body
{
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #353634;
    background-color: #fff;

}

header,
footer,
nav,
section {
    display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.p
{
    color: #353634;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px; 
    font-weight:bold; 
}
#tab_content  p {  margin:2px 0px 2px 0px; padding:2px 0px 2px 0px; color:#353634; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }

#tab_content img { HSPACE: 0; VSPACE: 0; ALIGN: ABSMIDDLE; border:0px ; padding: 0px; vertical-align: top; }

#tab_content caption {  color:black; text-align: center; padding-bottom:10px; font-weight:bold }

#tab_content table { border:0;   color:black;}

#tab_content table.sort-table { border:threedshadow 2px solid;}

#tab_content th { border:0; text-align:center; font-weight:bold; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#tab_content td {   text-align:left; color:#353634; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; border: 0px; font-weight:bold; }

#tab_content table.sort-table thead th {   text-align:center; color:rgb(32,42,152);
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; border: 0px; 
	font-weight:bold;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #CCCCCC;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	border-style: solid;
	border-width: 1px;}
	
#tab_content table.sort-table td { 
	color:black; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	border-bottom:1px solid #C0C0C0; 
	border-right:1px solid #C0C0C0; 
	border-top:0px; 
	border-left:0px; 
	font-weight:normal; 	
}

#tab_content table.sort-table tfoot td {   text-align:center; color:#4B4B4B;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; border: 0px; 
	font-weight:bold;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #CCCCCC;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	border-style: solid;
	border-width: 1px;}

#tab_content table.bordered { border-top: #C0C0C0 1px solid; border-left: #C0C0C0 1px solid;    color:black; }

#tab_content th.bordered { border-bottom: #C0C0C0 1px solid; border-right: #C0C0C0 1px solid; text-align:center; font-weight:bold; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;  }

#tab_content tr.bordered { height: 20px; }

#tab_content td.bordered { 
	background-color:white; 
	text-align:left; 
	color:black; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	border-bottom:1px solid #C0C0C0; 
	border-right:1px solid #C0C0C0; 
	border-top:0px; 
	border-left:0px; 
	font-weight:normal; 	
}


#tab_content td.borderedright {   text-align:right; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#C0C0C0 1px solid; border-right:#C0C0C0 1px solid; border-top:0px; border-left:0px; font-weight:normal; }


#tab_content td.progress { background:#00008B; text-align:right; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#tab_content table.dpprogress { border-top: #C0C0C0 1px solid; border-left: #C0C0C0 1px solid; border-right: #C0C0C0 1px solid; border-bottom: #C0C0C0 1px solid;}

#tab_content table.original { border: #C0C0C0 1px solid;    color:black;}

#tab_content th.original { text-align:center; font-weight:bold; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;  }

#tab_content tr.original { height: 20px; }

#tab_content td.original {   text-align:left; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-top: #353634 1px solid; border-left: #353634 1px solid; border-bottom: #C0C0C0 1px solid; border-right: #C0C0C0 1px solid; }

#tab_content table.navigation { border:0; margin-bottom: 0px; margin-left: 0px;  margin-top:0px; margin-right: 0px; }

#tab_content td.navigation { text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; border: 0; vertical-align:top;}

#tab_content comment {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#tab_content table.entryScreen {border:0;   color:black; 
	margin-bottom: 0; margin-left: 0;  margin-top:0; margin-right: 0; 
	padding-left:0; padding-bottom: 0; padding-right: 0; padding-top: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px; font-weight: bold; color: #353634;	}
#tab_content td.entryScreenDescription { text-align: right; }
#tab_content td.entryScreenField { text-align: left; }

#tab_content table.Report {	border:0; border-collapse: collapse;
	  color:black; 
	margin-bottom: 0; margin-left: 0;  margin-top:0; margin-right: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:bold;
	padding-left:0; padding-bottom: 0; padding-right: 0; padding-top: 0;
	empty-cells: show;
	}
th.Report {text-align:center; 
	font-weight:bold; font-size:12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color:Black; 
	padding-left:0; padding-bottom: 0; padding-right: 0; padding-top: 0;
	empty-cells: show;}
td.Report {   text-align:center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	border-bottom:#C0C0C0 1px solid; border-top:#C0C0C0 1px solid; 
	border-right:#C0C0C0 1px solid; border-left:#C0C0C0 1px solid; 
	font-weight:normal; 
	color:Black; 
	padding-left:0; padding-bottom: 0; padding-right: 0; padding-top: 0;
	empty-cells: show;}
td.ReportCurrency {   
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:normal; 
	border-bottom:#C0C0C0 1px solid; border-top:#C0C0C0 1px solid; 
	border-right:#C0C0C0 1px solid; border-left:#C0C0C0 1px solid; 
	text-align: right;
	color:Black; 
	empty-cells: show;}	
td.ReportLeft {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:normal; 
	border-bottom:#C0C0C0 1px solid; border-top:#C0C0C0 1px solid; 
	border-right:#C0C0C0 1px solid; border-left:#C0C0C0 1px solid; 
	text-align: left;
	color:Black; 
	empty-cells: show;}	


#tab_content a:active 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #00008B;
	/*margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	border-style: inset; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px; */
	list-style-position: inside; 
	list-style-type: circle
}

#tab_content a:hover 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #00008B; 
}

#tab_content a:link 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #0000FF; 
	text-decoration: underline; 
	
}

#tab_content a:visited 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #00008B;
	text-decoration: underline
}

#tab_content form{
	margin:0px 0px 0px 0px;
	padding:0px;
}	

td#SearchTab, #ReportPage td#ReportTab, #MailingPage td#MailingTab, #UtilitiesPage td#UtilitiesTab, 
#BatchPage td#BatchTab, #HelpPage td#HelpTab, #LogouPage td#LogoutTab, #HomePage td#HomeTab  {
white-space: nowrap; 
}


td.const {
  border-top:solid 1px #C0C0C0;
  border-right:solid 1px #C0C0C0;
  border-bottom:0px;
  border-left:0px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000000;
}
td.constBorderRight{
  border-right:solid 1px #C0C0C0;
}
td.subTotal{
  border-top:1px solid #C0C0C0;
  border-right:1px solid #C0C0C0;
  border-bottom:0px;
  border-left:0px;
  color:black;
}
td.constBordered {
  text-align:left;
  color:black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-top:1px solid #C0C0C0;
  border-right:1px solid #C0C0C0;
  border-bottom:0px;
  border-left:0px;
  font-weight:normal;

}
td.constBorderedAlt {
  text-align:left;
  color:black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-top:1px solid #C0C0C0;
  border-right:1px solid #C0C0C0;
  border-bottom:0px;
  border-left:0px;
  font-weight:normal;
  background-color:#F5F5F5;
}

.tableFooter th {
	cursor:			default;
	background-color: #CCCCCC;
	color: rgb(75,75,75);
	font-weight: bold;
	font-size: 12px;
	height:30px;
	cursor:	default;
	background-color: #CCCCCC;
	color: rgb(75,75,75);
	font-weight: bold;
	font-size: 12px;
	height:30px;
}
.userbox 
.passwordbox
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}