@import url(imports/base.css);
.pun,.pun INPUT,.pun SELECT,.pun TEXTAREA,.pun OPTGROUP {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pun {
font-size:11px;
line-height:normal;
color:#D4D4D4;
}

.pun PRE {
font-family:monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;
font-size:1.2em;
}

.pun H2 {
font-size:1.3em;
font-weight:700;
padding:4px 6px;
}

DIV.postmsg P {
line-height:1.4;
padding:0;
}

DIV.postleft DT,DIV.postmsg H4,TD.tcl H3,DIV.forminfo H3,P.postlink,DIV.linkst LI,DIV.linksb LI,DIV.postlinksb LI,.blockmenu LI,.pun SPAN.warntext,.pun P.warntext {
font-weight:700;
}

#brdmenu A:link,#brdmenu A:visited,.blockpost DT A:link,.blockpost DT A:visited,.blockpost H2 A:link,.blockpost H2 A:visited,.postlink A:link,.postlink A:visited,.postfootright A:link,.postfootright A:visited,.blockmenu A:link,.blockmenu A:visited {
text-decoration:none;
}

#brdmenu A:hover,.blockpost H2 A:hover {
text-decoration:underline;
}

#brdheader DIV.box {
border-top-width:4px;
}

.pun TD,.pun TH {
border-bottom:none;
border-right:none;
}

.pun .tcl {
border-left:none;
}

HTML,BODY {
text-align:center;
margin:0;
padding:0;
}

#punwrap {
width:1150px;
text-align:left;
margin:0 auto;
}

DIV.blocktable,DIV.block,DIV.blockform,DIV.block2col,#postreview {
margin-bottom:12px;
}

#punindex DIV.blocktable,DIV.blockpost {
margin-bottom:6px;
}

DIV.block2col DIV.blockform,DIV.block2col DIV.block {
margin-bottom:0;
}

DIV.linkst,DIV.linksb {
margin-top:-12px;
}

DIV.postlinksb {
margin-top:-6px;
}

#brdstats {
margin-top:12px;
}

DIV.block DIV.inbox,DIV.blockmenu DIV.inbox {
padding:3px 6px;
}

.pun P,.pun UL,.pun DL,DIV.blockmenu LI,.pun LABEL,#announce DIV.inbox DIV {
padding:3px 0;
}

.pun H1 {
padding:3px 0 0;
}

DIV.linkst {
padding:8px 6px 3px;
}

DIV.linksb,DIV.postlinksb {
padding:3px 6px 8px;
}

#brdfooter DL A,DIV.blockmenu LI,DIV.rbox INPUT {
line-height:1.4em;
}

#viewprofile DT,#viewprofile DD {
line-height:2em;
padding:0 3px;
}

#brdwelcome {
width:600px;
}

#brdmenu LI,DIV.rbox INPUT,DIV.blockform P INPUT {
margin-right:12px;
}

.pun TH,.pun TD {
padding:4px 6px;
}

.pun TD P {
padding:5px 0 0;
}

DIV.postleft DL,DIV.postright {
padding:6px;
}

DD.usercontacts,DD.postavatar {
margin-top:5px;
}

DD.postavatar {
margin-bottom:5px;
}

DIV.postsignature,DIV.postmsg P.postedit {
padding-top:15px;
}

DIV.postmsg H4 {
margin-bottom:10px;
}

.pun BLOCKQUOTE,DIV.codebox {
background-color:#353533;
margin:5px 15px 15px;
padding:8px;
}

DIV.postfootleft P,DIV.postfootright UL,DIV.postfootright DIV {
padding:10px 6px 5px;
}

DIV.blockpost INPUT,DIV.blockpost LABEL {
display:inline;
padding:3px;
}

P.multidelete {
padding-top:15px;
padding-bottom:5px;
}

DIV.blockform FORM,DIV.fakeform {
padding:20px 20px 15px;
}

DIV.inform {
padding-bottom:12px;
}

.pun FIELDSET {
padding:0 12px;
}

DIV.infldset {
padding:9px 0 12px;
}

.pun LEGEND {
color:#FFD25E;
padding:0 6px;
}

DIV.forminfo {
margin-bottom:12px;
padding:9px 10px;
}

UL.bblinks LI {
padding-right:20px;
}

UL.bblinks {
padding-bottom:10px;
padding-left:4px;
}

DIV.blockform P INPUT {
margin-left:12px;
}

