/*
    Document   : main.css
    Created on : 2012-02-02,17:24:11
    Author     : krun
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {
    display: block;
}

body {
	font-family: arial;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/bg.gif') repeat #d9d9d9;
	color:#727272;
}

div.wrapper {
	margin: 0 auto;
	padding: 0;
	width: 930px;
}


.sprite, div.header div.top,div.header ul.navigation li a,div.header div.navigationLeft,div.header div.navigationRight,div.header div.cart,
div.header div.cart div.content a.icon,div.footer,div.footer div.mask,div.footer div.content div.container,
div.footer div.content div.container div.footerTermsBlock span.terms,span.phone,div.footerBottom div.content div.logo,
div.footerBottom div.content div.right a.lemonsplat,div.mainCont div.left div.categoriesHeader,div.mainCont div.left ul li a,
ddiv.mainCont div.left ul li strong,div.mainCont div.left div.delivery,button.btnContinue,button.btnCheckout,button.btnRemove,
button.btnUpdate,button.btnAddToCartSmall,button.btnApplyCoupon,button.btnAddToCart,button.btnUpdateCart,a.btnEditProduct,a.btnRemoveProduct,
button.btnLogin,button.btnContinueSmall,button.btnRegister,button.btnPlaceOrder,button.btnSave, button.btnSaveAddress,button.btnAddNewAddress,button.btnSubmit,
div.content table.dataTable tbody tr.line,div.content div.checkoutProgress dl dt,#checkout-steps hr,div.content table.data-table tbody tr.line,div.content div.checkoutProgress dl dt,
#checkout-steps hr,div.content div.cart table tbody tr.line,div.content div.checkoutProgress dl dt,#checkout-steps hr,
ul.messages li.success-msg,div.content div.product div.desc hr, div.rightCont hr   {
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/sprite.png') no-repeat transparent;
}

div.header div.top {
	width: 930px;
	height: 85px;
	margin-top: 5px;
}

div.header div.top a.logo {
	width: 275px;
	height: 76px;
	display: block;
	float: left;
	margin: 5px 0 0 105px;
}

div.header div.top ul.links {
	float: right;
	margin: 50px 40px 0 0;
	display: block;
}

div.header div.top ul.links li,div.header ul.navigation li {
	float: left;
	list-style: none;
	display: block;
}

div.header div.top ul.links li {
	margin-right: 10px;
}

div.header ul.navigation li {
	margin:  0;
	padding: 0;
}

div.header div.top ul.links li a,div.header ul.navigation li a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

div.header ul.navigation li a {
	font-weight: bold;
}

div.header div.top ul.links li a:hover {
	color: #03aff1;
}

div.header div.navigationLeft,div.header div.navigationRight,div.header ul.navigation,div.header ul.navigation li a  {
	height: 43px;
}

div.header div.navigationLeft,div.header div.navigationRight,div.header ul.navigation {
	float: left;
}

div.header div.navigationLeft,div.header div.navigationRight {
	width:13px;
}

div.header div.navigationLeft {
	background-position: 0 -86px;
}

div.header div.navigationRight {
	background-position: -917px -86px;
}

div.header ul.navigation {
	width: 904px;
	margin: 0;
	padding: 0;
}

div.header ul.navigation li {
	position: relative;
}

div.header ul.navigation li a
{
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 40px;
	vertical-align: middle;
}

div.header ul.navigation li a.hover,div.header ul.navigation li a:hover {
	color: #03aff1;
}

div.header ul.navigation li.home a{
	background-position: -13px -86px;
	width: 151px;
}

div.header ul.navigation li.home a:hover,div.header ul.navigation li.home a.hover {
	background-position: -13px -190px;
}

div.header ul.navigation li.collections a{
	background-position: -165px -86px;
	width: 186px;
}

div.header ul.navigation li.collections a:hover,div.header ul.navigation li.collections a.hover {
	background-position: -165px -190px;
}
/*
div.header ul.navigation li.glass a{
	background-position: -352px -86px;
	width: 105px;
}

div.header ul.navigation li.glass a:hover,div.header ul.navigation li.glass a.hover {
	background-position: -35px -190px;
} */

div.header ul.navigation li.giftVouchers a, div.header ul.navigation li.GiftVouchers a{
	background-position: -352px -86px;
	width: 194px;
}

div.header ul.navigation li.giftVouchers a:hover,div.header ul.navigation li.giftVouchers a.hover,
div.header ul.navigation li.GiftVouchers a:hover,div.header ul.navigation li.GiftVouchers a.hover{
	background-position: -352px -190px;
}

div.header ul.navigation li.aboutUs a{
	background-position: -546px -86px;
	width: 180px;
}

div.header ul.navigation li.aboutUs a:hover,div.header ul.navigation li.aboutUs a.hover {
	background-position: -546px -190px;
}

div.header ul.navigation li.contactUs a{
	background-position: -727px -86px;
	width: 193px;
}

div.header ul.navigation li.contactUs a:hover,div.header ul.navigation li.contactUs a.hover {
	background-position: -727px -190px;
	width: 193px;
}

