/* BEGIN - used by jquery.formValidation.js */
/* Style for invalid input */
.invalidInput{
	border:1px dotted #F00;
	background-color: #FFECE6;
}

/* Style for valid input */
.validInput{
	border: 1px dotted #FF0000;
}
/* END - used by jquery.formValidation.js */


/* Begin Report navigation buttons */
 #reportButton {
	border-color: #8F8F8F;
	background-color: #FFFFA6;
	text-decoration: none;
	width: 80px;
	text-align: center;
	border: solid Black;
	padding-bottom: 1%;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 1%;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-width: thin;
}
  
  .reportButtontext {color: black; 
                text-decoration: none;   
                font: 10pt Geneva, Arial, Helvetica, sans-serif;
                cursor: hand;}
/* the problem with this class is that you did not place a # before the hex color value also no such setting as hand for cursor */
  .reportButtonover  {background-color: E8E2AE; 
                text-decoration: none;
                font: 10pt Geneva, Arial, Helvetica, sans-serif;
                cursor: hand;}

/* Fuse Developments Change */
.reportSubmitButton{
    font: 11px Geneva, Arial, Helvetica, sans-serif;
	background:#FFFFA6;
	border:1px solid #8F8F8F;
	cursor:pointer;
	padding:5px !important;
	width:48% !important; /* this is to make sure it does not wrap in IE */
}
.reportSubmitButton:hover{
	background:#E8E2AE;	
}
/* old class
.reportSubmitButton {
	background-color:#FFFFA6;
	border-color: #8F8F8F;
	border: solid Black;
	padding: 1%;
	cursor:hand;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-width: thin;	
}
*/
								
/* End Report navigation buttons */

/*Global Style*/
.submitButton {
	background-color:#F3F3F3;
	border: 1px solid #8F8F8F;
	padding: 4px;
	cursor:pointer;
}

.error {
	color:#f00;
}
.error ul {
}
body {
	background-color: #E0DFE3;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	line-height: 16px;
}

h1 {
	font-size: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h2 {
	font-size: 1.2em;
}

.textNormalHighlightYellow {
	background-color: #FFFF99;
}

.pageTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.detailTextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

.detailTextHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.detailTextHeaderSmall {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.detailTextContentFieldLabels {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 1pt;
}

.detailTextContentNormal {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.detailTextContentLarge {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
}

.detailTextSubHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.detailTextSmallHighlighted {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFB7;
}

.detailTextContentNormalHighlightedRed {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	letter-spacing: .5px;
	background-color: #FFE8E8;
	line-height: 18px;
}

.detailTextConcernNumber {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 3px;
}
.pageTitleWhite {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.detailTextContentNormalHighlightedGreen {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 0.5px;
	background-color: #DDFFDD;
	line-height: 18px;
}

.consoleOutline {
	border: 4px solid #D8D7DB;
}

.textNavigationSelectorRed {
	color: #D70000;
}

.detailTextSmallWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
}

.calendarPopup {
	background-color: #FFFFFF;
}

/*Table Style*/

.tableBackgroundGreyLight {
	background-color: #F5F4F7;
}

.tableBorderSolidUnderlined {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1D1D1;
	border-right-color: #D1D1D1;
	border-bottom-color: #D1D1D1;
	border-left-color: #D1D1D1;
}

.tableBorderSolidThinDark {
	border: 1px solid #666666;
}

.tableBorderCalendarToday {
	background-color: #FFFFD2;
	border: 2px solid #FF9900;
}

.tableBorderCalendarBorders {
	border: 1px solid #D2D2D2;
}

.tableBorderDottedDark {
	border: 1px solid #B7B7B7;
}

.tableBorderSolidGreenThick {
	border: 4px solid #009700;
}

.tableBorderDotted {
	border: 1px solid #B7B7B7;
}

.tableBorderDashed {
	border: 1px dashed #C0C0C0;
}

.tableBorderSolidThin {
	border: 1px solid #C0C0C0;
}

.tableHeaderGreen {
	background-color: #DDFFDD;
}

.tableHeaderGreenLight {
	background-color: #FBFFFB;
}

.tableHeaderBlue {
	background-color: #304D9D;
}

.tableHeaderYellowLighter {
	background-color: #FFFFCC;
}

.tableHeaderGreyLight {
	background-color: #E2E2E2;
}

.tableHeaderYellowLight {
	background-color: #FFFFA6;
}

.tableDataGrid {
	border: 1px solid #C0C0C0;
}

.tableDataGridLister{
	border: 1px solid #C0C0C0;
}

.tableGroupingBackgroundGreyLight {
	background-color: #FBFBFB;
}

.tableGroupingBorderSolidThin {
	border: 1px solid #CDCDCD;
}

.tableMouseoverYellowLight {
	background-color: #FFFFCC;
}

/*Form Style*/

.submitButtonSmall {
	background-color:#F3F3F3;
	border: 1px solid #8F8F8F;
}

.formInputSignupLarge {
	font-size: 16px;
}

.submitButton {
	background-color:#F3F3F3;
	border: 1px solid #8F8F8F;
	padding: 4px;
	cursor:pointer;
}

.submitButtonActive {
	background-color:#F3F3F3;
	border: 1px solid #8F8F8F;
	padding: 4px;
	font-style:italic;
	color:#FF0000;
}

.submitButtonBig {
	background-color:#F3F3F3;
	border: 1px solid #8F8F8F;
	padding: 4px 8px;
}

.textboxJumbo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}

/*Link Style*/

a:hover {
	background-color: #BCCAED;
}

a.hotLink:link {
	text-decoration: none;
	border-top: 3px none;
	border-right: 3px none;
	border-bottom: 3px solid;
	border-left: 3px none;
}

a.hotLink:visited { 
	text-decoration: none;
	border-top: 3px none;
	border-right: 3px none;
	border-bottom: 3px solid;
	border-left: 3px none;
}

.pageTitleWhite a {
	text-decoration:underline;
	color: #FFFFFF;
}