@charset "UTF-8";
/* CSS Document */

html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -260px;
background:#dadada;
width:940px;
}
.push {
height:260px;
}
body {
background:#302722 url(/images/new-site/dsm_body_bg.jpg) no-repeat center 55px;

}
h3 {
font: 16px/18px Arial, Helvetica, sans-serif;
color:#646464;
}
h3.dsm_sectionHead {
background:url(/images/new-site/dsm_sectionHeadBg.jpg) no-repeat center top #050608;
height:23px;
color:#FFF;
text-indent:27px;
padding-top:7px;
margin:0 0 5px 0;
}

h2.dsm_sectionHead_main {background:#333;color:#fff;font-weight:bold;padding:5px;clear:both;text-indent:0;}

h1, h2, h3, h4, h5, h6 {
margin:0 0 10px;
}
h1, h2, h3, h4, h5, h6 {
margin:0 0 10px;
}
h1 {
font:bold 22px/28px Arial, Helvetica, sans-serif;
}
a {
color:#646464;
text-decoration:none;
}
ul {
padding:0;
margin:0;
}
ul li {
list-style-type:none;
padding-bottom:7px;
}
.dsm_productSection h2 {
font: 14px/16px bold Arial, Helvetica, sans-serif;
color:#1559a4;
padding-bottom:10px;
}
.dsm_productSection p {
font: 12px/14px normal Arial, Helvetica, sans-serif;
color:#5f5f5f;
padding-bottom:10px;
text-align:left;
}
.dsm_productSection a {
font: 12px/14px normal Arial, Helvetica, sans-serif;
color:#1559a4;
padding-bottom:10px;
float:right;
}
#dsm_header {
height:auto;
background:url(/images/new-site/dsm_headerBg3.jpg) no-repeat center top #050608;
margin:0;
padding:0;

}
#dsm_headerContainer {
height: 114px;
width:950px;
margin:0 auto;
position:relative;
}

.dsm_social {float:left;margin:30px 0 0 10px;}
.dsm_social li {margin:0;float:left;margin-right:5px;}

ul#dsm_login {
font: 12px/14px Arial, Helvetica, sans-serif;
color:#FFF;
list-style:none;
float:right;
padding:0;
margin-bottom:8px;
}
ul#dsm_login li {
display:block;
float:left;
padding:2px 5px 0;
background: url(/images/new-site/dsm_admin_background.png) repeat-x;
height:22px;
margin:0;
}
ul#dsm_login li.dsm_leftadmin {
background: url(/images/new-site/dsm_admin_left_background.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
height:22px;
width:18px;
padding:0;
}
ul#dsm_login li.dsm_rightadmin {
background: url(/images/new-site/dsm_admin_right_background.png) no-repeat;
height:22px;
text-indent:-9999px;
overflow:hidden;
width:18px;
padding:0;
}
.wsm_loginbar_guest {
color:#ddd;
font-size:10px;
line-height:16px;
padding-right:10px !important;
}
ul#dsm_login li a {
color:#FFF;
}
ul#dsm_login li a:hover {
text-decoration:underline;
}

#dsm_logo a{
height: 100px;
width:355px;
background:url(/images/new-site/dsm_logo.png) no-repeat;
text-indent:-9999px;
float:left;
overflow:hidden;
margin: 6px 0 0 0;
}
#dsm_logo_2 a{
height: 100px;
width:355px;
background:url(http://downsouthmotorsports.com/files/new-site/ds-logo-2) no-repeat;
text-indent:-9999px;
float:left;
overflow:hidden;
margin: 6px 0 0 0;
}

.dsm_phone_numbers {clear:right;float:right;margin-right:5px;}
.dsm_tollfree {font-size:2.5em;text-align:right;color:#ff9f03;margin-bottom:7px;}
.int_phone {font-size:1.3em;font-weight:bold;color:#fff;}
.int_text {font-size:.9em;color:#ccc}


ul#dsm_chatNav {
font: 14px/17px Arial, Helvetica, sans-serif;
text-transform:uppercase;
list-style:none;
position:absolute;
bottom:0px;
right:0px;
height:37px;
}
ul#dsm_mainNav {
font: 12px/17px Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
list-style:none;
position:absolute;
bottom:0px;
right:155px;
}
ul#dsm_mainNav li {
display:block;
float:left;
margin:0 0 0 2px;
padding:0;
line-height:20px;
}