div.header ul.navigation li div.submenu {
	position: absolute;
	top: 43px;
	left: -1px;
	width: 98%;
	background: #a3a3a3;
	border-top:0;
	border: 1px solid #999;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	display: none;
	z-index: 1000;
}

div.header ul.navigation li div.submenu div.topGradient {
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/smt.jpg') repeat-x;
	min-height: 220px;
	position: relative;
	_height: 220px;
}

div.header ul.navigation li div.submenu div.topGradient div.bottomGradient {
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/smb.jpg') repeat-x;
	height: 81px;
	position: absolute;
	bottom: 0;
	left:0;
	width:100%;
	border:0;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

div.header ul.navigation li div.submenu div.bottom {
}


div.header ul.navigation li div.submenu ul {
	display: block;
	text-align: center;
	margin: 0;
	padding: 10px 0 0 0;
	width: 100%;
	/*	display: none;*/
}

div.header ul.navigation li div.submenu ul li  {
	width: 100%;
	display: block;
	float: none;
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/bar.png') no-repeat bottom center;
}

div.header ul.navigation li div.submenu ul li a {
	background:none;
	width: 100%;
	text-align: left;
	display: block;
	clear: both;
	float: none;
	line-height: 25px;
	height:25px;
	color: #000;
	padding-left: 10px;
	font-weight: normal;
}

div.header ul.navigation li div.submenu ul li a:hover {
	color: #03aff1;
}


div.header div.cart {
	width: 930px;
	height: 56px;
	background-position: 0 -129px;
	color: #3c3c3c;
	margin-bottom: 2px;
}

div.header div.cart div.breadcrumbs,div.header div.cart div.content {
	height: 50px;
}

div.header div.cart div.content {
	float: right;
	padding-top: 12px;
	margin-right: 30px;
}

div.header div.cart div.content a {
	float: left;
	display: block;
	padding-top: 3px;
	color: #000;
}

div.header div.cart div.content a.icon {
	width:21px;
	height:21px;
	display: block;
	float: right;
	margin-left: 10px;
	background-position: -393px -371px;
}

div.header div.cart div.breadcrumbs {
	float: left;
}

div.header div.cart div.breadcrumbs ul {
	list-style: none;
}

div.header div.cart div.breadcrumbs ul li {
	display: block;
	float: left;
	padding-left: 5px;
}

div.header div.cart div.breadcrumbs ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div.header div.cart div.breadcrumbs ul li a:hover {
	color: #03aff1;
}

div.mainCont {
	background: #B9B9B9;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom: 10px;
}

div.mainCont div.left {
	float: left;
	width: 200px;
	margin: 10px 0 10px 10px;
	background: #3c3d3f;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	position: relative;
}

div.mainCont div.left div.categoriesHeader {
	color: #03aff1;
	background-position: 0 -320px;
	width: 169px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	font-weight: bold;
	margin: 10px 0 0 20px;
	text-align: left;
}


div.mainCont div.left ul {
	margin: 10px 0 250px 0;
}

div.mainCont div.left ul.noLast {
	margin-bottom: 20px;
}

div.mainCont div.left ul,div.mainCont div.left ul li {
	list-style: none;
	width: 200px;
}
div.mainCont div.left ul li,div.mainCont div.left ul li a, div.mainCont div.left ul li,div.mainCont div.left ul li strong {
	margin: 0;
}

div.mainCont div.left ul,div.mainCont div.left ul li,div.mainCont div.left ul li a, div.mainCont div.left ul li strong  {
	padding: 0;
	display: block;
}

div.mainCont div.left ul li a, div.mainCont div.left ul li strong {
	color: #b0aaac;
	padding: 5px 0 5px 38px;
	text-decoration: none;
	background-position: -900px -317px;

}


div.mainCont div.left ul li a:hover, div.mainCont div.left ul li.current strong, div.mainCont div.left ul li.current a {
	background-color: #007ED1;
	color:#fff;
}

div.mainCont div.left div.delivery {
	width: 166px;
	height: 195px;
	background-position: -218px -318px;
	position: absolute;
	bottom: 20px;
	left: 20px;
}

div.mainCont div.cont {
	float: left;
	background: #fff;
	margin: 10px 5px 10px 0;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	width: 710px;
}

body.cms-home div.mainCont div.cont,body.cms-home div.mainCont div.left {
	margin-top: 20px;
}

div.mainCont div.cont div.content {
	padding: 10px;
}

div.mainCont div.cont div.content ol.categoryList,div.mainCont div.cont div.content ol.productList {
	padding:0;
	margin:0;
	list-style:none;
}

div.mainCont div.cont div.content ol.productList {
	margin: 10px 0;
}

div.mainCont div.cont div.content ol.categoryList li,div.mainCont div.cont div.content ol.productList li {
	display: block;
	float: left;
	background: #f8f8f8;
	position: relative;
	width: 211px;
	height: 147px;
	border: 1px solid #d4d0d1;
	border-radius: 3px;
	margin: 0 0 10px 10px;
}

div.mainCont div.cont div.content ol.productList li {
	height: 160px;
}

div.mainCont div.cont div.content ol.categoryList li a,div.mainCont div.cont div.content ol.productList li a {
	display: block;
	/*	margin: 6px;*/
	height: 147px;
	/* width: 199px; */
	background: #E4E4E4;
	text-align: center;
	text-decoration: none;
	color: #3d3d3d;
	font-weight: bold;
}
div.mainCont div.cont div.content ol.productList li a {
	height: 160px;
}
div.mainCont div.cont div.content ol.productList li a:hover {
	color: #03aff1;
}

div.mainCont div.cont div.content ol.productList li .priceBox {
	position: absolute;
	top: 140px;
	width: 100%;
	text-align: center;
}
div.mainCont div.cont div.content ol.categoryList li a:hover,div.mainCont div.cont div.content ol.productList li .priceBox span.price {
	color: #03aff1;
}
div.mainCont div.cont div.content ol.productList li .priceBox span.linet {
	text-decoration: line-through;
	font-weight: normal;
}


.categorypath-bedroom-mirrors-html div.mainCont div.cont div.content ol.categoryList li a,
.categorypath-bedroom-mirrors-html div.mainCont div.cont div.content ol.productList li a {
    background: none repeat scroll 0 0 #F8F8F8;
}


div.mainCont div.cont div.content ol.categoryList li a img,div.mainCont div.cont div.content ol.productList li a img  {
	margin-top: 6px;
	margin-bottom: 5px;
	width: 189px;
	height: 93px;
}

div.content a {
	color:#03aff1;
	text-decoration: none;
}

div.content a:hover {
	color: #560406;
}

div.content div.product div.media {
	float: left;
	width: 395px;
}

div.content div.product div.media div.mainImage  {
	border: 1px solid #b8b8b8;
	padding: 4px;
	position: relative;
}

div.content div.product div.media div.mainImage img {
	width: 384px;
}

div.content div.product div.media div.mainImage div.zoomWrapperImage img {
	width: auto;
}

div.content div.product div.media ul.gallery {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

div.content div.product div.media ul.gallery li,div.content div.product div.media ul.gallery li a {
	width: 89px;
	height: 56px;
}

div.content div.product div.media ul.gallery li {
	display: block;
	float: left;
	border: 1px solid #b8b8b8;
	margin: 0 10px 10px 0;
	border-radius: 2px;
}

div.content div.product div.media ul.gallery li.last {
	margin-right: 0;
}

div.content div.product div.media ul.gallery li a {
	display: block;
	backround: rgba(0,0,0,0.1);
}

div.content div.product div.media ul.gallery li a img {
	margin: 3px 4px 2px 3px;
	width: 83px;
	height: 50px;


}

div.content div.product div.desc {
	float: left;
	width: 265px;
	margin-left: 30px;
}

div.content div.product div.desc h1 {
	font-weight: normal;
	font-size: 18px;
}

div.content div.product div.desc hr, div.rightCont hr {
	display: block;
	clear: both;
	width: 265px;
	height: 1px;
	background-position: -621px -321px;
	border: 0;
	margin: 5px auto;
	padding: 0;
}

div.content div.product div.desc div.quantity {
	float: left;
	width: 100px;
}

div.content div.product div.desc div.quantity label {
	font-weight: bold;
}

div.content div.product div.desc div.quantity input {
	width: 30px;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	text-align:center;
}

div.content div.product div.desc div.priceBox {
	clear: both;
	font-weight: bold;
	color: #03aff1;
	font-size: 24px;
}

div.content div.product div.desc div.priceBox .old-price {
	font-weight: normal;
	text-decoration: line-through;
	color: #727272;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 0;
}

div.content div.product div.desc div.priceBox .special-price {
	padding: 0 0 10px 0;
	margin: 0;
}

div.content div.cart button.btnContinue,div.content div.cart button.btnUpdate {
	margin-top: 10px;
}

div.content div.cart button.btnContinue {
	float: left;
}

div.content div.cart button.btnUpdate {
	float: right;
}

div.content table.dataTable,div.content table.data-table,div.content div.cart table {
	border: 1px solid #aeaeae;
	border-radius: 10px;
	width: 690px;
	overflow: hidden;
	color: #272727;
}

div.content table.dataTable a,div.content table.data-table a,div.content div.cart table a {
	color: #03aff1;
	text-decoration: none;
}

div.content table.dataTable a:hover,div.content table.data-table a:hover,div.content div.cart table a:hover {
	text-decoration: underline;
}
div.content table.dataTable,div.content table.dataTable th,div.content table.data-table th,div.content div.cart table th,
div.content table.dataTable thead,div.content table.data-table thead,div.content div.cart table thead,
div.content table.dataTable tbody,div.content table.data-table tbody,div.content div.cart table tbody,
div.content table.dataTable tfoot,div.content table.data-table tfoot,div.content div.cart table tfoot,
div.content table.dataTable td,div.content table.data-table td,div.content div.cart table td,
div.content table.dataTable tr,div.content table.data-table tr,div.content div.cart table tr {
	border-spacing: 0;
	padding:0;
	min-width: 70px;
}

div.content table.dataTable thead th,div.content table.data-table thead th,div.content div.cart table thead th {
	background: #000;
	color: #03aff1;
	padding: 0 10px;
}

div.content table.dataTable td,div.content table.data-table td,div.content div.cart table td {
	background: #cecece;
	padding: 10px;
	text-align: center;
}

div.content table.dataTable tfoot td.a-left,div.content table.data-table tfoot td.a-left,div.content div.cart table tfoot td.a-left {
	text-align:right;
}

div.content table.dataTable tbody,div.content table.data-table tbody,div.content div.cart table tbody {
	background: #e0e0e0;
}

div.content table.dataTable tbody input.qty,div.content table.data-table tbody input.qty,div.content div.cart table tbody input.qty {
	width: 20px;
	text-align: center;
	border: 0;
	background: transparent;
}

div.content table.dataTable tbody tr td,div.content table.data-table tbody tr td,div.content div.cart table tbody tr td {padding: 5px 0;}

div.content table.dataTable tbody tr.line,div.content table.data-table tbody tr.line,div.content div.cart table tbody tr.line {
	background-position: 0 -1084px;
	height: 1px;
}

div.content table.dataTable tbody tr.line td,div.content table.data-table tbody tr.line td,div.content div.cart table tbody tr.line td {
	padding: 0;
}

div.content table.dataTable tbody h2,div.content table.data-table tbody h2,div.content div.cart table tbody h2 {
	text-align: center;
}

div.content table.dataTable tbody h2.productName a,div.content table.data-table tbody h2.productName a,div.content div.cart table tbody h2.productName a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

div.content table.dataTable tbody td,div.content table.data-table tbody td,div.content div.cart table tbody td {
	text-align: center;
}

div.content table.dataTable tbody a.btnRemove,div.content table.data-table tbody a.btnRemove,div.content div.cart table tbody a.btnRemove {
	text-decoration: none;
	color: #560406;
	font-weight: bold;
	font-size: 23px;
	font-family: courier;
}

div.content table.dataTable tbody .cartPrice,div.content table.data-table tbody .cartPrice,div.content div.cart table tbody .cartPrice {
	font-weight: bold;
}

div.content div.cart {
	color: #8e8e8e;
}

div.content div.cart h2,div.content div.cart h3 {
	font-size: 16px;
	color: #8e8e8e;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 5px 0;
}

div.content div.cart div.crosssell {
	width: 430px;
	float: left;
	margin-left: 10px;
}

div.content div.cart div.crosssell ul {
	list-style: none;
	margin:0;
	padding:0;
}

div.content div.cart div.crosssell ul li {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

div.content div.cart div.crosssell ul li a.productImage {
	display: block;
	float: left;

	padding-top: 10px;
	width: 100px;
}

div.content div.cart div.crosssell ul li div.productDetails {
	float: left;

	width: 200px;
}

div.content div.cart div.crosssell ul li div.productDetails,
div.content div.cart div.crosssell ul li div.productDetails a {
	font-weight: bold;
	text-decoration:none;
	color:#272727;
}

div.content div.cart div.crosssell ul li button.btnAddToCartSmall {
	float: left;
	margin-top: 15px;
}

div.content div.cart div.checkout {
	float: right;
	margin: 0 10px;
	width: 230px;
}

div.content div.cart div.checkout div.discount h2 {
	margin-bottom: 0;
}

div.content div.cart div.checkout div.discount label {
	font-size: 12px;
	margin-bottom: 5px;
}

div.content div.cart div.checkout div.input-box {
	margin-top: 3px;
}

div.content div.cart div.totals {
	margin-top: 30px;
	float: right;
	width: 230px;
}

div.content div.cart ul.checkoutTypes {
	float: right;
	display: block;
	text-align: right;
	list-style: none;
	margin-top: 30px;
}

div.content div.cart div.checkout div.discount input {
	width: 124px;
	display: block;
	float: left;
}

div.content div.checkoutProgress {
	height: 37px;
}

div.content div.checkoutProgress dl dt {
	float: left;
	height: 37px;
}

div.content div.checkoutProgress dl dt.checkoutMethod {
	width: 134px;
	background-position: 0 -960px;
}

div.content div.checkoutProgress dl dt.checkoutMethodComplete {
	background-position: 0 -998px;
}

div.content div.checkoutProgress dl dt.billing {
	width: 77px;
	background-position: -134px -960px;
}

div.content div.checkoutProgress dl dt.billingComplete {
	background-position: -134px -998px;
}

div.content div.checkoutProgress dl dt.shipping {
	width: 155px;
	background-position: -211px -960px;
}

div.content div.checkoutProgress dl dt.shippingComplete {
	background-position: -211px -998px;
}

div.content div.checkoutProgress dl dt.shippingMethod {
	width: 125px;
	background-position: -366px -960px;
}

div.content div.checkoutProgress dl dt.shippingMethodComplete {
	background-position: -366px -998px;
}

div.content div.checkoutProgress dl dt.payment {
	width: 84px;
	background-position: -497px -960px;
}

div.content div.checkoutProgress dl dt.paymentComplete {
	background-position: -497px -998px;
}

div.content div.checkoutProgress dl dt.orderReview {
	width: 113px;
	background-position: -583px -960px;
}

div.content div.checkoutProgress dl dt.orderReviewComplete {
	background-position: -583px -998px;
}

#checkout-steps {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

#checkout-steps li, .formForm li {
	list-style: none;
}

.formForm li.control {
	width: auto;
}

#checkout-steps h2, .formForm h2 {
	clear: both;
}

.formForm li.control {
	clear: both;
}

#checkout-steps .stepTitle h2 {
	margin: 17px 0 0 0;
}

