/* --------------------------------------------   
      Layout styles                               
----------------------------------------------- */

/* @LAYOUT MAIN
------------------------------ */
#root, #foot {
   width: 900px;
   margin: 0 auto;
   text-align: left;
}

#root {min-height: 100%;}



/* @LOGO
------------------------------ */
#logo {height: 159px; margin-bottom: 47px;}
#logo img {margin-top: 53px;}











/* @COLS
------------------------------ */
#leftcol {float: left; width: 590px;}
#rightcol {float: right; width: 252px;}

   #leftcol, #rightcol {padding-top: 31px; padding-bottom: 80px;}



   
   
/* @LOGOS
------------------------------ */
.logos {margin-top: 25px; padding-top: 15px;}
.logos img {margin-top: 15px; margin-bottom: 40px;}





/* @FORM
------------------------------ */
.form {background: #EBEBEB; padding: 37px 55px 21px 38px; margin-bottom: 50px;}

   /* row */
   .row {padding-bottom:10px;}
   .row.important {height: auto;}
   
   .row label {float: left; width: 128px; padding-top: 1px;}
   .row .l {width: 362px;}

      /* checkboxes */   
      .row .l div {padding-bottom: 10px; //padding-bottom: 0;}
      .row .l div input {float: left; margin-top: 2px;}
      .row .l div label {width: 290px; padding-left: 6px; font-weight: bold; //padding-top: 6px; // padding-left: 4px;}
   
   .row .l input {}
   
   /* text */
   input.text {border: 1px solid #9F9F9F; background-color: white; padding: 0 2px 1px 2px; width: 355px;}
   
   /* submit */
   input.submit {
      border: 0;
      color: white;
      cursor: pointer;
      padding: 3px 10px;
      background: #A42A31;
      font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
      overflow: visible;
    }
    
    .form .foot  {padding-right: 10px; padding-top: 10px;}
    .form .foot .submit {float: right; }
   







/* @BOX
------------------------------ */
.box {padding: 20px 20px 20px 30px; background: #EBEBEB; margin-bottom: 10px;}
.box ul {margin-bottom: 15px;}









#foot {color: #a1a1a1; font-size: 11px; text-align: left; height: 60px !important;}






/* @COLS
------------------------------ */
.l {float: left; }
.r {float: right;}

strong.important {color: #A42A31;}


.block,
#content,
.row,
.row .l div {overflow: hidden;}




* html .block,
* html #content,
* html .row,
* html .row .l div {overflow: visible; zoom: 1;}
