@charset "UTF-8";
/* CSS Document */
.new_pdt {position:relative; top:-98px; left:-65px; float:right} 
.new_pdt0 {position:absolute; left:364px} 
.new_pdt1 {position:absolute; left:512px} 
.new_pdt2 {position:absolute; left:660px} 

body {
	font-family: Arial, Verdana;
	text-align: center;
	margin-top: 5px;
}

p {
	margin: 5px;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 820px;
}

/* Area holding Title Header, Navi & Main Content */
#side-a {
	float: left;
	width: 632px;	
	margin-bottom: 50px;
}

/* Area holding Cart, Hot Promo & Mailing List  */
#side-b { 
	margin: 0;
	float: left;
	width: 180px;
	margin-bottom: 50px;
	padding-left: 8px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

/* Area holding Title Header  */
#header {
	background: white;
	margin-top: 26px;
}

/* Area holding Navi & Main Content */
#container {
	background: white;
}

/* NAVIGATION */
/* Area holding Navi */
#navi {
	float: left;
	width: 180px;
	padding-left: 3px;
	padding-top: 3px;
}

/* Background image & border for Main Categories */
#navi .maincat {
	background-image: url(img/common/menu/menu_bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #B8B8B8;
	width: 178px;
	height: 28px;
}

.maincatname {
	color: #000000;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	font-weight: bold;
	text-decoration: none;
}

.maincatname a {
	color: #000000;
	text-decoration: none;
}

.maincatname a:hover {
	color: #D01D00;
	text-decoration: underline;
}

/* Background image & border for Subcategories */
#navi .subcat {
	border: 1px solid #B8B8B8;
	border-style: none solid solid solid;
	width: 138px;
	margin-bottom: 1px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 8px;
	padding-right: 20px;
}

.subcatname {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
}

.subcatname a {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

.subcatname a:hover {
	color: #D01D00;
	font-size: 12px;
	text-decoration: underline;
}

.subcatul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.subcatli { 
	background-image:url(img/common/menu/blt2.jpg);
	background-position:0 0.4em;
	background-repeat:no-repeat;
	padding: 0 0 8px 15px;
	line-height: 14px;
	display: block;
}

/* MAIN CONTENT */
/* Area holding Main Content */
#main { 
	margin: 0;
	float: left;
	width: 446px;
	padding-top: 3px;
	padding-left: 3px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

/* Area holding Main Content Intro paragraph */
#main .intro { 
	margin: 0;
	float: left;
	width: 446px;
	margin-bottom: 20px;
}

/* Normal Body text size 11 */
#main .body11 {
	color: #000000;
	font-size: 11px;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

.textpara {
	font-size: 11px;
	text-align: justify;
	width: 405px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	float: left;
}

.textpara ul {
	margin: 0px;
	padding-left: 15px;
}

.redarrul {
	margin: 0px;
	padding-left: 15px;
	list-style-image: url(img/common/blt_redarr.jpg);
}

.redarrulgreybg {
	margin: 0px;
	padding-left: 15px;
	list-style-image: url(img/common/blt_redarr.gif);
}

.redtextB12 {
	color: #d01a00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.redtextB12 a {
	color: #d01a00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.redtextB12 a:hover {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.textparalink {
	color: #000000;
	text-decoration: underline;
}

.textparalink a {
	color: #000000;
	text-decoration: underline;
}

.textparalink a:hover {
	color: #d01a00;
	text-decoration: underline;
}

.sitemap_lvl2 {
	color: #000000;
	text-decoration: none;
}

.sitemap_lvl2 a {
	color: #000000;
	text-decoration: none;
}

.sitemap_lvl2 a:hover {
	color: #d01a00;
	text-decoration: underline;
}

/* Default padding for all image headers */
.imghdr {
	padding-bottom: 10px;
}

/* Area holding Product Highlights */
#highlights {
	margin: 0;
	float: left;
	width: 446px;
}

#hdr_title {
	height: 40px;
	padding-left: 10px;
	background-image: url(img/common/hdr_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
}

#hdr_title .titleTxt {
	font-size: 12px;
	font-weight: bold;	
	padding-top: 8px;
	color: #000000;
}

#intropara {
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

/* 1-pixel border for images */
.pdtimg {
	border: 1px solid #CCCCCC;
}

/* Subcat Listing Extreme Left (1) - fixed for max 2 lines title (140px) */
.subcat1 {
	width: 115px;
	height: 140px;
	border: 1px solid #CCCCCC;
	border-style: none solid solid none;
	float: left;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 15px;	
}

/* Sbucat Listing Middle (2) */
.subcat2 {
	width: 115px;
	height: 140px;
	border: 1px solid #CCCCCC;
	border-style: none none solid none;
	float: left;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 15px;
}

