/*== Layout ==*/
div#LeftColumn{width:189px;float:left;position:relative;z-index:9; clear:both; margin:4px 0; background:url('../../g/slice.jpg') repeat-y 0 0;}
.home div#LeftColumn{width:189px;float:left;z-index:9; clear:both; background:url('../../g/slice.jpg') repeat-y 0 0; margin-top:0 !important; margin-bottom: 25px;}
.home div#CenterColumn{ margin-left:0 !important;}
div#RightColumn{width:160px;float:right;z-index:2;position:relative}
div#CenterColumn{width:679px;float:left;z-index:1;margin-bottom:10px;z-index:6;position:relative;margin-left:10px; margin-top:2px;}

/* IE 6 hack for left menu */
* HMTL div.ProductHierarchyMenu{height:50px;}
* HTML div.ProductHierarchyMenu ul li{height:20px;}


/*ADDITIONAL MENU*/
div#TopSellers{background:#fff;margin-bottom:10px;}
div#TopSellers div{padding:5px 0 1px 0;position:relative;}
div#TopSellers ol{width:148px}
div#TopSellers li{padding:10px 0 8px 2px;border-top:1px solid #ccc;margin-bottom:10px;clear:left;position:relative;margin-left:5px;}
div#TopSellers li:first-child{border:none;}
div#TopSellers span.img{display:block;width:78px;text-align:center;margin-bottom:10px;float:left}
div#TopSellers span.img img{width:75px;height:75px}
div#TopSellers span.product{display:block;width:67px;padding:0 2px;;margin-left:78px;height:75px;position:relative}
div#TopSellers h3{padding-left:5px;margin-bottom:6px}
div#TopSellers h3 a{font-weight:bold;font-size:11px;}
div#TopSellers span.Price{font-weight:bolder;display:block}
div#TopSellers span.Save{display:block}
div#TopSellers span.Was{display:block}
div#TopSellers .SmallBuy{width:13px;margin-top:3px;}
div#TopSellers div#quantityblock{width:70px;}
div#TopSellers span#QuantityBox input{width:25px;background:#fff;border:1px solid #bbb;text-align:center;}

/*////////////////////////////////////// Centre Section //////////////////////////////////////////*/
#CentreColumn .CMR{margin-bottom:10px}
/*== Home ==*/
div#Starbuy div#starImage, div#Starbuy div#starInfo{float:left;}
div#Starbuy{border:1px solid #ccc;width:551px;float:left;margin-bottom:10px; margin-top:10px;padding:10px;position:relative}
div#Starbuy h4{font-size:14px;padding:5px 0;}
div#Starbuy div#starImage{width:200px;margin-right:10px;padding-top:10px}
div#Starbuy span.moreInfo{text-align:center;background:#DDD;color:#333;padding:7px 0;margin-bottom:5px;display:block;}
div#Starbuy span.moreInfo a{color:#333}
div#Starbuy div#starInfo{width:250px;padding-bottom:10px;background:url('../g/star.jpg') no-repeat 100% 0;padding-top:10px}
div#Starbuy span.Price{margin:5px 0;padding:3px 0;display:block;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font-size:13px}
div#Starbuy span.Price div{display:inline;font-weight:bolder;}

/*div#Spotlight ol{margin-top:10px}
div#Spotlight ol li{display:block; float:left;width:168px;height:180px;margin-bottom:15px;position:relative;}
div#Spotlight ol li.endOfRow{margin-right:0px;border-right:none;}
div#Spotlight ol li div.img{padding-left:11px;text-align:center;border-right:1px solid #ccc}

div#Spotlight ol li.endOfRow div.img{border-right:none;}
div#Spotlight ol li h2{padding:5px 14px 0px 10px;margin-bottom:5px;height:25px;text-align:center}
div#Spotlight ol li h2 a{color: #929292;font-size: 12px;font-weight: bolder;}
div#Spotlight ol li span.Price{padding-bottom:5px;display:block;margin-right:15px;padding-left:10px;text-align:center}
div#Spotlight ol li span.Price div{font-weight:bolder;font-size:13px;display:inline}*/



div#spotheads { margin:20px 0 0; list-style:none; height: 30px; width:690px; }
div#spotheads ul li { margin:0 29px 0 35px; display:block; float:left;}
div#spotheads li.first { margin-left:22px; margin-right:0 !important;}
div#spotheads li.second { margin-left:36px; margin-right:0 !important;}
div#spotheads li.third { margin-left:34px; margin-right:0 !important;}
div#spotheads li.last { margin-right:0 !important; margin-left:20px;}

div#spotprods { margin:35px 0 0; list-style:none; position:relative; bottom:20px; clear: both; }
div#spotprods li {display: block;float: left; font-size: 1.1em;margin:0 17px !important; width: 143px; line-height:14px; font-family: tahoma;font-size: 0.9em;}
div#spotprods li img{border-right:1px solid #ccc; padding-right: 14px;}
div#spotprods li.first { margin-left:18px !important; margin-right:10px !important;}
div#spotprods li.last { margin-right:0 !important; margin-left:10px !important;}
div#spotprods li.last img { border:none !important;}

