﻿
/**** General CSS ****/
body {margin: 0; font:11px Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff;}
html {height: 100%; margin-bottom: 1px;} /* Forces scrollbars on all pages */
fieldset, caption {border: 0 none; margin:0; padding:0;}

a, a:link, a:visited {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}

#frmMain {margin:0 10px;}
/*#frmMain #mainContainer {width:995px; margin:5px auto; text-align:left;}*/
#frmMain #mainContainer {width:985px; margin:5px auto; text-align:left;}
#frmMain #mainContainer img {border:0px none;}
#frmMain #mainContainer p {margin: 0; color:#fff;}

input {font:11px Verdana, Arial, Helvetica, sans-serif;}
/**** End of General CSS ****/

/**** Header CSS ****/
#frmMain #mainContainer #header {width:100%;}
#frmMain #mainContainer #header #headerContainer #headerLogo {float:left; margin:0; width:720px; height:96px;}

#frmMain #mainContainer #header #headerContainer #headerShoppingCart {background-image: url(../images/rightheader.png); height: 96px; background-repeat: no-repeat; float:right; width:265px;}
#frmMain #mainContainer #header #headerContainer #headerShoppingCart #headerShoppingCartText {color: #000; margin:44px 0 0 0; text-align: right; width:255px;overflow:hidden;}

#frmMain #mainContainer #header #headerContainer #headerShoppingCart #headerShoppingCartText a, 
#frmMain #mainContainer #header #headerContainer #headerShoppingCart #headerShoppingCartText a:visited {color: #000; text-decoration: none;}
#frmMain #mainContainer #header #headerContainer #headerShoppingCart #headerShoppingCartText a:hover {color: #000; text-decoration: underline;}

#frmMain #mainContainer #header #headerNavigation {background-color: #000; background-image:url(../images/bar.png); height:30px; width:985px; clear:both; color:#fff;}
#frmMain #mainContainer #header #headerNavigation img {margin: 0;}

#frmMain #mainContainer #header #headerNavigation #navLinks {float:left; width:645px; height:30px; margin:0px 0 0 6px;}
/*#frmMain #mainContainer #header #headerNavigation #navLinks a,
#frmMain #mainContainer #header #headerNavigation #navLinks a:visited {color: #fff; text-decoration: none; font:12px Verdana, Arial, Helvetica, sans-serif;}
#frmMain #mainContainer #header #headerNavigation #navLinks a:hover {color: #fff; text-decoration: underline; font:12px Verdana, Arial, Helvetica, sans-serif;}*/
#frmMain #mainContainer #header #headerNavigation #shoppingCart {float:right; width:315px; height:15px; text-align:right; margin:8px 6px 0 0; font:11px Verdana, Arial, Helvetica, sans-serif;overflow:none;}
#frmMain #mainContainer #header #headerNavigation #shoppingCart a,
#frmMain #mainContainer #header #headerNavigation #shoppingCart a:visited {color: #fff; text-decoration: none; font:11px Georgia, Verdana, Arial, Helvetica, sans-serif;}
#frmMain #mainContainer #header #headerNavigation #shoppingCart a:hover {color: #fff; text-decoration: underline; font:11px Georgia, Verdana, Arial, Helvetica, sans-serif;}

/**** End of Header CSS ****/

/**** Navigation CSS ****/
/*#frmMain #mainContainer #navigation {background-color: #1E1E1E; width:165px; float:left; padding:3px 7px 0 6px; margin:3px 3px 0 0; line-height:15px;}*/
#frmMain #mainContainer #navigation {width:176px; float:left; padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#fff;color:#000;border-left:#111 solid 1px;border-right:#111 solid 1px;border-bottom:#111 solid 1px;}
/*#frmMain #mainContainer #navigation a:hover{color: #ffff00; text-decoration: none;}*/
#frmMain #mainContainer #navigation ul {padding:0px;margin:1px;list-style:none;}
/*#frmMain #mainContainer #navigation li { height:20px; width:170px; padding:5px 0 0 5px; background: url(../images/button.png)0 0;display:block;margin-top:1px;}
#frmMain #mainContainer #navigation li:hover { background-position: 0 -25px;}*/
/*#frmMain #mainContainer #navigation li { height:20px; width:170px; padding:5px 0 0 5px; background-image: url(../images/button.png);background-repeat:no-repeat;margin-top:1px;}*/
 /*border:#c1c1c1 solid 1px;}*/