/* Subcat Listing Extreme Right (3) */
.subcat3 {
	width: 115px;
	height: 140px;
	border: 1px solid #CCCCCC;
	border-style: none none solid solid;
	float: left;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 15px;
}

/* Product Listing Extreme Left (1) - fixed height for max 3 lines desc & link (150px)*/
.pdt1 {
	width: 115px;
	height: 185px;
	border: 1px solid #CCCCCC;
	border-style: none solid solid none;
	float: left;
	margin-right: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 15px;	
}

/* Product Listing Middle (2) */
.pdt2 {
	width: 115px;
	height: 185px;
	border: 1px solid #CCCCCC;
	border-style: none none solid none;
	float: left;
	margin-right: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 15px;
}

/* Product Listing Extreme Right (3) */
.pdt3 {
	width: 115px;
	height: 185px;
	border: 1px solid #CCCCCC;
	border-style: none none solid solid;
	float: left;
	margin-right: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 15px;
}

/* Product Listing Description under Thumbnail */
.pdtdesc {
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.pdtdesc a {
	color: #000000;
	text-decoration: none;
}

.pdtdesc a:hover {
	color: #D01D00;
	text-decoration: underline;
}

.pdtdesc ul {
	margin: 0px;
	padding-left: 15px;
}

.pdtpromoprice {
	color: #d01a00;
	font-weight: bold;
}

/* Product Listing Link under Thumbnail */
.pdtlink a {
	color: #D01D00;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.pdtlink a:hover {
	color:#000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

/* Product Details image */
.pdtdetailsimg {
	float: left;
	width: 182px;
	padding-left: 20px;
	padding-top: 15px;
}

/* Product Details */
.pdtdetails {
	float: right;
	width: 224px;
	padding-left: 20px;
	padding-top: 10px;
}

.enlargeImg {
	color: #D01A00;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: underline;
	float: left;
}

.enlargeImg a {
	color: #D01A00;
}

.enlargeImg a:hover {
	color: #000000;
}

.moreInfo {
	color: #000000;
	font-size: 11px;
	font-style: italic;
	padding-top: 10px;
	text-decoration: underline;
	float: right;
}

.moreInfo a {
	color: #000000;
}

.moreInfo a:hover {
	color: #D01A00;
}

#shopcart {
	float: left;
	width: 446px;
}

#shopcart .shopcartrow {
	float: left;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 30px;
	margin-bottom: 10px;
	width: 424px;
	border: 1px solid #CCCCCC;
	border-style: none none solid none;
}

#shopcart .shopcartdetails {
	float: left;
	padding-left: 20px;
}

#shopcart .pdtprice {
	width: 90px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;	
	padding-right: 15px;
	text-align: right;
}

#shopcart .shopcarttotal {
	background-image: url(img/cart/shopcart_totalbg.jpg);
	background-repeat: repeat-x;
	height: 126px;
	clear: both;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 18px;
	font-size: 12px;
	font-weight: bold;
	line-height: 38px;
}

#shopcart .shopcarttotalamt {
	width: 90px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 15px;
	text-align: right;
}

.confirmdetails {
	background-color: #F8F8F8;
	height: 20px;
	margin-bottom: 4px;
	padding-left: 18px;
	padding-top: 8px;
	font-size: 11px;
}

.confirmrowOdd {
	float: left;
	padding-left: 18px;
	padding-top: 18px;
	padding-bottom: 20px;
	margin-bottom: 2px;
	width: 426px;
	border: 1px solid #CCCCCC;
	border-style: none none solid none;
	background-color: #F8F8F8;
}

.confirmrowEven {
	float: left;
	padding-left: 18px;
	padding-top: 18px;
	padding-bottom: 20px;
	margin-bottom: 2px;
	width: 426px;
	border: 1px solid #CCCCCC;
	border-style: none none solid none;
	background-color: #FFFFFF;
}

.pdtcolorqty {
	width: 90px;
	float: left;
	font-size: 11px;
	padding-top: 10px;	
	text-align: center;
}

/* Area holding RHS Browse More */
#RHSbrowse {
	float: left;
	width: 180px;
}

/* Area holding RHS Cart */
#RHScart {
	float: left;
	width: 180px;
	margin-bottom: 5px;
}

#RHScart .cartcontents {
	width: 178px;
	border: #CCCCCC;
	border-width: 1px 1px 3px 1px;
	border-style: solid solid double solid;
	padding-top: 2px;
	padding-bottom: 2px;
	float: right;
}

/* RHS Cart Odd-numbered rows */
#RHScart .cartOdd {
	background-color: #EFEFEF;
	min-height: 20px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* RHS Cart Even-numbered rows */
#RHScart .cartEven {
	background-color: #FFFFFF;
	min-height: 20px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

#RHScart a {
	color: #000000;
	text-decoration: none;
} 

#RHScart a:hover {
	color: #D01A00;
	text-decoration: underline;
} 

