/* HTML */
html,
body{
background: none;
}

/* H1 */
h1,
h2,
#product_group_desc{
background: url('/images/common/h1_new.gif') left top no-repeat;
}
h1 span,
h2 span{
display: block;
margin-left: 8px;
padding-right: 8px;
background: url('/images/common/h1_new.gif') right top no-repeat;
}

/* TD_BANNER (EMPTY BANNER) */
.td_banner{
height: 256px
}

/* NEW STYLES : COLUMNLESS */
#banner2010{
position: absolute;
top: 0;
width: 990px;
background: url('/images/common/banner_bg_new.gif') center top no-repeat;
}

/* LOGO */
#banner2010 .logo{
display: inline;
float: left;
margin-top: 3px;
margin-left: 1px;
text-decoration: none;
}

/* BANNER */
#banner2010 a.home{
display: inline;
float: left;
width: 29px;
height: 49px;
margin-left: 10px;
background: url('/images/common/banner_home.gif') no-repeat center center;
text-decoration: none;
}

/* CONTACT */
#banner2010 .contact{
display: inline;
float: left;
width: 249px;
height: 49px;
margin-left: 6px;
background: url('/images/common/banner_contact.gif');
}

/* SEARCHBOX */
#searchbox2010{
display: inline;
float: left;
width: 331px;
height: 49px;
margin-left: 25px;
background: url('/images/common/searchbox_bg_new.gif') no-repeat;
}
#searchbox2010 .searchbox_top{
display: none;
}
#searchbox2010 .searchbox_string{
width: 214px;
margin-top: 14px;
margin-left: 50px;
border: 1px solid #FFFFFF;
color: #b0b0b0;
text-transform: lowercase;
}
#searchbox2010 .searchbox_submit{
padding: 0;
margin-left: 12px;
color: #3d3632;
font-size: 28px;
font-weight: bold;
text-transform: lowercase;
border: 1px solid red;
border: none;
background: transparent;
cursor: pointer;
}

/* BASKETBOX */
#basketbox2010{
display: inline;
float: left;
height: 49px;
width: 340px;
text-align: center;
}
#basketbox2010 .basketbox_top{
display: none;
}
#basketbox2010 .basketbox_middle{
display: -moz-inline-stack;
display: inline-block;
margin-top: 7px;
}
#basketbox2010 .basketbox_middle a,
#basketbox2010 .basketbox_middle span{
display: -moz-inline-stack;
display: inline-block;
color: #2f2e33;
font-size: 14px;
font-weight: bold;
text-decoration: none;
line-height: 24px;
}
#basketbox2010 .basketbox_middle a .basketbox_items,
#basketbox2010 .basketbox_middle .basketbox_items{
height: 20px;
background: url('/images/common/basketbox_top_new.gif') left center no-repeat;
text-indent: 31px;
}
#basketbox2010 .basketbox_middle a .basketbox_value,
#basketbox2010 .basketbox_middle .basketbox_value{
margin-left: 11px;
margin-right: 11px;
}
#basketbox2010 .basketbox_middle a .basketbox_checkout,
#basketbox2010 .basketbox_middle .basketbox_checkout{
font-size: 24px;
text-decoration: underline;
}

