 *{margin:0;padding:0;}
 p,h1,h2,h3,h4,h5,h6,td,table,li,dt,dd,strong{font:11px/18px "Lucida Grande","Trebuchet MS","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;}
 strong {
 	font-weight: bold;
 }
 a,p,h1,h2,h3,h4,h5{padding:0 0 5px 0;margin:0;}
 h1,h2,h3,h4,h5{font-weight:bold;}
 h1{font-size:16px;}
 h2{font-size:14px;}
 h3{font-size:12px;}
 h4{font-size:11px;}
 a{padding:0;margin:0;}
 body{background:#870543 repeat top left;text-align:center;margin:0;padding:0;border:0;}
 #skinbg{background:transparent no-repeat top center;height:200px;}
 div#skinbg #copyright{margin:0 auto;}
 #wrapper{position:relative;margin:0 auto;}
 #header{position:relative;width:800px;height:200px;margin:0 auto;padding:0;text-align:left;z-index:1000;}
 #header *{margin:0;padding:0;}
 #mainnav{position:relative;width:436px;float:left;margin:0;padding:0;border:0;}
 #mainnav table{position:relative;width:436px;float:left;padding:0;border:0;margin:140px 0 0 2px;overflow:hidden;}
 #mainnav table td{margin:0;padding:0;}
 #mainnav table td img{margin:0;padding:0;}
 #mainnav *{padding:0;margin:0;}
 #mainnav ul{width:480px;padding:140px 0 0 0;margin:0;}
 #mainnav li{display:inline;list-style:none;padding:0;margin:0;}
 #subnav{width:280px;position:relative;text-align:right;padding-top:95px;margin:0 0 0 510px;}
 #subnav *{margin:0;padding:0;}#subnav li{display:inline;list-style:none;padding:0;}
 #subnav .subnavText{padding-right:13px;}
 #subnav form{display:inline;}
 #glideDiv{position:absolute;visibility:hidden;left:0;top:0;width:100px;z-index:2000;}
 #ffbody{background:transparent repeat-y top center;position:relative;text-align:center;z-index:10;}
 #ffbody #maintable{position:relative;margin:0 auto;width:800px}
 #ffbody table #maintable{position:relative;margin:0 auto;width:800px;}
 #ffbody td.productInfo{padding:10px;text-align: left;}
 #ffbody td.mainContent{padding:10px;}
#ffbody td.mainContent img{padding:10px;margin:10px;} 
#Flash {position:relative; z-index: -1; }
 #maintable td.rt_whatshot{background:no-repeat top center;padding:0;}
 #maintable td.rt_shim{background:repeat-y top center;text-align:center;}
 #maintable td.rt_shim form{margin-left:10px;margin-right:10px;text-align:left;}
 #maintable td.rt_shim input{margin-bottom:3px;margin-left:10px;}
 #maintable td.rt_youracct{background:no-repeat bottom center;height:35px;padding:0;}
 #maintable td.rt_btm{background:transparent no-repeat top center;}
 #maintable td.rt_shop_top_crv{background:no-repeat bottom center;height:10px;padding:0;}
 #maintable td.rt_shop_top{background:no-repeat top center;height:41px;padding:0;}
 #maintable td.rt_shop_products{background:repeat-y top center;text-align:left;padding:0 10px 0 10px;}
 #maintable td.rt_shop_products dl *{padding:0 0 0 10px;margin:0;}
 #maintable td.rt_shop_shim{background:repeat-y top center;text-align:center;}
 #maintable td.rt_shop_btm{background:transparent no-repeat top center;padding:0;height:16px;}
 #maintable{text-align:left;}
 #maintable td.prod_desc{background:repeat-y top center;text-align:center;width:150px;height:171px;}
 #productListing{overflow-y:auto; height:500px; width: 415px}
 #productListing table td{text-align:center;}
 
 #productListing /* FW 07-10-12 */{
	overflow:auto;
}
 
 #sidebar img { padding: 10px 0; }
 div#sidebar table{margin:0 auto;}
 div#sidebar{overflow:auto;height:520px;width:180px;}
 div#sidebar td.shop_sb_img {background-color:transparent;background-position:bottom center;background-repeat:no-repeat;padding:0;height:81px;width:75px;}
 #footer{position:relative;height:250px;background-color:transparent;background-position:bottom center;background-repeat:no-repeat;text-align:center;}
 #footer #btm_tables{position:relative;margin:0 auto;text-align:center;}
 #footer #extras_table{width:790px;position:relative;margin:0 auto;}
 #footer td.accent{background-color:transparent;background-position:top center;background-repeat:no-repeat;width:333px;height:112px;}
 #footer table{background-color:transparent; }
 #footer table.showcase{background-color:transparent;background-position:top left;background-repeat:no-repeat;width:333px;height:112px;text-align:center; vertical-align: bottom;}
 #footer table.showcase a{ padding:0; margin:0;}
 #footer table.showcase img{padding-top: 10px;}

 #shop_header{padding:5px 10px;margin:10px; letter-spacing: 1px; }
 #button{width:110px;hight:10px;margin:0;padding:3px 10px;cursor:pointer;cursor:hand;text-align:center;}
 #button2{width:110px;hight:10px;margin:0;padding:3px 10px;cursor:pointer;cursor:hand;text-align:center;}
 #promoCode {
	width:150px;
	text-align:left;
	padding:20px;
}
 #wideBoxTop{width:250px;text-align:left;padding:10px;border-width:1px 1px 0 1px;border-style:solid;}
 #wideBoxBtm{width:250px;text-align:left;padding:10px;}
 #BoxTop{width:150px;text-align:left;padding:10px;border-width:1px 1px 0 1px;border-style:solid;}
 #BoxBtm{width:150px;text-align:left;padding:10px;}
 td.footer_links{padding-top:7px;}
 
 span.steps {padding: 10px 0;}
 .steps ol,.steps li{margin:0;padding:0;}
 .steps ol{margin-left:0;padding-left:0;display:inline; }
 .steps ol li{margin-left:0;padding:3px 5px; padding-left: 3px; list-style-type:none; display:inline;} 
 .steps ol li a span { padding-left: 17px;}

 .steps ol li a:hover.one {text-decoration: none !important;}
 .steps ol li a:hover.two {text-decoration: none !important;}
 .steps ol li a:hover.three {text-decoration: none !important;}
 .steps ol li a:hover.four {text-decoration: none !important;}
 .steps ol li a:hover.five {text-decoration: none !important;}
 
 .steps ol li.first{margin-left:0;border-left:none;list-style:none;display:inline;}
 .shop_checkout td{padding:5px;}
 td.store_locator{background:transparent no-repeat top center;}
 #locator,#media{position:relative;height:130px;padding:80px 20px 80px 150px;}
 #locator_results{position:relative;padding:50px 20px 10px 150px;height:420px;overflow:auto;}
 #media_results{position:relative;padding:50px 0 10px 20px;height:420px;overflow:auto;text-align:left;}
 #locator_results td{padding-top:20px;}
 #newsList{padding:40px 10px 10px 10px;height:350px;overflow:auto;}
 #news p{padding-left:20px;padding-right:20px;}
 #accentBox td{padding:10px;}
 #contact_us table{margin:0 auto;}
