/**CSS DOCUMENT**/
body {margin:0;background:#0b0603 url(/images/bg_site.jpg) no-repeat fixed center top; font-family:Arial, Helvetica, sans-serif;color:#acacac; text-align:center;font-size:.75em;}
* {margin:0; padding:0;}
p {line-height:1.8em;margin:0 0 10px 0;}
img {border:none;}
a {outline:none;color:#c79b70;text-decoration:none;}
a:hover {color:#f2d1b1;text-decoration:underline;}
:focus {outline:none;}

h1, h2, h3, h4, h5, h6, div.storeHeader, div.catalogHead, .wsm_product_title  {margin:0 0 10px 0;font-weight:bold;color:#c79b70}

hr, div.listHRule {clear:both; background:#131313;height:1px; border:none; border-bottom:1px solid #888;margin:10px 0;}

/**100% Height Wrappers
********************
html, body {height:100%;}
#pwa_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-100px;text-align:left;}
#pwa_footer_wrapper, #pwa_push {height:100px;clear:both;text-align:left;}*/

/**Other Main Wrapper Info
**************************/
#pwa_master_wrapper {text-align:left;}
.pwa_fixed_width {width:1000px;margin:0 auto;}
#pwa_body_wrapper {text-align:left;background:transparent url(/images/bg_page.png) repeat-y center top;padding:0 53px 0 52px}
#pwa_top_bar {background:#131313 url(/images/bg_top_bar.gif) repeat-x left bottom;border-bottom:2px solid #bd8f62;height:65px;overflow:hidden;}
.bg_shadow_top {background-image:url(/images/shadow_horz.png); background-repeat: repeat-x; background-position: left top; height:9px; font-size:1px;position:absolute;display:block;top:67px;width:100%;}
#pwa_promo_bar {background:#323f1b url(/images/bg_promo.gif) no-repeat left bottom;padding-top:1px;border-bottom:2px solid #3e4e22;}
#pwa_left_column {float:left; width:180px;}
#pwa_right_column {float:right;width:690px;margin-right:10px;padding:10px 0}
#pwa_header_wrapper {}
#pwa_footer_wrapper {background: url(/images/bg_footer.png) no-repeat center top;padding-top:15px;text-align:center;width:1001px !important;}

/**Homepage Specific**/
#pwa_right_column_home {width:710px;float:right;}
#pwa_content_home {padding:10px;}
/**Header Styles
****************/
#pwa_logo {float:left;margin:10px 0 0 0;}

#pwa_loginbar {margin:10px 0 0 0;list-style:none;text-align:right;background:#000;float:right;padding:3px 5px;font-size:1em;font-weight:bold;}
#pwa_loginbar li {display:inline;margin-left:10px;color:#535353;}
#pwa_loginbar a {color:#fff;font-weight:bold}
#pwa_loginbar a:hover {color:#fff; text-decoration:underline;}

.widget_news_ticker {margin:10px 0 0 50px; list-style:none;font-size:1.33em;float:left;width:520px;height:1.33em;overflow:hidden;}
.widget_news_ticker li {margin:0;}
.widget_news_ticker a {color:#fff;font-weight:bold;}
.widget_news_ticker a:hover {color:#fff;font-weight:bold;text-decoration:underline;}

#widget_search_form {margin:0; padding:0;float:right;margin:10px;}
#widget_search_form .widget_search_field {background:#fff; width:200px;border:none;float:left;margin-right:10px;font-size:12px;padding:5px 5px 0;color:#333;height:18px;}
#widget_search_form .widget_search_button {background:url(/images/btn_search.gif) no-repeat left top; width:69px; height:23px;border:none;cursor:pointer;}

#wsm_mini_cart {clear:right;float:right;background:#000;padding:3px 5px;font-size:1em;font-weight:bold;}
#wsm_mini_cart {color:#c79b70}
#wsm_mini_cart div {display:inline;margin-left:5px;padding-right:5px;border-right:1px solid #888;}
#wsm_mini_cart a {color:#e5b381;font-weight:bold;}
#wsm_mini_cart a:hover {color:#e5b381;}
#wsm_mini_cart .checkout {border:none;background: url(/images/tick_right.gif) no-repeat right center;padding-right:10px}
#wsm_mini_cart .product {display:none;}
/**Content Style
****************/


/**Left Column Styles
***************/
#pwa_auth_dealer {background: url(/images/tire_left.gif) no-repeat left top;padding:5px;text-align:center;margin-bottom:10px;height:50px}
#pwa_auth_dealer p {color:#fff;font-weight:bold;margin:0;}

h3.pwa_menu_title {background-image:url(/images/title_left.gif); background-repeat: no-repeat;height:18px;overflow:hidden;padding:0;text-indent:-1000em;margin-left:10px;clear:left;}
.title_products {background-position: left top;}
.title_apps {background-position: left -23px}
.title_caps {background-position: left -46px;}
.title_pwa {background-position: left -69px;}
ul.pwa_left_menu {margin:0 0 10px 0; padding:0; list-style:none;}
ul.pwa_left_menu li a {color:#333;text-decoration:none;font-weight:normal;padding:2px 2px 2px 6px;display:block;}
ul.pwa_left_menu li a:hover {background:#0775af;color:#fff;text-decoration:none;font-weight:normal;}

/**Homepage Styles
***********************/
.widget_innerfade {margin:0 0 15px 0;list-style:none;padding:0;border-bottom:2px solid #c79b70;height:420px;overflow:hidden;}
.widget_innerfade li {margin:0;padding:0;}
#pwa_content_home h2 {text-transform: uppercase;}
.widget_featured_prod {border-left: 1px solid #2f2f2f; float: left; margin-left: 15px; padding-left: 15px; padding-top: 20px; padding-bottom: 20px;margin-bottom: 10px; text-align: center; height: 270px;width: 200px;}
.widget_featured_left {border:none;}
.widget_featured_new_icon, .widget_featured_title {float: left;}
.widget_featured_new_icon {width: 28px!important; padding: 0 5px 0 0!important;}

#widget_featured_prods hr {background:none; border-color: #2f2f2f; clear: both!important;}
.widget_featured_prods_wrapper {padding-bottom: 10px; margin-bottom: 10px;}

.widget_featured_left {margin-left: 8px;}
.widget_featured_title {font-size: 1.2em; line-height: normal; width: 165px; height: 60px; margin: 0 0 10px 0; text-align: left;}
.wsm_product_oldprice {color: #787878 !important;}
.wsm_product_saleprice {color: #ff6600 !important;}
.widget_featured_image {width: 190px; height: 120px; overflow: hidden; margin: 2px 0 5px 0; border: 2px solid #c79b70;}
.widget_featured_image img {width: 100%; height: 100%;}
.widget_featured_more_btn {background: url(/images/pwa_more_info.jpg) no-repeat center center; border: none; color: #fff; font-weight: bold; padding: 0px; margin: 5px 0 10px 0; width: 88px; height: 29px; cursor: pointer;}
.widget_pricebox {height: 35px;}
/**Footer Styles
****************/
/**Footer Menu**/
.pwa_footer_menu {margin:0 65px 10px;background:#181009; border:1px solid #2c1e12; border-top:none;padding:5px 0;}
.pwa_footer_menu li {display:inline;margin-left:10px;padding-right:10px;border-right:1px solid #825d3d;}
.pwa_footer_menu li:last-child {border:none;}
.pwa_footer_menu a {color:#825d3d;}
.pwa_footer_menu a:hover {color:#825d3d}

#wsm_copyright {font-size:.83em;color:#1e150d;}
#wsm_copyright a {color:#2f2015;text-decoration:underline;font-weight:bold;}
#wsm_copyright a:hover {color:#825d3d;}
/**Homepage Specific Styles
***************************/



/*--Form--*/
.pwa_quote_form_wrapper {text-align:center;}
.pwa_quote_form {padding:10px; text-align:left; width:500px; text-align:left; margin:0 auto;border:1px solid #eee;}
.pwa_quote_form input, label {margin:2px 0 2px 0;}
.pwa_quote_form label {float:left; clear:left; width:49%; font-weight:bold}
.pwa_quote_form input, textarea {width:49%;}
.pwa_quote_form textarea {height:80px;}
.pwa_quote_form .nofloat {float:none;}
.pwa_quote_form .width_100 {width:95%; margin:3px 0 10px;}
.pwa_quote_form .btn {width:auto;}
.pwa_quote_form select.state {width:65px;}

.pwa_quote_form .row_0, .pwa_quote_form .row_1 {padding:5px 10px;}
.pwa_quote_form .row_0 {background:#eee;}
.pwa_quote_form .row_1 {background:#fff;}

.pwa_quote_form .checkbox_set {border-bottom:1px solid #8bb201; margin-bottom:5px;padding-bottom:10px;}
.pwa_quote_form label.form_question {width:auto;float:none;margin-bottom:10px;display:block;}
.pwa_quote_form label.char {float:left; width:50%; display:block;clear:none;}
.pwa_quote_form label.char input {width:30px;}
.pwa_quote_form h3 {padding:5px 0;color:#8bb201;}

/**Helpers
**********/
.m_btm_10px {margin-bottom:10px;}
.posiition_rel {position:relative;}

/**colors
**********/
.color_orange {color:#c79b70;}
.color_red {color:#c00;}

.wsmssl_logo {padding-bottom: 10px; padding-top: 15px;}
.wsmssl_logo h3 {text-align: left; font-size: 1em; padding: 0px 0 0 0 !important; margin: 0px 0 0 10px; text-transform: uppercase; line-height: normal;}
.wsmssl_logo img {margin-top: 10px; padding-left: 45px;}

/**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%;}	

