#header {background:#009DD9;}
.px600{width:95%!important;}
*html .px600{width:95%!important;}
#before-after{width:60%; margin:0px auto; text-align:center;}
*html #before-after{width:65%}
#before-after .before-after img{float:left;}
#main {background:url(../img/bg_main.gif) repeat-y left top;}
.m50{padding-top:100px}
*html .pl20{padding-left:0px;}
#content table.cart tr th.pc10{width:121px!important;}
#content form.inputform table tr td table tr td {font-size:1.4em;}
#content form.inputform table tr td table tr td input{margin:5px 5px 7px 5px; border:none;}
*html #content table.cart tr th.pc10{width:133px!important;}

.s60 {width:60px;}

.phone-number{text-align:right; padding-right:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; color:#51BEEC;}
#photo-gallery{padding-right:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em;color:#51BEEC}
#leftCol ul li { background: url(../img/nav_bullet.gif) top left no-repeat;}
#leftCol form.searchbox input {border:1px solid #013567;}
#leftCol form.searchbox input.go {background: #013567;}

#footer {background:url(../img/bg_footer.gif);}

img.logo {margin:15px 0 0 70px;padding:0;}

#rightCol ul li { background: url(../img/bullet.gif) no-repeat margin-right: 5px;}
#rightCol form.searchbox input {border:1px solid #013567;}
#rightCol form.searchbox input.go {background: #013567;}


p.month{padding-left:23px; background:url(../img/cart.gif) no-repeat 0px 0px; font-size:1.6em; font-weight:bold; margin-bottom:7px; color:#0067a9; }
p.month a { text-decoration:overline;}
p.month a:hover {color:#0b9ed4; text-decoration:none;}
.thumbnail{float: left; padding-right:20px; margin: 10px 50px 25px 10px; position: relative;}
*html .thumbnail{padding-right:0px;}
.thumbnail-products{float: left; margin: 10px 50px 25px 10px;}
*html .thumbnail-products{margin: 5px 40px 0px 10px;}
.thumbnail p{display:block; width:150px;}
#imgCol img.offer {border:none;}

/*Shower Color Gallery*/
.color{padding-right:10px;}
.color p{width:100px}
/*Shower Color Gallery*/


html .thumbnail{float: left; padding-left:auto; padding-right:auto;  margin: 0px 25px 0px 10px; position: relative; width:100px;}

.hilite{background-color:#DBF2F6; border-color:009DD9; border:solid 1px; padding:10px; font-weight:bold;}

/* Shopping Cart Table */
table.cart {margin:10px 0 10px 2px;padding:0; width:580px; border-collapse: collapse; font-family:Arial, Verdana, serif;}
table.cart th {margin:0;padding:7px 8px 7px 8px; background:#009dd9; color:#FFF; font-size:.9em; vertical-align: top; text-align: left;}
table.cart th.price {text-align: right;}
table.cart td {border:1px solid #e2e2e2; vertical-align: top; margin:2px 0;padding:8px 8px 8px 8px;color:#626262;font-size: 12px;}
table.cart td.blank {border:none;}
table.cart td.icon {padding: 8px 0 8px 0; width: 1%}
table.cart td.price {text-align: right;}
table.cart tr td.nobdr {border:none;}
table.cart tr td.delivery {background:#E7F9FF; color:#626262; font-weight: bold; border:1px solid #0068a7; width: 105px; text-align: right;}
table.cart tr td.total {background:#0a5589; font-weight: bold; color:#fff; text-align: right; border:none !important;}
table.cart tr td img {margin:0 10px;}
table.cart tr td.actions {margin:0;padding:8px 0 8px 5px; text-align:center;}
*html table.cart tr td.actions {margin:0;padding:8px 0 8px 0px;}
table.cart tr.alt td {background: #FFFCFB}


/*General button styleing*/
table.cart input.update, table.cart input.reset, .checkout, table.center input.signup, table.center input.goback,.continue{background:#009DD9; color:#fff; padding:4px 8px; text-decoration:none; border:1px solid #0290c6; font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif; font-weight:bold; cursor:pointer; font-size:12px !important;}
table.cart input.update:hover, .checkout:hover, table.center input.signup:hover, table.center input.goback:hover, , table.cart input.reset:hover, .continue:hover{background-color:#0676a0;}

/*Specific buttons*/
table.cart input.reset{float:right; padding:0px 7px!important; text-align:center} 
table.cart input.update{padding:1px 3px 0px 3px;}
#main #content p a.continue,#main #content p a.checkout{color:#fff!important; background:#009dd9; padding:7px; text-decoration:none;}
#main #content p a:hover.continue,#main #content p a:hover.checkout{text-decoration:underline!important;}

#main #content p a.continue{float:left; margin-left:1px;} *html #main #content p a.continue{margin-left:2px}
#main #content p a.checkout{float:right; margin-right:20px;} *html #main #content p a.checkout{margin-right:18px}

/**/
#main #content p a.continue,#main #content p input.checkout{color:#fff!important; background:#009dd9; padding:7px; text-decoration:none;}
#main #content p a:hover.continue,#main #content p input:hover.checkout{text-decoration:underline!important;}

#main #content p input.continue{float:left; margin-left:1px;} *html #main #content p a.continue{margin-left:2px}
#main #content p input.checkout{float:right; margin-right:20px;} *html #main #content p a.checkout{margin-right:18px}


/*IE6*/
*html table.cart input.update{padding:0px 3px;}



/* Personal and Delivery Details Table */
table.detailswide {margin: 20px 0 10px 10px;padding:0 0 0 0; font-size: 0.8em;width: 548px; background: url(../img/bg-details-wide.gif) no-repeat top left; border-bottom: 14px solid #0f81bb;}
table.detailswide tr th {padding:5px 0 7px 8px;font-size:1.4em;color:#FFF;}
table.detailswide tr.action td {padding: 7px 10px 12px 0; text-align: right; font-size: 0.7em;}
table.detailswide tr.action td.leftalign {padding: 7px 10px 12px 5px; text-align: left;}
table.detailswide tr.alt { background-color: #77b8d9;}
table.detailswide td { padding:3px 10px 3px 9px}/*width: 100px;*/
table.detailswide td.line {width: 548px;}
table.detailswide td.title {width: 548px;}
table.detailswide td textarea {margin: 10px 0 0 0; }
table.detailswide label {color: #0067a6; font-weight: bold;}
table.detailswide input {font-size: .9em;}
table.detailswide .large {font-size: .9em;}
table.detailswide select {margin-right: 5px; font-size: 0.9em; float: left; }
table.detailswide tr.row1 td {padding-top: 10px;}
table.detailswide tr.row2 td {padding-bottom: 11px;}
table.detailswide td.error {border:2px solid #DB2726;}
table.detailswide.noMargin {margin: 5px 0 10px 10px;}

.checkbox {margin:13px 0 0 10px; font-size:0.8em;}
*html div.checkbox {margin: 8px 0 0 10px;}



/* Billing Table */
table.billing {margin:10px 0 0 2px;padding:0; border:1px solid #0068a7; width:580px; border-collapse: collapse; }
table.billing th {margin:0; padding:4px 8px 4px 8px; background:#009dd9; color:#FFF; border:1px solid #0068a7; font-size:.9em; vertical-align: top;}
table.billing td {border:1px solid #0068a7; vertical-align: top; margin:2px 0;padding:8px 8px 8px 8px; color:#626262; background: #E7F9FF; font-weight: bold;font-size: 0.9em;}


/* realex left bar */

.blankbar {	background-color:#009dd9; width: 150px; height: 400px; margin-left:-1px;}
#rightCol #content .thumbnail em{text-align:left; font-style:normal; display:block; margin-top:5px;}

#rightCol #content .image-gallery{text-align:right; padding-right:30px; font-size:1.2em; color:#51BEEC; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:-10px;}
#rightCol #content .image-gallery a{color:#51BEEC; text-decoration:none}

#rightCol #content .thumbnail .inline{display:inline}

#bcrumb p{text-transform:lowercase}

/* Shop */
.shop-wrapper{background:url(../img/shop/lines.jpg) repeat-y 0px 0px; overflow:hidden;}
.shelf{width:190px; float:left; padding-left:5px; padding-right:5px; border-top:1px solid #e2e2e2; padding-top:10px;}
img.shop-thumb{padding:3px; border:1px solid #e2e2e2; margin-bottom:3px; display:block; margin-left:auto; margin-right:auto;}
p.item-name{font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif; font-size:12px !important; font-weight:bold; text-align:center; color:#000 !important;}
p.item-name a{color:#0469bf !important; border-bottom:1px solid #e2e2e2; text-decoration:none !important;}
p.item-name a:hover{color:#084660 !important;}
p.item-price{font-weight:bold; color:#287990; font-size:16px !important; text-align:center; font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif;}
p.item-price span{font-size:0.8em; color:#999; font-weight:normal; }
p.item-pack{font-size:11px!important; color:#999!important; font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif; margin-bottom:0px !important; text-align:left; }
p.item-size{font-size:11px!important; color:#999!important; font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif; margin-bottom:-5px !important; text-align:left; }
p.item-pack strong, p.item-size strong{color:#666 !important;}
p.item-desc{font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif; font-size:12px!important; color:#000 !important; }

.item{}
.details{width:100%; }
p.buy{}
p.item{margin:0 auto; width:6em;}
#main #content .shelf p.buy{margin-top:11px !important; margin-bottom:12px;}
#main #content .shelf p.buy a{background:#009DD9; color:#fff; padding:4px 8px; text-decoration:none; border:1px solid #0290c6; font-family:Arial, Verdana, Georgia, "Times New Roman", Times, serif;}
#main #content .shelf p.buy a:hover{background-color:#0676a0;}

<!--Shop Nav-->
.cart{background:url(../img/shop-icon.gif);}
#main #leftCol #shopping {background:#fff; margin-top:0px; padding-bottom:2px; padding-top:2px;}
#shopping p.cart{background:url(../img/shop-icon.gif) no-repeat;}
#shopping p.cart a{color:#009DD9!important; margin-bottom:5px; margin-left:-10px; font-weight:bold; font-size:1.2em; }
#shopping p{color:#666;}
.number-items{text-transform:capitalize; font-weight:bold; text-align:left}
#main #leftCol #shopping ul.shop-list li{background:none; border-bottom:none; margin-bottom:-10px; margin-left:-20px; font-size:1.2em}

#main #leftCol #shopping p.cart-contains, #main #leftCol #shopping p.total-items{font-size:1.1em; margin-left:28px; text-align:left; font-family:Arial, Georgia, "Times New Roman", Times, serif;}


/*
------------------------------------------------------
=NEW STYLING
------------------------------------------------------*/
.number-items{}
#shopping p.total-items{color:#999;}
img.buy-options{margin-top:2px; margin-bottom:6px;}
#product-details{font-family:Arial, Helvetica, sans-serif;}
#product-details h1{font-size:22px; margin-bottom:0px; color:#333;}
#product-details p.price{font-size:18px; color:#2a5a90;} #product-details p.price span{color:#999 !important; font-size:14px;}
#product-details p.pack{padding-bottom:6px; margin-bottom:6px;}
#product-details p.desc{font-size:12px;}
#product-details img.thumb{padding:3px; border:1px solid #e2e2e2; float:left; margin-right:12px; margin-bottom:4px;}


/*
------------------------------------------------------
=CLEARING
-----------------------------------------------------*/
.clear{clear:both;} .clear10{clear:both; height:10px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*