/* @COMMON */
.calc          {width: 650px;}
.calc label.unactive {color: #A8A8A8}
.calc tbody td {padding: 7px 5px ;}
.calc tbody select {background-color: Window; border: 1px solid #C1BCB6;}

  /* table foot */
  .calc tfoot td {padding-top: 15px; border-top: 1px solid #DCD7D1;}
  .calc tfoot div input {float:none;}
  
.calc tfoot div,
.calc tfoot input {float:left;}

/*#calc_power_row {display: none}*/
#request_form, #calc_text {display: none; }



/* @HOST */
select#calc_host {width: 150px;}


/* @TYPE */
select#calc_type {width: 390px;}


/* AGE */
select#calc_age {width: 345px;}


/* POWER */
select#calc_power       {width: 165px;}
div#calc_power_wrap     {overflow: hidden;}
div#calc_power_wrap div {float:left;  padding-right: 35px;}


/* TIME */
#calc_period {width: 100px;}


  select#calc_age,
  select#calc_host, 
  select#calc_type, 
  select#calc_power,
  select#calc_period {margin-left: 5px;}
  


  
  

/* @REGION */
.calc_wrap div   {overflow: hidden; padding-bottom: 10px}
.calc_wrap input {float: left }
.calc_wrap label {margin-left: 25px; display: block; }
  
  /* city list (list textareas) */
  .calc_wrap label.textarea {
    height: 85px; 
    font-size: 11px;
    padding: 2px 4px;
    position: relative;
    overflow: auto;
    overflow-y: scroll;
    border: 1px inset ActiveBorder;
    background-color: Window;
   }



/* @RESULT */
#result_wrap {padding: 0 0 0 20px;}



.calc .submit {border: 0; padding: 0 15px 0 15px; font-size: 14px; font-weight: bold; color: #fcfcfc; background-color: #bcb4aa;}
.calc .input {border: 1px solid #c1bcb6; background-color: #fff; color: #68758D; padding: 1px 2px 1px 4px;}

.debug {border: 1px solid red; }

/* IE6 */
* html .calc_wrap div {overflow: visible; zoom: 1;}
* html div#calc_power_wrap {overflow: visible; zoom: 1;}





td {vertical-align: top;}