body, td, th {
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	/*font-size:13px;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Calibri,helvetica,arial,sans-serif;*/
	font-weight:300;
	}
body, html {
	padding: 0px;
	margin: 0px;
	color: #273538;
	text-align: left;
	}
#wrapper {
	width: 980px;
	height: 100%;
	margin: 0px;
	}
#wrapper-pop {
	margin: 10px;
	}
#footer {
	font-size: 85%;
	padding: 8px 10px;
	border-top: 1px #bfe4f7 solid;
	background-color: #e7f5fc;
	color: #616161;
	}

#line-left { background: url(/themes/default/images/line-left.gif) repeat-y right; width: 30px; }
#line-right { background: url(/themes/default/images/line-right.gif) repeat-y left; width: 30px; }

#top {
	height: 44px;
	margin: 0px;
	background: url(/data/images/logo.gif) bottom left no-repeat;
	}

#top_pop {
	height: 80px;
	margin: 0px;
	background:url(/data/images/logo_full.gif) bottom center no-repeat;
	}

#footer .copy {
	color: #003366;
	padding: 3px 0px;
	margin-top: 2px;
	font-size: 90%;
	/*text-align: right;*/
	}

#footer a {
	color: #003399; /*#616161;*/
	font-weight: 500;
	}

.notes {
	color: #333;
	padding: 8px;
	font-size: 85%;
	text-align: left;
	}

a {
	color: #287CB8;
	text-decoration: underline;
	font:12px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	}

a:hover {
	text-decoration: none;
	}

form {
	margin: 0px;
	padding: 0px;
	}    

input, select, textarea {
	color: #333333;
	/*font-size: 13px;
	font-family: Tahoma;*/
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	}

.style100P {
	/*border: 1px solid #868789;*/
	width: 99%;
	padding: 2px;
	font-size: 13px;
	}

.style80P {
	/*border: 1px solid #868789;*/
	width: 80%;
	padding: 2px;
	font-size: 13px;
	}

#fcar .l, #mymodedrop .l, .style50P {
	/*border: 1px solid #868789;*/
	width: 50%;
	padding: 2px;
	font-size: 13px;
	}
.30P { width: 30%; }
.50P { width: 50%; }
.80P { width: 80%; }
.100P { width: 100%; }


.style {
	/*border: 1px solid #868789;*/
	padding: 2px;
	font-size: 13px;
	}

.style_log {
	/*border: 1px solid #868789;*/
	padding: 2px;
	font-size: 12px;
	}

.style_drop {
	/*border: 1px solid #868789;*/
	padding: 2px;
	font-size: 13px;
	}

.style_drop140 {
	border: 1px solid #868789;
	padding: 2px;
	width: 155px;
	/*font-size: 13px;*/
	}

.style_50 {
	border: 1px solid #868789;
	padding: 2px;
	width: 50px;
	font-size: 13px;
	}

.style_button {
	font-size: 14px;
	padding: 2px 10px;
	}

.td_doted {
	padding-bottom: 2px;
	border-bottom: 1px dotted #999999;
	}

.td_p5left {
	padding-bottom: 2px;
	padding-left: 5px;
	}

/*	TEXT GRADIENT	*/
#co h1 {
	font-size: 220%;
	color: #636566;
	font-weight: normal;
	letter-spacing: -.05em;
	margin: 10px;
	padding: 2px 6px;
	}
h2 {
	font-size: 220%;
	color: #636566;
	font-weight: normal;
	letter-spacing: -.05em;
	margin: 0 0 0 0;
	position: relative;

	padding: 0px 10px;
	}

h2 span{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url('/data/images/gradient.png') repeat-x;
	}

* html h2 span{
	background-color: #fff;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/data/images/gradient.png", sizingMethod="scale");
	}

h3 {
	font-size: 130%;
	color: #333333;
	padding: 4px 0px;
	}

img {
	border: none;
	}

.bpics img {
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	}

.bpics img:hover {
	background: #D7D4D4;
	}

.cpics img {
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	}

.cpics img:hover {
	background: #F1F1F1;
	}

#navigation { padding: 10px; margin-bottom: 10px; }

.link_actions {
	vertical-align: top;
	padding-top: 4px;
	clear: both;
	/*width: 130px;*/
	}

.link_actions a {
	display: block;
	float: right;
	margin: 2px 4px;
	padding: 2px 4px;
	width: 130px;
	border-bottom: solid 1px #ccc;
}

.link_actions a:hover, link_actions_article a:hover {
	color: white;
	background: #6689A7;
	text-decoration: none;
}
.link_actions_article a {
	display: block;
	float: right;
	margin: 2px 4px;
	padding: 2px 4px;
	width: auto;
	border-bottom: solid 1px #ccc;
}