div#spottit { margin:20px 0 0; list-style:none; position:relative; bottom:20px; clear: both; }
div#spottit li {display: block;float: left; font-size: 1.1em; width: 128px; line-height:14px; font-family: tahoma;font-size: 0.9em; height: 20px;}
div#spottit li p {font-family:Tahoma, Geneva, sans-serif; font-size: 1.5em; color:#929292; font-size: 1.3em; font-weight: bold;text-align: center;}
div#spottit li.first { margin-left:17px; margin-right:0 !important;}
div#spottit li.second { margin-left:42px; margin-right:0 !important;}
div#spottit li.third { margin-left:50px; margin-right:0 !important;}
div#spottit li.last { margin-right:0 !important; margin-left:47px;}


div#spotbutts { margin:20px 0 0; list-style:none; position:relative; bottom:20px; clear: both; }
div#spotbutts ul li {display: block;float: left; font-size: 1.1em;height: 29px;margin: 0 0 0 45px; width: 128px; line-height:14px; font-family: tahoma;font-size: 0.9em;}
div#spotbutts ul li a { /*background: url("../../g/arrow.jpg") no-repeat scroll 100% 4px transparent;*/ color:#333;display: block; padding: 0 18px 0 0; width: 156px; font-size: 1.2em;line-height: 14px; }
div#spotbutts ul li.first { margin-left:27px; margin-right:0 !important;}
div#spotbutts ul li.second { margin-left:33px; margin-right:0 !important;}
div#spotbutts ul li.third { margin-left:49px; margin-right:0 !important;}
div#spotbutts ul li.last { margin-right:0 !important; margin-left:62px;}

div#Preorder{margin-bottom:20px}
div#Preorder table.homeBriefList{width:100%}
div#Preorder table.homeBriefList tr{height:20px}

div#Clearance{margin-top:10px}
div#Clearance ol{margin-top:10px}
div#Clearance li{display:block;float:left;width:140px;height:175px;position:relative;margin:0 23px 10px 0;}
div#Clearance li.endOfRow{margin-right:0px;}
div#Clearance ol li.endOfRow div.img{border-right:none;}
div#Clearance li h2{height:25px;margin-bottom:5px;padding:5px 0 0 0;text-align:center;}
div#Clearance li h2 a{color:#333;font-weight:normal;font-size:12px;}
div#Clearance li div.img{padding-top:5px;text-align:center;}
div#Clearance li span.Price{display:block;padding:0 0 5px 1px;text-align:center}
div#Clearance li span.Price div{font-weight:bolder;font-size:13px;display:inline}

div#Spotlight, div#Clearance, div#Starbuy, div#Preorder{clear:left;}
div.home div#cph1_cmrBottom{padding-left:1px}
div.home div#cph1_cmrBottom img{padding-right:4px;}

/*== Hierarchy ==*/
div.hierarchylevel1 ol#Hierarchy1{margin-top:10px}
div.hierarchylevel1 ol#Hierarchy1 li{border-bottom: 1px solid #E3E4E7;display: block; float: left; height: 58px;  margin: 0 0 10px;  padding-top: 5px; position: relative; width: 338px;}
div.hierarchylevel1 ol#Hierarchy1 li.endOfRow{margin-right:0px;}
div.hierarchylevel1 ol#Hierarchy1 li h2{height:35px;padding:7px 0 0 10px;margin-bottom:9px}
div.hierarchylevel1 ol#Hierarchy1 li h2 a{display:none;height:38px;padding-left:0px}
div.hierarchylevel1 ol#Hierarchy1 li a{padding-left:7px;color:#333;display:block;font-size:13px}

div.hierarchylevel1 ol#Hierarchy1 li a.Desc{font-size:11px;color:#333;padding:10px 0;text-align:center}
span.HierarchyData{position:relative}
span.HierarchyData img{position:absolute;top:3px;right:15px}
div.hierarchylevel1 span#cph1_hl_lblhBottom{clear:both;display:block}

/*== Product List ==*/
ol#pdList{margin-top:10px;}
ol#pdList{margin-top:10px}
/*ol#pdList li:first-child {display:block;float:left;width:447px; padding:0 !important;position:relative;margin-right:7px;padding-bottom:10px;height:411px;margin-bottom:10px;}*/

/*HIGHTLIGHT PRODUCT*/
ol#HighlightProd {display:block; clear: both; width: 332px; float:left; border-bottom:1px solid #e2e2e2; padding: 5px 0 6px; height: 403px; margin: 0 5px 0 0; width: 332px;}
ol#HighlightProd li.first h2{margin: 0 auto; padding: 5px 3px 0; text-align: center;}
ol#HighlightProd div.Action{margin:0px auto;padding: 10px 0 0; width: 298px;}
ol#HighlightProd span.WasPrice{display: block;float: left; font-size: 13px; font-weight: normal; margin: 0 7px 0 97px; text-align: center; text-decoration: line-through;}
ol#HighlightProd span.NowPrice{Fdisplay:block;font-size:11px;font-weight:normal;text-align:left}
ol#HighlightProd a img{width:auto;display:block;text-align:center; padding: 14px;}

/*
ol#pdList li h2 a{font-weight:bold;font-size:12px; color:#aaa; font-size:0.9em;}
*/