#checkout-steps .login {
	float: left;
	width: 260px;
	margin-left: 70px;
	margin-right: 20px;
}

#checkout-steps .login h3,#checkout-steps .register h3 {
	margin: 0 0 5px 0;
}

#checkout-steps .login fieldset,#checkout-steps .login h4,#checkout-steps .login  p,#checkout-steps .login  ul, .formForm ul,
#checkout-steps .register h4,#checkout-steps .register p,#checkout-steps .register ul{
	margin: 0;
	padding: 0;
}

#checkout-steps .login fieldset h4,#checkout-steps .login p,#checkout-steps .register h4,#checkout-steps .register p {
	color: #8e8e8e;
}

#checkout-steps .login label, .formForm ul li label{
	float: left;
	width: 100px;
	margin-top: 10px;
	font-weight: bold;
}


#checkout-steps .login input, .formForm  ul li input, .formForm ul li select {
	width: 153px;
	float: left;
	margin-top: 10px;
}

#checkout-steps .login p.required {
	margin: 0 4px 10px 0;
}

#checkout-steps .login button.btnLogin {
	float: right;
	margin-right: 4px;
}

#checkout-steps .register {
	float: left;
	width: 300px;
}

#checkout-steps .register button {
	float: right;
	clear: both;
	margin: 20px 0;
}
#checkout-steps hr {
	width: 250px;
	background-position: -621px -321px;
	height: 1px;
	border:0;
	margin: 0 0 5px 0;
}

