/* CSS Document */

html, body { padding:0px; margin:0px; font-family:Tahoma; font-size:11px; background:url(../images/background.jpg) 0 0 repeat-y; background-position:center; color:#FFF; background-color:#101010;  }
* html #template 	{ height: 100%; }

form, 
ul, 
p,
li, 
input, 
select, 
textarea
{
	padding:0px; margin:0px;
}
ul, li { list-style:none; }

h1 { position:relative; padding:0px; margin:0px; font-weight:normal; font-size:11px; font-family:Tahoma;}
h1 span { position:absolute; display:block; width:133px; height:20px; top:0px; right:0px; font-weight:bold; }

a { outline:none; }
a:hover, a:active, a:focus { outline:none; }

a.default { text-decoration:none; text-transform:uppercase; color: #FFF; }
a.default:hover {text-decoration:underline;}
a.inactive { color:#b8b8b8; }
a.inactive:hover { color:#FFF; }

a.thumbnail { display:block; width: 160px; height:130px; padding:5px; background:url(../images/thumb.jpg) 0 0 repeat-x; background-position:top; text-decoration:none; color:#FFFFFF; margin-bottom:2px; }
a.thumbnail:hover { background:url(../images/thumbhover.jpg) 0 0 no-repeat; }
a.thumbnail img { border:none; }
a.small { padding:5px; margin:1px; }
a.bull { display:block;  background:url(../images/tick2.gif) 0 0 no-repeat; background-position:top left; padding-left:15px; color:#FFF; text-decoration:none; text-align:left; }
a.bull:hover { text-decoration:underline; }
a.ano { display:block; color:#FFF; text-transform:uppercase; text-decoration:none; background:url(../images/tick2.gif) 0 0 no-repeat; background-position:left center; padding-left:18px; height:14px; line-height:14px; }
a.ano:hover { text-decoration:underline; }


input.basic { height:14px; padding:1px; color:#FFF; background-color:#333333; border:1px solid #626262; font-family:Tahoma; font-size:11px; }
textarea.basic { background-color:#333333; border:1px solid #626262; font-family:Tahoma; font-size:11px; color:#FFF; }
input.submit { width:107px; border:none; color:#FFF; text-align:center; height:21px; line-height:15px; background:url(../images/button.gif) 0 0 no-repeat; }
input.smallText { width:30px; }
select.select { padding:0px; margin:0px; font:Tahoma; font-size:11px; background-color:#000; color:#FFF; width:120px; }
input.button { background-color:#333333; border:1px solid #626262; height:22px; line-height:20px; width:150px; color:#FFF;}
input.file { background-color:#000; border:none; color:#fff; }
input.checkbox { width:14px; height:14px; padding:0px; margin:0px; border:none; background-color:#000; }

/* Dropdown `tion */

input.emulate { padding:1px; height:14px; width:106px; padding-right:14px; cursor:pointer; background:url(../images/combo_box.gif) 0 0 no-repeat; background-position:center right; background-color:#333333; border:1px solid #626262; font-family:Tahoma; font-size:11px; color:#FFF; }
div.emulator { position:relative; width:122px; height:20px;  }
div.thin { width:110px; }
div.dropdown { position:absolute; display:none; top:20px; left:0px; width:122px; height:100px; background-color:#333333; border:1px solid #626262; overflow: auto;} 
div.dropdown a { display:block; height:14px; line-height:14px; width:100px; padding-left:2px; color:#FFF; text-decoration:none; oveflow:hidden; }
div.dropdown a:hover { background-color:#000; }
div.dropdown a.inSelect { overflow:hidden; cursor:pointer; }


a.checkbox { display:block; width:100px; cursor:pointer; height:13px; padding-left:15px; background:url(../images/checkbox.gif) 0 0 no-repeat; color:#FFF; }
a.checked {  background:url(../images/checkbox_checked.gif) 0 0 no-repeat; }
a.odd, a.even { display:block; height:17px; padding-top:3px; padding-left:12px; color:#fff; text-decoration:none; }
a.odd:hover, a.even:hover { background:url(../images/adrive.jpg) 0 0 no-repeat;}
a.acdrive { display:block; height:17px; padding-top:3px; padding-left:12px; color:#FFF; text-decoration:none; background:url(../images/acdrive.gif) 0 0 no-repeat; }
a.withover:hover { background:url(../images/acdrive.jpg) 0 0 no-repeat; }

/* Main containers */
#template { position:relative; min-height:100%; width:998px; margin:0px auto; background-color:#000; background:url(../images/car-.jpg) 0 0 no-repeat; }
#content  { position:relative; margin:0px auto; width:998px; text-align:left; }
#footer { background:url(../images/bottom.jpg) 0 0 no-repeat; height:100px; padding-top:20px; padding-bottom:-20px; text-align:center; color:#666;}
#footer a { color: #fff; text-decoration:none;  }

/* Top wire styles */
#wire { height:29px; background:url(../images/wire.jpg) 0 0 repeat-x; }
#wire a { color:#FFFFFF; text-decoration:none; }
#wire a:hover { color:#990000; }
#wire div 		{ float:left; padding-top:5px; }
#wire div input { height:15px; border:1px solid #a19f9f; background-color:#2b2b2b; font-family:Tahoma; font-size:11px; color:#FFFFFF; margin-right:10px; }

#login 			{ padding-left:98px; width:530px; }
#login form input { float:left; }
#login a { display:block; float:left; margin-top:-2px; }
#login a.logon { background:url(../images/enter_0.jpg) 0 0 no-repeat; width:34px; height:21px; }
#login a.logon:hover { background:url(../images/enter_hover.jpg) 0 0 no-repeat;  }
#login a.gotoreg { background:url(../images/registration_0.jpg) 0 0 no-repeat; width:72px; height:21px; }
#login a.gotoreg:hover {  background:url(../images/registration_hover.jpg) 0 0 no-repeat; }


/* Header styles */
#header { height:125px; }
#logo {  float: left; width:195px; height:90px; }
#logo img { border:none; margin-left:0px; margin-top: 0px;}
#navigation { float:left; height:125px; width:728px; } 
#banner {  width:728px; height:90px; padding-bottom:10px; }
#car-banner { width:227px; height:245px; padding-left: -30px;}
#ads { float:left; width:69px; height:120px; padding-left:5px; padding-top:5px; text-align:right; }
#ads img { border:none; }

#buttons {  margin-left: -10px; border-spacing:0; width:728px; }
#buttons td { padding:0px; margin:0px; height:23px; }
#buttons td a { display:block; height:23px; text-align:center; line-height:18px; width:120px; float:left; background:url(../images/button120px.jpg) 0 0 no-repeat; color:#FFF; text-decoration:none; }
#buttons td a:hover { background:url(../images/buttonHover.jpg) 0 0 no-repeat; }
#buttons td a.home { background:url(../images/homebutton.jpg) 0 0 no-repeat; width:97px; }
#buttons td a.home:hover { background:url(../images/homebutton.jpg) 0 0 no-repeat; width:97px; }
#buttons td a.end { width:70px; background:url(../images/semibutton.jpg) 0 0 no-repeat; }
#buttons td a.end:hover { background:url(../images/video_hover.jpg) 0 0 no-repeat; }
#buttons td.static { width:190px; }

a.button { display:block; height:23px; width:96px; background:url(../images/button.jpg) 0 0 no-repeat; text-decoration:none; text-align:center; color:#fff; line-height:20px; }
a.title { margin-left:20px; }

.tools { text-align:right; padding-bottom:5px; }
.tools img { cursor:pointer; }
.thinline { position:relative; margin:0px auto; width:550px; border-top:1px solid #990000; }
.voting { width:110px; padding:5px; }
.edrive { width:272px; height:150px; padding-top:38px; padding-left:10px; vertical-align:top; background:url(../images/edrive.jpg) 0 0 no-repeat; }
.edrive img { border:1px solid #fff; width:132px; float:left; margin-right:5px; }
.cdrive { width:272px; height:150px; padding-top:38px; padding-left:10px; vertical-align:top; background:url(../images/cdrive.jpg) 0 0 no-repeat;}

tr.customtime { display:none; }
tr.customtime td { display:none; }
tr.show { display:table-row; }
tr.show td { display:table-cell; }

table.manufacturers { width:530px; margin-top:20px; }

.heading { padding:10px; }
.common { position:relative; width:550px; margin:0px auto; padding:10px; }
strong.field { text-transform: uppercase; }

/* Content */

#menu { position:relative; float:left; width:120px; margin-top:90px; background:url(../images/tire.jpg) 0 0 no-repeat; background-position:bottom; padding-bottom:571px; height:150px;  }
#menu a { display:block; height:23px; letter-spacing: 0.5px; padding-left:15px; line-height:18px; font-size:11px; background:url(../images/li.background.jpg) 0 0 no-repeat; background-position:bottom; text-decoration:none; color:#fff; }
#menu a:hover { background:url(../images/li.hover.jpg) 0 0 no-repeat; background-position:bottom; color:#cc0000;  }

#menu ul li ul { display:none; background:url(../images/menu.back.jpg) 0 0 repeat-x; background-position:bottom; background-color:#000; }
#menu ul li ul a { padding-left:10px; background:none; letter-spacing: 0px; font-size: 12px;}
#menu ul li ul a.end { padding-left:10px; padding-bottom:10px;  background:url(../images/a.end.jpg) 0 0 no-repeat; background-position:bottom;  }
#menu ul li ul a:hover { background:none; color:#990000; }
#menu ul li ul a.end:hover { background:url(../images/a.end.jpg) 0 0 no-repeat; background-position:bottom;  }
#menu ul li ul a.selected {  color:#990000; }
#menu ul li ul a.expanded { background:none; }
#menu ul li ul.expanded { display:block; }

.poll {position:absolute; top:350px; left:0px; padding:5px; background-color:#000;  filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.poll div { padding-bottom:5px; }
.poll h2 { font-size:12px; padding-bottom:10px; }
.percent { height:10px; background:url(../images/percent.jpg) 0 0 repeat-x; }

#page { position:relative; float:left; width:572px; }

#window { position:relative; width:572px; background:url(../images/window.background.jpg) 0 0 repeat-x; }
#window .windowLBorder { float:left; height:200px; width:1px; background:url(../images/window.left.jpg) 0 0 no-repeat; }
#window .windowRBorder { float:left; height:200px; width:1px; background:url(../images/window.right.jpg) 0 0 no-repeat; }
#window .windowMiddle { position:relative; float:left; width:402px; }
#window .windowFullMiddle { position:relative; float:left; width:570px; padding:0px; }
#window .media { position:relative; width:386px; padding:8px; }
#window .mediaText { margin-top:10px; height:107px; border-bottom:1px solid #333; background:url(../images/newsgra.jpg) 0 0 repeat-x; width:376px; padding:5px;  }
#window .mediaText div { padding-bottom:10px; font-size:12px; }
#window .media div.overflow { position:absolute; top:30px; left:8px; padding:20px; width:250px; height:30px; background-color:#000;  filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; font-size:14px; }
#window .media div.overflowtxt { position:absolute; top:30px; left:8px; padding:5px; padding-top:10px; width:250px; height:30px; font-size:14px; }

.nstatus { position:absolute; bottom:0px;height:20px; left:12px; font-size:10px; }
.nstatus table td { font-size:10px; }
.nline { background:url(../images/arrow-news.gif) 0 0 no-repeat; padding-left:25px; padding-bottom:5px; }

#newsbox { height:250px; background:url(../images/vline.jpg) 0 0 no-repeat; background-position:center center; }
#newsbox div { text-align:left; }
#newsbox div.main { wdith:250px; text-align:left; padding-bottom:15px; }
#newsbox div.main img { float:left; margin-right:10px; }
#newsbox div span { color:#FF0000; }

#searchform { text-align:center; background:url(../images/redgradient.jpg) 0 0 repeat-x; width:300px; padding-top:5px; }
#searchform table { background-color:#000; }


a.dosearch {  display:block; float:left; margin-top:-2px;  background:url(../images/search_0.jpg) 0 0 no-repeat; width:40px; height:21px; }
a.dosearch:hover { background:url(../images/search_hover.jpg) 0 0 no-repeat; }

.article { position:relative; width:550px; padding:10px; margin:0px auto; }
#articleText a { color:#990000; font-size:12px; }
a { color:#990000;}
#articleText {font-size:14px; }
.article div.overflow { position:absolute; top:50px; left:8px; padding:20px; width:350px; height:30px; background-color:#000;  filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; font-size:14px; }
.article div.overflowtxt { position:absolute; top:50px; left:8px; padding:20px; padding-top:15px; width:350px; height:30px; font-size:14px; }


.avatar { border:1px solid #fff; background-color:#000; width:100px; height:110px; margin-top:10px; margin-bottom:10px; overflow:hidden; }
#uploadavatar { display:none; position:absolute; top:0px; left:0px; width:300px; padding:10px; height:100px; background-color:#000; border:1px solid #333; }

.searchcontrols { position:relative; height:18px; padding:4px; width:550px; margin:20px auto; background-color:#000;  }
.searchcontrols a { text-decoration:none; color:#FFF; text-trasnform:uppercase; }

.services { width:560px; margin:0px auto; }
.serviceName { float:left; width:165px; }
.serviceDescription { float:left; width:160px; }
.serviceAddress { float:left; width:230px; }
.serviceLink { display:block; height:20px; width:560px; line-height:20px; text-decoration:none; color:#FFF; }
.serviceLink:hover { background-color:#141414; }

.line { clear:both; height:4px; font-size:4px; line-height:4px; background-color:#333333; margin-top:5px; margin-bottom:5px; }
.comment { background-color:#090909; padding-top:10px; padding-bottom:10px; padding-left:10px;  }
.commentodd { background-color:#050505; }
.commentdate { text-align:right; margin-top:10px; font-size:10px; color:#636363; }
.commentavatar { float:left; width:100px;  }
.commenttext { float:left; padding-left:10px; width:400px; }

.result { position:relative; height:70px; padding:10px; padding-left:140px; padding-top:40px; background-color:#161614; margin-top:5px; border-bottom:1px solid #4d4d4d; }
.result div.image { position:absolute; top:5px; left:5px; width:125px; height:110px; overflow:hidden; }
.result div.image:hover { background-color:#282828; width:124px; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
.result div.title { position:absolute; top:5px; left:140px;  width:300px; height:20px; line-height:20px; }
#.result div.title:hover { background-color:red; }
.result div.price { position:absolute; top:5px; right:8px; width:64px; height:24px; text-align:right }
.result div.price strong { display:block; width:68px; height:24px; text-align:center; line-height:24px; font-weight:normal; background:url(../images/price-search.gif) 0 0 no-repeat; }

.hat { width:168px; padding:5px 10px 5px 10px;  background:url(../images/hatboxgray.jpg) 0 0 no-repeat; text-align:left; }
.hatcontact { background:url(../images/hatcontact.jpg) 0 0 no-repeat; margin-top:20px; }

table.paging { }
table.paging td { width:10px; text-align:center; }
table.paging td a { display:block; width:20px; height:20px; line-height:20px; color:#FFF; text-decoration:none; text-align:center; font-size:11px; }
table.paging td a:hover { background-color:#660000; }
table.paging td a.page { background-color:#660000;  }

div.addcomment { margin-top:30px; }
div.addcomment .field, .value { float:left; margin-top:5px; }
div.addcomment .field { width:70px; }
div.addcomment .area { width:300px; height:100px; }

.field, .value { float:left; width:250px; text-align:left; }
.PropertyCategory { text-transform:uppercase; font-weight:bold; margin-bottom:5px; }

#shingleslides { position:relative; float:left; overflow:hidden; height:410px; width:168px;  margin-top:10px; background:url(../images/loader.gif) 0 0 no-repeat; background-position:center center; visibility:hidden;  }
#shingle { position:relative; width:165px; z-index:100;  }
#shingle ul { padding:0px; margin:0px; }
#shingle li { position:absolute; display:block; width:165px; top:0px; left:0px; padding:0px; margin:0px; list-style:none;  }
#shingle li p { display:block; width:165px; height:120px;  text-align:center; padding:0px; padding-top:3px; margin:0px; margin-top:5px; background-color:#000000; background:url(../images/thumb.jpg) 0 0 repeat-x;  }
#shingle li p img { width:160px; }
#shingle li a.handle { display:block; width:155px; padding:5px; padding-top:9px; height:40px; background:url(../images/bg.jpg) 0 0 no-repeat; background-position:bottom; color:#FFF; text-decoration:none; }
#shingle li a.handle:hover {  background:url(../images/hover.jpg) 0 0 no-repeat; background-position:bottom; }

a.handle { cursor:pointer; }
/* Testdrive CSS */
#testdrive { position:relative; width:562px; height:230px; padding:5px; background:url(../images/blackbox.jpg) 0 0 no-repeat; z-index:100; }
#testdrive div { position:absolute; top:15px; left:15px; z-index:200; }
#testdrive div.drivebox { width:260px; height:200px; z-index:200; }
#testdrive div.right { left:295px; }
#testdrive div.driveover { top:150px; background-color:#000; height:40px; width:240px; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; padding:5px; }

textarea.positive { background-color:#333; width:225px; height:100px; border:1px solid #009933; color:#fff; }
textarea.negative { background-color:#333; width:225px; height:100px; border:1px solid #990000; color:#fff; }


/* Gallery CSS */

#gallerycontainer { position:relative; height:500px; overflow:hidden; background:url(../images/progress.gif) 0 0 no-repeat; background-position:center center; }
#gallerycopyright { position:absolute; top:300px; width:570px; height:30px; text-align:center; }
ul#gallery { visibility:hidden; }


.gtop {  background:url(../images/gtop.jpg) 0 0 no-repeat; width:285px; height:12px; text-align:right; padding-right:40px; padding-top:5px; background-position:bottom; }
.gmid {   background:url(../images/gmid.jpg) 0 0 repeat-x; width:323px; border-left:1px solid #313131; border-right:1px solid #313131; text-align:center; }
.gbot {  background:url(../images/gbot.jpg) 0 0 no-repeat; width:325px; height:6px; }

#announce { width:520px; }

p.seemore { text-align:right; height:16px; background:url(../images/seemore.jpg) 0 0 no-repeat; background-position:right;  }
p.seemore a { text-decoration:underline; text-transform:uppercase; color:#FFF; }

div.blackbox {  position:relative; width:572px; z-index:100; padding-top:5px;  background:url(../images/blackbox.jpg) 0 0 no-repeat; text-align:center;}
div.video { witdh:570px; }
div.box { position:relative; width:572px; z-index:100;  }
div.box .boxLBorder { float:left; width:20px; height:200px; background:url(../images/box.left.jpg) 0 0 no-repeat; }
div.box .boxMiddle { position:relative; float:left; width:532px; padding-top:20px; background:url(../images/box.repeat.jpg) 0 0 repeat-x; z-index:10;   } 
div.box .boxRBorder { float:left; width:20px; height:200px; background:url(../images/box.right.jpg) 0 0 no-repeat; }

#player {  position:absolute; top:50%; left:50%; width:0px; height:0px; line-height:0px; font-size:0px; margin-top:0px; margin-left:0px; background-color:#000;  filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; border:1px solid #333; }
#videotab { height:20px; line-height:20px; font-size:11px; text-align:right; display:none; }

/* Options and banners */
#options { float:left; padding-left:5px; width:300px; text-align:center; }

#latest { position:relative; width:280px; margin:10px auto; text-align:left; }
#latest .latestTop { height:16px; cursor:pointer; padding-top:5px; background:url(../images/latest.top.jpg) 0 0 no-repeat; }
#latest .latestMid { background:url(../images/latest.repeat.jpg) 0 0 repeat-y; padding-right:15px; padding-bottom:20px; padding-top:20px; overflow:hidden; }
#latest .latestBot { height:21px; cursor:pointer; background:url(../images/latest.bot.jpg) 0 0 no-repeat; }

ul#slide { width:280px; }
ul#slide li { padding-left:40px; padding-bottom:10px; height:180px; }
ul#slide li div { padding-top:10px; }
ul#slide li a { text-decoration:none; color:#fff; }


div.pairslider { width:220px; margin-top:20px; height:160px; overflow:hidden; }
div.pairslider ul { overflow:hidden; height: 160px; list-style:none; padding:0px; margin:0px; }
div.pairslider ul li { height:80px; overflow:hidden; }
div.pairslider ul li img { margin:1px; }



.banner { position:relative; margin:5px auto; margin-bottom:20px; width:560px; height:90px; background-color:#333; color:#000; font-size:22px; }

table.common { border-spacing:0; }
table.common td { padding:0px; margin:0px; text-align:left; }
table.common td.select { width:125px; }
table.common td.offset { padding-left:10px; }

table.select { width: 250px; margin:0px auto;  }
table.select td { width:125px; }
table.select select { background-color:#000; border:none; font-family:Tahoma; font-size:11px; }

table.wall { width: 572px; }
table.wall td { width:173px; background:url(../images/wallRepeat.jpg) 0 0 repeat-x; }
table.wall td.middle { width:226px; text-align:center; }
table.wall td.middle div { margin:0px auto; }
table.wall div { padding-top:27px; }
table.wall div.leftWall { background:url(../images/wallLeft.jpg) 0 0 no-repeat; background-position:left top; }
table.wall div.rightWall {  background:url(../images/wallRight.jpg) 0 0 no-repeat; background-position:right top; }

table.specifics td { width:50%; padding:10px; vertical-align:top; }

.modList { position:relative; width:555px; background:url(../images/modtop.jpg) 0 0 no-repeat; padding:5px; margin-top:10px; }

a.mod { display:block; width:560px; height:20px; color:#FFF; text-decoration:none; clear:both; }
a.mod:hover { background-color:#141414; }
ul.modification { clear:both; }
ul.modification li { float:left; width:120px; height:20px; line-height:20px; overflow:hidden; }
ul.modification li.year { width:50px; text-align:center; }
ul.modification li.model { width:180px; }
ul.modification li.price { width:70px; text-align:center; }

div.simplebox { width:280px; padding-top:5px; margin:20px auto; background:url(../images/simplebox.jpg) 0 0 no-repeat; text-align:center; }
div.simplebox img { border:1px solid #FFF; }
div.simplebox div { text-align:left; padding-bottom:10px; }
div.simplebox div.note { padding-left:20px; }

#details { width:572px; padding-bottom:20px; }
.detailsCorner { float:left; width:1px; height:220px; background:url(details.left.jpg) 0 0 no-repeat; }
.detailsMiddle { float:left; width:570px; background:url(details.repeat.jpg) 0 0 repeat-x; }

div.modelhead { width:542px; text-align:right; padding:10px; margin-left: 5px; background:url(../images/modelHead.jpg) 0 0 no-repeat; background-color:#000; }
/* Slide shows */
.slideshow { position:relative; margin:0px auto; width:560px; height:100px; background-color:#000000;  }
.slideLeftControl { cursor:pointer; float:left; width:19px; height:88px; background:url(../images/slideshow.left.jpg) 0 0 no-repeat; }
.slideRightControl { cursor: pointer; float:left;  width:19px; height:88px; background:url(../images/slideshow.right.jpg) 0 0 no-repeat; }
.slideItems { position:relative; float:left; background:url(../images/slideshow.repeat.white.jpg) 0 0 repeat-x; width:524px; height:88px; background-color:#000000; }
.slideItems img { margin-top:5px; }
.slideItems ul li { float:left; width:120px; padding:5px; color:#000; text-align:left; }
.slideItems ul li span { text-transform:uppercase; font-size:10px; }
.slideTitle { position:absolute; top:5px; left:0px; width:100px; height:20px; color:#000; font-weight:bold; }

div.tabs { padding-top:1px; padding-left:1px; padding-right:1px; text-align:left; }
div.simplebox div.tab { float:left; width: 85px; height:20px; line-height:20px; text-align:center; }

### open { background-color:#000; }
.pairItem { float:left; width: 112px; padding-left:8px; }
.pairSeparator { clear:both; background:url(../images/pairSeparator.jpg) 0 0 no-repeat; background-position:center center; height:10px; line-height:10px; font-size:10px;}

.clear { clear:both; height:0px; line-height:0px; font-size:0px; }