/******** Store styles *****************/
html {
	padding:0;
	margin:0;
	font:12px Verdana, Arial, sans-serif
}
body {
    background: none repeat scroll 0 0 #E7E7E7;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #333333;
}

.clear {
	clear:both;
	padding:0;
	margin:0;
	font-size:0px;
}	

a:hover {
    text-decoration: underline;
}
#nav {
	background: url(../images/Epic/nav_bg.png) no-repeat scroll 0 0 transparent;
    height: 60px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 960px;
    z-index: 20;
}

#nav-alt {
    color: #7A7A7A;
    position: absolute;
    right:120px;
    top: 5px;
}
#nav-alt a{
    color: #7A7A7A;
}
    
h1{
	color: #333333;
	padding:0;
	margin:10px 0 0 0;
	font-size:18px;
}

h3 {
    font-weight: normal;
    color: #333333
}

#info {
	width: 200px;
	float: right;
	text-align: right;
}

#sales {
	margin: 0px;	
}

#sales h3 {
	color: #505050;
	font-weight: bold;
	margin: 7px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 90%;
}

img {
	border: none;
}

h6 {
	font-size:12px;
	color:#bbb;
	padding:0;
	margin:0;
}
.boldRed {
	font-weight:bold;
	color:#f00
}
.blueText {
	color:#253e8a;
}

#container {
	margin:0 auto;
	width:1140px;
	padding:0; 
}

#header a {
	text-decoration:none;
}

#topNav{
	float:right;
	margin:46px 5px 0 0;
	font-size:10px;
	color:#70cef2;
}
#topNav a {
	font-size:10px;
	color:#70cef2;
	text-decoration: none;
	padding:0 3px;
}
#topNav a:hover{
	color:#fff;
}
#mainNav{
	clear:both;
	border-left:1px solid #111;
	margin-left:5px;
	width:581px;
	background: transparent url(../images/Epic/sales_num.gif) no-repeat top right;
	height:29px;
} 
#mainNav a {
	display:block;
	float:left;
	padding:8px 15px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	border-left:1px solid #ccc;
	border-right:1px solid #111;
}
#mainNav a:hover {
	padding:8px 15px;
	color:#000;
	background-color: #ccc;
	border-right:1px solid #111;
}
#mainNav .on {
	background-color: #d2ea9c;
	color:#000;
}

#mainNav div{
	clear:both;
}
			
#content {
	clear:both;
	font:11px Verdana, Arial, sans-serif;
}
#mainPromo{
	float:left;
	width:505px;
	margin:5px 0 5px 5px;
}
#salesPromos{
	float:left;
	width: 236px;
	margin:5px 0 5px 4px;
}
#contentHeader{
	clear:both;
	background-color: #d2ea9c;
	margin:0 0 0 5px;
	padding:10px 0 5px 15px;
	width:730px;
}
#contentHeader img{
	margin:0 20px;
}
#contentHeader h1{
	float:left;		/****REMOVE THESE TWO  VALUES (FLOAT AND WIDTH) WHEN BUYERS GUIDES ARE FIXED****/
	width:300px;
}

#error-content {
	height:185px;
	margin:10px auto 0 auto;
	padding:27px 0 0 0;
}

.ep-error{
	margin:0 auto;
	padding:0 10px;
}

#breadcrumb-bar-category {
	float:left;
	margin-top:16px;
	color:#000;
	font-weight: bold;
	font-size: 10px;
}

#breadcrumb-bar-category a {
	color:#253e8a;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#breadcrumb-bar-category a:hover {
	color:#f90;
}

#breadcrumb-bar-category ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#breadcrumb-bar-category ul li{
	float: left;
	padding-right: 5px;
}

#breadcrumb-bar-product {
	float:left;
	margin-top:16px;
	color:#000;
	font-weight: bold;
	font-size: 10px;
}

#breadcrumb-bar-product a {
	color:#253e8a;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#breadcrumb-bar-product a:hover {
	color:#f90;
}

#breadcrumb-bar-product ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#breadcrumb-bar-product ul li{
	float: left;
	padding-right: 5px;
}

#cat-empty-message{
	padding:20px;
}
.buyers {
	float:right;
	margin:18px 10px 0 0;
}
.buyers a {
	color:#253e8a;
	text-decoration: none;
	font-weight: bold;
	font-size:9px;
}
.buyers a:hover {
	color:#f90;
}


#prod-left-col {
	float:left;
	width:220px;
	margin:15px 0 0 5px;
}
#imageBox{
	background-color : #c7d5ed;
	border:1px solid #999999;
	margin:0;
}
#popup-box{
	font-size:10px;
	width:200px;
	margin:2px 0 0 0;
	float:left;
}