.accountLogin div.login {
	margin: 0 60px 0 20px !important;
	width: 310px !important;

}

input.loginRegister,input.loginGuest {
	display:none;
}

div.content form.billing label {
}

div.content form.billing ul,div.content form.billing ul li,div.content form.billing fieldset {
	margin: 0;
	padding: 0;
}

div.content form.billing li, .formForm li{
	display: block;
	width: 325px;
	float: left;
}

.formForm div.fieldset {
	padding-top: 20px;
	clear: both;
}

.formForm div.buttons, .formForm div.buttons-set {
	clear: both;
}

.formForm button.btnRegister {
	float: right;
}

.formForm li.bigLabel {
	clear: both;
	width: 525px
}

.formForm li.bigLabel label {
	width: 300px;
}

div.content form.billing li label, .formForm li label {
	clear: left;
	height: 20px;
	display: block;
	float: left;
	width: 120px;
	margin: 13px 0 0 20px;
}

div.content form.billing li div.input-box {
	margin: 10px 0 0 0;
}


.formForm li div.input-box {
	margin:0;
}

div.content form.billing li div.input-box, .accountCreate div.input-box, .formForm li div.input-box  {
	float: right;
	clear: right;
}

.accountCreate li.control div.input-box,
.formForm li.control div.input-box,
div.content form.billing li div.input-box {
	float: left;
	clear: left;
}