/* RHS Cart Subtotal row */
#RHScart .cartSubtotal {
	background-color: #DFDFDF;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 3px;
}

#RHScart .cartQty {
	width: 44px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

#RHScart .cartItem {
	width: 124px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}

#RHScart .subtotal {
	width: 74px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

#RHScart .subtotalamt {
	width: 94px;
	text-align: right;
	color: #000000;
	font-size: 11px;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	font-weight: bold;
}

/* Area holding RHS Hot Promotion */
#hotPromo {
	float: left;
	width: 180px;
	margin-bottom: 5px;
}

#hotPromo .promocontents {
	width: 178px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	float: left;
}

#hotPromo .promodesc {
	padding-left: 24px;
}

#hotPromo .promotext {
	padding-top: 5px;
	padding-right: 10px;
	text-align: left;
	color: #000000;
	font-size: 11px;
}

#hotPromo .promotext a {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

#hotPromo .promotext a:hover {
	color: #D01A00;
	font-size: 11px;
	text-decoration: underline;
}

#hotPromo .promotext2 {
	padding-top: 5px;
	padding-right: 15px;
	text-align: left;
	color: #000000;
	font-size: 11px;	
}

#hotPromo .promotext2 a {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

#hotPromo .promotext2 a:hover {
	color: #D01A00;
	font-size: 11px;
}

#hotPromo .promohotprice {
	color: #D01A00;
	font-size: 12px;
	font-weight: bold;
	clear: both;
	margin-top: 20px;
	margin-bottom: 5px;
}

/* Area holding RHS Poll */
#pollcontainer {
	float: left;
	width: 180px;
	margin-bottom: 5px;
	margin-top: 5px;
}


#pollcontainer .promocontents {
	width: 178px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	float: left;
	padding-bottom: 15px;
}

#pollcontainer .polldesc {
	padding-left: 22px;;
}

#pollcontainer .pollqn {
	padding-top: 5px;
	padding-right: 15px;
	text-align: left;
	color: #000000;
	font-size: 12px;	
}

#pollcontainer .pollanswers {
	padding-left: 10px;
	text-align: left;
	color: #000000;
	font-size:12px;
	margin-top: 10px;
	margin-bottom: 20px;
}


/* Area holding RHS Mailing List */
#mailList {
	width: 180px;
	margin-bottom: 5px;
}

#mailList .MLcontents {
	width: 178px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	float: left;
}

#mailList .MLdesc {
	padding-left: 24px;
}

#mailList .MLtext {
	padding-top: 5px;
	padding-right: 15px;
	margin-bottom: 25px;
	text-align: left;
	color: #000000;
	font-size: 11px;
}

#mailList .MLtext a {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

#mailList .MLtext a:hover {
	color: #D01A00;
	font-size: 11px;
	text-decoration: underline;
}

.storestext {
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 10px;
	margin-bottom: 15px;
	text-align: left;
	color: #000000;
	font-size: 11px;
}

.storesname {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

#promohome_long {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

#promohome_left {
	clear: both;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

#promohome_right {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

#promohighlights {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#promotitle {
	color: #D01A00;
	font-size: 13px;
	font-weight: bold;
	width: 305px;
	float: right;
}

#promoperiod {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	margin-top: 12px;
	margin-bottom: 15px;
	float: left;
	width: 300px;
}

.promoimg {
	border: 1px solid #CCCCCC;
	float: left;
	display: inline;
	margin-right: 15px;
}

/* QUIZ */
#quiz {
	font-size: 11px;
	text-align: justify;
	width: 425px;
	padding-left: 10px;
	padding-right: 0px;
	margin-left: 0px;
	float: left;
}

#quiz .prizebanner {
	margin-left: 10px;
	border: 1px solid #830E04;
}

#quiz .prizeimg {
	float: right; 
	margin-left: 20px;
	margin-right: 30px;
	border: 1px solid #CCCCCC;
}

#quizquestionbox {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 3px;
	margin-bottom: 10px;
}

#quizquestion {
	color: #d01a00;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

#quizanswer {
	margin-top: 35px; 
	margin-left: 45px; 
	padding-bottom: 20px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

/* FOOTER */

/* Area holding Footer */
#footer {
	clear: both;
	border: 1px solid #CCCCCC;
	border-style: solid none none none;
	padding-top: 10px;
}

#footer .RHS {
	float: right;
	width: 240px;
	padding-right: 0px;
	text-align: right;
}

/* Footer text */
#footer .copyright {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	line-height: 20px;
}

/* Footer link */
#footer .copyright a {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}

/* Footer link */
#footer .copyright a:hover {
	color: #D01A00;
	font-size: 10px;
	text-decoration: underline;
}

/* Area holding Footer Logos */
#footer .LHS {
	float: left;
	width: 575px;
	min-height: 65px;
	vertical-align: middle;
	padding-left: 5px;
	
}