/*
 Gray         = #999999
 Green        = #44AA44 changed to #007A2C
 Dark Green   = #007A2C
 Yellow       = #FBFE98
 Light Yellow = #FEFFCB
 Darkish Red  = #990000
*/

html, body, * {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

input {
    font-size:10px;
	color:#333333;
}

h1 {
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	text-align:center;
	padding:0px 0px 10px 0px;
	margin:0px;
}

h2 {
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
	text-align:center;
	padding:0px 0px 10px 0px;
	margin:0px;
}

h3 {
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	color:#007A2C;
	text-align:center;
	padding:0px;
	margin:0px;
}

.headline {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

/* Main Navigation Links */
.mainNav, a.mainNav, a.mainNav:link, a.mainNav:visited, a.mainNav:active {
	font-size:13px;
	font-weight:bolder;
	color:#007A2C;
	text-decoration:none;
}
a.mainNav:hover {
	color:#007A2C;
}
/* Main Navigation Table Cells (TD) */
.mainNavTD {
	background-color:#FBFE98;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	text-align:center;
	padding:0px;
	margin:0px;
}

/* Footer Navigation Links */
.footerNav, a.footerNav, a.footerNav:link, a.footerNav:visited, a.footerNav:active {
	font-size:10px;
	font-weight:bolder;
	color:#007A2C;
	text-decoration:none;
}
a.footerNav:hover {
	color:#999999;
}

/* Secondary Site Navigation Links */
.siteNav, a.siteNav, a.siteNav:link, a.siteNav:visited, a.siteNav:active {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
a.siteNav:hover {
	color:#007A2C;
}

/* Product Links */
.productLink, a.productLink, a.productLink:link, a.productLink:active, a.productLink:visited {
	font-size:12px;
	color:#007A2C;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
a.productLink:hover {
	color: #FF0000;
	text-decoration:underline;
}

/* Secondary Site Navigation Table Cells (TD) */
.siteNavTD {
	background-color:#007A2C;
	border-right:1px solid #FFFFFF;
	text-align:center;
	padding:1px;
	margin:0px;
}
.siteNavTDselected {
	background-color:#77AA77;
	border-right:1px solid #FFFFFF;
	text-align:center;
	padding:1px;
	margin:0px;
}

/* Section Column Portlets */
.wingBoxTop  {
	width:149px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: -1px;
	background-color:#007A2C;
	padding-top:2px;
	padding-bottom:2px;	
}
.portlet {
	background-color:#FEFFCB;
}

a.treeLinks:link, a.treeLinks:visited, a.treeLinks:active {
	font-size: 11px;
	color: #007700;
	text-decoration: none;
	width: 100%;
	padding:0px;
}
a.treeLinks:hover { color:#FF0000; 	text-decoration: underline; }
a.treeLinksBold:link, a.treeLinksBold:visited, a.treeLinksBold:active {
	font-size:11px;
	font-weight:bold;
	color:#007700;
	text-decoration:none;
	width:100%;
	padding:0px;
}
a.treeLinksBold:hover { color:#FF0000; 	text-decoration: underline; }
/* Style for the Tree ROOT item */
.tree_ROOT a:link, .tree_ROOT a:visited, .tree_ROOT a:active, .tree_ROOT a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	width: 100%;
	padding: 0px;
	padding-left:10px;
}
/* Styles for the LINE set of Tree Items */
.tree_LINE a:link, .tree_LINE a:visited, .tree_LINE a:active {
	font-size: 12px;
	color: #007700;
	text-decoration: none;
	width: 100%;
	padding: 0px;
}
.tree_LINE_open a:link, .tree_LINE_open a:visited, .tree_LINE_open a:active {
	font-size: 14px;
	color: #003300;
	text-decoration: none;
	width: 100%;
	padding: 0px;
}
.tree_LINE_over a:link, .tree_LINE_over a:visited, .tree_LINE_over a:active, .tree_LINE_over a:hover {
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
	width: 100%;
	padding: 0px;
}
/* Styles for the CATEGORY set of Tree Items */
.tree_CAT a:link, .tree_CAT a:visited, .tree_CAT a:active {
	font-size: 12px;
	color: #007700;
	text-decoration: none;
	width: 100%;
	padding: 0px;
}
.tree_CAT_open a:link, .tree_CAT_open a:visited, .tree_CAT_open a:active {
	font-size: 14px;
	color: #003300;
	text-decoration: none;
	width: 100%;
	padding: 0px;
}
.tree_CAT_over a:link, .tree_CAT_over a:visited, .tree_CAT_over a:active, .tree_CAT_over a:hover {
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
	width: 100%;
	padding: 0px;
}
/* Styles for the SUBCATEGORY set of Tree Items */
.tree_SUBCAT a:link, .tree_SUBCAT a:visited, .tree_SUBCAT a:active {
	font-size: 12px;
	color: #007700;
	text-decoration: none;
	width: 100%;
	padding: 0px;
}
.tree_SUBCAT_open a:link, .tree_SUBCAT_open a:visited, .tree_SUBCAT_open a:active {
	font-size: 14px;
	color: #003300;
	text-decoration: none;
	width: 100%;
	padding: 0px;
}
.tree_SUBCAT_over a:link, .tree_SUBCAT_over a:visited, .tree_SUBCAT_over a:active, .tree_SUBCAT_over a:hover {
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
	width: 100%;
	padding: 0px;
}
/* END TREE STYLES */

/* Line Wrapper Spacer Margin */
.spacerMargin {
	margin:2px 0px 2px 0px;
}

/* Sub (below the search box) Text */
.subSearchText {
	font-size:9px;
	font-weight:bolder;
}

/* Column Welcome Text */
.welcomeText {
	font-size:10px;
	padding-top:10px;
}

/* Standard Green Link */
.checkout, a.checkout, a.checkout:link, a.checkout:active, a.checkout:visited {
	font-size:11px;
	font-weight:bold;
	color: #007A2C;
	text-decoration: none;
}
a.checkout:hover {
	color:#007A2C;
}

/* Nav Search Box */
.navSearch, input.navSearch, select.navSearch {
	font-size:10px;
	color:#333333;
	height:18px;
	vertical-align:bottom;
}

/* Form Input Label */
.label {
	font-size:12px;input
	font-weight:bolder;
	color:#333333;
	padding-right:6px;
	text-align:right;
}

/* Chain_warning Label */
.warning {
	font-size:9px;
	color:#FFFF00;
	padding-right:6px;
	text-align:center;
}
/* Chain_warning3 Label */
.warning3 {
	font-size:9px;
	color:#000000;
	padding-right:6px;
	text-align:center;
}

/* Page Description Text */
.descTxt {
  font-size:12px;
  color:#333333;
}

/* Bold Red */
.boldred {
		font-weight:bold;
		font-size:11px;
		color:#FF0000;
}

/* Secondary Header Red */
.header2red {
	font-size:11px;
	color:#FF0000;
	padding-top:5px;
	text-align:center;
}

/* Form Submission Errors */
.error { font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#FF0000; }

/* Padded Table (Use with Product Iteration containers)*/
.padded {
	margin:5px;
}

/* Bordered Table (Use with yellowRow)*/
.bordered {
	border:1px solid #333333;
}

/* Yellow Table Header Row */
.yellowRow {
	background-color:#FEFFCB;
	color:#007A2C;
	font-size:12px;
	font-weight:bolder;
	border-bottom:1px solid #333333;
}

/* Red Wrapper */
.red {
	color:#FF0000;
}

/* an Asterik Style*/
.asterik {
	color:#FF0000;
	font-weight:bold;
	font-size:9px;
}

.cart {
    font-size:10px;
}

/* View Cart Page*/
.tableviewcart {
	vertical-align:middle; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	text-align:center;
	color:#0033CC;
}

.tablecart {
	border-width: 2px;
	border-style: solid;
	border-color: #007A2C;
}

.tablecartmid {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #007A2C;
}

.viewcarttext {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#007A2C;
	text-align:center;
}

a.ipl, a.ipl:link, a.ipl:active, a.ipl:visited {
	font: 11px;
	color: #007A2C;
	text-decoration: underline;
}
a.ipl:hover { color: #FF0000; }