div.icon {
float:left;
display:block;
width:37px;
height:31px;
background-image:url(/img/forum_lexus_new.png);
background-repeat:no-repeat;
}

DIV.searchposts DIV.icon {
margin-left:0;
}

TD DIV.tclcon {
margin-left:2.3em;
}

p.poll_info {
text-align:center;
clear:left;
margin:7px;
}

div.poll_question {
float:left;
clear:both;
text-align:right;
width:50%;
height:1.2em;
margin:0.3em;
}

div.poll_result,div.poll_result_yesno {
float:left;
text-align:left;
width:45%;
height:1.2em;
line-height:1.2em;
margin:0.3em;
padding:0;
}

div.poll_result_yesno {
width:22%;
margin-right:0.1em;
}

img.poll_bar {
border-right:2px solid #0066B9;
background-color:#006FC9;
height:1.2em;
margin:0;
}

BODY {
background-color:#2A2A2A;
}

.pun H2,#brdmenu {
background-color:#565656;
color:#D4D4D4;
}

.pun TEXTAREA,.pun INPUT,.pun SELECT {
background-color:#2A2A2A;
color:#D4D4D4;
}

DIV.postright,DIV.postfootright {
border-left-color:#424242;
}

DIV.blockpost H2 {
background-color:#565656;
}

DIV.blockpost H2 SPAN.conr {
color:#A19E96;
}

.pun HR {
background-color:#606060;
color:#606060;
}

DIV.blockpost DIV.box {
border-color:#565656 #525252 #525252;
}

.pun TH {
border-color:#484848;
}

.pun BLOCKQUOTE,DIV.codebox,DIV.forminfo,DIV.blockpost LABEL {
border-color:#606060;
}

.pun DIV>FIELDSET {
border-color:#ACA899;
}

.pun A:link,.pun A:visited {
color:#FFD25E;
}

.pun A:hover {
color:#FFBF18;
}

LI.postreport A:link,LI.postreport A:visited,TR.iclosed TD.tcl A:link,TR.iclosed TD.tcl A:visited {
color:#888;
}

LI.postreport A:hover,TR.iclosed TD.tcl A:hover {
color:#AAA;
}

LI.maintenancelink A:link,LI.maintenancelink A:visited {
color:#FF4000;
}

LI.maintenancelink A:hover {
color:#FF5010;
}

tr.iclosed div.icon {
background-image:url(/img/forum_lexus_verrou_bleu.png);
background-repeat: no-repeat;
}

tr.inew div.icon {
background-image:url(/img/forum_lexus_lu.png);
background-repeat:no-repeat;
}

tr.inew isticky div.icon {
background-image:url(/img/forum_lexus_epingle.png);
background-repeat:no-repeat;
}
tr.isticky div.icon {
background-image:url(/img/forum_lexus_epingle_bleu.png);
background-repeat:no-repeat;
}

tr.imoved div.icon {
background-image:url(/img/forum_lexus_deplace_bleu.png);
background-repeat:no-repeat;
}

div#mp_bar_ext {
border:1px solid #369;
width:100px;
height:10px;
text-align:left;
}

div#mp_bar_int {
background-color:#369;
height:10px;
}

#announce DIV.inbox DIV {
background-color:#000;
text-align:center;
}

div#toolbar {
background:transparent url(/img/puntoolbar/smooth/bg.png) repeat-x center center;
border:1px solid #ddd;
width:100%;
border-width:1px 1px 0;
margin:0;
padding:0.3em 0;
}

div#toolbar img {
vertical-align:middle;
}

div#smilies img {
padding:0.1em 0.3em;
}

body {
background:none repeat scroll 0 0 #FFF;
color:#000;
font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
line-height:1.5;
}

body#bd {
background-attachment:fixed;
background-color:#333;
background-position:center top;
color:#CCC;
}

body.fs3 {
font-size:12px;
}

a {
color:#FC0;
text-decoration:none;
}

a:hover,a:active,a:focus {
color:#FC0;
text-decoration:underline;
}

a img {
border:medium none;
}

h1 {
line-height:normal;
font-size:200%;
margin:1em 0;
padding:0;
}

#ja-login,#ja-botnav,#ja-footer {
font-size:92%;
}

div {
font-size:100%;
}

#ja-wrapper {
background:url("/img/wrapper-bg.png") repeat-y scroll center center transparent;
clear:both;
width:1100px;
margin:0 auto;
}

