﻿a { outline:none;text-decoration:none;}
fieldset a { font-size:0.7em; color:#646464; text-decoration:none;}
.AccountAddressBox a { font-size:0.7em; color:#646464; text-decoration:underline; padding-top:5px !important; }
.basketRecipient a{font-size:0.85em; color:#646464; text-decoration:underline; line-height:15px; } 

ul.topnav { padding: 5px 10px 10px 0;list-style: none; font-weight:bold;}
ul.topnav li 
{
	background: url("../images/elements/linkArrow.gif") center left no-repeat;
	float: right;
	padding:0px 0 0 20px;
	margin: 0px;
	font-size:0.8em;
}
ul.topnav li a 
{
	display:block;
	padding:5px 15px 5px 0px;
	margin:0px 2px 0px 0px;
	text-align:center;
	color:#646464;
	text-decoration:none;
}
ul.topnav li a:hover
{
	text-decoration:underline;	
}	
ul.topnav li.active a 
{
	background-color:#ccc;
	text-decoration:none;	
}

/* ********************** SIDE NAV ****************************/

ul#sidenav
{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	background:url("../images/elements/boxHead.gif") top no-repeat !important;
	z-index:1;
}
ul.subnav
{
	list-style:none;
}
ul#sidenav li a
{
	display:block;
	text-decoration:none !important;	
}
ul.subnav li
{
	background:#EBEBEB;	
	margin:0;
	border-bottom:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	display:block !important;
}
ul.subnav li a:link, ul.subnav li a:visited
{
	font-size:0.7em;
	padding:6px 0px 4px 20px;
	float:left;
	display:block;
	width:178px;
}
ul.subnav li a:hover
{
	background: url("../images/elements/sideNavActive.gif") right no-repeat;
}

a:hover.mainSubLink
{
	color:white !important;
}

.activeSub
{
	background: url("../images/elements/sideNavActive.gif") right no-repeat !important;
}
a.mainSubLink
{	
	font-size:0.8em !important;
	font-weight:bold !important;
	color:white !important;
	padding:6px 0 8px 20px !important;
	border:none !important;
	z-index:100;
	display:inline;
}
.prodLink
{
	cursor:pointer;
	color:#636363;
	font-weight:normal;
	float:left;
}

.prodCount
{
	cursor:pointer;
	color:#636363;
	padding-right:15px;
	font-weight:normal;
	float:right;
}

#header_nav .prodCount
{
	margin-top:0px;
	font-weight:normal;
	float:right;
	position:relative;
}
.footer ul
{
	list-style-type:none;
	padding-top:5px;
	line-height:26px;
}
.footer ul li
{
	display:inline;
	font-size:0.7em;	
}

.footer ul li a
{
	color:#C7C7C7;
	text-decoration:none;
	margin:0 !important	
}
.footer ul li a:hover
{
	color:#BFBFBF;
	text-decoration:underline;
}
.endFooter li
{
	display:inline;
	font-size:0.7em;
}

.endFooter li a
{
	color:#7C7C7C;
	text-decoration:none;
	margin:0 !important	
}
.endFooter li a:hover
{
	color:#7C7C7C;
	text-decoration:underline;
}

#oneColumnLayout ul.accountLink, #oneColumnLayout ul.accountLink a
{
	margin-top:0px;
	float:left;
	font-size:0.95em !important;
	font-weight:bold;
}
#oneColumnLayout a { font-size:0.7em; }
#oneColumnLayout label a { font-size:0.9em; }
#oneColumnLayout .backLink {font-size:0.85em; margin-top:10px; clear:both; display:block; }


.ULcrumbs
{
	padding:0 0 10px 10px;
	margin-bottom:10px;
	font-size:0.7em;
	font-weight:normal;
	color:black;	
}
.ULcrumbs li
{
	float:left;
	padding-left:5px;
}
/* ************** TOP NAVIGATION ********************** */

#header_nav 
{
	height:40px;
	list-style:none;
	list-style-type:none;
	width:960px;
	margin:0;
	padding:0;
	float:left;
	margin-top:0px;
	z-index:100;
}
#header_nav li 
{
	background: url("../images/elements/tabOff117.gif") left top no-repeat;
	float:left;
	position:relative;	
	z-index:20;
	margin-right:3px !important;	
	width:117px;
	height:40px;
}
#header_nav li.lastTab
{
	background:  url("../images/elements/tabOffLast120.gif") left top no-repeat;
	margin-right:0 !important;
	width:120px;	
}
#header_nav li a 
{
	color:white !important;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:25px;	
	padding-top:15px;
	text-align:center;
	text-decoration:none;		
}
.hoverOnTab /* javascript - active tab while hover on sub cats - same as '#header_nav li' */
{
	background: url("../images/elements/tabOn117.gif") left top no-repeat;	
}
.hoverOnTabLast /* javascript - active tab while hover on sub cats - same as '#header_nav li' */
{
	background: url("../images/elements/tabOnLast120.gif") left top no-repeat;	
}
#header_nav li a:hover 
{
	background: url("../images/elements/tabOn117.gif") left top no-repeat;
} 
#header_nav li.lastTab a:hover 
{
	background: url("../images/elements/tabOnLast120.gif") left top no-repeat;
} 
#header_nav li a.IsActive 
{	
	height:25px;	
	padding-top:15px;
	background: url("../images/elements/tabOn117.gif") left top no-repeat; 
}
#header_nav li.lastTab a.IsActive 
{	
	height:25px;	
	padding-top:15px;
	background: url("../images/elements/tabOnLast120.gif") left top no-repeat; 
}

#header_nav li:hover ul, #header_nav li.lastTab:hover ul 
{
	display:block;
}

#header_nav li ul
{
	/*border-right:1px solid #505050;
	border-left:1px solid #505050;
	border-bottom:1px solid #505050;*/
	border:1px solid #505050;
	display:none;
	margin:0;
	padding:0;
	background-color:#EBEBEB !important;
	min-width:196px;
	float:left;
}
#header_nav li.lastTab ul
{
	float:right !important;
}
#header_nav li ul li
{
	background:#EBEBEB;	
	height:22px;
	min-width:196px;	
}
#header_nav li ul li a
{
	font-size:0.7em;
	padding:5px 0px 0px 10px;
	display:block;
	height:17px;
	width:189px;
}
#header_nav li ul li a:hover, #header_nav li.lastTab ul li a:hover 
{
	color:#5A5959;
	text-decoration:none;
	width:189px;
	height:17px;
	background: url("../images/elements/sideNavActive.gif") top right no-repeat;
}

/* ****************** END TOP NAV *********************** */

.locLink
{
	text-decoration:none;
	font-weight:bold;
	color:#7D7D7D;
}

ul.footerCats, ul.footerCatFirst{float:left;font-size:0.7em; width:113px;}

.footerCats li, .footerCatFirst li
{
	padding:2px 0px;
}
.footerCats li a, .footerCatFirst li a
{
	display:block;
	text-decoration:none;
	color:#5A5959;
}
.footerCats li a:hover, .footerCatFirst li a:hover
{
	text-decoration:underline;
}
.footerCats li.footCatHeader a, .footerCatFirst li.footCatHeader a
{
	font-weight:bold;
	color:#0596CB;	
	text-decoration:none;
}
.footerCats li.footCatHeader a:hover, .footerCatFirst li.footCatHeader a:hover
{
	text-decoration:underline;
}


/* Product Page locations */
.availableCountiesDiv
{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E6E6E6;clear:both;
	
}
ul.availableCounties 
{
	float:left;font-size:0.7em; width:122px
}

.availableCounties li a
{
	display:block;
	text-decoration:none;
	color:#5A5959;
}
.availableCounties li a:hover
{
	text-decoration:underline;
}
.availableCounties li.footCatHeader a
{
	font-weight:bold;
	color:#0596CB;	
	text-decoration:none;
}
.availableCounties li.footCatHeader a:hover
{
	text-decoration:underline;
}
	
.pageLink
{
	color:#6D6D6D !important;
	text-decoration:underline;	
}
.pageLink, .pageLink
{

}