#promo-area{
	clear:both;
	background: #E97D25;
	padding:18px 0 5px 19px;
	margin:0 auto;
}
#smallPromoArea {
	width:745px;
	margin:0 auto;
	padding:5px 20px;
}
#smallPromoArea img {
	padding:0 4px;
	float:left;
}

#footerBottom {
	width:755px;
	margin:3px auto;
	font-size:10px;
	color:#333333;
	padding:0 10px 2px 80px;
}
#footerBottom a {
	font-size:10px;
	color:#333333;
	text-decoration: none;
	padding:0 1px;
}
#footerBottom a:hover{
	color:#777;
}
#valid {
	font-weight:bold;
	font-size:11px;
	width:545px;
	margin: 0 0 0 426px;
	color:#333333;
}
.msrp {
	text-decoration : line-through;
	font-size:10px;
}
.sale {
	color:#253e8a;
	font-weight : bold;
	font-size : 14px;
}
.financing{
	
}
.strongPrice {}
.save-price{
	color:#f60;
	font-weight : bold;
}
.promoText{
	color:#f00;
	font-weight : bold;
	font-size : 12px;
	line-height : 12px;
	margin:0 0 15px 0;
}
.shipPrice{
	color:#253e8a;
	font-size:10px;
	font-weight : bold;
}
.instock{
	margin:0 0 15px 0;
}


.redText {color:red;}
.strongtext {font-weight:bold}

/***Site map area***/

#site-map {
	font-size: 12px;
}

#links {
	width:300px;
	float:left;
	margin:0 0 0 15px;
}
#links ul{
	padding:0;
	list-style-type:none;
}
#links ul li a {
	color: #253E8A;
}
#links ul li a.bold{
	font-weight:bold;
}

#links ul li a:hover {
	color: #474747;
	text-decoration:underline;
}

#content ul li {
	/*padding: 5px;*/
}

.pageHeading {
	font-size: 125%;
	font-weight: bold;
}

#buyers-guide {
	margin: 15px 0;
}

div.form-row {
	margin-bottom: 10px;
	clear: left;
}

div.form-label {
	float: left;
	text-align: right;
}

div.form-label label {
	font-weight: bold;	
}

span.red {
	color: #C00;
	font-weight: bold;
	line-height: 12px;
	font-size: 18pt;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

div.form-input {
	margin-left: 240px;
}

#wrap {
    background: -moz-linear-gradient(center top , #474546 0%, #E7E7E7 100%) repeat scroll 0 0 transparent;
}

#cat-splash {
    margin-top: -60px;
}

#logo {
    cursor: pointer;
    height: 60px;
    left: 27px;
    position: absolute;
    top: 0;
    width: 182px;
}

#nav-cat {
    left: 210px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}

#nav-cat li {
    float: left;
    margin: 0;
    padding: 0;
}

#category {
    background: none repeat scroll 0 0 #FFFFFF;
}

#cat-copy {
    margin: 0 auto;
    padding: 80px 0;
    width: 960px;
}

#n_tr {
    
    background: url(../images/Epic/tr.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 59px;
    width: 81px;
}
#n_tr.on, #n_tr:hover {
    background: url(../images/Epic/tr_on.jpg) no-repeat scroll 0 0 transparent;
}

#n_el {
    background: url(../images/Epic/el.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 59px;
    width: 83px;
}
#n_el.on, #n_el:hover {
    background: url(../images/Epic/el_on.gif) no-repeat scroll 0 0 transparent;
}
#n_bk {
    background: url(../images/Epic/bk.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 59px;
    width: 102px;
}
#n_bk.on, #n_bk:hover {
    background: url(../images/Epic/bk_on.gif) no-repeat scroll 0 0 transparent;
    height: 59px;
}
#n_str {
    background: url(../images/Epic/str.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 59px;
    width: 75px;
}
#n_str.on, #n_str:hover {
    background: url(../images/Epic/str_on.gif) no-repeat scroll 0 0 transparent;
    height: 59px;
}

#n_ac {
    background: url(../images/Epic/ac.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 59px;
    width: 90px;
}
#n_ac.on, #n_ac:hover {
    background: url(../images/Epic/ac_on.gif) no-repeat scroll 0 0 transparent;
}

/* shopping-cart */
.shopcart-navigation-section a{
	color:#000000;
}
#shopping-cart {
	width:100%;
	float: right;
	text-align: right;
	margin-bottom: 5px;
}

#shopping-cart a {
	height: 23px;
	text-decoration: none !important;
}

#shopping-cart a span {
	font-size: 12px;
	line-height:12px;
	font-weight: bold;
	margin-right: 5px;
	text-decoration: underline;
	color: #505050;
}
