
body{
 font-size:12px;
 background:#545454 url(images/bg.jpg) repeat-x;
 margin:0px;
 font-family:verdana;
}

#container{
 background:#FFFFFF url(images/body_bg_corner.jpg) no-repeat right bottom;
 width:756px;
 padding:0 10px 10px 10px;
 overflow:hidden;
}

legend{
 color:#999999;
}

#header{
 width:756px;
 height:147px;
 background:#424242;
}

#container_soon{
 background:#FFFFFF url(images/body_bg_corner.jpg) no-repeat right bottom;
 width:776px;
 padding:0;
 overflow:hidden;
}

#header_pay{
 width:776px;
 height:188px;
 background:url(images/header_pay.gif) no-repeat;
}

#header_soon{
 width:776px;
 height:188px;
 background:url(images/header_soon.gif) no-repeat;
}

#footer{
 width:776px;
 height:100px;
 text-align:left;
 color:#FFFFFF;
}

#left_side{
 width:352px;
 height:350px;
 float:left;
 text-align:left;
 padding:20px 10px 10px 10px;
}

#map{
 overflow:hidden;
}

.input{
 font-size:12px;
 color:#000000;
 font-family:verdana;
}

a.norm_link{
 text-decoration:none;
 color:#666666;
}

a.norm_link:hover{
 text-decoration:none;
 color:#CC0033;
}

a.menu_item2{
 font-size:11px;
 padding:5px;
 border-style:dashed;
 border-color:#CCCCCC;
 border-width:0 0 1px 0;
 color:#666666;
 width:170px;
 display:block;
 text-decoration:none;
}

#right_side{
 width:352px;
 height:350px;
 float:left;
 text-align:left;
 padding:20px 10px 10px 10px;
}

ul{
 font-size:11px;
 margin:0 0 0 20px;
}

li{
 line-height:18px;
}

#logo{
 width:188px;
 float:left;
 padding:10px 0 0 0;
}

#search{
 width:558px;
 float:left;
 text-align:right;
 padding:10px 5px 5px 5px;
}

#search_box{
 width:334px;
 height:95px;
 background:url(images/site_search_box.gif) no-repeat;
 text-align:left;
 padding:10px 20px 20px 20px;
 float:right;
}

#search_box td{
 color:#FFFFFF;
}

.input{
 background:#CCCCCC;
 border-style:solid;
 border-color:#333333;
 border-width:1px;
 font-size:12px;
 padding:2px;
}


#menu{
 width:756px;
 height:30px;
 background:#9656AB;
}

#menu_line{
 width:756px;
 height:5px;
 background:#DB8700;
 font-size:3px;
}

.menu_item{
 width:126px;
 height:25px;
 float:left;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 font-size:16px;
 font-weight:bold;
 padding:5px 0 0 0;
}

#content{
 background:url(images/body_header.jpg) repeat-x;
 width:744px;
 padding:0 6px 0 6px;
 text-align:left;
 overflow:hidden;
}

#content_bit{
 float:left;
 width:510px;
 display:block;
}

#content_bit_small{
 float:left;
 width:330px;
 display:block;
}

#content_bit_big{
 float:left;
 width:724px;
}

#breadcrumb{
 width:734px;
 padding:5px;
 border-style:dashed;
 border-color:#8F8F8F;
 border-width:0 0 1px 0;
 font-size:10px;
}

.grad_box{
 width:180px;
 background: url(images/grad_bottom.gif) repeat-x bottom;
}

#featured_cars{
 width:180px;
 height:340px;
 background: url(images/featured_item.gif) no-repeat right;
 border-style:solid;
 border-color:#E9B500;
 border-width:0 0 4px 0;
}

.big_bubble{
 width:148px;
 height:256px;
 display:block;
 background:url(images/big_bubble.gif);
 padding:5px 6px 3px 6px;
 text-align:center;
}

#left_col{
 width:180px;
 float:left;
 background:#CCCCCC;
}

#main_col{
 width:538px;
 float:left;
 padding:5px 0 10px 20px;
}

#main_col2{
 width:538px;
 float:left;
 padding:5px 0 10px 10px;
}

#main_col_small{
 width:360px;
 float:left;
 padding:5px 0 10px 20px;
}

#main_col_no_pad{
 width:558px;
 float:left;
 padding:5px 5px 10px 0px;
}

#right_col{
 width:180px;
 float:left;
}

.small_bubble{
 display:block;
 width:144px;
 height:74px;
 background:url(images/small_grey_bubble.gif) no-repeat;
 text-align:left;
 padding:8px;
 font-size:11px;
}

#home_content{
 width:724px;
 text-align:left;
}

