@charset "iso-8859-1";

.tempL { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tempL .layoutGrid {
	empty-cells: show; 
    /* IE work around */
    border-collapse: collapse;
}  

.tempL #right { 
   /* border-right: 1px solid #CCCCCC; */
}

.tempL .sub_menu {
    border-bottom: 1px solid #CCCCCC;
}

.tempL .vDivider {
    border-left: 1px solid #CCCCCC;
    
}




.tempL .top_content .description {
    padding-top: 4px;
	line-height: 11px;
	font-size:10px;
	color:#555555;   
} 
.tempL .top_content .description {  
	padding-left: 7px;
  padding-right: 0px;
}
.tempL .top_content .title { 
	width: 90 px;
	padding:7px;
}  
.tempL .divider { 
	border-bottom: 1px solid #cccccc;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
} 

.tempL .grid {
	position: relative; 
  margin-left: 0px;
  border: 1px solid #0099FF;
  background: #addeff;
}
.tempL .grid input {
	height: 18px;
	border: 1px solid #93bdd9;
}


.tempL .grid-header td{
	background:#003A96 url('../images/button_gradient.gif');
  color:#003A96; 
  padding:4px;
  border-right: 1px solid #a3d2f1;
}


.tempL .top_content .title { 
	padding-top: 4px;
	border-right: 1px solid #cccccc;
}  

.tempL .link {
	color:#0099FF;
}  

.tempL .label {
	padding-left: 0px;
	width: 42%;
	text-align: right;
  vertical-align: top;
  font-size: 10px;
	color: #003399;
}
.tempL .label_error {
	text-align: right;
    vertical-align: top;
    font-size: 10px;
	color: #990000;
}

.tempL .input_label {
  font-size: 10pt;
	color: #000000;
}
.tempL .contact .name {
 	color: #003266;
    font-size: 12px;
	font-weight: bold;
}

.tempL .instruction {
    vertical-align: top;
    font-size: 10px;
	color: #555555;
}

.tempL .error_message {
	color: #990000;
  font-size: 10px;
	border: 1px solid #990000;
	padding: 4px;
	background-color: #ffeeee;
}

.tempL .contact .info {
 	color: #555555;
    font-size:10px;
}

.tempL .input {
	font-size: 12px;
}

.grid {font-size:10px;}
.grid_input
{
	font-size:12px;
  padding: 4px;
  border: 1px solid #CCCCCC;
  background-color: #EEEEEE;
  vertical-align: top;
}
.totals { background-color: #CCCCCC;}
.totals-cell {padding-left: 4px; padding-right: 4px; border-top: 1px solid #777777; color: #333333}

.config_container {
	visibility: hidden;
  position: absolute;
  background: #003399;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:453px !important;
  width:100%;
}

.config_table {
	border: 1px solid #CCCCCC;
  background: #FFFFFF;
}

.config_frame {
	visibility: hidden;
  position: absolute;
}

.config_header {
	padding: 6px;
	background: #003399;
  color: #FFFFFF;
  font-size: 12px;
}

.config_shadow {
	background: #000000;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
  visibility: hidden;
  position: absolute;
}

.tempL .additional_container {
	padding-top: 42px;
}
.tempL .additional_container .additional_copy_table,  
.tempL .additional_container .additional_copy_table td{
	font-size:10px;
  color: #333333;
  padding: 4px;
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
  background-color: #EEEEEE;
  vertical-align: top;
}

.tempL .additional_container .additional_copy_table .header td{
	border: 1px solid #999999;
  background-color: #CCCCCC;
}


