/* ++ Navigation Styles for Evergreen ++ */

/* ++ main navigation ++ */

/* main navigation primary links */
#mainNav ul {
	border-top: 1px solid #d8d2bc;
	border-bottom: 1px solid #ffffff;
	list-style: none;
}

#mainNav ul li {
	border-bottom: 1px solid #d8d2bc;
}

#mainNav ul li a {
	display: block;
	padding: 0.4em 0 0.4em 5px;
}

#mainNav ul li a:link, #mainNav ul li a:visited {
	background: #ffffff;
	text-decoration: none;
}

#mainNav ul li a:hover, #mainNav ul li a:active {
	background: #ffffff url(../../img/common/bg_mainNav_over.gif) center left no-repeat;
	text-decoration: none;
}

#mainNav ul li a#main_current {
	background: #c3bc9b url(../../img/common/bg_mainNav_current.gif) center left no-repeat;
	color: #ffffff;
}

/* main navigation shop by brand drop down */
#mainNav fieldset {
	border-top: 1px solid #d8d2bc;
	border-right: none;
	border-bottom: 1px solid #d8d2bc;
	border-left: none;
	margin-bottom: 1px;
	padding: 0.4em 0;
}

fieldset.nav_brand
{
	border:none;
}

fieldset.nav_brand select 
{
	float:left;
	font-size: 85%;
	margin-right: 5px;
	width: 175px;
}

fieldset.nav_brand input 
{
	float:left;
	font-size: 85%;
	width: 30px;
}

/* sidebar feature links area, inlcuding newsletter sign-up */
#large_links {
	background: #ffffff url(../../img/common/bg_base_gradient.gif) top left repeat-x;
	padding: 20px 0;
}

a#newsletter {
	background: transparent url(../../img/common/btn_newsletter_signup.gif) no-repeat;
	display: block;
	height: 100px;
	text-align: left;
	width: 220px;
}

a#newsletter:link, a#newsletter:visited {
	background-position: top left;
}

a#newsletter:hover, a#newsletter:active {
	background-position: bottom left;
}

#large_links a span {
	display: none;
}

/* ++ corporate navigation and members links ++ */

/* search and offer top bar */
#search_bar {
	background: transparent url(../../img/common/bg_green_gradient.png) top left repeat-x;
	overflow: hidden;

	width: 700px;
}
#shippingimage
{	/*jpg version in ie6.css */
	background: transparent url(../../img/common/bg_new_free_shipping.png) top left no-repeat;
	/*background: transparent url(../../img/common/bg_free_shipping_all.png) top left no-repeat;*/
}

#shippingimageuk
{	/*jpg version in ie6.css */
	background: transparent url(../../img/common/bg_new_free_shipping_UK.png) top left no-repeat;
	/*background: transparent url(../../img/common/bg_free_shipping_all.png) top left no-repeat;*/
}

#search_bar h2 
{	/*background: transparent url(../../img/common/bg_new_free_shipping.png) top left no-repeat;*/
	float: left;
	height: 90px;
	text-align: left;
	text-indent: -3000px;
	width: 100px;
}

fieldset#primary_search {
	float: right;
	border: none;
	overflow: hidden;
	padding: 6px 10px;
	width: 550px;
}

fieldset#primary_search label {
	
	color: #1a7438;
	float: left;
	font-family: "Arial Rounded MT Bold", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 130%;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	text-align: right;
	width: 80px;
}

fieldset#primary_search input {	
	border: 1px solid #9bd25f;
	float: left;
	font-size: 100%;
	padding: 3px;
	margin-left: 5px;
	width: 330px;
}

fieldset#primary_search input#ctl00_ctl00_rootZoneHeader_ZoneHeader_ShopSearchBox_SearchKeywords {
	border: 1px solid #2a7438;
	font-size: 100%;
	float:left;
	width: 330px;
}
a#btn_newSearch {
	background: transparent url(../../img/common/btn_new_search.gif) no-repeat;
	float: right;
	height: 25px;
	margin-left: 5px;
	text-align: left;
	text-indent: -3000px; 
	width: 120px;
}

a.btn_newSearch:link, a#btn_newSearch:visited { background-position: top left; }
a.btn_newSearch:hover, a#btn_newSearch:active { background-position: bottom left; }


/* members navigation links */
#membersNav {
	background: #ffffff url(../../img/common/bg_brown_gradient.gif) top left repeat-x;
	border-bottom: 3px solid #1a7438;
	padding: 3px 0;
	text-align: right;
}

#membersNav ul {
	font-size: 85%;
	list-style: none;
}

#membersNav ul li { 
	display: inline;
	padding-right: 10px;
}
 