select.dropdown {position: relative; z-index: 2; font-size: 11px;}
select {position: relative; z-index: 2; font-size: 11px;}
 #dropmenudiv{position:absolute;border-bottom-width:0;margin-top:143px; padding: 0; line-height:18px;z-index:3000;}
 #dropmenudiv a{width:100%;display:block;padding:1px 0;text-decoration:none; z-index:2900;}
 div#productListing td {background-color: transparent;}
 div#productListing td.prod{background-color:transparent;background-position:bottom;background-repeat:no-repeat;text-align:center; vertical-align: text-bottom;}
 div#productListing td.prod_img{background-color:transparent;background-position:bottom;background-repeat:no-repeat;text-align:center; vertical-align: text-bottom;}
 td.prod table {margin: 0 auto;}
 dl#sitemap{display:block;margin:10px;float:left;}
 dl#sitemapRt{display:block;margin:40px;width:110px;margin-left:210px;}
 dl#sitemap ul {
 	margin-left: 40px;
	list-style: square;
 }
 .validation_error {
 	font-weight: bold;
	color: #BD5D33;
 }

 label.evilfix {
     display: block;
}

    label.evilfix .required {
        margin-right: 4px;
    }

label.error {
	background: #F2E2DC;
	color: #A01511;
	display: block;
	font-size: 10px;
	padding: 1px;
}
input.error {
	border: 2px solid #A01511;
}

/* promo code button */
#update_button {
	color: #212121;
	cursor: pointer;
	padding: 3px;
}

#update_button:hover {
	background: #0D3680;
	color: #fff;
	border-color: #fff;
}

#coupon-code {
	height: 1.2em;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 3px;
	width: 130px;
}

/* override #promoCode  in skins/default/*.css -- Evil Buck */
.shop_checkout #promoCode {
	background: #F5F5F2;
	border: 1px solid #AFAFAF;
	color: #000;
}

.shop_checkout #promoCode h2 {
	padding-bottom: 3px;
	border-bottom: 1px solid #AFAFAF;
}

#checkout-btn {
	background: url(../images/evil-checkout-btn.jpg) 0 0 no-repeat;
	border: none;
	color: #000;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 22px;
	height: 62px;
	width: 176px;
}

* html #ffbody #shop-more-btn {
	float: left;
}

#ffbody #shop-more-btn:active,
#ffbody #shop-more-btn:link,
#ffbody #shop-more-btn:visited {
	color: #AF0911;
	font-size: 13px;
	padding-right: 30px;
	position: relative;
	text-decoration: underline;
	top: 17px;
}
#ffbody #shop-more-btn:hover {
	color: #000;
}

.shop_checkout .price {
	color: #000;
}

.error {
    background: #F2E2DC;
    color: #AF0911;
    border: 1px solid #AF0911;
	font-size: 13px;
	font-family: Helvetica, Verdana, sans-serif;
 	margin: 2px;
    padding: 5px;
}