ol#pdList li{background: url("../g/BG.jpg") no-repeat scroll 0 0 transparent;display: block;float: left;height: 190px;margin-bottom: 6px;padding:5px 0 10px;position: relative;width: 165px;}
ol#pdList li.endOfRow{margin-right:0px;}
ol#pdList li h2{padding:5px 3px 0px 3px;margin-bottom:5px;min-height:15px;text-align:center}
ol#pdList li h2 a{font-weight:bold;font-size:12px; color:#333; font-size:0.9em;}
ol#pdList a.ProdImage{width:auto;display:block;text-align:center}
ol#pdList div.Action{margin:0px auto;width:146px}
ol#pdList span.RRP{padding-bottom:4px;display:block;margin-left:0px;padding-top:2px;float:none;width:auto;margin-right:15px;}
ol#pdList span.RRP a{text-align:right;display:block;font-size:11px;}
ol#pdList span.WasPrice{display: block;float: left; font-size: 12px; font-weight: normal; margin: 0 7px 0 8px; text-align: center; text-decoration: line-through;}
ol#pdList span.NowPrice, .productSection .NowPrice{display:block;font-size:11px;font-weight:normal;text-align:left; width:110px;margin: 0 0 0 33px;}
ol#pdList span.NowPrice div, .productSection .NowPrice div{font-weight:bolder;font-size:12px;display:block;text-align:left; color:#d1b9af; background:url('../g/arrow.jpg') no-repeat 100% 0; height:20px; padding: 0 17px 0 0;}
ol#pdList span.SAVE{text-align:center;display:block;}
ol#pdList div#quantityblock{text-align:center;position:absolute;bottom:30px;left:37px}
ol#pdList div#quantityblock input{width:25px;text-align:center;border:1px solid #ccc;margin:5px 0}
ol#pdList .SmallBuy{margin-left:50px;width:13px;position:absolute;bottom:10px;left:0px;}

#CenterColumn .CMR{clear:both;padding:0px 0; width:691px !important;}