.accountCreate li.control div.input-box input,
.formForm li.control div.input-box input,
div.content form.billing li div.input-box input {
	width: auto;
	margin-left:20px;
}

div.content form.billing li input.input-text,div.content form.billing li select, .formForm li select {
	width: 153px;
}

.formForm li.wide, .formForm li.control  {
	clear: both;
	width: 100%;
}

div.content form.billing li.wide div.input-box, .formForm li.wide div.input-box  {
	width: 481px;
	margin-right: 39px;
}

div.content form.billing li.noTop div.input-box, .formForm li.noTop div.input-box, .formForm li.noTop div.input-box input.input-text {
	margin-top: 0;
}

div.content form.billing li.wide input.input-text, .formForm li.wide input.input-text, .formForm li.wide textarea{
	width: 478px;
}


.formForm li.wide textarea {
	height: 200px;
}

div.content form.billing li.control label, .formForm li.control label {
	width: 300px;
	float: right;
	clear: right;
	margin-top: 5px;
}

div.content form.billing li.control input {
	margin: 10px 0 0 20px;
	float: left;
	display: block;
	clear: left;
}

div.content form.billing li.control input.checkbox {
	margin-top: 8px;
}

div.content form.payment li {
	display: block;
	width: 400px;
}


div.content form.payment input.input-text {
	width: 250px;
}

div.content form.payment select {
	width: 252px;
}

div.content form.payment  select.month {
	width: 150px;
	margin-right: 10px;
}