.clear {
	clear: both;
	}

.link_b {
	color: #6689A7;
	text-decoration: none;
}
.link_b:hover {
	text-decoration: underline;
}

.car_view {
/*	border-top: 1px #bfe4f7 solid;
    background: #e5e5e5; */
	background-color: #e7f5fc;
    border: 1px solid #bfe4f7;
	padding: 2px;
	margin-top: 2px;
	font-size: 11px;
	}

.car_preview {
/*	border-top: 1px #bfe4f7 solid;
    background: #e5e5e5;
	background-color: #e7f5fc; */
	padding: 2px;
	font-size: 10px;
	}
	
.info_bar {
/*	border-top: 1px #bfe4f7 solid;
    background: #e5e5e5; 
    border: 1px solid #bfe4f7;
	background-color: #e7f5fc;*/
	padding: 6px;
	margin-top: 2px;
	}

.info_accessories {
/*	border-top: 1px #bfe4f7 solid;
    background: #e5e5e5; 
    border: 1px solid #bfe4f7;
	background-color: #e7f5fc;*/
	padding: 8px;
	margin-top: 2px;
	font-size: 12px;
	}

.price {
	font-weight: 600;
	color: #333333;
	}

.title {
	color: #eb7d24;
	text-decoration: none;
	font-size: 15px;
	font-weight: 900;
	}

.text {
	font-size: 12px;
	}

.red {
	color: #ff3300;
	}

.doted_line {
	text-decoration: none;
	height: 1px;
	border-top: 1px dotted #666666;
	margin-bottom: 4px;
	}
#padded_content {
	padding: 10px 0px 0px 10px;
	/*width: 520px;*/
	}

/*	------------------------	COMMENTS	-----------------------	*/

.commentbox{
	/*background-color: #f1f1f1;*/
	padding: 4px 10px;
	}

.commentfooter{
	/*background: url('/data/images/arrow.png') 20px 0 no-repeat;
	color: #4A4A4A;
	padding-top: 1px;*/
	font-size: 90%;
	color: #999;
	padding-left: 10px;
	margin-bottom: 2em;
	}

/*	------------------------	MENUS	-----------------------	*/
.bbg_menu_top {
	font-size: 11px;
	text-transform: uppercase;
	padding: 3px 0.5em;
	text-decoration: none;
	color: #FFFFFF;
	}

.bbg_menu_top:hover {
	color: #CCCCCC;
	}

#logo {
	/*height: 20px;*/
	}

#slogan { font-size: 12px; padding: 4px 10px; display: none; }
#reg_bar {
	/*margin: 0px;
	width: 970px;*/
	margin-top: 15px;
	padding-right: 10px;
	/*border-bottom: dotted 1px #DEDEDE;*/
	}

#reg_bar .bar_right {
	float: right;
	width: 630px;
	/*height: 40px;*/
	}
#reg_bar .bar_left {
	float: left;
	width: 300px;
	height: 22px;
	}

#reg_bar .clear {
	clear: both;
	}

#reg_bar a, table {
	color: #333;
	text-decoration: none;
	/*font-size: 11px;*/
	}

#reg_bar a:hover {
	text-decoration: underline;
	}

#reg_bar ul, li {
	margin: 0;
	border: 0;
	list-style: none;
	padding: 0;
	}

#reg_bar ul {
	}
#reg_bar ul {
	height: 21px;
	}
#reg_bar li {
	display: inline;
	}
#reg_bar .menu span {
	border: solid 1px #EFEFEF;
	padding: 4px 2px 4px 6px;
	border-bottom: none;
	margin-right: 10px;
	}
#reg_bar .menu span a {
	font-weight: bold;
	/*font-size: 11px;*/
	}
#reg_bar .menu span: hover {
	border: solid 1px #DEDEDE;
	border-right: 1px solid #999999;
	border-bottom: none;
	}
#reg_bar .arrow {
	margin-left: 4px; cursor: pointer;
	}
#reg_bar .sub_menu {
	display: none;
	position: relative;
	border: solid 1px #DEDEDE;
	border-top: none;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 6px; top:2px;
	width: 80px;
	background: #FFFFFF;
	}

#reg_bar .sub_menu a:link, .sub_menu a:hover {
	display: block;
	padding: 4px;
	}
#reg_bar .item_line {
	border-top: solid 1px #DEDEDE;
	}
/*#reg_bar table {
	font-size: 0.82em;
	}*/
#reg_bar .sub_login {
	display: none;
	position: relative;
	border: solid 1px #DEDEDE;
	border-top: none;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 6px; top:2px;
	width: 420px; background:#FFFFFF;
	height: 45px;
	/*font-size: 11px;*/
	}
#reg_bar .sub_login a, input, .sub_menu a:hover {
	padding: 4px;
	font-size: 11px;
	}