ul#dsm_mainNav li a span {
background:url("/images/new-site/dsm-nav-right-bg.jpg") no-repeat scroll right -37px transparent;
display:block;
padding:5px 4px 2px 0px;
}

ul#dsm_mainNav li a:hover span {
background:url("/images/new-site/dsm-nav-right-bg.jpg") no-repeat scroll right 0 transparent;
display:block;
padding:5px 4px 2px 0px;
}


ul#dsm_mainNav li a {
background:url("/images/new-site/dsm-nav-left-bg.jpg") no-repeat scroll left -37px transparent;
color:#FFF;
display:block;
float:left;
font-size:1em;
font-weight:normal;
margin-bottom:0;
padding:0 0 0 4px;
}

ul#dsm_mainNav li a:hover {
background:url("/images/new-site/dsm-nav-left-bg.jpg") no-repeat scroll left 0 transparent;
color:#000;
display:block;
float:left;
font-size:1em;
font-weight:normal;
margin-bottom:0;
padding:0 0 0 4px;
}


ul#dsm_mainNav li.dsm_chat {
text-align:center;
float:left;
padding: 0 1px;
height:37px;
width:153px;
text-indent:-9999px;
background:url(/images/new-site/dsm_chatSprite.jpg) 0px -37px no-repeat;
}
#dsm_mainContent {
width:940px;
margin:0 auto;
background:#FFF url(/images/new-site/dsm_containerBg.jpg) repeat-x ;
border-right:5px solid #ccc;
border-left:5px solid #ccc;
}
#dsm_rightCol {
position:relative;
width:710px;
float:right;
}
#dsm_rightColContainer {
padding:15px;
}
#dsm_rightColContainer ul, #dsm_rightColContainer ol {
margin:0 0 0 30px;
}
#dsm_rightColContainer ul li {
list-style:square
}
#dsm_rightColContainer blockquote {
margin:20px;
}
#dsm_rightColContainer #widget_gallery_id_ads {margin:0 0 5px 0;padding:0;list-style:none;}
#dsm_rightColContainer #widget_gallery_id_ads li {margin:0;padding:0;list-style:none;float:left;}
#dsm_rightColContainer #widget_gallery_id_ads li#widget_gallery_image_1 {margin-right:10px;}

#dsm_leftCol {
width:230px;
float:left;
}

/**Footer
**************************************************/
#dsm_footer {
height:260px;
background:url(/images/new-site/dsm_footerBg2.jpg) no-repeat center bottom #050608;
border-top:2px solid #333;
}
#dsm_footerContainer {
background:url(/images/new-site/dsm_footerBg2B.jpg) no-repeat center bottom #050608;
height:248px;
width:940px;
margin:0 auto;
padding-top:10px;
}
.dsm_customer_service, .dsm_my_account {margin-right:50px}


.dsm_footer_info {float:right;width:auto;margin-right:25px;text-align:right}
#dsm_footer_logo {display:block;background:url(/files/new-site/dsm_logo_footer.png) no-repeat right top; width:200px; height:62px;margin-bottom:15px;overflow:hidden;text-indent:-9999em;}

.dsm_footer_info .dsm_tollfree {font-size:2.5em;}
.dsm_footer_info .dsm_int_phone, .dsm_footer_info .dsm_int_text {display:block;}
#wsm_copyright br {display:none;}


.clear {
clear:both;
}
.dsm_bannerImage {
padding:15px 15px 0 15px;
}
.dsm_productImage {
float:left;
padding-right:15px;
}
.dsm_productSection {
margin:15px;
padding-bottom:15px;
border-bottom:dotted 1px #000;
}
.dsm_widgetSections {
border:solid 1px #bcbcbd;
background:#FFF;
padding:1px;
margin:15px 6px 6px 6px;
}
.dsm_customer_service, .dsm_my_account {
display:inline;
float:left;
}
.dsm_customer_service li, .dsm_my_account li {

}
.dsm_customer_service li a, .dsm_my_account li a {
color:#fff;
background:transparent url(/images/new-site/dsm_smBullet.png) no-repeat left .3em;
padding-left:15px;
}
.dsm_customer_service li a:hover, .dsm_my_account li a:hover {background-position:.3em .3em; color:#fff}
.AuthorizeNetSeal img {width: 70px; height: 58px;}
.dsm_accept {
display:inline;
float:left;
text-align:center;
margin:0 20px 0 20px;
width:280px;
}
.dsm_accept li {
margin-bottom:4px;
padding-left:0;
float:left;
margin-left: 5px;
}

#wsm_copyright {
clear:both;
color:#646464;
font-size:0.8em;
padding-top:10px;
text-align:center;
}
/**Search Bar
**************************************************/
#widget_search_form {margin:0 5px 10px 10px;padding:3px;background:#eee url(/images/new-site/arrow_right.gif) no-repeat 98% center;border:1px solid #ccc;}
#widget_search_form .widget_search_field {background:none;border:none;width:184px;border-right:1px solid #ccc;}
#widget_search_form .widget_search_field:focus {background:#fff;}
#widget_search_form .widget_search_button {background:transparent;border:none;width:11px;overflow:hidden;cursor:pointer;padding:0;margin:0}


