/***********************************/
/********** PAGE SETTINGS **********/
/***********************************/


/* set page margins and padding with proper alignment, body and frame must be used together */
body {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
}

#frame {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align:left;
}

#framewide {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align:left;
}

.framewrapper {
	width: 960px ; 
	margin-right: auto; 
	margin-left: auto;	
}

.frame {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align:left;
}

.framewide {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align:left;
}

#frameBD {
	width: 792px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align:left;
}

.frameBD {
	width: 792px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align:left;
}

/* control left half of header layout */
#headerleft {
	width: 428px;
	padding: 0;
	float: left;
}

/* control right half of header layout */
#headerright {
	width: 332px;
	padding: 0;
	float: left;
}

/* tweaker */
#acctcartwrapper {
	margin: 4px 0 0 0;
}

/* tweaker */
#cartdisplaywrapper {
	margin: 11px 0 0 0;
}

/* must use to wrap all content below the header, pushes content below header divs */
#mainwrapper {
	clear: both;
}

/* set padding of page content */
#pagewrapper {
	padding: 5px 16px 30px 16px;
}

#footerwrapper {
	padding: 0 5px 20px 5px;
}

#leftnav {
	width: 185px;
	margin: 0px 6px 20px 0;
	float: left;
}

#rightcontent {
	width: 708px;
	margin: 0 0 20px 0;
	float: right;
}

#hpleftcol1 {
	float: left;
	width: 140px;
	margin: 0 0 10px 0;
}

#hprightcol1 {
	float: right;
	width: 553px;
	height: 205px;
	margin: 0 0 10px 0;
}

#hpleftcol2 {
	float: left;
	width: 480px;
	margin: 0 0 15px 0;
}

#hprightcol2 {
	float: right;
	width: 213px;
	margin: 0 0 15px 0;
}

#calloutright {
	float: right;
	margin: 15px 0 15px 25px;
	padding: 10px;
	border: 1px solid #DDD;
}


/***********************************/
/************ TAG MODS *************/
/***********************************/

/* nullify xml strict doctype rules for treating img margins */
#features img {
	display: block;
}
#leftnav_on img {
	display: block;
}
#leftnav_off img {
	display: block;
}

ul.dropdown {
	visibility: hidden;
	position: absolute;
	margin: 19px 0 0 0;
	padding: 0;
	width: auto;
	list-style: none;
	border: 1px solid #D6D6D6;
	background: #FFF;
	z-index:10;
}

ul.dropdown li:hover {
	background: #F0F0F0;
}

/* IE hack class for custom dropdown */
ul.dropdown li.hover {
	background: #F0F0F0;
}

ul.dropdown li a {
	padding: 2px 10px 2px 7px;
}

ul.dropdown li a:hover {
	text-decoration: none;
}

ul.hotlist {
	font-size: 10px;
	margin: 5px 0 20px 0;
	padding: 0;
	list-style: none;
}

ul.hotlist li {
	padding: 2px 0 0 10px;
	background: url(/images/bullet01.gif) no-repeat 3px 4px;
}

ul.hotlist li a {
	color: #555;
}
ul.hotlist li a:link {
	text-decoration: none;
}
ul.hotlist li a:visited {
	text-decoration: none;
	color: #555;
}
ul.hotlist li a:hover {
	text-decoration: underline;
	color: #555;
}
ul.hotlist li a:active {
	text-decoration: none;
}

ul.giftlist {
	font-size: 11px;
	margin: 5px 0 20px 0;
	padding: 0;
	list-style: none;
}

ul.giftlist li {
	padding: 2px 0 0 10px;
	background: url(/images/bullet02.gif) no-repeat 3px 4px;
}

ul.giftlist li a {
	color: #8CC800;
}
ul.giftlist li a:link {
	text-decoration: none;
}
ul.giftlist li a:visited {
	text-decoration: none;
	color: #8CC800;
}
ul.giftlist li a:hover {
	text-decoration: underline;
	color: #8CC800;
}
ul.giftlist li a:active {
	text-decoration: none;
}

