body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0px;
	padding:0px;
	background-color:#fff;
}
input[type=text], input[type=password], textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	font-size:110%;
}
input[type=button], input[type=submit], a.largeButton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 50px;
	font-size:110%;
	cursor:pointer;
	width:100%;
	border: 1px solid #282726;
	background: -webkit-gradient( linear, left top, left bottom, from(#e2e2e2), to(#8c8a88), color-stop(0.5, #acadae), color-stop(0.5, #ABABAB) );
	background: -moz-linear-gradient( linear, left top, left bottom, from(#e2e2e2), to(#8c8a88), color-stop(0.5, #acadae), color-stop(0.5, #ABABAB) ); 
	margin: 0 0 3px 0;
	/*text-shadow: 0px 1px 0 #cecece; */
	-webkit-background-origin: padding-box;
	-webkit-background-clip: border-box;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
}
.label {
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:7px 0px 5px 0px;
}
.hint {
	color:#000000;
	font-size:8pt;
	margin:7px 0px 5px 0px;
}
a:link
{
    color:#000000;
    text-decoration:none;
}
a:hover
{ 
    color:#000000;    
    text-decoration:none; 
}
a:visited           
{ 
    color:#000000;    
    text-decoration:none; 
}



.dataTable {
    font-size:10pt;
    width:100%;
}
.dataTableCellUnderline {
	border-bottom:1px solid #999;	
	padding:1px 1px 1px 1px;
}
.dataTableCellNormal {
	/*border-bottom:1px solid #999;	*/
	padding:1px 1px 1px 1px;
}




.linkButton {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#666));
    border: 1px solid #666;

    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    padding: 3px;
    text-decoration: none;
}
.linkContainer2 {
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;    
	border: 1px solid #282726;
	background: -webkit-gradient( linear, left top, left bottom, from(#e2e2e2), to(#8c8a88), color-stop(0.5, #acadae), color-stop(0.5, #ABABAB) );
	background: -moz-linear-gradient( linear, left top, left bottom, from(#e2e2e2), to(#8c8a88), color-stop(0.5, #acadae), color-stop(0.5, #ABABAB) ); 
	padding:7px 10px 7px 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	display:block;
	margin-bottom:0px;
	cursor:pointer;

	text-align:center;
}


.containerMain 
{
    margin: 0px 2px 0px 2px;
}	
.containerWide {
	/*min-width:500px;*/
}	
.containerHeader {
	color:#fff;
	padding:7px;
	border:1px solid #4A4A4A;
	background-color:#4A4A4A;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright: 5px;
}	
.containerContent {
	padding:7px;
	border:1px solid #000;
	background-color:#DADADA;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright: 5px;
	margin-bottom:14px;
}
.subContainerContent {
	background-color:#AAAAAA;
	padding:6px 2px 6px 2px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	display:block;
	margin-bottom:7px;
	
}
.linkContainer {
	background-color:#AAAAAA;
	padding:7px 14px 7px 14px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	display:block;
	margin-bottom:7px;
	cursor:pointer;
}



.negativenumeric
{
    color: Red;
}
.positivenumeric
{
    color: Black;
}
span.long
{
    color: Black;    
    font-weight: bold;
}
span.short
{
    color: Red;    
    font-weight: bold;
}

.validation-summary-errors {
	color: Red; 
}
.field-validation-error {
	color: Red; 
	font-size: 80%;
}



/*banner*/
#bannerContainer
{
   min-width:450px;

} 
#bannerLeft, #bannerRight 
{
   float: left;
   margin: 0 0 0 0;
   padding: 0;
   width:50%;
   font-size: 10pt;
}
#bannerRight 
{
   float: left;
   margin: 0 0 0 0;
   text-align:right;
}
.clear 
{
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}