#ja-container {
padding:5px 20px;
}

#ja-mainbody {
float:left;
width:70%;
}

#ja-content {
clear:both;
display:block;
float:right;
width:70%;
}

#ja-current-content {
margin:0;
padding:20px;
}

#ja-containerwrap-f #ja-mainbody {
width:100%;
}

#ja-containerwrap-f #ja-content {
background:url("/img/content-center.png") repeat-y scroll center center transparent;
width:100%;
}

#ja-containerwrap-f #ja-content-top {
background:url("/img/content-top.png") no-repeat scroll center top transparent;
}

#ja-containerwrap-f #ja-content-bot {
background:url("/img/content-bot.png") no-repeat scroll center bottom transparent;
}

#ja-containerwrap-f #ja-current-content {
padding-left:20px;
padding-right:20px;
}

#ja-header {
background:url("/img/header-bg.gif") repeat-x scroll center bottom #CCC;
border-top:1px solid #CCC;
height:90px;
line-height:normal;
position:relative;
z-index:999;
margin:0 10px;
padding:0;
}

h1.logo {
float:left;
height:60px;
width:320px;
margin:15px 20px 0;
padding:0;
}

h1.logo a {
background:url("/img/logo.png") no-repeat scroll center center transparent;
display:block;
height:60px;
width:320px;
}

h1.logo a span {
position:absolute;
top:-1000px;
}

#ja-mainnav {
background:url("/img/mainnav-bg.gif") repeat-x scroll center top #000;
height:42px;
position:relative;
z-index:999;
margin:0 10px;
padding:0;
}

#ja-mainnav a {
line-height:normal;
outline:medium none;
}

#ja-footer {
background:none repeat scroll 0 0 #2F2F2F;
border-top:1px solid #1D1D1D;
clear:both;
color:#666;
position:relative;
text-align:center;
margin:0 10px;
padding:8px 20px;
}

#ja-botnav {
background:none repeat scroll 0 0 #1D1D1D;
border-bottom:1px solid #333;
border-top:1px solid #333;
clear:both;
text-align:center;
margin:0 10px;
padding:5px 0;
}

#ja-tabs {
margin:0 0 10px;
padding:0;
}

#ja-login {
color:#666;
position:absolute;
right:30px;
top:25px;
}

#ja-cssmenu li {
background:transparent url(/img/mainnav-sep-2.gif) repeat-y scroll right center;
cursor:pointer;
display:block;
float:left;
margin:0;
padding:0 2px 0 0;
}

#ja-cssmenu li ul {
height:auto;
left:-999em;
position:absolute;
width:15.9em;
z-index:99;
background:#2f2f2f url(/img/grad-3.gif) repeat-x scroll center top;
border:2px solid #333;
}

#ja-cssmenu li ul ul {
border:1px solid #333;
margin:-2em 0 0 15em;
}

#ja-cssmenu li li {
width:14.9em;
margin:0;
padding:0 1em 0 0;
}

#ja-cssmenu ul a {
width:10.8em;
}

#ja-cssmenu li:hover ul ul,#ja-cssmenu li:hover ul ul ul,#ja-cssmenu li.sfhover ul ul,#ja-cssmenu li.havechildsfhover ul ul,#ja-cssmenu li.havechild-activesfhover ul ul,#ja-cssmenu li.activesfhover ul ul,#ja-cssmenu li.sfhover ul ul ul,#ja-cssmenu li.havechildsfhover ul ul ul,#ja-cssmenu li.havechild-activesfhover ul ul ul,#ja-cssmenu li.activesfhover ul ul ul {
left:-999em;
}

#ja-cssmenu li:hover ul,#ja-cssmenu li li:hover ul,#ja-cssmenu li li li:hover ul,#ja-cssmenu li.sfhover ul,#ja-cssmenu li.havechildsfhover ul,#ja-cssmenu li.havechild-activesfhover ul,#ja-cssmenu li.activesfhover ul,#ja-cssmenu li li.sfhover ul,#ja-cssmenu li li.havesubchildsfhover ul,#ja-cssmenu li li.havesubchild-activesfhover ul,#ja-cssmenu li li.activesfhover ul,#ja-cssmenu li li li.sfhover ul,#ja-cssmenu li li li.havesubchildsfhover ul,#ja-cssmenu li li li.havesubchild-activesfhover ul,#ja-cssmenu li li li.activesfhover ul {
left:auto;
}