div.content form.payment  select.year {
	width: 92px;
}
div.v-fix {
	float: left;
}

div.content div.stepContent div.buttons {
	clear: both;
}

div.content div.stepContent div.buttons button {
	float: right;
}

div.content form.shippingMethod ul {
	padding: 0;
}

div.content form.shippingMethod dt {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 7px 0;
}

div.content div.toolbar {
	padding: 5px 0;
}

div.content div.toolbar div.pager  {
	float: left;
	width: 480px;
}

div.content div.toolbarBig div.pager {
	width: 100%;
}

div.content div.toolbar div.pager p.amount {
	display: block;
}

div.content div.toolbar div.pager div.limiter,
div.content div.toolbar div.pager p.amount {
	float: right;
	padding: 0;
	margin: 0;
}


div.content div.toolbar div.pager div.pages
{
	float: left;
	text-align: center;
	padding-top: 3px;
}


#sitemap_top_links ul,
#sitemap_top_links ol {
	list-style: none;
}

div.content div.toolbar div.pager div.pages strong {
	float: left;
}

div.content div.toolbar div.pager div.pages ol {
	list-style: none;
	float: left;
	margin :0;
	padding: 0;

}

div.content div.toolbar div.pager div.pages ol li {
	list-style: none;
	padding: 0 3px;
	margin: 0;
	float: left;
}

div.content div.toolbar div.sorter {
	float: right;
}

#shopping-cart-totals-table {

}

div.footerTop {
	width: 930px;
	margin: 0 auto 10px auto;
	position: relative;
}

div.footerTopTop {
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/footer2top.png') no-repeat;
	height: 23px;
}

div.footerTopContent {

	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/footer2repeatY.png') repeat-y;
	padding: 0 45px;
	position: relative;
	margin-top: 20px;
}

div.footerTopContent2 {
	margin-top: -20px;
}

div.footerTopContent a {
	color: #3c3d3f;
	text-decoration: none;
}

div.footerTopContent a:hover {
	text-decoration: underline;
}

div.footerTopContent ul {
	margin :0;
	padding :0;
	display: block;
}

div.footerTopContent ul li {
	list-style: none;
	float: left;
	display: block;
	width: 210px;
}


div.footerTopBottom {
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/footer2bottom.png') no-repeat;
	height: 27px;
	clear: both;
}

div.footer {
	padding-top: 8px;
	position: relative;
	background-position: center -522px;
}

div.validation-advice {
	color: #C00;
	clear: both;
}

div.footer div.content {
	background-color: #2a2a2a;
	border-top: 1px solid #fff;
}

div.footer div.mask {
	margin: auto;
	position: absolute;
	top: 8px;
	background-position: center -530px;
	height: 1px;
	width: 100%;
}

div.field {
	clear: both;
}

div.footer div.content div.container {
	width: 930px;
	margin: auto;
	background-position: 0 -531px;
	padding-top:20px;
	clear: both;
}

div.footer div.content div.container div.footerContainer h2,div.footer div.content div.container ul.links li.first {
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
	display: block;
	height: 25px;
}
div.footer div.content div.container div.footerContainer h2 a,div.footer div.content div.container ul.links li.first a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	display: block;
	background: none;
	padding-left: 0;
}

div.footer div.content div.container ul,div.footer div.content div.container div.footerContainer {
	float: left;
	color: #727272;
	/*overflow: hidden;*/
	display: block;
}

div.footer div.content div.container div.footerTermsBlock {
	width:213px;
	margin: 0 10px 0 20px;
}

div.footer div.content div.container div.footerTermsBlock span.terms {
	display: block;
	width: 20px;
	height: 24px;
	background-position: -395px -398px;
	float: left;
}

div.footer div.content div.container div.footerContactDetailsBlock {
	width: 230px;
	margin: 15px 10px 30px 65px;
}

div.footer div.content div.container div.footerLinksBlock {
	width: 350px;
	margin: 15px 10px 30px 30px;
}


div.footer div.content div.container div.footerLinksBlock ul {
	margin:  0 10px;
	padding: 0;
	list-style: none;
	width: 120px;
}

div.footer div.content div.container div.footerLinksBlock ul.link-right {
	width: 140px;
}

div.footer div.content div.container div.footerPhoneBlock {
	margin: 20px 30px 30px 0;
}

div.footer div.content div.container div.footerPhoneBlock span.telephone {
	display: inline-block;
	background-position: -915px -953px;
	width: 12px;
	height: 17px;
}

div.footer div.content div.container div.footerPhoneBlock div.paypal {
	background-position: -6px -1100px;
	width: 126px;
	height: 51px;
	margin: 0 auto;
}

.btnSend {
	background-position: -810px -1099px;
	width: 52px;
	height: 21px;
	border:0;
}

div.footer div.content div.container div.footerLinksBlock ul li a {
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/list.png') no-repeat left center;
	padding-left: 10px;
	color: #727272;
	text-decoration: none;
}

div.footer div.content div.container div.footerLinksBlock ul li a:hover {
	color: #03aff1;
}

