/************************************************
* General Layout Styles							*
************************************************/
html { width:100%;}

body {
	margin:0px;
	padding:0px;
	background: #FFFFFF url(images/interface/bg-body-gradient.png) repeat-x left top;/* 100% equals 13 px*/
	-x-system-font:none;
	font-size-adjust:none;
	font-stretch:normal;
	/*text-shadow: #000000 0 0 0px;  Important for Safari - removes default boldness on normal font weight*/
	font: normal 80%/normal Arial, Helvetica, sans-serif;
}

.bgDecor {
	width:100%;
	background: transparent url(images/interface/foliage.png) no-repeat center 65px;
}

.container { 
margin:0px auto; 
/*min-width: 780px;
max-width: 1004px;*/
position:relative;
width:1004px;
}

.logoGreen {color:#50c441;}

.miniCart {
	position:absolute;
	right:1px;
	bottom:0px;
	height:73px;
	width:182px;
	background:transparent url(images/interface/cartBG.png) no-repeat left bottom;
	font-size:11px; color:#66ccff;
}
.cartItems {
	margin-left: 60px;
	padding-left:7px;
	border-left: 1px solid #5d7f8d;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;
}
.cartItems a { color:#66ccff; text-decoration:none;}

.viewCart {
	position:absolute;
	text-align:right;
	right:130px;
	bottom:0px;
	height:73px;
	width:75px;
	z-index:101;	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.viewCart a { color:#FFFFFF!important; font-size:11px; text-decoration:none!important;}
.viewCart a:hover {text-decoration:underline!important;}
	
.checkoutButton {
	position:absolute;
	right:1px;
	bottom:4px;
	height:35px;
	width:133px;
	z-index:111;
}

.location {
	padding:3px 5px;
	font-size:75%;
	color:#FFFFFF!important;
	background: #5AB61A url(images/interface/breadcrumbBG.png) repeat-y right top;
}
.location a, .location a:hover, .location a:active, .location a:visited { color:#FFFFFF!important; text-decoration:none!important; }

.accountBox {
	position:absolute;
	right:12px;
	top:4px;
	width:100%;
	height:22px;
	text-align:right;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #6D6852;
}

.accountBox form { margin:0px; padding:0px; display:inline;}
.accountBox a {
	padding:2px 5px;
	border:1px solid #9b9784;
	color:#4E4B3F;
	text-decoration:none;
	background-color: #E4E3DC;
}
.accountBox a:hover {
	color:#4E4B3F;
	text-decoration:none;
	background-color: #F9F9F7;
}

.catDesc { min-height:150px; padding-right:45%; margin-bottom:8px; padding-top:5px; /*margin-right:1px;*/}
.catDesc p {line-height:115%!important;}
.catDesc h1{ margin-bottom:7px!important;}


.manufacturers { padding:5px; margin-bottom:10px; background-color:#dbd9cf; border:1px solid #c4d9e6;  border-top:none; border-left:none;}

.paymentMethods { text-align:center; padding:10px 0 0 0; margin:10px 0;}

.ecoRatingContainer {
	padding-top:22px;
	width:171px;
	text-align:center;
	margin:10px auto 0 auto;
	clear:both;
	background: url(images/interface/ecoRating_heading.png) no-repeat right top;
}
.ecoRatingContainer a, .ecoRatingContainer a:hover { font-size:90%; text-decoration:none!important; color:#8e8b7b!important;}

.ecoRating {

}
.ecoScale {
 height:24px; width:171px; margin: 0 0 0 auto; margin-bottom:2px; display:block; text-align:center;
}

/*.half {width:9%;}
.one {width:20%;}  
.oneAndHalf {width:30%;}   
.two {width:40%;}   
.twoAndHalf {width:50%;}  
.three {width:60%;} 
.threeAndHalf {width:70%;}  
.four {width:80%;}  
.fourAndHalf {width:91%;} 
.five {width:100%;}*/
.facebook {margin:15px auto 0 auto; text-align:right; padding:0 20px 0 0;}
.facebook a, .facebook a:hover { color:#248a24; text-decoration:none; font-weight:bold;}

.one {background: url(images/interface/rating-1.png) no-repeat center top;}  
.two {background: url(images/interface/rating-2.png) no-repeat center top;}   
.three {background: url(images/interface/rating-3.png) no-repeat center top;} 
.four {background: url(images/interface/rating-4.png) no-repeat center top;}  
.five {background: url(images/interface/rating-5.png) no-repeat center top;}

.testimonials {margin:15px 5px 0 22px;}
 
.salePercentage {
	float:right;
	color:#409402;
	margin:0 10px 5px 10px;

	width:111px;
	height:32px;
	font-weight:bold;
	font-size:115%;
	background:transparent url(images/interface/forSale.png) no-repeat left top;
	position:relative;
}

.savePos {	top:18px; left:35px; position:absolute;}

.winterSale { margin-bottom:10px; clear:both; margin-top:20px;}
html .winterSale a {background:white url(images/interface/winterSale.png) no-repeat left top; padding:9px 0 9px 34px; font-weight:bold!important; color:#3c9ac9!important; font-size:12px!important;}
html .winterSale a:hover { text-decoration:underline!important;}

.christmas {background:transparent url(images/interface/christmasBanner.jpg) no-repeat left top;  font-weight:bold!important; color:#3c9ac9!important; font-size:12px!important; height:338px; width:606px;}
.christmasInner {padding:12px 90px 9px 245px;}

.christmasInner  p {padding:5px 0px 0px 0px!important; margin:0px!important; font-size:13px; line-height:17px; color:#000000; font-weight:normal!important;}

.christmasInner  h1 {font: 20px/20px Georgia, "Times New Roman", Times, serif;color: #4b9f11;margin: 0px; padding:0px!important}

.christmasInner  h2 {padding:0px!important; margin:0px!important; font-weight:bold; font-size:12px; line-height:12px;  color:#000000;}

.christmasInner  a, .christmasInner  a:hover {color:#48a6d5!important; text-decoration:none!important;}


.valentines { margin-top:10px; clear:both;}

.ecoRating-callout {text-align:center; margin-top:20px; margin-bottom:20px;}

.center {margin:0 auto;}

.featured {
	background: url(images/interface/horizontalLingBG.png) repeat-x center center; text-align:center; font-size:14px; line-height:46px;
}

.featured strong{
 color:#206e9f;
	padding:15px 40px 15px 10px;
	background: #FFFFFF url(images/interface/leafFeatured.png) no-repeat right center;
}

.green {color:#4b9f11;}

.thumbContainer { min-height:125px; vertical-align:top;}
.products_boxDetails {margin: 0pt auto; text-align: right; width: 125px;}
.products_boxDetails a, .products_boxDetails a:hover { font-size:13px!important; color:#499912!important;}
.products_boxDetails a input { margin:5px 0 0 0;}

.newsBlock {
	background: #4b9f11 url(images/interface/getLatestNews-bg.png) no-repeat left top;
	padding-top: 55px;
}

.newsBlock a { color:#000000;}

.newsInner {
	background: url(images/interface/newBgBottom.png) repeat-x left bottom; padding:0 5px 10px 10px;
}

.homeMsgBox {
	background: #50a812 url(images/interface/homeMsgFade.png) repeat-y right top;
}

.homeMsgInner {
	background: transparent url(images/interface/homeMsgBG.png) no-repeat -10px -10px; padding:5px 0 5px 0;
}

.homeMsgBox h1{	color:#FFFFFF;font: 24px Georgia, "Times New Roman", Times, serif; margin:0px!important; padding:0px 0 0 25px!important;}
.homeMsgBox p {margin:0px!important; padding:0px 35px 0px 50px!important; color:#d3fcb8!important; font-size:15px!important;}
.homeMsgBox p span{ color:#FFFFFF;margin:0 0 0 15px; line-height:140%; white-space:nowrap;}

.productHeader {
	background: url(images/interface/icon-tag.png) no-repeat 5px center!important;

	padding:15px 0 15px 50px!important;
}

.subheader h3 { border-bottom:1px solid #185468; padding:3px 0 3px 3px!important; color:#4B9F11; margin:5px 0!important;  }

.inCanadian {margin:5px; font-size:11px;color:#185468;}


.homeGreeting {
	background: transparent url(images/interface/homePic-family.jpg) no-repeat right top;
	margin-right:1px;
}


.homeInner {   
	background: url(images/interface/homePic-earthDrop.jpg) no-repeat left top;
	padding-left: 180px;
	min-height:227px;}
	
.homeInner {
	padding-left: 180px;
	min-height:227px;
}

.homeInner p {padding:0px!important; margin:0px!important; margin-top:15px!important; padding-right:193px!important; font-size:12px; line-height:16px; padding-top:15px; }
.homeInner h1 {
	font: 20px/20px Georgia, "Times New Roman", Times, serif;
	color: #4b9f11;
	margin: 0px;
	padding: 15px 0px 0px!important;
}
.homeInner h2 {padding:0px!important; margin:0px!important; font-weight:bold; font-size:12px; line-height:12px;  color:#000000;}
.homeInner a, .homeInner a:hover {color:#48a6d5!important; font-size:11px; line-height:12px; text-decoration:none!important;}


.homeSchool {
	background: transparent url(images/interface/back-to-school.jpg) no-repeat right top;
	margin-right:1px; height:224px; margin-bottom:3px;}

.homeSchoolInner {
	padding-left: 125px;
	min-height:227px;
}
.homeSchoolInner p {padding:0px!important; margin:0px!important; margin-top:0px!important; padding-right:223px!important; font-size:12px; line-height:16px; padding-top:15px; }
.homeSchoolInner h1 {
	font: 20px/20px Georgia, "Times New Roman", Times, serif;
	color: #4b9f11;
	margin: 0px;
	padding: 15px 0px 0px!important;
}
.homeSchoolInner h2 {padding:0px!important; margin:0px!important; font-weight:bold; font-size:12px; line-height:12px;  color:#000000;}
.homeSchoolInner a, .homeSchoolInner a:hover {color:#48a6d5!important; text-decoration:none!important;}


.pageNav ul {display:block; list-style:none; border-left: 1px solid #185468; float:right; margin:0px 10px 0px 15px!important; padding:10px!important;}
.pageNav ul, .pageNav li {margin:0px; padding:0px;}
.pageNav li { padding:3px!important; margin:0px!important;}


.comingSoon {font-size:90%; line-height:105%; margin-top:10px; padding:10px;}
.comingSoon li { padding:0 0 10px 0;}
.comingSoon ul { list-style:none; margin:0px; padding:0px; margin-top:5px;}

.articles li {
background:transparent url(images/interface/file_16x16.png) no-repeat scroll 0 0;
margin:0;
padding:0 0 8px 20px;
}

.smallItalic {
	font-size: x-small;
	font-style: italic;
}

/************************************************
* Header										*
************************************************/
/*#header { float: left; width: 100%; }*/
#header {
height:135px; position:relative;
background: url(images/interface/headerBG.png) repeat-x;
margin:0 10px;
}

.logo {
	height:130px;
	width:481px;
	background: url(images/interface/logo.png) no-repeat;
	top:0px;
	left:0px;
	position:absolute;
}

.headerCornerRight {
	height:38px;
	width:10px;
	background: url(images/interface/header-cornerRight.png) no-repeat;
	top:0px;
	right:0px;
	position:absolute;
}

.headerTagline {
	position:absolute;
	right:10px;
	top:33px;
	width:400px;
	color:#FFFFFF;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	text-align:right;
}

#speedBarNav {
	height:28px;
	width:100%;
	position:absolute;
	z-index:101;
	bottom:0px;
	left:0px;
	font: bold 14px/29px Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.glowRight {background: url(images/interface/glowRight.png) repeat-y right top;}

.glowLeft {
	background: url(images/interface/glowLeft.png) repeat-y left top;
}
.glowLeftTop {
	width:10px;
	height:61px;
	position:absolute;
	bottom:0px;
	left:0px;
	background: transparent url(images/interface/glowLeftTop.png) no-repeat left bottom;
}
.glowRightTop {
	width:10px;
	height:61px;
	position:absolute;
	bottom:0px;
	right:0px;
	background: transparent url(images/interface/glowRightTop.png) no-repeat left bottom;
}

.glowLeftBottom {
	width:10px;
	height:61px;
	position:absolute;
	bottom:0px;
	left:0px;
	background: transparent url(images/interface/glowLeftBottom.png) no-repeat left bottom;
}
.glowRightBottom {
	width:10px;
	height:61px;
	position:absolute;
	bottom:0px;
	right:0px;
	background: transparent url(images/interface/glowRightBottom.png) no-repeat left bottom;
}





#header_left { float: left; width: 25%; }

#header_middle { float: left; width: 50%; text-align: center; padding: 20px 0 0 0; }



#search_container { margin:0px; border-bottom:1px solid #c4d9e6; padding:10px 2px 7px 8px;}

#search_dropdown { width: 90%; }

#search_item { width: 125px; /* background: #FFF url(images/zoom.gif) no-repeat; padding-left: 20px;*/ vertical-align:top;  }

#search_item_menu { width: 86%; /*background: #FFF url(images/zoom.gif) no-repeat; padding-left: 20px; */}

#header_right { float: left; width: 25%; padding: 15px 0 0 0; }

#minicart_container { width: 91%; float: right; padding-right: 10px; }

#minicart_body { text-align: center; }

img { border:none;}

/************************************************
* Speedbar										*
************************************************/
#speedbar { float: left; width: 100%; padding:0; text-align: center; }

/************************************************
* Columns										*
************************************************/
#content {background: #FFFFFF url(images/interface/colLineBG.png) repeat-y 173px top; margin:0 10px;}
 
.sideContainer {width:174px; float:left; background: #FFFFFF url(images/interface/colLineBG.png) repeat-y right top;}
.contentContainer {margin-left:174px; padding-top:1px; background-color:#FFFFFF; }

.clearBoth {clear:both; height:0px!important; line-height:-1px!important; font-size:1px!important; margin:0px; padding:0px; display:block;}/*use span class="clearBoth" to clear column rows */

.noHeight { height:0px; font-size:0px; line-height:-1px; float:left; width:100%;!important}

.col100, .col75, .col50, .col34, .col33, .col25 {float:left;border-top:1px solid #c4d9e6;}
.col75e, .col50e, .col34e, .col25e {border-top:1px solid #c4d9e6;}

.noBorder { border:none;!important}
.colBorderLeft {background: transparent url(images/interface/colLineBG.png) repeat-y left top;}
.colBorderRight {background: transparent url(images/interface/colLineBG.png) repeat-y right top;}
.colBorderTop {border-top:1px solid #c4d9e6;}

.col100 { width:100%;}
.col75 { width:75%;}
.col50 { width:50%;}
.col34 { width:34%;}
.col33 { width:33%;}
.col25 { width:25%;}

/*ie fix - 1% less in ieStyles -- only used for right/last column */
.col75e { float:right; width:75%;}/*ie needs one column to have 1% less to avoid column break when min/maximizing window - width stays the same for other browsers*/
.col50e { float:right; width:50%;}/*ie needs one column to have 1% less to avoid column break when min/maximizing window - width stays the same for other browsers*/
.col34e { float:right; width:34%;}/*ie needs one column to have 1% less to avoid column break when min/maximizing window - width stays the same for other browsers*/
.col25e { float:right; width:25%;}/*ie needs one column to have 1% less to avoid column break when min/maximizing window - width stays the same for other browsers*/

.floatR { float:right;!important}

.clearColLeft {
clear:left;
border-top:1px solid #c4d9e6;
}

.clearColBoth {
clear:both;
border-top:1px solid #c4d9e6;
}

.contentContainer p, .contentContainer h1, .contentContainer h2, .contentContainer h3, .contentContainer h4{ margin:0px; padding:0px 5px 0px 9px;}
.contentContainer p {padding-bottom:15px;}

#colmid { float: left; width: 200%; position: relative; left: 200px; }

#colright { float: left; width: 100%; position: relative; left: 50%; margin-left: -400px; }

#col1wrap { float: right; width: 50%; position: relative; right: 100%; }

#col1pad { margin: 0 0 0 400px; overflow: hidden; }

#col1 { width: 100%; overflow: hidden; }

#col2 { float: left; width: 200px; position: relative; margin-left: -50%; left: 200px; overflow: hidden; }

#col3 { float: left; width: 200px; position: relative; left: 0px; overflow: hidden; }

.colpadding { padding: 10px; /* Padding for all 3 columns */ }

/************************************************
* Footer										*
************************************************/
/*#footer { clear: both; float: left; width: 100%; padding: 7px 0; text-align: center; }

#footer p { margin: 0 0 10px 0; }*/

#footer {
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	background: #347a03 url(images/interface/footerBG.png) repeat-x left top;
	font-size:12px; line-height:16px; color:#c0fd96; position:relative;
}

#footer a { color:#c0fd96; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer h4 {  color:#c0fd96; margin-bottom:10px;}

#footer ul, #footer li { margin:0px; padding:0px; list-style-type:none;}
#footer ul { margin-bottom:10px;}

.footerInfo { min-height:208px;
 display:block;
 background:transparent url(images/interface/footer_bearPhone.png) no-repeat right bottom; }
.footerMargin {margin-top:85px; margin-bottom:5px;}


.footerPspacing p, .footerPspacing h4{ padding:0 0 0 30px;}
.footerPspacing table {margin:0px 0px 7px 30px;}
.footerPspacing th, .footerPspacing td { text-align:left; padding:0 20px 0 0; border-bottom:1px solid #49881E;}

.sideColBottom {
	height:30px;
	width:1px;
	position:absolute;
	top:0px;
	left:173px;
	background: transparent url(images/interface/sideCol-dividerBottom.png) no-repeat left top;
	
	display:none;
}

.footerBottom {
	position:relative;
	height:33px;
	background: url(images/interface/footer-bottomBG.png) repeat-x;
	color:#75ab50;
	line-height:33px;
	font-size:12px;
	text-align: center;
	margin: 0 10px;
}
.ftBotLeft {
	height:33px;
	width:14px;
	background: url(images/interface/footer-bottomLeft.png) no-repeat;
	top:0px;
	left:0px;
	position:absolute;
}
.ftBotRight {
	height:33px;
	width:14px;
	background: url(images/interface/footer-bottomRight.png) no-repeat;
	top:0px;
	right:0px;
	position:absolute;
}

/************************************************
* Product Page									*
************************************************/
.product_container { width: 100%; margin-bottom:10px; }

.product_left_col { float: left; width: 225px; }

.product_right_col { padding-left:230px;display:block;}

/************************************************
* Subcategories									*
************************************************/
.subcat_cols{ float: left; }

.subcat_box{ float: left; width: 95%; text-align: center; }

.subcat_box_last{ float: left; /*width: 103%;*/ width:95%; text-align: center; }

.subcat_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Products Page - Rows							*
************************************************/
.products_container { width: 100%; }

.products_left_col { float: left; width: 25%; }

.products_right_col { float: left; width: 74%; }

.product_price { color: #4b9f11!important; font-weight: bold; font-size:120%!important; }
#product_price { color: #4b9f11!important; font-weight: bold; font-size:120%!important; }
/************************************************
* Products Page - Columns						*
************************************************/
.products_cols{ float: left; margin:5px 0; }

.products_box{ float: left; width: 95%; text-align: center; }

.products_box_last{ float: left;/*width: 103%;*/ text-align: center; }

.products_box_last_single{ float: left; width: 100%; text-align: center; }

.products_box_last_double{ float: left; width: 99%; text-align: center; }

.products_box h2, .products_cols h2 {
	text-decoration: none;
	margin: 0;
	padding: 0 3px;
	font-size: 90%;
	font-weight:bold;
}

.products_box h2, .products_box_last h2, .products_cols h2  { height:40px;}

.products_cols a { text-decoration:none !important; color:#000000;}
.products_cols img { border:none !important;}


.addWishList span{white-space:nowrap; font-weight:bold; color:#195568!important;}

/************************************************
* Manufacturers									*
************************************************/
.manuf_cols{ float: left; margin:10px 0; }

.manuf_box{ float: left; width: 95%; text-align: center; }

.manuf_box_last{ float: left; /*width: 103%;*/ text-align: center; }

.manuf_box_last_single{ float: left; width: 100%; text-align: center; }

.manuf_box_last_double{ float: left; width: 99%; text-align: center; }

.manuf_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Upselling Products							*
************************************************/
.upsell_cols{ float: left; }

.upsell_box{ float: left; width: 95%; text-align: center; }

.upsell_box_last{ float: left; /*width: 103%;*/ text-align: center; }

.upsell_box_last_single{ float: left; width: 100%; text-align: center; }

.upsell_box_last_double{ float: left; width: 99%; text-align: center; }

.upsell_box h2, .upsell_box_last h2 { text-decoration: none; margin: 0; padding: 0; 
font-size:90%;
font-weight:bold;
margin:0;
padding:0 3px;
text-decoration:none!important;
}

.upsell_box h2 a, .upsell_box_last h2 a {text-decoration:none!important;}

/************************************************
* Recommended Products							*
************************************************/
.recom_cols{ float: left; }

.recom_box{ float: left; width: 95%; text-align: center; }

.recom_box_last{ float: left; /*width: 103%;*/ text-align: center; }

.recom_box_last_single{ float: left; width: 100%; text-align: center; }

.recom_box_last_double{ float: left; width: 99%; text-align: center; }

.recom_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Info Columns									*
************************************************/
label { float: left; width: 150px; font-weight: bold; margin-top: 2px; }

.right { float: left; margin-top: 2px; }

.submitbutton { margin-left: 150px; }

.form input,textarea,select { margin-top: 2px; }
.form {margin:0 0 15px 0px!important;}

.form .button { margin-top:10px;}
/************************************************
* Fastlane Checkout								*
************************************************/
#fastlane_container { margin:0 auto; background-color: #FFFFFF; }

#fastlane_container .subheader h3 {
border-bottom:none;
margin:0px !important;
padding:3px 0 0px 3px !important;
}

#fastlane_container td label { width:auto;}

#fastlane_container  table tr td { padding:0px; margin:0px;}
#fastlane_container td {vertical-align:top;}

.YellowBackground {vertical-align:middle!important;}
.RedBackground { vertical-align:middle!important;}


/***** Headings *****/
html h1 a, html h2 a, html h3 a{ text-decoration:none;}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
letter-spacing:-1px;
font-size:160%; line-height:100%; margin-bottom:10px;
}

h2 {
	font-size:135%;
	color: #BF851A;
}

h2 a { color:#000000;}

.subcat_box h2 a, .subcat_box_last h2 a { text-decoration:none!important; font-size:70%!important; font-weight:bold; margin-top:15px!important; clear:both;}

h3 {
font-size:100%;
font-weight:bold;
}

h4 {
	font-size:120%;
	font-weight:bold;
	color: #185468;
}

.xsmall {font-size:70%;}


/***** Common Formatting *****/

p {
margin:0;
padding:0 0 1em 0;
}

ul, ol {
margin:0px;
padding:0 0 10px 2.5em;
}


html .homeArrow {
	padding-top:20px!important; 
	padding-bottom:45px!important; 
	background: transparent url(../images/icon_downArrow.png) no-repeat center bottom;
}

.smallText { font-size: 75%;}

/*blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}*/

.goToTop {display:block; text-align:center; margin-bottom:5px; /*clear:left;*/}
.goToTop img {margin-right:45px; margin-top:3px;}

.addressFloat {float:left; margin-right:45px;}
/*
ul, ol {margin-bottom:0px; padding-bottom:0px;}
li { line-height:100%; padding-bottom:10px;}
ul ul {padding-top:10px;}
li li {padding-bottom:5px;}
*/

small {
font-size:0.85em;
}

td { vertical-align:top;}
#content .col02 td li strong { display:block; font-size:85%;}

.customer {margin:0px 0px 10px 10px; border:1px solid #999999;}
.customer th,.customer td { text-align:left; padding:5px 15px 5px 5px; vertical-align:top;}
.customer td { border-top:1px solid #999999;}
.noBold { font-weight:normal;}


img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a {
	text-decoration:none;
	color: #0089B7;
}

a:hover {
text-decoration:underline;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}

textarea {
width:100%;
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}

table tr td {
padding:2px;
}

.evenrow {
	background: #F2F0EA;
}
.addrow {background-color:none; }
html .oddrow td, html .evenrow td {padding:5px 10px; font-weight:bold; font-size:90%;border-bottom:1px solid #C0BBAF;}
html .evenrow td {}
html .stripe th {
	color:#FFFFFF;
	text-align:left;
	padding:5px 10px;
	background: #AEA797;
}
.stripe {border-top:1px solid #C0BBAF; width:100%;}
.tSpacer { margin-right:3px;}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/***** Global Classes *****/

.clear         { clear:both; }
.clearR         { clear:right; }
.clearL         { clear:left; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }








TABLE.Container { HEIGHT: 100%; }

TD.Container { VERTICAL-ALIGN: top; HEIGHT: 90%; }

/*
	Header styles
*/
.HeadLogo { PADDING-LEFT: 27px; TEXT-ALIGN: left; }

.HeadRightBox { VERTICAL-ALIGN: top; TEXT-ALIGN: right; }

.HeadText { color: #5480a2; text-align: right; }

.HeadLine { BACKGROUND-IMAGE: url(images/head_linebg.gif); background-position: top; background-repeat: repeat-x; padding-right: 20px; }

.HeadThinLine { BACKGROUND-COLOR: #cb480c; HEIGHT: 1px; }

.PrintableRow { WIDTH: 100%; VERTICAL-ALIGN: middle; PADDING-RIGHT: 186px; HEIGHT: 18px; }

.HeadTopPad { HEIGHT: 18px; }

.HeadTopPad IMG { WIDTH: 1px; HEIGHT: 18px; }

/*
	Footer styles
*/
.BottomRow { TEXT-ALIGN: center; VERTICAL-ALIGN: bottom; }

.BottomBox { border-top: #ffd30d 1px solid; background-color: #f4f5f7; COLOR: #b1c6d7; HEIGHT: 40px; VERTICAL-ALIGN: middle; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; }

.Bottom { COLOR: #667d92; }

A.Bottom:link { COLOR: #667d92; TEXT-DECORATION: underline; }

A.Bottom:visited { COLOR: #667d92; TEXT-DECORATION: underline; }

A.Bottom:hover { COLOR: #667d92; TEXT-DECORATION: none; }

A.Bottom:active { COLOR: #667d92; TEXT-DECORATION: underline; }

.BottomPopup { WIDTH: 100%; TEXT-ALIGN: right; PADDING-BOTTOM: 10px; }

.BottomPopup A { FONT-WEIGHT: bold; }

.BottomDialogBox { BACKGROUND-COLOR: #e8edf4; PADDING-LEFT: 13px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; }

/*
	Common styles
*/
.SubmitBox { PADDING-TOP: 10px; }

HR.Line { WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; }

.SectionBox { BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; }

.Text { COLOR: #010101; }

.NumberOfArticles { COLOR: #010101; FONT-WEIGHT: bold; }

.TopLabel { height: 39px; COLOR: #010101; FONT-SIZE: 1.0em; }

.Message { COLOR: #b51a00; }

.Line { BACKGROUND-COLOR: #9d1500; }

TD.ButtonsRow { PADDING-TOP: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 12px; PADDING-BOTTOM: 2px; }

.CustomerMessage { COLOR: #b51a00; FONT-WEIGHT: bold; }

.ErrorMessage { COLOR: #b51a00; FONT-WEIGHT: bold; }

.Star { COLOR: #FF0000; }

.TableHead { BACKGROUND-COLOR: #CCCCCC; FONT-WEIGHT: bold; }

.TableSubHead { BACKGROUND-COLOR: #EEEEEE; }

.Spc { WIDTH: 1px; HEIGHT: 1px; }

TABLE.EmptyBox { WIDTH: 100%; }

TABLE.EmptyBox TR TD { PADDING: 0px; }

/*
	Popup styles
*/
.PopupContainer { HEIGHT: 100%; WIDTH: 100%; TEXT-ALIGN: center; }

.PopupTitle { BACKGROUND-COLOR: #d0ddeb; HEIGHT: 15px; VERTICAL-ALIGN: middle; TEXT-ALIGN: center; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; }

.PopupBG { BACKGROUND-COLOR: #d0ddeb; }

.PopupHelpLink { FONT-SIZE: 9px; COLOR: #112536; TEXT-DECORATION: none; }

/*
	BuyNow section
*/
.BuyNowQuantity { HEIGHT: 25px; WHITE-SPACE: nowrap; PADDING-RIGHT: 16px; }

.BuyNowPrices { HEIGHT: 15px; VERTICAL-ALIGN: middle; }

/*
	Vertical menu
*/
.VertMenuLeftColumn { VERTICAL-ALIGN: top; PADDING-LEFT: 7px; PADDING-RIGHT: 20px; }

.VertMenuRightColumn { VERTICAL-ALIGN: top; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; }

.VertMenuBox { BACKGROUND-COLOR: #ffffff; PADDING-TOP: 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; }

.VertMenuBorder { BORDER: #5f94c0 1px solid; }

.VertMenuTitleBox { BACKGROUND-IMAGE: url(images/menu_bg.gif); BACKGROUND-COLOR: #9ec6de; BORDER-BOTTOM: #215485 1px solid; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: bottom; HEIGHT: 27px; }

.VertMenuTitle { BACKGROUND-COLOR: transparent; COLOR: #ffffff; FONT-WEIGHT: bold; PADDING: 0px; }

.VertMenuSubTitle { BACKGROUND-COLOR: #FFA92F; }

.VertMenuTitleIcon { WIDTH: 17px; HEIGHT: 17px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 8px; VERTICAL-ALIGN: middle; }

.VertMenuItems { COLOR: #112536; FONT-SIZE: 0.8em; TEXT-DECORATION: none; }

A.VertMenuItems:link { COLOR: #112536; FONT-SIZE: 0.8em; TEXT-DECORATION: none; }

A.VertMenuItems:visited { COLOR: #112536; FONT-SIZE: 0.8em; TEXT-DECORATION: none; }

A.VertMenuItems:hover { COLOR: #2c3e49; FONT-SIZE: 0.8em; TEXT-DECORATION: underline; }

A.VertMenuItems:active { COLOR: #112536; FONT-SIZE: 0.8em; TEXT-DECORATION: none; }

.VertMenuHr { WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; COLOR: #999999; }

.CategoriesList { FONT-SIZE: 1.0em; }

/*
	Dialog box
*/
TABLE.DialogBox { WIDTH: 100%; HEIGHT: 100%; VERTICAL-ALIGN: top; }

TD.DialogBox { BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; PADDING: 10px; COLOR: #58595b; }

.DialogBorder { BACKGROUND-COLOR: #acb7c7; HEIGHT: 100%; PADDING: 0px; }

TD.DialogTitle { COLOR: #253161; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND-IMAGE: url(images/dialog_bg.gif); border-left: #acb7c7 1px solid; border-right: #acb7c7 1px solid; VERTICAL-ALIGN: middle; HEIGHT: 31px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; TEXT-ALIGN: left; }

FONT.DialogTitle { COLOR: #010101; FONT-WEIGHT: bold; FONT-SIZE: 13px; VERTICAL-ALIGN: bottom; HEIGHT: 33px; TEXT-ALIGN: left; MARGIN-LEFT: 10px; }

/*
	Dialog info box
*/
TABLE.DialogInfo { WIDTH: 100%; TEXT-ALIGN: center; }

.DialogInfoTitle { COLOR: #041527; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; VERTICAL-ALIGN: middle; TEXT-ALIGN: left; HEIGHT: 15px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; }

.DialogInfoTitleBorder { BACKGROUND-COLOR: #96badc; PADDING: 0px; border-top: #5f94c0 1px solid; border-bottom: #5f94c0 1px solid; border-left: #5f94c0 1px solid; border-right: #5f94c0 1px solid; VERTICAL-ALIGN: bottom; HEIGHT: 15px; }

.DialogInfoBorder { border-bottom: #acb7c7 1px solid; border-left: #acb7c7 1px solid; border-right: #acb7c7 1px solid; PADDING: 0px; }

.DialogTr { COLOR: #1A2B3C; }

.DialogInfoIcon { WIDTH: 16px; HEIGHT: 16px; }

.DialogInfoClose { WIDTH: 15px; HEIGHT: 14px; }

/*
	Dialog tools section
*/
.NavDialogTitle { WIDTH: 50%; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; COLOR: #112536; PADDING-LEFT: 8px; }

   
.NavDialogBorder { BACKGROUND-COLOR: #FFCC33; }

.NavDialogBox { BACKGROUND-COLOR: #FFFFCC; }

.NavDialogSeparator { WIDTH: 100%; HEIGHT: 14px; BACKGROUND-IMAGE: url(images/separator.gif); PADDING-LEFT: 7px; }

.NavDialogSeparator IMG { WIDTH: 100%; HEIGHT: 14px; }

.NavDialogCell { PADDING-RIGHT: 3px; }

.NavDialogCell A IMG { WIDTH: 9px; HEIGHT: 9px; }

.NavMenuItems { COLOR: #112536; FONT-SIZE: 0.9em; TEXT-DECORATION: none; }

A.NavMenuItems:link { COLOR: #112536; FONT-SIZE: 0.9em; TEXT-DECORATION: underline; }

A.NavMenuItems:visited { COLOR: #112536; FONT-SIZE: 0.9em; TEXT-DECORATION: underline; }

A.NavMenuItems:hover { COLOR: #2c3e49; FONT-SIZE: 0.9em; TEXT-DECORATION: none; }

A.NavMenuItems:active { COLOR: #112536; FONT-SIZE: 0.9em; TEXT-DECORATION: underline; }

.NavMenuItemsHL{ COLOR: #112536; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; }

A.NavMenuItemsHL:link { COLOR: #112536; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; TEXT-DECORATION: underline; }

A.NavMenuItemsHL:visited { COLOR: #112536; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; TEXT-DECORATION: underline; }

A.NavMenuItemsHL:hover { COLOR: #112536; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; TEXT-DECORATION: none; }

A.NavMenuItemsHL:active { COLOR: #112536; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; TEXT-DECORATION: underline; }

/*
	Product details page
*/
.ProductTitle { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; text-decoration: none; }

.ProductTitle:link{ COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; text-decoration: none; }

.ProductTitle:visited{ COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; text-decoration: none; }

.ProductTitle:hover{ COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; text-decoration: underline; }

.ProductTitle:active{ COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; text-decoration: none; }

.ProductTitleHidden { COLOR: #666666; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; }

.ProductDetailsTitle { COLOR: #4b9f11; FONT-WEIGHT: bold; }

.ProductDetails { COLOR: #112536; }

.ProductPriceTitle { COLOR: #010101; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; }

.ProductPriceConverting { COLOR: #010101; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; }

.ProductPrice { COLOR: #000000; FONT-WEIGHT: normal; font-size:90%; white-space:nowrap; }
.ProductPrice span { font-size:110%; font-weight:bold;}


.ProductPriceSmall { COLOR: #347a03; FONT-WEIGHT: bold; }

.SaveMoneyLabel { WIDTH: 57px; HEIGHT: 57px; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; COLOR: #FFFFFF; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(images/save_money.gif); background-color: transparent; BACKGROUND-REPEAT: no-repeat; }

.MarketPrice { FONT-SIZE: 90%; }
.lineThrough {text-decoration:line-through;}

.PImgBox { TEXT-ALIGN: left; VERTICAL-ALIGN: top; WIDTH: 100px; PADDING-RIGHT: 8px; }

/*
	Products list
*/
TD.PListImgBox { WIDTH: 125px; TEXT-ALIGN: center; VERTICAL-ALIGN: top; WHITE-SPACE: nowrap; PADDING-RIGHT: 8px; }

DIV.PListImgBox { WHITE-SPACE: nowrap; }

HR.PListLine { WIDTH: 100%; HEIGHT: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; }

.PListTaxBox { PADDING-LEFT: 70px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; }

.PListCell { BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; PADDING: 10px; VERTICAL-ALIGN: top; }

A.PListSeeDetails:link { TEXT-DECORATION: underline; }

A.PListSeeDetails:visited { TEXT-DECORATION: underline; }

A.PListSeeDetails:hover { TEXT-DECORATION: underline; }

A.PListSeeDetails:active { TEXT-DECORATION: underline; }

/*
	Items style
*/
.ItemsList { COLOR: #112536; FONT-WEIGHT: bold; }

.ItemsListDisabled { COLOR: #909090; }

A.ItemsList:link { COLOR: #112536; TEXT-DECORATION: none; }

A.ItemsList:visited { COLOR: #112536; TEXT-DECORATION: none; }

A.ItemsList:hover { COLOR: #112536; TEXT-DECORATION: underline; }

A.ItemsList:active { COLOR: #112536; TEXT-DECORATION: none; }

/*
	Location bar
*/
.NavigationPath { COLOR: #818891; TEXT-DECORATION: none; }

A.NavigationPath:link { COLOR: #818891; TEXT-DECORATION: underline; }

A.NavigationPath:visited { COLOR: #818891; TEXT-DECORATION: underline; }

A.NavigationPath:hover { COLOR: #818891; TEXT-DECORATION: none; }

A.NavigationPath:active { COLOR: #818891; TEXT-DECORATION: underline; }

/*
	Buttons
*/
.FormButton { COLOR: #112536; FONT-WEIGHT: bold; }

TABLE.ButtonTable { CURSOR: pointer; VERTICAL-ALIGN: middle; DIRECTION: ltr; }

TD.Button { BACKGROUND-IMAGE: url(images/butbg.gif); BACKGROUND-COLOR: #ffb244; BACKGROUND-REPEAT: repeat-x; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle; WHITE-SPACE: nowrap; }

FONT.Button { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; COLOR: #490101; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; TEXT-DECORATION: none; }

IMG.ButtonSide { WIDTH: 7px; HEIGHT: 21px; }

TD.Button_menu { BACKGROUND: url(images/but_menubg.gif); BACKGROUND-COLOR: #2860f5; BACKGROUND-REPEAT: repeat-x; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; VERTICAL-ALIGN: middle; WHITE-SPACE: nowrap; }

FONT.Button_menu { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; COLOR: #ffffff; background-color: transparent; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; TEXT-DECORATION: none; }

IMG.ButtonSide_menu { WIDTH: 5px; HEIGHT: 20px; }

.SimpleButton TR TD { PADDING: 0px; WHITE-SPACE: nowrap; }

.SimpleButton a { color:#000000; padding-right:2px; margin-right:0px; font-weight:bold; }


A.Button:link, A.Button:visited, A.Button:hover, A.Button:active { COLOR: #112536!important; FONT-WEIGHT: bold; }

.GoImage { WIDTH: 20px; VERTICAL-ALIGN: middle; HEIGHT: 18px; margin-bottom: 1px; BORDER: 0px; margin-right:15px; }

.GoImage_admin { WIDTH: 22px; VERTICAL-ALIGN: middle; margin-bottom: 1px; HEIGHT: 21px; BORDER: 0px; }

/*
	Small text/link style
*/
.SmallNote:link { COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }

.SmallNote:visited { COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }

.SmallNote:hover { COLOR: #3c6992; TEXT-DECORATION: underline; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }

.SmallNote:active { COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }

.SmallText { COLOR: #3c6992; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; }

/*
	Category page
*/
.SubcatTitle { TEXT-ALIGN: left; WIDTH: 95%; PADDING-LEFT: 5px; }

.SubcatInfo { TEXT-ALIGN: right; WHITE-SPACE: nowrap; COLOR: #010101; }

/*
	Search sort bar
*/
.SearchSortTitle { FONT-WEIGHT: bold; PADDING-RIGHT: 20px; }

.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active { TEXT-DECORATION: underline; }

.SearchSortImg { WIDTH: 9px; HEIGHT: 9px; MARGIN-RIGHT: 5px; }

.SearchSortCell { PADDING-RIGHT: 20px; }

/*
	Expandable section
*/
.ExpandSectionMark { WIDTH: 11px; CURSOR: pointer; VERTICAL-ALIGN: middle; }

/*
	Tab mechanism
*/
.Tab{ BACKGROUND-COLOR: #f1f1f6; WIDTH: 112px; HEIGHT: 15px; TEXT-ALIGN: center; vertical-align: top; background-position: bottom; background-repeat: repeat-x; BACKGROUND-IMAGE: url(images/tab_bg.gif); COLOR: #253161; TEXT-DECORATION: none; font-weight: bold; FONT-SIZE: 0.9em; }

.Tab A:link { COLOR: #253161; TEXT-DECORATION: none; font-weight: bold; FONT-SIZE: 0.9em; }

.Tab A:visited { COLOR: #253161; TEXT-DECORATION: none; font-weight: bold; FONT-SIZE: 0.9em; }

.Tab A:hover { COLOR: #253161; TEXT-DECORATION: underline; font-weight: bold; FONT-SIZE: 0.9em; }

.Tab A:active { COLOR: #253161; TEXT-DECORATION: none; font-weight: bold; FONT-SIZE: 0.9em; }

.TabTop { HEIGHT: 5px; BACKGROUND-COLOR: #fcfdfd; BACKGROUND-IMAGE: url(images/tab_t.gif); }

TD.TabLeftCornerTop { WIDTH: 5px; background-position: top; BACKGROUND-IMAGE: url(images/tab_ct1.gif); }

TD.TabRightCornerTop { WIDTH: 5px; background-position: top; BACKGROUND-IMAGE: url(images/tab_ct2.gif); }

TD.TabLeftSide { WIDTH: 5px; background-color: #f6f9f9; background-position: bottom; background-repeat: no-repeat; BACKGROUND-IMAGE: url(images/tab_l.gif); }

TD.TabRightSide { WIDTH: 5px; background-color: #f6f9f9; background-position: bottom; background-repeat: no-repeat; BACKGROUND-IMAGE: url(images/tab_r.gif); }

TD.TabLeftCornerBot { WIDTH: 5px; HEIGHT: 5px; BACKGROUND-IMAGE: url(images/tab_cb1.gif); }

TD.TabRightCornerBot { WIDTH: 5px; HEIGHT: 5px; BACKGROUND-IMAGE: url(images/tab_cb2.gif); }

TD.TabCenter { HEIGHT: 5px; BACKGROUND-IMAGE: url(images/tab_b.gif); }

IMG.TabCorner { WIDTH: 5px; HEIGHT: 5px; }

IMG.TabSide { WIDTH: 5px; HEIGHT: 1px; }

/*
	Pagination mechanism
*/
.NavigationTitle { white-space: nowrap; padding-right: 10px; FONT-SIZE: 0.9em; }

.NavigationCell, .NavigationCellSel { text-align: center; vertical-align: middle; FONT-SIZE: 0.9em; }

.NavigationCell a:link, .NavigationCell a:visited, .NavigationCell a:hover, .NavigationCell a:active { text-decoration: underline; }

.NavigationCellSel { font-weight: bold; }

.NavigationArrow { vertical-align: middle; }

/*
	Subheader styles
*/
TABLE.SubHeaderGrey { WIDTH: 100%; MARGIN-BOTTOM: 10px; }

.SubHeaderGrey { COLOR: #666666; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; PADDING: 0px; }

.SubHeaderGreyLine { HEIGHT: 1px; BACKGROUND-COLOR: #CCCCCC; PADDING: 0px; }

TABLE.SubHeaderBlack { WIDTH: 100%; MARGIN-BOTTOM: 10px; }

.SubHeaderBlack { COLOR: #010101; FONT-SIZE: 1.0em; FONT-WEIGHT: bold; PADDING: 0px; }

.SubHeaderBlackLine { HEIGHT: 1px; BACKGROUND-COLOR: #000000; PADDING: 0px; }

TABLE.SubHeaderRed { WIDTH: 100%; MARGIN-BOTTOM: 10px; }

.SubHeaderRed { FONT-WEIGHT: bold; PADDING: 0px; }

.SubHeaderRedLine { HEIGHT: 1px; BACKGROUND-COLOR: #acb7c7; PADDING: 0px; }

TABLE.SubHeader { WIDTH: 100%; MARGIN-BOTTOM: 10px; }

.SubHeader { COLOR: #b51a00; FONT-WEIGHT: bold; FONT-SIZE: 1.0em; PADDING: 0px; }

.SubHeaderLine { HEIGHT: 1px; BACKGROUND-COLOR: #9d1500; PADDING: 0px; }

/*
	User profile page
*/
.RegSectionTitle { COLOR: #2c3e49; FONT-SIZE: 0.8em; FONT-WEIGHT: bold; }

/*
	Popup image
*/
.PImageImageCell { PADDING: 5px; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; HEIGHT: 100%; }

.PImageImageCell IMG { TEXT-ALIGN: center; VERTICAL-ALIGN: middle; }

.PImageNumbersCell { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; WHITE-SPACE: nowrap; }

.PImageLine { HEIGHT: 1px; BACKGROUND-COLOR: #CCCCCC; }

.PImageLine IMG { HEIGHT: 1px; }

BODY.PImage { BACKGROUND-COLOR: #FFFFFF; }

.PImagePageRow { HEIGHT: 30px; VERTICAL-ALIGN: middle; PADDING-LEFT: 10px; }

/*
	Customer reviews module
*/
IMG.StarImg { WIDTH: 13px; HEIGHT: 12px; }

/*
	Manufacturers module
*/
.ManufacturersItem { TEXT-ALIGN: left; WHITE-SPACE: nowrap; WIDTH: 95%; PADDING-LEFT: 5px; }

/*
	Recommended products module
*/
UL.RPItems { PADDING-LEFT: 10px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; }

/*
	Webmaster mode
*/
DIV.Lbl { DISPLAY: inline; COLOR: green; FONT-WEIGHT: bold; }

.Section { DISPLAY: inline; MARGIN: 0px; PADDING: 0px; }

/*
	Last checkout step
*/
TD.LCSBackground { BACKGROUND-COLOR: #d0ddeb; }

TABLE.WebBasedPayment { HEIGHT: 100%; WIDTH: 100%; }

TABLE.WebBasedPayment TR TD { TEXT-ALIGN: center; VERTICAL-ALIGN: middle; HEIGHT: 90%; PADDING: 0px; }

/*
	Fast Lane Checkout module
*/
.FLCAuthBox { WHITE-SPACE: nowrap; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; PADDING-TOP: 1px; }

.FLCAuthPreBox { PADDING-LEFT: 30px; HEIGHT: 20px; WIDTH: 100%; }

.FLCTopPad { VERTICAL-ALIGN: middle; HEIGHT: 15px; }

.FLCTopPad IMG { WIDTH: 1px; HEIGHT: 15px; }

TD.FLCDialogCell { WIDTH: 50%; HEIGHT: 285px; text-align::left; vertical-align:top!important; }

TD.FLCDialogCellAntibot { WIDTH: 50%; HEIGHT: 390px; TEXT-ALIGN: center; }

TABLE.FLCDialog { WIDTH: 100%; HEIGHT: 100%; }

/*
		-- ADDONS --
*/
/*
	Gift registry module
*/
.HighLight { BACKGROUND-COLOR: #FFFFCC; }

/*
	Feature comparison module
*/
TABLE.CompareBtn { CURSOR: pointer; }

TD.CompareBtnLeft { HEIGHT: 18px; WIDTH: 21px; BACKGROUND-IMAGE: url(images/compare1.gif); }

TD.CompareBtnLeft IMG { HEIGHT: 18px; WIDTH: 21px; }

TD.CompareBtnMain { BACKGROUND-IMAGE: url(images/compare2.gif); BACKGROUND-REPEAT: repeat-x; VERTICAL-ALIGN: top; PADDING-LEFT: 5px; PADDING-TOP: 2px; }

TD.CompareBtnMainMozilla { BACKGROUND-IMAGE: url(images/compare2.gif); BACKGROUND-REPEAT: repeat-x; VERTICAL-ALIGN: top; PADDING-LEFT: 5px; PADDING-TOP: 1px; }

TD.CompareBtnRight { HEIGHT: 18px; WIDTH: 9px; }

TD.CompareBtnRight IMG { HEIGHT: 18px; WIDTH: 9px; }

TD.FCompProductSelBox { PADDING: 0px; WHITE-SPACE: nowrap; }

TD.FCompProductButtonBox { PADDING-LEFT: 25px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-RIGHT: 0px; WIDTH: 100%; WHITE-SPACE: nowrap; }

TD.FCompProductAddCL { PADDING-TOP: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-RIGHT: 0px; }

TD.FCompFeatureHCell { VERTICAL-ALIGN: top; TEXT-ALIGN: center; BACKGROUND-COLOR: #EEEEEE; FONT-WEIGHT: bold; }

.HightLightEqualRow { BACKGROUND-COLOR: #ffe8af; TEXT-ALIGN: center; }

.EqualRow { BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; }

/*
	Special offers module
*/
.SpecialOffersPrice { COLOR: #b51a00; FONT-WEIGHT: bold; FONT-SIZE: 14px; }

.SpecialOffersThumb { DISPLAY: inline; MARGIN-LEFT: -51px; }

.SpecialOffersThumb A IMG { WIDTH: 47px; HEIGHT: 44px; }

/*
	Fancy categories module
*/
.CatMenuItemOff { COLOR: #112536; BORDER-RIGHT: none; BORDER-TOP: none; BORDER-LEFT: none; BORDER-BOTTOM: none; MARGIN-BOTTOM: 3px; MARGIN-TOP: 3px; MARGIN-LEFT: 1px; MARGIN-RIGHT: 0px; CURSOR: pointer; FONT-SIZE: 1.0em; }

.CatMenuItemOffExp { BORDER-RIGHT: none; BORDER-TOP: none; BORDER-LEFT: none; BORDER-BOTTOM: none; MARGIN-BOTTOM: 1px; MARGIN-TOP: 1px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px; CURSOR: pointer; }

.CatMenuItemOn { BACKGROUND-COLOR: #d0ddeb; COLOR: #112536; BORDER-RIGHT: 0px solid; BORDER-TOP: none; BORDER-LEFT: none; BORDER-BOTTOM: none; MARGIN-BOTTOM: 3px; MARGIN-TOP: 3px; MARGIN-LEFT: 1px; MARGIN-RIGHT: 0px; CURSOR: pointer; FONT-SIZE: 1.0em; }

.CatSubMenu { BACKGROUND-COLOR: #ffffff; BORDER-RIGHT: #b1c6d7 1px solid; BORDER-TOP: #b1c6d7 1px solid; BORDER-LEFT: #b1c6d7 1px solid; BORDER-BOTTOM: #b1c6d7 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; }

TABLE.CatMenuContainer { WIDTH: 153px; }

A.CatMenuItem { FONT-SIZE: 1.0em; FONT-FAMILY: Arial; CURSOR: pointer; }

A.CatMenuItem:link { COLOR: #112536; TEXT-DECORATION: none; }

A.CatMenuItem:visited { COLOR: #112536; TEXT-DECORATION: none; }

A.CatMenuItem:hover { COLOR: #112536; TEXT-DECORATION: none; }

A.CatMenuItem:active { COLOR: #112536; TEXT-DECORATION: none; }

A#nojs.CatMenuItem:hover { BACKGROUND-COLOR: #d0d0d0; COLOR: #112536; TEXT-DECORATION: none; }

IMG.FCIcon { WIDTH: 16px; HEIGHT: 16px; BORDER-WIDTH: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px; }

IMG.FCTriangle { WIDTH: 9px; HEIGHT: 9px; BORDER-WIDTH: 0px; MARGIN-LEFT: 3px; }

TABLE.FCItemTable { WIDTH: 100%; BORDER-WIDTH: 0px; MARGIN: 0px; TEXT-ALIGN: left; }

TD.FCIconCell { VERTICAL-ALIGN: middle; TEXT-ALIGN: center; }

TD.FCTriangleCell { VERTICAL-ALIGN: middle; TEXT-ALIGN: right; }

TD.FCChain { WIDTH: 18px; BACKGROUND-REPEAT: repeat-y; }

TD.FCChain IMG { WIDTH: 18px; HEIGHT: 1px; }

TD.FCExplorerBox { WIDTH: 37px; VERTICAL-ALIGN: top; BACKGROUND-REPEAT: repeat-y; }

/*
	Product configurator module
*/
.ProductBG { BACKGROUND-COLOR: #ffffff; }

.SlotCell { WIDTH: 50%; HEIGHT: 35px; PADDING-TOP: 25px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; }

.SlotProductCell { WIDTH: 50%; HEIGHT: 35px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; }

TABLE.PCSummaryTable { WIDTH: 100%; BACKGROUND-COLOR: #ffffff; }

/*
	Survey module
*/
H1.SurveyName { FONT-WEIGHT: bold; }

.SurveyHeader { FONT-SIZE: 0.9em; }

.SurveyHeaderMenu { FONT-SIZE: 0.8em; }

.SurveyFooter { FONT-SIZE: 0.9em; }

.SurveyFooterMenu { FONT-SIZE: 0.8em; }

.SurveyQuestion { FONT-SIZE: 1.0em; FONT-WEIGHT: bold; PADDING: 2px; }

.SurveyQuestionMenu { FONT-WEIGHT: bold; PADDING: 0px; }

TEXTAREA.Survey { }

.SurveyAnswer { PADDING: 2px; WIDTH: 100%; }

.SurveyAnswerMenu { PADDING: 0px; WIDTH: 100%; }

TD.SurveyAnswerMark { PADDING: 2px; WIDTH: 15px; }

TD.SurveyAnswerMarkMenu { PADDING: 0px; WIDTH: 15px; }

.SurveyBar { HEIGHT: 10px; BACKGROUND-COLOR: #ffce47; }

.SurveyBarHL { HEIGHT: 10px; BACKGROUND-COLOR: #d5e1ed; }

.SurveyStatLabel { PADDING-LEFT: 6px; WHITE-SPACE: nowrap; }

.StatisticsBar { BACKGROUND-COLOR: #FFCE31; }

   
.StatisticsBarHL { BACKGROUND-COLOR: #FF8400; }

   
.SurveyAnswers { PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; PADDING-BOTTOM: 5px; }

.SurveyAnswersMenu { PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 5px; }

.SurveyAnswerComment { PADDING: 2px; }

.SurveyAnswerCommentMenu { PADDING: 0px; }

.AuthBox { width: 98px; }

.PrintableRow TD { color: #818891; }

.PrintableRow A:link { COLOR: #818891; TEXT-DECORATION: underline; FONT-SIZE: 0.8em; }

.PrintableRow A:visited { COLOR: #818891; TEXT-DECORATION: underline; FONT-SIZE: 0.8em; }

.PrintableRow A:hover { COLOR: #818891; TEXT-DECORATION: none; FONT-SIZE: 0.8em; }

.PrintableRow A:active { COLOR: #818891; TEXT-DECORATION: underline; FONT-SIZE: 0.8em; }

/************************************************
* Layout										*
************************************************/

#speedbar { background: #0061B4 url(images/speedbar_bg.jpg) repeat-x; }

/************************************************
* Columns										*
************************************************/




/************************************************
* Logo Image Replacement						*
************************************************/
#logo h1 { background: url(images/logo.jpg) no-repeat; width: 240px; height: 80px; border: 0; overflow: hidden; margin: 0; padding: 0; z-index: 30; float: left; }

#logo h1 a { display: block; text-indent: -3000px; width: 240px; height: 80px; border: 0; text-decoration: none; }

#logo h1 a:hover { border: 0; text-decoration: none; }

/************************************************
* Links											*
***********************************************
a:link, a:visited { color: #03031F; text-decoration: underline; }

a:hover { text-decoration: none; }*/

/************************************************
* Speedbar Links								*
************************************************/
.speedbar_link:link, .speedbar_link:visited { color: #fff; font-weight: bold; text-decoration: none; }

.speedbar_link:hover { color: #AEDFFF; font-weight: bold; text-decoration: none; }

/************************************************
* Misc											*
************************************************/
hr { color: #0061B4; background: #0061B4; border: 0; Height: 1px; }

/************************************************
* Menu & Dialog Borders	Start					*
************************************************/
/*--------- Dialogs ----------*/
.dborders { width: 100%; margin-bottom: 10px; }

.dborders h2, .dborders h2 { margin: 0; font-size: 1.1em; font-weight: bold; padding: 0 3px 3px 5px; }

.dborders p, .dborders p { margin: 0; padding: 3px 3px; font-size: 1.0em; }

.dtop, .dbottom { display: block; background: transparent; font-size: 1px; }

.db1, .db2, .db3, .db4 { display: block; overflow: hidden; }

.db1, .db2, .db3 { height: 1px; }

.db2, .db3, .db4 { background: #fff; border-left: 1px solid #414141; border-right: 1px solid #414141; }

.db1 { margin: 0 5px; background: #414141; }

.db2 { margin: 0 3px; border-width: 0 2px; }

.db3 { margin: 0 2px; }

.db4 { height: 2px; margin: 0 1px; }

.dboxcontent { display: block; border: 0 solid #414141; border-width: 0 1px; height: auto; background: #fff; }

* html .dboxcontent { height: 1px; }

.dboxpadding { padding: 4px; margin-bottom:15px;}

 /*.col75 .dboxpadding ul li,  .col75 .dboxpadding ol li { margin-bottom:15px; padding-right:35px;}*/

 .col75 .dboxpadding ul li,  .col75 .dboxpadding ol li { margin-bottom:5px; padding-right:35px;}
 .col75 .dboxpadding table ul li,  .col75 table .dboxpadding ol li { margin-bottom:5px; padding-right:35px;}

/*--------- Menus ----------*/
.mborders { width: 100%; margin-bottom: 10px; }

.mborders h3, .mborders h3 { margin: 0; font-size: 1.1em; font-weight: bold; padding: 0 3px 3px 5px; }

.mborders p, .mborders p { margin: 0; padding: 3px 3px; font-size: 1.0em; }

.mtop, .mbottom { display: block; background: transparent; font-size: 1px; }

.mb1, .mb2, .mb3, .mb4 { display: block; overflow: hidden; }

.mb1, .mb2, .mb3 { height: 1px; }

.mb2, .mb3, .mb4 { background: #fff; border-left: 1px solid #414141; border-right: 1px solid #414141; }

.mb1 { margin: 0 5px; background: #414141; }

.mb2 { margin: 0 3px; border-width: 0 2px; }

.mb3 { margin: 0 2px; }

.mb4 { height: 2px; margin: 0 1px; }

.mboxcontent { display: block;  height: auto; background: #ffffff; }

* html .mboxcontent { height: 1px; }

.mboxpadding { padding: 4px; background: #fff; }

/************************************************
* Menu and Dialog Background Colours			*
************************************************/
.menu_colour { background: #3E3E3E url(images/menu_bg.jpg); color: #fff; }

.dialog_colour { background-color: #185468; color: #FFFFFF; clear:both; margin-bottom:10px!important; padding:3px 0 3px 5px;}


.blank { background: #FFF; }

.filled { background: #E2E2E2; }

/************************************************
* Menu Navigation								*
************************************************/
.menu_nav ul { margin: 0; padding:0; font-size:14px; width:174px;}

.menu_nav li {margin: 0; padding:0; list-style:none; border-bottom:1px solid #c4d9e6; width:100%; }

.menu_nav li span { padding-left:10px;}

.menu_nav a {text-decoration: none; display:block; color:#000000; line-height:14px; width:100%; padding-top:4px; padding-bottom:4px;/*display: block; padding: 3px; background-color: #F4F4F4; border-bottom: 1px solid #fff;*/ }

.menu_nav a:link, .menu_navlist a:visited { text-decoration: none; }

.menu_nav a:hover {background-color:#c4d9e6;}

.menu_nav a.selected {background-color:#c4d9e6; }

.menu_nav a:link.selected, .menu_navlist a:visited.selected { color: #fff; text-decoration: none; }

.sideContainer h3 {margin:0px; padding:0px; text-align:left;}

.sidenav dl, .sidenav dt, .sidenav dd {margin:0px; padding:0px; font-size:14px;} 
.sidenav dl {/*border-top:1px solid #c4d9e6;*/ width:100%;}
.sidenav dd {border-bottom:1px solid #c4d9e6; display:block;}
.sidenav dd span { padding-left:10px;}
.sidenav dd a { text-decoration: none; display:block; color:#000000; line-height:14px; width:100%; padding-top:4px; padding-bottom:4px;}
.sidenav dd a:hover { background-color:#c4d9e6;}

.sidenav a.selected {background-color:#c4d9e6; }
.sidenav a:link.selected, .sidenav a:visited.selected { color: #000000; text-decoration: none; }

/************************************************
* CSS Buttons									*
************************************************/
f.clear { overflow: hidden; width: 100%; }

.button { float: left; }

a.button { background: transparent url(images/interface/bg_button_a.gif) no-repeat scroll top right; color: #444; /*display: block;*/ float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 3px; padding-right: 18px; text-decoration: none; border: 0; }

a.button span { background: transparent url(images/interface/bg_button_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }

a.button:active { background-position: bottom right; color: #000; outline: none; }

a.button:active span { background-position: bottom left; padding: 6px 0 4px 18px; }



html .accountBox .button {float:none;}

html .accountBox a.button { background:none; /*background: transparent url(images/interface/bg_button_a.gif) no-repeat scroll top right;*/ color: #444; font: normal 12px arial, sans-serif; height: 10px; margin-right: 3px; padding-right: 5px; text-decoration: none; border: 0; float:none; }

html .accountBox a.button span {background:none; /* background: transparent url(images/interface/bg_button_span.gif) no-repeat;*/ display:inline; line-height: 14px; padding: 0px 0 0px 5px; }

html .accountBox a.button:active { /*background-position: bottom right;*/ color: #000; outline: none; }

html .accountBox a.button:active span { /*background-position: bottom left; padding: 0px 0 0px 18px;*/ }


/************************************************
* Pagination Links								*
************************************************/
.navigation { padding: 5px; clear:both; clear:both; margin-top:5px; }

.navigation ul { margin: 0; padding: 0; text-align: center; font-size: 1.0em; }

.navigation li { list-style-type: none; display: inline; padding-bottom: 1px; margin: 0 1px 0 0; }

.navigation a, .navigation a:visited { padding: 4px 4px 4px 4px; border: 1px solid #bbb; text-decoration: none; color: #666; font-weight: bold; }

.navigation a:hover, .navigation a:active { border: 1px solid #666; color: #000; background-color: #eee; font-weight: bold; text-decoration: none; }

.navigation a.currentpage { background-color: #666; color: #fff !important; border-color: #666; font-weight: bold; cursor: pointer; font-weight: bold; }

.navigation a.currentpage:hover, .navigation a.currentpage:active { background-color: #eee; border-color: #bbb; }




.hint_display {
	color:#CCCCCC;
}

.blogarticles {
	font-size:95%;
	line-height: 105%; margin-top:10px;
}

.blogarticles  h2.dialog_colour { background:none!important; color:#409402; margin:0px!important; padding:0px; padding-left:7px; padding-bottom:3px; font-weight:bold; line-height:100%;}
.blogarticles p { border-bottom:1px solid #c4d9e6; margin:0px; padding:8px 5px;}
.blogarticles .dboxpadding { padding-top:0px; margin-top:0px;}
.blogarticles .dboxpadding a {padding-bottom:4px!important;}

.earthDaySale {
	background: transparent url(images/interface/earthDaySale.jpg) no-repeat; height:228px; position:relative;
}
.innerEarth {
	position:absolute;
	right:18px;
	top:0px;
	width:170px;
	background:transparent url(images/interface/earthSaleTextBG.png) repeat;
	color:#005E8A;
	padding:15px 0px 5px 0px;
}

.textUnderline { text-decoration: underline;}

.sustainableSummer {
	background: #FFFFFF url(images/interface/sustainableSummer.jpg) no-repeat left top; height:228px; width:606px;
}
