html, body {
margin:0;
padding:0;
font-family:arial, verdana;
font-size:12px;
color:#000000; 
}

.main_bg {
background:url(../images/bg.jpg) repeat-x;
margin:0;
padding:0;
font-family:arial, verdana;
font-size:12px;
color:#000000; 
}

/* Added new starts Here*/
.bread_txt
{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#1E5A4E;
font-weight:bold;
text-decoration:none;
padding:0 6px 0 6px;
float:left;
}
a:link, a:visited  {
	color:#1E5A4E;
	font-size:12px;
	text-decoration:underline;
}

a:hover, a:active {
	color:#1E5A4E;
	font-size:12px;
	text-decoration:none;
}
.tbl_class
{
background-color:#f8f8f8;
border:1px solid #d2d2d2;
}
.tr_bg
{
height:27px;
background:url(http://www.carradiopros.com/images/caradio.jpg) repeat-x;
font:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}
.inner_txt
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1E5A4E;
font-weight:bold;
}

.inner_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7A7A;
/*font-weight:bold;*/
}

.inner_txt1
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7A7A;
line-height:20px;
font-weight:bold;
}
.td_contents_right
{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7A7A;
line-height:20px;
font-weight:bold;
text-decoration:none;
border-right:1px solid #CCCCCC; 
}

.small_contents_grey
{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7A7A;
font-weight:bold;
text-decoration:none;
}

.header_txt
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#1E5A4E;
font-weight:bold;
}
input.disabled {
	background:url(http://www.carradiopros.com/images/navigation.jpg) repeat-x;
	font-family:tahoma; 
	font-size:11px; 
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	cursor: pointer;
	
}
.RHShd1_outerwrap
{
width:480px;
float:right;

}

.RHShd1 {
	width:100%;
	height:36px;
	margin-top:20px;
	float:left;
	background:url(../images/top_menu_bg_img.jpg) repeat-x;
}
#pageTitle {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1E5A4E;
	padding:0 0 0 10px;
	line-height:17px;
	width:620px;
}
.tdcontact
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0c74c9;
float:right;
font-weight:bold;
height:30px;
width:100%;
}
.td_contents_show
{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none;
border-right:1px solid #CCCCCC; 
border-bottom:1px solid #CCCCCC;
}
/* Added new Ends Here*/

.innerpage_bg {
background:url(../images/innerpage_bg.jpg) repeat-x;
margin:0;
padding:0;
font-family:arial, verdana;
font-size:12px;
color:#000000; 
}

div, p, ul, li, img, h1, h2, span, select {padding:0px; margin:0px;}

img{border:0;}

p{
color:#000000;
font-family:Arial,Verdana;
font-size:12px;
}

a{text-decoration:none;}

li{list-style-type:none;}

.floatleft{float:left;}

.MainWrapper {
  width:96%;
	margin:0 auto;
}

.header {
  width:100%;
	float:left;
	height:119px;
	background:url(../images/bg_header.jpg) repeat-x;
}
.top_innerwrap
{
width:95%; float:left;
}
.logo {
   background:url(../images/logo.jpg) no-repeat;
	 width:322px;
	 height:119px;
	 float:left;
	 text-indent:-9999px;
}
h1 {
	 float:left;
	 text-indent:-9999px;
	 font-size:18px;
}

.RHShd_outerwrap
{
width:450px;
float:right;

}

.RHShd {
	width:100%;
	height:36px;
	margin-top:20px;
	float:left;
	background:url(../images/top_menu_bg_img.jpg) repeat-x;
}

img.seprator
{
float:left; padding:0px 5px; width:2px; height:36px;
}

.login
{
width:18%; padding-left:8px; float:left; color:#000; font-family:Arial, verdana; font-size:12px; margin-top:8px;
}

.login_img
{
width:12px; height:17px; float:left; padding:0px; margin:0px;
}

.login a
{
color:#fff;font-family:Arial, verdana;font-size:12px;line-height:17px; padding:0 0 0 7px; margin:0px;
}

.login a:hover
{
color:#faa619;font-family:Arial, verdana;font-size:12px;line-height:17px; padding:0 0 0 7px; margin:0px;
}


.cart
{
width:45%; float:left; color:#000; font-family:Arial, verdana; font-size:12px; margin-top:8px;
}

.cart_img
{
width:17px; height:17px; float:left; padding:0px; margin:0px;
}

.cart a
{
color:#fff;font-family:Arial, verdana;font-size:12px;line-height:17px; padding:0 0 0 7px; margin:0px;
}

.cart a:hover
{
color:#faa619;font-family:Arial, verdana;font-size:12px;line-height:17px; padding:0 0 0 7px; margin:0px;
}

