﻿.moduleTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; TEXT-DECORATION: none; margin-top:5px; 
}
.moduleLine { 
	border-top:2px solid #336699; 
	border-bottom:15px solid #cccccc;
	background-color:#ffffff; padding-top:1px;	
	margin-bottom:10px;
}

.moduleLineThin {
	border-top:2px solid #336699; 
	background-color:#ffffff; padding-top:1px;
	clear:both;
}

.moduleTableTitle { line-height:22px;  float:Left; FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000;   TEXT-DECORATION: none; }
.moduleTableTop { float:right; }
.moduleTableTop a { text-decoration:none; }







.dataTableTitle {
    background-color:#D6D3C6;     
    color:#000000;
    font-weight:bold;
    padding:5px;
    margin-top:20px ;
}

.dataTable{ 
	clear:both; 
}

.dataTable th {
	height:32px;
	vertical-align:bottom;	
	border:0px;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
    background-color:#E9E8E3;
    text-align:left;	
    font-size: 12px;
    color: #000000;
    padding-left:5px;
}

 





.dataTable td {
    border:0px; 
    background-color:#F1F1F1; 
    border-bottom:1px solid #ffffff;      
    padding:5px;
}

.dataTable input { width:95%;}
.dataTable .nowidth input{ width:auto;}
.dataTable td.noBorder { border:0px;	}
.dataTable .noBorder td {	border:0px;	}
.dataTable .empty td  {padding-left:3px; background-color:#eeeeee; border:1px solid #666666 }
.dataTable .footer td  {padding-left:3px; font-weight:bold;  }
.alternateRow {
	background-color:#eeeeee;
}





  


table.dataDetailsTable
{	
	width:100%;
	padding:0px;	
	color:#000000;
}

table.dataDetailsTable .dataLabel2 { width:30%; font-weight:normal; background-color:#dddddd; text-align:right; }
table.dataDetailsTable .dataField2 { width:68%;  background-color:#EEEEEE }
table.dataDetailsTable .rateField2 { width:68%;  background-color:#EEEEEE; color:#990000;  }
table.dataDetailsTable .nowidth input{ width:auto;}

table.dataDetailsTable .dataLabel, table.dataDetailsTable .header .dataLabel { width:15%; font-weight:normal; background-color:#dddddd; text-align:right; }
table.dataDetailsTable .dataField, table.dataDetailsTable .header .dataField { width:34%;  background-color:#EEEEEE }
table.dataDetailsTable .rateField, table.dataDetailsTable .header .rateField { width:34%;  background-color:#EEEEEE; color:#990000;  }

table.dataDetailsTable .horSplit { width:100%; background-color:#fff; height:10px; }
table.dataDetailsTable .dataFieldExtend { width:85%;  background-color:#EEEEEE }


table.dataDetailsTable td  {
	font-weight:bold;
	height:18px;
	border-top:1px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	padding: 1px 5px 1px 2px;
}

table.dataDetailsTable td input {
	border:1px solid #999999;
	width:95%;
	height:100%;
}

table.dataDetailsTable td  input[type=radio] { width:auto; border:0px; vertical-align:middle}
table.dataDetailsTable td  input[type=checkbox] { width:auto; border:0px; vertical-align:middle}
table.dataDetailsTable td  input[type=button] { width:auto; }

table.dataDetailsTable td div input  {
	border:0px;
}

table.dataDetailsTable td div#myMap input  {
	border:0px;
	width:auto;
	height:auto;
}

table.dataDetailsTable td textarea {
	border:0px none;
	width:100%;
}


table.dataDetailsTable td.dataDetailsHeader {
	background-color:#dddddd;
	font-weight:normal;
}