ul.articlelist {
	font-size: 9px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	width:100%
}

ul.articlelist li {
	padding: 2px 0 0 10px;
	background: url(/images/bullet01.gif) no-repeat 3px 4px;
}

ul.articlelist li a {
	color: #555;
}
ul.articlelist li a:link {
	text-decoration: none;
}
ul.articlelist li a:visited {
	text-decoration: none;
	color: #555;
}
ul.articlelist li a:hover {
	text-decoration: underline;
	color: #555;
}
ul.articlelist li a:active {
	text-decoration: none;
}

ul.mainfeaturelist {
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

ul.mainfeaturelist li {
	padding: 2px 0 0 10px;
	background: url(/images/bullet01.gif) no-repeat 3px 4px;
}

ul.mainfeaturelist li a {
	color: #555;
}
ul.mainfeaturelist li a:link {
	text-decoration: none;
}
ul.mainfeaturelist li a:visited {
	text-decoration: none;
	color: #555;
}
ul.mainfeaturelist li a:hover {
	text-decoration: underline;
	color: #555;
}
ul.mainfeaturelist li a:active {
	text-decoration: none;
}

ul.simple {
	margin: 5px auto;
	padding: 0;
	list-style: square;
}

ul.simple li {
	margin: 2px 0 0 15px;
}

ol.simple {
	margin: 5px auto;
	padding: 0;
}

ol.simple li {
	margin: 2px 0 0 30px;
}

/* this prevents form tags from creating extra spacing errors in Netscape and Opera browsers */
form {
	margin: 0; padding: 0;
}

input[type="text"], input[type="password"] {
	margin: 0;
	padding: 0 0 0 2px;
	height: 16px;
	border: 1px solid #CCC;
}

select {
	margin: 0;
	padding: 0 0 0 2px;
	height: 20px;
	border: 1px solid #CCC;
}

p {
	margin-top: 0;
}

#orderdetails th {
	font-size: 9px;
	color: #555;
	font-weight: bold;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background: #F9F9F9;
	padding: 2px 0 2px 0;
}

#orderdetails td {
	border-bottom: 1px solid #EEE;
	padding: 10px 0 10px 0;
}

/* cancel styles inside nested table, e.g. custom dropdown inside order details table */
#orderdetails td table td {
	border: none;
	padding: 0;
}

#ordertotals td {
	border-top: 1px solid #EEE;
}

/* category product listing headings */
#prodlist th {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: #D0E8A1;
	height: 22px;
	line-height: 22px;
	text-align: left;
	text-indent: 10px;
}

/* category product details formatting */
#proddetails td {
	padding: 10px 0;
}
#proddetails td table td {
	padding: 0;
}

/* Track & Trace results table formatting */
#TrackTrace th {
	text-align:center; 
	background-color:#F4F4F4;
	font-weight: bold;
}
#TrackTrace td {
	text-align:center;
	border-bottom:1px solid #DDD
}

/***********************************/
/********** TEXT SETTINGS **********/
/***********************************/

/* set default text for entire page */
td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
}