/*#frmMain #mainContainer #navigation li { height:20px; width:170px; padding:5px 0 0 5px;margin-top:1px;}*/

.idName a {
width:175px;
height:25px;
background:url(../images/button.png) 0 -25px no-repeat;
display:block;
text-indent:5px;
margin-top:1px;
line-height:25px;
color:#000;}
.idName a:hover { background-position: 0 0px;text-decoration:none;color:#fff;}

.topNavButton a {
width:80px;
height:30px;
background:url(../images/topButton.png) 0 0 no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:30px;
color:#fff;
float:left;

}
.topNavButton a:hover { background-position: 0 -30px;text-decoration:none;color:#000;}

.delInfoButton a {
width:200px;
height:25px;
background:url(../images/delInfo.png) 0 -25px no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.delInfoButton a:hover { background-position: 0 -0px;text-decoration:none;color:#000;}

.emailButton a {
width:200px;
height:25px;
background:url(../images/email.png) 0 -25px no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.emailButton a:hover { background-position: 0 -0px;text-decoration:none;color:#000;}

.sizeButton a {
width:200px;
height:25px;
background:url(../images/sizeguide.png) 0 -25px no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.sizeButton a:hover { background-position: 0 0px;text-decoration:none;color:#000;}

.addButton a {
width:200px;
height:25px;
background:url(../images/add.png) 0 -0px no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.addButton a:hover { background-position: 0 -25px;text-decoration:none;color:#000;}

.continueButton a {
width:215px;
height:25px;
background:url(../images/continue.png) 0 0 no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.continueButton a:hover { background-position: 0 -25px;text-decoration:none;color:#000;}

.recalculateButton a {
width:215px;
height:25px;
background:url(../images/recalculate.png) 0 0 no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.recalculateButton a:hover { background-position: 0 -25px;text-decoration:none;color:#000;}

.checkoutButton a {
width:215px;
height:25px;
background:url(../images/checkout.png) 0 0 no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.checkoutButton a:hover { background-position: 0 -25px;text-decoration:none;color:#000;}

.featureLatest a {
width:200px;
height:130px;
background:url(../images/featureLatest1.png) 0 0 no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.featureLatest a:hover { background-position: 0 -130px;text-decoration:none;color:#000;}

.featureSale a {
width:200px;
height:130px;
background:url(../images/featureSale1.png) 0 0 no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.featureSale a:hover { background-position: 0 -130px;text-decoration:none;color:#000;}

.featureDiscount a {
width:200px;
height:130px;
background:url(../images/featureDiscount1.png) 0 0 no-repeat;
display:block;
text-align:center;
margin-top:0px;
line-height:25px;
color:#fff;
float:left;
text-indent:-1500px;
overflow:hidden;
}
.featureDiscount a:hover { background-position: 0 -130px;text-decoration:none;color:#000;}

#frmMain #mainContainer #navigation #emailSignUp {text-align:center; margin-top:20px;}
#frmMain #mainContainer #navigation #emailSignUp input {margin:3px;}
#frmMain #mainContainer #navigation #emailSignUp img {margin:10px;}

#frmMain #mainContainer #navigation #newsItems {padding-bottom:20px;}
#frmMain #mainContainer #navigation #newsItems img {margin:10px;}
/**** End of Navigation CSS ****/

/**** Main Content CSS ****/
#frmMain #mainContainer #mainContent {background-color:#fff; width:790px; float:right; min-height:500px; margin-top:3px; color:#000; padding:3px}
#frmMain #mainContainer #mainContent #mainContentText {clear: left;}
#frmMain #mainContainer #mainContent h1 {font-size: 14px; border-bottom:1px solid #c1c1c1; padding-bottom:3px; color: #000;}
#frmMain #mainContainer #mainContent h2 {font-size: 13px;color: #000;}
#frmMain #mainContainer #mainContent a, 
#frmMain #mainContainer #mainContent a:visited {color: #000; text-decoration: none;}
#frmMain #mainContainer #mainContent a:hover {color: #000; text-decoration: underline;}
#frmMain #mainContainer #mainContent p {margin:3px 0 10px 0; color:#000;}

#frmMain #mainContainer #mainContent fieldset em,
#frmMain #mainContainer #mainContent .dcuk-requiredstatement em {font-style:normal; color:#ff0000; vertical-align: top;}
#frmMain #mainContainer #mainContent .dcuk-requiredstatement {color:#000; font-size:11px;}

#lightbox #imageDataContainer{ font: 10px Georgia, Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#lightbox #imageDataContainer #imageData{	padding:0 10px; color: #666; }
#lightbox #imageDataContainer #imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#lightbox #imageDataContainer #imageData #imageDetails #caption{ font-weight: bold;	}
#lightbox #imageDataContainer #imageData #imageDetails #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox #imageDataContainer #imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #000; }

#frmMain #mainContainer #mainContent .inputbox {background-color: #fff;}
#frmMain #mainContainer #mainContent .inputBoxError {background-color: #ff9999;}

#frmMain  #mainContainer #mainContent .dcuk-errorSummary {padding:15px 20px 15px 25px; background: #ffffc0; clear:both;margin-right: 10px; color: Red;}
#frmMain  #mainContainer #mainContent .dcuk-errorSummary p {margin:0; font-weight: bold; color:Red;}
/**** End of Main Content CSS ****/

/**** Default Page CSS ****/
#frmMain #mainContainer #mainContent #defaultHeader {width: 788px; height: 404px; margin-bottom:5px;background-color:#000000;}
#frmMain #mainContainer #mainContent #defaultHeader #defaultHeaderLeft{float:left;width:200px;height:404px;}
#frmMain #mainContainer #mainContent #defaultHeader #defaultHeaderLeft #feature {width:200px;height:130px;margin-bottom:7px;}
#frmMain #mainContainer #mainContent #defaultHeader #defaultHeaderRight{float:right;width:587px;height:404px;text-align:right;}

/*#frmMain #mainContainer #mainContent #defaultHeader #brandFocus #brandFocusPadding{padding: 5px;}*/
#frmMain #mainContainer #mainContent #defaultHeader #twoButtons {margin-top:8px;width:370px;}

#frmMain #mainContainer #mainContent #defaultProducts #defaultJustArrived #defaultJustArrivedHeader,
#frmMain #mainContainer #mainContent #defaultProducts #defaultBestSellers #defaultBestSellersHeader,
#frmMain #mainContainer #mainContent #defaultProducts #defaultBrandFocus #defaultBrandFocusHeader {height:30px; text-align:left; padding:0px 0 0 0px; clear:both;background-color:#989898;padding-left:4px;padding-right:-4px;}

#frmMain #mainContainer #mainContent #defaultProducts #defaultJustArrived #defaultJustArrivedHeader h2 {font-size:20px;line-height:30px;font-weight:normal;}
#frmMain #mainContainer #mainContent #defaultProducts #defaultBestSellers #defaultBestSellersHeader h2 {font-size:20px;line-height:30px;font-weight:normal;}
#frmMain #mainContainer #mainContent #defaultProducts #defaultBrandFocus #defaultBrandFocusHeader h2 {font-size:20px;line-height:30px;font-weight:normal;}

#frmMain #mainContainer #mainContent #defaultProducts #defaultJustArrived #defaultJustArrivedProducts,
#frmMain #mainContainer #mainContent #defaultProducts #defaultBestSellers #defaultBestSellersProducts,
#frmMain #mainContainer #mainContent #defaultProducts #defaultBrandFocus #defaultBrandFocusProducts {margin:10px 0; clear:both;}

#frmMain #mainContainer #mainContent #defaultWelcomeText p {color:#000;}
#frmMain #mainContainer #defaultWelcomeText #defaultWelcomeTextContent a,
#frmMain #mainContainer #defaultWelcomeText #defaultWelcomeTextContent a:visited {color:#000; text-decoration:none;}
#frmMain #mainContainer #defaultWelcomeText #defaultWelcomeTextContent a:hover {color:#000; text-decoration:underline;}
#frmMain #mainContainer #defaultWelcomeText #defaultWelcomeTextContent h1 {color:#000;}
/**** End of Default Page CSS ****/

/**** Brand Products CSS ****/
#frmMain #mainContainer #mainContent #brandProductContainer {width:785px; margin-top:10px; float:left;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeader {width:787px;height:50px;margin-top:-10px;border-bottom:#c1c1c1 solid 1px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeader p{color:#000;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderCat {width:787px;height:50px;margin-top:-10px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderCat p{color:#000;}
/* border-top:#c1c1c1 solid 1px; border-left:#c1c1c1 solid 1px; border-right:#c1c1c1 solid 1px;}*/
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeader #brandProductLeft{float:left; width:170px; margin-left:0px; margin-top:25px; margin-right:10px;text-align:center;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeader #brandProductLeftLatest{float:left; width:170px; margin-left:0px; margin-top:5px; margin-right:10px;text-align:center;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeader #brandProductRight{float:right; width:595px; margin-top:10px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderLatest #brandProductLeftLatest{float:left; width:170px; margin-left:0px; margin-top:0px; margin-right:10px;text-align:center;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderLatest #brandProductRightLatest{float:right; width:600px; margin-top:0px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderLatest #brandProductRightLatest h1 {font:11px Georgia, Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px;border-bottom:#c1c1c1 solid 0px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderLatest {width:787px;height:100px;background-image:url(../images/brandPageHeader.png);margin-top:-0px;border:#c1c1c1 solid 1px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderLatest p{color:#000;}


#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderSmall #brandProductLeftSmall{float:left; width:170px; margin-left:0px; margin-top:5px; margin-right:10px;text-align:center;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderLatest #brandProductRightSmall{float:right; width:600px; margin-top:0px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderLatest #brandProductRightSmall h1 {font:11px Georgia, Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px;border-bottom:#c1c1c1 solid 0px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderSmall {width:787px;height:50px;background-image:url(../images/brandPageHeaderSmall.png);margin-top:-0px;border:#c1c1c1 solid 1px;}
#frmMain #mainContainer #mainContent #brandProductContainer #brandProductHeaderSmall p{color:#000;}

#frmMain #mainContainer #mainContent #brandProductAll #brandRowInfo {margin:10px 2px 5px 10px; clear:both !important;}
#frmMain #mainContainer #mainContent #brandProductAll #brandRowInfo #brandSelectorText {float:left;}
#frmMain #mainContainer #mainContent #brandProductAll #brandRowInfo #brandSelector {float:left; margin-left:60px; padding-top:5px;}
#frmMain #mainContainer #mainContent #brandProductAll #brandRowInfo #brandPageInfo {float:right; clear:right; margin-right:15px; margin-bottom:10px;}

#frmMain #mainContainer #mainContent #brandProductAll {width:787px; border:#c1c1c1 solid 0px; cursor:default;}
#frmMain #mainContainer #mainContent #productItem {float:left; margin:10px 6px; height:320px; width:180px;border:#c1c1c1 solid 1px;text-align:center;}
#frmMain #mainContainer #mainContent #productLogo {background-color:#fff; width:180px; text-align:center;border-bottom:#c1c1c1 solid 1px;}
#frmMain #mainContainer #mainContent #productThumbnail {width:180px; height:201px; text-align:center;}
#frmMain #mainContainer #mainContent #productDescription {width:180px; height:75px; text-align:center; margin-top:-0px; padding:0px;color:#000;border-top:#c1c1c1 solid 1px;}
#frmMain #mainContainer #mainContent #productDescription a,
#frmMain #mainContainer #mainContent #productDescription a:hover,
#frmMain #mainContainer #mainContent #productDescription a:visited{color:#000;}

#frmMain #mainContainer #mainContent #brandProductAll .productPaging {clear:both; margin:0 0 15px 15px; padding-top:5px;}
#frmMain #mainContainer #mainContent #brandProductAll .productPagingButton {width: 25px;} 
#frmMain #mainContainer #mainContent #frmMain2 {cursor:default;}
#frmMain #mainContainer #mainContent #brandProductAll #cboBrandFilter {font:11px Georgia, Verdana, Arial, Helvetica, sans-serif;}
/**** End of Brand Products CSS ****/

/**** VBASP Product Page ****/
#frmMain #mainContainer #mainContent #containerProductAll {width:670px; margin-left:60px; margin-top:20px; cursor:default;height:550px}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft {float:left; width:350px; height:550px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductImages {width: 350px;height: 348px; text-align: center; margin-top: 0px;border:#c1c1c1 solid 1px; }
#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductImages h1 {background-color: #000;color:#fff;margin-top:0px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductImages  #containerProductMainImage{width:280px;height:210px;border:#c1c1c1 solid 1px;margin-top:5px;margin-left:auto;margin-right:auto;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft .product_main_old {width:280px; height:210px;margin-top:5px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerZoomButton {width:350px; height:50px; border: 0px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductLeftDetails{width:342px;height:177px;border:#c1c1c1 solid 1px;padding:4px;margin-top:10px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight {float:right; width:305px; height:545px;background-color:#fff;color:#000;border:#c1c1c1 solid 1px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight p{color:#000;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight a,
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight a:hover
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight a:visited{color:#000;}

#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #containerProductLogo {width:305px; height:50px;text-align:center;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo {text-align:left; width:295px; height:400px; margin-top:5px;margin-left:5px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerProductTop {width:295px; height:25px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerProductDesc {width:295px; height:123px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerPrice {color:#000; width:295px; height:25px; font-weight:bold; font-size:14px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerProductBottom {width:295px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerSize {width:295px; height:60px;border-top:#c1c1c1 solid 2px;background-color:#f1f1f1;margin-top:10px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerSize #containerSizeLeft {width:295px; height:100px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerSize #containerSizeRight { width:135px; height:50px; text-align:right; padding-top:23px;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerAdd {width:295px; height:40px;border-top:#c1c1c1 solid 2px; padding-top:10px;background-color:#f1f1f1;}
#frmMain #mainContainer #mainContent #containerProductAll #containerProductRight #productInfo #containerSizeGuide {width:295px; height:40px;border-top:#c1c1c1 solid 2px; padding-top:10px;background-color:#f1f1f1;}
#frmMain #mainContainer #mainContent #productAlsoBought {width:670px;height:300px;margin-top:5px;border:#c1c1c1 solid 1px;}

#frmMain #mainContainer #mainContent #alsoBought { margin-top:20px; cursor:default;}
#frmMain #mainContainer #mainContent #alsoBought #productAlsoInterestedHeader { margin-left:6px;width:762px;height:25px;background-color:#989898;line-height:25px;padding-left:2px;}
#frmMain #mainContainer #mainContent #alsoBought #productAlsoInterestedHeader h2 { color:#ffffff;}

#imageZoom {text-align:center; background-color:#4c4c4c; height:250px; color:#ffffff;}
#imageZoom #imageZoomContainer {display:block;margin-left:auto;margin-right:auto;width:280px;height:210px;border:#c1c1c1 solid 1px;margin-top:0px}
#imageZoom #imageZoomText {margin-left:auto;margin-right:auto;width:100%;height:40px;background-color:#4c4c4c;}
#imageZoom #imageZoomLinks {text-align:right;width:100%;height:30px;background-color:#4c4c4c;}

#frmMain #mainContainer #mainContent #sizeGuide {border:#c1c1c1 solid 1px;}

#frmMain #mainContainer #mainContent #sizeGuide h2 {margin-top:40px;background-color:#e1e1e1;width:787px;}

.product_main{padding-bottom:6px;}
.product_closeup{height:138px;width:108px;margin-left:3px;_margin-top:40px;}
.product_closeup_old{height:64px;width:85px;margin-top:5px;}

.product_closeup1{width: 85px;height: 62px;margin-top: 8px;margin-left: 0px;}
.product_closeup2{width: 85px;height: 62px;margin-top: 8px;margin-left: 8px;}
.product_closeup3{width: 85px;height: 62px;margin-top: 8px;margin-left: 8px;}

.product_closeup{height:138px;width:108px;margin-left:3px;_margin-top:-85px;}
/**** End of VBASP Product Page ****/

/**** About Us CSS ****/
/**** End of About Us CSS ****/

/**** Contact Us CSS ****/
#frmMain #mainContainer #mainContent #contactUs #email {clear: both;}
#frmMain #mainContainer #mainContent fieldset {clear:both; color:#000; font-size:11px; padding:0 10px;}
#frmMain #mainContainer #mainContent fieldset br {clear:both; line-height:0; font-size:1px; overflow: hidden; height:0;}
#frmMain #mainContainer #mainContent fieldset:after {content:"."; clear:both; visibility:hidden; display:block; height:0;}
#frmMain #mainContainer #mainContent fieldset label, 
#frmMain fieldset input, 
#frmMain fieldset select, #frmMain fieldset textarea {float:left; margin:0px 0px 0px 5px; font-size:11px; display: inline;}
#frmMain #mainContainer #mainContent fieldset div {clear:both; padding:10px 0 0 0; min-height:1px;}

#frmMain #mainContainer #mainContent fieldset label {width:250px; color:#000; margin:0; padding-left:5px;}
#frmMain #mainContainer #mainContent fieldset.dcuk-emailgroup label {width:250px; font-weight: bold;}
#frmMain #mainContainer #mainContent fieldset.dcuk-emailgroup input,
#frmMain #mainContainer #mainContent fieldset.dcuk-emailgroup textarea {width:250px;}
#frmMain #mainContainer #mainContent fieldset.dcuk-emailgroup input.dcuk-button {width: auto;}
/**** End of Contact Us CSS ****/

/**** Search Page CSS ****/
#frmMain #mainContainer #mainContent ul.dcuk-searchcriteria {list-style-type:none; margin: 15px 0 0 0; padding:0; overflow: auto;}
#frmMain #mainContainer #mainContent .dcuk-searchcriteria li {width:385px; float:left; margin: 5px; display:inline;}

#frmMain #mainContainer #mainContent .dcuk-productsearch {margin-bottom: 20px;}

#frmMain #mainContainer #mainContent .dcuk-searchcriteria #cboBrandFilter,
#frmMain #mainContainer #mainContent .dcuk-searchcriteria #cboPriceRangeFilter,
#frmMain #mainContainer #mainContent .dcuk-searchcriteria #cboResultsSortOrder {font:11px Georgia, Verdana, Arial, Helvetica, sans-serif; width: 200px; height: 20px;}
#frmMain #mainContainer #mainContent .dcuk-searchcriteria #txtProductSearch {font:11px Georgia, Verdana, Arial, Helvetica, sans-serif; width: 195px;}

#frmMain #mainContainer #mainContent .dcuk-searchcriteria input {font:11px Georgia, Verdana, Arial, Helvetica, sans-serif;}
/**** End of Search Page CSS ****/

/**** News CSS ****/
/**** End of News CSS ****/

/**** Help Desk CSS ****/
#frmMain #mainContainer #mainContent #mensHelpDesk {width: 100%;color: #000;}
#frmMain #mainContainer #mainContent #mensHelpDesk h3 {font-size: 11px;}
#frmMain #mainContainer #mainContent #mensHelpDesk h3.dcuk-faqheaderlist {border-top: 1px solid #c1c1c1; padding: 15px 0; margin:0 10px 0 0;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-faqlist {list-style-type:none; margin:0; padding:0; overflow: auto;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-faqlist li {width:370px; float:left; margin: 0; display:inline;}

#frmMain #mainContainer #mainContent #mensHelpDesk dl {border-top: 1px solid #c1c1c1; margin: 0 10px 10px 0;}
#frmMain #mainContainer #mainContent #mensHelpDesk dt {font-weight:bold; margin:1em 0; clear:both;}
#frmMain #mainContainer #mainContent #mensHelpDesk dd {margin:0; overflow:auto;}
#frmMain #mainContainer #mainContent #mensHelpDesk dd a.dcuk-toplink {float:right; margin-top:1em; font-size:1em;}

#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-deliveryprices {list-style-type:none; margin: 0 0 0 20px; padding:0; font-style: italic;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-deliveryprices li.dcuk-toplevel {font-weight: bold; padding-top: 15px;}

#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-ordersteps {list-style-type:none; margin: 0 0 0 20px; padding:0; font-style: italic;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-ordersteps li.dcuk-ostoplevel {padding-top: 15px;}

#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-techissues {list-style-type:none; margin: 0 0 0 20px; padding:0; font-style: italic;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-techissues li.dcuk-tstoplevel {padding-top: 15px;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-techissues li {padding: 0 0 15px 0;}

#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-paymentoptions {list-style-type:none; margin: 0 0 0 20px; padding:0; font-style: italic;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-paymentoptions li.dcuk-potoplevel {padding-top: 15px;}
#frmMain #mainContainer #mainContent #mensHelpDesk .dcuk-paymentoptions li {font-weight: bold;}

#frmMain #mainContainer #mainContent #mensHelpDesk em.dcuk-redtext {color: #ff0000;}
/**** End of Help Desk CSS ****/

/**** MAN Returns CSS ****/
#frmMain #mainContainer #mainContent #mensReturns em.dcuk-redtext {color: #ff0000; font-weight: bold;}
#frmMain #mainContainer #mainContent #mensReturns h2 {font-size: 11px; margin-bottom: 0;}
#frmMain #mainContainer #mainContent #mensReturns .dcuk-returnsaddress {list-style-type: none; font-weight:bold;}
#frmMain #mainContainer #mainContent #mensReturns .dcuk-returnsform {list-style-type: none;}
/**** End of MAN Returns CSS ****/

/**** MAN Contact Us CSS ****/
#frmMain #mainContainer #mainContent #mensContactUs .dcuk-returnsaddress {list-style-type: none; margin:0; width: 280px; padding: 0;}

/**** Terms CSS ****/
#frmMain #mainContainer #mainContent #mensTerms .dcuk-mensTerms {font-weight: bold;color: #000000;}
#frmMain #mainContainer #mainContent #mensTerms .dcuk-mensTerms p {font-weight: normal;}
#frmMain #mainContainer #mainContent #mensTerms h2 {font-size: 12px; margin-top:10px;margin-bottom: 0;}

#frmMain #mainContainer #mainContent #mensTerms .dcuk-suborderedlist {font-weight: normal; list-style-type:lower-roman;}
#frmMain #mainContainer #mainContent #mensTerms .dcuk-subullist {font-weight: normal; list-style-type:disc;}
/**** End of Terms CSS ****/

/**** Designer Links CSS ****/
#frmMain #mainContainer #mainContent #brandLogos {width:800px;}
#frmMain #mainContainer #mainContent #brandLogos div {width:155px; float:left; margin:0 5px 5px 0; height:120px;}
#frmMain #mainContainer #mainContent #brandLogos h2 {margin: 0; padding: 0;}
/**** End of Designer Links CSS ****/

/**** Footer CSS ****/
#frmMain #mainContainer #dcukFooter { color:#fff; width:798px; height:50px; clear:right; margin-top:4px; float:right; background-color:#989898;}
#frmMain #mainContainer #dcukFooter #footerLinks {float:left; width:650px; margin:15px 0 0 5px;}
#frmMain #mainContainer #dcukFooter #footerTopLink {float:right; width:30px; margin-top:15px;}
/**** End of Footer CSS ****/

#frmMain #mainContainer #mainContent .hsbcDisclaimer{	width:780px;height:360px;color:#000000;padding:10px;}

#frmMain #mainContainer #mainContent .hsbcDisclaimer p{color:#000000;}

#frmMain #mainContainer #mainContent .hsbcDisclaimer h2{color:#000000;}

#frmMain #mainContainer #mainContent .hsbcDisclaimer a,
#frmMain #mainContainer #mainContent .hsbcDisclaimer a.visited{color:#000000;text-decoration: none;}
#frmMain #mainContainer #mainContent .hsbcDisclaimer a.hover{color:#000000;text-decoration: underline;}

#frmMain #mainContainer #mainContent #deliveryContainer {width:781px;height:200px;border:1px solid #c1c1c1;margin-top:10px;padding:3px;background-image:url(../images/deluk.jpg);}
#frmMain #mainContainer #mainContent #deliveryContainerEurope {width:781px;height:350px;border:1px solid #c1c1c1;margin-top:10px;padding:3px;background-image:url(../images/deleur.jpg);background-repeat:no-repeat;}
#frmMain #mainContainer #mainContent #deliveryContainerWorld {width:781px;height:150px;border:1px solid #c1c1c1;margin-top:10px;padding:3px;background-image:url(../images/delworld.jpg);background-repeat:no-repeat;}

.std_protx{
	background-image:url(../images/sagepay/lines_bg.jpg);background-repeat:no-repeat;width:670px;height:216px;
}

/* standard table display */
.std_table {
	background-color: #f1f1f1;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:10px;
	font-size:11px;
	border:1px solid #c1c1c1;
}

.std_table table { 
	border-collapse:collapse;
	width:85%;
}

.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table td {	padding:0px 5px 0px 0px; }

.std_table p { font:11px Verdana, Arial, Helvetica, sans-serif; }

.std_log {
	background-color: #f1f1f1;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:10px;
	font-size:11px;
	border:1px solid #c1c1c1;
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

.std_log table { 
	border-collapse:collapse;
	width:50%;
}

.std_log th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_log td {	padding:0px 5px 0px 0px; }

.std_log p { font:11px Verdana, Arial, Helvetica, sans-serif; }

div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #000;

}

#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductImages .jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductImages .jqZoomPup img
{
	border: 0px;
}

#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductImages .preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

#frmMain #mainContainer #mainContent #containerProductAll #containerProductLeft #containerProductImages .jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

#frmMain #mainContainer #mainContent #sitemap li{margin-left:10px;display:list-item;list-style:none;}

#frmMain #mainContainer #mainContent #brandsFooter {width:787px;font:10px Verdana, Arial, Helvetica, sans-serif;}