div.footer div.content div.container div.footerPrivacyPolicyBlock {
	margin:  0 20px  0 10px;
	width: 329px;
}

div.footer div.content div.container div.footerPrivacyPolicyBlock p.phone {
	line-height: 27px;
	vertical-align: middle;
}

span.phone {
	float: left;
	width: 27px;
	height: 27px;
	display: block;
	background-position: -425px -369px;
}

div.footer div.content ul {
	margin: 0;
	padding: 0;
}


div.footerBottom {
	height: 90px;
	background: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/bgfooter.jpg') repeat-x;
}

div.footerBottom div.content {
	width: 930px;
	margin: auto;
}

div.footerBottom div.content div.logo {
	float: left;
	width: 200px;
	height: 46px;
	margin: 22px 0 22px 50px;
	background-position: -392px -316px;
}

div.footerBottom div.content div.right {
	float: right;
	margin: 38px 50px 0 0;
}

div.footerBottom div.content div.right a.lemonsplat {
	display: block;
	width: 84px;
	height: 23px;
	background-position: -403px -488px;
	float: right;
	display: none;
}


div.footerBottom div.content div.right div.copyright {
	color: #3c3c3c;
	font-size: 11px;
}

div.content h1 {
	margin: 0 0 5px 0;
	color: #03aff1;
	font-size: 20px;
}


a.btnEditProduct,a.btnRemoveProduct,button.btnSubmit,button.btnSave,button.btnAddNewAddress,button.btnSaveAddress,button.btnPlaceOrder,button.btnLogin,button.btnContinueSmall,button.btnRegister,button.btnCheckout,button.btnContinue,button.btnUpdate,button.btnRemove,button.btnAddToCartSmall,button.btnAddToCart,button.btnApplyCoupon,button.btnUpdateCart {
	border:0;
	cursor: pointer;
}

button.btnApplyCoupon {
	width: 101px;
	height: 20px;
	background-position: -727px -823px;
	margin: 1px 0 1px 3px;
}

button.btnPlaceOrder {
    text-indent: -9999em;
}

a.btnEditProduct {
	display: block;
	width: 14px;
	height: 20px;
	background-position: -833px -823px;
	float: right;
	margin-right: 10px;
}

a.btnRemoveProduct {
	display: block;
	width: 14px;
	height: 20px;
	background-position: -833px -843px;
	float: right;
	margin-right: 20px;
}

button.btnCheckout {
	width: 134px;
	height: 36px;
	background-position: -728px -867px;
}

button.btnContinue {
	width: 129px;
	height: 20px;
	background-position: -728px -801px;
}

button.btnUpdate {
	width: 144px;
	height: 20px;
	background-position: -727px -779px;
}

button.btnRemove {

}

button.btnLogin {
	width: 52px;
	height: 20px;
	background-position: -832px -463px;
}

button.btnContinueSmall {
	width: 73px;
	height: 20px;
	background-position: -831px -417px;
}

button.btnRegister {
	width: 70px;
	height: 20px;
	background-position: -832px -439px;
}

button.btnAddToCartSmall {
	width: 90px;
	height: 20px;
	background-position: -728px -845px;
}

button.btnAddToCart,button.btnUpdateCart {
	width: 178px;
	height: 48px;
	background-position: -622px -332px;
}

button.btnPlaceOrder {
	width: 155px;
	height: 36px;
	background-position: -728px -905px;
}

button.btnSave, button.btnSaveAddress {
	width: 52px;
	height: 20px;
	background-position: -832px -483px;
}

button.btnAddNewAddress {
	width: 52px;
	height: 20px;
	background-position: -832px -483px;
}

button.btnSubmit {
	width: 52px;
	height: 20px;
	background-position: -832px -483px;
}

input[type=text],input.input-text,div.content div.cart div.checkout div.discount input, textarea {
	border: 1px solid #3c3c3c;
	border-radius: 3px;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,#e2e2e2 0%,#c4c4c4 50%,#e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e2e2e2),color-stop(50%,#c4c4c4),color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#e2e2e2 0%,#c4c4c4 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#e2e2e2 0%,#c4c4c4 50%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,#e2e2e2 0%,#c4c4c4 50%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(top,#e2e2e2 0%,#c4c4c4 50%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2',endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 10px 1px #e2e2e2;
}

.clear {
	clear: both;
}

.buttons button.button, .buttons-set button.button {
	float: right;
}

.noDisplay {
	display: none !important;
}

.a-right {
	text-align: right;
}

.a-center {
	text-align: center;
}

#shopping-cart-totals-table {
	border:0;
	width: auto;
}

#shopping-cart-totals-table td {
	width: 100%;
	white-space: nowrap;

}

#shopping-cart-totals-table tbody,#shopping-cart-totals-table tfoot td {
	background: transparent;
}

#shopping-cart-totals-table tfoot {
	font-size: 18px;
}

fieldset {
	border: 0;
	margin: 0;
	padding:0;
}

label em,p.required {
	color: #03aff1 !important;
}

