html {background: #000 url(/images/v2_site_bg.jpg) no-repeat center 180px;}
body {margin: 0px; padding: 0px;  font-size: .75em;background: url(/images/v2_header_bg.jpg) repeat-x center -30px;}
.hp_site_width {margin: 0px auto; padding: 0px; width: 994px;}
.hp_p_white {color: #fff; padding: 0px; margin: 0px;}

#hp_master_wrapper {position:relative;z-index:2}
#hp_footer_flames {position:absolute;background:url(/images/v2_flames.png) repeat-x center bottom; height:131px;bottom:366px;width:100%;z-index:-1;}
/**Header
************************************************************/
.hp_header {padding: 13px 0 0 0; margin: 0px;}
.hp_header_content {float: right; width: 425px; padding: 0px; margin: 0px; display: inline;}

.hp_header_logo {float: left; border: 0; padding: 0px; margin: 0px; display: inline;}
.hp_flash_logo {float:left;}

.hp_admin_nav {list-style: none; color: #c2c2c2; font-size: .9em; text-align: right; padding: 0px; margin: 0px 0 9px 0; line-height: .8em;}
.hp_admin_nav li {display: inline;  padding: 0px 7px 0 0; margin: 0px;}
.hp_admin_nav li a {color: #c2c2c2; padding: 0px 0px 0px 9px; margin: 0px; border-left: 1px dotted #c2c2c2;}

.hp_left_ad {background: url(/images/hp_site_sprite.png) no-repeat 0px -175px; width: 190px; float: left; padding: 5px 15px 12px 10px; color: #fff; line-height: normal; text-align: center; font-weight: bold; display: inline;}
.hp_left_ad h2 {color: #fff; padding: 0px; margin: 0px; font-size: 1.9em;}
.hp_left_ad p {padding:0;line-height:normal;margin:0;}
.hp_left_ad span {font-size:.83em}
.hp_right_ad {background: url(/images/hp_site_sprite.png) no-repeat 0px -85px; width: 197px; float: right; padding: 5px; margin: 0px; text-align: right; display: inline;}
.hp_right_ad p {padding: 0px 7px 0 0; margin: 0px; line-height: normal; font-weight: bold; font-size: .9em;}
.hp_right_ad .hp_p_white {text-align: center; padding: 4px 0px 0 0; margin-left: 20px; letter-spacing: 1.2px}
.hp_number {color: #fff; font-weight: bold; text-align: center; padding: 0px; margin: 0px; font-size: 1.8em; line-height: 1.2em;}

.hp_menu_content {background: url(/images/hp_header_divider.png) no-repeat center top; padding: 12px 0 0 0; margin: 5px 0 0 0; *margin-top: 0px; display: inline;}
.hp_main_nav { float: left; margin: 0 0 0 8px; padding: 0; display: inline;text-transform:uppercase;}
.hp_main_nav li {display:block;float:left;margin: 0 8px 0 0px; font-size: 14px; padding: 0px 0 0 0; background: url(/images/hp_tab_right.png) no-repeat right top;}
.hp_main_nav li a span{display: block; background: url(/images/hp_tab_left.png) no-repeat 0px 0px; padding: 7px 9px 5px 7px; }
.hp_main_nav li a {display: block; color: #e1e1e1; text-decoration: none; font-weight: bold; font-size: .9em; background:url(/images/hp_tab_center.gif) no-repeat center 2px; color:#fff; padding: 0px;}
.hp_main_nav li:hover {background-position: right -36px;}
.hp_main_nav li a span:hover {background-position: left -36px;}
.hp_main_nav li a:hover {color:#fff;}/*Need for IE6*/

.hp_search {float: right; margin:0px 10px 0 0; padding: 0px;width:360px;}
a.hp_advanced_search, a.hp_advanced_search_2 {float:left;color:#ffbf00;line-height:25px;font-size:12px !important;}
a.hp_advanced_search_2 {float:right;}
#widget_search_form {width:247px;float:right; margin-right: 5px;}
.widget_search_field {float: left; background: url(/images/hp_site_sprite.png) no-repeat 0px -429px; border: none; color: #959595; padding: 3px 5px 7px 5px; width: 210px; display: inline; height: 20px;}
.widget_search_button {float: right; background: url(/images/hp_site_sprite.png) no-repeat -219px -429px; border: none; padding: 0px 0px 24px 0px; width: 27px; text-indent: -1000em; overflow: hidden; font-size: 0px; display: block; line-height: 0px; cursor: pointer;}

.hp_main_content_top {padding: 0px; margin: 0px; height: 13px; background: url(/images/hp_content_top.png) no-repeat left top;}
.hp_main_content {background: url(/images/hp_content_bg.png) repeat-y left top; padding: 0px; margin: 0px 0 0 0;min-height:500px;}
.hp_left_column {width: 191px; float: left; padding: 0 2px 20px 20px;}
.hp_left_column h1 {background: url(/images/hp_orange_title_bg.png) no-repeat left top; font-size: 1.5em; color: #fff; padding: 3px 0 0px 15px; margin: 10px -2px 14px -20px; letter-spacing: .04px;}
.hp_left_column h1 span {*padding: 3px 0 0 15px;}


.hp_master_wide .hp_main_content_top {padding: 0px; margin: 0px; height: 13px; background: url(/images/hp_content_wide_top.png) no-repeat left top;}
.hp_master_wide .hp_main_content {background: url(/images/hp_content_wide_bg.png) repeat-y left top; padding: 0px; margin: 0px 0 0 0;}

.hp_cart {color: #ffbc0c; font-weight: normal; font-size: 1em; padding: 0px 0 0 20px; margin: 0px; background: url(/images/hp_site_sprite.gif) no-repeat 0px -8px;}
#wsm_mini_cart {color: #a0a0a0; line-height: .8em; padding: 5px 0 5px 0; margin-bottom: 20px;}
#wsm_mini_cart .items {float: left; border-right: 1px solid #a0a0a0; padding-right: 5px;}
#wsm_mini_cart .total {float: left; padding-left: 5px;}
#wsm_mini_cart .checkout, #wsm_mini_cart .product {text-indent: -1000em; overflow: hidden; height: 0px; width: 0px;} 

.hp_quick_search {padding: 0px; margin: 0px 0 0 -9px; list-style: none;}
.hp_quick_search li {padding: 0px; margin: 0px;}
.hp_quick_search li a {display: block; color: #ffbf00;}
.hp_quick_search li a span {display: block; background: url(/images/hp_site_sprite.gif) no-repeat 0px -83px; padding: 5px 0 5px 24px;}
.hp_quick_search li a:hover span {color: #ffbf00; text-decoration: none; background: #363636 url(/images/hp_site_sprite.gif) no-repeat 0px -118px;}
.hp_quick_search li a:hover {text-decoration: none;}

.hp_categories {padding: 0px; margin: 0px 0 0 -9px; list-style: none;}
.hp_categories li {padding: 0px; margin: 0px;}
.hp_categories li a {display: block; color: #d4d4d4; padding: 5px 0 5px 24px; background: url(/images/hp_site_sprite.gif) no-repeat 0px -83px;}
.hp_categories li a:hover {color: #d4d4d4; text-decoration: none; background: #363636 url(/images/hp_site_sprite.gif) no-repeat 0px -118px;}

.widget_brands_jump_menu select {width: 95%; border: none; margin-bottom: 15px;}
.widget_brands_jump_menu select #widget_brands_jumpMenu option {border: none;}

.hp_news_title, .hp_newsletter {background: url(/images/hp_site_sprite.png) no-repeat 0px -289px; font-size: 18px; color: #fff; padding: 5px 0 0px 15px; margin: 0px -2px 0px -20px; letter-spacing: .04px; font-weight: normal;}
.hp_news_title {margin-top: 15px;}
.hp_news_title span {background: url(/images/hp_site_sprite.png) no-repeat 0px -477px; margin-top: -2px; padding: 2px 0 10px 35px; display: block;}
.widget_news_menu {list-style: none; padding: 0px 3px 5px 0; margin: 0px;}
.widget_news_menu li {padding: 0px 0px 5px 15px; margin: 0px; }
.widget_news_menu li a {color: #f8bc04;}
.widget_news_menu li a:hover {color: #ffd800; text-decoration: underline;}

.hp_newsletter span {background: url(/images/hp_site_sprite.png) no-repeat 0px 3px; padding: 0px 0 0px 25px; margin: 0 0 15px 0; display: block;}
.hp_newsletter_form {padding: 0px; margin: -10px 0 0 0; color: #cccccc; font-size: .9em;}
.hp_newsletter_form #email {border: 1px solid #9a9a9a; width: 95%; margin: 2px 0 6px 0;}
.hp_newsletter_form .hp_submit_btn {float: right; margin-right: 7px; background: url(/images/hp_site_sprite.gif) no-repeat 0px -166px; padding: 4px 5px 4px 5px; font-weight: bold; border: none; color: #fff;}

.hp_live_chat {width: 114px; height: 59px; line-height: normal; background: url(/images/hp_site_sprite.gif) no-repeat 0px -228px; margin: 40px 0 20px 0; padding: 10px 0 0 70px;}
.hp_live_chat span {color: #c3c3c3; margin: 0px; padding: 0px; font-weight: bold; font-size: 1.1em; clear: left; display: block;}
.hp_live_chat a span {display: block; margin: 0px; padding: 0px; font-weight: bold; font-size: 1.5em; color: #df4800;}
.hp_live_chat a:hover {text-decoration: none;}

.hp_right_column {width: 751px; float: right; padding: 5px 20px 10px 10px;}
.hp_master_wide .hp_right_column {width: 955px; padding: 5px 20px 10px 10px;}
.hp_slideshow1 {width: 561px; height: 251px; float: left; margin: 0px 15px 12px 0px; display: inline;}
.widget_gallery {padding: 0px; margin: 0px; height: 251px;}
.widget_gallery li {padding: 0px; margin: 0px;}

.hp_quick_find {width: 168px; float: right; background: #141414; margin: 0px; padding: 0px 0 15px 0; border: 1px solid #3d3d3d; display: inline;}
.hp_quick_find h2 {background: url(/images/hp_site_sprite.gif) no-repeat -232px -228px; padding-bottom: 60px; margin: 0px; text-indent: -1000em; overflow: hidden; font-size: 0;}
.hp_quick_find p {color: #c2c2c2; line-height: normal; padding: 2px 4px 5px 6px; margin: 0px; font-size: 1em;}
.hp_quick_find h4 {color: #ff4400; padding: 5px 0px 0px 6px; margin: 0px; font-size: 1em;}
.hp_quick_find_links {padding: 0px; margin: 0px; list-style: none;}
.hp_quick_find_links li {margin: 0px; padding: 0px;}
.hp_quick_find_links span {display: block; color: #ffbf00; font-size: 1.3em; font-weight: bold; padding: 3px 0 2px 20px; margin: 0px 0 0 0;}
.hp_quick_find_links li a:hover {color: #f8bc04; text-decoration: underline; }

.hp_exclusive_offers_container {clear: left; background: url(/images/hp_site_sprite.gif) repeat-x 0px -317px; margin: 0px; padding: 3px 0 0 0;}
h4.hp_exclusive_offers {float: left; width: 265px; color: #fff; background: url(/images/hp_site_sprite.png) no-repeat 0px -30px; padding: 15px 0px 13px 45px; margin-top: -13px;}
.hp_exclusive_form {float: right; margin: 0px 4px 0px 0px; width: 430px; display: inline;}
.hp_submit_btn {background: url(/images/hp_site_sprite.gif) repeat-x 0px -165px;height: 26px;line-height:26px;padding:2px 5px; width: 76px; margin-left: 0px; border: none; color: #fff; cursor: pointer; font-weight: bold;width:auto;overflow:visible;font-size:13px !important;}
.hp_submit_btn:hover {background:#ff642b;}
.hp_exclusive_form #email {border:1px solid #fff; width: 346px; padding:5px 0 0 5px; font-weight: bold; margin-right: 0px;height:19px;display:block;float:left;}

/**Featured Products Widget
*****************************/
.hp_featured span, .hp_top_sellers span {background: #fff; padding-right: 4px; font-weight: normal; color: #000; border-bottom: 2px solid #000; display: block; padding-bottom: 2px;}

/*View 1**/
#widget_featured_prods_1 .widget_featured_prods_wrapper {}
#widget_featured_prods_1 .widget_featured_prod {float: left; width: 372px; padding: 10px 0 10px 0; margin-bottom: 10px;text-align:left;}
#widget_featured_prods_1 .widget_featured_left {border-right: 1px solid #ccc;}
#widget_featured_prods_1 .widget_featured_image {margin-left: 10px;float:left;}

/**View 2**/
#widget_featured_prods_2 .widget_featured_prod {float:none; width: auto; padding: 10px 0 10px 0; margin-bottom: 10px;text-align:left;}
#widget_featured_prods_2 .widget_featured_left {border:none;}
#widget_featured_prods_2 .widget_featured_image {float:left;clear:none; margin:0 0 0 20px;}
#widget_featured_prods_2 .widget_featured_title,
#widget_featured_prods_2 .widget_featured_summary,
#widget_featured_prods_2 .widget_pricebox,
#widget_featured_prods_2 .product_form {margin-left:250px;}
#widget_featured_prods_2 .widget_featured_title,
#widget_featured_prods_2 .widget_pricebox {font-size:1.33em;font-weight:bold;}

/**Shared CSS**/
#widget_featured_prods_1 .widget_featured_title,
#widget_featured_prods_1 .widget_featured_summary,
#widget_featured_prods_1 .widget_pricebox,
#widget_featured_prods_1 .product_form {margin-left:150px;}

.widget_pricebox {line-height: normal; margin: 4px 0;}
.widget_retail_price span.wsm_product_oldprice {color: #6c6c6c;}
.widget_sale em {font-style: normal;}
.widget_featured_add_cart_btn {background: url(/images/hp_site_sprite.gif) repeat-x 0px -165px; border: none; color: #fff; cursor: pointer; height: 26px; width: 88px; padding-bottom: 2px; margin-top: 5px;}

.hp_shadow {/*background: url(/images/hp_footer_shadow.png) repeat-x left top;*/ height: 4px;}

.hp_footer {background: #0c0c0c url(/images/hp_site_sprite.gif) repeat-x 0px -430px; color: #e1e1e1; padding-top: 4px; *padding-top: 0px;}
.hp_footer_content {background: url(/images/hp_footer_content_bg.png) no-repeat left top; margin-top: -8px; padding: 50px 0 0 0;}

.hp_master_wide .hp_footer_content {background: url(/images/hp_footer_content_wide_bg.png) no-repeat left top; margin-top: -8px; padding: 50px 0 0 0;}

.hp_customer_service {float: left; list-style: none; padding: 0px 5px 0 30px; margin: 0px 0px 0 0; width: 190px;}
.hp_customer_service li {padding:0px; margin: 0px;}
.hp_customer_service h2 {padding: 0px; margin: 0px; font-size: 1em; color: #ff6023; font-weight: normal;}
.hp_customer_service ul {list-style: none; padding: 0px; margin: 0px;}
.hp_customer_service ul li {padding-left: 10px;}
.hp_customer_service ul li a {color: #e1e1e1;}
.hp_customer_service ul li a:hover {color: #e1e1e1; text-decoration: none; font-weight: bold;}

.hp_my_account {float: left; list-style: none; padding: 0px 0 0 15px; margin: 0px 0px 0 0; width: 190px;}
.hp_my_account li {padding:0px; margin: 0px;}
.hp_my_account h2 {padding: 0px; margin: 0px; font-size: 1em; color: #ff6023; font-weight: normal;}
.hp_my_account ul {list-style: none; padding: 0px; margin: 0px;}
.hp_my_account ul li {padding-left: 10px;}
.hp_my_account ul li a {color: #e1e1e1;}
.hp_my_account ul li a:hover {color: #e1e1e1; text-decoration: none; font-weight: bold;}

.hp_performance_parts {float: left; list-style: none; padding: 0px 0 0px 15px; margin: 0px 0px 0 0; width: 190px;}
.hp_performance_parts li {padding:0px; margin: 0px;}
.hp_performance_parts h2 {padding: 0px; margin: 0px; font-size: 1em; color: #ff6023; font-weight: normal;}
.hp_performance_parts ul {list-style: none; padding: 0px; margin: 0px;}
.hp_performance_parts ul li {padding-left: 10px;}
.hp_performance_parts ul li a {color: #e1e1e1;}
.hp_performance_parts ul li a:hover {color: #e1e1e1; text-decoration: none; font-weight: bold;}

.hp_footer_info {float: right; padding: 0px 70px 20px 0px;}
.hp_footer_logo {padding-bottom: 10px;}
.hp_footer_number {font-size: 2em; color: #b1b1b1; font-weight: normal;}
.hp_hours {list-style: none; padding:0px; margin:0px;}
.hp_hours li {padding:0px; margin:0px; color: #b1b1b1;}
.hp_hours ul {list-style: none; padding-left: 42px;}

.hp_security {list-style: none; text-align: center; padding: 5px 0px;}
.hp_security li {display: inline;}

#wsm_copyright {color: #3d3d3d; text-align: center; padding: 0 0 10px 0; font-size: .9em;}
#wsm_copyright a {color: #525252;}

.hp_security_wrapper {background: #0c0c0c; padding-top: 10px;}

/**Iframe Styling**/
#hp_lookup_iframe {width:750px;height:800px;border:1px solid #fff;;}

/** DCI iFRAME 
************************/
.hpp_dci_search {height: 850px;}
.dci_search_module {margin: 0; padding: 0;}
iframe.dci_module {height:150px; width:180px;}
.dci_search_module h2 {background: url(/images/hp_orange_title_bg.png) top left no-repeat;color:#FFFFFF!important; font-size:16px; font-weight:normal; letter-spacing:0.04px; margin:0 -2px 0 -20px; padding:5px 0 0 15px; height: 29px;}
.dci_search_module h2 a span {color: #fff; font-size: 1}
#ifBrandModule {height:210px;}

/**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%;}