/*	------------------------	SEACRH	-----------------------	*/
/*.search {
    vertical-align: top;
    padding: 4px 0px;;
	}
#search_form {
    background: #e5e5e5; 
    border: 1px solid #D5D4D0;
	padding: 4px 0px;
	margin-top: 2px;
	}

#search_form table {
	width: 100%;
	}
.search_left_pad {
    padding: 3px 0px 3px 8px;
    white-space: nowrap;
	}
.search_title {
    font-weight: bold; 
    padding: 0px 0px 0px 20px;
	}
#top_form {
    padding: 5px 0px; 
    border: 1px solid #D5D4D0;
	}
.search_man {
    float: right;
    color: #000;
    padding-right: 13px;
	}
.space12 {
    padding-left: 13px;
	}
	*/
/*	------------------------	POLLER	-----------------------	*/

.poller{
	padding: 1px;
	}

.pollerTitle{
	margin: 5px 0px;
	font-weight: bold;
	font-size: 0.88em;
	}

.pollerOption{
	margin:0px;
	font-size:0.95em;
	}

.result_pollerOption{
	margin: 0px;
	font-size:0.80em;
	}

.result_pollerTitle{
	margin: 5px 0px;
	font-weight:bold;
	font-size: 0.88em;
	}

.result_pollGraph img{
	float:left;
	}

.result_pollGraph div{
	float: left;
	height: 15px;
	background-repeat: repeat-x;
	color: #FFF;
	font-size: 0.85em;
	line-height:15px;
	}

.result_pollGraph{	
	height:15px;
	}
	
.poller_waitMessage{
	display:none;	
	}	
	
.result_totalVotes{
	clear:both;
	font-size:0.8em;
	margin-top:10px;
	font-style:italic;
	}

fieldset {
	padding: 8px 2px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius: 7px;
	border-radius: 8px;
	border: 1px solid #d4d4d4;
	}

legend {
	padding: 2px;
	font-size: 110%;
	font-weight: bold;
	margin: 2px 0;
	}

.notice_alert {
	padding: 2px 30px;
	margin: 6px 0px;
	/*background-color: #FFE1E1;*/
	border-bottom: 1px dotted #FF9797;
	font-weight: 600;
	width: 400px;
	}

.notice_ok {
	padding: 6px 10px;
	margin: 6px 0px;
	font-weight: 600;
	/*border: 1px solid #009900;
	background-color: #B8FF71;*/
	color: #009900;
	}

.paging_show {
	padding: 4px 20px;
	float: left;
	width: 300px;
	}
	
.paging_num {
	float: right;
	padding: 4px 20px;
	text-align: right;
	width: 150px;
	}


/* =Hoverbox Code
----------------------------------------------------------------------*/

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
	border: 1px solid white;
	margin: 0 5px 5px 0;
	}

.thumbnail:hover{
	background-color: transparent;
	}

.thumbnail:hover img{
	/*border: 1px solid blue;*/
	}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
/*background-color: lightyellow;
padding: 5px;*/
left: -1000px;
/*border: 1px dashed gray;*/
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
/*top: 0;*/
left: 60px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

#s3slider ul { margin: 0; padding: 0; }

#s3slider { 
   width: 980px; /* important to be same as image width */ 
   height: 330px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 980px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 14px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 980px;
   background-color: #000;
   filter: alpha(opacity=60); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span strong { font-size: 200%; }

.clear {
   clear: both;
}

.sidemod-title {
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #DFDFDF;
	margin: 1px;
	}
.sidemod h3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/themes/default/images/s-h3.png) no-repeat scroll 0 100%;
	margin: 0;
	font-size:110%;
	text-align: left;
	}
/*h3.side {
	margin: 0;font-size:110%;
	}*/
.sidemod-title {
	padding: 0 0 2px 2px;
	}
.sidemod h3, .search-results-full h3 {
	padding: 0 0 5px 10px;
	}
.sidemod .module {
	margin-bottom: 20px;padding: 10px;
	}

a.readon {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(/themes/default/images/readon-bg.png) repeat-x scroll 0 100%;
	border:1px solid #DFDFDF;
	color:#333333;
	}

a.readon {
	cursor:pointer;
	font-size:12px;
	padding:3px 5px;
	}
	
a.bl { text-decoration: none; }