p.required {
	font-size: 12px;
	text-align: right;
	padding-top: 0;
}

span.please-wait {
	margin-left: 250px;
}

ul.messages {
	list-style: none;
	margin: 0;
	padding :0;
}

ul.messages li.success-msg {
	background-position: -875px -789px;
	min-height: 36px;
	padding: 0 0 0 65px;
	margin: 20px 0;
}

ul.messages li ul, ul.messages li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Little fix for firefox and tables */
div.content table.dataTable tr:first-child th:first-child,div.content table.data-table tr:first-child th:first-child,div.content div.cart table tr:first-child th:first-child {
	border-top-left-radius: 9px;
}

div.content table.dataTable tr:first-child th:last-child,div.content table.data-table tr:first-child th:last-child,div.content div.cart table tr:first-child th:last-child {
	border-top-right-radius: 9px;
}

div.content div.cart fieldset table tr:last-child td:first-child, div.content table.dataTable tfoot tr:last-child td:first-child,div.content table.data-table tfoot tr:last-child td:first-child,div.content div.cart table tfoot tr:last-child td:first-child {
	border-bottom-left-radius: 9px;
}

div.content div.cart fieldset table tr:last-child td:last-child, div.content table.dataTable tfoot tr:last-child td:last-child,div.content table.data-table tfoot tr:last-child td:last-child,div.content div.cart table tfoot tr:last-child td:last-child {
	border-bottom-right-radius: 9px;
}

div.leftCont {
	float: left;
	width: 410px;
}

div.rightCont {
	float: right;
	width: 270px;
}

div.rightCont h4 {
	margin: 0;
}

div.rightCont ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.rightCont ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

div.rightCont ul li textarea {
	width: 200px;
	height: 100px;
}

div.rightCont div.buttons p.required{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

div.rightCont div.buttons button {
	margin-top: 10px;
}

span.paypal-or {
	display: block;
	clear: both;
}

.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 14px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	/*	background-image: url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/zoomloader.gif);*/
	/*	background-repeat: no-repeat;*/
	/*	background-position: 43px 30px;*/
	z-index:110;
	width:90px;
	height:43px;
	position:absolute;
	top:0px;
	left:0px;
	/*    * width:100px;*/
	/*    * height:49px;*/
}


.zoomPup {
	overflow:hidden;
	z-index:120;
	position:absolute;
	z-index:101;
	cursor:crosshair;
	width: 175px;
	height: 147px;
	background: black;
	border:1px solid #B8B8B8;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
	z-index:101;
}

.zoomWindow{
	position:absolute;
	background:#FFF;
	z-index:6000;
	height:auto;
	z-index:110;
	padding: 4px;
	border: 1px solid 	#B8B8B8;
}
.zoomWrapper{
	position:relative;
	z-index:110;
}
.zoomWrapperTitle{
	display:none !important;
}
.zoomWrapperImage{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;

}
.zoomWrapperImage img{
	border:0px;
	display:block;
	position:absolute;
	z-index:101;
}

.zoomIframe{
	z-index: -1;
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position:absolute;
	display:block;

}

a.categorySitemap {
	width: 128px;
	height: 21px;
	display: block;
	background-position: -786px -1014px;
	display: block;
	text-indent: -9999em;
}

a.productSitemap {
	width: 128px;
	height: 21px;
	display: block;
	background-position: -728px -1035px;
	display: block;
	text-indent: -9999em;
}

#sitemap_top_links ul,
#sitemap_top_links ul li{
	margin: 0;
	padding: 0;
}

p.view-mode {
    display: none;
}
.sitemap-list-other {
	float: left;
	width: 345px;
}

.sitemap-list-categories {
	width: 345px;
	float: left;
}

li.sale, li.new {
	position: relative;
}

li.sale div.sale {
	position:absolute;
	width: 63px;
	height: 42px;
	background-image: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/salesBadge.png');
	top: -16px;
	left: 147px;
}

li.new div.new {
	position:absolute;
	width: 63px;
	height: 42px;
	background-image: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/newBadge.png');
	top: -16px;
	left: 147px;
}

.top-delivery {
	background-position: 0 -1164px;
	width: 482px;
	height: 41px;
	top: 2px;
	margin: 0 0 0 12px;
	position: absolute;
}

.relative {
	position: relative;
}

.sitemap ul {
	margin: 10px;
	padding: 0;
}

.sitemap ul li {
	margin-left: 30px;
}

.sitemap ul li.category {
	list-style-type: none;
	margin: 10px 0 10px 10px;
	padding: 0;
}

.sitemap ul li.category a {
	color: #727272;
	font-weight: bold;
}

.footerContainer {
	position: relative;
}

div.footer div.content div.container div.footerContainer a.facebook {
	background-image: url('http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/facebook.png');
	width: 32px;
	height: 32px;
	position: absolute;
	right: 22px;
	top: -10px;
	text-align: left;
	text-indent: -999em;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(http://www.mirrorzone.ie/skin/frontend/default/images/cb/cb/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(http://www.mirrorzone.ie/skin/frontend/default/mirrorzone/images/cb/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

