.homebox{
margin-bottom:20px;
}
.homebox p{
padding-top:10px;
}

#left-column div.panel {
  min-height:800px;
}

.tc-left-column span h3{
  margin:-24px 0px 0px 0px;
  font-weight:bold;
  float:right;
  width:480px;
  font-size:0.9em;
}
.tc-right-align form{
  margin:20px;
  color:red;
}
#title a {
  color:#369;
  text-decoration:none;
  border:none;
}
#title{
  display:inline;}

#title a img{
  color:black;
  border:none;
  margin:0px 0px 0px 10px;
}

#longtitle{
  color:#222;
  font-weight:bold;
  font-size:0.9em;
}


.listedtrucs {
  margin:0.5em;
  border: solid 2px #000;
  padding:1.4em 0.5em;
  background-color:#B3B3FB;
}

.listedtrucs ul{
  padding:0;
  margin:0 2em 0 2em;
}

.listedtrucs li{
  list-style: none;
  padding:0;
  margin:0;
}


.goldentruc,
.listedtruc {
  margin:1em;
  padding:20px;
  background-color:#CCF;
}

.goldentruc{
  padding:1em;
}

.goldentruc:hover {
  background-color:gold;
  border:1px solid red;
}

.listedtruc:hover {
  background-color:#ddf;
}
.listedtruc div.number{
  background-color:black;
  color:white;
  display:inline;
  float:left;
  margin:0px 10px 0px 0px;
  padding:6px;
}

.listedtructitle{
margin-top:6px;
float:left;
  width:440px;

}
.ratingtruc{
  float:right;
  display:inline;
  border: none;
  color:#222222;
  text-align:right;
  padding:0 20px 0 0;
  width:200px
}
.starlist{
float:right;
width:140px;
}

.listedtrucs .advert{
text-align:center;
}
.advert{
text-align:center;
}
#paginator{
  margin:1em;
  display:block;
  border: none;
  color:black;
  text-align:center;


}


#footer{
  padding-top: 0pt;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 10px;
  font-size: 11px;
}
#footer,
#footer span a{
  color:#444;
}
#syndication {
  text-align:center;
}

#right-column #box {
  text-align:center;
}

#right-column h3{
  margin-top:10px;
  background-color:#B3B3FB;
  border: solid 2px #000;
  border:1px solid gray;
  background-color:#CCF;
  height:24px;
  padding-top:10px;

}

.spacer {
  clear: both;
}





#proposetalc{
  text-align:center;

  padding:2em;
}

/* star STAR BEGIN */
.star ul.star {
  LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; TOP: -5px; POSITION: relative;
  FLOAT: left; BACKGROUND: url('/images/stars.gif') repeat-x;
  CURSOR: pointer; }

.star li {
  PADDING: 0; MARGIN: 0; FLOAT: right; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none;
  text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }

.star li.curr { BACKGROUND: url('/images/stars.gif') left 25px; FONT-SIZE: 1px; }

.star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 10px; FONT-FAMILY: Arial; COLOR: #888; top:5px }
/* end STAR BEGIN */


.comment {
  text-align:left;
  margin:10px 0 0 0;
  font-size:0.8em;
}
.comment p{
  margin:0 0 0 0;
  font-size:0.4em;

}
.commentquickcontent{
  float:left;
  margin:20px 0 0 0;
  background-color:#ddddff;
  font-size:1.8em;
  padding:0 10px 0 20px;
}

.commentquickcontent:hover{
  background-color:#B3B3FB;
}

#guillemetleft{
  margin:0 7px 0 -16px;
  font-size: 2.5em ;
  float: left ;
  color:blue;
}
#guillemetright{
  font-size: 2.5em ;
  margin-right: 0px ;
  float: right ;
  color:blue;
}

#cotitle{
  float: left;
  margin-right:20px;
  text-decoration:underline;


}

.registerformcontainer p.error{
  background-color:#FEC;
  border:1px dotted orange;
  border-bottom:none;
  font-weight:bold;
  text-align:center;
  padding-top:10px;
}
.registerform li{
  padding:10px;
  margin:10px;
}
.registerform li label{
  float:left;
  display:inline;

}
.registerform{
  list-style:none;
  background-color:#EDD98B;
}
.registerform div.csselement{
  float:right;
  display:inline;

}
.registerform div.cssbutton{
  clear:both;
  padding:20px;
  text-align:right;
}
.registerform li input{
  width:200px;
}



.registerform ul.form-errors ul.errors{


  list-style:none;
  display:inline;
  color:#D33;

}
.registerform ul.form-errors ul.errors li{
  display:inline;
  float:right;
  margin-left:0px;
}
ol.registerform ul.form-errors{
  background-color:#FEC;
  border:1px dotted orange;
  border-top:none;
  padding:10px;
  color:#D33;


}

