HTML{
/*    overflow-x:hidden;*/
}
 
body {
    color: #000000;
    margin: 0px 0px 0px 0px;
}

a:link { 
	text-decoration: none;
	}
a:visited { 
	text-decoration: none;
	}
a:hover { 
	text-decoration: underline;
	}
a:active { 
	text-decoration: none;
}
	

.requiredPrompt {
	vertical-align:text-top;
	font: 12px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
.errorMessage {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}


.alertMessage {
	font: 12px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}

.outputData{
    /*
     font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	*/
   
}

.tableHeadText{
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

/*.label {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}*/

.notes {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006699;
/*	font-weight: bold;*/
	text-decoration: none;
}

.notesHighlight {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

.notesCritical {
	font: 12px Arial, Helvetica, sans-serif;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.examples {
	font: 8px Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
}

.labelheader {
	font: 12px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}

.error {
	color: #BB2445;
	font-weight: bold;
}



.textBoxBorderless {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px none;
}
.loginText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.loginTextBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3366FF;
}
.titleCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.titleCatSubText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.FooterLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366FF;
	text-decoration: none;
}
.titleBarText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.dropmenu_areyou {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 240px;
}
.textBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 240px;
}
.textBoxText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 400px;
}
.errorText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.titleTextNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.ColumnHeaderRow {
/*	background-color: #FFB81B;*/
	background-color: #BAD6FF;
}

/** for odd repeated rows **/
.tableRowOdd	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366cc;
	background-color: #F0F0F0;
	/*background-color: #EAF2FF;*/
/*	background-color: #BAD6FF;*/
}

/** for even repeated rows **/
.tableRowEven	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366cc;
	background-color: #FFFFFF;
/*	background-color: #DCEDFF;*/
}

.tableHead {
	text-align: left;
	background-color: #BAD6FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
}

.statisticsLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
}

.statisticsValue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646C79;
/*	background-color: #EAF2FF;*/	
}


.labelCellTopAlign{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646C79;
	valign: top;	
	text-align: left;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
/*	background-color: #EAF2FF;*/
	background-color: #BAD6FF;	
}

/** for the table cells containing labels **/
.labelCell{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646C79;
	text-align: left;
	valign: center;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	/*background-color: #EAF2FF;*/
	background-color: #BAD6FF;	
}

.labelCellNoBorder{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646C79;
	text-align: left;
	valign: center;
	/*background-color: #EAF2FF;*/
	background-color: #BAD6FF;	
}

/** for the cell containing any field input or display elements **/
.outputDataCell		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646C79;
	align: left;
	border-top: 2px solid #FFFFFF;
	background-color: #F0F0F0;
}

.displayPageTable {
/*    spacing: 1px;
    padding: 4px;*/
    width: 100%;
}

.dataEntryPageTable {
	/*spacing: 1px;
	padding: 4px;*/
    width: 100%;	    
}

/*
.gridTable, .entireTable	{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: x-small;
	line-height: 1.4; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;					
	spacing: 0;
	padding: 0;
}
*/


.sectionHead {
	text-align: left;
	height: 20px;
	background-color: #BAD6FF;
}

.colorbarboxLabel {
	height: 16px;
	width: 60px;
}

.colorbarbox {
	background-color: #FFFFFF;
	height: 16px;
	width: 50px;
	border: 1px solid #999999;
}

input[type='button'] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;	
}

input[type='submit'] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;	
}

input[type="text"]
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	height: 16px;
	padding: 0px;
}

.labelBold {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
/*	background-color: #EAF2FF;*/	
}

.valueBold {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
/*	background-color: #EAF2FF;*/	
}

.titleBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
/*	background-color: #EAF2FF;*/	
	
}

.successMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336600;
	text-decoration: none;
}

.mainimage {
  max-width: 400px;
  max-height: 400px;
  width: expression(this.width > 150 ? "150px" : true);
  height: expression(this.height > 200 ? "200px" : true);
}

.readonlystyle {
	background-color: #F6F6F6;
}

.LicenseSelectionTitle {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 20px;
	color: #CC9933;
	text-decoration: none;
}

.LicensePriceLabelFree {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	text-decoration: none;
}
.LicensePriceLabel {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}
.LicenseTypeHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: bold;
}

.LicenseText {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #996666;
	text-decoration: bold;
}
.LicenseContact {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	text-decoration: none;
}

.LicenseQty{
		/*width:195px;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		color: #000000;
}
.LicenseQty{
		/*width:195px;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		color: #000000;
}


.labelCellWhite{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646C79;
	text-align: left;
	valign: center;
	/*background-color: #EAF2FF;*/
	background-color: #FFFFFF;	
}

.formTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
}

.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.bodytextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.groupSummaryRow {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
	background-color: lightblue;
}

.overallSummaryRow {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
	background-color: lightgreen;
}
.currencySelect{
		width:135px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;	
		color: #000000;
}

.highlightRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366cc;
	background-color: #FFB81B;
}	

.matrixReportRow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: plain;
	color: #FFFFFF;
	background-color: #008000;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
.matrixReportCell{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: plain;
	color: white;
	text-align: center;
	valign: center;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background-color:#808080;	

}
.emptyDataMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646C79;
}