/*PRODUCT DETAIL*/
.AltImgs{height:73px;}
.AltImgs a{height:65px;width:65px;display:block;float:left;border:1px solid #d3d3d3;margin:0 5px 5px 0}
.AltImgs img{height:65px;width:65px;}

#prodImages{width:350px;float:left;margin-right:20px;height:350px;}
#prodImages #mainImg{border:1px solid #E5E5E5;text-align:center;height:350px;width:350px;}
#prodImages #zoom{ background: url("../g/zoom.jpg") no-repeat scroll 95px 4px transparent; float: left; font-size: 10px; margin: 11px 0 0;padding: 4px 0 0 116px;}

#prodInfo{width:305px;float:left;}
#descTitle1{background:url("../../g/product_description.jpg") no-repeat 0 0;height:22px;margin:0 0 4px 0;text-indent:-9999px}
#descTitle2{ background:url("../../g/prodDet_pink.jpg") no-repeat 0 0;height:22px;margin:0 0 7px 0;text-indent:-9999px;}
#prodDesc, #prodDesc p{font-size:1em;line-height: 1.4; display:block; margin: 0 0 10px;}
#prodDesc b{ margin:4px 0;}
#prodInfo .property,.stockMessage .availability .label{float:left;margin-right:10px;text-align:left;width:100px;}
#prodInfo li{clear:both}
#prodInfo span{padding-bottom:10px;display:block;float:left; margin: 0 10px 0 0;}
.stockMessage span {padding:8px 0 !important;}
#prodInfo span.field{width:100px; font-weight: bold!important}
.availability .field { background: none repeat scroll 0 0 #D1B9AF;color: #FFFFFF;padding: 8px 0 8px 23px !important;}
.duedate .field {color:#AAAAAA; background:none;}
#prodInfo input{padding: 4px 5px 4px 10px !important;width: 16px !important;height:10px!important;color:#333!important}
#prodInfo li.NowPrice .property,#prodInfo li#quantityblock .property{padding-top:3px;}
#prodInfo li.NowPrice span{font-size:1.3em;color:#d1b9af;font-weight:bold}
#prodInfo li.WasPrice span{text-decoration:line-through;}
#prodInfo #QuantityBox,#prodInfo .qty{float:left;}
#prodInfo .qty span{padding-bottom:4px;margin-left:10px;}
#prodInfo .variant span{float:left;margin-right:10px;text-align:left;width:100px;padding-top:5px;}
#prodInfo .variant span.Clearboth{display:none}
#payment{clear:both;}
#payment a{margin-bottom:6px;display:block; text-transform: uppercase;}
#Wishlist a{background: url("../../g/buttons.jpg") no-repeat scroll 0 -154px #d1b9af;color: #d1b9af;display: block;font-size: 11px;font-weight: bold;height: 22px;text-indent: -9999%;width: 113px;}

.variance{margin:10px 0;/*border:1px solid #d3d3d3;border-bottom:0px;*/}
.variance td{width:194px;text-align:center;border-bottom:1px solid #d3d3d3}
.variance thead td{background:#f1f1f1;color:#333;line-height:20px}
.variance tbody td{padding:5px 0}

#cph1_EmailAFreindUpdatePanel{ bottom:-9px;clear: both; height: 25px; left: 373px;padding-top: 8px; position: relative; width: 232px;}

/*TEMP*/
#ctl00_cph1_EmailAFreindUpdatePanel{ bottom:-9px;clear: both; height: 25px; left: 373px;padding-top: 8px; position: relative; width: 232px;}

#successfulSubmissionRegion { border:1px solid #333;}
.PrintBtn{float:left;cursor:pointer;background:url("../../g/print.jpg") no-repeat 0 0;padding: 0 0 0 14px;margin-right:20px}
.EmailFriend {float:left;background:url("../../g/email.jpg") no-repeat 0 0; padding: 0 0 0 18px;display:block}

#prodRevListing{clear:both;margin-top:10px;padding-top:10px;}
#prodRevListing h2{font-size:1.5em;color:#d1b9af;margin-bottom:10px}
#ReviewAverage{height:25px;width:559px;float:left}
#ReviewAverage .AverageRating{float:left;margin-left:10px;}
#ReviewAverage span{margin-left:0px!important;padding-top:2px;}
#ReviewBtns{height:25px;}
#ReviewBtns a{background:url("../../g/btn/largeBuy_pink.jpg") no-repeat scroll 0 0;color:#fff;padding:3px 15px;display:block;float:left; height: 25px; padding: 6px 0 0 24px; width: 130px;}
/*#ReviewBtns a:hover{background:#d1b9af;color:#fff}*/
#newReview li{border:1px solid #d3d3d3;padding:10px;margin-bottom:10px; clear: both;}
.ReviewerRating{float:left;width:215px;border-right:1px dashed #d3d3d3;}
.ReviewerInfo{float:left;width:495px;padding-left:20px;}
.reviewItem span{display:block}
#Comments span{padding-bottom:10px;}
#reviewDate span{font-weight:bold;padding-bottom:3px;color:#888}
#reviewer span{font-weight:bold;color:#888}
.reviewItem .property{width:105px;display:block;float:left;padding-top:3px;text-align:right;padding-right:7px}
#cph1_productReviewUpdatePanel{bottom: 56px; height: 30px; left: 370px; position: relative; width:150px;}
.RevProduct{ color: #d1b9af;display: block;float: left;font-size:0.9em;font-weight: bold;height: 25px;text-decoration: underline;text-transform: uppercase;width: 116px; padding-top: 10px;}


/*== Product Detail ==
div.productdetail div.Action{float:left;margin-right:10px;padding:3px 3px 3px 0;margin-bottom:20px;text-align:center;position:relative; border:1px solid #E5E5E5;}
div.productdetail div.prodInfo{float:left;position:relative}
div.productdetail div.prodInfo h3.prodDesc { background:url("../../g/prodDesc.jpg") no-repeat 0 0; height:22px; width:175px; margin:0 0 10px 0;}
div.productdetail div.prodInfo h3.prodDet { background:url("../../g/prodDet.jpg") no-repeat 0 0; height:22px; width:136px; margin:30px 0 10px 0;}
div.productdetail .AltImgCntnr .AltImgs img { border:1px solid #efefef !important; width:56px; height:56px;  margin: 0 7px 6px 0}
div.productdetail .AltImgCntnr .AltImgs img:hover { border:1px solid #ccc !important; width:56px; height:56px;  margin: 0 7px 6px 0}
div.productdetail div.prodInfo .code{}
div.productdetail div.prodInfo .varient{width:200px;}
div.productdetail div.prodInfo .purchase{float:left;}
div.productdetail div.prodInfo span.NowPrice { font-size:1.1em; color:#999;}
div#quantityblock { margin:0 0 10px 0;}
.purchase p.stockMessage { margin:0 0 19px 0;}
.purchase p.stockMessage span { color:#DD3F6F; font-size:1.1em; font-weight:bold;}
div.productdetail div.prodInfo  a.MailFriend { background:url("../../g/mail.jpg") no-repeat 0 0; padding:0 10px 9px 25px;}
div#CenterColumnInner div#quantityblock input { width:30px;}
div.productdetail div.prodInfo .info{ width:300px; clear:both;}
div.productdetail div.prodInfo .info .dDesc span{ line-height:14px;}
div.productdetail .websiteFormLinkButton {background: url("http://silver.hostserver1.co.uk/css/theme/wishlist.jpg") no-repeat scroll 100% 0 transparent;color: #FFFFFF;display: block;font-size: 13px; font-weight: bold; padding:4px 23px 8px 17px; width: 104px; clear:both; position:relative; left:26px; top:20px;}
div.productdetail .RevProduct {background: url("http://silver.hostserver1.co.uk/css/theme/wishlist.jpg") no-repeat scroll 100% 0 transparent;color: #FFFFFF;display: block;font-size: 13px; font-weight: bold; padding:4px 5px 8px 20px; width:126px; clear:both; position:relative; left:283px; bottom:23px;}
*/


div#cph1_cmrBottom{clear:both}
div.productdetail div.clear{clear:both}

/*== Basket ==*/
div.basket div.messageBox p{text-align:center}
table.shoppingBasket{width:100%;}
table td.code a, table td.qty a{color:#333;font-weight:bold;line-height:2}
table tbody td{background:#fff}
table thead th, table thead td {background:#333 url('../g/basketbg.jpg') repeat-x 0 0;color:#FFFFFF;font-size:110%;height:20px;line-height:25px;text-align:center;}
table.shoppingBasket thead tr th{color:#fff}
table th.img,table td.img{width:83px;padding:5px 3px;text-align:center;}
table th.img,table td.img a{text-align:center}
table th.code,table td.code,table th.price,table td.price,table th.moreInfo,table td.moreInfo,table th.buy,table td.buy,table th.total,table td.total{width:65px;text-align:center;color:#fff;}
tfoot tr td.total{text-align:right}
table th.price,table td.price{width:100px;}
table th.code,table td.code{width:75px;}
table th.qty,table td.qty{width:65px;}
table td.desc a{color:#333;}
table.shoppingBasket td.qty{padding-left:25px;}
table.shoppingBasket td.qty input{width:30px!important;text-align:center;background:#fff;border:1px solid #ccc; height:14px;padding:3px}
table.shoppingBasket td.qty a:hover{text-decoration:underline;}

table.shoppingBasket tfoot tr td,table.shoppingBasket tfoot tr th{background:#EAEAEA;height:25px;padding-right:5px}
table.shoppingBasket tfoot tr th{text-align:right;padding-right:8px;color:#333}
table.shoppingBasket tfoot tr td span{color:#111;font-size:13px;font-weight:bolder}
div.basket table.shoppingBasket tfoot tr td span{color:#111;font-size:13px;font-weight:bolder}
table td.remove,table td.addToShoppingBasket{width:42px;}
table td.remove,table td.addToWishList{width:42px;}
table th.desc,table td.desc {text-align: left;padding:0 10px;color:#fff;}
table.wishList{width:100%}
table.wishList thead th, table.wishList thead td{background:#eaeaea}
table.wishList thead tr th{color:#333}
table td.remove a{display:block;height:18px;width:18px;margin-left:15px;text-indent:-9000px}
table td.addToWishList a{display:block;height:18px;width:18px;margin:0 10px 0 15px;text-indent:-9000px;}
table td.addToShoppingBasket a{display:block;height:18px;width:18px;margin-left:15px;text-indent:-9000px}
div.basket div#continue{height:25px;margin:5px 0 45px 0}
div.basket a.continueBTN{float:right;width:149px;}



/*LOGIN*/
div.signin div#CenterColumn div h2{background:url('../g/menu-top.jpg') repeat-x 0 0;width:auto;display:block;font-size:15px;padding:4px 5px;margin-bottom:10px}
div.signin div.Login input, div.signin div.Register input, div.signin div.Guest input{width:165px!important}
div.signin div.Login select, div.signin div.Register select, div.signin div.Guest select{width:170px}
div.signin div.Login .CMR, div.signin div.Register .CMR, div.signin div.Guest .CMR{padding:0 10px 5px!important}
div.signin li.submit{padding-bottom:30px;padding-top:5px;clear:both}
div.signin li.submit a{float:right; clear:left}
div.signin a#cph1_si_hypForgotPassword{font-weight:bold;display:block;padding:8px 15px 8px 15px;text-decoration: underline;}
div.signin a#cph1_rh {height:19px;width:85px;padding:6px 0 0 10px;display:block;color:#fff;font-weight:bolder;float:right}

div.signin div#CenterColumn div.Login{width:300px;border:1px #ececec solid;padding:5px 10px 10px;position:absolute;top:0px;left:0px}
div.signin div#CenterColumn div.Login li label{width:116px;}
div.signin div#CenterColumn div.Login span.error{width:270px}

div.signin div#CenterColumn div.Register{float:right;width:290px;border:1px #ececec solid;padding:5px;margin-bottom:15px}
div.signin div#CenterColumn div.Register label{display:block;float:left;padding-right:10px;text-align:right;padding-top:5px;width:103px}
div.signin div#CenterColumn div.Register span.error{width:251px;margin-right:4px}

div.signin div#CenterColumn div.Guest{position:absolute;top:0;right:0;width:290px;border:1px #ececec solid;padding:5px}
div.signin div#CenterColumn div.Guest label{display:block;float:left;padding-right:10px;text-align:right;padding-top:5px;width:60px!important}
div.signin div#CenterColumn div.Guest span.error{width:290px}
div.signin div#CenterColumn div.Guest div.GuestCountry{float:left;}
div.signin div#CenterColumn div.Guest div.GuestCountry select{width:220px}
div.signin div#CenterColumn div.Guest .continueBTN{clear:both;margin-left:165px;padding-top:14px;background-position:100% 6px}

/*== Login - Create an account==*/
div.registeremail div#RegisterEmail, div.registeraddress div#RegisterAddress{margin-top:10px}

div.registeraddress div#CenterColumnInner fieldset#cph1_ra_al_cc input, div#CenterColumnInner fieldset#cph1_da_al_cc input{float:left}
div.registeraddress div#CenterColumnInner li.post, div.registeraddress div#CenterColumnInner li.email{height:23px;}
div.registeraddress div#CenterColumnInner li.post label, div.registeraddress div#CenterColumnInner li.email label{width:375px;padding-top:1px;text-align:left;padding-left:10px}
div.registeraddress div#CenterColumnInner li.post input, div.registeraddress div#CenterColumnInner li.email input{width:15px;margin-left:130px;float:left}

div.registeraddress div#cph1_ra_al_alr{padding:15px 20px 15px 130px;clear:both}
div.registeraddress div#cph1_ra_al_alr select{width:100%;padding:5px}
div.registeremail div#RegisterEmail li{width:455px}
div.registeremail div#RegisterEmail li.submit{width:auto}

div#CenterColumnInner div#cph1_ra_al{margin-bottom:15px}
div#CenterColumnInner div#cph1_ra_rdc{margin:15px 0}
div#CenterColumnInner div#cph1_ra_al a, div#CenterColumnInner div#cph1_da_al a{padding-left:10px;color:#333;float:left;color:#fff;width:138px;margin-left:10px}
div.registeraddress div#cph1_ra_al input, div.registeraddress div#cph1_ra_al label{margin-top:4px}
div.registeraddress a#cph1_ra_al_lbLookup{display:block;padding:8px 30px 0 10px;color:#fff;background:url('../../g/btn/btn.jpg') no-repeat 100% 0;height:19px;width:85px;font-weight:bolder;}

div.registeraddress .continueBTN{float:right}


/*== Login - Forgot Password part1 ==*/
div.passwordresetinitiation div#cph1_cmrTop{padding-left:10px}
div.passwordresetinitiation div#CenterColumnInner ol{margin-left:10px}
div.passwordresetinitiation div.Resetpassword li.submit a{float:right;margin-right:10px}

/*== Login - Forgot Password part2 ==*/
div.passwordresetconfirmation div#cph1_cmrTop{padding-left:10px;margin-bottom:15px}
div.passwordresetconfirmation div#cph1_cmrBottom{padding-left:10px;margin-top:15px}
div.passwordresetconfirmation div#CenterColumnInner ol{margin-left:10px}
div.passwordresetconfirmation div.Resetpassword li.submit a{float:right;margin-right:10px}

/*== Address Selection ==*/
div.addressselection div#CenterColumnInnerInner li{position:relative;clear:both;padding-bottom:15px;min-height:50px;padding-left:180px}
div.addressselection div#CenterColumnInnerInner li.registration, div.addressselection div#CenterColumnInnerInner li.new, div.addressselection div#CenterColumnInnerInner li.delivery{background:#eee;margin-bottom:10px;padding-top:5px}
* HTML div.addressselection div#CenterColumnInnerInner li{height:50px}
div.addressselection div#CenterColumnInnerInner li h2{position:absolute;top:2px;left:10px;width:138px}
div.addressselection div#CenterColumnInnerInner li input{width:30px;float:left;position:absolute;top:10px;left:150px;border:none;background:none;}
div.addressselection div#CenterColumnInnerInner li p{width:380px;float:left}
div.addressselection div#CenterColumnInnerInner li label{width:380px;text-align:left}
div.addressselection div#CenterColumnInnerInner li p label{margin-left:0px;padding-left:0px;}
div.addressselection div#CenterColumnInnerInner li h2 label{margin-left:0px;text-align:right;width:135px}
div.addressselection div#CenterColumnInner li.continue{border:none;}
/*continue button*/div.addressselection li.continue a{float:right;margin-right:10px}
div.addressselection a.edit, div.addressselection a.delete, div.addressselection a#cph1_AddressSelection1_lbCreate{display:block;padding:5px 0 8px 23px;width:62px;color:#222;font-weight:bolder;position:absolute;top:12px;right:5px;}



/*== Delivery Selection ==*/
div.dispatchselection div#cph1_ds{margin-top:10px}
div.dispatchselection div#CenterColumnInner h2{padding-left:10px}
div.dispatchselection div#CenterColumnInner ol li{height:20px;margin-left:25px}
div.dispatchselection div#CenterColumnInner ol li input{width:20px;float:left;border:none;background:none;margin-top:3px;}
div.dispatchselection div#CenterColumnInner ol li label{width:auto}
div.dispatchselection div#CenterColumnInner a{clear:left;margin-right:10px}
div.dispatchselection div#CenterColumnInner a.continueBTN{float:right}


/*ORDER REVIEW*/
div.orderreview div#CenterColumn a.continueBTN{width:149px;margin:10px 10px 20px 39%;text-align:center;padding-left:0px}
div#cph1_tc1{clear:both;padding-top:5px;padding-bottom:15px}
div.orderTotal{background:#e2e2e2;height:25px;text-align:center;padding-top:8px;font-size:15px;padding-left:20px}
div.orderTotal span{color:#333;font-weight:bolder}
div.orderTotal span div{padding:0 10px;display:inline}
div.basket{margin-bottom:10px}
div#cph1_tc1 div{position:relative}
div#cph1_tc1 div h2{height:22px;padding-top:3px;padding-left:10px;margin-top:10px}
div#cph1_tc1 div a.edit{position:absolute;top:0;right:0;font-weight:bolder;padding:4px 20px 8px 29px;width:136px}
div#cph1_tc1 div ol{padding-left:10px!important}
div#cph1_tc1 div ol li{height:20px;clear:left}
div.orderreview div#CenterColumnInner div div ol{background:#eaeaea;padding:8px;padding-bottom:18px;}
div.orderreview div#CenterColumn div.dispatch span#cph1_tc1_lbDCharge{color:#333;font-size:13px;font-weight:bolder;}
div#cph1_tc1 div ol li span.property{font-weight:bolder;width:135px;display:block;float:left;padding-right:18px;text-align:right}
div#cph1_tc1 div ol li span.Address{width:450px;display:block;float:left;margin-bottom:5px}

div.orderenquirydetail div#CenterColumn a.continueBTN{padding-left:40%;width:132px;margin-right:10px;margin-bottom:20px;}
div#cph1_tc{clear:both;padding-top:5px;padding-bottom:15px}
div.orderTotal{background:#e2e2e2;height:25px;text-align:center;padding-top:8px;font-size:15px;padding-left:20px}
div.orderTotal span{color:#333;font-weight:bolder}
div.orderTotal span span{color:#93c21e;padding:0 10px;}
div.basket{margin-bottom:10px}
div#cph1_tc div{position:relative}
div#cph1_tc div h2{height:17px;padding-top:3px;padding-left:10px;margin-top:10px}
div#cph1_tc div a.edit{position:absolute;top:5px;right:10px;font-weight:bolder}
div#cph1_tc div ol{padding-left:10px!important}
div#cph1_tc div ol li{height:20px}
div.orderreview div#CenterColumnInner div div ol{background:#eaeaea;padding:8px 8px 8px 8px}
div.orderreview div#CenterColumnInner div div.totals ol li{padding-left:415px}
div.orderreview div#CenterColumn div.dispatch span#cph1_tc_lbDCharge{color:#93c21e;font-size:13px;font-weight:bolder;}
div#cph1_tc div ol li span.property{font-weight:bolder;width:200px;display:block;float:left;padding-right:10px;text-align:right}

div.summaryRelatedData div.relatedDataElement{height:25px;background:#eaeaea;padding-top:5px}
div.summaryRelatedData div.relatedDataElement label{width:250px!important}
label#cph1_tc1_rdcSummary_ctl02_lb{padding-top:0px!important}
div.summaryRelatedData div.relatedDataElement span.relatedDataCheckBox input{width:20px!important;}

/*== Payment ==*/
div.payment div#CenterColumnInnerInner div{font-weight:bolder;font-size:13px; padding:5px;}
div.payment div#CenterColumnInnerInner div span#cph1_payment_lbAmount{margin-left:10px;color:#93c21e;text-decoration:underline;font-size:15px;}
div.payment iframe{width:620px;min-height:350px;border:none;}
* HTML div.payment iframe{height:350px;}

/*== Order Acknowlege ==*//*
/*Same as Order Review*/

/*== Account - Main ==*/
/*div.accountmanagement div#CenterColumnInnerInner{height:250px}*/
div.accountmanagement div#CenterColumnInnerInner ul{background: url("../g/BG2.jpg") repeat-y scroll 100% 0 transparent;height:531px;margin: 1px auto 0;width: 678px;}
div.accountmanagement div#CenterColumnInnerInner ul li{ border-bottom: 1px solid #E5E5E5;text-align: center;width: 670px;}
div.accountmanagement div#CenterColumnInnerInner ul li:first-child{margin-left:0px}
div.accountmanagement div#CenterColumnInnerInner ul li a{color: #AAAAAA;display: block; font-size: 13px; font-weight: bolder; height: 40px; line-height: 1.2;margin-left: 15px; padding: 31px 0 0 86px; text-align: left; width: 349px;}
div.accountmanagement div#CenterColumnInnerInner ul li a:hover{color:#333}

/*== Account - Address Management ==*/
div.addressmanagement div#CenterColumnInnerInner li.registration, 
div.addressmanagement div#CenterColumnInnerInner li.new, 
div.addressmanagement div#CenterColumnInnerInner li.delivery{border: 1px solid #DDDDDD;float: left;height: 180px;margin:20px 10px !important;padding: 10px;width: 180px;}

div.addressmanagement div#CenterColumnInnerInner li.registration input,
div.addressmanagement div#CenterColumnInnerInner li.delivery input{top:17px}

div.addressmanagement div#CenterColumnInnerInner li.new p{padding-bottom:5px}
div.addressmanagement div#CenterColumnInnerInner li.new label{font-weight:bolder;}

* HTML div.addressmanagement div#CenterColumnInnerInner li{height:35px}
div.addressmanagement div#CenterColumnInnerInner li h2{position:absolute;top:9px;left:10px;width:128px;background:#fff;padding:10px 5px;border:1px dashed #ccc}
div.addressmanagement div#CenterColumnInnerInner li h2 label, div.addressmanagement div#CenterColumnInnerInner li h2 span{text-align:center!important;padding:0px;color:#333;display:block}
div.addressmanagement div#CenterColumnInnerInner li input{width:30px;float:left;position:absolute;top:9px;left:150px;border:none;background:none;}
div.addressmanagement div#CenterColumnInnerInner li p{float:left}
div.addressmanagement div#CenterColumnInnerInner li label{width:338px;text-align:left}
div.addressmanagement div#CenterColumnInnerInner li p label{margin-left:0px;padding-left:0px;}
div.addressmanagement div#CenterColumnInnerInner li h2 label{margin-left:0px;text-align:right;width:129px}
div.addressmanagement a.edit {background: url("../../g/buttons.jpg") no-repeat scroll -105px -176px transparent;height: 22px;position: absolute;right: 139px;text-indent: -9999%;top: 12px;width: 52px;}
div.addressmanagement a.delete {background: url("../../g/buttons.jpg") no-repeat scroll -88px -132px transparent;height: 22px;position: absolute;right:66px;text-indent: -9999%;top: 12px;width: 65px;}
div.addressmanagement a#cph1_aSel_lbCreate{ /*background: url("../../g/buttons.jpg") no-repeat scroll -113px -154px transparent;*/height: 22px;position: absolute;/*right: 133px;*/text-indent: -9999%;top: 12px;width: 57px;}
.address, #cph1_aSel_cddl_ddl { line-height: 14px;position: relative;top: 51px;}
.heading, #cph1_aSel_lblN, #cph1_aSel_lblCountry { line-height: 14px;position: relative;top: 42px; display: block; font-weight:bold;}
div.accountmanagement div#CenterColumnInnerInner ul li p{ bottom: 15px;left: 102px;position: relative;width: 450px;}

div.addressmanagement div#CenterColumnInner li.continue{border:none; clear: both;}
/*continue button*/div.addressmanagement li.continue a{clear: both;left: 577px;position: relative;}

/*New Delivery Address*/
div.deliveryaddress div#cph1_da{margin-top:10px}
div#CenterColumnInner div#cph1_da_al{margin-bottom:15px}
div#CenterColumnInner div#cph1_ra_al a, div#CenterColumnInner div#cph1_da_al a{padding-left:10px;color:#333;float:left;color:#fff;width:138px;margin-left:10px}
div.deliveryaddress div#cph1_ra_al input, div.registeraddress div#cph1_ra_al label{margin-top:4px}
div.deliveryaddress a#cph1_da_al_lbLookup, div.deliveryaddress a#cph1_da_lb{background: url("../css/theme/LargeBuy.jpg") no-repeat scroll 100% 0 transparent;color: #FFFFFF; display: block; font-weight: bolder; height: 19px;padding: 6px 0 0 12px; width: 65px; margin:0 0 0 237px}


/*== Account - Change Login ==*/
div.changesignin div#cph1_cmrTop{padding-left:10px;margin-bottom:15px}
div.changesignin div#cph1_cmrBottom{padding-left:10px;margin-top:15px}
div.changesignin div#CenterColumnInner ol{margin-left:10px}
div.changesignin div#CenterColumnInner ol label{width:140px}
div.changesignin li.submit a{bottom: 10px;float: right;position: relative;right: 150px;}

/*========================= Account Section - Order Enquiry =======================*/
div.orderenquiry div#CenterColumnInnerInner table{margin:15px 0;width:100%}
div.orderenquiry div#CenterColumnInnerInner table tbody tr{height:30px;}
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.stage{width:110px;text-align:center}
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.ref,
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.date,
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.totalItems,
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.totalValue{width:15%;text-align:center}
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.firstProd{text-align:center;}
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.view{width:60px;text-align:center}
div.orderenquiry div#CenterColumnInnerInner table tbody tr td.view a{display:block;padding:1px 0 5px 15px;color:#222;font-weight:bolder;}

/*ACCOUNT - ORDER ENQUIRY*/
.orderenquiry .CheckoutBgTop{margin: 0 auto;padding: 20px 0 0; width: 662px;}
.orderenquiry .AccountBottom { height: 47px; margin: 0 auto;width: 561px;}
.orderenquiry .CMR{text-align:center;padding-bottom:10px;}
.orderenquiry #Headings{background: none repeat scroll 0 0 #EFEFEF;clear: both;display: block;height: 20px;margin: 0 auto;padding: 5px 0;width: 661px;}
.orderenquiry .Enquiry{margin-bottom: 20px;padding: 5px 0;}
.orderenquiry #Headings span{font-weight:bold;font-size:1em;margin:5px 0;display:block;float:left;}
.orderenquiry .Enquiry li{clear:both;padding:8px 0;border-bottom:1px solid #d3d3d3}
.orderenquiry .Enquiry li.Even{background:#f3f3f3}
.orderenquiry .Enquiry li.Last{border:none;}
.orderenquiry .Enquiry div{float:left;}
.orderenquiry .clear{float:none!important;height:1px;clear:both}
.orderenquiry .Order{width:100px;padding-left:5px;}
.orderenquiry .Description{width:299px;padding-right:10px;}
.orderenquiry .Total{width:70px;text-align:right;font-weight:bold}
.orderenquiry .Stage{width:120px;text-align:right}
.orderenquiry .View{width:50px;text-align:right;padding-right:5px;font-weight:bold;}
.orderenquiry .View a:hover{text-decoration:underline}
.orderenquiry .Date{font-size:1.1em;font-weight:bold}
.orderenquiry .Ref{font-style:normal}
.orderenquiry .Product{font-weight:bold;font-size:1.2em;}
.orderenquiry .Quantity{display:block;padding-top:3px;}
.orderenquiry .Quantity span{font-weight:bold}

/*== CMS ==*/
div.content-managed-page div#CenterColumnInner{padding:0 0 10px 0}
/*div.content-managed-page div#CenterColumnInner ul, div.content-managed-page div#CenterColumnInner ol{margin:10px 0}*/
div.content-managed-page div#CenterColumnInner ul li{list-style:disc;list-style-position:inside;padding-bottom:10px}
div.content-managed-page div#CenterColumnInner ol li{list-style:decimal;list-style-position:inside;padding-bottom:10px}
/*div.content-managed-page div#CenterColumnInner a{text-decoration:underline}*/
div.content-managed-page div#CenterColumnInner a:hover{text-decoration:underline}

/*== CMS - Woops - error ==*/
div#error p{text-align:center; border:1px solid #555;;padding:20px;background:#222;color:#fff;margin:0px}

/*CAROUSELS*/
.stepcarousel{
            position: relative; /*leave this value alone*/
            overflow: hidden; /*leave this value alone*/
            width: 561px; /*Width of Carousel Viewer itself*/
            height: 215px; /*Height should enough to fit largest content's height*/
			clear:both;
            }
            .stepcarousel .belt{ position: absolute; /*leave this value alone*/left: 0;top: 0;}
            .stepcarousel .panel{
            float: left; /*leave this value alone*/
            overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
            margin: 10px 10px 10px 0; /*margin around each panel*/
            width: 132px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
            }