.checkout
{
width:26%; float:left; color:#000; font-family:Arial, verdana; font-size:12px; margin-top:8px;
}

.checkout_img
{
width:13px; height:17px; float:left; padding:0px; margin:0px;
}

.checkout a
{
color:#fff;font-family:Arial, verdana;font-size:12px;line-height:17px; padding:0 0 0 7px; margin:0px;
}

.checkout a:hover
{
color:#faa619; font-family:Arial, verdana;font-size:12px;line-height:17px; padding:0 0 0 7px; margin:0px;
}

.phone_outerwrap
{
background:url(../images/phone_icon.jpg) no-repeat 0 0; margin:7px 0 0 0px;
 padding:0px 0 0 15px;
 float:right; 
 width:300px; 
 height:33px;
 font-size:13px;
 font-weight:bold;
 text-align:center
}

p.call
{
float:left; width:75px; padding-left:35px;
}

p.phnumber1
{
font-size:14px; width:150px; float:left;
}

p.phnumber2
{
padding-left:40px; font-size:14px;
}

.bg_header_left
{
width:12px;
height:119px;
float:left;
margin:0;
padding:0;
background:url(../images/innerpg_header_left.jpg) no-repeat;
}

.bg_header_right
{
width:12px;
height:119px;
float:right;
margin:0;
padding:0;
background:url(../images/innerpg_header_right.jpg) no-repeat;
}


.mainbg_header_left
{
width:12px;
height:119px;
float:left;
margin:0;
padding:0;
background:url(../images/header_left.jpg) no-repeat;
}

.mainbg_header_right
{
width:12px;
height:119px;
float:right;
margin:0;
padding:0;
background:url(../images/header_right.jpg) no-repeat;
}


.fla_header {
  width:100%;
	float:left;

}



.searchbx
{
width:19%;
float:left;
margin:0;
padding:55px 0 0 50px;
}

h2.search_title
{
font-size:14px;
font-weight:bold;
color:#f2d236;
background:url(../images/arrow.jpg) no-repeat;
padding-left:20px;
}

.selectmenu {
float:left;
margin:8px 0 0 0px;
width:180px;
}

.search_btn
{
padding-top:10px;
}

.flash_wrap
{
width:75%;
float:right;
margin:0;
padding:0;
}

.flash
{
width:669px;
height:275px;
float:left;
margin:0;
padding:0 0 0 55px;
}


.content_wrapper
{
width:100%;
float:left;
padding:35px 0 25px 0;
}


.contetn_LHS_outerwrap
{
/*width:30%; */
width:28%; 
float:left;
}
.content_LHS_wrap
{
width:70%;
float:left;
padding:0 0 0 60px;
}


li.left_nav 
{
width:171px;
padding:0 0 0px 10px;
margin:0px 0 0px 0;
float:left;
}
li.left_nav a
{
background:url(../images/nav.jpg) no-repeat 0 0;
width:171px;
height:24px;
line-height:24px;
padding:0 0 5px 25px;
margin:0px 0 0px 0;
float:left;
color:#fff;
}
li.left_nav a:hover
{
background:url(../images/nav_active.jpg) no-repeat;
width:171px;
height:24px;
line-height:24px;
padding:0 0 5px 25px;
margin:0px 0 0px 0;
float:left;
color:#fff;
}


li.left_nav a.active_nav
{
background:url(../images/nav_active.jpg) no-repeat 0 0px;
width:171px;
height:24px;
line-height:24px;
padding:0 0 5px 25px;
margin:0px 0 0px 0;
float:left;
color:#fff;
}

/*li.left_nav 
{
width:136px;
padding:0 0 0px 10px;
margin:0px 0 0px 0;
float:left;
}
li.left_nav a
{
background:url(../images/nav.gif) no-repeat 0 0;
width:136px;
height:24px;
line-height:24px;
padding:0 0 0px 25px;
margin:0px 0 5px 0;
float:left;
color:#fff;
}
li.left_nav a:hover
{
background:url(../images/nav_active.gif) no-repeat;
width:136px;
height:24px;
line-height:24px;
padding:0 0 0px 25px;
margin:0px 0 5px 0;
float:left;
color:#fff;
}*/


/*li.left_nav span
{
background:url(../images/left_nav_arrow.jpg) no-repeat 0 0px;
width:4px;
height:7px;
padding:0px 0 0px 10px;
float:left;
color:#fff;
margin:8px 0 0 0;
}*/

/*li.left_nav a.active_nav
{
background:url(../images/nav_active.gif) no-repeat 0 0px;
width:136px;
height:24px;
line-height:24px;
padding:0 0 0px 25px;
margin:0px 0 5px 0;
float:left;
color:#fff;
}*/