#home_tabs{
 width:724px;
 background: url(images/buy_sell_tech_home.gif) no-repeat;
 float:left;
}

#home_tabs_shadow{
 width:724px;
 background: url(images/home_page_tabs_shadow.gif) no-repeat;
}

.home_text{
 padding:0 10px 10px 10px;
 font-size:11px;
 color:#FFFFFF;
 line-height:16px;
}

.menu{
 color:#FFFFFF;
 text-decoration:none;
 border-style:dashed;
 border-color:#FFFFFF;
 border-width:0 0 1px 0;
 font-size:11px;
}

.content_box{
 width:245px;
 height:120px;
 display:block;
 float:left;
}

.content_box_img{
 width:130px;
 height:120px;
 display:block;
 float:left;
 text-align:left;
}

.content_box_text{
 width:110px;
 height:120px;
 display:block;
 float:left;
 text-align:left;
}

input,select{
 font-size:11px;
}

h1{
 color:#000000;
 font-size:16px;
 font-weight:bold;
 margin:8px 0 8px 0;
}

h2{
 color:#3C91A6;
 font-size:16px;
 font-weight:bold;
 margin:8px 0 8px 0;
}

h3{
 color:#000000;
 font-size:14px;
 font-weight:bold;
 margin:8px 0 8px 0;
}

p{
 color:#000000;
 font-size:11px;
 font-weight:normal;
 margin:8px 0 8px 0;
 line-height:18px;
}

.list_box{
 width:530px;
 background:url(images/ad_listing_bg.gif) no-repeat top right;
 border-style:solid;
 border-color:#424242;
 border-width:0 0 0 10px;
 height:115px;
}

.list_header{
 width:500px;
 padding:5px;
 background:#EEEEEE;
 border-style:solid;
 border-color:#AB5662;
 border-width:0 0 2px 0;
}

.list_content{
 width:500px;
 padding:5px;
}

#gallery{
 text-align:center;
 width:500px;
 padding:5px;
}

.sm_formInput{
 width:167px;
 padding:5px;
 margin:1px;
 font-size:11px;
 height:10px;
 display:block;
}

.step{
 background:url(images/ad_step_bg.gif) no-repeat;
 width:510px;
 height:98px;
}

.step_image{
 width:138px;
 height:98px;
 float:left;
}

.step_text{
 width:264px;
 height:98px;
 float:left;
 padding-left:10px;
}

.step_text_off{
 width:264px;
 height:98px;
 float:left;
 padding-left:10px;
}

.step_text_a{
 font-weight:normal;
 color:#000000;
}

.step_text_b{
 font-weight:normal;
 color:#BBBBBB;
}

.step_button{
 width:94px;
 height:98px;
 float:left;
}

#featured{
 float:left;
 width:560px;
}

#partners{
 float:left;
 width:720px;
}

.featured_ride{
 width:182px;
 float:left;
 display:block;
 height:160px;
 background:url(images/ad_display_featured_bg.png) center top no-repeat;
 padding:2px;
}

hr{
border: none 0; 
border-top: 1px dashed #cccccc;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

div.pages-bg{
	padding:2px;
	width: 526px; 
	background:transparent url(images/ad_listing_bg.gif) no-repeat top left; 
	border-left: 10px #666 solid;
	margin: 10px 0;
	font-size: 11px;
}

div.pages-num{
	margin: 5px;
	padding:6px;
	width:100px;
	height:16px;
	background:#EEEEEE;
	float:left;
}

hr.split{
	clear: both;
	border: 0;
	border-top: 1px #CCC dashed;
}

div.pages-perpage{
	padding: 0 5px 5px 10px;
	float:left;
	width: 290px;
}

.smallinput{
	font-size: 11px;
}

div.pages-order{
	padding: 0 5px 5px 10px;
	float:left;
	width: 200px;
}

ul.pages-listing{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.pages-listing li{
	display: block;
	padding: 5px;
	float: left;
}

.formInputs{
	float:left;
	padding: 5px;
	width: 200px;
}

textarea.input{
	width: 282px;
}	





/* ----- tool tip specific styles ----- */

#theToolTip{
    position: absolute;
    left: -300px;
    width: 260px;
    padding: 4px 0px 4px 8px;
    background: #FFF;
    border: 1px #999 solid;
    visibility: hidden;
    z-index: 100;
    color: #666;
    font-size: 0.8em;
    line-height: 1.6em;
}

#ToolTipPointer{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

.tooltip{
    border-bottom: 1px dotted #666;
    text-decoration: none;
    color: #333;
}

.url{
    border-bottom: 1px dotted #666;
    text-decoration: none;
    color: #999; 
}

.extlink{
    padding-right: 14px;
    background: transparent url(images/external_link_icon.gif) no-repeat right;
}