/*	------------------------	POLLER	-----------------------	*/
#llcontainer p{
	margin:0; line-height:1.5em;
}
#formcontainer { padding: 6px 0 6px 6px; }
#pollcontainer{
	font-size: 90%;
	margin: 4px 1px;
	/*border: 1px solid #f3f3f3;
	background: #f9f9f9;*/
	padding: 4px;
}
#loader{ display:none; text-align:center;}
.option{ margin: 2px 0; }
.option p{ line-height:1.1em; font-size:0.90em; }
.bar{ height:10px; background:#3399cc; }
.yourvote{ background:#113399; }
.pollques { font-size: 100%; margin-bottom: 8px; }
.btvote {
	color: #FFF; font-weight: 500; font-size: 11px; border: 0px solid #fff; padding: 2px 8px; margin: 2px; background-color: #F90; text-decoration: none;
	}
.btvote:hover {
	color: #fff;
	background-color: #333;
	}

blockquote {
	margin: 0px 0 0 30px;
	padding:3px;
	color:#575757;
	padding: 0 50px;
	background: transparent url("/data/images/blockquote.gif") no-repeat 0 0;
	}
/*.quote { color: #69c; font-size: 300%; }
blockquote {
	display: block;
	padding: 0 2px;
	/*margin: 10px;
	width: 170px;*/
	/*margin: 0 0 0 20px;*/
	}
blockquote:before {
	color: #69c;
	display: block;
	font-size: 300%;
	width: 5px;
	}
blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.65em;
	}
blockquote:after {
	content: close-quote;
	height: 50px;
	margin-top: -70px;
	margin-left: 140px;
	}
	
.clarge_c1 {
	padding: 10px; margin: 10px 0 10px 10px; width: 320px; float: left; border-bottom: 1px dotted #ccc;border-right: 1px dotted #ccc;
}
.clarge_c2 {
	padding: 10px 0 10px 30px; margin: 10px 10px 10px 0; width: 320px; float: left; border-bottom: 1px dotted #ccc;;
}

#pagination { padding: 30px 0px 10px 0px; text-align:center; }

#records { padding: 0 0 5px 0px;}
#records h3 { margin: 2px 0; padding: 10px 0 2px 0; }
#records h3 a { font-size: 16px; }
#records .item { margin: 10px 0 40px 0; }
#records .item img { border: 4px solid #f3f3f3; }

#search { padding: 4px 10px; margin-top: 8px; }
#search .sitem { display: block; padding: 4px 0; }
#search .l { width: 195px; color: #666; font-size: 12px; }
#search .m { width: 50%; color: #666; font-size: 12px; }
#search .year_drop { width: 84px; color: #666; font-size: 12px; }
#search .pri { width: 78px; color: #666; font-size: 12px; padding: 1px; }
#schbutt { width: 195px; padding: 1px 10px; font-weight: 600; color: #666; font-size: 12px; }

.carpic { margin: 10px 0; text-align:center; padding: 4px 0; }
.carpic img { border: 4px solid #f3f3f3; }

.loading{ text-align:center; position: fixed; top: 10px; right: 10px; height: 66px; width: 66px; margin: 2px; background-image: url('/data/images/loading-large.gif'); background-repeat: no-repeat; }

.buyad {
	width: 190px;
	height: 50px;
	color:#F90;
	font-weight:bold;
	font-size:12px;
	border:1px solid #f90;
	background:#f9f9f9;
	text-align:center;
	line-height: 30px;
	padding-top: 25px;
	margin: 2px;
	float: left;
	}

.buyad2 {
	/*width: 225px;
	height: 280px;*/
	color:#F90;
	font-weight:bold;
	font-size:12px;
	/*border:1px solid #f90;
	background:#f9f9f9;*/
	text-align:center;
	line-height: 260px;
	padding: 120px 0;
	margin: 2px 0;
	}
.buyad a, .buyad2 a {
	color: #F00;
}
.buyad a:hover, .buyad2 a:hover { text-decoration: none; }

#tla ul { padding: 0 10px 0 4px; margin: 0; text-align: left; font-size: 80%; color: #636363; font-style: italic; }
#tla ul li { background: url(/data/images/ico_arrow_2_dots.png) left top no-repeat; padding-left: 18px; list-style: none; display: block; border-bottom: 1px dotted #636363; margin-bottom: 8px; }
#tla ul li a { color: #636363; }
/*
table .photo, td .pi2 img { width: 250px;}
table td .pi img { width: 500px;}

.pi .image .photo { width: 500px; }*/
table .pico td { vertical-align:top; }
.photo { width: 500px;}
.imaget .photo { width: 250px; }
.pi2 .image .photo { width: 250px; }
.source { color: #898989; }

#feeder_st{ /*Demo 2 main container*/
/*width: 600px;
height: 180px;*/
border-top: 1px dashed black;
border-bottom: 1px dashed black;
padding: 6px;
background-color: #EEEEEE;
text-align:left;
}

#feeder_st ul{ /*Demo 2 UL container*/
margin: 0;
padding-left: 25px;
text-align:left;
}

#feeder_st ul li{ /*Demo 2 LI that surrounds each entry*/
margin-bottom: 5px;
}
