/*------ Base Styles ------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #585858;
	background: #8BB1DE;
}
h1,h2,h3,h4,h5,h6,p,a:link,a:visited,a:hover,a:active,span,ol,ul,li,em,fieldset,form,input {
	font-family: Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,p {
	color: #585858;
}
h1 {font-size:1.4em; font-weight:bold;line-height:1;margin-bottom:0.5em;color:#005695;}
h2 {font-size:1.3em;font-weight:bold;margin-bottom:0.5em;color:#005695;}
h3 {font-size:1.2em;font-weight:bold;line-height:1;margin-bottom:.5em;color:#005695;}
h4 {font-size:1.1em;line-height:1.25;font-weight:bold;margin-bottom:.75em;color:#005695;}
h5 {font-size:1em;font-weight:bold;margin-bottom:.75em;color:#005695;}
h6 {font-size:1em;font-weight:bold;color:#005695;}
p {margin: 0 0 1em 0;}
a {color: #005695; text-decoration: underline;}
a:visited {font-family: Arial, Helvetica, sans-serif; color: #585858; text-decoration: underline;}
a:hover {font-family: Arial, Helvetica, sans-serif; color: #F7A11A; text-decoration: underline;}
a:active {font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;}
.bold {font-weight:bold;}
table {margin-bottom: 5px;}
th, td, caption {
padding:2px 10px 3px 0px;
}

/*------ Layout Styles ------*/
.bodyWrapper {width: 950px; margin:0 auto; padding: 0 10px; background: #ffffff;}
.container {background:#ffffff;}
.wrapper{
	padding:5px;
}
#header {
	padding: 5px 0 0 0;
	margin:0 0 10px 0;
}
#header .headerLinks {
	text-align: right;
}
#header .navigation {
	background: #004170;
}
#body {
	
}
#footer{
	margin: 15px 0 10px;
	background: #e4e4e4;
}
#footer a:hover {
	color: #585858;
}

/*------ Element Styles ------*/
#header .navigation {
	background:url(../images/tabOnBG.png) repeat-x;
}
#header .navigation h1 {
	color: #fff;
	margin:0;
	float:left;
}
ul#ecommerceMenu {
	margin: 0;
	list-style: none;
	height: 18px;
}
ul#ecommerceMenu li {
	float: right;
	padding: 0 15px 0 0;
}
ul#ecommerceMenu li a, ul#ecommerceMenu li a:visited {
	color: #fff;
}
ul#ecommerceMenu li a:hover {
	color: #f7a11a;
}

.promotion {
	padding: 5px;
	background: #efefef;
	border: 1px solid #ddd;
}
#body table td {
	vertical-align:top;
}
/*------Overwrite ektron css styles ------*/
#body div.EktronProductListWrapper {
	width: 710px;
}
#body div.EktronProductListWrapper div.products ul.productList li {
	width: auto;
}
#body .ektronProductSearch {
	margin:0 5px;
	padding: 0;
}
#body .ektronProductSearch div.searchWrapper {
	border: 1px solid #00599A;
	border-top: 5px solid #00599a;
}
#body .ektronProductSearch ul.searchNavigation li a {
	background: url(../images/tabOffBG.png) repeat-x;
	color: #fff;
	outline: #00599a;
}
#body .ektronProductSearch ul.searchNavigation li a.selected  {
	background: url(../images/tabOnBG.png) repeat-x;
	color: #fff;
	top:0;
}
#body .ektronProductSearch ul.searchNavigation li {
	margin-right: 8px;
}
#body div.EktronProductListWrapper div.products ul.productList li.hover, div.EktronProductListWrapper div.products ul.productList li.hover li {
	background:#E0EBF8;
	border: 1px solid #C2DCF9;
}
#body div.EktronProductListWrapper div.products .EktronProductListFiltering {
	margin-top: 10px;
}
#body div.EktronRecommendationWrapper {
	width: 200px;
}
#body .ContributionForm {
	width: 708px;
}
#body div.EktronCartWrapper {
	width: 710px;
}