.general{
  background-color:#FD9;
  border: solid 1px #666;
  margin:20px 50px 40px 50px;
  padding:10px 20px 10px 20px;
}
.general h4{
  font-size:1.4em;
  padding:10px;
  text-decoration:underline;
}
.general ul li{
  list-style:square;
  margin:2px 30px;
  padding:4px;
}
.subgeneral{
  background-color:#EDD98B;
  border: dashed 1px;
  margin:10px 100px 10px 100px;
  padding-left:20px;
}

.errgeneral{
  background-color:#B3D7DA;
  border: dashed 1px;
  margin:10px 100px 10px 100px;
  padding-left:20px;
  color:red;
}



.memberform form ol{
  clear:both;
  list-style: none;
  float:right;
  color:red;
  display:block;
}


.zend_form #adminformfield{
  width:600px;
}

.statusmessage{
  background-color:#EDD98B;
  border: dashed 1px;
  color:green;
  margin:20px;
  padding:40px;

}

.damenu{
  float:right;
  background-color:#FD9;
  width:322px;
  text-align:center;
  margin:20px 0px;
  border: solid 2px gray;
}
.damenu ul{
  margin:10px 46px 10px 46px;
  float:left;
}
.damenu ul li{
  text-align:center;
  padding:2px;
}

.damenu ul li a{
  float:left;
  min-width:200px;
  border-top: solid 1px;
  border-left: solid 1px;
  border-bottom: solid 3px;
  border-right: solid 3px;
  padding:4px;
  margin:2px;
  text-decoration:none;
  color:#455;
  background-color:white;

}

.damenu ul li a:hover{
  background-color:#369;
  color:white;
  font-weight:bold;
  border-top: solid 3px;
  border-left: solid 3px;
  border-bottom: solid 1px;
  border-right: solid 1px;
  border-color:white;
}
.damenu h4{
  border-bottom: solid 2px gray;
  padding:5px;
  margin:0px;
  background-color:#369;
  color:white;
}

.damenu p{
  width:100%;
  float:left;
  margin:0 0 5px 0;
}

div .loginform {
  margin:10px 0 10px 0;
  padding:0;
  width:320px;
}
div .loginform form ol{
  list-style: none;
  margin:0;
  display:inline;
  padding:0;}

.loginform form ol li {
  display:inline;
}
.loginform form ol li label.required{
  clear:both;
  float:left;
  padding-left:20px;
  margin-top:6px;
}
.loginform form ol li div.element{

}
.loginform form ol li div.button input,
.loginform form ol li div.checkbox input,
.loginform form ol li div.element input{
  margin:2px 20px 0px 0px;
  width:120px;
  float:right;
}

.loginform form ol li div.checkbox label{
font-size:0.8em;
margin-top:9px;
}

.loginform form ol li div.button{
float:right;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
}
.loginform form ol li div.button input{
padding:4px;
width:128px;}

.loginform form ol li div.checkbox input{
  margin-top:6px;
  margin-right:130px;
  text-align:center;
}



.loginform ul.form-errors{
  clear:both;
  color:blue;
  line-height: normal;
  list-style:none;
  margin:0 0 20px 40px;
  padding:0;
}
.loginform ul.form-errors li{
  clear:both;
  display:block;
  margin:0;
}
.loginform ul.form-errors ul.errors{
  clear:both;
  color:red;
  line-height: normal;
  list-style:none;
  float:right;

  margin:30px 0px 0px 20px;

}


.tableranking table{

  width:100%;
  text-align:center;
  float:center;

  padding:20px;
}
.tableranking table tr{
  background-color:#B3B3FB;
}
.tableranking table tr th{
  border: solid 3px;
}

.tableranking table tr td{
  border: solid 1px;
}

.tableranking table tr td.sum{
  border: solid 3px;

  background-color:#FCD48C;
}
/** CSS related  to members */

#memberlist {
  margin:0.5em;
  border: solid 2px #000;
  padding:0.5em;
  background-color:#B3B3FB;
  border: solid 2px #000;
  text-align:center;
}

#memberlist ul{
  padding:0;
  margin:0 2em 0 2em;
}

#memberlist li{
  list-style: none;
  padding:0;
  margin:0;
}

#memberlist h2{
  color:black;
  text-align:left;
  padding:0.5em;
  background-color:#B3B3FB;

}

#memberlist h3{

  text-decoration:underline;
}

#memberlist .left,
#memberlist .right{
  padding:20px;
}
#memberlist .left{
  float:left;
}
#memberlist .right{
  float:right;
}

#memberitem {

  margin:10px 10px 10px 10px;
  width:100%;
  padding:4px;
  text-align:center;

}
#memberitem a{


}

#memberitem p{
  display:inline;
}