.search_wrapper
{
width:230px; float:left; padding:35px 0 0 50px;
}
.search_icon
{
width:29px; float:left;
}

.inputbox {
border:0;
color:#000;
float:left;
font-family:Arial;
font-size:12px;
height:30px;
padding-top:7px;
width:180px;
background:url(../images/search_input.jpg) no-repeat;
}

.content_RHS_wrap
{
width:68%;
float:left;
}

h2.heading
{
color:#fc5700;
font-size:18px;
font-weight:bold;
}

h2.inner_pgheading
{
color:#faa619;
font-size:18px;
font-weight:bold;
}

h2.subheading
{
color:#faa619;
font-size:16px;
font-weight:bold;
width:175px;
padding-top:25px;
padding-bottom:25px;
background:url(../images/line.jpg) repeat-x 0 45px;
}
span.welcome
{
font-size:22px;
}

p.content
{
padding-top:15px;
font-size:12px;
line-height:16px;
}

.product_wrap
{
float:left;
}
img.product
{
border:1px solid #7f7f7f;
height:130px;
margin:0px 15px 0 0;
}

.footer_wrapper
{
background:url(../images/footer_grt.jpg) repeat-x;
height:33px;
line-height:33px;
width:100%;
clear:both;
margin-bottom:10px;
}


.footer_wrapper p.copyright
{
padding-left:15px;
color:#fff;
float:left;
width:250px;
}

.footer_wrapper p.footerlnk
{
padding-left:15px;
color:#fff;
float:right;
width:250px;
font-size:12px;
line-height:33px;
}

.footer_wrapper p.footerlnk a
{
color:#fff;
font-size:12px;
}

.footer_wrapper p.footerlnk a:hover
{
color:#faa619;
font-size:12px;
}


.login_container {
	width:100%;
	height:36px;
	line-height:36px;
	margin:20px 0 0 0px;
	float:left;
	background:url(../images/top_menu_bg_img.jpg) repeat-x;
}

.login_container ul {
	height:36px;
	line-height:36px;
	float:left;
	padding:0px 0 0 15px;
}

.login_container li {
float:left;
line-height:36px;
margin:0 0px 0 0;
padding:0 0 0 0;
}

.login_container li a {
color:#FFFFFF;
font-family:Arial;
font-size:12px;
}

.login_container li a:hover {
color:#FF9E00;
font-family:Arial;
font-size:12px;
}

.icon1 {
background:transparent url(../images/login_icon.jpg) no-repeat left center;
}

.icon2 {
background:transparent url(../images/cart_icon.jpg) no-repeat left center;
}

.icon3 {
background:transparent url(../images/checkout_icon.jpg) no-repeat left center;
}

.logintxt {
height:30%;
padding:2px 0 0 20px;
text-align:left;
}




/***Innerpage***/

.innerpg_header {
	margin-top:10px;
    width:100%;
	float:left;
	height:44px;
	background:url(../images/innerpg_header_mdle.jpg) repeat-x;
}
.innerpg_header_left
{
width:12px;
height:44px;
float:left;
margin:0;
padding:0;
/*background:url(../images/innerpg_header_LHS.jpg) no-repeat;*/
}

.innerpg_header_right
{
width:11px;
height:44px;
float:right;
margin:0;
padding:0;
background:url(../images/innerpg_header_RHS.jpg) no-repeat;
}


.header_img
{
width:380px;
height:59px;
float:left;
padding:0px 0 0 0px;
position:relative;
top:0;
margin:0;
margin:0 0 0 0; 
}



.subtitle
{
padding:18px 0 0 100px; float:left;
}

.inner_searchbar_container {
background:#194e3c none repeat scroll 0 0;
float:left;
height:34px;
width:100%;
}



.inner_search_left {
background:transparent url(../images/inner_search_leftimg1.jpg) repeat-x 0 0;
float:left;
height:34px;
width:40%;
}

.inner_search_center {
float:left;
height:34px;
width:25px;
background:transparent url(../images/search_centerimg1.jpg) no-repeat 0 0;
}

.inner_search_right {
float:right;
height:34px;
width:55%;
}

.inner_start_here {
float:left;
padding:8px 5px 0 0;
}

.inner_searchtxt {
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:10px 3px 0 0;
}

.inner_listbox_year {
float:left;
padding:6px 15px 0 3px;
margin:0px;
width:10%;
}

.inner_listbox_make {
float:left;
padding:6px 0 0 3px;
margin:0px;
width:25%;
}

.inner_searchbox {
float:left;
padding:5px 5px 0 8px;
}

select.mke
{
width:100%;
}

.contact_outerwrap
{
float:left; width:100%; margin-top:15px;
}