/* NAV_TOP */
#nav_top{
clear: both;
height: 47px;
background: url('/images/common/nav_top_may2011.gif') no-repeat;
background: url('/images/common/nav_top_freedelivery.gif') no-repeat;
background: url('/images/common/nav_top_bg.gif') no-repeat;
background: url('/images/common/nav_top_2012_ny.gif') no-repeat;
}
#nav_top .nav_block{
position: relative;
display: -moz-inline-stack;
display: inline-block;
float: left;
height: 47px;
margin-left: 4px;
background: url('/images/common/nav_top_block.gif') right center no-repeat;
cursor: default;
}
#nav_top .nav_block_name{
display: -moz-inline-stack;
display: inline-block;
height: 47px;
background: 6px center no-repeat;
color: #3f3732;
font-size: 14px;
font-weight: bold;
}
#nav_top .nav_block_name span{
display: block;
padding-top: 15px;
padding-left: 34px;
padding-right: 9px;
}
#nav_top .nav_block_subs{
z-index: 110;
position: absolute;
top: 47px;
left: 0;
display: none;
width: 362px;
background: url('/images/common/nav_top_subs.gif') #ff940a no-repeat center 7px;
}
#nav_top .nav_block_subs_inner{
margin-top: 20px;
padding-left: 26px;
padding-right: 26px;
padding-bottom: 20px;
border-bottom: 12px solid #ff940a;
background: url('/images/common/nav_top_subs.gif') no-repeat center bottom;
}
#nav_top a.nav_top_lvl1{
display: block;
margin-top: 16px;
color: #3f3732;
background: #FFFFFF;
font-weight: bold;
}
#nav_top a.nav_top_lvl1 span{
}
#nav_top a.nav_top_lvl2{
display: -moz-inline-stack;
display: inline-block;
margin-top: 8px;
margin-right: 8px;
color: #6d6d6d;
background: #FFFFFF;
text-decoration: none;
}
#nav_top a.nav_top_lvl2 span{
border-bottom: 1px solid #888888;
}
#nav_top a.nav_top_lvl2:hover{
color: #46464a;
}
#nav_top a.nav_top_lvl2:hover span{
border-color: #46464a;
}
/* INDIVIDUAL GROUPS */
#nav_top .nav_block_car_audio .nav_block_name{
background-image: url('/images/common/nav_top_audio.gif');
}
#nav_top .nav_block_audio_enhancement .nav_block_name{
background-image: url('/images/common/nav_top_audio_enhancement.gif');
}
#nav_top .nav_block_installation_tools .nav_block_name{
background-image: url('/images/common/nav_top_installation_tools.gif');
}
#nav_top .nav_block_navigation .nav_block_name{
background-image: url('/images/common/nav_top_navigation.gif');
}
#nav_top .nav_block_front_panels .nav_block_name{
background-image: url('/images/common/nav_top_front_panels.gif');
}
#nav_top .nav_block_accessories .nav_block_name{
background-image: url('/images/common/nav_top_accessories.gif');
}
#nav_top .nav_block_hands_free .nav_block_name{
background-image: url('/images/common/nav_top_hands_free.gif');
}

/* PROMOTIONS */
.promotions_normal{
display: inline;
float: right;
width: 784px;
height: 147px;
margin-top: 3px;
margin-right: 1px;
}

/* PRODUCT_LEFT */
.product_left{
display: inline;
float: left;
width: 500px;
margin-top: 4px;
text-align: center;
}

/* PRODUCT_RIGHT */
.product_right{
display: inline;
float: right;
width: 440px;
}

/* MAIN_DESCRIPTION */
#main_description{
text-align: justify;
}

/* PRODUCT RING */
#product_ring{
height: 46px;
margin-top: 10px;
border: 3px solid #ff9000;
background: #FFFFFF;
}
#product_ring a{
display: block;
width: 49%;
height: 46px;
color: #000000;
font-size: 11px;
background-repeat: no-repeat;
}
#product_ring a span{
padding-top: 14px;
display: block;
padding-bottom: 10px;
}
#product_ring a.previous{
display: inline;
float: left;
text-align: left;
background-image: url('/images/common/product_ring_prev.gif');
background-position: left center;
}
#product_ring a.previous span{
padding-left: 48px;
}
#product_ring a.next{
display: inline;
float: right;
text-align: right;
background-image: url('/images/common/product_ring_next.gif');
background-position: right center;
}
#product_ring a.next span{
padding-right: 48px;
}
.product_ring_bottom{
clear: both;
}

/* QUICK CONTACT */
.quick_contact{
display: inline;
float: left;
width: 500px;
height: 205px;
margin-top: 8px;
background: url('/images/common/quick_contact_bg.gif');
color: #38373c;
}
.quick_contact form{
margin: 0;
padding: 0;
margin-top: 76px;
margin-left: 28px;
}
.quick_contact p{
display: inline;
float: left;
margin-left: 5px;
margin-right: 5px;
}
.quick_contact p input{
width: 94px;
}
.quick_contact .submit{
display: inline;
float: left;
width: 20px;
padding-top: 10px;
border: 1px solid red;
border: none;
background: transparent;
color: #ff9000;
font-size: 20px;
font-weight: bold;
cursor: pointer;
}
.quick_contact .success{
padding-top: 12px;
font-size: 18px;
text-align: center;
}

/* FEATURE ICONS */
.feature_icons{
text-align: center;
}
.feature_icon{
display: -moz-inline-stack;
display: inline-block;
margin-top: 2px;
}

/* ORDER */
#order_table{
margin-top: 20px;
margin-bottom: 20px;
}

/* SOCIALBOX */
#socialbox{
z-index: 200;
position: absolute;
position: fixed;
bottom: 0;
width: 976px;
height: 54px;
margin-top: 86px;
background: url('/images/common/social_bg.gif');
}
#socialbox .twitter,
#socialbox .facebook{
display: inline;
float: left;
width: 111px;
height: 42px;
margin-top: 8px;
margin-left: 11px;
background: url('/images/common/socialbox_twitter.gif') no-repeat;
}
#socialbox .facebook{
height: 43px;
margin-left: 8px;
background-image: url('/images/common/socialbox_facebook.gif');
}
