/* CSS Document */
.title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}

textfield {font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}


/* Blue Corner Box Layout. */
.cornerBorderBox {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	display:block;
	margin:2px 0px 2px 0px;
	padding:10px 10px 10px 10px;
	background:url(/images/boxCornerBackground.jpg) top left no-repeat;
	z-index:4; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

#childholder {width:95%; height:1%; float:left; clear:both; margin: 0 0 10px 0}
#childholder h3 {font-size:100%; color:#000; font-weight:bold; padding:4px 2px 4px 8px; margin:0}
#childholder .center {margin-left:1%; margin-right:1%; width:100%; padding:0} 
#childholder .container {line-height:16px; float:left; margin:15px 3px 5px auto; padding:5px 5px 5px 5px; width:30%; background-image:url(/images/boxCornerBackground.jpg); background-repeat:no-repeat}
#childholder .container p {padding:0px 8px 0px 8px;}
#childholder .container ul {width:160px; float:left;padding-left:18px; margin-left:10px; margin-top:10px;}
#childholder .containerhold {height:1%; clear:both; margin-left:auto; margin-right:auto; width:100%}
#childholder .prodimage {float:left; height:auto; padding-left:3px}
.childclear {clear:both}
* html .childclear {display:none}




/* SEARCH RESULTS / PRODUCT LISTING */


/* DRILL DOWN */
#drillDownOpt {width:auto; padding:4px 0px 10px 5px; margin:0px 5px 0px 5px; background:#FFFFFF; border-left:#7795b3 solid 2px; border-right:#7795b3 solid 2px; border-bottom:#7795b3 solid 2px; display:inherit;	}
#drilldown {width:auto; padding:4px 0px 10px 5px; margin:0px 5px 0px 5px; background:#FFFFFF; border-left:#7795b3 solid 2px; border-right:#7795b3 solid 2px; border-bottom:#7795b3 solid 2px; }

.prodListHead {width:auto; padding:4px 0px 10px 5px; margin:5px 5px 0px 5px; background:url(/images/prodListingTopBg.jpg) left top no-repeat;border-right:#7795b3 solid 2px;	}

.prodListHead h3{font-size:100%; color:#FFF; font-weight:bold; padding:4px 0px 4px 8px; margin:0}
.prodListHead .statBox{background:#FFFFFF; padding:4px 4px 4px 4px; float:right; margin:0}

.prodListHead2 {width:auto; padding:4px 0px 10px 5px; margin:0px 5px 0px 5px; background:#FFFFFF; border-left:#7795b3 solid 2px; border-right:#7795b3 solid 2px; border-bottom:#7795b3 solid 2px;	}
.prodListLines {width:auto; padding:8px 0px 10px 0px; margin:0px 5px 0px 5px; background:#eef2f6; border-left:#7795b3 solid 2px; border-right:#7795b3 solid 2px; border-bottom:#7795b3 solud 2px; }

.prodListFoot {width:auto; padding:29px 0px 0px 5px; margin:0px 5px 5px 5px; background:url(/images/prodListingBotBg.jpg) left top no-repeat;border-right:#7795b3 solid 2px; }
.prodListFoot2 {width:auto; padding:4px 0px 10px 5px; margin:0px 5px 0px 5px; background:#FFFFFF; border:#7795b3 solid 2px; }

.refineSearchTitle {background:#FFF; border-right:#4b798b solid 1px; font-weight:bold; }
.refineSearchItems {background:#FFF; padding:3px 3px 3px 3px;}
.refineSearchItems a {text-decoration:none; color:#333333;}
.refineSearchItems a:hover {text-decoration:underline;}

.refineSearchRemove a {background:#f2e4e4; color:#333333; padding:1px 4px 1px 4px; margin:1px 2px 1px 2px; border:#d43939 solid 1px; text-decoration:none; }
.refineSearchRemove a:hover {background:#d43939; color:#f2e4e4; border-left:#f2e4e4 solid 1px; border-right:#f2e4e4 solid 1px; text-decoration:none;}

.pageCountHolder { position:relative; padding:5px 0px 5px 0px; margin:3px 0px 3px 0px; }
.pageCount { float:left; padding:0px 5px 0px 5px;}
.pageNumbers { float:right; padding:0px 5px 0px 5px;}
.pageNumbers a {text-decoration:none; line-height:14px; padding:6px 3px 6px 3px; margin:0px 0px 0px 2px}
.pageNumbers a:hover { background:#041a54; color:#fff; }
.pageNumbers .currentPage a {background:#041a54; color:#fff; }
.pageNumbers .currentPage a:hover {background:#fff; color:#333333 }

.prodlinedivider {border-bottom:#7795b3 solid 2px;}
.prodlinegroup {padding:4px 4px 4px 4px;}

.prodlinesubtable { border-top:#4b798b solid 1px; border-bottom:#4b798b solid 1px; }
.prodlinesubtablerow { border-top:#9ab5bf dotted 1px; border-bottom:#9ab5bf dotted 1px; background:#FFF; }
.prodlinesubtablecell { border-bottom:#9ab5bf dotted 1px; }
.prodlinesubtablerow:hover { background:#e4ecef; }

.prodlinespecialoffer { background:#ffe9d0; border:#FF0000 solid 1px; padding:3px; }
.prodlinespecialoffer h2 {font-size:12px; font-weight:bold; margin:2px 0px 0px 0px; padding:0; color:#FF0000; }
.prodlinespecialoffer h3 {font-size:12px; font-weight:bold; margin:2px 0px 0px 0px; padding:0; color:#FF0000; }
.prodlinespecialoffer .subDesc {font-size:8px}


.button {
	margin:1px 1px 1px 1px;
	padding:1px 10px 1px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	border:2px solid #90abc7;
	
	background:#d9e6ea;
	color:#333333;
	text-decoration:none;
}

.buybutton {
	margin:1px 1px 1px 1px;
	padding:1px 5px 1px 5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-stretch:condensed;
	font-variant:small-caps;
	font-weight:normal;
	color:#FFFFFF;
	background:#2e4f92;
	text-decoration:none;
}

.chbutton {
	margin:1px 1px 1px 1px;
	padding:1px 10px 1px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	border:2px solid #90abc7;
	background:#d9e6ea;
	color:#333333;
	text-decoration:none;
}
.sobutton {
	margin:1px 1px 1px 1px;
	padding:1px 10px 1px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	border:2px solid #c96e6e;
	
	background:#f0d9d9;
	color:#333333;
	text-decoration:none;
}

/* LOGIN */
.halfpageBoxHolder {width:50%; }
.halfpageBoxHead {width:auto; padding:4px 0px 10px 5px; margin:5px 5px 0px 5px; background:url(/images/prodListingTopBg.jpg) left top no-repeat;border-right:#7795b3 solid 2px;	}

.halfpageBoxHead h3{font-size:100%; color:#FFF; font-weight:bold; padding:4px 0px 4px 8px; margin:0}
.halfpageBoxMid {width:auto; padding:4px 0px 10px 3px; margin:0px 5px 0px 5px; background:#FFFFFF; border-left:#7795b3 solid 2px; border-right:#7795b3 solid 2px; border-bottom:#7795b3 solid 2px;	}
.halfpageBoxFoot {width:auto; padding:29px 0px 0px 5px; margin:0px 5px 5px 5px; background:url(/images/prodListingBotBg.jpg) left top no-repeat;border-right:#7795b3 solid 2px; }

.fullpageBoxHolder {width:auto; }
.fullpageBoxHead {width:auto; padding:4px 0px 10px 5px; margin:5px 5px 0px 5px; background:url(/images/prodListingTopBg.jpg) left top no-repeat;border-right:#7795b3 solid 2px;	}

.fullpageBoxHead h3{font-size:100%; color:#FFF; font-weight:bold; padding:4px 0px 4px 8px; margin:0}
.fullpageBoxMid {width:auto; padding:4px 0px 10px 3px; margin:0px 5px 0px 5px; background:#FFFFFF; border-left:#7795b3 solid 2px; border-right:#7795b3 solid 2px; border-bottom:#7795b3 solid 2px;	}
.fullpageBoxFoot {width:auto; padding:29px 0px 0px 5px; margin:0px 5px 5px 5px; background:url(/images/prodListingBotBg.jpg) left top no-repeat;border-right:#7795b3 solid 2px; }


/* BASKET */

.rightBasketOuter {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	display:block;
	margin:2px 0px 2px 0px;
	padding:10px 0px 0px 0px;
	background:url(/images/basketboxCornerBackground.jpg) top left no-repeat;
	z-index:4; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}
.rightBasketInner {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:4px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:#90abc7 solid 1px;
	border-left:#90abc7 solid 1px;
}
.rightBasketInner .itemContainer {
	border-top:#808c99 solid 1px;
	border-bottom:#808c99 solid 1px;
	padding:2px;
	margin:1px 0px 1px 0px;
}
.rightBasketInner .itemContainer .line {
	padding-top:2px;
	padding-bottom:2px;
	border-top:#c7d2d3 dotted 1px;
	font-size:10px;
}
.rightBasketInner .totalContainer {
	margin-top:2px;
	border-top:#808c99 solid 2px;
	border-bottom:#808c99 solid 2px;
	font-size:110%;
	font-weight:bold;
	text-align:right;
}


.rightBasketInner h3 {
	padding:0;
	margin:2px 0px 4px 0px;
	font-weight:bold;
	font-size:110%;
}
.rightBasketInner .gotoBasket {
	margin-top:2px;
	border-top:#808c99 solid 2px;
	border-bottom:#808c99 solid 2px;
	
	font-weight:bold;
	text-align:right;
}

.rightBasketInner .gotoBasket a {
	background:#041a54; color:#fff; 
	display:block;
	text-align:center;
	text-decoration:none;
}
.rightBasketInner .gotoBasket a:hover {
	background:#fff; color:#041a54;
	text-decoration:none; 
}

.basketLineAdded {
	margin-top:2px;
	border-top:#00a20f solid 2px;
	border-bottom:#00a20f solid 2px;
	background:#72d87c;
	color:#FFF;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	
}

.mainBasketHead {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	text-align:center;
	background:url(/images/tableheadbg.jpg) repeat-x bottom;
	border-top:#808c99 solid 1px;
	border-bottom:#c7d2d3 dashed 1px;
}
.mainBasketLine {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px 0px 3px 0px;
	text-align:center;
	border-bottom:#c7d2d3 dotted 1px;
}

.orderHeadDetail {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px 0px 3px 0px;
	text-align:left;
	border-bottom:#c7d2d3 dotted 1px;
}
.orderHeadTitle {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	text-align:left;
	background:url(/images/tableheadbg.jpg) repeat-x bottom;
	border-top:#808c99 solid 1px;
	border-bottom:#c7d2d3 dashed 1px;
}

.errorMsg {
	background:#f2e4e4; color:#333333; padding:4px 4px 4px 4px; border:#d43939 solid 1px; margin:3px 3px 3px 3px; font-size:10px; 
}

.okMsg {
	background:#CCFFCC; color:#333333; padding:4px 4px 4px 4px; border:#006633 solid 1px; margin:3px 3px 3px 3px; font-size:10px; 
}

.fpShowcaseContainerOuter {
line-height:16px; float:left; margin:15px 3px 5px auto; padding:5px 5px 5px 5px; width:auto; background-image:url(/images/redboxCornerBackground.jpg); background-repeat:no-repeat}

.fpShowcaseContainerOuter {
	float:left;
	display:block;
	margin:2px 0px 2px 0px;
	padding:10px 0px 0px 0px;
	background:url(/images/redboxCornerBackground.jpg) top left no-repeat;
	z-index:4; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}
.fpShowcaseContainerInner {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	padding:4px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:#c96e6e solid 1px;
	border-left:#c96e6e solid 1px;
	
}


.fpShowcaseContainerInner .left {
	float:left; margin:3px 6px 3px 3px; border-right:dotted #90abc7 1px; padding-right:3px; clear:both; display:block;
}
.fpShowcaseContainerInner .right {
float:right; margin:3px 3px 6px 6px; white-space:nowrap; 
}
.fpShowcaseContainerInner h4 {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#DD0000;
	margin:3px 3px 3px 3px;
}
.fpShowcaseContainerInner .spPrice {
	font:Verdana, Arial, Helvetica, sans-serif; font-size:130%; color:#DD0000; text-align:right; font-weight:bolder;
}
.fpShowcaseContainerInner .wasPrice {
	font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-align:right;
}


.fpSpecialContainer {
	float:left; margin:1px 1px 1px 1px; width:auto; position:relative; border:#FF9595 dotted 1px; padding:3px 3px 6px 3px; display:block; clear:both;
}

.fpSpecialContainer .left {
	float:left; margin:3px 6px 3px 3px; border-right:dotted #90abc7 1px; padding-right:3px; clear:both; display:block;
}
.fpSpecialContainer .right {
float:right; margin:3px 3px 6px 6px; white-space:nowrap; 
}
.fpSpecialContainer h4 {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#DD0000;
	margin:3px 3px 3px 3px;
}
.fpSpecialContainer .spPrice {
	font:Verdana, Arial, Helvetica, sans-serif; font-size:130%; color:#DD0000; text-align:right; font-weight:bolder;
}
.fpSpecialContainer .wasPrice {
	font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-align:right;
}
.addressBox {
	float:left; border:#7795b3 1px dotted; padding:4px; margin:4px; background:#E4E9EF
}
.addressBox .select {
	background:#90ABC8; margin:6px 0px 2px 0px;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
.addressBox .radioButton{
margin:0px;
padding:0px;
}
.addressBox .label {
	color:#FFFFFF;
}

.welcometext {
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#666;
}