/**Live CArt
*****************************************************/
.dsm_cart {margin:15px 10px 5px 10px;}
.wsm_cart_link_widget {background:url(/images/new-site/icon_cart.gif) no-repeat left center;padding-left:20px;text-transform:uppercase;}
#wsm_mini_cart div {display:inline;font-size:10px;}
#wsm_mini_cart div.total, #wsm_mini_cart div.items {padding-right:5px;border-right:1px solid #ccc;height:10px;overflow:hidden;margin-right:5px;}

.wsm_cart_link_widget, #wsm_mini_cart .checkout a {color:#b81d1f;}


.wsm_tag_search select {
width:95%;
margin: 0 0 10px 5px;
}
.wsm_tag_search_button input {
border:none;
background:transparent url(/images/new-site/dsm_btnSearch.gif) no-repeat;
width:63px;
height:20px;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
float:left;
margin:0 0 5px 5px;
}
.wsm_tag_search_button button {
border:none;
background:transparent url(/images/new-site/dsm_btnClear.gif) no-repeat;
width:55px;
height:20px;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
float:left;
margin-left:5px;
}


.dsm_submit_btn {
background:transparent url(/images/new-site/dsm_btnSubmit.gif) no-repeat 0 0;
width:59px;
height:20px;
text-indent:-9999px;
cursor:pointer;
border:none;
margin:2px;
padding:0;
text-indent:-9999px;
}
#email {
background:#FFFFFF none repeat scroll 0 0 !important;
border:1px solid #BBBBBC;
color:#878583;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:5px 2px;
width:170px;
padding:4px 0 3px 5px;
}
.dsm_newsletter_form label {
font: bold 12px/14px Arial, Helvetica, sans-serif;
color:#000;
margin-left:5px;
}

#widget_cycle_wrapper_hs {float:none;position:relative;border:1px solid #666;margin-bottom:15px; }
#widget_cycle_wrapper_hs ul, #widget_cycle_wrapper_hs ul li {padding: 0px; margin: 0px}
#widget_cycle_wrapper_hs, #widget_cycle_hs li {width: 680x; height: 300px;overflow:hidden;}
#widget_cycle_wrapper_hs li img {width: 680px; height: 300px;}
#widget_cycle_wrapper_hs #widget_cycle_controls_wrapper {position:absolute;z-index:2000; right:5px;bottom:3px;}
.widget_cycle_skin #widget_cycle_controls_wrapper a{padding:3px;background-color: rgb(38, 38, 38,);background-color: rgba(254, 202, 4, 0.5);;border:1px solid #666;display:block;float:left;margin-left:5px;text-decoration:none;line-height:1em;color:#fff; font-size: 10px;}
.widget_cycle_skin #widget_cycle_controls_wrapper li{display:inline;float:none;}
.widget_cycle_skin #widget_cycle_controls_wrapper a:hover, #widget_cycle_controls_wrapper li.activeLI a{background-color:rgba(254, 202, 4, 1.0);color:#010066;}
.widget_cycle_skin .widget_cycle_controls{list-style:none;margin:0;padding:0;}

#widget_brands_jumpMenu { margin: 0 0 10px 10px;width:190px;}
.widget_brands_links {list-style:none; margin:0;padding:0;text-align:center;}
.widget_brands_links li {list-style:none;background:none;display:block;float:none !important;width:210px;margin:0;}
.widget_brands_links li a {padding:none;float:none !important;display:block !important;}
.widget_brands_links li img {width:150px;margin:0 auto;}

hr {border: solid 1px #b9b9ba;}


.wsm-prod-summary table {border:1px solid #DDD;}
.wsm-prod-summary table td, .wsm-prod-summary table th {padding:5px; border:1px solid #DDD;}
