﻿@charset "utf-8";

/* links */
a:link,a:visited,a:active{text-decoration:none;color:#0033CC;}
a:visited{color:#551A8B;}
a:hover{text-decoration:underline;color:#000000;}

/* HEADER */
/* Logo and topmost navigation elements */
.header {margin:auto;padding:0px;max-width:982px;background:#FFF;font-weight:normal;font-size:12px;color:#000;clear:both;position:relative;}
.header a:link, .header a:visited{text-decoration:none;color:#2c6b05;font-weight:normal;}
.header a:hover, .header a:active{text-decoration:underline;font-weight:normal;}
.header p{font-size:12px;}
#logo{clear:none;float:left;margin:0 0 0 5px;text-align:left;}


#toolbar{clear:none;float:right;font-size:13px;margin-top:0px;position:relative;text-align:right;}
#toolbar p{font-size:13px;padding-right:11px;}
#toolbar a{display:block; float:left;margin-left:15px;}
#toolbar a:link,a:visited,a:hover{ color:#2c6b05;}
#toolbar img{vertical-align:middle;}
.cartqty{background-color:#E9F0F3;margin:0 0.25em 0 0.25em;padding:0 0.25em 0 0.25em;}
#searchmodule
{
	display:block;
	float:right;
	clear:none;
	width:205px;
	vertical-align:top;
	position:relative;
}
#searchmodule a {float:right;padding-right:5px;}
#searchmodule form,
#MiniSearchForm
{
	position:absolute;top:-10px;left:5px;width:180px;
	background-color:#dfdfdf; padding:0px 10px 10px 10px;
	display:none;
}
#searchmodule input {vertical-align:bottom;}
#searchmodule .inputText,
#MiniSearchForm .inputText {height:19px;font-family:"Trebuchet MS";font-size:13px;color:#000;background-color:#F0F7FF;background-image:none;border:solid 1px #808080;width:140px;line-height:15px;margin:10px 0 0 0px;padding:0px 0px 0px 0px;vertical-align:middle;}
#searchmodule .inputText:hover,
#MiniSearchForm .inputText:hover {background-color:#FFF;}
#searchmodule img,
#MiniSearchForm .img{border:0;padding:0;padding-top:0px;vertical-align:bottom;}

.store-finder 
{
	margin-bottom:10px; 
	color:#244d63; 
	position:relative; 
	position:absolute;
	width:390px; 
	right:0; top:40px;
	text-align:right;
}
.store-finder div {padding-right:10px; font-size:18px;height:26px; position:absolute; top:3px; right:175px;}

#SearchStoreForm {margin:0 0 10px;}
#storeSearchText 
{
	color:#666;
	height:19px;
	width:120px;
	text-align:center;
	vertical-align:top;
	padding:6px 1px;
}
#storeSearchText:focus 
{
	height:17px;
	width:118px;
}

/* ComponentArt Menu styles */
#menu{position:absolute;top:114px;}
#menu table,
.TopMenuGroup,
.MenuGroup,
.SubMenuGroupItem,
.MenuGroup table {border-collapse:collapse;}

.MenuGroup{cursor:default;}
.TopMenuGroup{border-width:0px;border-style:none;cursor:pointer;margin:0;padding:0;}

/*
table.MenuGroup 
{
	border-bottom: 10px solid rgba(34, 75, 96 ,0.5);
	border-left: 10px solid rgba(34, 75, 96 ,0.5);
	border-right: 10px solid rgba(34, 75, 96 ,0.5);
	border-top:none;

	border: 10px solid rgba(34, 75, 96 ,0.5);
	-moz-border-radius: 10px;
	border-radius: 10px;
}
td.MenuGroup
{
	border:none;border-width:0;
}
*/
.SubMenuGroupItem
{
	background-color:#CAE9B8;
	border-right:solid 1px #CAE9B8;
	border-left:solid 1px #2D6E06;
	border-top:solid 1px #2D6E06;
	border-bottom:solid 1px #2D6E06;
	color:Black;
	cursor:pointer;
}
.SubMenuGroupItemHover
{
	color:White;
	background-color:#2D6E06;
	border-right:solid 1px #CAE9B8;
	border-left:solid 1px #CAE9B8;
	border-bottom:solid 1px #CAE9B8;
	border-top:solid 1px #CAE9B8;
	cursor:pointer;
}
.SubMenuGroupItemExpanded
{
	color:Black;
	background-color:#CAE9B8;
	border-left:solid 1px #2D6E06;
	border-bottom:solid 1px #2D6E06;
	border-top:solid 1px #2D6E06; 
}
.SubMenuGroupItem td,.SubMenuGroupItemHover td,.SubMenuGroupItemExpanded td
{
	font-size:13px;font-family:"Trebuchet MS", Arial, sans-serif;
}

.DefaultTab{background-image:url(/images/tab_bg.gif);cursor:default; color:#939598;}
.SelectedTab{background-image:url(/images/tab_bg_selected.gif);color:#2d6c05; text-transform:uppercase;}
.DefaultTabHover{background-image:url(/images/tab_bg.gif);cursor:pointer;color:#2d6c05;}
.TopGroup{z-index:99;position:relative;}

/* ComponentArt Multipage Styles */
#primarycontent .MultiPage
{
	border-top:solid 1px #CCCCCC;
	left:1px;
	padding:10px;
	position:relative;
	top:1px;
	z-index:98;
}

/* MAIN BODY AREA STYLES *?
/* Force scrollbars so centering doesn't jump on some pages */
html{overflow:scroll;}

/* Kill borders, padding and margins on span and block elements */
body,table,td,p,div,span,form,dt{border:0px;margin:0px;padding:0px;}

/* basic html elements */
body 
{
	font-size:67.5%; /* Set for body and all inherited elements for use with EM measurements */
	font-family:"Trebuchet MS", Verdana, sans-serif;
	padding-top:10px;
	text-align:center;
	background-color:#FFF;
}
body.pagecontainer{padding-top:10px;}

h1{color:#2d6c05;font-size:24px;line-height:36px;font-weight:bold;}
h2{clear:left;font-size:20px;line-height:1em;font-weight:normal; color:#2C6B05; text-transform:uppercase;}
h2.color{color:#2C6B05;}
h3 {font-size:16px;line-height:1em; }
h4 {font-size:15px;line-height:18px; }

p, span{font-family: "Trebuchet MS", Verdana, sans-serif;font-size:13px;line-height:18px;}
h1 span{font-size:24px;display:inline;line-height:30px;font-family:Calibri, "Trebuchet MS", Verdana, sans-serif;}
h2 span{font-size:20px;display:inline;line-height:27px;font-family:Cambria, "Trebuchet MS", Verdana, sans-serif;}

span.npk {white-space:nowrap;}

/* image display */
img {border:0;}
td img {display:inline;} /* fix descender gap from showing below images in table-based layouts */

/* tables */
tr th{font-weight:normal;font-size:13px;vertical-align:top;text-align:left;}
td {font-size:13px;vertical-align:top;}

/* table header */
thead th
{font-weight:bold;font-size:12px;padding:0 6px 6px 0;text-transform:capitalize;vertical-align:top;}

thead td
{
	background-color:#E9F0F3;
	border:solid 2px #C5D6DE;
	font-weight:bold;
	font-size:12px;
	letter-spacing:2px;
	margin-bottom:9px;
	padding:0 6px 6px 0;
	text-transform:uppercase;
	vertical-align:top;
}
.spcHdrs tr.spcLevel1{font-weight:bold;}
.spcHdrs .spcLevel1 th{text-align:center;font-size:13px;background-color:#C5D6DE;padding:3px 6px 6px 0;font-weight:bold;}
.spcHdrs .spcLevel1 td{text-align:center;border:none;background-color:#E9F0F3;padding:3px 6px 6px 0;}
.spcHdrs .spcLevel2 th{text-align:center;text-transform:none;font-size:13px;background-color:#E9F0F3;padding:3px 6px 6px 0;}
.spcHdrs .spcLevel2 td{text-align:center;border:none;background:none;padding:3px 6px 6px 0;}
.spcHdrs .spcLevel3 th{text-align:center;text-transform:none;font-size:13px;padding:3px 6px 6px 0;}
.spcHdrs .spcLevel3 td{text-align:center;border:none;background:none;padding:3px 6px 6px 0;}

/* table caption - NOT TO BE CONFUSED WITH THE .caption CLASS */
caption 
{
	color:#01804E;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	/* 12/27/07 font-size:14px; */
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding:1em 15px 1em 15px;
	text-transform:capitalize;
}
.spcHdrs caption
{
	color:#01804E;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	padding:1em 6px 1em 6px;
	text-transform:capitalize;
}



#primarycontent a:link,#primarycontent a:visited,#primarycontent a:active{text-decoration:none;/*border-bottom:solid 1px #0033CC;*/ color:#244D63;}
#primarycontent a:visited{/*border-bottom:solid 1px #591F80;*/ color:#244D63;}
#primarycontent a:hover{text-decoration:none;/*border-bottom:dotted 1px #0033CC;*/background-color:#DFECFF; color:#244D63;}

div{margin:0px;padding:0px;text-align:left;}

/* lists */
ul{list-style-type:disc;padding:0;}
ol{padding:0;}

/* definition lists */
/* 12/27/07 dt {color: #266080;font-size:14px;line-height:1.4em;font-weight:bold;margin-top: 10px;margin-bottom: 15px;}*/
/* 12/27/07 dd {background-color: #F7FBF7;padding: 7px;} */
dt {
	font-family:Calibri, "Trebuchet MS", Verdana, sans-serif;
	color: #266080;font-size:14px;line-height:18px;font-weight:bold;margin-top: 9px;margin-bottom: 18px;
}
dd {background-color:#F7FBF7;padding:6px;}

/* form elements */
input,textarea
{border:solid 1px #BECFD9;
	color:#333;
	font-family:Verdana, sans-serif;
	font-size:13px;
	margin:1px;
	padding-left:2px;
	padding-right:2px;}

#primarycontent thead{padding-bottom:9px;}
#primarycontent thead th,#primarycontent thead td{padding:6px;}
#dgTrackingDetail td{padding-right:15px;}

/* tool-tip styles */
a.tip{border-bottom:1px dashed blue;text-decoration: none;cursor:help;}
a.tip:hover{position:relative;}
a.tip span{display:none;}
a.tip:hover span 
{
	background:#FDF5E7;border:1px dotted #C0C0C0;
	color:#000;
	display:block;
	left:0;
	margin:10px;
	min-width:175px;
	padding:5px;
	position:absolute;
	text-align:left;
	top:10px;
	z-index:100;
}

/* CLASSES */
.required {color:Red; font-weight:bold;}
.headercontainer{margin:auto;padding:0px;width:980px;max-width:980px;background:#FFF;height:152px;}
.pagecontainer{margin:auto;padding:10px 0px 20px 0px;width:980px;max-width:980px;background:#FFF;-moz-box-shadow: 5px 0px 20px #CCCCCC, -5px 0px 20px #CCCCCC;-webkit-box-shadow: 5px 0px 20px #CCCCCC, -5px 0px 20px #CCCCCC; -box-shadow: 5px 0px 20px #CCCCCC, -5px 0px 20px #CCCCCC;
/* For IE */
 border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC;

}
.pagecontainer table{border:none;border-collapse:collapse;}

label[disabled="disabled"], label[disabled="disabled"] .required{color:#999;}

.inputText{padding-left:0px;margin:0px;border:1px solid #BECFD9;color: #333;background-color:#F0F5FA;}
input:hover {background-color:#FFF;}
.inputText:focus, input.focus, textarea.focus
{
    background-color:#FFF;
    border-bottom:#244D63 solid 2px;
    border-right:#244D63 solid 2px;
    border-left:#244D63 solid 2px;
    border-top:#244D63 solid 2px;
    color:#000;
	margin:0;
}

input[disabled="disabled"]{color:#666;}
input.inputImage, input.imageButton, input.inputCheck, input.inputRadio, .inputRadio input
{border:0px;padding:0px;margin:0px;background-image:none;background-color:White; vertical-align:text-bottom;}

#emailsignup label, #ContactForm label, #BillInfo label, #SubcriptionCheckoutForm label{
	display:block;
	float:left;
	margin:0 0 5px 0;
	padding:3px 5px;
	text-align:right;
	width:130px;
}
#FindStoreForm fieldset label{
	display:block;
	float:left;
	margin:0 0 5px 0;
	padding:3px 5px;
	text-align:right;
	width:100px;
}
#BillInfo .inputCheck label{display:inline;width:auto;float:none;text-align:left;}

#primarycontent .Categories a:link,
#primarycontent .Categories a:visited,
#primarycontent .Categories a:active
{font-weight:bold;text-decoration:none;color:#386D89;border-bottom:none;}

#primarycontent .Categories a:hover{text-decoration:underline;color:#386D89;border-bottom:none;background-color:Transparent;}

#primarycontent .Categories .head a:link,
#primarycontent .Categories .head a:visited,
#primarycontent .Categories .head a:active
{font-weight:bold;text-decoration:none;color:#2C6B05;border-bottom:none;}

#primarycontent .Categories .head a:hover
{text-decoration:underline;color:Black;border-bottom:none;}

#Subscription p a:link, #Subscription p a:visited, #Subscription p a:active,
#StoreFront p a:link, #StoreFront p a:visited, #StoreFront p a:active
{font-weight:normal;text-decoration:none;color:#2c6b05;}

#CategoryForm p a:link, #CategoryForm p a:visited, #CategoryForm p a:active
{font-size:13px;font-weight:normal;text-decoration:none;color:#2c6b05;border-bottom:none;}

#Subscription p a:hover,#StoreFront p a:hover,#CategoryForm p a:hover{text-decoration:underline;color:#2c6b05;border-bottom:none;}

#StoreFront .header a:link,#StoreFront .header a:visited{text-decoration:none;color:#000000;border-bottom:none;}
#StoreFront .header a:hover{text-decoration:underline;color:#000000;border-bottom:none;}

#Subscription h3,#StoreFront h3,#CategoryForm h3{font-size:16px;font-family: "Trebuchet MS", Verdana, sans-serif;}

#Subscription h3 a:link, #Subscription h3 a:visited, #Subscription h3 a:active,
#StoreFront h3 a:link, #StoreFront h3 a:visited, #StoreFront h3 a:active,
#CategoryForm h3 a:link, #CategoryForm h3 a:visited, #CategoryForm h3 a:active
{text-decoration:none;color:#000;border-bottom:none;}

#Subscription h3 a:hover,#StoreFront h3 a:hover,#CategoryForm h3 a:hover{text-decoration:underline;}

.labelShow{cursor:pointer;}
.mid{text-align:center;vertical-align:middle;}
.lhs{text-align:left;vertical-align:middle;}
.rhs{text-align:right;vertical-align:middle;}

img.faviconimg {border:0;width:11px;height:11px;padding:0 4px;}

td.mid img{display:inline-block;vertical-align:middle;}
table.page{border-spacing:0;border-collapse:collapse;border-style:none;border-width:0px;border:none;margin:0;padding:0;}

table.page > tr > td{border-spacing:0px;border:solid 1px #E2E7EC;border-collapse:collapse;}
/* Edit RL, 12/20/09 */
#CategoryForm table.page #primarycontent,
#CategoryForm table.page #primarycontent > tr > td{border-spacing:0px;border:none;border-collapse:collapse;}

.page table{margin:9px 0 27px 0;padding:0;}
.page table.buy,.page table table,.page .TopGroup table,.page table.MultiPage{margin:0;padding:0;}
.page .novertmargins table,.page table.novertmargins{margin-top:0;margin-bottom:0;}
.page table.buy {width:550px;}

.TopGroup td img {display:block;}

.blockimg{float:right;}
.caption{font-size:11px;}

/* HOME PAGE STYLES */
#homecontent table{margin-top:2px;}
#homecontent h4{margin:5px 0 0px 0px;padding:0;}

/* SUB-NAVIGATION COLUMN STYLES */
#subnav
{
	margin:0;padding:0 0 0 8px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	/*background:#F2F6F8 url("/images/bg_subnavfade.jpg") repeat-x;	*/
	/*border-left:solid 1px #BECFD9;*/
	border-right:solid 1px #CCCCCC;
	width:180px;
}

#subnav h1{visibility:hidden;display:none;}
/* 12/27/07 #subnav h2, #subnav h4{margin-top:0px;padding:9px 0px 0px 0px;font-size:13px;font-weight:bold;}*/
#subnav h2, #subnav h4{margin-top:0px;padding:7px 0px 0px 0px;font-size:13px;font-weight:bold;line-height:18px;}
#subnav h2, #subnav h4{margin-top:0px;padding:7px 0px 0px 0px;font-size:17px;font-weight:bold;line-height:18px; color:#244d63; text-transform: uppercase; border-bottom:solid 1px #CCCCCC; width:85%;}
#subnav p{margin-top:0px;padding:0px;font-size:13px;font-weight:normal;line-height:18px;}

#subnav ul{margin:0;padding:0 0 10px 0;list-style-type:none;}
/* 12/27/07 #subnav li{display:block;margin:0;padding:0;list-style-type:none;font-size:13px;line-height:1.4em;border-bottom: 1px solid #ffffff;}*/
/* 12/27/07 #subnav li a{display:block;margin:0;padding:2px 4px 2px 3px;line-height:1.4em;border-bottom: 1px solid #DCE6EB;width:100%;text-decoration:none;}*/
/* 12/27/07 #subnav .sequence li p{color:#386D89;display:block;margin:0;padding:2px 4px 2px 3px;line-height:1.4em;border-bottom: 1px solid #DCE6EB;width:100%;text-decoration:none;}*/
#subnav li{display:block;margin:0;padding:0;list-style-type:none;font-size:13px;line-height:18px;border-bottom: 1px solid #ffffff;}
#subnav li a{display:block;margin:0;padding:2px 4px 2px 3px;line-height:18px;width:100%;text-decoration:none;}
#subnav .sequence li p{color:#386D89;display:block;margin:0;padding:2px 4px 2px 3px;line-height:18px;border-bottom: 1px solid #DCE6EB;width:100%;text-decoration:none;}

html>body #subnav li a, html>body #subnav .sequence li p{width:auto;}

#subnav a:link, #subnav a:visited, #subnav a:active{color:#2C6B05;}
#subnav a:hover{color:#2C6B05;text-decoration:underline;}
#subnav li a:hover{color:#2C6B05;text-decoration:none;background-color:#CAE9B8;}
#subnav li.activestep {border-bottom: 1px solid #FFF;}
#subnav li.activestep p{color:#000;height:3em;}
#subnav li.activestep span{display:block;margin:0;padding:2px 3px 2px 3px;line-height:18px;/*border-bottom: 1px solid #CAE9B8;width:96%;*/text-decoration:none;}
#subnav h2 a:link, #subnav h2 a:visited, #subnav h2 a:active {text-decoration:none;}
#subnav h2 a:hover {text-decoration:underline;}
#subnav h4 a:link, #subnav h4 a:visited, #subnav h4 a:active {color:#000;text-decoration:none;}
#subnav h4 a:hover {text-decoration:underline;}

/* CONTENT COLUMN STYLES - #primarycontent AREA */

/* 12/27/07 #primarycontent{padding:5px 5px 6px 10px;}*/
#primarycontent{padding:5px 6px 6px 9px;}

#primarycontent h1
{
	margin:3px 0 15px 0;
	padding:0 0 0 0;
	font-family:Calibri ,"Trebuchet MS", Verdana, sans-serif;
	line-height:33px;
}
#primarycontent h2
{
	margin:9px 0 18px 0;
	padding:0 0 0 0;
	line-height:27px;
	font-size:22px;
	font-family:Cambria, Georgia, Serif;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	color:#2C6B05;
	text-transform:uppercase;
	
	
}
 #primarycontent .contentwide h2
{
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

#primarycontent h3
{
	margin:9px 0 18px 0;
	padding:0;
	line-height:27px;
	font-size:16px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-style:oblique; 

	font-family:Calibri,Myriad, Myriad Pro,"Trebuchet MS", sans-serif;
	font-style:normal; 
	color:#244d63;
}

#primarycontent h3.check
{background-image:url(/images/yes.gif);background-repeat:no-repeat;text-indent:36px;}

#primarycontent .contentwide ul.altcheck li
{list-style-type:none;padding-left:27px;}

#primarycontent .contentwide ul.altcheck li
{
	background-image: url(/images/orange-check.png);
	background-position: 0em 0.1em;
	padding-bottom:3px;
	background-repeat:no-repeat;
}

#primarycontent dt{padding: 0.5em 0em 0em 0em;}

/* 12/27/07 #primarycontent p{font-size:13px;padding: 0em 0em 0.8em 0em;}*/
#primarycontent p
{margin:0 0 18px 0;padding:0;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:13px;}

#primarycontent p strong,#primarycontent p b,
#primarycontent li strong,#primarycontent li b
{margin:0 0 0px 0;padding:0;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:13px;}

#primarycontent .article h1 + p
{
	font-size:16px;
	font-family:Cambria, Georgia, "Times New Roman", serif;
	font-style:oblique;
}

/* Hide first para for vistors from silverpop newsletters */
#primarycontent .silverpop h1 + p
{
	font-family:Cambria, Georgia, "Times New Roman", serif;
	font-style:oblique;
	visibility:collapse;
	display:none;
}
#primarycontent .silverpop h1 + p + p
{
	font-family:Cambria, Georgia, "Times New Roman", serif;
	font-style:oblique;
}

#primarycontent ul,#primarycontent ol
{margin:9px 0 27px 36px;}

#primarycontent ul.hflow-std
{margin:9px 0 27px 36px;float:left;width:500px;margin:0;padding: 0 0 18px 0;list-style: none;clear:both;}

#primarycontent .hflow-std li{
	background-image: url(/images/icons/check-icon.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	float: left;
	width: 180px;
	line-height:18px;
	margin: 0;
	padding:0 0 0 2em;
}

#primarycontent ul+h4{clear:both;}

#primarycontent ul.thincol,
#primarycontent ol.thincol
{margin:9px 0 27px 18px;}
	
#primarycontent .contentstd li,
#primarycontent .contentwide li
{
	font-size:13px;
	line-height:18px;
	margin-bottom:9px;
	padding-right:36px;
}

#primarycontent blockquote
{margin:0 18px 18px 36px;padding-top: 0em;padding-bottom: 0em;}


/* We have a mix of 'pullquote' and 'pulledquote' 
selectors here, because of migrating the Greenview website
toward using the same pullquote methodology as is used on the 
Preen website. Greenview initially used the 'pullquote' within a blockquote
tag. Preen uses a span with class set to 'pullquote' which is replace by
an onload script to 'pulledquote'
*/
#primarycontent blockquote.pullquote,
#primarycontent blockquote.pulledquote,
#primarycontent span.pulledquote,
#primarycontent blockquote.pulledquote p
{
	border-bottom:solid 3px #FF9966;
	border-top:solid 3px #FF9966;
	color:#D35A19;
	float:right;
	font-family: Cambria, Georgia, Serif;
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	line-height:27px;
	letter-spacing:0.05em;
	margin:3px 6px 18px 18px;
	padding: 9px 2px 15px 2px;
	text-align:center;
	width: 188px;
}
#primarycontent blockquote.pullquote p,
#primarycontent blockquote.pulledquote p
{
	color:#D35A19;
	font-family: Cambria, Georgia, Serif;
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	line-height:27px;
	letter-spacing:0.05em;
	margin:0;
	padding:0;
}

#primarycontent blockquote.pullquote em,
#primarycontent .pulledquote em
{font-style:oblique;}

#primarycontent h3.check + blockquote{padding:0 225px 0 0;}

#primarycontent div.column1{float:left;width:375px;}
#primarycontent div.column2{float:right;width:375px;}

#primarycontent .RegErrorMessage,
#primarycontent .ErrorMessage 
{color: #d03030;list-style-type:none;}

#primarycontent ul.RegErrorMessage, 
#primarycontent ul.ErrorMessage 
{margin:0 0 20px 0;}

#primarycontent ol.footnotes
{padding-left:10px;margin-left:0px;}

#primarycontent ol.footnotes li
{font-size:12px;padding-left:0px;margin-left:10px;}

#primarycontent h1 em,
#primarycontent h1 .em,
#primarycontent h2.color em
{color:#244D63;}

/* Right hand area - .modulenav */
#primarycontent .modulenav 
{
	/*border:solid 1px #BFD9C9;
	background-color:#F7FBF7;
	margin:25px 0 0 0;*/
	padding:0px;
	width:225px;
	clear:none;
	float:right;
	border-left:1px solid #CCCCCC;
}

#primarycontent .modulenav h2, 
#primarycontent .modulenav h3,
#primarycontent .modulenav h4
{
	margin:15px;
	color:#244D63;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
}
#primarycontent .modulenav h3
{
	padding-bottom:0px;
	margin-left:15px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-style:normal;
}

#primarycontent .modulenav p{margin:15px;padding: 0 0 8px 0;font-size: 13px;line-height:18px;}

#primarycontent .modulenav label,
#BillInfo .modulenav label
{
	display: block;
	width: 70px;
	padding: 3px 3px;
	margin: 0 0 5px 0;
	text-align: right;
	font-size:11px;
}

#primarycontent .modulenav ul{list-style-type:none;margin:15px;}
#primarycontent .modulenav li
{
	background-repeat:no-repeat;
	font-size:11px;
	padding:0 1em 0.5em 22px;
}

#primarycontent .modulenav ul.adxLinks li
{
	background-image: url(/images/icons/page-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}
#primarycontent .modulenav li.mimehtml
{
	background-image: url(/images/icons/page-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}
#primarycontent .modulenav li.check
{
	background-image: url(/images/icons/check-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:20px;
}
#primarycontent .modulenav li.compare
{
	background-image: url(/images/icons/compare-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}
#primarycontent .modulenav li.calc
{
	background-image: url(/images/icons/calculator-icon.gif);
	background-position: 0 0em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}

/*#primarycontent .modulenav ul.adxLinks li div {margin-left:10px;}*/
#primarycontent .modulenav .adxLinks a{margin:0;padding:0;border-bottom:none;}

#StartDateOptions ol li
{list-style-type:none;margin:0px;padding:0px;}

#StartDateOptions ol
{list-style-type:none;margin:0px;padding:0px;}

#StartDateOptions label 
{padding-left:10px;}

#StartDateOptions p
{
	color:#630;
	padding-left:25px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}


/* Right Navigation Modules */
.contentstd {width:550px; float:right;float:left;}
.contentwide {width:775px; float:right;}
.validationerror {color:#cc0033;font-size:14px;font-weight:bold ;}

/* Breadcrumb elements */
.crumbs {font-family: "Trebuchet MS", Verdana, sans-serif;padding:2px 0 5px 0;font-size:13px;color:#2C6B05;}
#primarycontent .crumbs a:link, #primarycontent .crumbs a:visited, #primarycontent .crumbs a:active {font-weight:bold;text-decoration:none;color:#2C6B05;font-size:13px;border-bottom:none;}
#primarycontent .crumbs a:hover {text-decoration:underline;color:#000000;border-bottom:none;background-color:#ffffff;}
.crumbs .navpathtitle {font-weight:normal;}

/* Product and Category navigation */
.dvCategoryPager
{text-align:left;font-size:13px;display:block;float:right;}
.dvProductPager
{font-size:13px;color:#244d63;}

#primarycontent .dvCategoryPager a:link,
#primarycontent .dvCategoryPager a:visited,
#primarycontent .dvCategoryPager a:active,
#primarycontent .dvProductPager a:link,
#primarycontent .dvProductPager a:visited,
#primarycontent .dvProductPager a:active
{font-weight:bold;text-decoration:none;color:#386D89;padding:0 3px 0 3px;border-bottom:none;}

#primarycontent .dvProductPager a:link,
#primarycontent .dvProductPager a:visited,
#primarycontent .dvProductPager a:active
{font-weight:normal;font-size:13px;text-decoration:none;color:#244d63;border-bottom:none;}

.dvProductPager span
{
	font-size:12px;
	font-weight:bold;
	padding:0 3px 0 3px;
}

#primarycontent .dvCategoryPager a:hover,
#primarycontent .dvProductPager a:hover
{
	border-bottom:none;
	text-decoration:underline;
}

/* Superscripts */
span.sup, sup
{
	font-size:0.9em;
	text-decoration:none;
	vertical-align:text-top;
}

/* Links that use large blocks of text such as paragraphs */
.lblock{display:block;}
#primarycontent a:visited.lblock,
#primarycontent a:link.lblock 
{
	border-bottom:none;	
	color:#244D63;
	text-decoration:none;
}
#primarycontent a:hover.lblock
{
	background-color:#FFFFFF;
	border-bottom:none;
	text-decoration:underline;
}

/* Superscripted references in articles - leave using EMs */
.reflink 
{
	color:#000000;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	vertical-align:text-top;
}
a.reflink{color:#386D89;text-decoration:underline;}

/* Used for Shop */
.Category{}
.Product{}
.Price{font-weight:bold;font-size:22px;color:#244d63;font-family:"Trebuchet MS", Verdana, sans-serif;}
.Option{font-size:12px;color:#666666;font-family:"Trebuchet MS", Verdana, sans-serif;}
.selectBox .Price {font-size:13px;}

#Basket .Price{display:none}

.categorytable {margin:5px 0 5px 0;}

#ProductForm .subhead
{
	color:#386D89;
	font-size:20px;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	line-height:1.5em;
	margin-top:0;
	padding-top:0;
}
#ProductForm input, 
#ProductForm textarea, 
#SelectedProduct td td input, 
#Basket input
{
    background-color:#F0F5FA;
    background-image: none;
    border: 1px solid #2f637f;
    color: #333;
	font-family:"Trebuchet MS", Verdana, sans-serif;
    margin: 0px 1px 5px 15px;
	padding-left: 4px;
	
}
#ProductForm input.inputImage, 
input.imageButton
{background-color:White;}

#SelectedProduct .inputImage,
#SelectedProduct .inputRadio, 
#SelectedProduct .inputCheck
{background-color:Transparent;border:none;}


/* Microsoft Datagrid Table Styles */
.OddRow {background-color:White;padding:5px;margin:5px;}
.EvenRow{background-color:#EBF5EC;background-color:White;padding:5px;margin:5px;}

tr.usageOddRow, tr.usageEvenRow
{
	font-size:14px;
	height:34px;
	padding:2px 3px 1px 5px;
	padding-left:8px;
}
.usageOddRow td, .usageEvenRow td {padding:2px;font-size:13px;}
.usageOddRow {background-color:#E0F7E0;}
.usageEvenRow {background-color:#C0D0DE;}
.usageOddCol, .usageEvenCol{text-align:center;}
.usageOddRow .usageOddCol {background-color:#F2F6F8;font-weight:bold;}
.usageOddRow .usageEvenCol {background-color:#E0E9FA;font-weight:bold;}
.usageEvenRow .usageOddCol {background-color:#CFDFE7;font-weight:bold;}
.usageEvenRow .usageEvenCol {background-color:#C0D0DE;font-weight:bold;}

/* Other */
.disabled {color:#999;}
.phone {white-space:nowrap;font-weight:bold;font-size:1.2em;}

.HeaderCell {font-weight:bold;}

.catsection
{
	float:left;
	margin-top:12px;
	padding:6px;
	width:500px;
}
.EvenCatCol .catsection
{margin-left:10px;}

.catsection .head
{
	display:block;
	font-size:14px;
	margin:-6px -6px 6px -6px;
	padding:6px;
}

.catsection p {display:block;clear:both;}
.catimages {float:left; width:109px;text-align:center;}
.catimages p {padding-top:15px;font-weight:normal;color:#333;}

.tabgap{border-bottom:1px solid #386D89;display:block;height:33px;width:5px;}
.tabspace{border-bottom:1px solid #386D89;display:block;height:33px;width:280px;}

.tab { 
	background-color:#386D89;
	border:1px solid #386D89;
	color:White;
	cursor:pointer;
	display:block;
	text-align:center;
	}
.tabhold{background-color: #386D89;height:25px;margin-top:7px;}
.tabfocus{ 
	color:#386D89;
	border:1px solid #BECFD9;
	border-bottom:1px solid #FFF;
	background-color:#FFF;
	background-image:url(/images/bg_tab_grnfade.jpg);
	background-repeat:repeat-x;
	height:32px;
	padding-top:7px;
}
.tabcontent{padding-top:15px;padding-left:15px;padding-right:5px;width:520px;}

.tabcontent p{color:#666666;}

.tabcontent h2{color:#666666;}
.tabcontent h3{color:#666666;}
.tabcontent h4{color:#666666;}

.tabcontent ul{list-style-type:disc;padding:0; color:#666666;}
.tabcontent ol{padding:0;}


#primarycontent .tab h2, #tab1focus h2, #tab2focus h2, #tab1ready h2, #tab2ready h2
{font-size:16px;font-weight:bold;margin:4px;padding:0px;}

.Collapsed{display:none;}
.Visible{display:block;}

/* Warnings */
.alertmessage{background-color:#FDF5E7;border:solid 1px #F3905B;margin:6px 0 10px 0;padding:6px;}
.ErrorMessage{color:#D03030;}

#primarycontent .boxedInPage a:hover{background-color:Transparent;border-bottom:none;}

/* New Window */
a[class="popup"], a[target="_blank"], a[onclick*="popup"] {}
a:link[target="_blank"], a:visited[target="_blank"], a:active[target="_blank"] {text-decoration:none;color:#386D89;font-weight:bold;}
a:hover[target="_blank"] {text-decoration:underline;}

#primarycontent a[target="_blank"]{background:none;font-weight:normal;padding:0;}

#primarycontent a:link[target="_blank"],
#primarycontent a:visited[target="_blank"],
#primarycontent a:active[target="_blank"]
{color:#244d63;text-decoration:none;}

#primarycontent a:hover[target="_blank"]{background-color:#DFECFF;/*border-bottom:dotted 1px #0033CC*/;color:#000;text-decoration:none;}

#primarycontent a[class="popup"],a[onclick*="popup"]{background-color:Transparent;background-image:none;border-bottom:none;padding:0;}

#primarycontent a:link[class="popup"],
#primarycontent a:visited[class="popup"],
#primarycontent a:active[class="popup"],
#primarycontent a:hover[class="popup"]
{text-decoration:none; color:#244d63;}

#primarycontent .hint1 a:hover{background-color:Transparent;border-bottom:none;}

#primarycontent .buy a{border-bottom:none; color:#244d63;}
.buy a[target="_blank"] {text-decoration:none;color:#386D89;font-weight:normal;}
.buy a:hover[target="_blank"] {text-decoration:underline;}

#primarycontent .modulenav a:link,
#primarycontent .modulenav a:visited,
#primarycontent .modulenav a:active
{background-color:Transparent;color:#666666;text-decoration:none; border-bottom:none;}

#primarycontent .modulenav a:hover
{background-color:Transparent;color:#000;text-decoration:none;}

#primarycontent li span.hint2 
{
	color:#444;
	background-color:#FDF5E7;
	background-image:url(/images/forms/bg-span-hint-gray.png);
	background-position:395px 0px;
	background-repeat:repeat-x;
	border:1px solid #F3905B;
	display:inline;
	font-weight:normal;
	left:375px;
	margin: -3px 0 0 9px;
	min-height:30px;
	padding:3px 6px 6px 40px;
	position:absolute;
	width:250px;
	z-index:0;
}

#lpstart .lparrow
{
	background-color:#EAF5EA;
	background-image:url(/images/lp-bgarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:8px 0 5px 5px;
	padding:7px;
}
#lpstart .lparrow p{margin:0;padding:0;}
#lpstart h2 {margin:15px 0 0 12px;padding:0;}
#lpstart td {vertical-align:bottom;padding-bottom:15px;}

/* New Component Styles */
#primarycontent .comboBox{background-color: #F6F6F6;border:1px solid #A6A7AA;margin:0;padding:0;}
#primarycontent .comboBoxHover{background-color:White;border:1px solid #477A95;margin:0;padding:0;}

#primarycontent .comboDropDown{background-color:White;border:1px solid #868686;cursor:default;padding:1px;padding-right:0px;}
#primarycontent .comboDropDown table{margin:0;padding:0;}

#primarycontent .comboTextBox{background-color:#F6F6F6;border:0px;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:13px;padding-left:2px;padding-right:2px;}
#primarycontent .comboTextBoxHover{background-color:White;}

#primarycontent .comboItemSelected{background-color:#F0F0F0;}
#primarycontent .comboItem{background-color:#F6F6F6;border:1px solid #FFFFFF;padding:3px;padding-top:3px;padding-bottom:3px;}
#primarycontent .comboItemHover{background-color:#477A95;border:1px solid White !important;color:White;}
#primarycontent .comboItemDisabled{background-color:#F6F6F6;border:1px solid #FFFFFF;color:#7E7E90;padding:3px;padding-top:3px;padding-bottom:3px;}
#primarycontent .comboItemHeading{background-color:#DDE7EE;border-bottom:1px solid #C5C5C5;padding:1px;}

#primarycontent .comboHeadingCell{background-color:#DDE7EE;border-bottom:1px solid #C5C5C5;padding:1px 2px 1px 3px;}

/*
FOOTER AND BOTTOM AREA STYLES
Class base style: foot1
These apply to the colored footer navigation bar containing major site section links and newsletter signup 
*/
.footcontainer{clear:both;margin:auto;padding:0px;width:982px;}
.foot1
{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: normal;
	color: #666666;
	background-color: white;
	border-top:solid 1px #cccccc;
	border-bottom-width:0px;
	border-right-width: 0px;
	border-left-width: 0px;
	width: 980px;
	padding-top:15px;
	padding-bottom:15px;
}
.foot1 p,.foot1 form{font-size:11px;margin:0px;padding:0px;}
.foot1 .foot1links{float:left;
	clear:none;
	width:590px;
	margin-left:1em;
	line-height: 2.5em;
	vertical-align:middle;
	padding:0px;}
.foot1 .foot1forms{float:right;
	clear:none;
	width:350px;
	height: 3em;margin-right:-50px;}
.foot1 label{font-size:1.2em;font-weight:bold;}

.foot1 input
{
  font-family:'Trebuchet MS'; 
  font-size:1em; 
  background-color:#FFFFFF; 
  border-style:solid;
  border-color:#386d89; 
  border-width:1px; 
  color:#000000; 
  height: 15px;
  vertical-align:middle;
  width:140px;
  margin-top:0px;
  padding:0 0 1px 0px;
}

.foot1 input.inputImage
{
	border:0px;
	vertical-align:middle;
	padding:0;
	margin:0px 0px 0px -8px;
	width:auto;
	height:auto;
	background-color: #C5D6DE;
}

/* Footer link styles */
.foot1 a:link, .foot1 a:visited{text-decoration:none;color:#666666;}
.foot1 a:hover, .foot1 a:active{text-decoration:underline;}


/*
Class base style: foot2
These apply to the second and lowest level of footer navigation containing general site notices and addenda
*/

.foot2
{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: normal;
	color: #666666;
	border: 0px;
	width: 980px;
	height: 30px;
	margin-left:10px;
	
}
.foot2 p {font-size:11px;}

.foot2 .foot2links
{
	margin:0px;
	margin-top:2px;
	margin-left:1.2em;
	padding:0px;
	float:left;
	clear:none;
	width:300px;
	vertical-align:top;
}
.foot2 .foot2copy
{
	margin:0px;
	margin-top:2px;
	margin-right:1.2em;
	padding:0px;
	float:right;
	clear:none;
	width:500px;
	text-align:right;
}

/* Footer link styles */
.foot2 a:link, .foot2 a:visited {text-decoration:none;color:#20653A;}
.foot2 a:hover, .foot2 a:active {text-decoration:underline;}
/* Print related */
.printOnly{display:none;}

/* test styles */
.twocolcallout {
	position: relative;
	clear:both;
	width:100%;
}
.twocolcallout .text {
	float: left;
	width: 270px;
	position: relative;
}
.twocolcallout .list {
	float: right;
	width: 240px;
	background-color: #F0FCD6;
	right: 0px;
	position: relative;
	padding-top: 15px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin:18px 0 18px 0;
}

#primarycontent div .prodavailzipstate
{
	/*border:solid 1px #F3905B;*/
	padding:6px;
	background-image:url(/images/bg_bluefade.png);
	background-repeat:repeat-x;
	/*background-color:#FDF5E7;*/
	width:760px;
	color:White;
	font-size:20px;
	}
.starthere prodavailzipstate{text-align:center;margin-right:auto;margin-left:auto;}

#primarycontent div .crosssell{background-position:bottom;padding:6px;width:538px;}
#primarycontent .crosssell .head{font-size:11px;font-weight:bold;color:#2d6c05; text-transform:uppercase; text-align:center; /*background:url(../images/crossselllightblueline.png);*/
text-align: center;
padding: 0;
margin: -10px 0 0.5em 0;}

.greenline {background:url(../images/dark-blu-line-hor.gif.png);background-position: bottom; background-repeat:repeat-x;}


#primarycontent .crosssell a:link,#primarycontent .crosssell a:visited,#primarycontent .crosssell a:active
{background-color:Transparent;border-bottom:none;color:#244D63;}

#primarycontent .crosssell a:hover{color:#000000;border-bottom:none;background-color:#DFECFF;text-decoration:none;}
.starthere crosssell{margin-right:auto;margin-left:auto;text-align:center;}
.crosssell td{vertical-align:middle;}


#primarycontent div .articlecrosssell{background-position:bottom;padding:6px;width:550px;}
#primarycontent .articlecrosssell .head{font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-style:oblique; 
	font-family:Calibri,Myriad, Myriad Pro,"Trebuchet MS", sans-serif;
	font-size:16px;
	font-style:normal;background:url(../images/articlecrossselllightblueline.png); background-position: bottom; background-repeat:no-repeat;
	}

#primarycontent .articlecrosssell a:link,#primarycontent .articlecrosssell a:visited,#primarycontent .articlecrosssell a:active
{background-color:Transparent;border-bottom:none;color:black;text-decoration:underline;}

#primarycontent .articlecrosssell a:hover{color:#000000;border-bottom:none;background-color:#DFECFF;text-decoration:none;}
.starthere articlecrosssell{margin-right:auto;margin-left:auto;text-align:center;}
.articlecrosssell td{vertical-align:middle;}


#SeasonChoices label,#RenewalChoices label{margin-left:10px;}

#sitesearch form .inputText {height:17px; padding: 6px 2px; width:360px;}
#sitesearch form .inputText:focus {height:17px; padding: 5px 1px; width:360px;}
#sitesearch a.searchLink {font-weight:bold;color:#2C6B05; text-decoration:underline;}
#sitesearch a.searchLink:hover {color:#000; background-color:#FFF;}
#sitesearch .big,
#sitesearch .big span,
#primarycontent .big,
#primarycontent .big b
{font-size:16px;}

#primarycontent #sitesearch .pr { border:solid 1px #E76F19; padding:10px 12px; background:#faf8fe; margin-bottom: 22px;}

.store-search{width:390px;border:solid 1px #4B5196;padding:.5em 14px;}
.store-search input{vertical-align:middle;padding:2px 3px 1px 2px;}

.pager-label{margin-left:22px;}
.pager-prev,.pager-next,.pager-num{margin:0 .25em;padding:0.25em .5em;}
a.pager-num,#content a.pager-prev,a.pager-next{text-decoration:none;}
a.pager-num:hover,a.pager-prev:hover,a.pager-next:hover {text-decoration:none; }
a.pager-num:visited,a.pager-prev:visited,a.pager-next:visited {text-decoration:none; }

a.pager-num{border:solid 1px #BECFD9;}
a.pager-num:hover{border:solid 1px #244D63;}

p.storelocator-warning{color:#d01717;font-weight:bold;text-indent:0;}

.print_link {font-size:0.825em; padding:2px 0 0 20px; height:16px; background:url(../images/buttons/printer.png) no-repeat; cursor:pointer; text-decoration:none; }

.vcard
{
	margin-bottom:10px;
}

#primarycontent a.prodhomesubcat
{
	color:#173d51;
	text-decoration:none;
	border-bottom:none;
	font-size:12px;
}

#primarycontent a.prodhomefeatcat
{
	color:#173d51;
	text-decoration:none;
	border-bottom:none;
	font-size:14px;
	font-weight:bold;
}


#primarycontent div .featureprod{background-position:bottom;padding:6px;width:775px;}
#primarycontent .featureprod .head{font-size:15px;font-weight:bold;background:url(../images/crossselllightblueline.png);}

#primarycontent .featureprod a:link,#primarycontent .featureprod a:visited,#primarycontent .featureprod a:active
{background-color:Transparent;border-bottom:none;color:#244d63;/*text-decoration:underline;*/}

#primarycontent .featureprod a:hover{color:#244d63;border-bottom:none;background-color:#DFECFF;text-decoration:none;}
.starthere featureprod{margin-right:auto;margin-left:auto;text-align:center;}
.featureprod td{vertical-align:middle;}



#primarycontent div .featureprodright{background-position:bottom;margin-left:10px; padding:6px; width:200px;}
#primarycontent .featureprodright .head{font-size:15px;font-weight:bold;background:url(../images/crossselllightblueline.png);}

#primarycontent .featureprodright a:link,#primarycontent .featureprodright a:visited,#primarycontent .featureprodright a:active
{background-color:Transparent;border-bottom:none;color:#244d63;/*text-decoration:underline;*/}

#primarycontent .featureprodright a:hover{color:#244d63;border-bottom:none;background-color:#DFECFF;text-decoration:none;}
.starthere featureprodright{margin-right:auto;margin-left:auto;text-align:center;}
.featureprodright td{vertical-align:middle;}









/* Right hand area - .modulenav2 NEW */
#primarycontent .modulenav2 
{
	background-color:#ecf1f4;
	margin:25px 0 0 0;
	padding:0px;
	width:225px;
	clear:none;
	float:right;
}

#primarycontent .modulenav2 h2, 
#primarycontent .modulenav2 h3,
#primarycontent .modulenav2 h4
{
	margin:15px;
	color:#2d6c05;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
}
#primarycontent .modulenav2 h3
{
	padding-bottom:0px;
	margin-left:15px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-style:normal;
}

#primarycontent .modulenav2 p{margin:15px;padding: 0 0 8px 0;font-size: 13px;line-height:18px;}

#primarycontent .modulenav2 label,
#BillInfo .modulenav2 label
{
	display: block;
	width: 70px;
	padding: 3px 3px;
	margin: 0 0 5px 0;
	text-align: right;
	font-size:13px;
}

#primarycontent .modulenav2 ul{list-style-type:none;margin:15px;}
#primarycontent .modulenav2 li
{
	background-repeat:no-repeat;
	font-size:11px;
	padding:0 1em 0.5em 22px;
}

#primarycontent .modulenav2 ul.adxLinks li
{
	background-image: url(/images/icons/page-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}
#primarycontent .modulenav2 li.mimehtml
{
	background-image: url(/images/icons/page-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}
#primarycontent .modulenav2 li.check
{
	background-image: url(/images/icons/check-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:20px;
}
#primarycontent .modulenav2 li.compare
{
	background-image: url(/images/icons/compare-icon.gif);
	background-position: 0em 0.1em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}
#primarycontent .modulenav2 li.calc
{
	background-image: url(/images/icons/calculator-icon.gif);
	background-position: 0 0em;
	font-size:13px;
	font-weight:normal;
	padding-left:23px;
}

/*#primarycontent .modulenav ul.adxLinks li div {margin-left:10px;}*/
#primarycontent .modulenav2 .adxLinks a{margin:0;padding:0;border-bottom:none;}

#primarycontent .modulenav2 a:link,
#primarycontent .modulenav2 a:visited,
#primarycontent .modulenav2 a:active,
#primarycontent .modulenav2 a:hover
{background-color:Transparent;color:#386D89;text-decoration:none; border-bottom:none;}

.RightNavPwd
{
	margin-left:15px;
}


#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv 
{
	top:0px;
	left:0px;
position:absolute;
background-color:White;
width:402px;
height:575px;
z-index: 9002;
border:solid 10px #477A95;}

.enlarge{cursor:pointer;}

.newproduct
{
	font-size:14px;
	font-weight:bold;
	color:#e76f19;
}

#navSlide { margin: 10px; position: relative }
#navSlide li { float: left; list-style: none; background:  #e3e3e3;  height:45px; width:109px; }
#navSlide a, #navSlide a:visited, #navSlide a:hover{background: #e3e3e3; text-decoration: none ! important; border-bottom: none ! important; color: #6a6969;  padding-left:10px; padding-top:10px;  vertical-align:middle; font-size:14px; font-weight:bold; display:block; height:35px;}
#navSlide a.activeSlide {background: #7e7d7d; color: black; vertical-align:middle;font-size:14px; font-weight:bold; display:block; height:35px; text-decoration:none; border-bottom:none;}
#navSlide a:focus { outline: none; }

.slideheader
{
	font-weight:bold;
	font-size:16px;
	color:White;
	background-color:#326a87;
	height:28px;
	padding:5px 5px 0px 7px;
	margin-bottom: 10px;	
	width:538px;
}

.addthis_button_compact img
{
	vertical-align:bottom;
}

/*New newsletter template */
.articles{float:left;width:560px;}
.article{clear:both;}
.image.wrap-right{float:right;margin:1em 0 1em 1em;}
.image-caption{font-size:0.75em;line-height:1.375em;}

td.HeaderCell.Search {padding-bottom:9px;}