#membersNav ul li a:link, #membersNav ul li a:visited {
	text-decoration: underline;
}

#membersNav ul li a:hover, #membersNav ul li a:active {
	text-decoration: none;
}


a.btn_acctFeature {
	background: transparent url(../../img/followon/bg_bigLink_acct.gif) no-repeat;
	display: block;
	height: 40px;
	margin: 10px 0 10px 10px;
	text-indent: -3000px;
	width: 300px;
}

a.btn_acctFeature:link, a.btn_acctFeature:visited { background-position: top left; }
a.btn_acctFeature:hover, a.btn_acctFeature:active { background-position: bottom left; }

td.quantityCell { overflow: hidden; width:80px }
td.quantityCell a{ float: left; width:18px }
td.quantityCell input { float: left; width:30px }

a.btn_reorderRemove, a.btn_reorderAdd {
	display: block;
	height: 17px;
	margin-top: 2px;
	text-indent: -3000px;
	width: 17px;
}

a.btn_reorderRemove {
	background: transparent url(../../img/followon/btn_reorder_remove.gif) no-repeat;
	margin-right: 3px;
}

a.btn_reorderAdd {
	background: transparent url(../../img/followon/btn_reorder_add.gif) no-repeat;
	margin-left: 3px;
}

a.btn_reorderRemove:link, 
a.btn_reorderRemove:visited, 
a.btn_reorderAdd:link, 
a.btn_reorderAdd:visited { background-position: top left; outline: none }

a.btn_reorderRemove:hover, 
a.btn_reorderRemove:active, 
a.btn_reorderAdd:hover, 
a.btn_reorderAdd:active { background-position: bottom left; }

a.link_addReorder {
	background: transparent url(../../img/followon/btn_addtocart.gif) no-repeat;
	display: block;
	height: 40px;
	margin-left: 300px;
	outline:none;
	text-indent: -3000px;
	width: 200px;
}

a.link_addReorder:link, a.link_addReorder:visited { background-position: top left; }
a.link_addReorder:hover, a.link_addReorder:active { background-position: bottom left }

/* corporate and members navigation links */
#cart_corporate {
	/*margin-top: 55px;*/
	overflow: hidden;
	text-align: left;
	width: 700px;
}

#cart_corporate ul {
	font-size: 85%;
	list-style: none;
}

#cart_corporate ul li {
	display: inline;
}

ul#corporateNav {
	background: transparent url(../../img/common/bg_corporate_nav.png) top left no-repeat;
	float: left;
	padding: 7px 0 6px 5px;
	width: 505px;
}

ul#corporateNav li {
	background: transparent url(../../img/common/icon_white_tilde.gif) center right no-repeat;
	margin: 0 0 0 4px;
	padding-right: 9px;
}

ul#corporateNav li.last
{
	background: transparent none;
}

ul#corporateNav li a:link, ul#corporateNav a:visited {
	color: #ffffff;
	text-decoration: none;
}

ul#corporateNav li a:hover, ul#corporateNav a:active {
	color: #ffffff;
	text-decoration: underline;
}

ul#cartNav {
	float: left;
	font-weight: bold;
	width: 190px;
}

ul#cartNav li,
ul#cartNav li.wide {
	float: left;
	margin-right: 1px;
	padding: 7px 0 6px 0;
	text-align: center;
	text-transform: uppercase;
}

ul#cartNav li
{
	background: transparent url(../../img/common/bg_btn_memberNav.gif) top left no-repeat;
	width: 91px;
}

ul#cartNav li.wide
{
	background: transparent url(../../img/common/bg_btn_memberNav_wide.gif) top left no-repeat;
	color:#FFFFFF;
	width: 182px;
}

ul#cartNav li a:link, ul#cartNav a:visited {
	color: #ffffff;
	text-decoration: none;
}

ul#cartNav li a:hover, ul#cartNav a:active {
	color: #ffffff;
	text-decoration: underline;
}


/* ++ base navigation ++ */

#footer p {
	color: #1a7438;
	float: left;
	font-size: 75%;
	font-weight: bold;
	padding: 0 0 0 25px;
	text-align: left;
	width: 260px;
}

#footer ul {
	float: right;
	font-size: 75%;
	font-weight: bold;
	list-style: none;
	padding: 0 10px 0 0;
	text-align: right;
	width: 550px;
}

#footer ul li {
	background: transparent url(../../img/common/icon_green_tilde.gif) center right no-repeat;
	display: inline;
	margin: 0 0 0 4px;
	padding-right: 9px;
}

#footer li a:link, #footer a:visited {
	color: #1a7438;
	text-decoration: underline;
}

#footer li a:hover, #footer a:active {
	color: #1a7438;
	text-decoration: none;
}