.xstext1 { font-size: 8px; color: #000; font-weight: normal; }
.xstext2 { font-size: 8px; color: #333; font-weight: normal; }
.xstext3 { font-size: 8px; color: #555; font-weight: normal; }
.xstext4 { font-size: 8px; color: #777; font-weight: normal; }
.xstext5 { font-size: 8px; color: #8CC800; font-weight: normal; }
.xstext6 { font-size: 8px; color: #966; font-weight: normal; }
.xsbtext1 { font-size: 8px; color: #000; font-weight: bold; }
.xsbtext2 { font-size: 8px; color: #333; font-weight: bold; }
.xsbtext3 { font-size: 8px; color: #555; font-weight: bold; }
.xsbtext4 { font-size: 8px; color: #777; font-weight: bold; }
.xsbtext5 { font-size: 8px; color: #8CC800; font-weight: bold; }
.xsbtext6 { font-size: 8px; color: #966; font-weight: bold; }

.stext1 { font-size: 9px; color: #000; font-weight: normal; }
.stext2 { font-size: 9px; color: #333; font-weight: normal; }
.stext3 { font-size: 9px; color: #555; font-weight: normal; }
.stext4 { font-size: 9px; color: #777; font-weight: normal; }
.stext5 { font-size: 9px; color: #8CC800; font-weight: normal; }
.stext6 { font-size: 9px; color: #966; font-weight: normal; }
.sbtext1 { font-size: 9px; color: #000; font-weight: bold; }
.sbtext2 { font-size: 9px; color: #333; font-weight: bold; }
.sbtext3 { font-size: 9px; color: #555; font-weight: bold; }
.sbtext4 { font-size: 9px; color: #777; font-weight: bold; }
.sbtext5 { font-size: 9px; color: #8CC800; font-weight: bold; }
.sbtext6 { font-size: 9px; color: #966; font-weight: bold; }

.mtext1 { font-size: 10px; color: #000; font-weight: normal; }
.mtext2 { font-size: 10px; color: #333; font-weight: normal; }
.mtext3 { font-size: 10px; color: #555; font-weight: normal; }
.mtext4 { font-size: 10px; color: #777; font-weight: normal; }
.mtext5 { font-size: 10px; color: #8CC800; font-weight: normal; }
.mtext6 { font-size: 10px; color: #966; font-weight: normal; }
.mbtext1 { font-size: 10px; color: #000; font-weight: bold; }
.mbtext2 { font-size: 10px; color: #333; font-weight: bold; }
.mbtext3 { font-size: 10px; color: #555; font-weight: bold; }
.mbtext4 { font-size: 10px; color: #777; font-weight: bold; }
.mbtext5 { font-size: 10px; color: #8CC800; font-weight: bold; }
.mbtext6 { font-size: 10px; color: #966; font-weight: bold; }

.ltext1 { font-size: 11px; color: #000; font-weight: normal; }
.ltext2 { font-size: 11px; color: #333; font-weight: normal; }
.ltext3 { font-size: 11px; color: #555; font-weight: normal; }
.ltext4 { font-size: 11px; color: #777; font-weight: normal; }
.ltext5 { font-size: 11px; color: #8CC800; font-weight: normal; }
.ltext6 { font-size: 11px; color: #966; font-weight: normal; }
.ltext7 { font-size: 11px; color: #00a53c; font-weight: normal; }
.lbtext1 { font-size: 11px; color: #000; font-weight: bold; }
.lbtext2 { font-size: 11px; color: #333; font-weight: bold; }
.lbtext3 { font-size: 11px; color: #555; font-weight: bold; }
.lbtext4 { font-size: 11px; color: #777; font-weight: bold; }
.lbtext5 { font-size: 11px; color: #8CC800; font-weight: bold; }
.lbtext6 { font-size: 11px; color: #966; font-weight: bold; }

.xltext1 { font-size: 12px; color: #000; font-weight: normal; }
.xltext2 { font-size: 12px; color: #333; font-weight: normal; }
.xltext3 { font-size: 12px; color: #555; font-weight: normal; }
.xltext4 { font-size: 12px; color: #777; font-weight: normal; }
.xltext5 { font-size: 12px; color: #8CC800; font-weight: normal; }
.xltext6 { font-size: 12px; color: #966; font-weight: normal; }
.xlbtext1 { font-size: 12px; color: #000; font-weight: bold; }
.xlbtext2 { font-size: 12px; color: #333; font-weight: bold; }
.xlbtext3 { font-size: 12px; color: #555; font-weight: bold; }
.xlbtext4 { font-size: 12px; color: #777; font-weight: bold; }
.xlbtext5 { font-size: 12px; color: #8CC800; font-weight: bold; }
.xlbtext6 { font-size: 12px; color: #966; font-weight: bold; }
.xlbtext7 {	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #e98300; }

.subtitle0 { font-size: 1.2em; color: #FFF; font-weight: bold; }
.subtitle1 { font-size: 1.2em; color: #000; font-weight: bold; }
.subtitle2 { font-size: 1.2em; color: #333; font-weight: bold; }
.subtitle3 { font-size: 1.2em; color: #555; font-weight: bold; }
.subtitle4 { font-size: 1.2em; color: #777; font-weight: bold; }
.subtitle5 { font-size: 1.2em; color: #8CC800; font-weight: bold; }
.subtitle6 { font-size: 1.2em; color: #966; font-weight: bold; }
.subtitle7 { font-size: 1.2em; color: #F00000; font-weight: bold; }
.subtitle8 { font-size: 1.2em; color: #FA961E; font-weight: bold; }
.subtitle9 { font-size: 1.2em; color: #00A53C; font-weight: bold; }
.subtitle10 { font-size: 1.2em; color: #039; font-weight: bold; }
.xxltext5 { font-size: 14px; color: #8CC800; font-weight: normal; }


.price { font-size: 18px; color: #8CC800; font-weight: bold; }

.price_red { font-size: 18px; color: #F00000; font-weight: bold; }

.featureproductboxtitle { font-size: 12px; color: #FFF; font-weight: bold; padding-top: 4px; }

.holidaysaleboxtitle { font-size: 12px; color: #F00000; font-weight: bold; padding: 2px auto auto 10px; }

.generalboxtitle { font-size: 12px; color: #555; font-weight: bold; padding: 2px auto auto 10px; }

.cartnum {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}


.BayerButton
{
	COLOR: #990000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


/* used for page headings ONLY */
h1 {
	margin: 0 0 12px 0;
	padding: 6px 0 0 0;
	font-size: 24px;
	font-weight: normal;
	color: #8CC800;
	float: left;
}

h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	float: left;
}


h2.cat_title {
	margin: 15px 0 5px 0;
	color: #8CC800;
	float: none;
}

h2.general_title {
	margin: 0 0 2px 0;
	color: #8CC800;
	float: none;
}

h2.red {
	margin: 0 0 2px 0;
	color: #F00000;
	float: none;
}

.grandtotaltext {
	padding: 5px 0 5px 0;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.grandtotalnum {
	padding: 5px 0 5px 0;
	font-size: 18px;
	font-weight: bold;
	color: #8CC800;
	text-align: right;
}

/***********************************/
/********** LINK SETTINGS **********/
/***********************************/

a {
	color: #8CC800;
	font-weight: bold;
}
a:link {
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #8CC800;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #00a53c;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	font-weight: bold;
}

a.printcopy {
	color: #8CC800;
}
a.printcopy:link {
	text-decoration: none;
}
a.printcopy:visited {
	text-decoration: none;
	color: #8CC800;
}
a.printcopy:hover {
	text-decoration: underline;
	color: #8CC800;
}
a.printcopy:active {
	text-decoration: none;
}

.tul_link
{
color:#8CC800;
font-weight:normal;	
font-size:11px;	
}

a.mtext5 {
	color: #8CC800;
}

a.mtext5:visited {
	color: #8CC800;
}

a.mtext5:hover {
	color: #8CC800;
}

a.stext3 {
	color: #555;
}
a.stext3:link {
	text-decoration: none;
}
a.stext3:visited {
	text-decoration: none;
	color: #555;
}
a.stext3:hover {
	text-decoration: underline;
	color: #555;
}
a.stext3:active {
	text-decoration: none;
}

a.gtc_link {
	font-size: 9px;
	text-decoration: underline;
	color: #00A53C;
}
a.gtc_link:link {
	font-size: 9px;
	text-decoration: underline;
	color: #00A53C;
}
a.gtc_link:visited {
	font-size: 9px;
	text-decoration: underline;
	color: #00A53C;
}
a.gtc_link:hover {
	font-size: 9px;
	text-decoration: underline;
	color: #00A53C;
}
a.gtc_link:active {
	font-size: 9px;
	text-decoration: underline;
	color: #00A53C;
}



a.addcart_link {
	font-size: 9px;
	color: #e98300;
}
a.addcart_link:link {
	font-size: 9px;
	color: #e98300;
}
a.addcart_link:visited {
	font-size: 9px;
	color: #e98300;
}
a.addcart_link:hover {
	font-size: 9px;
	color: #e98300;
}
a.addcart_link:active {
	font-size: 9px;
	color: #e98300;
}

a.leftad_link {
	font-weight: bold;
	font-size: 9px;
	color: #777;
}
a.leftad_link:link {
	font-size: 9px;
	font-weight: bold;
	color: #777;
}
a.leftad_link:visited {
	font-size: 9px;
	font-weight: bold;
	color: #777;
}
a.leftad_link:hover {
	font-size: 9px;
	font-weight: bold;
	color: #777;
}
a.leftad_link:active {
	font-size: 9px;
	font-weight: bold;
	color: #777;
}

a.orangeview_link {
	font-size: 9px;
	text-decoration: underline;
	color: #e98300;
}
a.orangeview_link:link {
	font-size: 9px;
	text-decoration: underline;
	color: #e98300;
}
a.orangeview_link:visited {
	font-size: 9px;
	text-decoration: underline;
	color: #e98300;
}
a.orangeview_link:hover {
	font-size: 9px;
	text-decoration: underline;
	color: #e98300;
}
a.orangeview_link:active {
	font-size: 9px;
	text-decoration: underline;
	color: #e98300;
}

a.orangelogin_link {
	font-size: 9px;
	font-weight: bold;
	color: #e98300;
}
a.orangelogin_link:link {
	font-size: 9px;
	font-weight: bold;
	color: #e98300;
}
a.orangelogin_link:visited {
	font-size: 9px;
	font-weight: bold;
	color: #e98300;
}
a.orangelogin_link:hover {
	font-size: 9px;
	font-weight: bold;
	color: #e98300;
}
a.orangelogin_link:active {
	font-size: 9px;
	font-weight: bold;
	color: #e98300;
}

a.moreprom_link {
	font-size: 10px;
	font-weight: bold;
	color: #e98300;
}
a.moreprom_link:link {
	font-size: 10px;
	font-weight: bold;
	color: #e98300;
}
a.moreprom_link:visited {
	font-size: 10px;
	font-weight: bold;
	color: #e98300;
}
a.moreprom_link:hover {
	font-size: 10px;
	font-weight: bold;
	color: #e98300;
}
a.moreprom_link:active {
	font-size: 10px;
	font-weight: bold;
	color: #e98300;
}

a.enter_link {
	font-weight: bold;
	font-size: 10px;
	color: #777;
}
a.enter_link:link {
	font-size: 10px;
	font-weight: bold;
	color: #777;
}
a.enter_link:visited {
	font-size: 10px;
	font-weight: bold;
	color: #777;
}
a.enter_link:hover {
	font-size: 10px;
	font-weight: bold;
	color: #777;
}
a.enter_link:active {
	font-size: 10px;
	font-weight: bold;
	color: #777;
}

/* category breadcrumb trail links and text settings */
td.cat_breadcrumb {
	font-size: 11px;
	font-weight: bold;
	color: #555;
}
td.cat_breadcrumb a {
	color: #555;
}
td.cat_breadcrumb a:link {
	text-decoration: underline;
}
td.cat_breadcrumb a:visited {
	text-decoration: none;
	color: #555;
}
td.cat_breadcrumb a:hover {
	text-decoration: none;
	color: #966;
}
td.cat_breadcrumb a:active {
	text-decoration: none;
}

/* category drill down links */
#catlinks td {
	padding: 1px 0 1px 0;
}
#catlinks td a {
	font-size: 11px;
	color: #555;
}
#catlinks td a:link {
	text-decoration: none;
}
#catlinks td a:visited {
	text-decoration: none;
	color: #555;
}
#catlinks td a:hover {
	text-decoration: underline;
	color: #555;
}
#catlinks td a:active {
	text-decoration: none;
}

/* product listings pagination links and formatting  */
#pagination {
	margin: 0 0 8px 0;
}
#pagination td {
	font-size: 11px;
	font-weight: bold;
}
#pagination a {
	font-size: 11px;
}

/* misc nav links */
a.miscnav {
	font-size: 9px;
	color: #555;
	line-height: 16px;
}
a.miscnav:link {
	text-decoration: none;
}
a.miscnav:visited {
	text-decoration: none;
	color: #555;
}
a.miscnav:hover {
	text-decoration: underline;
	color: #555;
}
a.miscnav:active {
	text-decoration: none;
}

#footerwrapper a.miscnav {
	margin-right: 15px;
}

/* nav links for VIEW CART and LOG IN only */
a.miscnav2 {
	font-size: 9px;
	color: #333;
	font-weight: bold;
	line-height: 8px;
}
a.miscnav2:link {
	text-decoration: none;
}
a.miscnav2:visited {
	text-decoration: none;
	color: #333;
}
a.miscnav2:hover {
	text-decoration: underline;
	color: #333;
}
a.miscnav2:active {
	text-decoration: none;
}

.cart {
	font-size: 11px;
	color: #E98300;
	font-weight: bold;
}

/* add to cart links */
a.cart {
	font-size: 11px;
	color: #E98300;
	font-weight: bold;
}
a.cart:link {
	text-decoration: none;
}
a.cart:visited {
	text-decoration: none;
	color: #E98300;
}
a.cart:hover {
	text-decoration: underline;
	color: #E98300;
}
a.cart:active {
	text-decoration: none;
}

/* main nav links and layout settings */
#l1 {
	height: 25px;
}

#l1btn a.nav1 {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	line-height: 25px;
}
#l1btn a.nav1:link {
	text-decoration: none;
}
#l1btn a.nav1:visited {
	text-decoration: none;
	color: #FFF;
}
#l1btn a.nav1:hover {
	color: #FFF;
}
#l1btn a.nav1:active {
	text-decoration: none;
}

/* sets spacing around main nav text */
.l1btnbgleft {
	width: 8px;
	height: 25px;
}
.l1btnbgmid {
	height: 25px;
}
.l1btnbgright {
	width: 8px;
	height: 25px;
}

/* js uses the following to highlight button */
.l1btnbglefton {
	width: 8px;
	height: 25px;
	background: url(/images/l1nav_on_left.gif) no-repeat;
}
.l1btnbgmidon {
	height: 25px;
	background: url(/images/l1nav_on_mid.gif) repeat-x;
}
.l1btnbgrighton {
	width: 8px;
	height: 25px;
	background: url(/images/l1nav_on_right.gif) no-repeat;
}

/* left nav ON links and layout settings */
#leftnav_on {
	margin: 0 0 10px 0;
}

#leftnav_on th a {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}
#leftnav_on th a:link {
	text-decoration: none;
}
#leftnav_on th a:visited {
	text-decoration: none;
	color: #FFF;
}
#leftnav_on th a:hover {
	text-decoration: underline;
	color: #FFF;
}
#leftnav_on th a:active {
	text-decoration: none;
}

#leftnav_on td {
	border-bottom: 1px solid #EEE;
	padding: 2px 0 2px 0;
}
#leftnav_on td a {
	font-size: 10px;
	color: #555;
}
#leftnav_on td a:link {
	text-decoration: none;
}
#leftnav_on td a:visited {
	text-decoration: none;
	color: #555;
}
#leftnav_on td a:hover {
	text-decoration: underline;
	color: #555;
}
#leftnav_on td a:active {
	text-decoration: none;
}

/* left nav OFF links */
#leftnav_off {
	margin: 0 0 2px 0;
}

#leftnav_off th a {
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
#leftnav_off th a:link {
	text-decoration: none;
}
#leftnav_off th a:visited {
	text-decoration: none;
	color: #333;
}
#leftnav_off th a:hover {
	text-decoration: underline;
	color: #333;
}
#leftnav_off th a:active {
	text-decoration: 
	none;
}

/* Secondary nav formatting (About Us & Customer Service) */
#secondarynav {
	clear: left;
	margin-bottom: 25px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

#secondarynav td {
	padding: 3px 5px;
}

#secondarynav a {
	font-size: 9px;
	color: #555;
}
#secondarynav a:link {
	text-decoration: none;
}
#secondarynav a:visited {
	text-decoration: none;
	color: #555;
}
#secondarynav a:hover {
	text-decoration: underline;
	color: #555;
}
#secondarynav a:active {
	text-decoration: none;
}
#secondarynav a.on {
	font-size: 11px;
	color: #555;
	font-weight: bold;
	
}
#secondarynav a.on:link {
	text-decoration: none;
}
#secondarynav a.on:visited {
	text-decoration: none;
	color: #555;
}
#secondarynav a.on:hover {
	text-decoration: underline;
	color: #555;
}
#secondarynav a.on:active {
	text-decoration: none;
}

LI
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-VARIANT: normal
}

.highlight {
	color: #00A53C;
	font-weight: bold;
}

.promotext1 { font-size: 11px; color: #8CC800; font-weight: bold; color: #E98300; margin-bottom: 5px; }
.promotext2 { font-size: 11px; color: #8CC800; font-weight: bold; color: #E98300; }

.ConsoleBarLeft{background: url(/images/cntrls/leftbar.gif) no-repeat; cursor:pointer}
.ConsoleBarLeft_on{background: url(/images/cntrls/leftbar-roll.gif) no-repeat; cursor:pointer}

.ConsoleBarRight{background: url(/images/cntrls/rightbar.gif) no-repeat; cursor:pointer}
.ConsoleBarRight_on{background: url(/images/cntrls/rightbar-roll.gif) no-repeat; cursor:pointer}

#postItButton
{
	cursor:pointer;
	position:absolute; 
	top:10px;
	left:100px; 
	width:40px; 
	height:40px	
}

#postIt 
{
	position:absolute;
	display:none;
	top:200px;
	left:200px;
	width:320px;
	height:320px;
	z-index: 1000;
	background: url(/images/postIt.jpg) no-repeat -30px -30px;
}

#postItContent
{
	position:relative; 
	top:90px; 
	left:20px; 
	width:230px; 
	height:140px
}

textarea.sticky {
	background:transparent none repeat scroll 0% 0%;
	border-style:solid;
	border-width:0pt;
	font-size:11px;
	height:130px;
	width:210px;
}

/* 48 Hr Delivery Styles */

DIV#HrContainer
{
	width:718px;
	height:509px;
}

DIV#HrTitle
{
	width:100%;
	height:169px;
	float:left;
}

DIV#HrBody
{
	width:718px;
	height:340px;
	float:left;
	clear:both;
}

DIV#HrBody .HrBodyContent
{
	width:425px;
	margin-left:60px;
	margin-top:10px;	
}

DIV#HrBody .HrThankYouBodyContent
{
	width:360px;
}

.HrTitle
{
	FONT-SIZE: 18px;
}

.HrThankYouTitle
{
	font-size: 22px;
}

.HrGreen
{
    COLOR: #8cc800;    
}

.HrDarkGreen
{
    COLOR: #00a53c;
}

.HrBody
{
	font-size:16px;
}

.HrGrey
{
	color:#898989;
}

/* autocomplete start */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background: white url('/images/arrowsLoader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* hub */

a{
outline:none;
}

.mainheading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fd8f1c;
	text-decoration: none;
	
}
.Arial20Orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f89827;
	text-decoration: none;
	text-transform: uppercase;
}

.Arial20Orange a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f89827;
	text-decoration: none;
	text-transform: uppercase;
}

.Arial20Orange a:hover{
	text-decoration: underline;
}



.topbronly {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8d8d8;
}
.striptop {
	background-image: url(images/striptop_05.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 9px;
}

.rightbronly {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
}
.bottombronly {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
}
.leftbronly {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d8d8d8;
}
.Arial38grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: normal;
	text-transform: capitalize;
	color: #939393;
}
.bottomrepeat1 {
	background-image: url(../images/gntTools_38.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.bottomrepeat2 {
	background-image: url(../images/gntTools_35.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 32px;
}
.leftbrwithbg {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d8d8d8;
	background-image: url(../images/gntTools_35.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.rightbrwithbg {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
	background-image: url(../images/gntTools_35.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	height: 26px;
}
.left-bottombr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D8D8D8;
}
.right-bottombr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
}
.bottomtop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8d8d8;
}
.greentext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #8cc306;
	text-decoration: none;
}

.greentext a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #8cc306;
	text-decoration: none;
}


.greentext a:hover{
	text-decoration: underline;
}

.Arial18Green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #93c616;
	text-decoration: none;
}


.Arial18Grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #c3c3c3;
	text-decoration: none;
}

.Arial18Grey a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #c3c3c3;
	text-decoration: none;
	text-transform: uppercase;
}

.Arial18Grey a:hover, a:focus, a:active{
	color: #93c616;
}


.tahoma11grey {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #939393;
	text-decoration: none;
}


.greentext a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #8cc306;
	text-decoration: none;
}

.greentext a:hover{
	text-decoration: underline;
}


/************************************************
*	Navbar      								*
************************************************/

#navbar {
	width: 700px;
	height: 65px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
	
#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #80be00;
	display: block;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 45px;
	width: 139px;
	text-align: center;
	background-image: url(images/tab_14.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
.searchbutton {
	font-family: Arial, "Arial Narrow";
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/searchbutton.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 116px;
}


#nav li a:hover, #nav li a:active {
	text-decoration: underline;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 130px;
	color: #333333;
	margin: 0px;
	border-bottom: 1px solid #324452;
	border-left: 1px solid #324452;
	border-right: 1px solid #324452;
	background-color: #CCCCCC;
	background-image: none;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	float: none;
	text-align: left;
	}
	
#nav li li a:hover {
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	background-color: #CCCCCC;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -30px 0 0 191px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
	
#nav .current_page_item a {
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(images/menubgcombined.jpg);
	background-repeat: repeat-x;
	background-position: left -64px;
	}
.stripbottom {
	background-image: url(images/stripbottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 9px;
}
.bordergrey {
	border: 1px solid #cfcfcf;
}
.Arial14Green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #93c616;
	text-decoration: none;
	text-transform: uppercase;
}
.mainheadingsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #93c616;
	text-decoration: none;
	letter-spacing: 2px;
}

.mycartbtn {
	background-color:#FFFFFF;
	border:3px double #CECECE;
	cursor:pointer;
	width:120px;
	color: #666666;
}
.myinputbox {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	height: 16px;
	width: 150px;
	border: 1px solid #CCCCCC;
}
.mytextfield {
	height: 30px;
	width: 350px;
	border: 1px solid #CCCCCC;
}

.mytextarea {
	height: 100px;
	width: 350px;
	border: 1px solid #CCCCCC;
}
.tahoma12{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #939393;
	text-decoration: none;
}
.highlitedtext {
}
.mycartbtn2 {

	background-color:#FFFFFF;
	border:3px double #CECECE;
	cursor:pointer;
	width:120px;
	color: #666666;
}

.mainheading a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fd8f1c;
	text-decoration: none;
	
}
.Arial16Orange {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #f89827;
	text-decoration: none;
	text-transform: uppercase;
}

/* hub end*/




/* autocomplete end */