#memberitem1 p,
#memberitem2 p,
#memberitem3 p{

  color:black;
}
#memberlist h1{

  color:red;
  float:left;
  padding:6px;
  margin:0px;
  background-color:black;
  border:2px solid white;
}
#memberitem1 a,
#memberitem2 a,
#memberitem3 a{

}
#memberitem1 {
  padding:4px;
  border: 1px solid;
  margin:10px 240px 10px 234px;
  position:relative;
  float:left;
  width:200px;
  background-color:#99E;
}
#memberitem2 {
  float:left;
  padding:4px;
  width:200px;
  display:block;
  position:relative;
  border: 1px solid;
  margin-left:100px;
  margin-bottom:20px;
  background-color:#99E;

}
#memberitem3 {
  display:block;
  float:right;
  margin-right:120px;
  padding:4px;
  position:relative;
  width:200px;
  border: 1px solid;
  background-color:#99E;
}
#memberitem1:hover,
#memberitem2:hover,
#memberitem3:hover,
#memberitem:hover{
  background-color:#8AF;
}
.odd{
  background-color:#99E;
}
.even{
  background-color:#79E;
}
.odd:hover,.even:hover{
  background-color:#ddddff;
  font-style: bold ;

}
/* Page of member */
.member{
  min-height:400px;
}

#bestcontribs{
  margin-top:10px;
  text-align:center;
}

#bestcontribs p{
  border:1px solid gray;
  background-color:#ddddff;
  margin:2px 80px 2px 80px;
  padding:8px 0px 8px 20px;
}
#bestcontribs div.number{
  background-color:black;
  color:white;
  float:left;
  position:absolute;
  margin:6px 0px 2px 84px;
  padding:4px;
  text-decoration:none;
}

h2.classictitle{
  margin:20px 100px;
  padding-top:10px;
  padding-bottom:4px;
  border:1px solid gray;
  text-align:center;
  min-height:30px;
  font-size:1.2em;
}


#adsensecentered{
  margin:30px;
}
#previoustruc,
#nexttruc{
  width:240px;
  height:120px;
}
#previoustruc a,
#nexttruc a{
  text-align:center;
  padding:20px;
}
#previoustruc span,
#nexttruc span{
  float:left;
  margin-top:20px;
}

#previoustruc{
  margin-left:80px;
  float:left;
  background:url(/images/previous.png) no-repeat top;
}
#nexttruc{
  margin-right:80px;
  float:right;
  background:url(/images/next.png) no-repeat top;}

#footerdakkcorp{
  text-align:center;
  margin:10px;
  padding-top:10px;
  font-size:1em;
  clear:both;
  float:center;
  height:24px;
  border:1px solid gray;
}


.trucformcontainer{
  margin-left:60px;
  margin-right:60px;
  margin-top:20px;
  margin-bottom:60px;
  background-color:white;
  min-height:800px;
  padding-top:20px ;
  border:2px solid #888;
}
.trucformcontainer p.error{
  background-color:#FEC;
  border:1px dotted orange;
  border-bottom:none;
  font-weight:bold;
  text-align:center;
  padding-top:10px;
}

ul.form-errors{
  background-color:#FEC;
  border:1px dotted orange;
  border-top:none;
  padding:10px;
  margin-bottom:20px;
}
ul.form-errors li{
  float:none;
  margin:0px 20px;
  height:100%;
}

.contactform li,
.commentform li,
.trucform li{
  float:left;
  width:100%;
}

.contactform label,
.commentform label,
.trucform label{
  float:left;
  padding:6px 0px;
  margin-left:60px;
  font-size:1.2em;

}
.contactform div.talcinput,
.commentform div.talcinput,
.trucform div.talcinput{
  float:right;
  margin-right:40px;
}

.trucform .css_form_truc_categs{
  margin-top:4px;margin-bottom:20px;
}
.contactform .css_form_contact_title,
.commentform .css_form_comment_title,
.trucform .css_form_truc_title{
  width:550px;
  margin-bottom:20px;
}
.contactform #not_content,
.commentform #comment,
.trucform #description {
  width:550px;
  height:260px;
  margin-right:20px;
  margin-bottom:20px;
}
.contactform #recaptcha_widget_div,
.commentform #recaptcha_widget_div,
.trucform #recaptcha_widget_div {

  float:right;
  margin:10px 60px;;
  height:130px;

}
.contactform div.talcbutton,
.commentform div.talcbutton,
.trucform div.talcbutton{
  float:right;
  margin-right:80px;
  height:40px;
  margin-bottom:40px;

}
.css_form_contact_submit,
.css_form_comment_submit,
.trucform div.talcbutton #edittruc,
.trucform div.talcbutton #preview,
.trucform div.talcbutton #proposetruc {
  margin-top:20px;
  width:200px;
  height:40px;

}
.trucform div.talcbutton #preview{
  float:left;

}

#generalmessage{
padding:40px;
font-size:1.2em;
  background-color:#FD9;
  border: solid 1px #666;
  margin:40px 50px 40px 50px;

/*End of added.css */