#ja-cssmenu li a {
color:#999;
display:block;
font-size:92%;
font-weight:700;
line-height:42px;
text-decoration:none;
text-transform:uppercase;
padding:0 20px;
}

#ja-cssmenu li a:hover,#ja-cssmenu li a:active,#ja-cssmenu li a:focus {
color:#ccc;
}

#ja-cssmenu li:hover a,#ja-cssmenu li.sfhover a,#ja-cssmenu li.havechildsfhover a,#ja-cssmenu li.havechild-activesfhover a {
background:#333 url(/img/mainnav-hover-2.gif) repeat-x scroll center top;
color:#fff;
}

#ja-cssmenu li a.active,#ja-cssmenu li a.active:hover,#ja-cssmenu li a.active:active,#ja-cssmenu li a.active:focus {
background:#fc0 url(/img/mainnav-active-2.gif) repeat-x scroll center top;
color:#fff;
}

#ja-cssmenu li ul li {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #1d1d1d;
border-right:medium none;
border-top:1px solid #404040;
}

#ja-cssmenu li ul a {
background:transparent none repeat scroll 0 0 !important;
border-right:medium none;
color:#999 !important;
font-weight:400;
height:auto;
line-height:normal;
text-transform:none;
white-space:nowrap;
margin:0;
padding:7px 10px;
}

#ja-cssmenu li.havesubchild,#ja-cssmenu li.havesubchild-active {
background:transparent url(/img/arrow-1.gif) no-repeat scroll 95% 50%;
}

#ja-cssmenu li ul a:hover,#ja-cssmenu li ul a:active,#ja-cssmenu li ul a:focus,#ja-cssmenu ul li:hover,#ja-cssmenu ul li.sfhover,#ja-cssmenu ul li.havesubchildsfhover,#ja-cssmenu ul li.havesubchild-activesfhover,#ja-cssmenu ul ul li:hover,#ja-cssmenu ul ul li.sfhover,#ja-cssmenu ul ul li.havesubchildsfhover,#ja-cssmenu ul ul li.havesubchild-activesfhover {
background:#404040 none repeat scroll 0 0;
color:#fff !important;
}

#ja-cssmenu ul li a.active {
background:transparent none repeat scroll 0 0 !important;
color:#fc0 !important;
font-weight:700;
}

#ja-cssmenu ul li a.active:hover,#ja-cssmenu ul li a.active:active,#ja-cssmenu ul li a.active:focus {
color:#fff !important;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html > body .clearfix {
display:block;
width:100%;
}

* html .clearfix {
height:1%;
}

.pun TABLE,.pun INPUT,.pun SELECT,.pun OPTGROUP,.pun TEXTAREA,DIV.postmsg P.postedit,.pun H2,.pun H4 {
font-size:1em;
}

.pun H3,DIV.postleft DT {
font-size:1.1em;
}

DIV.box,.pun TD,.pun TH,.pun BLOCKQUOTE,DIV.codebox,DIV.forminfo,DIV.blockpost LABEL,DIV>FIELDSET {
border-style:solid;
border-width:1px;
}

DIV.box,#adminconsole FIELDSET TH,.rowodd,.roweven,DIV.blockpost DIV.box,DIV.postright,DIV.postfootright,#postpreview {
background-color:#383838;
}

#adminconsole TD,#adminconsole TH,TR.iredirect DIV.icon {
border-color:#383838;
}

TD.tc2,TD.tc3,TD.tcmod,#brdfooter DIV.box,DIV.postleft,DIV.postfootleft,DIV.blockpost LABEL {
background-color:#424242;
}

#adminconsole FIELDSET TD,#viewprofile DD,DIV.forminfo,DIV.blockmenu DIV.box,#adstats DD,.pun TH,.bgc4 {
background-color:#484848;
}

.pun DIV.blockmenu LI.isactive A,#posterror LI STRONG,.pun H2 A:link,.pun H2 A:visited,.pun H2 A:hover {
color:#D4D4D4;
}

DIV.box,.pun TD {
border-color:#565656;
}

#brdwelcome A:link,#brdwelcome A:visited,#brdwelcome A:hover {
color:#000;
}

html,body,img,#ja-tabs div,#ja-cssmenu,#ja-cssmenu ul {
margin:0;
padding:0;
}