* {
	background: none !important;
	color: black ! important;
}
* body {
	/*background-color:#666666!important;*/
}
.noPrint{
	display:none !important;
}
.noScreen{
	display:block !important;
}
html, body, #container, #mainContent{
	width: 600px !important;
	height:100%;
	border: 0;
	margin: 0;
	padding: 0;
	float:none !important;
	position:static;
}
img{
	border:0px;
	}
#topNav, .footer, .breadcrumb, .leftNav, .rightContent, .helpNav {
	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;
}
fieldset p.boxed {
	margin:0 !important;
	
}
legend{
	font-size:10pt;
}
.creditPrintHeader {
	display:block;
}
.creditPrintHeader p.headerTo {
	font-size:12pt;
	font-weight:bold;
	border:1px solid black;
	padding:10px;
	width:520px;
	margin:5px 0 10px 0;
	line-height:25px;
	vertical-align:middle;
}
.creditPrintHeader p.headerTo strong{
	margin-right:20px;
}
#checkoutPage .creditPrintHeader p.headerTo1 {
width:278px;
	border-right:none
}
#checkoutPage .creditPrintHeader p.headerTo2 {
width:278px;
	border-left:none
}
.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:640px;}
#checkout h1.green{width:640px;text-indent:0px;padding:0 0 0px 0; border-bottom:1px solid #666;}

/**** HIDE ****/
#header, #footer{display:none;}
.noPrint{display:none;}

/**** CHECKOUT ****/
.headInfoBarComplete{height:20px;}
.headInfoBarComplete p.orderNumber{margin:0px; color:#000; font-size:12px;}

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 **/
#basket{width:100%;border:0; padding:2px; }
#basket table{width:100%;border-top:1px solid #666;border-bottom:1px solid #666;margin:0 0 10px 0;}
 
#basket table th.qty{width:40px;}
#basket table th.code{width:80px;}
#basket table th.description{width:285px;}
#basket table th.unitPrice{width:60px;}
#basket table th.total{width:75px;}
#basket table th.vat{width:60px;}
  

/* Show the VAT row in IE */
#basket table tr.basketProduct td.vat{display: block !important;}
#basket table th.vat{display: block !important;}
/* Then use a hack to show it correctly in standards compliant browsers */
html>/**/body #basket table tr.basketProduct td.vat{display: table-cell !important;}
html>/**/body #basket table th.vat{display: table-cell !important;}

/* hide the remove row */
#basket table th.remove,#basket table tr.basketProduct td.remove{
	display:none;
}
#basket table tr{border-bottom:1px dashed #cac8c8;}
#basket table tr.basketTotal{border-top:1px solid #666;}
#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;
}

