body {background-color: #0e0e0e; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif;}

.et_container {width: 985px; margin: 0px auto;}

#et_logo {position: relative; z-index:4000; float: left; padding: 0px; margin: -19px 0 -20px -120px; _margin-bottom: -68px; height: 161px;}

.et_header_wrapper {background-color: #000; padding: 0px 0 0 0px; margin: 0px auto; color: #c3c3c3; background: #000 url(/images/et_header_content_bg.jpg) no-repeat center top;}
.et_header_content { height: 92px; padding: 0px 0 0 0px; margin: 0px auto; margin-left:0; }

.et_admin_nav {font-size: .9em;float: right; clear: right; list-style: none; padding: 5px 0 0 0;margin: 0px 3px 0 0;}
.et_admin_nav li {display: inline; border-right: 1px dotted #c3c3c3;  padding: 0px 3px 0 8px; margin: 0px;}
.et_admin_nav a {color: #c3c3c3;}
.et_admin_nav a:hover {color: #64c8e1; text-decoration: none;}

#et_search_form {float: right; clear: right; width: 300px; padding: 0px; margin: 0px 3px 0 0;}
.et_search { padding: 0px; margin: 0px; text-align: right; }
.et_search_button {background: transparent url(/images/et_search_btn.jpg) no-repeat left top; cursor: pointer; text-indent: -1000em; overflow: hidden; border: none; padding: 0px; float: right; height: 25px; width: 14px; margin: 0px 0 0 2px; font-size: 0px; display: block; line-height: 0px;}
#et_search_form #q {font-size: 1em; background: #fff url(/images/et_search_bg.jpg) no-repeat left top; margin: 0px; padding: 5px; height: 15px; width: 231px; color: #fff; border: none;}

.et_phone {float: right; clear: right; padding: 0px; margin: 0px 3px 0 0; font-size: 22px !important; color: #fff;}


.et_main_nav_wrapper { border-top: 1px solid #6f2f05;position:static;background: url(/images/et_main_nav_wrapper_bg.png) repeat-x center top; padding: 0px; margin: 0px auto; height: 38px; }
.et_main_nav {font-size: 1.2em;text-align: right; padding: 0px 0 0 -4px; margin: 0px auto; margin-right: 3px; margin-left: -2px; list-style: none; background: url(/images/et_main_nav_bg.png) no-repeat center top; height: 35px;}
.et_main_nav li {display: inline; line-height: 34px; margin: 0px 0 0 -4px; padding: 0px;}
.et_main_nav li a {border: 1px solid #faa85d; border-bottom: 1px solid #a52c09; text-decoration: none; color: #fff; background: url(/images/et_main_nav_li_bg.jpg) repeat-x left top; line-height: 34px; margin: 0px; padding: 8px 7px 8px 7px; _padding-bottom: 7px;}
.et_main_nav li a:hover {background: url(/images/et_main_nav_li_bg.jpg) repeat-x left bottom; line-height: 34px; color:#fff; text-decoration: none; margin: 0px; padding: 8px 7px 8px 7px; _padding-bottom: 7px;}

.et_main_wrapper {background: #212121 url(/images/et_main_wrapper_bg.jpg) repeat-x center top; margin: 0px auto; padding: 0px;}
.et_main_content {margin: 0px auto;  margin-top: -4px; padding-top: 10px; padding-bottom: 30px; background: url(/images/et_main_content_bg.png) repeat-y center top;}

.et_left_column {float: left; width: 200px; padding: 0; margin: 0px 0 0 10px;}
#et_featured h2 {color: #e75c0b; font-weight: bold; font-size: 1.5em; padding: 0px 0 10px 0; margin: 0px;}
.et_h3 {background:#db3306 url(/images/et_main_nav_li_bg.jpg) repeat-x left top;padding:0 5px;color:#fff; margin: 0px; font-weight: normal; font-size: 1.5em;}
.et_categories {list-style: none; padding: 0px; margin: 0px;border:none;}
.et_categories li {margin:0;border-bottom:1px dotted #ccc;}
.et_categories li a {color: #0b74ae; font-size: 1em;display:block;padding:5px;}
.et_categories li a:hover {color: #0b74ae;font-weight:bold;background:#e8e8e8;text-decoration:none;}
#et_brand_menu {font-size: 1.5em; color: #fff; background:#db3306 url(/images/et_main_nav_li_bg.jpg) repeat-x left top;padding:0 5px; margin: 0px 0 8px 0;}
.widget_brands_jump_menu {padding-bottom: 10px; padding-left: 18px;}
.et_financing img {margin-top: 20px;}

#wsm_mini_cart {background: url(../images/icon_cart.gif) no-repeat left 2px;padding:0 0 5px 20px;font-size:10px; color:#0775af;margin:0 0 10px 0;border-bottom:1px dotted #ccc;}
#wsm_mini_cart .items {float:left;border-right:1px solid #0775af;padding-right:5px;margin-right:5px;}
#wsm_mini_cart .total {}
#wsm_mini_cart .product {display:none;}

.et_right_column {float: right; width: 735px; margin:0 15px 0 0; padding: 0;}
.et_right_column h1 {color: #e75c0b; font-weight: normal; font-size: 2em; text-align:left;}

.wsm_contact_form label {margin-right: 10px;}
#contact_name, #contact_email, #contact_phone, #contact_subject, #contact_body {margin-bottom: 10px;}
.wsm_product_button {margin-top: 10px; margin-left: 73px;}

.et_footer_wrapper {background: url(/images/et_footer_wrapper_bg.png) repeat-x left top; margin: 0px auto; margin-top: -19px; padding: 1px 0 0 0; height: 213px;}
.et_footer_content {background: url(/images/et_footer_content_bg.png) no-repeat center top; margin: 0px auto; margin-left: -2px; padding: 10px 0 0 25px; height: 198px;  }
.et_footer_content a {color: #676767;}
.et_footer_content a:hover {color: #918f8f; text-decoration: none;}

.et_about {float: left; width: 340px; margin-right: 50px; color: #a0a0a0; padding: 0px;}
.et_about h2 {color: #e75c0b; font-weight: normal; font-size: 2em;}

.et_cust_services {float: left; width: 180px; margin: 0px; padding: 0px 0 0 15px; background: url(/images/et_footer_info_divider.png) no-repeat left top; height: 183px;  list-style: none; color: #119cdf;}
.et_cust_services li {padding: 0px; margin: 2px 0 0 10px;}

.et_my_account {float: left; width: 180px; margin: 0px; padding: 0px 0 0 15px; background: url(/images/et_footer_info_divider.png) no-repeat left top; height: 183px; list-style: none; color: #119cdf;}
.et_my_account li {padding: 0px; margin: 2px 0 0 10px;}

.et_info {float: left; margin: 0px; padding: 0px 0 0 15px; background: url(/images/et_footer_info_divider.png) no-repeat left top; height: 183px;  list-style: none; color: #119cdf;}
.et_info li {padding: 0px; margin: 2px 0 0 10px;}

.et_copyright_wrapper {background-color: #0e0e0e; border-top: 1px solid #313131; clear: both;}
.et_copyright_content {margin: 0px auto; padding: 10px 0 0 0; text-align: center;}

.et_affiliates {list-style: none; }
.et_affiliates li {display: inline; margin: 0px 5px 0 0; padding: 0px;}
.et_affiliates li img {vertical-align: middle; }

.et_copyright {clear: both; padding: 0px 0 10px 0px; color: #a0a0a0; margin: 0px;}


#et_featured { }
#et_featured hr { margin:15px 0; clear:both; }
#et_featured h2 {padding-left: 10px;}
.widget_featured_left {border-right:1px solid #ccc;}
.widget_featured_prod { float: left; width:46%; height: auto; margin:0 0 15px 1%; padding: 1%; text-align:center;}
.widget_featured_image {height: 200px; overflow: hidden; margin: 0px 0 0px 0; padding: 65px 0 0px 0;}
.widget_featured_image img {border: none; padding: 0px; margin:0 auto; vertical-align: top;}
.widget_featured_title {height:2.6em;overflow: hidden; padding: 0px 0 0 0; margin: -10px 0 0px 0;font-size: 1em; line-height: normal; text-align: left; position: absolute; width: 215px;}
.widget_featured_title a {color: #281542;}
.widget_featured_brand_logo {position: relative; z-index: 102; left: 0px; *left: -70px; height: 40px; overflow: hidden; width: 180px; overflow: hidden; text-align: left; margin: 0px; padding: 0px;}
.product_form {width: 100px; margin: 0px; padding: 0px;}
.widget_featured_more_btn {position: relative; top: -356px; left: 240px; *left: 120px; z-index: 100; margin: 0px 0 0 0; background: url(/images/et_more_info.gif) no-repeat top left; cursor: pointer; border: none; height: 17px; width: 86px; text-indent: -1000em; overflow: hidden; font-size: 0px; display: block; line-height: 0px;}
.widget_featured_add_cart_btn {position: relative; top: -30px; _top: -35px; left: 240px; *left: 120px; z-index: 101; margin: 0px; background: url(/images/et_add_cart.gif) no-repeat top left; cursor: pointer; border: none; height: 17px; width: 86px; text-indent: -1000em; overflow: hidden; font-size: 0px; display: block; line-height: 0px;} 
.widget_pricebox {width: 100px; position: relative; top: -245px; *left: -118px; font-style: normal;}
.widget_discount_price {text-align: left; overflow: hidden;height:2em; font-style: normal; font-size: 1em; width: 100px; color: #b70e2d;}
span.wsm_product_price {color: #b70e2d;}
em {font-style: normal; color: #000; font-weight: normal;}
#et_phrase {text-align: center; max-width: 800px; margin: 0px auto; line-height: 25px; color: #606060; clear: both;}

.wsm_contact_title, .wsm_contact_info {text-align: center;}
.wsm_contact_form {margin: 0px auto;}
.wsm_contact_form input {margin-bottom: 2px;}


/**Form
*********************************************************************************************************************/
.et_quote_form_wrapper {}
.et_quote_form {padding:10px; text-align:left;  text-align:left; margin:0px auto; }
.et_quote_form input, label {margin:2px 0 2px 0;}
.et_quote_form label {float:left; clear:left; width:40%; font-weight:bold}
.et_quote_form input, .et_quote_form textarea, .et_quote_form select {width:58%;padding:2px;}
.et_quote_form input, .et_quote_form textarea, .et_quote_form select {background:#ddd;border:1px solid #333;color:#666}
.et_quote_form input:focus, .et_quote_form textarea:focus, .et_quote_form select:focus {background:#fff;color:#000;}
.et_quote_form textarea {height:80px;}
.et_quote_form .nofloat {float:none;}
.et_quote_form .width_reset {width:98%; margin:3px 0 10px;}
.et_quote_form .left_margin {}
.et_quote_form .btn {width:auto;}
.et_quote_form select.state {width:65px;}
.et_quote_form .row_0, .et_quote_form .row_1 {padding:5px 60px;}
.et_quote_form input.timestamp-date {width:30%}
.et_quote_form input.et_submit_btn {width:auto;background:#000;color:#fff;font-weight:bold;border:1px solid #eee;float:right;margin-right:10px;cursor:pointer;}
.et_quote_form input.et_submit_btn:hover  {background:#615f5e;}
.et_quote_form h2 {color: #000;}
div.et_content_wrapper form {padding-top: 20px;}

/**Clearfix to enclose floats
*********************************************************************************************************************/
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}

/**Sitemap Styles CSS - put in style.css file
***********************************************************************/
.sm-table ul {list-style:none; margin:0 0 10px 10px ;padding:0;font-size:.9em;}
.sm-table ul li {margin:0;}
.sm-table ul li.wsm_cat_menu_parent {font-size:1.2em;}

.sm-box-1, .sm-box-2 {margin:0 10px 10px 0; padding:5px; color:#fff;}
.sm-box-1 {background-color:#da2c2c; border:2px solid #b92323;}
.sm-box-2 {background-color:#3e0403;border:2px solid #621311;}

.sm-box-1 p, .sm-box-2 p {font-weight:bold;font-size:1.3em;margin:0 0 5px 0;}

#widget_search_form_sm, #widget_search_form_smdci {}
#widget_search_form_sm input.widget_search_field,
#widget_search_form_smdci input.widget_search_field {width:230px}
#widget_search_form_sm input.widget_search_button,
#widget_search_form_smdci input.widget_search_button {}

