#hdrPrint { display: block; text-align: center; padding-bottom: 20px; }
#hdrScr { display: block; }
#ftrPrint { display: block; text-align: center; }
#ftrScr { display: none; }
#ftrlogos { display:none; }
#hdrRgt { display:none; }
#head { height:150px }
#hdrLft { float: left; width:400px; padding: 2px 0px 0px 5px; }
.mainIndent { width: auto; margin: 0; padding: 0px; }
.green { color: #666; }

/* headings */
h1, h2, h3, h4, h5 { color: #666; }

/* put the default bullets back on list items */
li { list-style-type: circle; margin: 0px 10px; padding: 0px 10px; }
ul { list-style-type: circle; margin: 0px 10px; padding: 0px 10px; }
	ul li { margin: 0px; padding: 0px; }
ul.rating li span { display: inline; }

/* banner headings */
h1.banner { margin-bottom: 10px; }
h1.banner.short { width: auto; }
	h1.banner span { margin: 0px; padding: 0px; color: #666; }
h3.banner { margin-bottom: 10px; }
h3.banner.short { width: auto; }
	h3.banner span { margin: 0px; padding: 0px; color: #666; }
h4.banner { margin-bottom: 10px; padding: 0px; }
	h4.banner span { margin: 0px; padding: 0px; color: #666; }

/* common alert boxes (message and errors combined) */
.alertBox { padding: 0px; margin: 0px; color: #f00; font-weight: bold; }
	.alertBox .body { padding: 0px; }
		.alertBox .body .warning { color: #666; padding: 0px; }
		.alertBox .body .ok { color: #666; padding: 0px; }

/* general boxes for containing content */
.box { border: 1px solid #999; padding: 10px; border-top: 1px solid #ccc; margin-top: 15px; page-break-inside: avoid; }
	.box h3, .box h3.banner { color: #666; padding: 0px; margin: 0px 0px 15px 0px; }
		.box h3 span, .box h3.banner span { margin: 0px; padding: 0px; }
	.box .content { padding: 0px; margin: 0px; page-break-inside: avoid; }

/* 2 column layouts */
div.col2Div { height: auto; }
div.col2Lft h4, div.col2Rgt h4 { color: #666; padding: 0px; }
	div.col2Lft h4 span, div.col2Rgt h4 span { color: #666; padding: 0px; }
div.col2Lft div.cont, div.col2Rgt div.cont { padding: 5px 0px 15px 0px; }

/* 3 column layouts */
div.col3Lft h4, div.col3Ctr h4, div.col3Rgt h4 { color: #666; padding: 0px; }
	div.col3Lft h4 span, div.col3Ctr h4 span, div.col3Rgt h4 span { color: #666; padding: 0px; }
div.col3Lft div.cont, .col3Ctr div.cont, .col3Rgt div.cont { padding: 10px 0px; }
div.col3Div { height: auto; }

.refineSearch { display: none }

/* product search results (also used in related items searches) */
div.prodSrch {}
	div.prodSrch .item { width: 31%; border: 1px solid #ccc; page-break-inside: avoid; }
	div.prodSrch .item.first { width: 31%; }

/* product details */
div.product .detail h1 { border: 1px solid #ccc; border-left: none; border-right: none; }
div.product div.buy { border: 1px solid #ccc; border-left: none; border-right: none; }
div.product .detail .availability { margin: 0px; padding: 0px; }
div.product .altProducts { padding-top: 10px; border-top: 1px solid #ccc; }
	div.product .altProducts .grid { border: 1px solid #ccc; }
		div.product .altProducts .grid .hdr td { border-bottom: 1px solid #ccc; }
		div.product .altProducts .grid tr.row td { border-bottom: 1px solid #ccc; }
div.product .srchOpt { display: none; }
div.product div.buy .cont .button { display: none; }
div.product .tabs td { padding: 0px; }
	div.product .tabs td div.link { padding: 0px; }
	div.product .tabs td.active div.link { padding: 0px; }
	div.product .tabs td h3 { margin: 0px; padding: 0px; }
div.product .tabSect { padding: 15px 0px; }


/* shopping basket (also used in checkout) */
#basket {}
	#basket table.contents { border: none; border-collapse: separate; padding: 0px; width: 100%; }
		#basket table.contents th { color: #666; padding: 5px; border-bottom: 2px solid #ccc; padding: 5px; text-align: left; }
		#basket table.contents td { padding: 5px; border-bottom: 1px solid #ccc; }
			#basket table.contents td.bordBot { padding: 0px; }
		#basket div.basketFooter div.left { width: auto; }
		#basket div.basketFooter div.right { width: 220px; }
	#basket table.bsktSum { border: 1px solid #ccc; }
div.basketFooter div.basketSummaryLeft { border: 1px solid #fff; color: #666; }
div.basketFooter div.basketSummaryRight { border: 1px solid #999; }

/*
.carriageNotes { padding: 5px; border: 1px solid #ccc; margin-bottom: 5px; color: #666; font-weight: bold; display: block; font-size: 10px; }
*/

#bCrumb, #srchFilter, #orderConfPrintBtn { display: none; }

.radEditor img[src="/RadControls/Editor/Skins/Outlook/img/editor.gif"] { display: none; }
