* {
	background: none !important;
	color: black ! important;
}
* body {
	/*background-color:#666666!important;*/
}
.noPrint{
	display:none !important;
}
.noScreen{
	display:block !important;
}
html, body, #container, #mainContent,#checkout,#contentContainer{
	width: 600px !important;
	height:100%;
	border: 0;
	margin: 0;
	padding: 0;
	float:none !important;
	position:static;
}
img{
	border:0px;
	}
#topNav, .footer, .breadcrumb, #leftNav, #rightContent,#brandsFooter, .helpNav,div.button19px {
	display:none;
}
input, textarea{
	width:240px;
	margin:0;
	background-color: white !important;
}
input.medium {
	width:100px;	
	margin-right:140px;
}
label{
	text-align:left !important;
}
hr {
	padding:0;
	margin:0;
}
fieldset {
	border:0 !important;
	page-break-after: auto !important;padding:0;margin:0;
}
.pageBreak {
	page-break-after: always !important;
}
.pageBreakBefore {
	page-break-before: always !important;
}

.creditPrintHeader p.date {
	font-size:10pt;
	padding:5px;
}
.creditPrintHeader p.address {
	text-align:center;
}
.helpbody{
width: auto !important;
height:auto;
background:none !important;
}
/*************************************************** PRINT ***********************************************************/
#checkout{width:600px;}

/**** HIDE ****/
#header, #footer{display:none;}
.noPrint{display:none;}

/**** CHECKOUT ****/
div.headInfoBox {
	padding:20px!important;
	width:560px!important;
}
div.headInfoBox img {
	display:none;
}
div.headInfoBox p.orderNumber{margin:0px; color:#000; font-size:12px;}

#checkout div.checkoutHeader div.checkoutHeaderImg  {
	display:none;
}

#checkout div.printHeader {
	width:600px;
	/*height:0!important;
	padding:95px 0 0 0;
	background: url(../images/print/printHeader.png)!important;*/
	height:95px;
	display:block;
	overflow: hidden;
}
#checkout div.accountItem h2 {
	font-size:80%;
	border-bottom:2px solid black;
	padding:0!important;
}

p.checkoutSection{display:block; font-size:14px; font-weight: bold; color:#000;}

/*.accountItem{width:640px;padding-top:0px;border:1px solid #666;}*/
/*.accountDetails{width:640px;padding:0px; margin:0px;}*/

/** BASKET **/
div.basket{width:100%;border:0; padding:2px; }
div.basket table{width:100%;border-top:1px solid #666!important;border-bottom:1px solid #666!important;margin:0 0 10px 0;}
 
div.basket table th.qty{width:40px;}
div.basket table th.code{width:80px;}
div.basket table th.description{width:285px;}
div.basket table th.unitPrice{width:60px;}
div.basket table th.total{width:75px;}
div.basket table th.vat{width:60px;}
 
 #checkout div.basket.checkout table tfoot td div {
 	display:none;
 }
/* hide the remove row */
div.basket table th.remove,#basket table tr.basketProduct td.remove{
	display:none;
}
div.basket table tr{border-bottom:1px dashed #cac8c8!important;}
div.basket table tfoot tr td{border-top:1px solid #666!important;}
div.basket table tr.basketProduct input{text-align:center;margin-left:2px;padding:0;width:40px!important; border: 0!important;}

.checkoutPage{
	padding:0;
	margin:0;
}

#checkoutPage, 
#checkoutPage .accountItem, 
#checkoutPage .accountItem fieldset,
#checkoutPage .accountItem .accountItemInner,
#checkoutPage .accountItemHeader,
#checkoutPage .accountItem .accountItemInner table{
	width:600px!important;
	padding:0!important;
	margin:0!important;
	/*border:1px solid black;*/
	clear:both;
}
#checkoutPage .accountItemFooter, .button19px {
	display:none;
}
#checkoutPage .accountItemHeader {
	color:black !important;
	/*border-top: 1px solid black;*/
	margin:10px 0 5px 0 !important;
	height:20px !important;
}
#checkoutPage .accountItem {
	/*margin:0 0 10px 0 !important;*/
	padding:0 0 10px 0 !important;
	border-bottom: 1px solid #666;
}
.confirmBillCard, .confirmDelAdd{
	margin-top:0 !important;
}
.accountItemAuth {
	width:300px;
	height:50px;
	float:left;
}
#basketArea {
	display:block !important;
}
#checkoutPage .printAddressBox,
#checkoutPage .printAddressBox .accountItem,
#checkoutPage .printAddressBox .accountItemHeader,
#checkoutPage .printAddressBox .accountItem accountItemInner{
	width:300px!important;
	float:left !important;
}
.confirmDelAdd{
	margin:0!important;
	padding:0!important;
}
.confirmDelAdd p {
	margin:0!important;
	padding:0!important;
}
.confirmDelAdd h3 {
	margin:0!important;
	padding:0!important;
}
#checkoutPage .basketTotal{border-top:1px dashed #cac8c8;}

.creditPrintHeader p.orderNumber{
	font-size:12pt;
	font-weight:bold;
	color:black;
	border:1px solid black;
	padding:10px;
	margin:5px 0 10px 0;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
}



/* ****************** MAIN CONTENT ****************** */
#mainContent h1 {
	background:#6A6969 url(../images/h1540.gif) no-repeat top left !important;
	width: 455px;
	color:white !important;
	margin:0 10px 0 10px;
}
/* ****************** PRODUCT PAGE ****************** */
#mainContent .prodInfo {
	width:520px;
	height:auto!important;
	background: url(../images/540pxGraduatedBG.gif) no-repeat top left !important;
	margin:0 10px 10px 10px;
	}
#mainContent .prodInfoInner {
	width:493px;
	margin:0px 13px 0 14px;
	height:auto!important;
}
#mainContent .prodInfo .prodImg{
	margin:10px 0 0 9px;
	width:238px;
	background: url(../images/mainContent/prodImgBG.jpg) no-repeat top left !important;

	
}
#mainContent .prodInfo .prodText{
	width:212px;
	height:120px;
}

#mainContent .prodInfo .prodPrice{
	width:212px;
	height:91px;
	background: url(../images/mainContent/prodInfoPriceBoxBG540Popup.gif) no-repeat top left !important;
}
#mainContent .prodInfo .noMessage{
	background: url(../images/mainContent/prodInfoPriceBoxBGnoMessage540Popup.gif) no-repeat top left !important;
	height:71px;
}
#mainContent .prodInfo .prodPrice .marketing {
	width:188px;
}
#mainContent .prodInfo .prodPrice .prodPriceInner{
	width:200px;
	height:66px;
}
#mainContent .prodInfo .prodPrice .prodPriceInner .prodPriceInnerBuyTools,
#mainContent .prodInfo .prodAltImg,
#mainContent .prodInfo .specialTag, 
#mainContent .range,
#mainContent .related,
#mainContent .tabBG{
	display:none;
}
#mainContent .prodInfoFoot{
	width:520px;
	background: url(../images/mainContent/prodInfoFoot540.gif) no-repeat left top !important;
}
#mainContent .prodExtInfo {
	width:516px;
}

#mainContent .prodExtInfo table{
	width:497px;
}

#mainContent .productPrintHeader, #mainContent .productPrintFooter{
	display:block;
	margin-bottom:10px;
}

#checkout div.mainHeading {
	margin:10px 0 10px 0!important;
	clear:both;
}