label {
color:#000000;
float:left;
height:20px;
padding:10px 10px 0 0;
text-align:left;
width:200px;
}

.textfield {
border:1px solid #82B0BC;
margin:5px;
padding:2px;
width:250px;
}

.contact_year {
border:1px solid #82B0BC;
margin:5px;
padding:2px;
width:60px;
}

.textarea_info {
border:1px solid #82B0BC;
margin:5px;
padding:2px;
width:200px;
}


.contact_make {
border:1px solid #82B0BC;
margin:5px;
padding:2px;
width:160px;
}

span.star
{
color:red;
}

ul.sitemap_lnk
{
float:left;
padding-top:20px;
}

ul.sitemap_lnk li
{
color:#000;
background:url(../images/arrow1.gif) no-repeat left 8px;
padding-left:15px;
line-height:23px;
}
ul.sitemap_lnk li a
{
color:#000;
line-height:23px;
}

ul.sitemap_lnk li a:hover
{
color:#000;
text-decoration:underline;
}




#subnavContainer {
background:transparent url(../images/top_menu_bg_img.jpg) repeat-x scroll 0 0;
float:left;
height:36px;
width:440px;
margin-top:20px;
}

#subnavContainerdup {
background:transparent url(../images/top_menu_bg_img.jpg) repeat-x scroll 0 0;
float:left;
height:36px;
/*width:470px;*/
width:505px;
margin-top:20px;
}

#IconLogin {
float:left;
height:17px;
padding:8px 3px 0 7px;
width:3%;
}

.toprightNav {
color:#FFFFFF;
float:left;
font-weight:bold;
line-height:32px;
text-decoration:none;
}

#IconShopping {
float:left;
height:17px;
padding:8px 3px 0 0px;
width:5%;
}

#IconCheckout {
float:left;
height:17px;
/*padding:8px 3px 0 0px; */
padding:8px 0px 0 0px;
width:4%;
}

#Iconmyaccount {
float:left;
height:17px;
/*padding:8px 3px 0 0px; */
padding:8px 0px 0 0px;
width:4%;
}

.toprightNav a, .toprightNav a:visited {
color:#FFFFFF;
font-weight:normal;
line-height:32px;
padding:0 5px;
text-decoration:none;
}

.toprightNav a:hover {
color:#faa619;
font-weight:normal;
line-height:32px;
padding:0 5px;
text-decoration:none;
}


.menu_sep
{
width:2px; height:36px; float:left; padding:0 8px 0 6px;
}

.bg1 {background: url(../images/innerpg_header_mdle1.jpg); height:44px; width:100%; float:left;}
.lhs_img {width:12px; float:left;}
.rhs_img {width:12px; float:right;}
.imagegroup {width:380px; float:left;}


.search_by_part {
width:208px;
height:100%;
padding:5px 0 10px 2px;
float:left;
/*2px=80px*/
}

#txtHint
{
display: none; 
background: transparent url(http://www.carradiopros.com/images/bg_img.png) repeat scroll 0 0;
padding-right: 0px; 
color: #ffffff;  
position:absolute; 
z-index:1; 
width: 207px;  
/*margin:9px 0 0px 2px;*/
margin:18px 0 0 40px ;
height: auto;
line-height: 25px;
}

#txtHint a
{ 
width:207px;
padding-left:30px;
color: #ffffff;
text-decoration:none;
font-family:arial;
font-weight:bold;
font-size:12px;
}

#txtHint a:hover
{
color: #FD9301; 
}

p.search_by_part_top {
width:208px;
height:19px;
background:url(http://www.carradiopros.com/images/partby_search_top.jpg) no-repeat;
color:#ff9900;
font-family:arial;
font-size:14px;
font-weight:bold;
text-align:center;
padding:8px 0 0 0;
}
.search_by_part_center {
width:208px;
height:40px;
background:url() repeat-y;
}

.search_by_part_center #search_box {
    width: 180px;
    height: 37px;
    background: url(http://www.carradiopros.com/images/search_input.jpg) no-repeat bottom;
	float:left;
	margin-top: 20px;
	/*padding:8px 0 0 25px;
	padding:2px 130px 0 15px */
	padding:0 120px 2px 15px
}
.search_by_part_center #search_box #s {
    float: left;
    padding: 0;
    border: 0;
    width: 120px;
    background: none;
		margin:6px 0 0 5px;
		
}
.search_by_part_center #search_box #go {
    float: left;
		padding:10px 2px 0 0px;
}/* 0 20px 0 0*/


p.search_by_part_bottom {
width:208px;
height:13px;
/*background:url(http://www.carradiopros.com/images/partby_search_bottom.jpg) no-repeat;*/
}
