* {margin: 0;}
html, body {height: 100%;}
body {padding: 0px; margin: 0px; font-size: .75em; background: #737373 url(/images/dc_site_bg.jpg) no-repeat center top; font-family: Arial, Helvetica, sans-serif;}
.site_width {padding: 0px; margin: 0px auto; width: 1018px;}

.dc_header {background: url(/images/dc_header_bg.jpg) no-repeat center top; position: relative;}
.dc_logo {float: left; margin: 20px 0 0 10px;}
.follow_us_on_facebook {position: absolute; top: 38px; right: 15px;}
.dc_admin_bar {list-style: none; float: right; display: block; margin: 6px 25px 6px 0; font-size: .9em; color: #b7b7b7;}
.dc_admin_bar li {float: left; background: url(/images/dc_sprite.png) no-repeat right 5px; padding: 0px 10px 0 10px; margin: 0px;}
.dc_admin_bar li a {color: #fff;}
.dc_admin_bar li a:hover {color: #fff; text-decoration: underline;}
.dc_admin_bar li.chat_link {background: url(/images/dc_sprite.png) no-repeat right -25px;}
span.wsm_chat_widget a {color: #ffab3c; font-weight: bold; padding-right: 10px;}
span.wsm_chat_widget a:hover {color: #ffab3c; text-decoration: underline;}

.dc_header_content {float: right; clear: right; margin: 4px 25px 0 0; width: 396px;}
#widget_gallery_id1 li {display: inline; padding: 0px; margin: 0px;}
#widget_gallery_id1 #widget_gallery_image_1 {float: left; width: 196px; height: 59px; padding: 0px; margin: 0px;}
#widget_gallery_id1 #widget_gallery_image_2 {float: right; width: 196px; height: 59px; padding: 0px; margin: 0px 0 0 4px;}

.dc_main_nav_wrapper {clear: both; background: url(/images/dc_sprite.png) repeat-x left -158px; margin-left: 10px; margin-right: 10px;}
.dc_main_nav {list-style: none; text-transform: uppercase; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 0px; margin: 0px;}
.dc_main_nav li {display: block; padding: 0px; margin: 0px; float: left; background: url(/images/dc_sprite.png) no-repeat right -104px;}
.dc_main_nav li a {color: #fff; font-size: 1.2em; font-weight: bold; float: left; padding: 6px 15px 4px 15px; margin-right: 2px;}
.dc_main_nav li a:hover {color: #fff; text-decoration: none; background: #212618;}

.dc_search {float: right; padding: 0px; margin: 0px 0 0 0; background: url(/images/dc_sprite.png) no-repeat left -60px;}
.dc_search_field {padding: 7px 5px 0 5px; margin: 0px; border: 0px; background: transparent; width: 254px; height: 18px; color: #363636; font-size: .95em;}
.dc_search_button {padding: 0px; margin: 0px 14px 0 0; border: 0px; background: transparent; width: 18px; height: 25px; line-height: normal; text-indent: -1000em; overflow: hidden; font-size: 0; cursor: pointer;}

.dc_wrapper {background: url(/images/dc_main_content_bg.png) repeat-y center top;}
.dc_main_content {padding: 10px 0px 20px 0; margin-bottom: -6px;}
.dc_Home {text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; height: 0; width: 0; padding: 0px; margin: 0px;}
.dc_left_col {float: left; width: 204px; margin: 0px 0 0 10px; padding: 0px; display: inline;}
.dc_box {background: #ebebeb; padding: 10px; margin: 0px;}
.dc_box_no_padding {background: #ebebeb; padding: 0px; margin: 0px;}
.dc_title {clear: both; margin: 0px; background: url(/images/dc_sprite.png) repeat-x left -303px; color: #fff; padding: 1px 0 5px 8px; line-height: normal; font-weight: normal; font-size: 1.6em; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.dc_cart_title {padding-left: 40px; color: #ff8900; background: url(/images/dc_sprite.png) no-repeat 15px -264px; margin: 0px;}
div#wsm_mini_cart {display: block; float: left; clear: both; margin: 0 0 10px 15px; padding: 0px; color: #363636;}
div.items {float: left; padding: 0px; margin: 0px; padding-right: 5px; margin-right: 5px; border-right: 1px solid #363636; line-height: normal; height: 14px;}
div.total {float: left; line-height: normal; height: 14px;}
div.checkout, #wsm_mini_cart .product {font-size: 0px; margin: 0px; padding: 0px; line-height: 0; text-indent: -1000em; overflow: hidden; display: none;}

.widget_brands_jump_menu select {width: 100%;}

.dc_newsletter_title {clear: both; margin: 0px; background: url(/images/dc_sprite.png) repeat-x left -303px; color: #fff; padding: 1px 0 5px 8px; line-height: normal; font-weight: normal; font-size: 1.6em; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.dc_newsletter_title span {background: url(/images/dc_sprite.png) no-repeat left -452px; padding-left: 30px; padding-bottom: 3px;}
.dc_newsletter_form label {font-weight: bold;}
.dc_newsletter_field {border: 1px solid #999999; display: block; width: 98%; margin-top: 5px;}
.dc_newsletter_button {padding: 0px 0 2px 0; margin: 5px 1px 5px 0; border: none; font-weight: bold; color: #fff; cursor: pointer; width: 69px; height: 30px; background: url(/images/dc_sprite.png) repeat-x right -404px; float: right;}

.dc_affiliate_logos {text-align: center;}
.dc_affiliate_logos img {margin-top: 10px;}

.dc_right_col {float: right; width: 760px; margin: 0 25px 0 0; display: inline;}
.dc_slideshow {border: 1px solid #515152; margin-bottom: 15px;}
.dc_slideshow li {padding: 0px; margin: 0px;}

.dc_featured_cats_wrapper h2 {background: url(/images/dc_sprite.png) repeat-x left -213px; border: 1px solid #646464; color: #fff; padding-left: 10px;}
#widget_gallery_id_home li {border:0px solid red;float:left; height:145px; position:relative; text-align:center; width:115px;}
#widget_gallery_id_home li img {max-width:115px;}
#widget_gallery_id_home li .widget_innerfade_name {border-top:1px solid #ccc; height:3em; position:absolute; bottom:0px;}

.dc_featured_product_wrapper h2 {background: url(/images/dc_sprite.png) repeat-x left -213px; border: 1px solid #646464; color: #fff; padding-left: 10px;}
div.widget_featured_prod {width:30%;float:left;text-align:center;border-left:1px solid #ccc;margin-left:2%;}
.widget_featured_left {border:none !important;}
div.widget_featured_title {font-size:.83em;height:4.8em;overflow:hidden;}
div.widget_featured_title a {color: #007fc5; font-size: 1.4em; line-height: normal; text-decoration: underline;}
div.widget_featured_summary {}
div.widget_pricebox {}
span.wsm_product_oldprice {color: #686868; font-weight: bold;}
span.wsm_product_oldprice em, span.wsm_product_saleprice em {font-style: normal;}
span.wsm_product_saleprice {font-size: 1.4em; font-style: normal; text-transform: uppercase;}
div.widget_retail_price {margin-bottom: 5px;}
div.widget_featured_image img {padding: 3px;}
div.widget_featured_image {float: none;height:120px; }
.widget_featured_prods_wrapper hr {padding-top:10px;}
.catalog tr td.item {vertical-align: top;}

.dc_about_dc {color: #626262; background: #efefef; padding: 4px 6px 0px 6px; width: 96%; text-align: justify; margin-bottom: 10px;}

.listProduct a, .dc_right_col a {color: #007fc5; font-size: 1.1em;}
.listProduct a:hover, .dc_right_col a:hover {color: #007fc5; text-decoration: underline;}
.listProduct .wsm_product_price_label_sale {color: #cc0033; font-weight: bold;}
.listProduct .wsm_product_saleprice {font-size: 1.2em;}
.wsm_product_title {font-size: 2em; font-weight: normal; margin-bottom: 0px;}
#faq_contents .faq_header {color: #000; font-size: 2.2em; font-weight: normal;}
.wsm_brand_cat_title {margin-bottom: 20px; margin-top: 4px;}
.wsm_brand_cat_image {height: 75px; width: 180px; overflow: hidden; margin-left: 10px;}
.wsm_brand_cat_image img {width: 100% !important; height: 100%;}
.wsm_product_thumb_zoom_popup {display: none;}
.wsm_addcart_button {background: #007fc5 !important; border: 1px solid #bebebe !important;}
.wsm_addcart_button:hover {background: #bebebe !important; border: 1px solid #eaeaea !important;}

div.dc_footer {background: url(/images/dc_sprite.png) repeat-x left -496px; padding: 24px 0 25px 0;}
div.dc_customer_service, div.dc_my_account, div.dc_daddys_car {float: left; width: 175px; margin: 5px 12px 0 0; padding: 0 10px 0 0; color: #fff; border-right: 1px solid #4094cb; min-height: 144px; height:auto !important; height: 144px; }
div.dc_customer_service {margin-left: 20px;}
div.dc_customer_service li, div.dc_my_account li, div.dc_daddys_car li {margin-left: 10px;}
div.dc_customer_service h3, div.dc_my_account h3, div.dc_daddys_car h3 {margin-bottom: 0px;}
div.dc_daddys_car_info {float: right; color: #fff; margin-right: 12px;}
.dc_customer_service_links, .dc_my_account_links, .dc_daddys_car_links, .dc_daddys_car_info li {list-style: none;}
.dc_customer_service_links a, .dc_my_account_links a, .dc_daddys_car_links a {color: #fff;}
.dc_customer_service_links a:hover, .dc_my_account_links a:hover, .dc_daddys_car_links a:hover {color: #fff; text-decoration: underline;}

div.dc_security {background: #252525; text-align: center; color: #4a4a4a; padding: 10px 0px 11px 0; position: relative; z-index: 200;}
.dc_security_images {text-align:left; list-style: none;}

.authorize{float:left;margin-left:340px !important;}
.AuthorizeNetSeal {padding-right:20px !important;}
#AuthorizeNetText {color:#FFF;}

#wsm_copyright {margin: 10px 0; text-align:center; clear:both;}
#wsm_copyright br {display: none;}
#wsm_copyright a {color: #5d5c5c;}
#wsm_copyright a:hover {color: #5d5c5c; text-decoration: underline;}

.wsm_contact_title, .wsm_inquiry_form_title {color: #ff8900; font-size: 2em; margin-bottom: 0px;}
.wsm_contact_form label {margin-right: 10px;}
.wsm_contact_form_button {padding: 0px 13px 4px 13px; margin: 4px 0 0 -10px; border: 0px; cursor: pointer; width: 69px; height: 30px; color: #fff; font-weight: bold; background: url(/images/dc_sprite.png) repeat-x right -404px; line-height: normal;}

#wsm_inquiry_form_63, #wsm_inquiry_form_63 div {padding: 0px !important; margin: 0px !important;}
#wsm_inquiry_form_63 {width: 490px;}
#wsm_inquiry_form_63 label {width: 100px !important; font-weight: normal;}
#wsm_inquiry_form_63 input {width: 380px;}
#wsm_inquiry_form_63 textarea#inquiry_input_882 {width: 380px; height: 120px; margin-top: 2px; margin-bottom: 2px;}
#wsm_inquiry_form_63 input.wsm_inquiry_form_submit, #wsm_inquiry_form_63 input#inquiry_input_880 {width: auto;}
#wsm_inquiry_form_63 input.wsm_inquiry_form_submit {float: left; padding: 0px 13px 4px 13px; margin: 4px 0 0 -10px; border: 0px; cursor: pointer; width: 69px; height: 30px; color: #fff; font-weight: bold; background: url(/images/dc_sprite.png) repeat-x right -404px; line-height: normal;}
#wsm_inquiry_form_63 div div {width: 380px;}
#wsm_inquiry_form_63 .wsm_inquiry_row_1 {background: none;}
p.dc_contact_info {padding: 0px 0 10px 0 !important; margin: 0px !important;}

.wsm_product_title {color: #007fc5;}

/**Sticky Footer
*********************************************************************************************************************/
.dc_wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -25.5em;}
.dc_footer_wrapper, .dc_push {height: 25.5em;}

/**Clearfix
*********************************************************************************************************************/
.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%;}
