html, body { height: 100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:1px;}
fieldset,img{border:0;}
hr{ background-color:#FAFAFA; color:#FAFAFA}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
label { cursor:pointer; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
body { background:#FFF; }

pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
a { color: #355E87; text-decoration: underline; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;} 
a:hover { text-decoration: underline; }
ol { padding-left: 1.8em; } 
ol li { list-style-type: decimal; list-style-position: outside; margin: 0 0 0.2em 0;  }
ul { padding-left: 1.2em ; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}  
ul li { list-style-type: disc; list-style-position: outside; margin: 0 0 0.2em 0; }
p { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
span { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
 
.nav, .nav li { list-style: none; margin: 0; padding: 0; }

.nobr { white-space: nowrap; }
.clearFix { clear: both; }

/* General page grids and layout */
.centeredContent { text-align: center; }

ul.grid4 { margin: 0; padding:0; width: 100%;}
ul.grid4 li { width: 240px; display: inline; margin: 0; padding: 0;}

#PageContent .grid4-31 { overflow:auto;}
#PageContent .grid4-31 div { width: 175px; float: left; margin-left:20px; } 
#PageContent .grid4-31 div.first { width: 525px; float: left; margin-left:0;} 
#PageContent .grid4-31 div div { width: auto; float: none; margin: 0 0 20px 0;} 
#PageContent .grid-2 div { width: 340px; float: left; margin:0;  } 

/* Grid structure */
.box { width: 960px; overflow: auto; }

ul.box { margin: 0; padding: 0; }
.box .col-2 { width: 470px; float: left; margin-left: 20px; }
.box .col-4 { width: 225px; list-style: none; float: left; margin: 0 0 0 20px; }
.colCentered { width: 470px; margin: 0 auto; }

#PageContent .box { width: 720px; }
#PageContent .box .col-2 { width: 350px;}
#PageContent .box .col-4 { width: 165px; float: left; }
#PageContent .box .col-4-span3 {  width: 525px; float: left;}

#PageContent h1 { color: #FF6500; font-size: 20px; letter-spacing: 0;  margin: 0 0 10px 10px;}
#PageContent h2 { margin:0 0 10px 10px; }
#PageContent p { margin:0 0 10px 10px; }

.box .first { margin-left: 0; }

.buttonLink { text-align: center; width:97px; height:21px; background: url("/SiteImages/orng-but2.jpg") no-repeat scroll 0 0 transparent; }
.buttonLink a, .buttonLink a:visited { text-decoration: none; color: #000; line-height:21px;}

.contentBox { margin:0; display: block;} 
.contentBox h2 { line-height: 22px; font-size: 14px; background: #c5dfeb; } 
.contentBox p, .contentBox p.frmTxtBox { margin:10px; }
.contentBox h3 { margin: 10px 0 10px 10px;}
.contentBox table { margin: 10px; }
.contentBox ul, .contentBox ol { margin-left: 20px; }

.lightBoxContent { width: auto; padding: 10px; text-align: left; border: 1px solid #ccc; background: #fff; }
.lightBoxContent .error { line-height:21px; color: #c00; font-weight: bold; width: 250px; }
.lightBoxContent .closeButton {float: right;}
.lightBoxContent .frmButton { margin-left: 20px; }

/* Page structure, used to set up the elements within the page */
/*#Wrapper { width:100%; text-align:left;  } */

#Wrapper
{
    background-attachment: scroll;
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 1px;
    width: 940px; 
    
}

#HeaderContainer { width:940px; height:210px; position:relative; z-index:15; clear:both; margin-left:auto;margin-right:auto; margin-top:20px;margin-bottom:15px;} 
#ContentContainer { width:940px; clear:both;  overflow:hidden;  margin-left:auto;margin-right:auto; margin-bottom:10px;}
#FooterContainer { width:940px; clear:both; overflow:hidden; margin-left:auto;margin-right:auto;}

#HeaderContainer .sharedHeaderZones { height:30px; width:940px; position:absolute; bottom:0; z-index:-2; }
#HeaderContainer .SharedHeaderZone { overflow:hidden; padding-left:8px; padding-right:8px; height:30px; width:217px; border-left: solid 1px #A5A5A5; float:left; color:#666666; }
#HeaderContainer .SharedHeaderZone.first { border:none; }

/* CHECKOUT HEADER */

#HeaderCheckoutContainer { width:940px; height:110px; position:relative; z-index:1; clear:both; margin-left:auto;margin-right:auto; margin-top:20px;margin-bottom:15px;} 


#FooterContainer .FooterColumn { float:left; width:219px; margin:30px 0 10px 21px; }
#FooterContainer .FooterColumn.first { margin:30px 0 10px 0; }
#FooterContainer .FooterLinks { padding:0 0 0 20px; }
#FooterContainer .FooterLinks .body h3 { color:#999; font-weight:normal; font-size:0.9em; }
#FooterContainer .FooterLinks ul { padding:0; }
#FooterContainer .FooterLinks ul li { list-style-type:none; }
#FooterContainer .FooterLinks ul li a { color:#EEE; font-size:0.85em; text-decoration:none; }
#FooterContainer .FooterColumn form { padding:0 10px; text-align:center; }
#FooterContainer .FooterColumn form label { color:#999; font-size:0.9em; display:block; margin-bottom:5px; }
#FooterContainer .FooterColumn form input { margin-bottom:5px; }

#FooterContainer p.copyright { clear: both; text-align: center; margin: 0; font-size:0.7em; }

/* Head content */
#Logo { margin-top: 10px; float:left; }

#Menu { position: absolute; z-index:-1; bottom: 35px; left: 0; width: 940px; height:53px; background: #fff url(../SiteImages/header/design_nav_bg.gif) no-repeat; }

#Menu .nav li { height: 45px; width:102px; float: left; border-left:1px solid #d8d8d8; }
#Menu .nav li.first { border:none; }
#Menu .nav li:hover { background:#fff; }
#Menu .nav li:hover ul { left: auto; }
#Menu .nav li a { color: #000; text-decoration: none; text-align: center; display: block; padding:15px 0 0 0;} 
#Menu .nav li a.doubleLine {padding:7px 7px; }

#Menu .nav li a:hover { color:#ff6000; } 

#Menu .nav li ul { background:#fff; position:absolute; top:46px; left:-999em; margin:0; padding:0; }
#Menu .nav li ul li { height:auto; width:17em; float:none; padding:10px 30px; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
#Menu .nav li ul li.first { border:1px solid #d8d8d8; }
#Menu .nav li ul li a { line-height:normal; text-align:left; }

#Menu .nav ul li, #Menu .nav ul li a, #Menu .nav ul li a:hover { background: none; display: block; margin: 0; padding:0; }

#Menu #SearchForm { height: 21px; margin: 3px 5px 3px 0; float: right; position: relative; width: 220px; } 
#Menu #SearchForm input { height: 18px; border: 1px solid #000; position: absolute; left: 0; top: 2px;  } 
#Menu #SearchForm button { position: absolute; top: 2px; right: 0; }

#PrimaryLinks { margin:6px auto; margin-bottom:0; }
#PrimaryLinks li { display:inline; padding:0 3px 0 6px; margin:0; }
#PrimaryLinks .AdditionalPrimaryLinks { border-left:1px solid #d8d8d8; }
#PrimaryLinks li a { text-decoration:none; color:#000000;}
#PrimaryLinks li a:hover { color:#ff6000;  }


#SecondaryLinks { position: absolute; top: 25px; right: 50px; display: block; }
#SecondaryLinks li {display: block; float: left; padding:0 0 0 20px; }

#SecondTier { position: absolute; top: 45px; right: 0; z-index: 101; }
#SecondTier div { float: left; }

#HeadSearchForm p { margin-top: 10px; }

/* MINI BASKET */
#HeaderMiniBasket { position:relative; width:160px; height:40px; margin-left:20px; border: 1px solid #ccc; text-align:center; }

#MiniShoppingBasket #InPageBasket p { margin:0; }
#MiniShoppingBasket #InPageBasket p.price { text-align:right; padding:20px 43px ; color:#000;}
#MiniShoppingBasket #InPageBasket p.price span { color:#FF6000; }
#MiniShoppingBasket #InPageBasket p span.discount { text-decoration: line-through; }

#MiniShoppingBasket #InPageBasket form { display:inline; }
#MiniShoppingBasket #InPageBasket form fieldset { margin:0; padding-right:30px; }
#MiniShoppingBasket #InPageBasket form fieldset div { float:right; }

#MiniShoppingBasket #InPageBasket { position:absolute; left:-135px; top:40px;  width:423px; text-align:left; z-index:10100; color:#909090;}

#MiniShoppingBasket #InPageBasket .head { background: url('../SiteImages/mini_basket/minibasket_head.png') no-repeat; overflow:hidden; height:6px; }
#MiniShoppingBasket #InPageBasket .body { background-color:#fff; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding-top:10px; padding-bottom:10px; }
#MiniShoppingBasket #InPageBasket .foot { background: url('../SiteImages/mini_basket/minibasket_foot.png') no-repeat; overflow:hidden; height:5px;}

#MiniShoppingBasket #InPageBasket .col1 { width:290px; float:left; }
#MiniShoppingBasket #InPageBasket .col2 { width:100px; float:right; }

#MiniShoppingBasket #InPageBasket .body .header { background:url('../SiteImages/mini_basket/minibasket_head_bg.gif') no-repeat; overflow:hidden; width:399px; height:23px; margin:0 auto; margin-bottom:10px; padding-top:7px; }
#MiniShoppingBasket #InPageBasket .body .header .col1 { padding-left:20px; width:250px; }

#MiniShoppingBasket #InPageBasket .body .product { width:400px; margin:0 auto; margin-top:10px;}
#MiniShoppingBasket #InPageBasket .body .product .head { background:url('../SiteImages/mini_basket/minibasket_product_head.gif') no-repeat; overflow:hidden; width:400px; height:5px; }
#MiniShoppingBasket #InPageBasket .body .product .body { width:398px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:0; float:left;}
#MiniShoppingBasket #InPageBasket .body .product .foot { background:url('../SiteImages/mini_basket/minibasket_product_foot.gif') no-repeat; overflow:hidden; width:400px; height:5px;}

#MiniShoppingBasket #InPageBasket .body .product .body a { padding:0; margin:0; float:left; }
#MiniShoppingBasket #InPageBasket .body .product .body img { float:left; }
#MiniShoppingBasket #InPageBasket .body .product .body ul { float:left; margin-top:5px; width:190px;}
#MiniShoppingBasket #InPageBasket .body .product .body ul li { list-style:none;}
#MiniShoppingBasket #InPageBasket .body .product .body ul li span { color:#000; }
#MiniShoppingBasket #InPageBasket .body .product .body ul li span a { color:#000; float:none;}
#MiniShoppingBasket #InPageBasket .body .product .body p { color:#FF6000; margin-top:20px; }


#MiniShoppingBasket #InPageBasket .body .discount { width:401px; margin:0 auto; margin-top:10px; }
#MiniShoppingBasket #InPageBasket .body .discount .head { background:url('../SiteImages/mini_basket/minibasket_discount_head.gif') no-repeat; overflow:hidden; width:400px; height:5px; }
#MiniShoppingBasket #InPageBasket .body .discount .body { width:399px;  background:#f1f1f1; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding-bottom:10px;}
#MiniShoppingBasket #InPageBasket .body .discount .foot { background:url('../SiteImages/mini_basket/minibasket_discount_foot.gif') no-repeat; overflow:hidden; width:400px; height:5px;}
#MiniShoppingBasket #InPageBasket .body .discount .body ul { color:#FF6000; }
#MiniShoppingBasket #InPageBasket .body .discount .body ul li { display:inline; }
#MiniShoppingBasket #InPageBasket .body .discount .body ul li span { color:#000; width:295px; float:left; }

#MiniShoppingBasket #InPageBasket .orangeButtonWhiteBg { }
#MiniShoppingBasket #InPageBasket .orangeButtonWhiteBg input { width:80px; }

#MiniShoppingBasket #InPageBasket { display:none; padding:5px; z-index:9999;}
#MiniShoppingBasket #InPageBasket table th { font-weight:bold; border-bottom:1px solid black;}
#MiniShoppingBasket #InPageBasket table th, #InPageBasket table td { padding:5px; }
#MiniShoppingBasket #InPageBasket table td { vertical-align: top; }
#MiniShoppingBasket #InPageBasket table td.itemDesc { text-align: left; font-size:0.9em; }
#MiniShoppingBasket #InPageBasket table td.itemDesc p { margin-bottom:5px; }
#MiniShoppingBasket #InPageBasket table .itemTotal { text-align:right; width:110px; }
#MiniShoppingBasket #InPageBasket table tfoot { font-weight:bold; text-align:right; }

#HeadCheckout { margin: 10px 0 10px 20px; width:155px; }
#HeadCheckout p { margin:0; }

#PageMenu { float: left; width: 222px; margin: 0 10px 0 0; } 
#PageContent { width: 700px; margin:0; float: left; }



.breadcrumb { padding:0; margin:0 0 10px 20px; }
.breadcrumb li { padding:0 10px 0 0; display:inline; background:transparent url('../SiteImages/breadcrumbseperator.gif') scroll no-repeat 0 50%; padding:0 8px 0 14px; color:#2d2d2d;}
.breadcrumb li.first { padding-left:0; background:none; }
.breadcrumb li a { text-decoration:none; color:#2d2d2d; }

.bcwBreadCrumb { height: 28px; margin:0 0 20px 0; text-decoration:none; }
.bcwBreadCrumb .head { height:5px; background:url('../SiteImages/nav/design_breadcrumb_top.gif'); overflow:hidden;}
.bcwBreadCrumb .body { height:18px; background:url('../SiteImages/nav/design_breadcrumb_body.gif'); overflow:hidden;}
.bcwBreadCrumb .foot { height:6px; background:url('../SiteImages/nav/design_breadcrumb_bottom.gif'); overflow:hidden;}

#HeaderForms {position: absolute; top: 1.5em; padding-left: 480px; width: 480px; display: block; }
#HeaderForms form {width: 240px; float: left; text-align: right; height: 1.5em; line-height: 1.5em;}
#HeaderForms form .holder {width: 64px; display: block; float: right;}

/* Basic form styling */
.error { color:red !important; }
fieldset { margin: 0 0 20px 0;}

/*
p.frmTxtBox, .frmDropBox { padding: 2px 0px 2px 0px; margin: 0 0 0.2em 0; line-height: 1em; } 
.frmTxtBox input, .frmDropBox select,#PageContent .frmListBoxCentered select { width: 195px;  } 
.frmDropBox label, .frmTxtBox label, .frmMonthYear label { width: 120px; display: block; float: left; } 
.longLabels .frmDropBox label, .longLabels .frmTxtBox label, .longLabels .frmMonthYear label { width: 150px; } 
.frmRadioLong label { display: block; width: 195px; float: left; }
.frmRadioLong .ccCardNo { display: inline; float: none; }
.frmRadioLong .frmNotes { padding-left: 1.5em; } 
.frmRadioLong input { width: auto; display: inline;  float: left;  margin-right: 0.5em; padding-right: 0.5em;  } 
button { background: url(/SiteImages/orng-but1.jpg) no-repeat; border: none; width: 60px; height: 21px; line-height: 21px; padding: 0; cursor: pointer; } 
button.btnMedium { background: url(/SiteImages/orng-but2.jpg) no-repeat; border: none; width: 97px;  }
button.btnWide { background: url(/SiteImages/orng-but3.jpg) no-repeat; border: none; width: 155px;  }
button.btnSecondary { background: url(/SiteImages/grey-but2.jpg) no-repeat; border: none; width: 97px; font-weight: bold; }


.frmListBoxCentered select { height: 78px; } 
.frmListBoxCentered label { display: none; } 
.frmListBoxCentered { text-align: center; }
.frmCheckBox input { margin: 0 0 0 5px; vertical-align:middle; }
.frmInpShort input, .frmInpShort select { width: 120px!important; } 
.frmCheckBox label { width: auto; display: inline;} 
.frmHideLabel label { text-indent: -5000px; }
.frmSingleLineLabel label { width: 200px; }

.frmButton button {   margin-left: 120px; } 
.frmButton input[type=text] { height: 22px; width: 142px; border: 0px;  } 
.frmCenteredButton { text-align: center; } 
.frmTextAreaFull textarea { margin-left: 92px; width: 500px; height: 170px; border: 1px solid #000; } 
.frmTextAreaFull label { display: block; } 
.frmGender span { width: 85px; display: block; float: left; } 
.frmMan span { font-weight: bold; color: #c00; } 


.frmNotes { font-size: 82%;  }
.col-2 .frmTxtBox .error { display: block; margin: 5px 0 0 122px; }
.colCentered .frmTxtBox span { display: block; margin-left: 122px; }

.frmSinglePurchase label { display: none; }
.frmSinglePurchase .frmQty { width: 2em; text-align: center; } 
.frmSinglePurchase select, .frmDropBox select { width: 16em; } 
.sideForm p { padding: 0 10px 10px 20px; } 
.sideForm input, .sideForm select { margin-left: 1em; width: 180px; } 
.sideForm h3 { text-indent: 10px; background: #C5DFEB; line-height: 22px; font-size: 14px; margin: 0 0 5px 0; } 
.sideForm p.frmCheckBox { height: 2em; } 
.sideForm p.frmCheckBox input { width: auto; display: block; float: left; margin-right: 0.5em; }
.sideForm p.frmCheckBox label { height: 2em; width: 12em;display: block; float: left; }
*/

/* Common page features */
.grid4-3-1 div .sideForm { border: 1px solid #bbb; }
.grid4-3-1 div.first, .grid4-3-1 div div { background: none; } 
.productPurchase { clear: none; } 
.readMore { display: block; }

.priceOriginal, li.priceOriginal span { text-decoration: line-through; }
.priceOffer { color: #c00; font-weight: bold; }
.priceDiscounted { color: #c00; } /* Price used when showing new price on deals that have alternative pricing */
.priceSaving { }

li.priceOriginal {text-decoration: none;}

/* Used to turn unordered lists in to navigation controls */
.nav { list-style: none; margin:0 0 0 5px;padding:1px; }

.productList { margin:0; padding:0; text-align:center; } 
.productList li { text-align: center; position: relative; height: 250px; list-style:none;margin:0 0 20px 0; padding:0; }
.productList li img { display: block; margin: 0 auto; } 
.productList span  { clear: both; display: block; text-align: center; }
.productList input { position: absolute; bottom: 0em; margin: 0 auto; left: 60px; } 

.articleList, .featureList {padding: 0; border-top:0;}
.articleList li { list-style:none; clear: both; border-top: 1px solid #ccc; height: 99px; padding:0;position: relative; }
.articleList li.first { border: 0; }
.articleList h3 { line-height: 1.4em;}
.articleList h3 a { color: #000; text-decoration: none; } 
.articleList li .readMore { position: absolute; bottom: 10px; left: 69px; } 
.articleList li img { width: 64px; height: 64px; background: #444; display: block; float: left; margin-right: 5px; } 
.featureList li { list-style:none; height: 100px; margin: 0; padding: 0;  } 
.featureList li img { margin: 0; padding:0; } 

.tabbedInterface { border: 1px solid #ccc; line-height:2em; height: 2em; margin-bottom: 10px; width: 718px; clear: both; }
.tabbedInterface a { text-decoration: none; }
.tabbedInterface .selected { background: #ccc; }
.tabbedInterface .selected a { color: #333; }
.tabbedInterface .col2 { float: left; width: 358px; border-left: 1px solid #ccc; }
.tabbedInterface h2 { text-indent: 10px;}

#ShareLinks { position: absolute; top: 0; right: 0; } 
#ShareLinks a.linkToThis { padding: 0 0.5em; } 

#MiniBasket { height: 43px; width: 225px;  z-index: 101; position: absolute; top: 0px; margin-left: 736px; }
#MiniBasket #LoyaltyPointBalance { margin: 0; } 
#MiniBasket .summary { border-top: 2px solid #fff;background: url('../siteimages/basket/basket-drop.jpg'); z-index: 102; position: absolute; bottom:0px; width: 225px; display: block; } 

#MiniBasket span.summary a { padding-left: 40px; margin-right: 20px; font-size: 13px; line-height: 23px; display: block; text-align: right; color: #fff; }
#MiniBasket a strong { width: 100px; text-align: left; display: block; float: left;  } 

#MiniBasketContent { margin: 0 5px; background: #626367; z-index: 101; position: relative; top: -130px; display: none; padding: 1em 0.5em 0 0.5em; color: #fff; }
#MiniBasketContent .itemQty { width: 2em; text-align: right; } 
#MiniBasketContent .itemDesc { padding-left: 0.25em; } 
#MiniBasketContent .footer { height: 5em; text-align:right; font-weight: bold; } 
#MiniBasketContent .footer span { display: inline-block; width: 6em; margin-right: 20px; } 
#MiniBasketContent .footer p { margin: 0; } 
#MiniBasketContent .footer a { position: relative; left: 15px;font-weight: normal; margin-right: 10px; display: block; float: left; text-align: center; color: #000; height: 21px; line-height: 21px; background: url('../siteimages/content/orng-but2.jpg') no-repeat; border: none; width: 80px; }

/* Common page features */
h1 { color: #b11; clear:both;font-size: 32px; line-height: 1em; margin-bottom:10px;  letter-spacing: -0.03em;  }
h2, h3 { font-size: 20px; letter-spacing: 0em; color:#ff6500; } 
p { margin: 0 0 1em 0; }

img.rightSideImage { float:right; margin: 0 0 20px 20px; clear: both;}
img.leftSideImage { float:left; margin: 0 20px 20px 0; clear: both;}

#TrainingTipsNav { margin: 0 0 20px 0; }
#TrainingTipsNav li {list-style: none; margin: 0;  }
.articlesMenu li { list-style:none; margin: 10px 0 0px 0; border-top: 1px solid #ccc; padding-top: 10px; }
.articlesMenu li a { font-size: 16px; } 

.navigatorMenu .head { width:222px; height:9px;  background:url('../SiteImages/nav/design_nav_top.jpg'); overflow:hidden;}
.navigatorMenu .body { width:220px; background-color:#fafafa; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding-bottom:20px;}
.navigatorMenu .foot { width:222px; height:7px;  background:url('../SiteImages/nav/design_nav_bottom.jpg'); overflow:hidden;}

.navigatorMenu ul.nav { padding:10px 0; }
.navigatorMenu ul {margin: 0; padding:0;}
.navigatorMenu ul.nav ul { padding:5px 0; }
.navigatorMenu li {margin: 0; padding: 0 10px;}
.navigatorMenu li.selected > a { font-weight:bold; text-decoration:none; }
.navigatorMenu li a:hover { text-decoration:none; }
.navigatorAdverts ul { margin: 0; padding: 0; }
.navigatorAdverts li { margin: 0 0 20px 0; }
.navigatorProduct {margin-bottom: 20px !important;}

/* Page type specific styling */
.imageHeader { height: 198px; margin: -10px 0 20px 0; text-indent: -999em; } 

#SideMenu h2 { border-bottom: 1px solid #bbb; line-height: 24px;font-size: 14px;  background: #C5DFEB; text-indent: 10px; }
#SideMenu li { list-style: none; padding: 2px 0 0px 0; } 
#SideMenuProduct { padding-top: 8px; } 
#SideMenuProduct h2 { padding-top: 8px; } 
#SideMenuProduct h4 { height: 24px;  }
.imageHeader #SideMenuProduct {padding-top: 12px; }
 
/* Main product page */
.templateProduct h1 small { font-size: 20px; } 
.templateProduct #ProductPrice { font-size: 22px;letter-spacing: -0.05em;  line-height: 1.2em;  }

.templateProduct #ProductIntroduction { overflow:auto; height: 329px; position: relative; margin-left: 0px;  } 
.templateProduct #ProductMainData h2 { display:none; } 
.templateProduct .productOffer { margin: 0 0 10px 0; text-indent: 10px; } 
.templateProduct .productOffer span { font-weight: bold; } 
.templateProduct .productOffer p { float: left; line-height: 30px; margin: 0;  }
.templateProduct .productOffer button { float: right; margin: 4px; } 
.templateProduct #ProductDetail { position: absolute; top: 0px; right: 0px; width:349px; height:329px; margin: 0;  padding: 0;  overflow: hidden; }
.templateProduct #ProductDetail img { float: left; width: 217px; height: 329px; } 
.templateProduct #ProductDetail ul { float: left; margin:0; padding:0; } 
.templateProduct #ProductDetail ul li { list-style:none; background: url('../siteimages/content/bullet-sprite.jpg') no-repeat; width: 129px; height: 76px; margin: 0; } 
.templateProduct #ProductDetail ul li strong { display: block; font-weight: bold; padding-top: 12px;  } 
.templateProduct #ProductDetail ul li span { margin: 0 0.8em 0 0.9em; display: block; color: #fff; line-height: 1em;  } 

#ProductIntroduction div.offerPurchase { z-index: 2; position: relative; top: 55px;  height: 100px; } 
#ProductDescription div {overflow: auto;}

/* Offer Listing Page */
ul.grid-2 { margin: 0 0 10px 0; padding: 0; overflow:hidden; } 
ul.grid-2 li { list-style: none; padding:0; margin: 0 0 5px 0; width: 350px; float: left; margin-left: 20px; } 
ul.grid-2 li.first { margin-left: 0; } 

.offerBox .offerSummary { width: 155px !important; float: left; } 
.offerBox ul { padding: 0; } 
.offerBox li { width: 135px !important; margin-left: 0px !important; } 
.offerBox li span { float: right; }
.offerBox img { margin-left: 5px; } 
.offerBox .normal span { text-decoration: line-through; display:inline; } 
.offerBox .offer span { color: #c00; } 
.offerBox .purchaseDetails { width: 165px !important; float: left; overflow: hidden; padding-top: 1em; } 
.offerBox .frmDropBox select { width: 160px } 
.offerBox .frmButton button { margin-left: 62px; }
.offerBox .normal { width:400px;}

#ProductIntroduction p.stockStatus { position: absolute; bottom: 30px; padding-left: 35px; background: url('../siteimages/content/zyvptqwq.jpg') no-repeat 0 -94px; height: 30px; width: 305px; line-height: 18px; } 
#ProductIntroduction p.someOutOfStock {border: 2px dashed #c00; padding: 2px 2px 2px 35px; font-weight: bold; background-position: 0 -120px;}
#ProductIntroduction p.allOutOfStock {border: 2px solid #c00; padding: 2px 2px 2px 35px; font-weight: bold; background-position: 0 -120px;}

#ProductDetails h2 strong { display: none; } 
#ProductDetails h2 { margin: 0 0 0.5em 0; } 
#ProductDetails h3 { border-bottom: 1px solid #000; padding-bottom: 0.25em; margin-bottom: 0.25em; font-size: 14px; background: url('../siteimages/content/categoryArrows.gif') no-repeat; padding-left: 0.7em;  }
#ProductDetails .grid2 { }
#ProductDetails .grid2 div { width: 360px; float: left; margin: 0; } 

#ProductDetails { width: 525px; float: left;  } 
div.fullWidth { width: 700px !important; } 
.productList { width: 175px; } 
.productList li { height: 210px; text-align: center; }
#PaymentMethod { margin-top: 11px; }

/* Checkout process */
.addAddress { overflow:hidden; }
.addAddress span { float:left; }
.addAddress button { float:right; }
.contentBox .addAddressBtm { margin:0 10px 10px; }

.addressDisplayBoxes { overflow: auto; margin:0; clear: both;} 
.addressDisplayBox { float: left; margin:0 0 10px 10px; border: 1px solid #ccc; padding:5px; width: 215px; }
.addressDisplayBox ul { text-align: right; margin:0; }
.addressDisplayBox li {display: inline; margin: 0 5px;}

.deliveryOptionBoxes { margin:0 10px; }
.deliveryOptionBox { border: 1px solid #ccc; margin:10px 0; }
.deliveryOptionBoxes .selected { background-color:#999; }
.deliveryOptionBox label { display:block; padding:10px; }
.deliveryOptionBox label input { margin:0 10px 10px 0; }
.deliveryOptionBox label span { display:block; }
.deliveryOptionBox label span.heading { font-weight:bold; font-size:1.2em; display:inline; }
.deliveryOptionBox label span.desc { margin-bottom:5px; }
.deliveryOptionBox label span.price { font-weight:bold; }

#PreviousOrderBack {float: right;}

body.imageHeader .grid4-1-3r { top: -208px; } 
body.imageHeader .grid4-1-3r div.first { padding-top: 208px; }

.shopOffer form, .shopOffer form p {display: none;}

#ProfileAvailableVoucher  {
  background: url(/SiteImages/content/voucher-purl-strip.jpg) no-repeat; 
  width: 720px; height: 107px; 
  margin-top: -10px;
  margin-bottom: 20px;  
}
#ProfileAvailableVoucher p { margin: 45px 170px; font-size: 14px; } 

li.searchArticle { border: 1px solid #ccc;margin: 0 0 10px 0; padding: 5px 10px; } 
li.searchArticle .caption { font-weight: bold; } 

/* Stack and eshot offer page 
#StackPresenter { float:right; text-align:center; } 
#StackHeader h2 { display: none; } 
#StackArea .priceInformation { margin: 1em 0 ;} 
#StackArea .priceInformation p { font-size: 14px;margin: 0.5em 0; } 
#StackArea .priceInformation p.offer { margin; 0; color: #c00; font-size: 16px;} 
*/

/* Begin View All Products */
.allProducts h1 {margin-bottom: 0.3em;}
.frmSinglePurchase {margin: 0;}
.shopOffer h4 {margin-bottom: 0.5em; color: #355E87; cursor: pointer;}
.lbClose {text-align: right; width: 100%; display: block; height: 25px; color: #ebebeb;}
.lbClose p {padding-right: 5px; cursor: pointer;}
.lbContent {text-indent: 10px;}
.lbContent h4 {font-weight: bold; font-size: 14px;}

.productContainer {height: 120px;}
.offerContainer .offer {width: 320px; float: right;}
.offerContainer .offerImage {width: 145px; float: left;}
/* End View All Products */

/* Begin Guides (if you play [x]) */
.guide h1 {text-indent: 0;}
.guide div.grid4-31 div.first ul {margin-bottom: 1em;}
.guide div.grid4-31 div.first ul li {list-style-type: square; list-style-position: inside;}
.guide div.portalList {height: 245px;}
.guide div.portalList div.goalQuote {width: 210px; float: right; color: #ebebeb; font-weight: bold;}
.guide div.portalList div.goalQuote span {display: block; font-size: 0.9em; font-style: italic;}
.guide div.portalList div.goalQuote blockquote {font-weight: normal; padding: 0 10px;}
.guide ul.productList li {height: 180px; margin-bottom: 20px;}
/* End Guides (if you play [x]) */

.articleCategory h2, .fullWidthArticleCategory h2  { font-size: 18px; margin: 0; } 
.articleCategory ul, .fullWidthArticleCategory ul { width: 360px; margin: 0; padding: 0; overflow: hidden; ;  } 

.articleCategory li, .fullWidthArticleCategory li { display: inline; list-style: none; margin: 0; padding:10px 0 0 0; width: 340px; height: 99px; display: block; overflow: hidden; } 

.fullWidthArticleCategory li, .fullWidthArticleCategory li.first { width: 340px; margin: 0 0 10px 20px; float: left; clear: none; border-bottom: 1px solid #ccc; border-top: 0; } 
.fullWidthArticleCategory li.first  { margin-left: 0; } 

.articleCategory { width: 358px;  height: 260px; overflow: hidden;  border-bottom: 1px solid #999; } 
.articleCategory p.readMore { text-align: right; padding-right: 20px; } 

.counterList { margin: 10px 0; padding: 0; overflow: auto; width: 720px;  } 
.counterList li { list-style: none; width: 350px; float: left; margin: 0 20px 20px 0;} 
.counterList li h2, .counterList li p { margin-right: 20px; } 
.counterList li span { display: block; float: left; height: 64px; width: 70px; margin-right: 5px; text-indent: -99em; background: #4A4A4A url('/SiteImages/content/count.gif') no-repeat; } 
.counterList .Item2 span { background-position: 0 -79px; } 
.counterList .Item3 span { background-position: 0 -158px; } 
.counterList .Item4 span { background-position: 0 -237px; } 
.counterList .Item5 span { background-position: 0 -316px; } 
.counterList .Item6 span { background-position: 0 -395px; } 
.counterList .Item7 span { background-position: 0 -474px; } 
.counterList .Item8 span { background-position: 0 -553px; } 
.counterList .Item9 span { background-position: 0 -632px; } 
.counterList .Item10 span { background-position: 0 -711px; } 
.counterList .itemSpacer{ background: #fff; margin-right: 0; }
.counterList .itemSpacer img { width: 170px; float: left; }

#ActiveOffers h1 { display: none; } 
#OfferSort a { margin: 0 0.5em; } 
#OffersGrid .grid4 li {float: left; width: 180px;  }
#OffersGrid p {margin: 0; padding: 0 3px 0 3px; color: #000;}
#OffersGrid img {display: block;}
#OffersGrid li table td, #OffersGrid li table th {border: 0; margin: 0; padding: 0 3px 0 3px; color: #000;}
#OffersGrid li table td a {color: #000;}
#OffersGrid li table th {text-align: left; height: 4em; vertical-align: top;}
#OffersGrid td { width: 60%; } 
#OffersGrid td.offerValue { text-align: right; padding-right: 1.6em; } 
.warning { color: #c00; font-weight: bold; } 

/* Begin single bundle page */
#BundleLayup div.grid-2 div {text-align: left;}
#BundleLayup div.grid-2 div.first {margin: 1em 0 0 0;}
#BundleLayup div.grid-2 div.first, #BundleLayup div.grid-2 div.first div {text-align: left;}
#BundleLayup div.grid-2 div.first p {margin: 0;}
#BundleLayup div.grid-2 div.first div {margin: 1em 0;}
#BundleLayup div.grid-2 div.first div p.offer {font-weight: bold;}
#BundleLayup div.grid-2 div.first div p.offer span {color: #c00;}
#BundleLayup div.grid-2 div.first h3 {margin: 1em 0 0 0;}
#BundleLayup ul li {list-style-type: none;}
#BundleLayup div.grid-2, #BundleLayup div.instructionArea {margin: 0 0 1em 0;}
#BundleLayup div.instructionArea div {margin: 1em;}
#BundleLayup div.instructionArea div.icon {float: left; text-align: center; width: 8em; overflow: auto;}
#BundleLayup div.instructionArea div.icon p {margin: 0;}
/* End single bundle page */

/* This adds in the feed back area */
#Feedback { position: absolute; top: 0; left: 0; width: 100%; background: #333;  z-index: 104; text-align: center;  }
#Feedback ul { width: 963px; margin: 0 auto; text-align: right; height: 20px; line-height: 20px; color:#fff; font-size: 11px;  } 
#Feedback li { list-style: none; float: left; } 
#Feedback #LoyaltyPointBalance { float: right; padding-right: 0.9em; } 
#Feedback a { color: #FF9202; } 

#MiniBasket { top: 10px; left: auto;} 

/* Begin Misc feedback fixes */
#VoucherForm p.frmButton {text-align: right;}
#SignInForms {margin-top: 1em;}
#SignInForms div p {margin-bottom: 0.7em;}
 
div.productOffer p {font-size: 1.2em; font-weight: bold;}
div.productOffer p span {color: #c00;}
/* End Misc feedback fixes */

.linkArea { clear: both; border: 1px solid #999; padding: 0 1em 1em 1em; margin: 0 0 20px 0 !important; } 
.linkArea textarea { width: 400px; height: 80px; border: 1px solid #ccc;  padding: 1em; float: left; margin-right: 20px; } 

.factsBox {padding-bottom:50px; padding-left:30px; height:350px; border-left:1px dashed #cccccc;}
#articlebox {width:490px; margin-top:15px; }
#BadgeBlock { position: relative; }
#BadgeBlock span { position: absolute; top: 120px; left: 0px; z-index: 1000;} 
#BadgeBlock span input { width: 7em; margin-left: 1em;}

#ProductPrice span {padding-top: 0.1em; }

#Summary h2 {margin-bottom: 0.5em;}
#Summary table {margin-bottom: 1em;}
#Summary table tr th, #Summary table tr td {padding: 5px; border: 1px solid #909090}
#Summary table tr th {background: #cdcdcd;}
#Summary table tr td {text-align: center;}

/* Search results layout */
div.grid4-1-3r .searchResultCategory { width: 470px; height: 500px; float: left; overflow: hidden; margin: 0 0 20px 20px; border: 1px solid #bbb; margin: 0 0 20px 0; }
div.grid4-1-3r .searchResultCategory.odd { margin: 0 10px 20px 0; }
.searchResultCategory h2 { line-height: 22px; border-bottom: 1px solid #bbb; font-size: 14px; background: #c5dfeb; }
.searchResultCategory ul { margin: 0; margin-left: 9px; padding: 0; }
.searchResultCategory h2 div.title { margin-left: 5px; }
.searchResultCategory li { margin: 0; padding: 0; list-style: none; border-top: 1px solid #999; position: relative; display: block; height: 140px; padding-top: 10px; margin-right: 10px; }
.searchResultCategory li.first { border: 0; border-top: none; }
.searchResultCategory li img { display: block; float: left; margin-right: 5px; }
.searchResultCategory .offers img { height: 84px; }
.searchResultCategory .videos li { padding-left: 175px; }
.searchResultCategory .videos img { position: absolute; top: 10px; left: 0; }
.searchResultCategory p.viewAllLink {text-align: right; margin: 5px 10px 0 10px; border-top: 1px solid #999;}
.priceInformation p.offer { color: #c00; font-size: 14px; }

.searchResultList {margin-top: 40px;}
.searchResultList .searchResultViewAll {margin: 0 0 20px 20px; border: 1px solid #bbb; margin: 0 0 20px 0; clear: both; overflow: auto;}
.searchResultList .searchResultViewAll h2 { line-height: 22px; font-size: 14px; background: #c5dfeb; padding-left: 5px;}
.searchResultList ul {margin: 0; margin-left: 9px; padding: 0; padding: 0; clear: both;}
.searchResultList ul li {list-style: none; clear: both; display: block; margin-top: 10px; width: 100%;}
.searchResultList ul li img {float: left; margin: 0 5px 5px 0;}
.searchResultList .reviews li {width: 460px; float: left; clear: none; margin-right: 10px;}

#OtherCatLinks div {text-align: center; width: 100%; }
#OtherCatLinks p a {background: url(/SiteImages/orng-but3.jpg) top left; padding: 0px 5px; text-decoration: none; color: #111; border: 1px solid #950; }

#SelectedOfferBox {display: none; width: 400px;}
#SelectedOfferBox h2 {color: #111111; width: 100%; line-height: 2em; text-indent: 10px;}
#SelectedOfferBox p.closer {position: absolute; top: 3px; right: 5px; font-weight: bold;}
#SelectedOfferBox p.closer a {color: #111111; text-decoration: none;}
#SelectedOfferBox .offerWrapper div {float: left; width: 195px; margin: 10px 0 0 10px;}
#SelectedOfferBox .offerWrapper div.first {margin-left: 0; text-align: center;}
#SelectedOfferBox .offerWrapper div ul li {list-style-type: none; text-indent: 0; margin: 0;}
#SelectedOfferBox .offerWrapper div ul li.strike span {text-decoration: line-through;}
#SelectedOfferBox .offerWrapper div ul li.highlighted span {color: #c00; font-weight: bold;}
#SelectedOfferBox .offerWrapper div p.frmDropBox {padding-right: 15px; text-align: right;}
#SelectedOfferBox .offerWrapper div p.frmDropBox select {width: 175px;}
#SelectedOfferBox .offerWrapper div p.frmButton {text-align: right; margin-right: 15px; }
#SelectedOfferBox .offerWrapper div p.frmButton button {background: url(../siteimages/basket/orng-but2.jpg) no-repeat bottom; color: #333; height: 25px;}

#OfferPopBackground {display: none; position: fixed; top: 0px; left: 0px; z-index: 1010; background: #ebebeb; }

.menuInsert a {margin-top: 25px; display: block; }

/*
.snippetReviewScore { display: block; height: 18px; width: 110px;  }
.snippetReviewScore a { height: 18px; display: block; background: url('/SiteImages/content/shopzillastars.png') no-repeat; }
.snippetReviewScore span { background: #414142; color: #fff; width: 15px; float: right; font-size: 11px;display: block;line-height: 18px; width: 20px; text-align: center; }
.snippetReviewScore .scoreBG05 {background-position: 0px -16px;}
.snippetReviewScore .scoreBG10  {background-position: 0px -34px;}
.snippetReviewScore .scoreBG15  {background-position: 0px -52px;}
.snippetReviewScore .scoreBG20  {background-position: 0px -70px;}
.snippetReviewScore .scoreBG25  {background-position: 0px -88px;}
.snippetReviewScore .scoreBG30  {background-position: 0px -106px;}
.snippetReviewScore .scoreBG35  {background-position: 0px -124px;}
.snippetReviewScore .scoreBG40  {background-position: 0px -142px;}
.snippetReviewScore .scoreBG45  {background-position: 0px -160px;}
.snippetReviewScore .scoreBG50  {background-position: 0px -178px;}
.snippetReviewScore .scoreBG0.5 {background-position: 0px -16px;}
.snippetReviewScore .scoreBG1  {background-position: 0px -34px;}
.snippetReviewScore .scoreBG1.5  {background-position: 0px -52px;}
.snippetReviewScore .scoreBG2  {background-position: 0px -70px;}
.snippetReviewScore .scoreBG2.5  {background-position: 0px -88px;}
.snippetReviewScore .scoreBG3  {background-position: 0px -106px;}
.snippetReviewScore .scoreBG3.5  {background-position: 0px -124px;}
.snippetReviewScore .scoreBG4  {background-position: 0px -142px;}
.snippetReviewScore .scoreBG4.5  {background-position: 0px -160px;}
.snippetReviewScore .scoreBG5  {background-position: 0px -178px;}

.snippetReviewScoreBig { display: inline; }
.snippetReviewScoreBig a { display:block; height: 21px; margin: 0 5px; float: left; padding-left: 120px; line-height: 21px; background: url('/SiteImages/content/shopzillastarsbig.png') no-repeat; text-decoration: none; }
.snippetReviewScoreBig span { background: #414142; color: #fff; width: 15px; padding: 2px 4px; font-size: 11px; line-height: 18px;  text-align: center; }

.snippetReviewScoreBig .scoreBG05 {background-position: 0px -23px;}
.snippetReviewScoreBig .scoreBG10 {background-position: 0px -46px;}
.snippetReviewScoreBig .scoreBG15 {background-position: 0px -96px;}
.snippetReviewScoreBig .scoreBG20 {background-position: 0px -92px;}
.snippetReviewScoreBig .scoreBG25 {background-position: 0px -115px;}
.snippetReviewScoreBig .scoreBG30 {background-position: 0px -138px;}
.snippetReviewScoreBig .scoreBG35 {background-position: 0px -161px;}
.snippetReviewScoreBig .scoreBG40 {background-position: 0px -184px;}
.snippetReviewScoreBig .scoreBG45 {background-position: 0px -207px;}
.snippetReviewScoreBig .scoreBG50 {background-position: 0px -230px;}

*/

li.singleReview,.singleReview { display: block; border-top: 1px solid #ccc; padding: 10px 0; margin: 0 0 5px 0; }
.singleReview span { display: block; } 
.singleReview .snippetReviewScore span { display: inline; } 
.singleReview p span { display: inline; }
.singleReview ul { margin: 0; padding: 0;}
.singleReview li { list-style: none; margin:0;padding: 0;}
.singleReview h4 { background: none; text-indent: 0; font-weight: bold;}

.reviewSummary { line-height: 21px;display:block; height:25px;}
.reviewSummary strong { float: left; }

.searchResultCategory ul div ul, .searchResultList ul div ul, .searchResultCategory ul div p.commentHead, p.comments, .searchResultList ul div p.commentHead, p.comments { display: none; }
.searchResultCategory ul p.singleReviewStars, .searchResultList ul p.singleReviewStars { width: 90px; float: left;}
.searchResultCategory ul .singleReviewStars span, .searchResultList ul .singleReviewStars span {background: url('/SiteImages/content/shopzillastars.png') no-repeat; width: 83px; height: 18px; display: block;}
.searchResultCategory ul div p.headline, .searchResultList ul div p.headline {float: left; font-weight: bold;}
.searchResultCategory ul div p.byLine, .searchResultList ul div p.byLine {clear: both;}
.searchResultCategory .singleReview .comments {display: none;}

#StockInfo {position: absolute; top: 120px; left: 0; background: #ebebeb; z-index: 2002; padding: 10px; height: 180px; width: 400px; border: 5px solid #0000cc;}
#StockInfo p.closer { text-align: right; font-weight: bold;}

/* Utility classes for overriding behaviour- should be left at bottom of css */
.noGutter { margin-bottom: 0 !important; background: #c00; padding: 0 !important;}
.hidden, #Wrapper .lightBoxContent  { display: none !important; visibility: hidden; }


/* New Elements CSS File */
.templateAccountSignIn .grid-2, #EcomBasket .grid-2 { overflow: auto; }
.templateAccountSignIn .grid-2 div, #EcomBasket .grid-2 div { width: 469px; float: left; padding: 10px 0 0 0; }
.templateAccountSignIn .grid-2 div div.contentBox { width: 468px; }

body h1 {text-indent: 0 !important;}

/*
#CheckoutStageMarker { padding: 0; }
#CheckoutStageMarker li { margin: 10px 0; padding: 0; width: 191px; float: left; list-style: none outside none; text-align: center; }
#CheckoutStageMarker li.selected { background: cornflowerblue; }
*/

.templateCheckoutSignIn div.first { clear: both; }

.templateCheckoutRegister .frmTxtBox label, .templateCheckoutRegister .frmDropBox label, .templateCheckoutRegister .frmGender span { width: 150px; }

/* body .contentBox { } */
body .contentBox h2 { background: none repeat scroll 0 0 #fafafa; font-size: 1.1em; line-height: 22px; padding:5px; margin:0 0 5px 15px; color:#000; }
body .contentBox h2 span { font-size:0.8em; font-weight:normal; margin-left:20px; }

body .contentBox .resultsTitle {background: none repeat scroll 0 0 #FAFAFA;color: #000000; font-size: 1.1em;line-height: 22px;margin: 0 0 5px 15px;padding: 5px;}

body.templateCheckoutSelectDeliveryAddress .addAddress { width: 930px; overflow: auto; padding: 10px 0; }
body.templateCheckoutSelectDeliveryAddress .addAddress span { float: right; }
body.templateCheckoutSelectDeliveryAddress .addressDisplayBoxes { width: 960px; overflow: auto; padding: 0; margin: 0; }

body.templateAccountManageDeliveryAddresses .addressDisplayBox, body.templateCheckoutSelectDeliveryAddress .addressDisplayBox { width: 230px; margin-left: 10px; float: left !important; overflow: auto; clear: none; }
body.templateAccountManageDeliveryAddresses .addressDisplayBox, body.templateCheckoutSelectDeliveryAddress .addressDisplayBox ul { float: right; display: block; }
body.templateAccountManageDeliveryAddresses .addressDisplayBox, body.templateCheckoutSelectDeliveryAddress .addressDisplayBox ul li { float: left; list-style: none; margin: 0 10px; }
body.templateAccountManageDeliveryAddresses .addressDisplayBox, body.templateCheckoutSelectDeliveryAddress .addressDisplayBox p { clear: both; }
body.templateAccountManageDeliveryAddresses .addressDisplayBox, body.templateCheckoutSelectDeliveryAddress .addressDisplayBox span { width: 210px; text-align: center; display: block; }

body.templateCheckoutSelectDeliveryAddress .deliveryOptionBox { margin: 10px; overflow: auto; }
body.templateCheckoutSelectDeliveryAddress .deliveryOptionBox div { float: left; width: 880px; clear: none; }
body.templateCheckoutSelectDeliveryAddress .deliveryOptionBox div.deliverySelect { width: 40px; text-align: center; padding-top: 4px; }
body.templateCheckoutSelectDeliveryAddress .deliveryOptionBox div h3 { float: left; width: 300px; }
body.templateCheckoutSelectDeliveryAddress .deliveryOptionBox div p { clear: both; margin: 0 0 10px 0; }

.checkoutContainer { clear: both; }

body.templateCheckoutOrderConfirm .grid-2 .first div { float: left; clear: none; margin-right: 10px; width: 220px; }

/* Shared CSS File */
.button { background: url(/SiteImages/orng-but1.jpg) no-repeat; border: none; width: 60px; height: 21px; line-height: 21px; padding: 0; cursor: pointer; } 

.remove {
    background: url(/SiteImages/orng-but1.jpg) no-repeat; 
    border: none;
    width: 60px;
    height: 21px;
    line-height: 21px;
    padding: 0;
    cursor: pointer;
    padding:2px 10px 5px 6px;
    color:#000;
    text-decoration:none; 
} 
.remove:hover{ text-decoration:none; color:#000;}
#message_password{color:#000;}
   
 #overlayMask { background-color: #777; height: 100%; left: 0;  position: fixed; top: 0; width: 100% !important;z-index: 1000;float:none;}
.overlayMask {background-color: #000; display: block;height: 100%;left: 0;position: fixed;top: 0;width: 100% !important;z-index: 1000;}
 div.layercontainer  {position: fixed;z-index: 1001;text-align: center;background-color: #FFF;top:30%;left:30%;height:auto;width:620px !important;}

.lightBoxContent1 { padding: 10px; text-align: left; border: 1px solid #ccc; margin:10px; }
.lightBoxContent1 .error { line-height:21px; color: #c00; font-weight: bold; width: 250px; float: right;}
.lightBoxContent1 .closeButton {float: right;}
.lightBoxContent1 .frmButton { margin-left: 20px; }
.lightBoxContent1 .frmDropBox label, .lightBoxContent1 .frmTxtBox label,.lightBoxContent1 .frmMonthYear label { display: block; float: left; width: 120px; }
.lightBoxContent1 p.frmTxtBox, .lightBoxContent1 .frmDropBox {line-height: 1em;}
.lightBoxContent1 .frmTxtBox input, .lightBoxContent1 .frmDropBox select, .lightBoxContent1 #PageContent .frmListBoxCentered select {width: 195px;}
.lightBoxContent1 p.frmTxtBox, .lightBoxContent1 .frmDropBox {line-height: 1em; margin: 0 0 0.2em; padding: 2px 0;}

div.boxcontainer  {position: fixed;z-index: 1002;text-align: left;background-color: #FFF;top:30%;left:30%;height:245px;width:545px !important;}

.frmDropBox span { font-weight: bold; color: #c00; } 
.message{ color: #000 !important; font-weight: normal !important;}

span.addTitle{display:block;width:200px; float:left;}

.box1{overflow:hidden;}
.frmTxtBox span{font-weight: bold; color: #C00;}
.frmInpMedium input, .frmInpMedium select { width: 198px !important; } 
.clear{ clear:both; display:block;height:5px;}
 ul.thumbnails li  { float:left;}
 body.templateOfferListing .PageContent ul.grid-2 li.clearfloat div {clear:both; width:700px !important; }
 
.offerBox .normal em,.offerBox .offer em, .offerBox .offerExpires em,.offerBox .saving em { float:left; } 
  
/* product reviews */
.prproductsummary1 {
    background-color: transparent;
    background-image: url("/SiteImages/shade_light.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 100%;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    padding-top: 0.75em;
    border:1px solid #DDD;
    width:568px;
    margin-top:10px;
}
.prproductsummary1 img { float: left; margin-bottom: 0; margin-left: 0; margin-right: 10px; margin-top: 0; }



/* Banners */
#LargeBanner { margin-bottom:10px; }
#SmallBanners { width:100%; overflow:hidden; }
#SmallBanners .SmallBanner { float:left; margin:0 0 12px 12px; }
#SmallBanners .FirstSmallBanner { margin-left:0; }

/* Products */
.ProductListing { width:100%; overflow:hidden; }
.ProductListing h2,.ProductListing h3 { margin-bottom:10px; color:#BB1111; }
.ProductListing .Product { position:relative; float:left; margin:0 0 12px 12px; width:231px; }
.ProductListing .FirstProduct { margin-left:0; }
.ProductListing .Product img { margin:0 auto 5px; }
.ProductListing .Product h3 { font-size:1.1em; margin-bottom:10px; }
.ProductListing .Product p span.wasprice { text-decoration:line-through; }
.ProductListing .Product p.price, .ProductListing .Product p span.wasprice, .ProductListing .Product p span.nowprice { margin-bottom:0; font-weight:bold; }
.ProductListing .Product span.specialoffer { position:absolute; top:5px; right:5px; border:1px solid #BB1111; background-color:#FFF; color:#BB1111; padding:2px 5px; }

/* Adverts */
.advert { margin-bottom:10px; }

/* Category Listing */
.CategoryListing .Category { float:left; width:234px; margin:0 0 10px 9px; text-align:center; }
.CategoryListing .FirstCategory { margin-left:0; }
.CategoryListing .Category img { margin-bottom:5px; }

/* Search Results */
h1.searchresults span { padding:0 3px; }

/* Generic */
.clear_float { clear:both; }
.columns { width:100%; overflow:hidden; }
.columns .column { float:left; margin-right:0px; }
.column640 { width:640px; }
.column300 { width:300px; }
.column360 { width:360px; }
.column470 { width:470px; }
.column520 { width:520px; }
.column420 { width:420px; }
.column580 { width:580px; }
.column620 { width:620px; }


.column.last { margin-right:0; float:right; }

/* Product Detail */
#ProductDetail .MainImage { margin-bottom:20px; }
#ProductDetail .ThumbImages { margin-bottom:10px; overflow:hidden; }
#ProductDetail .ThumbImages h3 { margin-bottom:5px; }
#ProductDetail .ThumbImages img { margin:0 2px 0 0; padding:0; float:left; }
#ProductDetail .LongDescription { clear:both; }
#ProductDetail .LongDescription h3 { margin-bottom:5px; }
#ProductDetail .prices { margin-bottom:10px; }
#ProductDetail .prices p { font-size:1.2em; font-weight:bold; margin:0; }
#ProductDetail .prices p span.wasprice { text-decoration:line-through; }
#ProductDetail .AddToBasket { margin-bottom:10px; }
#ProductDetail .AddToBasket select { margin-bottom:5px; display:block; }
#ProductDetail .AddToBasket #basket_quantity { width:50px; }
#ProductDetail .AddToBasket p.error { display:none; margin:0; }
#ProductDetail .MoreInCategory { margin-bottom:10px; }
#ProductDetail .ProductListing { margin-top:20px; }

/* EcomBasketPopup & Newsletter Subscribe Popup */
#NewsletterSubscribe { display:none; } 
#EcomBasketPopup, #NewsletterSubscribe { position:absolute; top:250px; left:50%; z-index:10001; }
#EcomBasketPopup .EcomBasketPopupInner, #NewsletterSubscribe .NewsletterSubscribeInner { position:relative; right:50%; background-color:#FFF; border:0px solid #9A9A9A; padding:20px 15px 60px; width:658px;  }
/*
#EcomBasketPopup .EcomBasketPopupInner .close, #NewsletterSubscribe .NewsletterSubscribeInner .close { width:22px; height:22px; position:absolute; top:-10px; right:-10px; color:#000; background:transparent url(/SiteImages/close.png) no-repeat scroll 0 0; }
*/
#EcomBasketPopup .EcomBasketPopupInner p.buttons { width:320px; float:right; overflow:hidden; margin:20px 0 0 0; }
#EcomBasketPopup .EcomBasketPopupInner a.buttonLink {
    width:155px;
    line-height:21px;
    display:block;
    background:url(/SiteImages/orng-but3.jpg) no-repeat;
    border:none;
    text-decoration:none;
    color:#000;
    float:left;
}
#EcomBasketPopup .EcomBasketPopupInner a.continue { margin-right:10px; }
#EcomBasketPopup table th { font-weight:bold; }
#EcomBasketPopup table td.price { text-align:right; font-weight:bold; }
#EcomBasketPopup table td.quantity { text-align:center; }
#EcomBasketPopup table td p { margin:0; }
#EcomBasketPopup table th, #EcomBasketPopup table td { padding:5px; vertical-align:top; }
#EcomBasketPopup table td span.productname { font-weight:bold; }

.overlayMask { display:none; width:100%; height:100%; z-index:10000; position:fixed; top:0; left:0; }
.DisplayLayer #NewsletterSubscribe, .DisplayLayer .overlayMask, #EcomBasketPopupOverlay { display:block; }

/* Facetted Listing */
#FacettedMenu { position:relative; }
#FacettedMenu h2 { margin-bottom:10px; }
#FacettedMenu .facet { margin-bottom:10px; border:1px solid #CCC; position:relative; }
#FacettedMenu .facet h3 { font-size:1em; padding:5px; background-color:#C5DFEB; border-bottom:1px solid #BBB; line-height:22px; }

#FacettedMenu .filter .fnclearfacet { margin-left:100px; display:block; }
#FacettedMenu .filter .fnclearfacet span { display:block;  background: url("../SiteImages/nav/design_clear_button.gif") no-repeat; height: 23px; width: 73px; cursor:pointer; }

#FacettedMenu .facet .facetvalues { padding:10px; }
#FacettedMenu .facet p { margin:0; }
#FacettedMenu .facet .slidertext { margin-bottom:5px; text-align:center; }
#FacettedMenu .filter .ui-slider-horizontal { width:170px; margin:0 auto; z-index:0; }

#FacettedResults .FacettedSortPageBar { background-color:#CCC; padding:5px 10px; margin-bottom:10px; clear:both; overflow:hidden; height:20px; }
#FacettedResults .FacettedSortPageBar .sort, .FacettedSortPageBar .pagesize { float:left; }
#FacettedResults .FacettedSortPageBar .sort { margin-right:25px; line-height:20px; }
#FacettedResults .FacettedSortPageBar .sort p { margin:0; }
#FacettedResults .FacettedSortPageBar .sort p a.active { text-decoration:none; }
#FacettedResults .FacettedSortPageBar .pagesize {  }
#FacettedResults .FacettedSortPageBar .paging { margin:0; float:right; line-height:20px; }

#FacettedResults .AjaxLoading { background:url(../SiteImages/ajax-loader.gif) no-repeat scroll center 175px #FFF; }
#FacettedMenu .AjaxLoading, #FacettedResults .AjaxLoading {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:#FFF;
    display:none;
    z-index:1000;
 }
 #FacettedListing { clear:both; }

 
 
/* EcomBasket 
#EcomBasket form.checkouttop { text-align:right; margin-bottom:20px; }
#EcomBasket div.contentBox { border: 1px solid #BBB; margin: 0 0 20px 0; }

#EcomBasket .BasketFooter { overflow:hidden; } 
#EcomBasket .BasketFooter .continue { float: left; } 
#EcomBasket .BasketFooter .checkout { float: right; } 

#EcomBasket #BasketSummary div.total { text-align:right; margin-bottom:10px; clear:right; }
#EcomBasket #BasketSummary div.total span.value { float:right; width:100px; }
#EcomBasket #BasketSummary div.total.last { font-weight:bold; font-size:1.2em; }

.basketContent { width: 100%; margin: 0 0 20px 0; }
.basketContent th { border-bottom: 1px solid #CCC; margin-bottom: 10px; font-weight:bold; } 
.basketContent td { vertical-align: top; padding: 10px 0px; border-bottom: 1px solid #CCC; } 
.basketContent .itemQty input { width: 60px; margin-bottom: 5px; } 
.basketContent .itemQty button { margin-bottom: 5px; } 
.basketContent .itemImage { width: 100px; } 
.basketContent .itemTotal  { width: 80px; text-align: right; padding-right: 20px;  } 
.orderConfirmationSummary .basketContent { width: 90%; }
*/

/* Sitemap */
#sitemap { padding:0 0 10px 0; }
#sitemap li { list-style-type:none; }

/* Checkout */
#CheckoutProgress { padding:0; margin-bottom:20px; clear:both; font-size:1.1em; float:left;}

#CheckoutProgress li { margin:0; padding:0; list-style-type:none;  float:left; width:195px; height:48px; color:#909090; background: url('../SiteImages/checkout/design_not_active.gif') no-repeat; overflow:visible;}

#CheckoutProgress li span { margin-left:20px; margin-top:15px; float:left; }
#CheckoutProgress li span.single{ margin-left:50px; }

#CheckoutProgress li.last { background: url('../SiteImages/checkout/design_last_not_active.gif') no-repeat; width:151px; }
#CheckoutProgress li.lastActive { background: url('../SiteImages/checkout/design_last_active.gif') no-repeat; width:151px; }

#CheckoutProgress li.start { width:199px; background: url('../SiteImages/checkout/design_first_active.gif') no-repeat;}

#CheckoutProgress li.startNextActive {  background: url('../SiteImages/checkout/design_start_not_active.gif') no-repeat; width:199px; }

#CheckoutProgress li.startNotActive { background: url('../SiteImages/checkout/design_start_next_not_active.gif') no-repeat; width:199px; }

#CheckoutProgress li.nextActive { background: url('../SiteImages/checkout/design_next_active.gif') no-repeat; overflow:visible; }

#CheckoutProgress li.active { color:#FF6000; }

#CheckoutProgress li.stageActive { margin:0; padding:0; list-style-type:none;  float:left; width:196px; height:48px; background: url('../SiteImages/checkout/design_active.gif') no-repeat; overflow:hidden; }






#ForgottenPassword, #DeliveryAddressBlock, #CredentialsBlock, #DeliveryOptions, #MailingPreferencesBlock { margin-bottom:10px; }

#iFrame iframe { border:none; }
.contentBox { margin-bottom:20px; }
.basketTotals { margin:0 0 10px; width:100%; }
.basketTotals th, .basketTotals td { text-align:right; }
.basketTotals th { padding:0 0 10px 0; }
.basketTotals td { width:100px; padding:0 20px 10px 0; }
.basketTotals .summmaryGrandTotal th, .basketTotals .summmaryGrandTotal td { font-weight:bold; font-size:1.2em; }

/* My Account */
.WishlistRemove { margin:10px 0 0; text-align:center; }




/* HEADER */

#SearchBasketLinks { float:right;width:700px; }
#SearchBasketLinks #LinksContent { float:left;width:700px;height:auto; }

#SearchBasketLinks #LinksContent #Links { float: right; height: 30px; margin: 0 10px 0 0; }
#SearchBasketLinks #LinksContent #Links .left { float:left; width:6px; height:30px; background: url('../SiteImages/header/design_05_left.gif') no-repeat;}
#SearchBasketLinks #LinksContent #Links .body { float:left; height:30px;background: url('../SiteImages/header/design_05_body.gif') repeat-x; }
#SearchBasketLinks #LinksContent #Links .right {  float:left; height:30px; width:6px; background: url('../SiteImages/header/design_05_right.gif') no-repeat; }

#SearchBasketLinks #LinksContent #CallUs { float: right; width: auto; height: auto; margin: 0 20px 0 0; } 
#SearchBasketLinks #LinksContent #Currency { float: right; width: 120px; height: 30px; background: url('../SiteImages/header/design_07.jpg'); }
#SearchBasketLinks #LinksContent #Currency #CurrencyLinks { margin:5px 0 0 0; }
#SearchBasketLinks #LinksContent #Currency #CurrencyLinks li { float: left; margin:1px 0 0 10px; }
#SearchBasketLinks #LinksContent #Currency #CurrencyLinks li a { text-decoration:none; font-size:15px; color:#ff6700;}
#SearchBasketLinks #LinksContent #Currency #CurrencyLinks li a span { vertical-align:top; }

#SearchBasketContent { float:left;width:700px;height:auto; margin:20px 0 0 0;}
#SearchBasketContent #Search {float:right;width:293px;height:50px; background: url('../SiteImages/header/design_12.jpg') no-repeat; margin:0 20px 0 0;}
#SearchBasketContent #Search a { margin:8px 0 0 15px; padding:0 0px 0px 0px; text-decoration:none; float:left;}

#SearchBasketContent #Search #SearchButtonSubmit { background: url('../SiteImages/header/design_btn_search.gif'); border:medium none; cursor:pointer; font-size:0; text-indent:-9999px; height:29px; width:33px; margin:8px 0 0 10px; }
#SearchBasketContent #Search #SearchButtonSubmit:hover {  background: url('../SiteImages/header/design_btn_search_hover.gif'); }


#SearchBasketContent #MiniShoppingBasket #ShoppingBasketButton { float:left; margin-left:10px; background: url('../SiteImages/header/design_shopping_basket_button.gif') no-repeat; border:medium none; cursor:pointer; font-size:0; text-indent:-9999px; height:30px; width:43px;  }
#SearchBasketContent #MiniShoppingBasket #ShoppingBasketButton:hover { background: url('../SiteImages/header/design_shopping_basket_button_hover.gif') no-repeat;}

#SearchBasketContent #MiniShoppingBasket #ShoppingBasketButtonWhite { float:right; margin-right:10px; background: url('../SiteImages/header/design_shopping_basket_button_white.gif') no-repeat; border:medium none; cursor:pointer; font-size:0; text-indent:-9999px; height:30px; width:43px;  }
#SearchBasketContent #MiniShoppingBasket #ShoppingBasketButtonWhite:hover { background: url('../SiteImages/header/design_shopping_basket_button_hover_white.gif') no-repeat;}

#SearchBasketContent #MiniShoppingBasket .checkoutHeaderOrangeButton { float:right; margin-top:2px; }
#SearchBasketContent #MiniShoppingBasket .checkoutHeaderOrangeButton input {width:80px; padding-left:12px;}

#SearchBasketContent #MiniShoppingBasket form { padding-top:7px; padding-right:10px; }
#SearchBasketContent #MiniShoppingBasket form fieldset { margin:0; }
#SearchBasketContent #MiniShoppingBasket ul.headerPrice { width:130px; float:left; padding:0 0 0 5px; padding-top:7px;}
#SearchBasketContent #MiniShoppingBasket ul.headerPrice.noItems { float:none !important; margin:0 auto; width:auto !important;}
#SearchBasketContent #MiniShoppingBasket ul.headerPrice li { list-style:none; text-align:center }

#SearchBasketContent #MiniShoppingBasket {float:right;width:293px;height:50px; background: url('../SiteImages/header/design_14.jpg') no-repeat; color:#ff5a00; position:relative;}
/* #SearchBasketContent #MiniShoppingBasket a {margin:10px 0 0 0; padding:0 10px 10px 10px; text-decoration:none; float:left; color:#ff5a00;} */


/* FORM */

span.text { width:220px; height:23px; border:none; background-color:transparent; background-image:url('../SiteImages/header/design_search_input.jpg'); float:left; color:#949494; padding:8px 0 0 10px;  }
span.text .inputtext { background-color:transparent; float:left; border:none; color:#909090;}

span.text.search { margin:8px 0 0 10px; }
.inputtext.search { width: 200px;}

/* ORANGE BUTTON */

div.orangeButton { background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; display:block; float:left; text-decoration:none; padding:0 10px 0 0; overflow:visible; height:28px; }
div.orangeButton input { background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; border:none; padding:2px 5px 5px 15px; color:#FFF; cursor:pointer; height:28px; float:left;}

div.orangeButtonWhiteBg { background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; display:block; float:left; text-decoration:none; padding:0 10px 0 0; overflow:visible; height:28px; }
div.orangeButtonWhiteBg input { background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; border:none; padding:2px 5px 5px 15px; color:#FFF; cursor:pointer; height:28px; float:left;}

div.orangeButtonCheckout { background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; display:block; float:left; text-decoration:none; padding:0 5px 0 0; overflow:visible; height:28px; }
div.orangeButtonCheckout input { background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; border:none; padding:2px 10px 5px 20px; color:#FFF; cursor:pointer; height:28px; float:left;}



/* SHOPPING CART BUTTON */

div.checkoutHeaderOrangeButton { background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; display:block; text-decoration:none; overflow:visible; height:28px; padding-right:10px; float:left; }
div.checkoutHeaderOrangeButton input {  background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat;  border:none; color:#FFF; cursor:pointer; height:28px;  float:left; }
div.checkoutHeaderOrangeButton:hover {  background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; }
div.checkoutHeaderOrangeButton:hover input {  background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; }


a.orangeButton { background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; display:block; float:left; text-decoration:none; color:#FFF; padding-right:10px;}
a.orangeButton span { background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; display: block; padding:5px 5px 5px 15px; }


a.orangeButtonWhiteBg { background:url('../SiteImages/button/orange_bold_right_white_bg.png')  no-repeat top right; display:block; float:left; text-decoration:none; color:#FFF; padding-right:10px;}
a.orangeButtonWhiteBg span { background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; display: block; padding:5px 5px 5px 15px; }


a.buttonOrange { background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; display:block; float:left; text-decoration:none; color:#FFF;}
a.buttonOrange span { background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; display: block; padding:5px 5px 5px 15px; }

a.buttonOrange:hover { background:url('../SiteImages/button/orange_bold_right_white_bg.png') no-repeat top right; }
a.buttonOrange:hover span { background:url('../SiteImages/button/orange_bold_left_white_bg.png') no-repeat; }


/* WHITE BUTTON */

div.whiteButton { background:url('../SiteImages/my_account/design_button_find_right.gif') no-repeat top right; display:block; float:left; text-decoration:none; padding:0 6px 0 0; overflow:visible; height:30px; margin-left:20px; }
div.whiteButton input { background:url('../SiteImages/my_account/design_button_find_left.gif') no-repeat; border:none; padding:3px 9px 5px 15px; color:#FF5A00; cursor:pointer; height:30px; float:left;}

a.whiteButton { background:url('../SiteImages/my_account/design_white_button_right_grey_bg.gif') no-repeat top right; display:block; float:right; text-decoration:none; padding:0 6px 0 0; overflow:visible; height:30px; }
a.whiteButton span { background:url('../SiteImages/my_account/design_white_button_left_grey_bg.gif') no-repeat; border:none; padding:6px 9px 7px 15px; color:#FF5A00; cursor:pointer; float:left;}


/* SILVER BUTTON - GREY BACKGROUND */

div.silverButton { background:url('../SiteImages/button/silver_right_grey_bg.gif') no-repeat top right; display:block; float:left; text-decoration:none; color:#676767; padding:0 8px 0 0; }
div.silverButton input { background:url('../SiteImages/button/silver_left_grey_bg.gif') no-repeat; border:none; color:#676767; display: block; padding:2px 5px 5px 15px;  cursor:pointer; height:30px; float:left; }

a.silverButton { background:url('../SiteImages/button/silver_right_grey_bg.gif') no-repeat top right; display:block; float:left; padding-right:8px; text-decoration:none; color:#676767;}
a.silverButton span { background:url('../SiteImages/button/silver_left_grey_bg.gif') no-repeat; display: block; padding:5px 0px 5px 8px; }


/* SILVER BUTTON - WHITE BACKGROUND */

a.buttonSilver { background:url('../SiteImages/button/design_newsletter_button_right.gif') no-repeat top right; display:block; float:left; padding-right:8px; }
a.buttonSilver span { background:url('../SiteImages/button/design_newsletter_button_left.gif') no-repeat; display: block; padding:6px 0 8px 8px; }

a.buttonSilver:hover { background:url('../SiteImages/button/design_newsletter_button_right_hover.gif') no-repeat top right;}
a.buttonSilver:hover span { background:url('../SiteImages/button/design_newsletter_button_left_hover.gif') no-repeat; }

a.buttonSilverLarge { background:url('../SiteImages/button/silver_right.png') no-repeat top right; display:block; float:left; text-decoration:none; color:#676767; padding-right:8px;}
a.buttonSilverLarge span { background:url('../SiteImages/button/silver_left.png') no-repeat; display: block; padding:5px 5px 5px 13px;  }

div.silverButtonWhiteBg { background:url('../SiteImages/button/silver_right.png') no-repeat top right; display:block; float:left; text-decoration:none; color:#676767; padding:0 8px 0 0; }
div.silverButtonWhiteBg input { background:url('../SiteImages/button/silver_left.png') no-repeat; border:none; color:#676767; display: block; padding:2px 5px 5px 15px;  cursor:pointer; height:30px; float:left; }


div.silverButtonNewsletter {  background:url('../SiteImages/button/design_newsletter_button_right.gif') no-repeat top right; float:left; padding-right:5px; margin:5px 0 0 5px; text-decoration:none;  } 
div.silverButtonNewsletter input { background:url('../SiteImages/button/design_newsletter_button_left.gif') no-repeat; padding:4px 0 8px 8px; border:none; cursor:pointer; height:30px; float:left; color:#676767; }

div.silverButtonNewsletter:hover {  background:url('../SiteImages/button/design_newsletter_button_right_hover.gif') no-repeat top right; } 
div.silverButtonNewsletter:hover input { background:url('../SiteImages/button/design_newsletter_button_left_hover.gif') no-repeat;  }


/* BACK BUTTON */

div.backButton { background:url('../SiteImages/my_account/design_back_button.gif'); width:211px; height:30px; color:#FF6000; float:right;}
div.backButton input { background:none; border:none; display: block;  cursor:pointer; float:right; height:27px; width:160px; color:#FF6000; }
div.backButton input:hover { text-decoration:underline; }

/* MY ACCOUNT - MANAGE ADDRESSES */

a.buttonSilverGreyBg { background:url('../SiteImages/button/silver_right_grey_bg.gif') no-repeat top right;}
a.buttonSilverGreyBg span { background:url('../SiteImages/button/silver_left_grey_bg.gif') no-repeat; display: block; padding:5px 5px 5px 13px; text-align:center; }



/* GREEN BUTTON */

a.buttonGreen  { background:url('../SiteImages/button/button_green_right.gif') no-repeat top right; display:block; float:left; }
a.buttonGreen span { background:url('../SiteImages/button/button_green_left.gif') no-repeat; display: block; padding:5px 5px 5px 0px; color:#174c1f; }





/* RETAIL HOME PAGE */

#ProductRotate { width:100%; /*background:url('../SiteImages/home/img/design_pagination_bg.jpg') repeat-x bottom; */ display:none; height: auto; /*376px;*/ }
#ProductRotateFallback { width:100%; background:url('../SiteImages/home/img/design_pagination_bg.jpg') repeat-x bottom;  }


/* HOME - SLIDESHOW */

#slides {position:relative; display:block; margin:0 auto; width:940px;}
.paginationWrapper { position:absolute; top:85px; right:12px;width:130px; }
#slidesFallback {position:relative; display:block; margin:0 auto; width:940px;}
.slides_container {width:940px;overflow:hidden;display:none;z-index:0;}
.slides_container a { width:940px;height:330px;display:block; }
.slides_container a img { display:block; }
.slides_container a span { z-index:200000; color:Black; position:absolute; Top:30px; Left:30px; }



/* Next/prev buttons */

#slides .next { position:absolute;top: 116px; /*135px;*/left: 10px; /*-60px;*/ display:none; width:47px; height:43px; }
#slides .prev { position:absolute;top: 116px; /*135px;*/left: 10px; /*-60px;*/ display:none; width:47px; height:43px; }

#slides .next { left:880px; /* 950px*/ }
#slides .next { background-image: url('../SiteImages/home/img/design_next.jpg'); }
#slides .prev { background-image: url('../SiteImages/home/img/design_prev.jpg'); }
#slides .next:hover { background-image: url('../SiteImages/home/img/design_next_hover.jpg'); }
#slides .prev:hover { background-image: url('../SiteImages/home/img/design_prev_hover.jpg'); }
 
/* PAGINATION */

.pagination { margin:0 auto; margin-top:10px; padding:6px 0 0 0; height:30px; z-index:103; display:inline-block;}
.pagination li { float:left; margin:5px 1px 0 0; list-style:none; position:relative; }

.pagination li a { display:block; width:25px; height:0; padding-top:20px; background-image:url(../SiteImages/home/img/Carousel-Button-off.png); background-position:0 0;  overflow:hidden; }
.pagination li.current a {  background-image:url(../SiteImages/home/img/Carousel-Button-on.png); }


/*
.paginationWrapper{ border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; border-radius:6px; margin-top:10px;
                    background:url('../SiteImages/home/img/design_pagination_bg.jpg') repeat-x bottom
                    } */
.paginationWrapper .pagination{ margin-top:0px; height:0px;}

.paginationWrapper .pagination li { margin-top:0px;}


/* HOME */

#Introduction {float:left; width:940px; height:auto; position:relative; margin:10px 0 20px 0; } 
#Introduction h1 { color:#FF6000; letter-spacing:0; font-size:20px; margin:0 0 20px 20px; }
#Introduction h2 { margin:0 0 20px 20px; }
#Introduction p { margin:0 0 0px 20px; }

#Adverts { float:left; width:940px; height:auto; margin: 20px 0 20px 0;}
#Adverts .head { width: 940px; height:6px; background:url('../SiteImages/home/design_advert_top.gif') no-repeat; overflow:hidden;}
#Adverts .body { width: 938px; padding:5px 0 5px 0; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background-color:#FAFAFA; text-align:center;}
#Adverts .foot { width: 940px; height:5px; background:url('../SiteImages/home/design_advert_bottom.gif') no-repeat; overflow:hidden;}

#Products { float:left;width:940px; height:auto; position:relative; margin:0 0 20px 0; margin-top:10px;}
#Products h2 { margin:0 0 20px 20px;}

#Products #ProductsRightCol { float:right; width:470px; overflow:hidden;}
#Products #ProductsRightCol .featuredProducts { float:right; width:462px; margin:18px 0 0 0;}
#Products #ProductsRightCol .featuredProducts.first { float:right; width:462px; margin:0;}

#Products #ProductsRightCol .featuredProducts .head { height:5px; background:url('../SiteImages/home/blog/design_top.jpg'); overflow:hidden;}
#Products #ProductsRightCol .featuredProducts .body { height:98px; background:url('../SiteImages/home/blog/design_center.jpg'); overflow:hidden;}
#Products #ProductsRightCol .featuredProducts .foot { height:7px; background:url('../SiteImages/home/blog/design_bottom.gif'); overflow:hidden;}

#Products #ProductsRightCol .featuredProducts .body p { margin:5px 10px 0 10px; }
#Products #ProductsRightCol .featuredProducts .body p a { color:#000;}

#Products #ProductsRightCol .featuredProducts .body img {float:left; margin:5px 10px 0 10px;}
#Products #ProductsRightCol .featuredProducts .body span a {display:block; color:#ff6700; margin:5px 10px 0 10px;}

#Products #ProductsRightCol .featuredProducts a { text-decoration:none; }
#Products #ProductsRightCol .featuredProducts a:hover { text-decoration:underline; }

#Products #ProductsLeftCol { float:left;width:470px; overflow:hidden;}
#Products #ProductsLeftCol #EnteredContent {float: left; width: 462px; margin: 0 20px 0 0;}

#Products #ProductsLeftCol #EnteredContent .head { height:5px; background:url('../SiteImages/home/wysiwyg/design_top.jpg'); overflow:hidden;}
#Products #ProductsLeftCol #EnteredContent .body { height:356px; background:url('../SiteImages/home/wysiwyg/design_center.jpg'); overflow:hidden;}
#Products #ProductsLeftCol #EnteredContent .foot { height:6px; background:url('../SiteImages/home/wysiwyg/design_bottom.jpg'); overflow:hidden;}

#Products #ProductsLeftCol #EnteredContent .body p { margin:20px 10px 0 10px;}
#Products #ProductsLeftCol #EnteredContent .body img { float:left; margin:20px 10px 0 20px;}

#Products #ProductsLeftCol #EnteredContent .body #imageWrap {height:100%;width:auto;float:left;}


/* HOME - FEATURED PRODUCTS */

#FeatureProducts {width:940px; float:left; }
#FeatureProducts h2 { margin:0 0 20px 20px; }
#FeatureProducts .contentBoxProduct { margin:0 0 0 14px; }
#FeatureProducts .contentBoxProduct.first { margin:0; }

/* HOME - BEST SELLER STYLES */

#BestSellers {width:940px; float:left;}
#BestSellers h2 {margin:0 0 20px 30px;}
#BestSellers .contentBoxProduct { margin:0 0 0 14px; }
#BestSellers .contentBoxProduct.first { margin:0; }


/* PRODUCT CONTENT BOX */

.contentBoxProduct { float:left; width:222px; margin:0 0 0 17px;}

.contentBoxProduct:hover .body { background:#f1f1f1; }
.contentBoxProduct:hover .body .img { background:#fff; border:1px solid #d8d8d8;}
.contentBoxProduct:hover .head { height:5px; width:222px; background:url('../SiteImages/home/best_seller/design_top_hover.gif') no-repeat; overflow:hidden;}
.contentBoxProduct:hover .foot { height:7px; width:222px; background:url('../SiteImages/home/best_seller/design_foot_hover.gif') no-repeat; overflow:hidden;}

.contentBoxProduct:hover .body a.buttonGreen {  background:url('../SiteImages/button/orange_right.gif') no-repeat top right; }
.contentBoxProduct:hover .body a.buttonGreen span { background:url('../SiteImages/button/orange_left.gif') no-repeat; color:#FF6700;}
 
.contentBoxProduct.first { margin:0; }

.contentBoxProduct .head { height:5px;   width:222px; background:url('../SiteImages/home/best_seller/design_top.gif'); overflow:hidden;}
/* 216769
.contentBoxProduct .body { height:286px; width:220px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:5px 0 0 0;}*/
.contentBoxProduct .body { height:301px; width:220px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:5px 0 0 0;}
.contentBoxProduct .foot { height:7px;   width:222px; background:url('../SiteImages/home/best_seller/design_bottom.gif'); overflow:hidden;}

.contentBoxProduct.smallProduct { margin:0; }
.contentBoxProduct.smallProduct .body { height:240px; width:220px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:5px 0 0 0;}
.contentBoxProduct.smallProduct .body .img { margin-bottom:10px; }

.contentBoxProduct .body h2  {margin:5px 0 40px 0; padding:0;}
.contentBoxProduct .body p {  margin:5px 5px 5px 15px; height:50px;   }
.contentBoxProduct .body p span.price { display:block; color:#FF6700; }
/* 216769
.contentBoxProduct .body h2.productTitle { margin:0 10px 10px 10px !important; color:#000; height:50px; font-size:1em !important; }*/
.contentBoxProduct .body h2.productTitle { margin:0 10px 10px 10px !important; color:#000; height:65px; font-size:1em !important; }
.contentBoxProduct .body h2.productTitle span {  margin:0 0 0 5px; padding: 0 10px 0 10px; background-color:#bf1e2e; color:#ffffff; float:right; font-size:1.6em; }

.contentBoxProduct .body h4 { margin:0 10px 10px 10px; height:50px; }
.contentBoxProduct .body h4 span { margin:0 0 0 5px; padding: 0 10px 0 10px; background-color:#bf1e2e; color:#ffffff; float:right; font-size:1.6em; }

.contentBoxProduct .body img.promo { float:right; }
.contentBoxProduct .body .img { text-align:center; width:200px; margin:0 auto; border:1px solid #fff;}
.contentBoxProduct .body a {text-decoration:none; color:#000;}

.contentBoxProduct .body a.buttonGreen { background:url('../SiteImages/button/button_green_right.gif') no-repeat top right; display:block; float:left; margin:0 0 0 10px; padding-right:9px;}
.contentBoxProduct .body a.buttonGreen span { background:url('../SiteImages/button/button_green_left.gif') no-repeat; display: block; padding:5px 0px 5px 10px; color:#174c1f; }







/*  PRODUCT PAGE */

#ProductDetail #Advert{float:left; width:100%; height:100px; border-top:1px solid black; border-bottom:1px solid black;}

#ProductDetail #ProductPricing {width: 600px; height: 100px; margin:0 0 20px 0;}
#ProductDetail #RequiredProducts {float:left; width:100%; height:auto; border-top:1px solid black; border-bottom:1px solid black; margin:0 0 20px 0 ;}
#ProductDetail #RequiredProducts input[type=text] { width:20px; float:right; margin:0 0 0 10px;}
#ProductDetail #RequiredProducts a {margin:0 0 0 10px;}
#ProductDetail #Options {width:960px; height:auto;float:left;display:block; border-top:1px solid black; border-bottom:1px solid black; margin:20px 0 30px 0;}
#ProductDetail #MoreProductDetail {width:960px; height:auto;float:left;display:block; border-top:1px solid black; border-bottom:1px solid black; margin:20px 0 50px 0;}




/* FOOTER */

/*#NewsLetter {width:100% ; height:42px; background-image:url('../SiteImages/footer/news_letter_bg.gif'); margin:30px 0 0 0;}*/

#NewsLetter { height:42px; background-image:url('../SiteImages/footer/news_letter_bg.gif'); margin:30px 0 0 0;
             
              width:940px;clear:both;border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; border-radius:6px;position:relative
             
             }
             
             
#NewsLetter #SignupForm {width:470px;height:42px; margin-left:auto; margin-right:auto;}
#NewsLetter #SignupForm label {float:left; margin:10px 0 0 0; color:#676767;font-size:1.1em;}

#NewsLetter #SignupForm a { margin:6px 0 0 10px; text-decoration:none; color:#676767;}
#NewsLetter #SignupForm a.buttonSilver span { }


span.text.newsletter { margin:5px 0 0 10px;  }
.inputtext.newsletter { width: 200px;}


#FooterContainer .FooterColumn .head { height:9px; background:url('../SiteImages/footer/design_top.gif'); overflow:hidden;}
#FooterContainer .FooterColumn .body { min-height:100px; background:url('../SiteImages/footer/design_body.gif'); overflow:hidden;}
#FooterContainer .FooterColumn .foot { height:8px; background:url('../SiteImages/footer/design_bottom.gif'); overflow:hidden;}

#FooterContainer .FooterColumn .body ul { margin:0 0 0 15px; }

#FooterContainer .FooterColumn .body ul li { list-style:none;}

#FooterContainer .FooterColumn .body ul li a { text-decoration:none; color:#7a7a7a;}
#FooterContainer .FooterColumn .body ul li a:hover { text-decoration:underline; }

#FooterContainer .FooterColumn .body ul li.title { margin:0 0 5px 0; font-weight:bold; color:#4a4a4a;}
#FooterContainer .FooterColumn .body ul li.footer_image { margin:0; padding:0;height:41px; }

#FooterContainer .FooterColumn .body ul li.footer_image img { float:left;}
#FooterContainer .FooterColumn .body ul li.footer_image span { float:left; margin:10px 0 0 10px; }

#FooterContainer #Address { width:940px; height:auto; text-align:center; float:left; color:#4a4a4a; margin-top:20px;} 
#FooterContainer #Address a { color:#d91b03; text-decoration:none; }
#FooterContainer #Address a:hover { text-decoration:underline; }


/*  PRODUCT/CATEGORY LISTINGS */

.filter { width:196px; margin: 0 auto;  margin-bottom:10px;}

.filter .body ul { }
.filter .body ul li { list-style-type: none; margin:10px 0 0 0; clear:both;}
.filter .body a.fnapplyfacet { text-decoration:none; margin: 0 0 0 0px /*10px*/; color:#909090;}

.filter .body ul li.buttons { text-align:right; margin:10px 0 0 0; }
.filter .body ul li.buttons input { border: medium none; cursor:pointer; font-size:0; line-height: 0; margin-right:0; text-indent: -9999px;  }
.filter .body ul li.buttons .clear_button {height:23px; width:73px; background:url('../SiteImages/nav/design_clear_button.gif') scroll; }

.filter .head { height:7px; background:url('../SiteImages/nav/design_facet_top.jpg'); overflow:hidden; width:196px;}
.filter .body { border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background-color: #ffffff;width:194px; padding-bottom:5px;}
.filter .foot { height:8px; background:url('../SiteImages/nav/design_facet_bottom.jpg'); overflow:hidden; width:196px;}

.filter h3 { color:#000000; font-size:1.1em; margin:0 0 10px 10px;  }
.filter p.filterTitle { color:#000000; font-size:1.1em; margin:0 0 10px 10px; }

/* PRODUCT/CATEGORY LISTING */

.advert { width:700px; margin:0 0 20px 0; }

.advert .head { height:5px; background:url('../SiteImages/product_listings/design_top.gif'); overflow:hidden; }
.advert .body { background-color: #FAFAFA; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; text-align:center;}
.advert .foot { height:5px; background:url('../SiteImages/product_listings/design_bottom.gif'); overflow:hidden; }

.advertleft .head { width:222px; height:9px;  background:url('../SiteImages/nav/design_nav_top.jpg'); overflow:hidden;}
.advertleft .body { width:200px; background-color:#fafafa; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding:10px 10px 10px 10px;}
.advertleft .foot { width:222px; height:7px;  background:url('../SiteImages/nav/design_nav_bottom.jpg'); overflow:hidden;}

/* SORTING */

.sorting { margin:0 0 20px 0; float:left;}

.sorting .head { height:5px; width:700px; background:url('../SiteImages/product_listings/design_top.gif'); overflow:hidden; float:left; }
.sorting .body { width:698px; background-color: #FAFAFA; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; float:left;}
.sorting .foot { height:5px; width:700px; background:url('../SiteImages/product_listings/design_bottom.gif'); overflow:hidden; float:left; }

.sorting  .body span { float:left; }
.sorting  .body span.title { float:left; font-size:1.2em; margin:6px 0 0 20px; }
.sorting  .body span.label { float:left; margin:9px 5px 0 25px;} 
.sorting  .body label span { float:left; }
.sorting  .body label span.radioval { margin-top:10px; color:#909090; }
.sorting  .body label input { float:left; margin-top:10px; margin-left:5px; margin-right:5px;}


/* PAGINATION */

.resultPagination { width:700px; margin:0 0 20px 0; float:left;} 

.resultPagination .head { height:5px; width:700px; background:url('../SiteImages/product_listings/design_top.gif'); overflow:hidden; float:left; }
.resultPagination .body { width:698px; background-color: #FAFAFA; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; float:left; }
.resultPagination .foot { height:5px; width:700px; background:url('../SiteImages/product_listings/design_bottom.gif'); overflow:hidden; float:left; }

.resultPagination .body a { text-decoration:none; color:#FF6500; font-size:1.1em;}
.resultPagination .body ul { padding:0; float:left; }
.resultPagination .body ul li { background:url('../SiteImages/product_listings/design_items_per_page.gif'); height:30px; width:31px; list-style-type:none; display:inline; float:left; margin: 0 5px 0 5px;}
.resultPagination .body ul li a {margin:6px 0 0 6px; float:left;}
.resultPagination .body span { display:inline; } 
.resultPagination .body span.pages { float:left; margin:9px 5px 0 25px;}
.resultPagination .body span.productsPerPage { float:left; margin:9px 0 0 10px;}
.resultPagination .body span.pageNumber { color:#FF6500; display:inline; }

.resultPagination .body .radiogroup input { float:left; margin-top:10px; }
.resultPagination .body span.radioval { margin:10px 5px 0 5px; color:#909090; float:left; }

.resultPagination .body a.previous_button { text-align:left; background:url('../SiteImages/product_listings/design_prev_button.gif'); width:124px; height: 23px; float:left; margin: 5px 0 0 10px;}
.resultPagination .body a.previous_button span.previous { margin:2px 0 0 50px; float:left; } 

.resultPagination .body span.previousDisabled { text-align:left; background:url('../SiteImages/product_listings/previous_disabled.gif'); width:124px; height: 23px; float:left; margin: 5px 0 0 10px; color:#848484; font-size:1.1em;}
.resultPagination .body span.previousDisabled span.previous { margin:2px 0 0 50px; float:left; } 

.resultPagination .body a.next_button { text-align:left; background:url('../SiteImages/product_listings/design_next_button.gif'); width:124px; height: 23px; float:right; margin: 5px 10px 0 0; }
.resultPagination .body a.next_button span.next { margin:2px 0 0 45px; float:left; }

.resultPagination .body span.nextDisabled { text-align:left; background:url('../SiteImages/product_listings/next_disabled.gif'); width:124px; height: 23px; float:right; margin: 5px 10px 0 0; color:#848484; font-size:1.1em; }
.resultPagination .body span.nextDisabled span.next { margin:2px 0 0 45px; float:left; } 

.resultPagination form { float:left; }

/* PRODUCT LISTINGS */

#ProductResults { width:700px; float:left; }

/*216769
#FacettedListing .contentBoxProduct { height:310px; margin:0 0 10px 12px; float:left; width:222px }
#FacettedListing .contentBoxProduct.first { margin:0 0 0 0; height:310px }*/
#FacettedListing .contentBoxProduct { height:325px; margin:0 0 10px 12px; float:left; width:222px }
#FacettedListing .contentBoxProduct.first { margin:0 0 0 0; height:325px }

#ContentProducts { width:700px; float:left; }
/*216769
#ContentProducts .contentBoxProduct { height:310px; margin:0 0 10px 12px; float:left; width:222px }
#ContentProducts .contentBoxProduct.first { margin:0 0 0 0; height:310px }*/
#ContentProducts .contentBoxProduct { height:325px; margin:0 0 10px 12px; float:left; width:222px }
#ContentProducts .contentBoxProduct.first { margin:0 0 0 0; height:325px }

/* SEARCH RESULTS */
#FacetResults { width:700px; float:left; }
/*216769
#FacetResults .contentBoxProduct { height:310px; margin:0 0 10px 12px; float:left; width:222px }
#FacetResults .contentBoxProduct.first { margin:0 0 0 0; height:310px }*/
#FacetResults .contentBoxProduct { height:325px; margin:0 0 10px 12px; float:left; width:222px }
#FacetResults .contentBoxProduct.first { margin:0 0 0 0; height:325px }

/* CATEGORY LISTINGS */

#Categories { width:700px; float:left; margin:10px 0 0 0;  }

#Categories .category:hover .body { background:#f1f1f1; }
#Categories .category:hover .body .img { background:#fff; border:1px solid #d8d8d8;}
#Categories .category:hover .head { height:5px; width:222px; background:url('../SiteImages/home/best_seller/design_top_hover.gif'); overflow:hidden;}
#Categories .category:hover .foot { height:7px; width:222px; background:url('../SiteImages/home/best_seller/design_foot_hover.gif'); overflow:hidden;}

#Categories .category:hover .body a.buttonGreen {  background:url('../SiteImages/button/orange_right.gif') no-repeat top right; }
#Categories .category:hover .body a.buttonGreen span { background:url('../SiteImages/button/orange_left.gif') no-repeat; color:#FF6700;}

#Categories .category { float:left; width:222px; margin:0 0 17px 12px;}
#Categories .category.first { margin:0; }

#Categories .category .head { height:5px; background:url('../SiteImages/home/best_seller/design_top.gif'); overflow:hidden;}
#Categories .category .body { height:250px; width:220px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding-top:5px;}
#Categories .category .foot { height:7px; background:url('../SiteImages/home/best_seller/design_bottom.gif'); overflow:hidden;}

#Categories .category .body h2 { margin:0 10px 5px 10px; height:50px; font-size:1em; color:#000; }
#Categories .category .body h3 { margin:0 10px 5px 10px; height:50px; font-size:1em; color:#000; }
#Categories .category .body .img { text-align:center; width:200px; margin:0 auto; border:1px solid #fff; }
#Categories .category .body .link { width:90px; margin:0 auto; display:block; }

#Categories .category .body a { text-decoration:none; color:#000000;  margin-top:20px;}
#Categories .category .body a.buttonGreen { padding:0 10px 0 0;}
#Categories .category .body a.buttonGreen span { padding:5px 20px 5px 30px;  }
#Categories .category .body a.greenButton:hover { background:url('../SiteImages/button/orange_right.gif') no-repeat top right; }
#Categories .category .body a.greenButton:hover span { background:url('../SiteImages/button/orange_left.gif') no-repeat; color:#FF6700;}


/* PRODUCT DETAIL PAGE */

#ProductDetail a { text-decoration:none; color:#000; }
#ProductDetail a:hover { color:#FF6000; }

#ProductDetail h1 { margin:0 0 10px 0; color:#FF6000; font-size:20px;  }
#ProductDetail h2.leftMargin { margin-left:20px; margin-top:20px; font-size:1.2em; }

#ProductDetail #SocialMedia { width:100%; height:40px; float:left; text-align:center; margin:10px 0 0 0;}

#ProductDetail #SocialMedia .twitter-share-button { width:90px !important;}

#ProductDetail a.imageGalleryButton { background: url('../SiteImages/product_detail/design_image_gallery_button.gif'); width:283px; height:25px; padding:5px 0 0 0; float:left; text-align:center; margin:0 0 20px 10px;}
#ProductDetail a.imageGalleryButton span { position:relative; width:inherit; }

#ProductDetail .manufactureImage { margin:0 0 0 10px; }



#ProductDetail #QuickLinks { background: url('../SiteImages/product_detail/design_quick_links.gif'); height:30px; width:620px; float:left; margin:10px 0 20px 0;}
#ProductDetail #QuickLinks ul#LinkList { width:610px; margin:0 auto; margin-top:5px; }

#ProductDetail #QuickLinks li { display:inline; border-left:1px solid #D8D8D8; padding:0 4px 0 6px; }
#ProductDetail #QuickLinks li.first { border:none; }
#ProductDetail #QuickLinks li a { padding:0; margin:0; font-size: 0.9em; }

#ProductDetail #Product { float:left; margin-bottom:20px; display:block; height:auto;/*100px*/ font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; }
#ProductDetail #Product .description { padding:10px 0px 5px 20px; float:left; width:300px; color:#909090; }

#ProductDetail #Product .description span.rollInformation { display:block; color:#000; margin:10px 0 0 0; clear:both; }
#ProductDetail #Product .description span.rollInformation span.figures { color:#909090; }
#ProductDetail #Product .description span.rollInformation .rollsPerBox {display:block;  margin-right:15px;}
#ProductDetail #Product .description span.rollInformation .labelsPerRoll { display:block;  margin-right:10px; }
#ProductDetail #Product .description span.rollInformation .size {  display:block; margin:3px 0 0 0; } 

#ProductDetail #Product .price { padding:10px 10px 5px 0px; float:left; width:280px; text-align:right; color:#909090; }
#ProductDetail #Product .price form { float:right; }

/* TABS */

#ProductDetail .product_tabs { float:left; }
#ProductDetail .product_tabs ul { padding:0; }

#ProductDetail .product_tabs #tabs_container { float:left; height:40px;}
#ProductDetail .product_tabs #tabs { list-style: none; width:620px;}

#ProductDetail .product_tabs #tabs li { display: inline;background: url('../SiteImages/product_detail/design_tab_inactive.gif');background-repeat: no-repeat;cursor: pointer;width: 99px; height: 25px;float:left;text-align:center;padding-top:15px;margin-right:5px; }
#ProductDetail .product_tabs #tabs li.active {  background: url('../SiteImages/product_detail/design_tab_active.gif'); color:#000; }
#ProductDetail .product_tabs #tabs li.doubleLine { height:35px; padding-top:5px; }
#ProductDetail .product_tabs #tabs li.last { margin-right:0px; }
#ProductDetail .product_tabs #tabs li a { text-decoration: none;outline: none;   color:#646464;}
#ProductDetail .product_tabs #tabs li a:hover { }
#ProductDetail .product_tabs #tabs li.active a { color:#000; }
#ProductDetail .product_tabs #tabs li.active a:hover { }

#ProductDetail .product_tabs #tabs_content_container { background-color:#f7f7f7; border-top: none; padding:20px 10px 5px; width: 600px; float:left; }

#ProductDetail .product_tabs .foot { background: url('../SiteImages/product_detail/design_tab_foot.gif') no-repeat; width:635px; height:9px; float:left;  }

#ProductDetail .product_tabs #tabs_content_container { float:left; }
#ProductDetail .product_tabs #tabs_content_container .tab_content { display: none; }
#ProductDetail .product_tabs #tabs_content_container .tab_content.current { display:block; }

#ProductDetail .product_tabs #tabs_content_container .content { margin:0 0 0 0; float:left; margin:0 0 10px 0;}
#ProductDetail .product_tabs #tabs_content_container .content .head { background:url('../SiteImages/product_detail/design_tab_content_head.gif'); width:603px; height:6px; overflow:hidden; float:left;}
#ProductDetail .product_tabs #tabs_content_container .content .body { border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; width:601px; background:#fff; float:left; position:relative; }
#ProductDetail .product_tabs #tabs_content_container .content .foot { background:url('../SiteImages/product_detail/design_tab_content_foot.gif'); width:603px; height:6px; overflow:hidden; float:left;}

#ProductDetail .product_tabs #tabs_content_container .content .body .description { padding:10px 0px 5px 20px; float:left; width:270px; }
#ProductDetail .product_tabs #tabs_content_container .content .body .description a {  }
#ProductDetail .product_tabs #tabs_content_container .content .body .description span.name { font-weight:bold; }
#ProductDetail .product_tabs #tabs_content_container .content .body .price { padding:10px 10px 5px 0px; float:left; width:290px; text-align:right; }

#ProductDetail .product_tabs #tabs_content_container .content .body .price form { float:right; }

#ProductDetail span.nowPrice { color: #FF5A00; }
#ProductDetail span.availability { color:#008f14; }
#ProductDetail span.productDescription { color:#000; }
#ProductDetail span.silver  { color:#909090; }
#ProductDetail span.smallDescription { font-size:0.8em; margin:0 0 10px 0; display:block; width:300px; }

/* OPTIONS TAB */

#ProductDetail .product_tabs #tabs_content_container #options .content .body { color:#909090; }

/* LABELS TAB */

#ProductDetail .product_tabs #tabs_content_container #labels .content .body { color:#000; position:relative; }
#ProductDetail .product_tabs #tabs_content_container #labels .content .body p { margin:0 0 5px 0; display:block;}
#ProductDetail .product_tabs #tabs_content_container #labels .content .body .description { width:380px; }
#ProductDetail .product_tabs #tabs_content_container #labels .content .body .price { width:180px; color:#909090; }


/* RIBBONS TAB */

#ProductDetail .product_tabs #tabs_content_container #ribbons .content .body { color:#000; }
#ProductDetail .product_tabs #tabs_content_container #ribbons .content .body p { margin:0 0 5px 0; display:block;}
#ProductDetail .product_tabs #tabs_content_container #ribbons .content .body .description { width:380px; }
#ProductDetail .product_tabs #tabs_content_container #ribbons .content .body .price { width:180px; color:#909090;}



/* EXTENDED WARRENTY TAB */

#ProductDetail .product_tabs #tabs_content_container #extended_warrenty .content .body { color:#909090; }
#ProductDetail .product_tabs #tabs_content_container #extended_warrenty .content .body .description { width:370px; line-height:1.3em;}
#ProductDetail .product_tabs #tabs_content_container #extended_warrenty .content .body .price { width:180px; padding:10px 0 0 10px; }


/* ACCESSORIES */

#ProductDetail .product_tabs #tabs_content_container #accessories ul#scrollingActions { display:none; margin-right:6px; position:relative; float:right; text-align:center; }
#ProductDetail .product_tabs #tabs_content_container #accessories ul#scrollingActions li { list-style:none; float:left; width:45px; margin-left:15px; margin-top:10px;}
#ProductDetail .product_tabs #tabs_content_container #accessories ul#scrollingActions li:hover { color:#FF6000; cursor:pointer; }
#ProductDetail .product_tabs #tabs_content_container #accessories ul#scrollingActions li#scrollDOWN { background: url("../SiteImages/radiosorting.png") no-repeat left -31px;display: block;height: 30px;vertical-align: middle;width: 31px;}
#ProductDetail .product_tabs #tabs_content_container #accessories ul#scrollingActions li#scrollUP { background: url("../SiteImages/radiosorting.png") no-repeat scroll left top transparent;display: block;height: 30px;vertical-align: middle;width: 31px;}

#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .listOfProducts { float:left; top:0; position:relative; }

#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content { width:565px; float:left; margin-top:10px;}
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content.first { margin-top:10px; }
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .head { background:url('../SiteImages/product_detail/design_tab_accessories_content_head.gif') no-repeat; height:6px; overflow:hidden; width:565px;}
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .body { border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; width:563px; background:#fff; float:left;}
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .foot { background:url('../SiteImages/product_detail/design_tab_content_accessories_foot.gif')no-repeat; height:6px; overflow:hidden; width:565px;}

#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .body img { float:left; padding:15px 0 15px 5px; }
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .body p { margin:0 0 5px 0; display:block;}
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories h3 { margin:0 0 0 20px; font-size:1.2em; float:left; }

#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .body .description { width:260px; padding:5px 0 0 10px;}
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .body .price { width:200px; color:#909090; }
#ProductDetail .product_tabs #tabs_content_container #accessories #ProductAcessories .content .body span.smallDescription { width:auto; font-size:0.9em; color:#000; }


#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting { width:590px; float:left; }
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .head { background: url('../SiteImages/product_detail/design_accessories_tab_filter_head2.gif') no-repeat; height:6px; width:594px; float:left; overflow:hidden;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body { background:#eaeaea; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; width:592px; float:left;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .foot {  height:6px; background: url('../SiteImages/product_detail/design_accessories_tab_filter_foot.gif') no-repeat; width:594px; float:left;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul {  display:block; margin:0 auto;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul li { display:inline; padding:0 0 0 4px; border-left:1px solid #aaaaaa;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul li.first {  border-left:none; margin-left:5px;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul li a { color:#646464; }
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul li a.active { font-weight:bold; }



/* BCW RECOMMENDS */

#ProductDetail .product_tabs #tabs_content_container #tbw_recommends .content .body { color:#909090; }
#ProductDetail .product_tabs #tabs_content_container #tbw_recommends .content .body .description { width:265px; padding:5px 0 0 10px; }
#ProductDetail .product_tabs #tabs_content_container #tbw_recommends .content .body .price { width:235px; float:right; padding:5px 10px 0 0; }
#ProductDetail .product_tabs #tabs_content_container #tbw_recommends .content .body img { float:left; padding:15px 0 15px 5px; }
#ProductDetail .product_tabs #tabs_content_container #tbw_recommends .content .body p { margin-bottom:5px;}

#ProductDetail .addToBasketButton {  background: url("../SiteImages/product_detail/design_add_basket_button.gif"); border: medium none; cursor: pointer; font-size: 0; height: 27px; text-indent: -9999px; width: 100px; }
 
 
 /* NEEDED PRODUCTS */
 
 #ProductDetail .neededProducts { float:left; width:940px; margin-top:10px; }
 #ProductDetail .neededProducts.first { margin-top:15px; }
  
 #ProductDetail .neededProducts .head { height:10px; background:url('../SiteImages/product_detail/design_needed_product_head.gif'); overflow:hidden; }
 #ProductDetail .neededProducts .body { width:938px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; color:#909090; float:left; }
 #ProductDetail .neededProducts .foot { height:10px; background:url('../SiteImages/product_detail/design_needed_product_foot.gif'); overflow:hidden; float:left; width:940px; }
  
 #ProductDetail .neededProducts .body .productInformation { float:left; width:400px; padding:5px 0 0 20px; }
 #ProductDetail .neededProducts .body p { margin:0; }
 #ProductDetail .neededProducts .body .price { float:left; width:300px; text-align:right; padding:5px 0 0 0; }
 #ProductDetail .neededProducts .body form { float:left; padding:5px 0 0 30px; }
 #ProductDetail .neededProducts .body p span.name{ color:black;font-weight: bold; }
 
 
/* SLIDER (EXTRA TABS) */ 

#ProductDetail .slider { width:940px; float:left; margin:10px 0 0 0; }
  
#ProductDetail .slider .head { float:left; width:940px; height:6px; background:url('../SiteImages/product_detail/design_slider_head.gif'); overflow:hidden; }  
#ProductDetail .slider .body { float:left; background-color: #FAFAFA; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; width: 923px; padding:10px 0 10px 15px;}
#ProductDetail .slider .foot { float:left; width:940px; height:6px; background:url('../SiteImages/product_detail/design_slider_foot.gif'); overflow:hidden;}

#ProductDetail .slider > .body > a { color:#FFF; } 
#ProductDetail .slider > .body > a.toggle { float:right; background: url('../SiteImages/product_detail/design_expand_button.png'); width:124px; height:20px; margin:0 25px 0 0; padding:3px 0 0 0; text-align:center;} 
#ProductDetail .slider > .body > a.collapse { float:right; background: url('../SiteImages/product_detail/design_collapse_button.png'); width:124px; height:20px; margin:0 25px 0 0; padding:3px 0 0 0; text-align:center; }

#ProductDetail .slider > .body > a.toggle.hide { display:none; }
 
#ProductDetail .slider .body h3 { float:left; width:auto; font-size:1.2em; color:#000; margin:2px 0 0 10px; }

#ProductDetail .slider .body .content { width:910px; float:left; margin:10px 0 0 0;} 
#ProductDetail .slider .body .content .head { width: 910px; height:13px; background:url('../SiteImages/product_detail/design_slider_content_head.gif'); overflow:hidden; }  
#ProductDetail .slider .body .content .body { width: 893px; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; background-color:#fff; }
#ProductDetail .slider .body .content .foot { width: 910px; height:13px; background:url('../SiteImages/product_detail/design_slider_content_foot.gif'); overflow:hidden; }
 
/* FEATURES SLIDE */ 

#ProductDetail .slider .body #Features p { margin:0 20px 0 10px; }

/* DOWNLOADS SLIDE */

#ProductDetail .slider .body #Downloads { color:#909090; }
#ProductDetail .slider .body #Downloads .body a:hover { text-decoration:underline; }
#ProductDetail .slider .body #Downloads .body p { margin:0 0 10px 10px; }
#ProductDetail .slider .body #Downloads .body h4 { margin:0 0 0 10px; }

/* REVIEWS / QUESTION AND ANSWER SLIDES */

#ProductDetail .slider .body .rightColumn { width:300px; float:right; text-align:right; padding:0 40px 0 0; }
#ProductDetail .slider .body .rightColumn h4 { margin:0 0 10px 0; }
#ProductDetail .slider .body .rightColumn fieldset { margin:0 0 10px 0; float:right; width:250px; }
#ProductDetail .slider .body .rightColumn .inputTextStyle { width:250px; float:right; margin:0; }
#ProductDetail .slider .body .rightColumn .inputTextStyle span input { width:240px; text-align: right; }
#ProductDetail .slider .body .rightColumn textarea { background: none repeat scroll 0 0 transparent;border: medium none;font-size: 13px;height: 96%; margin: 2%;max-height: 250px;max-width: 96%;outline: medium none;overflow: auto;width: 96%;text-align:right;color:#909090; }
#ProductDetail .slider .body .rightColumn .frmTextArea { width:250px; float:right; }
#ProductDetail .slider .body .rightColumn .ButtonSubmit { background: url("../SiteImages/product_detail/design_submit.gif") repeat scroll 0 0 transparent;border: medium none;cursor: pointer;font-size: 0;height: 27px;text-indent: -9999px;width: 100px;}

#ProductDetail .slider .body .leftColumn { width:500px; float:left; }
#ProductDetail .slider .body .leftColumn .img { display: block; margin:0 0 10px 0; }
#ProductDetail .slider .body .leftColumn p { padding: 0 0 5px 0; margin:0; }

/* REVIEW SLIDE */

#ProductDetail .slider .body #Reviews .body { padding-bottom:0; }
#ProductDetail .slider .body #Reviews .leftColumn span.name { display:block; color:#909090; }
#ProductDetail .slider .body #Reviews .rightColumn #FrmReview { width:250px; display:block; float:right; }
#ProductDetail .slider .body #Reviews .rightColumn #FrmReview #StarOptions { width:130px; float:left; }

/* QUESTION AND ANSWERS SLIDE */

#ProductDetail .slider .body #QuestionsAndAnswers .leftColumn {width:450px;}

#ProductDetail .slider .body #QuestionsAndAnswers .leftColumn ul { display:block; list-style:none; }
#ProductDetail .slider .body #QuestionsAndAnswers .leftColumn ul li { list-style:none; display:block; clear:both; }
#ProductDetail .slider .body #QuestionsAndAnswers .leftColumn ul li.question { display:block; color:#909090;  }
#ProductDetail .slider .body #QuestionsAndAnswers .leftColumn ul li.answer { float:left;  margin:5px 0 10px 0;}

#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn {width:350px; text-align:left;}
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn .ButtonSubmit {margin:auto;}
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn label {padding-left:5px;line-height:30px;float:left;}
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn fieldset { margin:0 0 10px 0; float:right; width:350px; }
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn .inputTextStyle { width:250px; float:right; margin:0; }
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn .inputTextStyle span input { width:240px; text-align: left; }
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn textarea { background: none repeat scroll 0 0 transparent;border: medium none;font-size: 13px;height: 96%; margin: 2%;max-height: 250px;max-width: 96%;outline: medium none;overflow: auto;width: 96%;text-align:left;color:#909090; }
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn .frmTextArea { width:250px; float:right; }
#ProductDetail .slider .body #QuestionsAndAnswers .rightColumn p.error{float:right;}

/* IMAGE GALLERY */

#ProductDetail .slider .body #ImageGallery #SelectedImage { float:left; height:192px; width:300px; border:1px solid #D8D8D8; margin:0 0 0 0px; margin-left:20px; text-align:center; }

#ProductDetail .slider .body #ImageGallery #MiniImages { float:left; width:200px; } 
#ProductDetail .slider .body #ImageGallery #MiniImages a { width:90px; height:90px; float:left; border:1px solid #D8D8D8; text-align:center;}
#ProductDetail .slider .body #ImageGallery #MiniImages a.leftImage { margin:0 10px 10px 0; }
#ProductDetail .slider .body #ImageGallery #MiniImages a.rightImage { margin:0 0 10px 0; }


.frmTextArea { background: url('../SiteImages/product_detail/design_textarea_body.gif'); display:block; }
.frmTextArea span { background: url('../SiteImages/product_detail/design_textarea_top.gif') no-repeat; display:block; }

.inputTextStyle { background: url('../SiteImages/form/design_search_input_right.gif') no-repeat right; display:block; height:31px; width:40px; float:left; margin:0 10px 0 0;}
.inputTextStyle span { display:block; background: url('../SiteImages/form/design_search_input_left.gif') no-repeat; height:31px; margin-right:11px;   }
.inputTextStyle span input { background-color: transparent; border: 0 none; color: #000000; /* #909090 */ margin-left:5px; width:25px; margin-top:7px;}  
.inputTextStyle span select { color:#000000; /*#909090*/ width:175px; }  



  /* CONTENT COLUMNS */
  
  #Wrapper #ContentContainer .contentColumn { float:left; width:465px;}
  #Wrapper #ContentContainer .contentColumn.first { margin-right:10px; }
  
  #Wrapper #ContentContainer .contentColumn .header {  height:5px; background: url('../SiteImages/generic/design_column_head.gif') no-repeat; overflow:hidden; }
  #Wrapper #ContentContainer .contentColumn .title {  border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background-color:#efefef; width:462px; height:30px; }
  #Wrapper #ContentContainer .contentColumn .title h2 { margin:0 0 0 30px; padding:3px 0 0 0; color:#000; font-size:1.3em; width:200px;  }
  #Wrapper #ContentContainer .contentColumn .title h1 { color:#000; margin:0 0 0 30px; padding: 5px 0 0; font-size: 1.3em; clear:none !important; }
   
  #Wrapper #ContentContainer .contentColumn .title span { float:right; margin:8px 15px 0 0; color:#909090; font-size:0.9em;}
  
  #Wrapper #ContentContainer .contentColumn .body {  border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-color:#fafafa; width:462px; padding:10px 0px 20px 0px; }
  #Wrapper #ContentContainer .contentColumn .body p { padding: 10px 30px 0px 30px; line-height:1.8em;}
  #Wrapper #ContentContainer .contentColumn .body form { padding: 0 30px 0px 30px; color:#909090;}
  #Wrapper #ContentContainer .contentColumn .body span.error { display:block; color:Red; clear:both; }
  #Wrapper #ContentContainer .contentColumn .foot {  background: url('../SiteImages/generic/design_column_foot.gif') no-repeat; height:6px; overflow:hidden;  }
  



  /* SITE MAP */

  #Wrapper #ContentContainer #SiteMap { float:left; width:650px;}  
  #Wrapper #ContentContainer #SiteMap .header {  height:5px; background: url('../SiteImages/generic/design_column_head_650.gif') no-repeat; overflow:hidden; }
  #Wrapper #ContentContainer #SiteMap .title {  border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background-color:#efefef; width:648px; height:30px; }
  #Wrapper #ContentContainer #SiteMap .title h2 { margin:0 0 0 30px; padding:3px 0 0 0; color:#000; font-size:1.3em; }
  #Wrapper #ContentContainer #SiteMap .title h1 { margin:0 0 0 30px; padding:5px 0 0 0; color:#000; font-size:1.3em; letter-spacing:0;  }
  
  #Wrapper #ContentContainer #SiteMap .body {  border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-color:#fafafa; width:648px; padding:20px 0px 20px 0px; float:left;}
  #Wrapper #ContentContainer #SiteMap .foot {  background: url('../SiteImages/generic/design_column_foot_650.gif') no-repeat; height:6px; overflow:hidden; float:left; width:650px;  }
  
  #Wrapper #ContentContainer #SiteMap .body ul { padding-left:30px; width:260px; float:left;  }
  #Wrapper #ContentContainer #SiteMap .body ul.additionalList { padding-left:40px; }
  #Wrapper #ContentContainer #SiteMap .body ul li { list-style:none; font-weight:bold; margin:0 0 10px 0;}
  #Wrapper #ContentContainer #SiteMap .body ul li a { text-decoration:none; color:#000; }
  #Wrapper #ContentContainer #SiteMap .body ul li a:hover { text-decoration:underline; } 
  #Wrapper #ContentContainer #SiteMap .body ul li ul { padding-left:20px; }
  #Wrapper #ContentContainer #SiteMap .body ul li ul li { font-weight:normal; }
  
  
  /* SIGN IN */
  
  #Wrapper #ContentContainer #SignIn h2 { color:#000; margin:0 0 20px 30px;}
  #Wrapper #ContentContainer #SignIn h1 { color:#000; margin:0 0 20px 30px; font-size:1.3em; letter-spacing:0; padding:5px 0 0 0;}
  
  #Wrapper #ContentContainer #SignIn h1.myAccountTitle { font-size:20px; }
  
  #Wrapper #ContentContainer #SignIn .contentColumn { margin-bottom:50px; }
  #Wrapper #ContentContainer #SignIn .contentColumn .body { height:350px; }
  
  #Wrapper #ContentContainer #SignIn .contentColumn .body form fieldset a.forgotPassword { text-decoration:none; float:right; background:url('../SiteImages/my_account/design_forgot_password.gif'); width:185px; height:31px; color:#FF6000; }
  #Wrapper #ContentContainer #SignIn .contentColumn .body form fieldset a.forgotPassword span { margin:6px 0 0 20px; float:left; cursor:pointer; } 
  #Wrapper #ContentContainer #SignIn .contentColumn .body form fieldset a.forgotPassword span:hover { text-decoration:underline; }
      
  #Wrapper #ContentContainer #SignIn form label { display:block; margin:0 0 3px 0; }
  #Wrapper #ContentContainer #SignIn form .inputTextStyle { width:210px; float:left; margin:0 0 5px 0; }
  #Wrapper #ContentContainer #SignIn form .inputTextStyle  span input { width:200px; }
  #Wrapper #ContentContainer #SignIn form .buttonContinue {  background: url("../SiteImages/form/design_button_continue_orange.gif");border: medium none;cursor: pointer;font-size: 0;height: 27px;width: 100px; }
  
  
  /* UNSUBSCRIBE */
  
  #Wrapper #ContentContainer #Unsubscribe .contentColumn { margin-bottom:100px; }
  #Wrapper #ContentContainer #Unsubscribe .contentColumn .body form fieldset a.forgotPassword { text-decoration:none; float:right; background:url('../SiteImages/my_account/design_forgot_password.gif'); width:185px; height:31px; color:#FF6000; }
  #Wrapper #ContentContainer #Unsubscribe .contentColumn .body form fieldset a.forgotPassword span { margin:6px 0 0 20px; float:left; cursor:pointer; } 
  #Wrapper #ContentContainer #Unsubscribe .contentColumn .body form fieldset a.forgotPassword span:hover { text-decoration:underline; }
      
  #Wrapper #ContentContainer #Unsubscribe  form label { display:block; margin:0 0 3px 0; }
  #Wrapper #ContentContainer #Unsubscribe  form .inputTextStyle { width:210px; float:left; margin:0 0 5px 0; }
  #Wrapper #ContentContainer #Unsubscribe  form .inputTextStyle  span input { width:200px; }
  #Wrapper #ContentContainer #Unsubscribe  form .buttonContinue {  background: url("../SiteImages/form/design_button_continue_orange.gif");border: medium none;cursor: pointer;font-size: 0;height: 27px;width: 100px; }
  
  
  
  /* FORGOTTEN PASSWORD */
  #Wrapper #ContentContainer #ForgotPassword h1 { color:#000; margin:0 0 20px 30px; padding: 5px 0 0; width: 200px; font-size: 1.3em; letter-spacing:0;  } 
  #Wrapper #ContentContainer #ForgotPassword h2 { color:#000; margin:0 0 20px 30px; }
  
  #Wrapper #ContentContainer #ForgotPassword h1.forgottenPasswordTitle { font-size:20px; }
  
  
  #Wrapper #ContentContainer #ForgotPassword .contentColumn { margin-bottom:100px; }
  #Wrapper #ContentContainer #ForgotPassword .contentColumn .body form fieldset a.forgotPassword { text-decoration:none; float:right; background:url('../SiteImages/my_account/design_forgot_password.gif'); width:185px; height:31px; color:#FF6000; }
  #Wrapper #ContentContainer #ForgotPassword .contentColumn .body form fieldset a.forgotPassword span { margin:6px 0 0 20px; float:left; } 
  #Wrapper #ContentContainer #ForgotPassword .contentColumn .body form fieldset a.forgotPassword span:hover { text-decoration:underline; }
      
  #Wrapper #ContentContainer #ForgotPassword form label { display:block; margin:0 0 3px 0; }
  #Wrapper #ContentContainer #ForgotPassword form .inputTextStyle { width:210px; float:left; margin:0 0 5px 0; }
  #Wrapper #ContentContainer #ForgotPassword form .inputTextStyle  span input { width:200px; }
  #Wrapper #ContentContainer #ForgotPassword form .buttonContinue {  background: url("../SiteImages/form/design_button_continue_orange.gif");border: medium none;cursor: pointer;font-size: 0;height: 27px;width: 100px; }
  
 form fieldset a.back { text-decoration:none; float:right; background:url('../SiteImages/my_account/design_back_button.gif'); width:211px; height:30px; color:#FF6000; }
 form fieldset a.back span { margin:6px 60px 0 0px; float:right; cursor:pointer;} 
 form fieldset a.back span:hover { text-decoration:underline;  }
  
  
  
  
  /* REGISTER */
  
  #Wrapper #ContentContainer #Register h1 { color:#000; margin:0 0 20px 30px; padding: 5px 0 0; width: 200px; font-size: 1.3em; letter-spacing:0; clear:none !important;} 
  #Wrapper #ContentContainer #Register h1 span { color:red; font-size:13px; margin-left:50px; }
  
  #Wrapper #ContentContainer #Register h1.registerTitle { color:#000; margin:0 0 20px 30px; font-size: 20px; letter-spacing: 0; width:900px; line-height:normal;}
  #Wrapper #ContentContainer #Register h1.registerTitle span { color:red; font-size:13px; margin-left:50px; }
     
  #Wrapper #ContentContainer #Register h2 { color:#000; margin:0 0 20px 30px; }
  #Wrapper #ContentContainer #Register h2 span { color:red; font-size:13px; margin-left:50px; }
  
  #Wrapper #ContentContainer #Register .contentColumn .body { height:600px; }
    
  #Wrapper #ContentContainer #Register form .contentColumn .body p { padding-left:30px; color:#000;}
  #Wrapper #ContentContainer #Register form .contentColumn .body fieldset.question p { color:#909090;  } 

  #Wrapper #ContentContainer #Register form { padding:0; color:#909090; }
  #Wrapper #ContentContainer #Register form fieldset { padding:0 30px; float:left; width: 375px; margin: 0 0 5px 0; } 
    
  #Wrapper #ContentContainer #Register form fieldset.radio input { float:left; margin:10px 5px 0 0; }
  #Wrapper #ContentContainer #Register form fieldset.radio label, #Wrapper #ContentContainer #Payment #sa_sop_card_details fieldset.radio label { width:100px; float:left; margin:10px 0 0 0; }
  #Wrapper #ContentContainer #Register form fieldset.radio .jqTransformRadioWrapper, #Wrapper #ContentContainer #Payment form #sa_sop_card_details fieldset.radio .jqTransformRadioWrapper { margin-top:10px; }
  
  #Wrapper #ContentContainer #Register form fieldset select { width:190px; margin: 0 0 5px 0; }
  #Wrapper #ContentContainer #Register form fieldset.question, #sa_sop_card_details fieldset.question { padding:0; margin:0; background:#EFEFEF; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; width:100%; }

  #Wrapper #ContentContainer #Register form label { display:block; margin:0 0 3px 0; float: left; }
  #Wrapper #ContentContainer #Register form .inputTextStyle { width:210px; float:right; margin:0 0 5px 0; }
  #Wrapper #ContentContainer #Register form .inputTextStyle  span input { width:200px; }
  #Wrapper #ContentContainer #Register fieldset.button { float:right; width:400px; padding-top:20px; }
   
  #Wrapper #ContentContainer form label.addressSelect { color:#000; }

  #Wrapper #ContentContainer #Register .jqTransformSelectWrapper { float: right; }
  #Wrapper #ContentContainer #Register #register_country .jqTransformSelectWrapper { z-index: 9 !important; float: right; }
   
   /* RESET PASSWORD */
     
  #Wrapper #ContentContainer #ResetPassword h1 { color:#000; margin:0 0 20px 20px; font-size:20px; letter-spacing:0; }   
  #Wrapper #ContentContainer #ResetPassword h2 { color:#000; margin:0 0 20px 20px;}
  #Wrapper #ContentContainer #ResetPassword p { margin:0 0 20px 20px; }
  
  #Wrapper #ContentContainer #ResetPassword form label { display:block; margin:0 0 3px 0; }
  #Wrapper #ContentContainer #ResetPassword form .inputTextStyle { width:210px; float:left; margin:0 0 5px 0; }
  #Wrapper #ContentContainer #ResetPassword form .inputTextStyle  span input { width:200px; }
  #Wrapper #ContentContainer #ResetPassword form .buttonContinue {  background: url("../SiteImages/form/design_button_continue_orange.gif");border: medium none;cursor: pointer;font-size: 0;height: 27px;width: 100px; }
  
  #Wrapper #ContentContainer #ResetPassword .contentColumn .body p { padding:0; margin-left:30px; margin-bottom:10px; }
  #Wrapper #ContentContainer #ResetPassword .contentColumn .title h2 { margin:0 0 0 30px; }
  

  /* ADD TO BASKET POP UP */

  #EcomBasketPopup .windowHead, #NewsletterSubscribe .windowHead { background: url("../SiteImages/add_basket/design_window_head.png") no-repeat; height:10px;  width:688px; overflow: hidden; position:relative; right:50%; z-index:10005;}
  #EcomBasketPopup .windowFoot, #NewsletterSubscribe .windowFoot { background: url("../SiteImages/add_basket/design_window_foot.png") no-repeat; height:8px;  width:688px; overflow: hidden; position:relative; right:50%; z-index:10005;}

  #EcomBasketPopup .EcomBasketPopupInner h2 { margin-left:50px; }
  #EcomBasketPopup .EcomBasketPopupInner h1 { margin-left:50px; color: #FF6500; font-size: 20px; letter-spacing: 0;}

  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer { margin-left:50px; margin-top:20px; width:550px;  position:relative; overflow:hidden; }
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .head { background: url("../SiteImages/add_basket/design_product_head.gif") no-repeat; height:9px;  width:523px; overflow: hidden;}
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body { padding:10px 30px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; width:461px;  }
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .foot  { background: url("../SiteImages/add_basket/design_product_foot.gif") no-repeat; height:10px;  width:523px; overflow: hidden;}
  
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body span { display:inline-block; width:85px; font-size:1.4em; color:#000; }
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body p { margin:0; }    
  
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogProduct { float:left; display:block; clear:both;}
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogProduct img { float:left; }
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogProduct ul { float:left; color:#909090; }
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogProduct ul li { list-style:none; }
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogProduct ul li.title { color:#000; }
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogProduct ul li.price { color:#FF6500; }
                                                                                                
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogQuantity { border-top:1px dashed #D8D8D8; float:left; clear:both; width:100%; padding:10px 0;}
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer .body .dialogTotal { border-top:1px dashed #D8D8D8; float:left; clear:both; width:100%; padding:10px 0; color:#FF6500; }
  
  #EcomBasketPopup .EcomBasketPopupInner .dialogProductContainer a { margin-left:20px; }
  
  
  /* NEWSLETTER FORM */
  
  #NewsletterSubscribe .NewsletterSubscribeInner .head { background: url("../SiteImages/generic/design_column_head_650.gif") no-repeat scroll 0 0 transparent; height: 5px; width:650px; overflow: hidden; }
  #NewsletterSubscribe .NewsletterSubscribeInner .title { background-color: #EFEFEF;border-bottom: 1px solid #D8D8D8;border-left: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;padding:5px 0 10px 0;width: 648px; }
  #NewsletterSubscribe .NewsletterSubscribeInner .title h2 { color:#000; margin-left:20px; display:inline; }
  #NewsletterSubscribe .NewsletterSubscribeInner .title h1 { color:#000; margin-left:20px; display:inline; font-size: 20px; letter-spacing: 0; }
  #NewsletterSubscribe .NewsletterSubscribeInner .title h6 { color:#000; margin-left:20px; display:inline; font-size: 20px; letter-spacing: 0; }
  #NewsletterSubscribe .NewsletterSubscribeInner .title span { color:#909090; display:inline; margin-left:30px;}
  #NewsletterSubscribe .NewsletterSubscribeInner .title a {  text-decoration:none; color:#FF6000; font-size:1.1em; margin-left:120px;}
  #NewsletterSubscribe .NewsletterSubscribeInner .body { padding:20px 20px 0 20px; }
 
  #NewsletterSubscribe .NewsletterSubscribeInner .body form label { display:block; width:150px; position:relative; color:#909090; }  
  #NewsletterSubscribe .NewsletterSubscribeInner .body form span.error {  display:block; clear:both; height:20px; margin-top:10px; }
  #NewsletterSubscribe .NewsletterSubscribeInner .body form fieldset { clear:both; width:380px; margin-top:20px;}
  
  #NewsletterSubscribe .NewsletterSubscribeInner .body form fieldset select { width:180px; height:30px; }
  #NewsletterSubscribe .NewsletterSubscribeInner .body form fieldset.select ul { height:100px !important; }
  
  #NewsletterSubscribe .NewsletterSubscribeInner .body form .inputTextStyle { width:210px; }
  #NewsletterSubscribe .NewsletterSubscribeInner .body form .inputTextStyle span input { width:200px; }
  
  
  
  /* MY ACCOUNT - HOME */
  
  #MyAccount #ContentContainer { margin-bottom:100px; }
  #MyAccount #ContentContainer #PageContent { padding:10px 0 0 10px; width:690px; }
  #MyAccount #ContentContainer #PageContent p { color:#909090; margin:20px 0 20px 10px; }
  #MyAccount #ContentContainer #PageContent h1.myAccount {  color:#000; font-size:1.1em; margin-top:5px; }
  #MyAccount #ContentContainer #PageContent h1.orderNumber { color:#000; font-size:1.1em; margin-top:5px; clear:none !important;}
  #MyAccount #ContentContainer #PageContent h1.manageAddress { color:#000; font-size:1.1em; margin-top:5px; }
  #MyAccount #ContentContainer #PageContent h2 { color:#000; font-size:1.1em; margin-top:5px;}
  #MyAccount #ContentContainer #PageContent ul.links { padding:0; margin-left:10px; }
  #MyAccount #ContentContainer #PageContent ul.links li { list-style:none; margin:20px 0; }
  #MyAccount #ContentContainer #PageContent ul.links li a { text-decoration:none; color:#FF6000; }
  #MyAccount #ContentContainer #PageContent ul.links li a:hover { text-decoration:underline; }
  
  
  /* MY ACCOUNT - VIEW CUSTOM PRODUCTS */
  
  #MyAccount #ContentContainer #PageContent .contentBoxProduct { margin:10px 0 0 10px; }
  #MyAccount #ContentContainer #PageContent .contentBoxProduct.firstProduct { margin:10px 0 0 0; }
  #MyAccount #ContentContainer #PageContent .contentBoxProduct .body p { margin:0 0 10px 10px; }
  
  /* MY ACCOUNT - ORDER HISTORY */
  
  #MyAccount #ContentContainer #PageContent .orderHistory table { margin-left:5px; width:690px; position:relative;  }
  
  #MyAccount #ContentContainer #PageContent .orderHistory table thead tr.head { background: url('../SiteImages/my_account/design_order_history_header.gif') no-repeat; height:30px; position:relative;  width:690px; display:inline-table;}
  #MyAccount #ContentContainer #PageContent .orderHistory table thead tr.head th { background: none; width:135px; text-align:center; color:#909090; }

  #MyAccount #ContentContainer #PageContent .orderHistory table tbody tr { height:10px; display:inline-table; width:690px; position:relative; }
  #MyAccount #ContentContainer #PageContent .orderHistory table tbody tr.odd { background: url('../SiteImages/my_account/design_order_history_white.gif') no-repeat; height:42px; }
  #MyAccount #ContentContainer #PageContent .orderHistory table tbody tr.even { background: url('../SiteImages/my_account/design_order_history_grey.gif') no-repeat; height:42px; } 
  
  #MyAccount #ContentContainer #PageContent .orderHistory table tbody tr td { text-align:center; color: #000; background: none; width:135px; }
  #MyAccount #ContentContainer #PageContent .orderHistory table tbody tr td a { text-decoration:none; color:#FF6000; }
  #MyAccount #ContentContainer #PageContent .orderHistory table tbody tr td a:hover { text-decoration:underline; }
   
   
  /* MY ACCOUNT - UPDATE DETAILS */
  
  #MyAccount #ContentContainer #UpdateDetails {  float: left; margin: 0; width:690px;}
  
  #MyAccount #ContentContainer #UpdateDetails .section { float:left; width:690px; margin-bottom:20px; }
  
  #MyAccount #ContentContainer #UpdateDetails .section .head { background: url("../SiteImages/my_account/design_column_head_690.gif") no-repeat scroll 0 0 transparent; height: 5px;overflow: hidden;}
  #MyAccount #ContentContainer #UpdateDetails .section .title { background-color: #EFEFEF; border-bottom: 1px solid #D8D8D8;border-left: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;height: 30px;width: 688px; }
  
  #MyAccount #ContentContainer #UpdateDetails .section .title h2 { color:#000; margin:0 0 20px 30px; font-size:1.3em; padding-top:3px; width:400px;}
  
  #MyAccount #ContentContainer #UpdateDetails .section .title h1 { color:#000; margin:0 0 20px 30px; padding: 5px 0 0; width: 200px; font-size: 1.3em; letter-spacing:0; clear:none !important; }
  
  #MyAccount #ContentContainer #UpdateDetails .section .title span {color: #909090;float: right;font-size: 0.9em;margin: 8px 15px 0 0;}
  #MyAccount #ContentContainer #UpdateDetails .section .body p { margin:0 0 1em 0; }
  #MyAccount #ContentContainer #UpdateDetails .section .body { background-color: #FAFAFA; border-left: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;float: left;padding: 20px 30px;width: 628px }
  #MyAccount #ContentContainer #UpdateDetails .section .foot {  background: url("../SiteImages/my_account/design_column_foot_690.gif") no-repeat scroll 0 0 transparent;float: left;height: 6px;overflow: hidden;width: 690px; }
  
  #MyAccount #ContentContainer #UpdateDetails .section .body span.error { display:block; color:Red; clear:both; }
  #MyAccount #ContentContainer #UpdateDetails .section .body form { color:#909090; }
  #MyAccount #ContentContainer #UpdateDetails .section .body form fieldset { margin:0 0 5px 0; }
  #MyAccount #ContentContainer #UpdateDetails .section .body form fieldset select { width:190px; margin:0 0 5px 0;  }
  #MyAccount #ContentContainer #UpdateDetails .section .body form fieldset .jqTransformSelectWrapper { z-index: 10 !important; float: right; }
  #MyAccount #ContentContainer #UpdateDetails .section .body form fieldset .newsletterRadioButtons { float: right; }
  #MyAccount #ContentContainer #UpdateDetails .section .body form fieldset .newsletterRadioButtons label { width: 100px; margin:5px 0 0 0; float:left;}
  #MyAccount #ContentContainer #UpdateDetails .section .body form label { display:block; margin:0 0 3px 0; float: left;}
  #MyAccount #ContentContainer #UpdateDetails .section .body form .inputTextStyle { width:210px; float:right; margin:0 0 5px 0; }
  #MyAccount #ContentContainer #UpdateDetails .section .body form .inputTextStyle  span input { width:200px; }
  

  /* MY ACCOUNT  - ADD NEW DELIVERY ADDRESS */
  
  #Wrapper #ContentContainer #UpdateAddress {  float: left; margin: 0; padding-left:10px; width:690px; } 

  #Wrapper #ContentContainer #UpdateAddress .contentColumn .title h1 { width:230px; color:#000; margin:0 0 20px 30px; padding: 5px 0 0; font-size: 1.3em; letter-spacing:0; clear:none !important;}  
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .title h2 { width:230px; }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .title span { margin-right:2px; }
  
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form { color:#909090; }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form fieldset { margin: 0 0 5px 0; }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form fieldset select { width:190px; margin:0 0 5px 0;  }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form fieldset.radio label { width: 100px; margin:5px 0 0 0; float:left;}
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form label { display:block; margin:0 0 3px 0; float: left; }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form .whiteButton { float: right; clear: both; margin-right: 20px; }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form .inputTextStyle { width:210px; float:right; margin:0 0 5px 0; }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body form .inputTextStyle  span input { width:200px; }
  
  #Wrapper #ContentContainer #UpdateAddress .jqTransformSelectWrapper { float: right; }
  #Wrapper #ContentContainer #UpdateAddress #register_country .jqTransformSelectWrapper { z-index: 9 !important; float: right; }

  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body p { line-height: 1.8em !important; padding: 10px 30px 0 !important;  margin: 0 0 1em !important; }
  #Wrapper #ContentContainer #UpdateAddress .contentColumn .body #DeliveryAddressBlock p {  padding:0 !important;  margin: 0 0 1em !important; color:#000000; }
    
  #Wrapper #ContentContainer #UpdateAddress .orangeButton { float:right; margin-top:20px; }
  #Wrapper #ContentContainer #UpdateAddress .backButton { float:left; position:relative; top:-35px; }
  #Wrapper #ContentContainer #UpdateAddress .backButton.addAddress { float:left; position:relative; top:-40px; }

  /* CHECKOUT - EDIT DELIVERY ADDRESS */

  #Wrapper #ContentContainer #UpdateAddress.checkout { padding-left:0; }  
  
  
  /* MY ACCOUNT - RETURN REQUEST */
  
  #MyAccount #ContentContainer #PageContent ul.returnOrderDetails { padding:10px; }
  #MyAccount #ContentContainer #PageContent ul.returnOrderDetails li { list-style:none; }
  
  #MyAccount #ContentContainer #PageContent #ReturnRequest .col1 { width:270px; float:left; padding:0 0 0 20px; }
  #MyAccount #ContentContainer #PageContent #ReturnRequest .col2 { width:200px; float:left;  }
  #MyAccount #ContentContainer #PageContent #ReturnRequest .col3 { width:180px; float:left; }
  
  #MyAccount #ContentContainer #PageContent #ReturnRequest .header { background: url('../SiteImages/my_account/design_order_history_header.gif') no-repeat; height:23px; color:#909090; padding:7px 0 0 0;  margin:0 0 20px 0; width:690px; }
  #MyAccount #ContentContainer #PageContent #ReturnRequest .header .col3, .col2 { text-align:center; }
  
  #MyAccount #ContentContainer #PageContent #ReturnRequest .whiteGreyContainer select { width:30px; }
  #MyAccount #ContentContainer #PageContent #ReturnRequest .whiteGreyContainer p { margin:5px 0 0 0; color:#000; }
  #MyAccount #ContentContainer #PageContent #ReturnRequest .whiteGreyContainer .jqTransformSelectWrapper  { float:none; margin:0 auto; }
  #MyAccount #ContentContainer #PageContent #ReturnRequest .whiteGreyContainer .jqTransformSelectWrapper ul { height:50px; }

  #MyAccount #ContentContainer #PageContent #ReturnRequest form { float:left; padding-bottom:50px; }
  #MyAccount #ContentContainer #PageContent #ReturnRequest form label { float:left; width:150px; height:60px; position:relative; }  
  #MyAccount #ContentContainer #PageContent #ReturnRequest form label.hidden { display:none;} 
  #MyAccount #ContentContainer #PageContent #ReturnRequest form span.error { float:left; height:20px; margin-top:10px; }
  #MyAccount #ContentContainer #PageContent #ReturnRequest form select { width:200px; margin:0 0 10px 0;  }
  #MyAccount #ContentContainer #PageContent #ReturnRequest form fieldset { float:left; clear:both; width:380px; margin-top:20px;}
  
  
  /* MY ACCOUNT - GENERIC WHITE CONTAINER */
  
  #Wrapper #ContentContainer .whiteGreyContainer { width:690px; float:left; margin:0 0 15px 0;  }
  #Wrapper #ContentContainer .whiteGreyContainer .head { background: url("../SiteImages/my_account/design_product_head.gif") no-repeat; height: 5px; overflow: hidden;  }
  #Wrapper #ContentContainer .whiteGreyContainer .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; width:688px; padding:10px 0; float:left;  }
  #Wrapper #ContentContainer .whiteGreyContainer .foot { background: url("../SiteImages/my_account/design_product_foot.gif") no-repeat; width: 690px; height: 5px; overflow: hidden; float:left;   }
  
  /* MY ACCOUNT - GENERIC GREY CONTAINER */
  #Wrapper #ContentContainer .greyContainer { width:690px; float:left; margin:0 0 15px 0;  }
  #Wrapper #ContentContainer .greyContainer .head { background: url("../SiteImages/my_account/design_offer_head.gif") no-repeat; height: 5px; overflow: hidden;  }
  #Wrapper #ContentContainer .greyContainer .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; width:688px; padding:10px 0; float:left; background:#f1f1f1; }
  #Wrapper #ContentContainer .greyContainer .foot { background: url("../SiteImages/my_account/design_offer_foot.gif") no-repeat; width: 690px; height: 5px; overflow: hidden; float:left;   }
  
  
   
 .link { margin:0 auto; width:198px; margin-bottom:10px; } 
 .link .body a { text-decoration:none; color:#909090; }
 .link .body a:hover { color:#000; }
 
.link.active .head { background:url('../SiteImages/my_account/design_menu_head_hover.gif'); }
.link.active .body { background-color: #d8d8d8;  border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; }
.link.active .body a { color:#000; }
.link.active .foot { background:url('../SiteImages/my_account/design_menu_foot_hover.gif'); }

.link:hover .head { background:url('../SiteImages/my_account/design_menu_head_hover.gif'); }
.link:hover .body { background-color: #d8d8d8;  border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; }
.link:hover .body a { color:#000; }
.link:hover .foot { background:url('../SiteImages/my_account/design_menu_foot_hover.gif'); }

.link .head { height:5px; background:url('../SiteImages/my_account/design_menu_head.gif'); overflow:hidden; width:198px;}
.link .body { border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background-color: #ffffff;width:156px; text-align:center; padding:10px 20px; height:20px;}
.link .body.doubleLine { padding:5px 20px 0px 20px; height:35px;}
.link .foot { height:5px; background:url('../SiteImages/my_account/design_menu_foot.gif'); overflow:hidden; width:198px;}



/* MY ACCOUNT - MANAGE ADDRESSES */

#MyAccount #ContentContainer #PageContent .addressContainer { float:left; width:222px; margin:20px 0 0 12px; }
#MyAccount #ContentContainer #PageContent .addressContainer.first { margin:20px 0 0 0; }

#MyAccount #ContentContainer #PageContent .addressContainer .head {  background: url("../SiteImages/my_account/design_address_head.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }
#MyAccount #ContentContainer #PageContent .addressContainer .actions { background:#EFEFEF; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; width:220px; padding-bottom:5px; }
#MyAccount #ContentContainer #PageContent .addressContainer .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FAFAFA; padding-bottom:10px; float:left; width:220px; height:288px; }
#MyAccount #ContentContainer #PageContent .addressContainer .default { background:#EFEFEF; border:1px solid #D8D8D8; border-bottom:none; float:left; width:220px;}
#MyAccount #ContentContainer #PageContent .addressContainer .default p { margin:5px 0; text-align:center; padding:0 40px; color:#FF6000;}
#MyAccount #ContentContainer #PageContent .addressContainer .default p span { color:#174C1F; }
#MyAccount #ContentContainer #PageContent .addressContainer .foot { background: url("../SiteImages/my_account/design_address_foot.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }

#MyAccount #ContentContainer #PageContent .addressContainer .actions a { margin-right:5px; }
#MyAccount #ContentContainer #PageContent .addressContainer .body ul { margin:20px 0 0 20px; }
#MyAccount #ContentContainer #PageContent .addressContainer .body ul li { list-style:none; margin:20px 0; }

#MyAccount #ContentContainer #PageContent .newAddressContainer { float:left; width:222px; margin:20px 0 0 12px; }
#MyAccount #ContentContainer #PageContent .newAddressContainer .head {  background: url("../SiteImages/my_account/design_new_address_head.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }
#MyAccount #ContentContainer #PageContent .newAddressContainer .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FAFAFA; padding-bottom:10px; float:left; width:220px; height:370px; }
#MyAccount #ContentContainer #PageContent .newAddressContainer .body a { width:70%; margin:0 auto; margin-top:80%;}
#MyAccount #ContentContainer #PageContent .newAddressContainer .foot { background: url("../SiteImages/my_account/design_new_address_foot.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }

/* MY ACCOUNT - VIEW ORDER */

#MyAccount #ContentContainer #PageContent ul.orderDetails { padding-left:10px; color:#000;}
#MyAccount #ContentContainer #PageContent ul.orderDetails  li { list-style:none; margin:10px 0; }
#MyAccount #ContentContainer #PageContent ul.orderDetails  li span { width:150px; float:left; color:#909090; }

#MyAccount #ContentContainer #PageContent #Order .header { background: url('../SiteImages/my_account/design_order_history_header.gif') no-repeat; height:23px; color:#909090; padding:7px 0 0 0;  margin:0 0 20px 0; width:690px; }
#MyAccount #ContentContainer #PageContent #Order .header .col1 { width:205px; padding-left:95px;  }

#MyAccount #ContentContainer #PageContent #Order .col1 { float:left; width:300px;  }
#MyAccount #ContentContainer #PageContent #Order .col2 { float:left; width:150px; text-align:center; }
#MyAccount #ContentContainer #PageContent #Order .col3 { float:left; width:80px; text-align:center; }
#MyAccount #ContentContainer #PageContent #Order .col4 { float:left; width:150px; text-align:center; }

#MyAccount #ContentContainer #PageContent #Order ul { color:#909090;}
#MyAccount #ContentContainer #PageContent #Order ul li { list-style:none; }
#MyAccount #ContentContainer #PageContent #Order ul li span { color:#000; }

#MyAccount #ContentContainer #PageContent #Order ul.lineTotal { margin-top:20px; color:#FF6000; width: 150px !important; padding-left:0px; }
#MyAccount #ContentContainer #PageContent #Order ul.lineTotal.previousPrice { margin-top:10px; }
#MyAccount #ContentContainer #PageContent #Order ul.lineTotal.previousPrice li span { color:#909090; text-decoration:line-through;}

#MyAccount #ContentContainer #PageContent #Order .whiteGreyContainer .body img { float:left; margin-left:10px; }
#MyAccount #ContentContainer #PageContent #Order .whiteGreyContainer .body p { color:#FF6000; }
#MyAccount #ContentContainer #PageContent #Order .whiteGreyContainer .body p span { color:#909090; }
#MyAccount #ContentContainer #PageContent #Order .whiteGreyContainer .body ul { float:left; width:200px; }

#MyAccount #ContentContainer #PageContent #Order .greyContainer ul { color:#FF6000; margin:10px 0; }
#MyAccount #ContentContainer #PageContent #Order .greyContainer ul li { display:inline;  }
#MyAccount #ContentContainer #PageContent #Order .greyContainer ul li span{ width:450px; color:#000; float:left; margin-left:80px; }

#MyAccount #ContentContainer #PageContent #Order #PriceBreakdown ul { float:right; display:block; width:51%;  }
#MyAccount #ContentContainer #PageContent #Order #PriceBreakdown ul li { padding:5px 30px 5px 0; border-bottom:1px dashed #ababab; color:#FF6000; }
#MyAccount #ContentContainer #PageContent #Order #PriceBreakdown ul li.last { border:none; }
#MyAccount #ContentContainer #PageContent #Order #PriceBreakdown ul li span { width:160px; float:left; text-align:right; padding:0 30px 0 0; }

#MyAccount #ContentContainer #PageContent #ProductsDelivered { float:left; width:690px; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered .header { background: url('../SiteImages/my_account/design_order_history_header.gif') no-repeat; height:23px; color:#909090; padding:7px 0 0 0;  margin:0 0 20px 0; width:690px; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered .col1 { float:left; width: 200px; text-align:center; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered .col2 { float:left; width: 180px; text-align:center; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered .col3 { float:left; width: 90px; text-align:center; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered .col4 { float:left; width: 210px; text-align:center; }

#MyAccount #ContentContainer #PageContent #ProductsDelivered .whiteGreyContainer p { color:#000; margin:0; }

#MyAccount #ContentContainer #PageContent #ProductsDelivered ul.shippedProductList { padding:0 0 0 20px; float:left; width:190px;}
#MyAccount #ContentContainer #PageContent #ProductsDelivered ul.shippedProductList li { list-style:none; width:180px; float:left; margin:5px 0; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered ul.shippedProductList li.first { margin:0 0 5px 0; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered ul.shippedProductList li span { width:140px; float:right; text-align:left; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered ul.shippedProductList li a { float:none; }

#MyAccount #ContentContainer #PageContent #ProductsDelivered a { color:#FF6000; text-decoration:none; float:right; }
#MyAccount #ContentContainer #PageContent #ProductsDelivered a:hover { text-decoration:underline; }

#MyAccount #ContentContainer #PageContent a.buttonSilverLarge { padding-right:8px; float:right; width:85px; text-align:center;}
#MyAccount #ContentContainer #PageContent a.buttonSilverLarge span { padding-left:16px; width:auto; }

#MyAccount .orderAddress { display:block; margin-top:20px; }
#MyAccount .orderAddress .head { background: url("../SiteImages/my_account/design_address_head.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }
#MyAccount .orderAddress .title { background:#EFEFEF; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; width:220px; }
#MyAccount .orderAddress .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FAFAFA; padding-bottom:10px; float:left; width:220px; }
#MyAccount .orderAddress .foot {  background: url("../SiteImages/my_account/design_order_address_foot.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }

#MyAccount .orderAddress .title h2 { color:#000; font-size:1.3em; margin:10px 0 10px 35px; }

#MyAccount .orderAddress .body ul { margin:20px 0 20px 20px; }
#MyAccount .orderAddress .body ul li { list-style:none; margin:25px 0; }


/* CHECKOUT */

#HeaderCheckoutContainer  ul#PrimaryLinks { background: url('../SiteImages/checkout/design_nav_bg.gif') no-repeat; float:right; width:154px; height:30px; position:absolute; bottom:0; right:0;}
#HeaderCheckoutContainer  ul#PrimaryLinks li {  height:20px; float:left; margin-top:5px; width:75px; padding:0;  text-align:center;}



/* CHECKOUT - CONFIRM ADDRESS */

#Wrapper #ContentContainer .confirmAddresses { width:700px; margin-left:auto; margin-right:auto; }

#Wrapper #ContentContainer .confirmOrderAddress {  margin-top:20px; margin-left:20px; float:left; width:320px; }
#Wrapper #ContentContainer .confirmOrderAddress.firstAddress { margin-left:0; }
#Wrapper #ContentContainer .confirmOrderAddress .head { background: url("../SiteImages/my_account/design_address_head_322.png") no-repeat; height: 5px; width:322px; overflow: hidden; float:left; }
#Wrapper #ContentContainer .confirmOrderAddress .title { background:#EFEFEF; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; width:320px; }
#Wrapper #ContentContainer .confirmOrderAddress .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FAFAFA; padding-bottom:20px; padding-left:40px; width:280px;  float:left; }
#Wrapper #ContentContainer .confirmOrderAddress .foot {  background: url("../SiteImages/my_account/design_order_address_foot_322.png") no-repeat; height: 5px; width:322px; overflow: hidden; float:left; }
#Wrapper #ContentContainer .confirmOrderAddress .title h1 { color:#000; font-size:1.3em; margin:10px 0 10px 35px; letter-spacing:0; }
#Wrapper #ContentContainer .confirmOrderAddress .title h2 { color:#000; font-size:1.3em; margin:10px 0 10px 35px; }
#Wrapper #ContentContainer .confirmOrderAddress .body a {  }
#Wrapper #ContentContainer .confirmOrderAddress .body ul { margin:20px 0; padding:0; }
#Wrapper #ContentContainer .confirmOrderAddress .body ul li { list-style:none; margin:5px 0; }
#Wrapper #ContentContainer .confirmAddressButton { display:block; clear:both; float:right; margin-top:30px; margin-right:37px; }

#Wrapper #ContentContainer #AddressColumn .confirmOrderAddress {  margin-top:20px; margin-left:20px; float:left; width:220px; }
#Wrapper #ContentContainer #AddressColumn .confirmOrderAddress.firstAddress { margin-left:0; }
#Wrapper #ContentContainer #AddressColumn .confirmOrderAddress .head { background: url("../SiteImages/my_account/design_address_head.gif") no-repeat; height: 5px; width:222px; overflow: hidden; float:left; }
#Wrapper #ContentContainer #AddressColumn .confirmOrderAddress .title { background:#EFEFEF; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; width:220px; }
#Wrapper #ContentContainer #AddressColumn .confirmOrderAddress .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FAFAFA; padding-bottom:20px; padding-left:40px; width:180px;  float:left; }
#Wrapper #ContentContainer #AddressColumn .confirmOrderAddress .foot {  background: url("../SiteImages/my_account/design_order_address_foot.gif") no-repeat; height: 5px; width:222px; overflow: hidden; float:left; } 
 
 /* CHECKOUT - SELECT ADDRESS */
 
 #SelectAddress { float:left; margin-bottom:100px; }
 #SelectAddress h2 { margin-left:30px; }
 #SelectAddress h1 { margin-left:30px; margin-bottom:0px;  color: #FF6500; font-size: 20px; letter-spacing: 0; } 
  
 #SelectAddress .selectAddressContainer { float:left; width:222px; margin:20px 0 0 12px; }
 #SelectAddress .selectAddressContainer.firstAddress { margin:20px 0 0 0; }

 #SelectAddress .selectAddressContainer .head {  background: url("../SiteImages/my_account/design_address_head.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }
 #SelectAddress .selectAddressContainer .actions { background:#EFEFEF; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; width:220px; padding-bottom:5px; }
 #SelectAddress .selectAddressContainer .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FAFAFA; padding-bottom:10px; float:left; width:220px; height:300px; }
 #SelectAddress .selectAddressContainer .body.checkout { height:340px; }
 #SelectAddress .selectAddressContainer .default { background:#EFEFEF; border:1px solid #D8D8D8; border-bottom:none; float:left; width:220px;}
 #SelectAddress .selectAddressContainer .default p { margin:5px 0 !important; text-align:center; padding:0 40px; color:#FF6000;}
 
 #SelectAddress .selectAddressContainer .default p a { color:#FF6000; text-decoration:none; }
 #SelectAddress .selectAddressContainer .default p a:hover { text-decoration:underline; }
 #SelectAddress .selectAddressContainer .default p span { color:#174C1F; }
 #SelectAddress .selectAddressContainer .foot { background: url("../SiteImages/my_account/design_address_foot.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }

 #SelectAddress .selectAddressContainer .actions a { margin-right:5px; }
 #SelectAddress .selectAddressContainer .body a { width:75%; margin:0 auto; margin-top:40px; }
 #SelectAddress .selectAddressContainer .body form { width:80%; margin:0 auto; margin-top:40px;  }
 
 #SelectAddress .selectAddressContainer .body ul { margin:20px 0 0 20px; height:250px; }
 #SelectAddress .selectAddressContainer .body ul li { list-style:none; margin:5px 0; }

#SelectAddress .selectNewAddressContainer { float:left; width:222px; margin:20px 0 0 12px; }
#SelectAddress .selectNewAddressContainer.first { margin:20px 0 0 0; }
#SelectAddress .selectNewAddressContainer .head {  background: url("../SiteImages/my_account/design_new_address_head.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }
#SelectAddress .selectNewAddressContainer .body { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FAFAFA; padding-bottom:10px; float:left; width:220px; height:381px; }
#SelectAddress .selectNewAddressContainer .body.checkout { height:421px; }

#SelectAddress .selectNewAddressContainer .body a { width:70%; margin:0 auto; margin-top:335px;}

#SelectAddress .selectNewAddressContainer .body form {  width:70%; margin:0 auto; margin-top:0; }
#SelectAddress .selectNewAddressContainer .body.checkout form {  margin-top:345px; }

#SelectAddress .selectNewAddressContainer .foot { background: url("../SiteImages/my_account/design_new_address_foot.gif") no-repeat scroll 0 0 transparent; height: 5px; width:222px; overflow: hidden; }

/* CHECKOUT - DELIVERY OPTIONS */
#Wrapper #DeliveryOption .contentColumn .body form { padding:0; }
#Wrapper #DeliveryOption .contentColumn .body form fieldset { padding:0 30px; }
#Wrapper #DeliveryOption .contentColumn .body form fieldset label { color:#000; margin-top:5px; float:left; margin-left:3px; }
#Wrapper #DeliveryOption .contentColumn .body form fieldset label span { color:#FF6000;  }
#Wrapper #DeliveryOption .contentColumn .body form fieldset p { display:block; clear:both; float:left; line-height:1.2em;  }

#Wrapper #DeliveryOption .contentColumn .body form fieldset.question { padding:0; margin:0 0 10px 0; background:#EFEFEF; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; width:100%; }
#Wrapper #DeliveryOption .contentColumn .body form fieldset.question p { color:#000000; }

#Wrapper #DeliveryOption .contentColumn .body form .inputTextStyle { width:210px; float:left; margin:0 0 5px 0; }
#Wrapper #DeliveryOption .contentColumn .body form .inputTextStyle  span input { width:200px; }

#Wrapper #DeliveryOption .contentColumn .body form .backButton { float: left; position:relative; top:-50px; }
#Wrapper #DeliveryOption .contentColumn .body form .orangeButtonWhiteBg { float:right; clear:both; margin-top:20px; }

/* GENERIC BOX 690  */
#Wrapper #ContentContainer .contentBox690 { float:left; width:690px; margin-top:20px; }
#Wrapper #ContentContainer .contentBox690.first {margin-top:0; }  
#Wrapper #ContentContainer .contentBox690 .header {  height:5px; background: url('../SiteImages/my_account/design_column_head_690.gif') no-repeat; overflow:hidden; }
#Wrapper #ContentContainer .contentBox690 .title {  border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background-color:#efefef; width:688px; height:30px; }
#Wrapper #ContentContainer .contentBox690 .title h2 { margin:0 0 0 30px; padding:3px 0 0 0; color:#000; font-size:1.3em; }
#Wrapper #ContentContainer .contentBox690 .title h1 { margin:0 0 0 30px; padding:5px 0 0 0; color:#000; font-size:1.3em;clear: none !important; }
#Wrapper #ContentContainer .contentBox690 .title span { float: right; margin: 8px 15px 0 0; color: #909090; font-size: 0.9em; }
#Wrapper #ContentContainer .contentBox690 .body {  border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-color:#fff; width:628px; padding:20px 30px; float:left;}
#Wrapper #ContentContainer .contentBox690 .foot {  background: url('../SiteImages/my_account/design_product_foot.gif') no-repeat; height:6px; overflow:hidden; float:left; width:690px;  }
#Wrapper #ContentContainer .contentBox690 form label { display:block; margin:0 0 3px 0; color:#909090; }
#Wrapper #ContentContainer .contentBox690 form label.radio { display:inline; margin:0px 10px 0 0; float:left; height:15px; padding-top:5px; } 
#Wrapper #ContentContainer .contentBox690 form fieldset { margin:0; }
#Wrapper #ContentContainer .contentBox690 form .inputTextStyle { width:210px; float:left; margin:0 0 5px 0; }
#Wrapper #ContentContainer .contentBox690 form .inputTextStyle span input { width:200px; }
#Wrapper #ContentContainer .contentBox690 form .inputTextStyle span a {  float:right; } 
  
/* REQUEST CATALOGUE */
#Wrapper #ContentContainer .contentBox690 label { float:left; margin-left:50px; }
#Wrapper #ContentContainer .contentBox690 .requestCatalogue .inputTextStyle { float:right; margin-right:50px }
#Wrapper #ContentContainer .contentBox690 p { float:right; margin-right:55px; }
#Wrapper #ContentContainer .contentBox690 form .orangeButton { float: right; margin-right:50px; margin-top:5px; }

/* CHECKOUT - PAYMENT */
#Wrapper #ContentContainer #Payment { float:left; width:935px; }

#Wrapper #ContentContainer #Payment .addressContainer {float:right; margin:0; width:420px;overflow: hidden;}
#Wrapper #ContentContainer #Payment .confirmOrderAddress {width:200px;margin:0 0 20px 0; }
#Wrapper #ContentContainer #Payment .confirmOrderAddress:first-child { margin:0 20px 20px 0; }
#Wrapper #ContentContainer #Payment .confirmOrderAddress .head { width:200px; background: url("../SiteImages/my_account/design_address_head_200.gif") no-repeat;}
#Wrapper #ContentContainer #Payment .confirmOrderAddress .title { width:198px; }
#Wrapper #ContentContainer #Payment .confirmOrderAddress .body { width:158px;padding: 20px; }
#Wrapper #ContentContainer #Payment .confirmOrderAddress .body ul { margin: 0 0 10px 0;padding: 0; }
#Wrapper #ContentContainer #Payment .confirmOrderAddress .foot { width:200px; background: url("../SiteImages/my_account/design_address_foot_200.gif") no-repeat;}
#Wrapper #ContentContainer #Payment .confirmOrderAddress form fieldset { margin:0; }

#Wrapper #ContentContainer .addressContainer .consignmentMobileNumber {
    clear: left;
    padding: 7px;
    border: 1px dotted #999;
    background-color: #FFFFDE;
    border-radius: 5px;
    font-size: 0.95em;
}
#Wrapper #ContentContainer .addressContainer .consignmentMobileNumber p { margin: 0; }
#Wrapper #ContentContainer .addressContainer .consignmentMobileNumber p span { font-weight: bold; }

#Wrapper #ContentContainer #Payment .contentBox690 { width:490px; }
#Wrapper #ContentContainer #Payment .contentBox690 .body { width: 426px; }
#Wrapper #ContentContainer #Payment .contentBox690 .header { width: 488px; background: url('../SiteImages/my_account/design_column_head_488.png') }
#Wrapper #ContentContainer #Payment .contentBox690 .title { width: 486px; }
#Wrapper #ContentContainer #Payment .contentBox690 .foot { width: 488px; background: url('../SiteImages/my_account/design_column_foot_488.png') }
#Wrapper #ContentContainer #Payment .contentBox690 form .inputTextStyle { float:right; }
#Wrapper #ContentContainer #OrderConfirmationColumn .contentBox690 p { float: none;margin: 0; }

#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details p.legend { font-size: 1.2em; padding:0 0 15px; margin: 0; float:left; }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details fieldset label { width: 180px; float:left;margin: 0;line-height: 31px; }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details fieldset { margin:0 0 5px 0; clear:both; }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details fieldset.question { padding:0;margin: 20px 0 10px;}
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details fieldset.question p { padding: 10px 30px 0px 30px; color:#909090;margin-right: 0;float: none; }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details fieldset.button { height: 28px; margin:10px 0 0; float: right; }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details .jqTransformSelectWrapper,
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details .inputTextStyle { float: left;margin: 0; }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details #splitExpiryDate .jqTransformSelectWrapper:last-child { margin-left: 10px; }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details fieldset p.error { float: none;clear: left;margin:0;padding: 5px 0; }
  
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details .reduced-width .inputTextStyle { width:105px;  }
#Wrapper #ContentContainer #Payment .contentBox690 #sa_sop_card_details .reduced-width .inputTextStyle span input { width:100px; }
#Wrapper #ContentContainer #Payment form #sa_sop_card_details fieldset.radio .jqTransformRadioWrapper { margin: 5px 10px 0 0; }
  
#Wrapper #ContentContainer #Payment .payment-existing-card .error-msg { margin: 10px 0 10px 40px;color: #ff0000; }
#Wrapper #ContentContainer #Payment .payment-existing-card form{ overflow: auto;padding:0;}
#Wrapper #ContentContainer #Payment .payment-existing-card table{width:100%;margin-bottom:10px}
#Wrapper #ContentContainer #Payment .payment-existing-card table tr td{padding:5px 0 5px 10px}
#Wrapper #ContentContainer #Payment .payment-existing-card table tr td.col-payment-select{ width: 5%;padding:0 !important;}
/*#Wrapper #ContentContainer #Payment .payment-existing-card table tr:first-child td{padding:0 0 5px 10px}*/
#Wrapper #ContentContainer #Payment .payment-existing-card .col-payment-select .jqTransformRadioWrapper{ margin: 0; }
#Wrapper #ContentContainer #Payment .payment-existing-card .col-payment-card{width:10%}
#Wrapper #ContentContainer #Payment .payment-existing-card .col-payment-number{width:35%}
#Wrapper #ContentContainer #Payment .payment-existing-card .col-payment-name{width:25%}
#Wrapper #ContentContainer #Payment .payment-existing-card .col-payment-expiry{width:25%}
#Wrapper #ContentContainer #Payment .payment-existing-card .form-submit { padding:0; }

#Wrapper #ContentContainer #Payment .payment-existing-card p { float: none;margin: 0 0 10px 0; }

input[type="submit"].disabled{cursor:default!important;pointer-events:none!important}

#security-code-fieldset { position: relative; }
#security-code-fieldset .info-icon { margin-left: 10px;line-height:31px;font-size: 11px;cursor: help; }
#Wrapper #ContentContainer #Payment .contentBox690 #security-info-popup { width:358px; position:absolute; top:35px;display: none; }
#Wrapper #ContentContainer #Payment .contentBox690 #security-info-popup .head { background:url('../SiteImages/basket/design_info_head.gif') no-repeat; overflow:hidden; height:5px; width:358px;}
#Wrapper #ContentContainer #Payment .contentBox690 #security-info-popup .body {  background-image:none; border-right:1px solid #115014; border-left:1px solid #115014; background-color:#ddf2e7; width:336px; padding:0px 10px !important; float:left;}
#Wrapper #ContentContainer #Payment .contentBox690 #security-info-popup .foot { background:url('../SiteImages/basket/design_info_foot.gif') no-repeat; overflow:hidden; height:5px; width:358px; }
#Wrapper #ContentContainer #Payment .contentBox690 #security-info-popup .body img { float:left; padding:5px 10px 5px 0; }
#Wrapper #ContentContainer #Payment .contentBox690 #security-info-popup .body p { padding:5px 0; color:#115014; margin:0;float: none;font-size:12px;}
   
  /* CHECKOUT - ORDER CONFIRMATION/ ORDERED PRODUCTS LIST */
  
  #Wrapper #ContentContainer  #ProductsOrdered { float:left; width:690px; margin-top:20px; }
  #Wrapper #ContentContainer  #ProductsOrdered .header { background: url('../SiteImages/my_account/design_order_history_header.gif') no-repeat; height:23px; color:#909090; padding:7px 0 0 0;  margin:0 0 20px 0; width:690px; }
  #Wrapper #ContentContainer  #ProductsOrdered .header .col1 { width:205px; padding-left:95px;  }

  #Wrapper #ContentContainer  #ProductsOrdered h2 { color:#000; margin-left:30px; font-size:1.3em; margin-bottom:20px; }
  #Wrapper #ContentContainer  #ProductsOrdered form.back { float:left;  clear:both; margin-left:40px; }
  #Wrapper #ContentContainer  #ProductsOrdered form.back div.orangeButtonWhiteBg input { padding:2px 15px 5px 25px; overflow:visible;}
  
  
  #Wrapper #ContentContainer  #ProductsOrdered .col1 { float:left; width:300px;  }
  #Wrapper #ContentContainer  #ProductsOrdered .col2 { float:left; width:150px; text-align:center; }
  #Wrapper #ContentContainer  #ProductsOrdered .col3 { float:left; width:80px; text-align:center; }
  #Wrapper #ContentContainer  #ProductsOrdered .col4 { float:left; width:150px; text-align:center; }

   
  #Wrapper #ContentContainer  #ProductsOrdered ul { color:#909090;}
  #Wrapper #ContentContainer  #ProductsOrdered ul li { list-style:none; }
  #Wrapper #ContentContainer  #ProductsOrdered ul li span { color:#000; }

  #Wrapper #ContentContainer  #ProductsOrdered ul.lineTotal { margin-top:20px; color:#FF6000; }
  #Wrapper #ContentContainer  #ProductsOrdered ul.lineTotal.previousPrice { margin-top:10px; }
  #Wrapper #ContentContainer  #ProductsOrdered ul.lineTotal.previousPrice li span { color:#909090; text-decoration:line-through;}

  #Wrapper #ContentContainer  #ProductsOrdered .whiteGreyContainer .body img { float:left; margin-left:10px; }
  #Wrapper #ContentContainer  #ProductsOrdered .whiteGreyContainer .body p { color:#FF6000; margin:20px 0 20px 10px; }
  #Wrapper #ContentContainer  #ProductsOrdered .whiteGreyContainer .body p span { color:#909090; }
  #Wrapper #ContentContainer  #ProductsOrdered .whiteGreyContainer .body ul { float:left; width:150px; }

  #Wrapper #ContentContainer  #ProductsOrdered .greyContainer ul { color:#FF6000; margin:10px 0; }
  #Wrapper #ContentContainer  #ProductsOrdered .greyContainer ul li { display:inline;  }
  #Wrapper #ContentContainer  #ProductsOrdered .greyContainer ul li span{ width:450px; color:#000; float:left; margin-left:80px; }
  
  #Wrapper #ContentContainer  #ProductsOrdered #PriceBreakdown ul { float:right; display:block; width:51%; clear:both; }
  #Wrapper #ContentContainer  #ProductsOrdered #PriceBreakdown ul li { padding:5px 30px 5px 0; border-bottom:1px dashed #ababab; color:#FF6000; }
  #Wrapper #ContentContainer  #ProductsOrdered #PriceBreakdown ul li.last { border:none; }
  #Wrapper #ContentContainer  #ProductsOrdered #PriceBreakdown ul li span { width:160px; float:left; text-align:right; padding:0 30px 0 0; }
  

  
  /* CHECKOUT - ORDER CONFIRMATION */
  
    #Wrapper #ContentContainer #AddressColumn { width:222px; float:right; }
    #Wrapper #ContentContainer #AddressColumn .confirmOrderAddress { width:222px; margin:0; margin-top:20px;}
    #Wrapper #ContentContainer #AddressColumn .confirmOrderAddress.first { margin:0; }
    #Wrapper #ContentContainer #OrderConfirmationColumn { width:690px; float:left; padding-bottom:100px; } 
    
    #Wrapper #ContentContainer #OrderConfirmationColumn #OrderConfirmationLinks { margin:40px 15px 0 0; padding-right:20px; float:right;}
    #Wrapper #ContentContainer #OrderConfirmationColumn #OrderConfirmationLinks a { float:right; margin-left:20px; }
    #Wrapper #ContentContainer #OrderConfirmationColumn #OrderConfirmationLinks a:hover { text-decoration:none; }
    
    #Wrapper #ContentContainer  #ProductsOrdered .whiteGreyContainer.download { margin:0; }
    #Wrapper #ContentContainer  #ProductsOrdered a.whiteButton { margin-right:20px; margin-bottom:15px; }
    
    
    
    /* BASKET */
    
    #EcomBasket {  }
    #EcomBasket .head { background:url('../SiteImages/basket/design_basket_head.gif') no-repeat; overflow:hidden; height:11px; }
    #EcomBasket .body { background:url('../SiteImages/basket/design_basket_body.gif'); overflow:hidden; position:relative; width:940px; margin:0; padding:0 0 50px 0;}
    #EcomBasket .foot { background:url('../SiteImages/basket/design_basket_foot.gif') no-repeat; overflow:hidden; height:10px;}
    
    #EcomBasket .body .header { position:relative; background:url('../SiteImages/basket/design_basket_header_bg.gif') no-repeat; overflow:hidden; width:900px; height:25px; margin:0 auto; padding-top:5px; color:#909090; margin-top:10px; }
    #EcomBasket .body .header.noItems { text-align:center; }
    #EcomBasket .body .header .col1 { width:380px; padding-left:20px; }
    
    #EcomBasket .body h1 { margin-left:20px; width:200px; color:#FF6000; font-size:20px; display:inline; float:left; clear:none; }
    #EcomBasket .body h2 { margin-left:20px; width:200px;}

   #EcomBasket .col1 { float:left; width:400px; }
   #EcomBasket .col2 { float:left; width:150px; text-align:center;}
   #EcomBasket .col3 { float:left; width:150px; text-align:center;}
   #EcomBasket .col4 { float:left; width:170px; text-align:center;}
 
   #EcomBasket .body .productContainer { width:900px; margin:0 auto; margin-top:20px; position:relative;}
   #EcomBasket .body .productContainer .head { background:url('../SiteImages/basket/design_basket_product_head.gif') no-repeat; overflow:hidden; height:8px; width:900px;}
   #EcomBasket .body .productContainer .body { border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-image:none; background-color:#fff; width:898px; padding:0; float:left; padding:5px 0; }
   #EcomBasket .body .productContainer .foot { background:url('../SiteImages/basket/design_basket_product_foot.gif') no-repeat; overflow:hidden; height:8px; width:900px;}

   #EcomBasket .body .productContainer ul { color:#909090;}
   #EcomBasket .body .productContainer ul li { list-style:none; width:240px; }
   #EcomBasket .body .productContainer ul li span { color:#FF6000; }
   #EcomBasket .body .productContainer ul li span a { color: #000; text-decoration:none; }
   #EcomBasket .body .productContainer ul li span a:hover { color: #FF6000; }

   #EcomBasket .body .productContainer ul.lineTotal { margin-top:20px; color:#FF6000; padding-left:15px;  }
   #EcomBasket .body .productContainer ul.lineTotal li { width:155px;}
   #EcomBasket .body .productContainer ul.lineTotal.previousPrice { margin-top:10px; }
   #EcomBasket .body .productContainer ul.lineTotal.previousPrice li span { color:#909090; text-decoration:line-through;}

   #EcomBasket .body .productContainer .body img { float:left; margin-left:10px; }
   #EcomBasket .body .productContainer .body p { color:#FF6000; margin:20px 0 20px 10px; }
   #EcomBasket .body .productContainer .body p span { color:#909090; }
   #EcomBasket .body .productContainer .body ul { float:left; }
   


   #EcomBasket .body .productContainer .body .col1 ul li span.availability {
    color: #008F14;
    display: block;
    float: left;
    width: 182px;
    }
   
   #EcomBasket .body .productContainer .body .col1 ul li span.availability .delivery-info {color: #FF6000;font-weight: bold;text-decoration: none;display: inline!important;}
   
   #EcomBasket .body .productContainer .body .quantityRemoveUpdate { background:url('../SiteImages/basket/design_basket_quantity_bg.gif') no-repeat; overflow:hidden; height:47px; width:120px; margin:0 auto; margin-top:5px;  padding:8px 0 0 10px;}
   #EcomBasket .body .productContainer .body .quantityRemoveUpdate ul { margin-top:0px; padding:0; float:right; width:65px; }
   #EcomBasket .body .productContainer .body .quantityRemoveUpdate ul li { margin:0; line-height:1em; padding-right:8px; width:65px;}
   #EcomBasket .body .productContainer .body .quantityRemoveUpdate span.inputTextStyle { margin:0; margin-top:2px; padding-right:8px;}
   #EcomBasket .body .productContainer .body .quantityRemoveUpdate span.inputTextStyle span { margin:0; } 
   #EcomBasket .body .productContainer .body .quantityRemoveUpdate input.update { border: medium none; cursor: pointer; background:#fafafa; color:#FF6000;}
   #EcomBasket .body .productContainer .body .quantityRemoveUpdate a { color:#FF6000; text-decoration:none; }

   #EcomBasket .body .productContainer .body a.removeItem { background:url('../SiteImages/basket/design_basket_remove_button.gif') no-repeat; overflow:hidden; height:26px; width:26px;  position:absolute; bottom:0; right:10px; }

   #EcomBasket .body #Discount .discountContainer { width:900px; margin:0 auto; margin-top:20px; position:relative;}
   #EcomBasket .body #Discount .discountContainer .head { background:url('../SiteImages/basket/design_basket_grey_head.gif') no-repeat; overflow:hidden; height:10px; width:900px;}
   #EcomBasket .body #Discount .discountContainer .body {  background-image:none; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-color:#F1F1F1; width:898px; padding:0; float:left; padding:5px 0; position:relative;}
   #EcomBasket .body #Discount .discountContainer .foot { background:url('../SiteImages/basket/design_basket_grey_foot.gif') no-repeat; overflow:hidden; height:10px; width:900px;}

   
   #EcomBasket .body #BasketSharedZone { width:490px; margin:0 auto; position:relative; float:left;padding-top:50px;padding-left:20px; }
   /*#EcomBasket .body #BasketSharedZone .head {background:url('/SiteImages/basket/design_basket_grey_head_narrow.gif') no-repeat; overflow:hidden; height:10px; width:500px;}*/
   #EcomBasket .body #BasketSharedZone .head {background:url('../SiteImages/basket/design_basket_orange_head_narrow_high.gif') no-repeat; overflow:hidden; height:19px; width:500px;text-align:center;color: white;font-size:13px;}
   #EcomBasket .body #BasketSharedZone .body {background-image:none; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-color:#F1F1F1; width:458px; padding:10px; float:left; padding-left:20px;padding-right:20px; position:relative;text-align:justify;}
   #EcomBasket .body #BasketSharedZone .foot {background:url('../SiteImages/basket/design_basket_grey_foot_narrow.gif') no-repeat; overflow:hidden; height:10px; width:500px;}
  

   #EcomBasket .body #Discount .discountContainer ul { color:#FF6000; margin:10px 0; }
   #EcomBasket .body #Discount .discountContainer ul li { display:inline;  }
   #EcomBasket .body #Discount .discountContainer ul li span { width:625px; color:#000; float:left; margin-left:80px; }

   #EcomBasket .body #Discount .discountContainer form { }
   #EcomBasket .body #Discount .discountContainer form fieldset { margin:0;}
   #EcomBasket .body #Discount .discountContainer form fieldset label { float:left; margin-left:97px; margin-right:100px; padding-top:5px; }
   #EcomBasket .body #Discount .discountContainer form fieldset .inputTextStyle { width:250px; margin-right:30px; } 
   #EcomBasket .body #Discount .discountContainer form fieldset .inputTextStyle span input { width:240px; }
   
   #EcomBasket .body #PriceBreakdown { width:400px; margin-left:515px; margin-top:50px; position:relative;}
   #EcomBasket .body #PriceBreakdown ul {  display:block; }
   #EcomBasket .body #PriceBreakdown ul li { padding:5px 30px 5px 20px; border-bottom:1px dashed #ababab; color:#FF6000; list-style:none; }
   #EcomBasket .body #PriceBreakdown ul li.final { border:none; }
   #EcomBasket .body #PriceBreakdown ul li span { width:160px; float:left; text-align:right; padding:0 30px 0 0; color:#000;}
   
   #EcomBasket .body .BasketFooter { margin-top:20px; height:auto;  padding-left:565px; height:30px; position:relative;}
   
   #EcomBasket .body .BasketFooter form.continue {  width:190px; float:left;    }
   #EcomBasket .body .BasketFooter form.continue .silverButtonWhiteBg input { width:140px; }
   #EcomBasket .body .BasketFooter form.checkout { width:120px; float:left; padding:0; }

   #EcomBasket .body form.checkout { float:right; width:187px; margin-right:0px; }
   #EcomBasket .body form.checkout fieldset { margin:0;  }
   #EcomBasket .body form.checkout fieldset .orangeButtonCheckout input { width:100px;}
   
   #EcomBasket .body .info { width:358px; margin-top:20px; position:absolute; right:340px; bottom:120px; }
   #EcomBasket .body .info .head { background:url('../SiteImages/basket/design_info_head.gif') no-repeat; overflow:hidden; height:5px; width:358px;}
   #EcomBasket .body .info .body {  background-image:none; border-right:1px solid #115014; border-left:1px solid #115014; background-color:#ddf2e7; width:336px; padding:0px 10px; float:left;}
   #EcomBasket .body .info .foot { background:url('../SiteImages/basket/design_info_foot.gif') no-repeat; overflow:hidden; height:5px; width:358px; }
   #EcomBasket .body .info .body img { float:left; padding:0 5px; }
   #EcomBasket .body .info .body p { padding-top:5px; color:#115014; margin:0; }
   
  /* #EcomBasket .body #BasketSharedZone { width:500px; margin-left:20px; position:relative;float:left;margin-top:50px;}*/
    
   /* CONTENT */
   
   #Content { float:right; width:690px;  }
   
   #Content p { margin-left:0; }
   #Content h2 { margin-left:0; }
   #Content h1 { color:#000; font-size:1.3em; margin:20px 0 20px 0;}
   
   #Content .advert { float:left; width:690px; height:auto; margin: 20px 0px; }
   #Content .advert .head { width: 690px; height:5px; background:url('../SiteImages/content/design_advert_head.gif') no-repeat; overflow:hidden;}
   #Content .advert .body { width: 688px; padding:5px 0 5px 0; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background-color:#FAFAFA; text-align:center;}
   #Content .advert .foot { width: 690px; height:5px; background:url('../SiteImages/content/design_advert_foot.gif') no-repeat; overflow:hidden;}
   
    #Content .slider { width:690px; float:left; margin:10px 0 10px 0; }
    #Content .slider .head { float:left; width:690px; height:6px; background:url('../SiteImages/content/design_slider_head.gif'); overflow:hidden; }  
    #Content .slider .body { float:left; background-color: #FAFAFA; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; width: 675px; padding:10px 0 10px 13px;}
    #Content .slider .foot { float:left; width:690px; height:6px; background:url('../SiteImages/content/design_slider_foot.gif'); overflow:hidden;}
    #Content .slider .body a { color:#FF5A00; } 
    #Content .slider .body h3 { float:left; width:auto; font-size:1.2em; color:#000; margin:2px 0 0 10px; }
    #Content .slider .body .content { width:660px; float:left; margin-top:10px;}
    #Content .slider .body .content .head { width: 660px; height:13px; background:url('../SiteImages/content/design_slider_content_head.gif'); overflow:hidden; }  
    #Content .slider .body .content .body { width: 638px; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; background-color:#fff; padding-left:20px;}
    #Content .slider .body .content .foot { width: 660px; height:13px; background:url('../SiteImages/content/design_slider_content_foot.gif'); overflow:hidden; }
    
    #Content span.error { display:block; clear:both; }
    #Content .contentBox690  { margin-bottom:20px; }
    #Content #FacetResults p { margin:0 0 10px 10px; }
    
    #Content form div { display:block; clear: both; margin-bottom:10px; }
    #Content form div .frmTextArea {  float: left; width: 250px; }
    #Content form div .frmTextArea textarea { background: none repeat scroll 0 0 transparent; border: medium none; color: #909090; font-size: 13px; height: 96%; margin: 2%; max-height: 250px; max-width: 96%; outline: medium none; overflow: auto; text-align: left; width: 96%; }
    
    #Content form div .silverButton { margin-top:10px; }
/* PRODUCT LISTING PAGE */

/* RADIOS PAGES PER PAGE - TOP OF RESULTS */

.radiogroup .jqTransformRadioWrapper { display:block; margin:2px 0 2px 0; }
.radiogroup .jqTransformRadio { background:transparent url(../SiteImages/radiopages.png) no-repeat left top; vertical-align:middle; height:30px; width:31px; display:block; }
#Label15PageItems .jqTransformRadio { background-position:left top; }
#Label30PageItems .jqTransformRadio { background-position:left -32px; }
#Label60PageItems .jqTransformRadio { background-position:left -64px; }
#Label15PageItems a.jqTransformChecked { background-position:left -96px; }
#Label30PageItems a.jqTransformChecked { background-position:left -128px; }
#Label60PageItems a.jqTransformChecked { background-position:left -160px; }

#Label15PageItemsBottom .jqTransformRadio { background-position:left top; }
#Label30PageItemsBottom .jqTransformRadio { background-position:left -32px; }
#Label60PageItemsBottom .jqTransformRadio { background-position:left -64px; }
#Label15PageItemsBottom a.jqTransformChecked { background-position:left -96px; }
#Label30PageItemsBottom a.jqTransformChecked { background-position:left -128px; }
#Label60PageItemsBottom a.jqTransformChecked { background-position:left -160px; }



/* RADIOS SORT ORDER */

.radiogroupsorting .jqTransformRadioWrapper { display:block; margin:2px 0 2px 0; }
.radiogroupsorting .jqTransformRadio { background:transparent url(../SiteImages/radiosorting.png) no-repeat left top; vertical-align:middle; height:30px; width:31px; display:block; }

.radiogroupsorting .jqTransformRadio.ascending { background-position:left top; }
.radiogroupsorting .jqTransformRadio.descending { background-position:left -31px; }

.radiogroupsorting .jqTransformRadio.ascending.jqTransformChecked { background-position:left -94px; }
.radiogroupsorting .jqTransformRadio.descending.jqTransformChecked { background-position:left -62px }

#LabelPriceAscending .jqTransformRadio { background-position:left top; }
#LabelPriceDescending .jqTransformRadio { background-position:left -31px; }

#LabelCustomerRatingAscending .jqTransformRadio { background-position:left top; }
#LabelCustomerRatingDescending .jqTransformRadio { background-position:left -31px; }

#LabelBestsellerAscending .jqTransformRadio { background-position:left top; }
#LabelBestsellerDescending .jqTransformRadio { background-position:left -31px; }

#LabelNameAscending .jqTransformRadio { background-position:left top; }
#LabelNameDescending .jqTransformRadio { background-position:left -31px; }


#LabelPriceAscending a.jqTransformChecked { background-position:left -94px; }
#LabelPriceDescending a.jqTransformChecked { background-position:left -62px; }

#LabelCustomerRatingAscending a.jqTransformChecked { background-position:left -94px; }
#LabelCustomerRatingDescending a.jqTransformChecked { background-position:left -62px; }

#LabelBestsellerAscending a.jqTransformChecked { background-position:left -94px; }
#LabelBestsellerDescending a.jqTransformChecked { background-position:left -62px; }

#LabelNameAscending a.jqTransformChecked { background-position:left -94px; }
#LabelNameDescending a.jqTransformChecked { background-position:left -62px; }



/* PRODUCT DETAIL */
/* JQUERY.RATING PLUGIN CSS - HTTP://WWW.FYNEWORKS.COM/JQUERY/STAR-RATING/ */
div.star-rating{float:left;width:20px;height:21px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url('../resources/jquery/star-rating/stars.gif') no-repeat 0 0px}
div.star-rating a{display:block;width:20px;height:100%;background-position:0 0px;border:0; font-size:0; }
div.star-rating-on a{ background-position:0 -21px!important; }
div.star-rating-hover a{ background-position:0 -21px; }
div.star-rating-readonly a{cursor:default !important; }/* READ ONLY CSS */

#ProductDetail .product_tabs #tabs_content_container .content .body .price .rrp {font-size:11px; /* 12px;*/ }
#searchterm { color:#000000;}

.facetvalue  a { display:block;  padding-left:10px;}

#Products #ProductsLeftCol #EnteredContent .linklist { height:256px; width:256px; background:url('../SiteImages/home/wysiwyg/design_center.jpg'); overflow:hidden;}


#Products #ProductsLeftCol #EnteredContent .head_inner { height:5px; background:url('../SiteImages/home/wysiwyg/design_top_inner_1.jpg') no-repeat 0 0px; overflow:hidden;margin-top:20px;}
#Products #ProductsLeftCol #EnteredContent .body_inner { height:auto; background:url('../SiteImages/home/wysiwyg/design_center_inner.jpg') no-repeat 0 0px; overflow:hidden; }
#Products #ProductsLeftCol #EnteredContent .foot_inner { height:6px; background:url('../SiteImages/home/wysiwyg/design_bottom_inner_1.jpg') no-repeat 0 0px; overflow:hidden;}

#Products #ProductsLeftCol #EnteredContent .body { padding-left:23px; }
#Products #ProductsLeftCol #EnteredContent .body_inner { text-align:center; }

#Products #ProductsLeftCol #EnteredContent .body_inner table{ margin:0px; }
#Products #ProductsLeftCol #EnteredContent .body_inner table tr { border-bottom: 1px solid #D8D8D8; height:62px; }
#Products #ProductsLeftCol #EnteredContent .body_inner table tr.last { border-bottom:none; }

.body_inner table tr td.first { border-right: 1px solid #D8D8D8; }
.body_inner table tr td { width:205px; color:#000000; text-align:left;  }
.body_inner table tr td a {color:#535353; text-decoration:none;padding-left:15px; font-size:15px; }

#SearchBasketLinks #LinksContent #Currency #CurrencyLinks li a span.inactive {color:#39291C;}


/* new css for home page */
#NewsLetter .newsletter {color:#000;   }
#homebody {
    background-attachment: fixed;
    background-color: #F4F4F4;
    background-position: center top;
    background-repeat: repeat-y;
    position: relative;
}

#homeWrapper {
    background-attachment: scroll;
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 1px;
    width: 940px;
}
#homeWrapper h1 {
    margin-left:20px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 13px;
    color:Black;
}

#homeContentContainer {
    clear: both;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 12px;
    position: relative;
}

/*
.footer_homenewsletter{width:940px;clear:both;border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; border-radius:6px;top:15px;position:relative}
.footer_newsletter{width:940px;clear:both;border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; border-radius:6px;position:relative}
*/

.footer_homenewsletter{ top:15px;}

 .offer_container{width:250px; float:right; padding:20px;}
 .offer_popup { display:none; } 
 .offer_popup .offer_popup_main { position:absolute; top:0px; left:90%; z-index:10001; }
 .offer_popup  .offer_popup_main .offer_popup_inner { position:relative; right:90%; background-color:#FFF; border:0px solid #9A9A9A; padding:20px 15px 45px; width:658px;  }
 .offer_popup .windowHead { background: url("../SiteImages/add_basket/design_window_head.png") no-repeat; height:10px;  width:688px; overflow: hidden; position:relative; right:90%; z-index:10005;}
 .offer_popup .windowFoot { background: url("../SiteImages/add_basket/design_window_foot.png") no-repeat; height:8px;  width:688px; overflow: hidden; position:relative; right:90%; z-index:10005;}
 .offer_popup .offer_popup_main .offer_popup_inner .offer_head {/* background: url("../SiteImages/generic/design_column_head_650.gif") no-repeat scroll 0 0 transparent;*/ height: 5px; width:650px; overflow: hidden; }
 .offer_popup .offer_popup_main .offer_popup_inner .offer_title { padding:0px 0 10px 0;width: 648px; }
 .offer_popup .offer_popup_main .offer_popup_inner .offer_title a.close { position:absolute;right:20px;  }
 .offer_popup .offer_popup_main .offer_popup_inner .offer_title h1 { padding-left:20px; }
 .offer_popup .offer_popup_main .offer_popup_inner .offer_title h2 { color:#000; margin-left:20px; display:inline; }
 .offer_popup .offer_popup_main .offer_popup_inner .offer_title h1 { color:#000; margin-left:20px; display:inline; font-size: 20px; letter-spacing: 0; }
 .offer_popup .offer_popup_main .offer_popup_inner .offer_title span { color:#909090; display:inline; margin-left:30px;}
 .offer_popup .offer_popup_main .offer_popup_inner .offer_title a {  text-decoration:none; color:#FF6000; font-size:1.1em; margin-left:120px;}
 .offer_popup .offer_popup_main .offer_popup_inner .offer_description { padding:10px 0px 0 20px; width:590px; background-color:#fff; color:#000; }
 .offer_popup .offer_popup_main .offer_popup_inner .offer_description p{ color:#000;}
 
 body
 {
     
    background-attachment: fixed;
    background-color: #F4F4F4;
    background-position: center top;
    background-repeat: repeat-y;
    position: relative; 
     
}

#ProductDetail a.option-toggle { color:#FFF; } 
#ProductDetail a.option-toggle { float:right; background: url('../SiteImages/product_detail/design_expand_button.png'); width:124px; height:20px; margin:0 16px 0 0; padding:3px 0 0 0; text-align:center;} 
#ProductDetail a.option-collapse { float:right; background: url('../SiteImages/product_detail/design_collapse_button.png'); width:124px; height:20px; margin:0 16px 0 0; padding:3px 0 0 0; text-align:center; }


 .stock-header{ color: #909090;
    display: block;
    float: left;
    width: 77px;}
    
    
#ProductDetail span.stock-availability {
    color: #008F14;
    display: block;
    float: left;
    width: 182px;
}
    
#ProductDetail span.stock-availability .delivery-info {color: #FF6000;font-weight: bold;text-decoration: none;display: inline!important;}   
    
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul {  display:block; margin:0 auto; padding-left:10px;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul li.first {  border-left:none; padding-left:0px; margin-left:0px;}
#ProductDetail .product_tabs #tabs_content_container #accessories  #ExtraSorting .body ul li a.active { font-weight:bold; }

.column620 hr{ background-color:#FAFAFA; color:#FAFAFA}

.contentBoxProduct .body  p.price {
    color: #000000;
    display: block;
}

.contentBoxProduct .body p.price span.exclude {
    color: #FF6700;
    display: block;
    clear:both;
}

.contentBoxProduct .body p.price span.include {
    color: #909090;
    display: block;
    clear:both;
    font-size:12px;
}

/*

#ProductDetail .product_tabs #tabs_content_container #tbw_recommends .content .body .description span.stock-availability {
    width: 130px;
    font-size: 0.9em;
}

#ProductDetail .product_tabs #tabs_content_container #tbw_recommends .content .body .description span.stock-header {
    width: 70px;
    font-size: 0.9em;
}

*/

#Products #ProductsRightCol .featuredProducts .blog-body { height:auto; background:url('../SiteImages/home/blog/design_center.jpg'); overflow:hidden; padding-top:10px; padding-bottom:10px; }
#Products #ProductsRightCol .featuredProducts .blog-body p { margin:5px 10px 0 10px; }
#Products #ProductsRightCol .featuredProducts .blog-body p a { color:#000;}

#Products #ProductsRightCol .featuredProducts .blog-body img {float:left; margin:5px 10px 0 10px;}
#Products #ProductsRightCol .featuredProducts .blog-body span a {display:block; color:#ff6700; margin:5px 10px 0 10px;}

#SearchBasketLinks #LinksContent #CallUs  { float: left; width:280px; height: auto; margin: 0 0px 0 0; } 
#SearchBasketLinks #LinksContent #CallUs p  { text-align:center; margin-bottom:0px; width:280px; } 
#SearchBasketLinks #LinksContent #CallUs  .phone-local-text { display:block; float: left; display:block; width: auto; height: auto; margin: 0 4px 0 0; font-size:18px; color:#666666 }
#SearchBasketLinks #LinksContent #CallUs .phone-local { display:block; float: left;  display:block; width: auto; height: auto; margin: 0 0px 0 0;color:#FF6000; font-size:18px; }
#SearchBasketLinks #LinksContent #CallUs .phone-int-text {  width: auto; height: auto; margin: 0 0px 0 0;color:#666666 }
#SearchBasketLinks #LinksContent #CallUs .phone-int {  width: auto; height: auto; margin: 0 10px 0 0; color:#FF6000 } 

#HeaderCheckoutContainer #SearchBasketLinks #LinksContent #CallUs {float:right;}

div .sotidd1  {z-index:9999;position:relative;}
div .sotidd2 {z-index:9989;position:relative;}
div .sotidd3 {z-index:9979;position:relative;}
div .sotidd4 {z-index:9969;position:relative;}
div .sotidd5 {z-index:9959;position:relative;}
div .sotichk ul li {list-style-type:none; }
div .sotichk ul  {padding-left:0px; }
div .sotichk ul li span {padding-left:10px; }
div .sotichk input {-webkit-appearance: checkbox;}


/*New Changes From 22/03/2014*/

#ProductDetail #Product.novariations {
    background: none no-repeat scroll center center #F4F2EC; 
    border: 1px solid #DEDBD2;
    border-radius: 5px;
    }
#ProductDetail #Product.novariations .description {
    padding: 10px 0 10px 10px;
    width: 308px;
}
#ProductDetail #Product.novariations .price {
    padding: 10px;
    width: 280px;
}
#ProductDetail #Product.novariations .price .novariations_price {
    border-bottom: 1px solid #DEDBD2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#Menu.long {
    background: url("../SiteImages/header/design_nav_bg_1000.gif") no-repeat scroll 0 0 #FFFFFF;
    left: -30px;
    width: 1000px;
    font-size:12px;
}
#Menu.long .nav li {
    width: 98px;
}
#Menu.long .nav li ul li {
    width: 17em;
}

#topbar-container {
    position: fixed;
    width: 100%;
    z-index: 16;
    background: none repeat scroll 0 0 #E5E5E5;
    text-align: center;
}
#topbar {
    color: #7A7A7A;
    height: 15px;
    margin: 0 auto;
    padding: 10px 0;
    width: 1010px;
}
#topmenu {
    float: right;
    min-width: 450px;
}
#topmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0 5px;
    text-align: right;
}
#topmenu ul li {
    display: inline;
    font-size: 11px;
    line-height: 11.49px;
    margin: 0;
    padding: 0 4px;
}
#topmenu ul li a{
    color: #7A7A7A;
    text-decoration:none;
}
#topmenu ul li a:hover{
    color: #FF6000;
    text-decoration:underline;
}

#EcomBasket .body .productContainer {
   min-height:150px;
}
#EcomBasket .body .basket_zone{float: left;width: 500px;padding-left: 20px;padding-top: 20px;}
#EcomBasket .body .basket_zone #BasketSharedZone { width:500px;float:none;padding-top:0px;padding-left:0px; }

#EcomBasket .body #SavedBasketZone { width:500px; padding-top:0px;padding-left:0px; padding-bottom:20px;}
#EcomBasket .body #SavedBasketZone .head {background:url('../SiteImages/basket/design_basket_orange_head_narrow_high.gif') no-repeat; overflow:hidden; height:19px; width:500px;text-align:center;color: white;font-size:13px;}
#EcomBasket .body #SavedBasketZone .body {background-image:none; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-color:#F1F1F1; width:458px; padding:10px; float:left; padding-left:20px;padding-right:20px; position:relative;text-align:justify;}
#EcomBasket .body #SavedBasketZone .foot {background:url('../SiteImages/basket/design_basket_grey_foot_narrow.gif') no-repeat; overflow:hidden; height:10px; width:500px;}
#EcomBasket .body #SavedBasketZone fieldset {margin: 0px;}
#EcomBasket .body #SavedBasketZone .inputTextStyle span input {width: 330px;}
#EcomBasket .body #SavedBasketZone .inputTextStyle {width: 340px;}

#EcomBasket .body #PriceBreakdown.price_zone { margin-left:520px; margin-top:20px;}

/* MY ACCOUNT - SAVED BASKETS HISTORY */
  
#MyAccount #ContentContainer #PageContent .savedbasketHistory table { margin-left:5px; width:690px; position:relative;  }
  
#MyAccount #ContentContainer #PageContent .savedbasketHistory table thead tr.head { background: url('../SiteImages/my_account/design_order_history_header.gif') no-repeat; height:30px; position:relative;  width:690px; display:inline-table;}
#MyAccount #ContentContainer #PageContent .savedbasketHistory table thead tr.head th { background: none; width:175px; text-align:center; color:#909090; }
#MyAccount #ContentContainer #PageContent .savedbasketHistory table thead tr.head th.links { width:100px; }

#MyAccount #ContentContainer #PageContent .savedbasketHistory table tbody tr { height:10px; display:inline-table; width:690px; position:relative; }
#MyAccount #ContentContainer #PageContent .savedbasketHistory table tbody tr.odd { background: url('../SiteImages/my_account/design_order_history_white.gif') no-repeat; height:42px; }
#MyAccount #ContentContainer #PageContent .savedbasketHistory table tbody tr.even { background: url('../SiteImages/my_account/design_order_history_grey.gif') no-repeat; height:42px; } 
  
#MyAccount #ContentContainer #PageContent .savedbasketHistory table tbody tr td { text-align:center; color: #000; background: none; width:175px; }
#MyAccount #ContentContainer #PageContent .savedbasketHistory table tbody tr td.links { width:100px; }
#MyAccount #ContentContainer #PageContent .savedbasketHistory table tbody tr td a { text-decoration:none; color:#FF6000; }
#MyAccount #ContentContainer #PageContent .savedbasketHistory table tbody tr td a:hover { text-decoration:underline; }

/* MY ACCOUNT - VIEW SAVED BASKET */
#MyAccount #ContentContainer #PageContent h1.savedbasketName { color:#000; font-size:1.1em; margin-top:5px; clear:none !important;}

#MyAccount #ContentContainer #PageContent ul.savedbasketDetails { padding-left:10px; color:#000;}
#MyAccount #ContentContainer #PageContent ul.savedbasketDetails  li { list-style:none; margin:10px 0; }
#MyAccount #ContentContainer #PageContent ul.savedbasketDetails  li span { width:150px; float:left; color:#909090; }

#MyAccount #ContentContainer #PageContent #SavedBasket .header { background: url('../SiteImages/my_account/design_order_history_header.gif') no-repeat; height:23px; color:#909090; padding:7px 0 0 0;  margin:0 0 20px 0; width:690px; }
#MyAccount #ContentContainer #PageContent #SavedBasket .header .col1 { width:205px; padding-left:95px;  }

#MyAccount #ContentContainer #PageContent #SavedBasket .col1 { float:left; width:300px;  }
#MyAccount #ContentContainer #PageContent #SavedBasket .col2 { float:left; width:150px; text-align:center; }
#MyAccount #ContentContainer #PageContent #SavedBasket .col3 { float:left; width:80px; text-align:center; }
#MyAccount #ContentContainer #PageContent #SavedBasket .col4 { float:left; width:150px; text-align:center; }

#MyAccount #ContentContainer #PageContent #SavedBasket ul { color:#909090;}
#MyAccount #ContentContainer #PageContent #SavedBasket ul li { list-style:none; }
#MyAccount #ContentContainer #PageContent #SavedBasket ul li span { color:#000; }

#MyAccount #ContentContainer #PageContent #SavedBasket ul.lineTotal { margin-top:20px; color:#FF6000; width: 150px !important; padding-left:0px; }
#MyAccount #ContentContainer #PageContent #SavedBasket ul.lineTotal.previousPrice { margin-top:10px; }
#MyAccount #ContentContainer #PageContent #SavedBasket ul.lineTotal.previousPrice li span { color:#909090; text-decoration:line-through;}

#MyAccount #ContentContainer #PageContent #SavedBasket .whiteGreyContainer .body img { float:left; margin-left:10px; }
#MyAccount #ContentContainer #PageContent #SavedBasket .whiteGreyContainer .body p { color:#FF6000; }
#MyAccount #ContentContainer #PageContent #SavedBasket .whiteGreyContainer .body p span { color:#909090; }
#MyAccount #ContentContainer #PageContent #SavedBasket .whiteGreyContainer .body ul { float:left; width:200px; }

#MyAccount #ContentContainer #PageContent #SavedBasket .greyContainer ul { color:#FF6000; margin:10px 0; }
#MyAccount #ContentContainer #PageContent #SavedBasket .greyContainer ul li { display:inline;  }
#MyAccount #ContentContainer #PageContent #SavedBasket .greyContainer ul li span{ width:450px; color:#000; float:left; margin-left:80px; }

#MyAccount #ContentContainer #PageContent #SavedBasket #PriceBreakdown ul { float:right; display:block; width:55%;  }
#MyAccount #ContentContainer #PageContent #SavedBasket #PriceBreakdown ul li { padding:5px 10px 5px 0; border-bottom:1px dashed #ababab; color:#FF6000; }
#MyAccount #ContentContainer #PageContent #SavedBasket #PriceBreakdown ul li.last { border:none; }
#MyAccount #ContentContainer #PageContent #SavedBasket #PriceBreakdown ul li span { width:180px; float:left; text-align:right; padding:0 30px 0 0; }

#MyAccount #ContentContainer #PageContent #SavedBasket #SavedBasketFooter{float: right;margin-top: 10px;width: 170px;}
#MyAccount #ContentContainer #PageContent #SavedBasket #SavedBasketFooter fieldset{margin:0px;}
#MyAccount #ContentContainer #PageContent #SavedBasket #SavedBasketFooter .deleteform{float: left}
#MyAccount #ContentContainer #PageContent #SavedBasket #SavedBasketFooter .restoreform{float: right}

#MyAccount #ContentContainer #PageContent .email_wishlist_container .frmTextArea {
    width: 250px;
}

#MyAccount #ContentContainer #PageContent .email_wishlist_container .frmTextArea textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #909090;
    font-size: 13px;
    height: 96%;
    margin: 2%;
    max-height: 250px;
    max-width: 96%;
    outline: medium none;
    overflow: auto;
    text-align: left;
    width: 96%;
}

#MyAccount #ContentContainer #PageContent .contentBoxProduct .body .img {
    position: relative;
}
#MyAccount #ContentContainer #PageContent .contentBoxProduct .body .img .removeItem { background:url('../SiteImages/basket/design_basket_remove_button.gif') no-repeat; height:26px; width:26px;  position:absolute; right:0px; }

#Content.news
{
    width:700px;
}
#Content.news .radiogroup {
    float:left;
}
#Content.news .radiogroup .jqTransformRadioWrapper {
    margin-right:5px;
    display:block;
}

#Content.news .resultPagination .body span.productsPerPage {
    margin: 9px 0 0 5px;
}
#Content.news .newsitem
{
    margin-bottom: 20px;
}
#Content.news .newsitem p
{
    margin-bottom: 0px;
}
#Content.news .newsitem p.news_date
{
    margin-bottom: 10px;
}
#Content.news .newsitem h2
{
    color: #FF6000;
    font-size: 16px;
    margin-bottom: 5px;
}
#Content.news .newsitem h2 a
{
    text-decoration:none;
    color:#FF6000;
}
#Content.news .newsitem h2 a:hover
{
    text-decoration:underline;
}
#Content.news .newsitem hr {
    border-style: solid;
    clear: both;
    color: #FF6000;
    height: 2px;
    margin: 10px 16px 10px 16px;
}

#ProductDetail .product_tabs #tabs_content_container #compatible_products .content .body { color:#909090; }
#ProductDetail .product_tabs #tabs_content_container #compatible_products .content .body .description { width:265px; padding:5px 0 0 10px; }
#ProductDetail .product_tabs #tabs_content_container #compatible_products .content .body .price { width:235px; float:right; padding:5px 10px 0 0; }
#ProductDetail .product_tabs #tabs_content_container #compatible_products .content .body img { float:left; padding:15px 0 15px 5px; }
#ProductDetail .product_tabs #tabs_content_container #compatible_products .content .body p { margin-bottom:5px;}


/* GENERIC BOX 600  */

  #Wrapper #ContentContainer .contentBox600 { float:left; width:600px; margin-top:20px; }
  #Wrapper #ContentContainer .contentBox600.first {margin-top:0; }  
  #Wrapper #ContentContainer .contentBox600 .header {  height:5px; background: url('../SiteImages/my_account/design_column_head_600.gif') no-repeat; overflow:hidden; }
  #Wrapper #ContentContainer .contentBox600 .title {  border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background-color:#efefef; width:598px; height:30px; }
  #Wrapper #ContentContainer .contentBox600 .title h2 { margin:0 0 0 30px; padding:3px 0 0 0; color:#000; font-size:1.3em; }
  #Wrapper #ContentContainer .contentBox600 .title h1 { margin:0 0 0 30px; padding:5px 0 0 0; color:#000; font-size:1.3em; }
  #Wrapper #ContentContainer .contentBox600 .body {  border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background-color:#fff; width:538px; padding:20px 30px; float:left;}
  #Wrapper #ContentContainer .contentBox600 .foot {  background: url('../SiteImages/my_account/design_column_foot_600.gif') no-repeat; height:6px; overflow:hidden; float:left; width:600px;  }
  
  #Wrapper #ContentContainer .contentBox600 form label { display:block; margin:0 0 3px 0; color:#909090; }
  #Wrapper #ContentContainer .contentBox600 form label.radio { display:inline; margin:0px 10px 0 0; float:left; height:15px; padding-top:5px; } 
  #Wrapper #ContentContainer .contentBox600 form fieldset { margin:0; }
  #Wrapper #ContentContainer .contentBox600 form .inputTextStyle { width:210px; float:left; margin:0 0 5px 0; }
  #Wrapper #ContentContainer .contentBox600 form .inputTextStyle  span input { width:340px;margin-right:5px; }
  
  #Wrapper #ContentContainer .contentBox600 form .inputTextStyle span a {  float:right; }
  
#Content.moreContent
{
    float:none;
    width:auto;
}
#Content.moreContent .formSection
{
    float:left;
    width:620px;
}
#Content.moreContent .descSection
{
    float:right;
    width:300px;
}
#Wrapper #ContentContainer #Content.moreContent .contentBox600
{
    margin-top:0px;
}
#Wrapper #ContentContainer #Content.moreContent form .inputTextStyle {
    width: 350px;
    margin-bottom:15px;
}
#Wrapper #ContentContainer #Content.moreContent form div .frmTextArea {
    background: url("../SiteImages/product_detail/design_textarea_body_538.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 538px;
}
#Wrapper #ContentContainer #Content.moreContent .frmTextArea span {
    background: url("../SiteImages/product_detail/design_textarea_top_538.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
}

#Wrapper #ContentContainer #Content.moreContent p.error {
    margin-bottom: 0px;
}

#Wrapper #ContentContainer #Content.moreContent div.silverButton {
    background: url("../SiteImages/button/orange_right_white_bg.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FF5A00;
    margin-bottom: 0;
}

#Wrapper #ContentContainer #Content.moreContent div.silverButton input {
    background: url("../SiteImages/button/orange_left_white_bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF5A00;
}

#Wrapper #ContentContainer #Content.moreContent form div .frmTextArea textarea {
    height: 160px;
}


#Address .cards{text-align:center;}

#Address .iso-logos{display:block;width:141px; float:left;}

#Address .copyright{float:left;display:block;width:658px;}

#Address .verisign{display:block;width:141px; float:left; text-align:right;}

/* SHOP BY BRAND */
#ShopByBrandPageMenu { float: left; width: 222px; margin: 0 10px 0 0; } 
#ShopByBrandPageMenu a { text-decoration:none }
#ShopByBrandPageMenu a h2 { border-bottom: 1px solid #bbb; line-height: 24px; font-size: 13px;  text-indent: 10px; color:#909090; }
#ShopByBrandPageMenu a:hover h2 { color:#000; }
#ShopByBrandPageMenu h1 { color:#FF6500; font-size: 20px; letter-spacing: 0; margin: 0 0 10px 10px; }
#ShopByBrandPageMenu ul { padding:0; }
#ShopByBrandPageMenu ul li { list-style-type:none; }

#ShopByBrandPageContent { width: 700px; margin:0; float: left; }
#ShopByBrandPageContent #Categories .category { width:165px; }
#ShopByBrandPageContent #Categories .category div.body { height:100px; width:153px;  padding-left:5px; padding-right:5px; text-align:center; display:table; }
#ShopByBrandPageContent #Categories .category div.head { background: url('../SiteImages/home/best_seller/design_top_165.png'); }
#ShopByBrandPageContent #Categories .category:hover div.head { width:165px; background: url('../SiteImages/home/best_seller/design_top_hover_165.png'); }
#ShopByBrandPageContent #Categories .category div.foot { background: url('../SiteImages/home/best_seller/design_bottom_165.png'); }
#ShopByBrandPageContent #Categories .category:hover div.foot { width:165px; background: url('../SiteImages/home/best_seller/design_foot_hover_165.png'); }
#ShopByBrandPageContent div.logo { vertical-align:middle; display:table-cell }
#ShopByBrandPageContent img { max-height:90px; max-width:150px; }

.jqTransformSelectWrapper ul li { margin: 0; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {background: #EDEDED;color: #FF6000;}