container {background-color:#FFF;}

.title {background-position: 5px -100px; padding-left: 98px;}

h1 em {font-size: 0.6em;}
h1 i {font-size: 0.6em; margin:0 0.4em 0 0.4em; color:#bbb;}
h1 .car_flag {display:inline-block;}

h1 p {
line-height: 0.3em;
margin-top: 0.4em;
}
h1 p * {vertical-align: middle;}


.right_col {
    width: 160px;
}
.carsheet_cont
{
    display: inline-block;
    width:770px;
    min-height:241px;
}
.main_col {
    width: 465px;
    min-height:241px;
}
.left_col {
    width: 290px;
    min-height:241px;
}

.social_cont {margin-left:5px;}
.img_social * {vertical-align: middle;}
.img_social {margin-bottom:5px;}



.userimg {background-color: #555;margin-bottom: 5px;}

.pwvar {margin-bottom:6px;	text-align:center;}
.pwvar a {
    border-radius: 5px;
    font-size: 10px;
    background-color: #222;
    color: #BBF;
    padding: 2px 3px;
    display: block;
    box-shadow: 0px 0px 1em #000;
}
.pwvar a:hover {
    background-color:#fff;
    color:#333;
    box-shadow: 0px 0px 1em #FFF;
}

.feature_title {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    font-variant: small-caps;
    text-shadow: 0 0 1px #BBB;
}
.feature_cont {
    font-size: 16px;
    border-top: 1px solid white;
    margin-bottom: 8px;
    overflow: hidden;
    padding-left: 5px;
    background-image: url(../images/fondTransp_noir_40pc.png);
}
.feat_image {position: relative;}
.feat_image .feature_title {color:#000;}
.feat_image .feature_cont {border-color:#000;}
.tuning .feature_title, .tuning .data {color:#BFB;}
.tuning .feature_cont, .tuning p {border-color:#BFB; font-size: 10px;}
.ownership .feature_title, .ownership .data {color:#BFF}
.ownership .feature_cont {border-color:#BFF;}
.ownership p {border-color:#BFF;}

.car_qual .trade {
    display: inline-block;
    background-color: white;
    margin: 0 0 0 5px;
    padding: 0 .3em;
    color: #eee;
    font-variant: small-caps;
    background-repeat: no-repeat;
    font-weight: bold;
    border-radius: 5px;
    letter-spacing: -1px;
    height: 1.5em;
    line-height: 1.4em;
}

.perfs .data {margin: 0 2px 0 2px;}
.specs .feature_title, .specs .data {color:#BBF;}
.specs .feature_cont, .specs p {border-color:#BBF;} .specs .feature_cont {padding:5px;}
.perfs .feature_title,.perfs .data {color:#FFB;}
.perfs .feature_cont,.perfs p  {border-color:#FFB;} .perfs .feature_cont {padding:5px;}

.perfs .patch_change {
    font-size: .6em;
    border-bottom: 2px dotted;
    margin-bottom: .5em;
    padding-bottom: .3em;
    text-align: center;
}
.perfs .patch_change b {
    color: #ffb;
}

.spec_pw {
        font-size: 1.8em;
	display:block;
	margin: .2em 0 .7em 0;
	width:99%;
	height:50px;
	text-align:center;
        text-shadow: 2px 2px 8px #111;
}
.spec_pw .stat_jauge {
	margin:3px auto;
}
.spec_pw i {font-weight:bold;color:#BBF;font-style:normal}
.spec_pw b {color:#BFB;}
.spec_pw em {font-size:80%;}
.spec_pw .wkg_jauge {
    position:relative;
    margin-top: 4px;
    background-color: #444;
    border-radius: 5px;
    box-shadow: 1px 1px 8px #000;
    overflow: hidden;
}
.spec_pw .wkg_jauge, .spec_pw .wkg_max, .spec_pw .wkg_ini {
    height: 1em;
}
.spec_pw .wkg_max, .spec_pw .wkg_ini {
    position: absolute;
    background-color: #bfb;
}
.spec_pw .wkg_ini {
    background-color: #bbf;
}

.data_cont {text-align: center;}

.data_set {display:inline-block;}
.data_set dd {font-size:13px;font-variant:small-caps;text-align:center;border-top:2px solid;}
.perfs .data_set dd {color: #ffb;}
.data {display:inline-block; text-align:center; margin:5px 5px 3px 5px;
font-size:12px;	font-variant:small-caps;font-weight:600;}
.data:first-child {margin:5px 5px 3px 0;}
.data:last-child {margin:5px 0 3px 5px;}
.data p {
	font-variant:normal;
	border-bottom:1px solid; font-size:16px;  color:#FFF;}
.data em {font-size:80%;}
.data.dat_head {margin-left:0;font-size:40px;color:#CCC;font-family:"Arial Black", Gadget, sans-serif;}

.data p.pp_ini {font-size:20px;color:#FFF;}
.perfs .data_set {margin: 0 2px 0 2px;}
.perfs .data input {
	display:inline;
	max-height:14px;max-width:28px;
text-align:center; font-weight:600;
}

.tuning .tuning_head {padding:5px;font-weight:600;font-size:16px;color:white;text-align:center;}
.tuning p.instr {font-size:10px;text-align:justify;} 
.tuning p.instr i {
    color: #bfb;
font-size: 1.4em;
font-weight: bold;
font-style: normal;}
.tuning p.instr u {color: #bfb;}
.tuning input {max-height:14px;font-size:15px;line-height:18px;font-weight:600;text-align:center;color:#424244; border-radius:5px; border: 2px solid #ddd;}
.tuning textarea {font-family:Verdana, Geneva, sans-serif;color:#424244;width:99%; border-radius:5px;}
.tuning_entry {background-color:#555; margin:5px 0;padding:5px;}
.tuning_entry.tomax_0 {background-color: #800;color: #ddd;}
.tuning_entry.tomax_1 {background-color:#080;}

.tomax_table {text-align:center; background-color: #333;}
.tomax_table TH {font-weight:normal;color:#BFB;}
.tomax_table TD {border-left:1px solid #FFF;}
.tomax_table TD:first-child {border-left:none;}
.tomax_table a {text-align:center; font-weight:normal;}

.tomax_table tt {color:#C90;}
.tomax_table tr {
    color:#ccc;
    background-color:#222;letter-spacing: -1px;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#333), to(#222));
    background: -moz-linear-gradient(top, #333, #222);
    background: -o-linear-gradient(top, #333, #222);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222');
}
.tomax_table tr.tomax_0 {color:#777;}
.tomax_table tr.tomax_1 {color:#fff;}
.tomax_table tr.consensus {color:#333; font-weight:bold;
    background-color:#bfb;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#bfb), to(#7b7));
    background: -moz-linear-gradient(top, #bfb, #7b7);
    background: -o-linear-gradient(top, #bfb, #7b7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbffbb', endColorstr='#77bb77');
}
.tomax_table tr.consensus img {
    display: inline-block;
    height: 14px;
    width: 14px;
}

.tomax_table .data {
    font-size: .9em;
    margin:0;
}
.tomax_table .data:first-child, .tomax_table .data:first-child {
    margin:0;
}
.tomax_table .data li {
    border-radius:3px;
    margin: 0;
}


.car_rating {position: absolute; top:-12px; right:0px;}

.car_qual * {vertical-align: middle;}

.car_qual .p, .car_qual .s {
    margin: 0 0 0 5px;
    display: inline-block;
    padding: 0 .4em;
    color: #eee;
    font-variant: small-caps;
    background-repeat: no-repeat;
    border-radius: 5px;
    letter-spacing: -1px;
    height: 1.5em;
    line-height: 1.5em;
}
.car_qual .p {
	background-color:#960;
	border:solid 2px #960;
}
.car_qual .s {
	background-color:#fff;
        color:#444;
        padding-right:5px;
}

.car_qual {min-height:26px;margin-bottom:5px;font-size: 1.3em; text-align: center;}

.car_trans, .car_make {color:#e9e9e9; display:inline-block; font-size:16px; font-weight:600;
	padding:3px;
	max-height:22px;
}
.car_trans {float:left; padding-left:6px;}

.carnote_cont {
    background-color: #ffb;
    margin: 8px 0;
    margin-top: 6px;
}
.car_pnote_head {
    display: inline-block;
    position: absolute;
    padding: .2em .5em;
    color: #ffb;
    background-color: #333;
    border-bottom-right-radius: 10px;
    font-weight: bold;
    font-size: 1em;
}
.car_pnote, .car_pnote form.editable textarea {
    clear: left;
    background-color: #ffb;
    margin-top: 6px;
    width: 100%;
    margin-bottom: 5px;
}
.car_pnote form.editable {background-color:#000;border:none;}
.car_pnote {width:198px;margin:3px 0 5px 70px;	padding:2px;color:#333;}
.car_pnote:hover {
	cursor:pointer;
}

.car_pp {clear:both; color:#e9e9e9; display:block; font-size:14px; margin:8px; text-align:center;
	max-height:26px; overflow:hidden;}

.car_pp input:focus  {
	border:1px solid #0CF;
}
.car_pp span {
	color:#91afd8;
	font-weight:800;
	font-variant:small-caps;
}
.car_pp dd {font-size:75%;display:inline;line-height:normal;vertical-align:baseline;}
.car_pp p {
	font-weight:600;
	display:inline;
	color:#FFF;
}
.car_pp .db_pp {float:left;display:inline-block;border-bottom:2px solid #FFF;height:20px;}
.car_pp .my_pp {float:right;display:inline-block;border-bottom:2px solid #FFF;height:20px;}

.main_specs {display:block; margin:10px 4px 4px 4px;color:#424244; padding:2px;color:#039;text-align:center;}
.spec {
	display:inline-block;
	
	width:152px;
	
}

.spec span {color:#424244;}
.spec em {font-size:80%;}

.prices_cont {margin:8px 2px 0px 2px; color:#e9e9e9; background-color:#424244;padding:2px; color:#91afd8;}
.prices_cont span {color:white;}
.prices_cont em {font-size:80%;}
.price_buy, .price_sell {display:inline-block;width:auto;text-align:center;}
.price_sell {float:right;}

.own_head {
    position: relative;
    display: inline-block;
    margin-right: 1.5em;
    background-color: #fff;
    color: #999;
    border-radius: 5px;
    padding: .2em .8em .2em .4em;
    font-weight: bold;
}
.car_cont .check {
display: block;
position: absolute;
font-size: 2.5em;
background-color: #fff;
border-radius: 50%;
min-width: 1em;
height: 1em;
text-align: center;
line-height: 1em;
top: -.2em;
right: -.7em;
}


.own_on, .own_off{
	display: inline-block;
        margin: 0 .1em 0 0;
}
.feature_cont .own_instr {display:inline-block;margin:5px 0 5px 5px;color:#C90;font-size:12px;float:left;}
.feature_cont a.gift {
    font-size: 10px;
    display: inline-block;
    width: auto;
}

.prices_cont a {font-weight:100;text-decoration:none;}

.car_flag {display:inline-block; vertical-align:middle; width:1.6em;}

.main_img {
	top:0px;right:0px;
	width:459px;
	height:241px;
	display:inline-block;
	margin-bottom:7px;
	background-color:#FFF;
	background-repeat:no-repeat;
	/*background-position:0px -160px;*/
	border:3px solid white;
}

.racemod, .dlc {
    display: block;
    margin: 8px auto;
    text-align:justify;
    font-size:11px;
    color: #EEE;
    letter-spacing: -1px;
}
.racemod a, .dlc a {font-weight:bold;}

.car_sheet_lgd {font-size:10px;padding:0 5px;
text-align:justify;}

.car_sub_correct {
	max-height: 30px;
    overflow: hidden;
    margin: 6px 0;
    background-color: #fff;
    color: #333;
    border: 1px solid #BBF;
    padding: 5px;
font-size: 11px;
border-radius: 5px;
}

.car_sub_correct .sub_title {
	cursor:pointer;
	font-size:11px; font-weight:300;
	text-align:center;
	background-color:#000;
        color:#BBF;
	padding:2px;
	margin-bottom:3px;
        border-radius: 5px;
}
.car_sub_correct ul {
	margin-left:18px;
	list-style-position: outside;
	list-style-type: decimal;
}
.car_sub_correct ul em {color:#F00;font-weight:bold;font-style:normal;}
.car_sub_correct .sub_title:hover {
	background-color:#eee;
        color:#333;
}
.car_sub_correct form textarea {
	width:97%;
}

.form_spec {
	font-weight:600; font-size:12px;
	display:inline-block;
	margin:5px 5px 0px 0px;
	border-bottom:1px solid #FFF;
}
.unit {font-size:80%;}
.specs_perf {
	margin:8px 0;
	display:inline-block;
	padding:3px 0 0 3px;
	border:1px solid #91afd8;
	border-left:none;border-right:none;
	}
.car_sub_correct textarea {
	font-family:Arial, Helvetica, sans-serif;
}

.thanks {margin-bottom:8px;font-size:11px;}

.thanks span {margin-right:10px;}

.corr_pend {
    position: relative;
    margin-bottom: 8px;
    border: 3px solid #ddd;
    background-color: #fff;
    padding: 5px;
    font-size: 11px;
    color: #333;
    font-family: arial;
}
.corr_pend .corr_pend_header{
    background-color: #eee;
    padding: 0 .3em;
}
.corr_pend p tt {color:#C90;}

.corr_pend_delete, .corr_pend_copy2db {
    display: inline-block;
    margin: 0 0 .3em 0;
    background-color: #111;
    color: #ffb;
    font-variant: small-caps;
    padding: 0 .3em;
    cursor: pointer;
}
.corr_pend_copy2db {
	color:#FBF;
}

.corr_pend_specs {margin-top:5px;}
.corr_pend  span{
    display: inline-block;
    font-weight: 600;
    font-size: 11px;
    margin: 3px 8px 0 0;
    background-color: #444;
    color: #eee;
    padding: 0px 4px;
    border-radius: 3px;
}
.corr_pend span.pp_ini {
    color:#fbf;
    background-color: #333;
}
span.corr_pend_km {background-color:transparent;color:#424244; border:1px solid #424244;}
.corr_pend_com {
    margin-top: 4px;
    background-color: #ffb;
    padding: 0 .3em;
}
.corr_pend_com span{
	background-color:transparent;
	color:inherit;
	margin-right:0px;
	padding:0px;
}

.corr_pend .admin_zone {margin-top:4px}


/*** phone ***/
.phone .main_img {
    background-image: none;
    width: auto;
    max-width: 95%;
    height: auto;
}
.phone .left_col {
    display: block;
    width: auto;
}
.phone .main_col {
    display: block;
    width: auto;
}
.phone .userimg {background-color: transparent;}


/*** tablet ***/
.tablet.phone .main_col {
    width: 465px;
    display: inline-block;
}
.tablet.phone .left_col {
    width: 290px;
    display: inline-block;
}