BODY {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
    background-image:url(../images/gb-bg.gif);
}

.displayPageBG {
	background-color: #EBEBEB;
	padding: 0px 0px 15px 0px;
}

.emailStyle {
	background-color:#FFF;
	padding: 30px 20px 30px 20px;
	font-family: Times New Roman, Times, Serif;
	color:#000;
}

.emailLetter {
	padding: 10px 20px 10px 20px;
	margin: 10px 20px 10px 20px;
	border: 1px solid #A0A0A0;
	width: 500px;
}

.navLinkBlue, .navLinkBlue:hover {
	font-size: 12px;
	font-weight: bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000055;
}

.toolbarTable {
	background-color: #CDCDCD;
	border-bottom: 1px solid #575757;
	background-image: url(pics/toolbar_bg.gif);
	background-repeat: repeat-x;
}
	
.toolbarCell {
	height: 20px;
	vertical-align: middle;
	padding:4px 8px 0px 8px;
	background-image: url(pics/toolbar_bg.gif);
}	

.qualifications {
	vertical-align: top;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	margin: 2px;
}

.portfolio {
	vertical-align: top;
	text-align: center;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	margin: 2px;
}

.toolbarCellOver {
	height: 20px;
	vertical-align:middle;
	background-color:#F2F2F2;
	padding:4px 8px 0px 8px;
}	

.reportCell {
	height: 18px;
	vertical-align:middle;
	padding: 2px 2px 3px 5px;
}	

.reportCellOver {
	height: 18px;
	vertical-align:middle;
	background-color:#F2F2F2;
	padding: 2px 2px 3px 5px;
	border:0px solid #757575;
}	

.sectionHead {font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #444444;}

.generalText {font-size: 14px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000055;}
.bulletLinkGeneralText {margin-bottom:20px; font-size: 14px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000055;}
.generalTextSmall {font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000055;}
.generalTextWarning {font-size: 14px; font-weight: regular; font-family: Arial, Verdana, Helvetica, sans-serif; color: #990000;}

.htmlReportH1 {font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFF;}
.htmlReportH2 {font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000;}
.htmlReportH3 {font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000;}
.htmlReportCellH1 {background-color: #646464; padding:2px 0px 2px 5px;}
.htmlReportContent {font-size: 13px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; padding-left:5px;}
.reportInfoCell {padding:5px 5px 5px 10px;}

A {text-decoration:none; color: #1A378B;}
A:hover {text-decoration:underline; color: #9B0000;}

a:link.bcLink {padding:1pt 6pt 1pt 6pt; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a:visited.bcLink {padding:1pt 6pt 1pt 6pt; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a:active.bcLink {padding:1pt 6pt 1pt 6pt; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a:hover.bcLink {padding:1pt 6pt 1pt 6pt; color: #FFFFFF; text-decoration: none; background-color:#898989;}

 
.bcPlain {font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #880000; text-decoration: none;}

A.sortLink {text-decoration:none; color: #000;}
A.sortLink:hover {text-decoration:underline; color: #D40000;}

A.dataLink {text-decoration: underline; color: #0028D4;}
A.dataLink:hover {text-decoration: underline;	color: #9B0000;}

A.headerLink {font-family:  Arial, Helvetica, Verdana, sans-serif; text-decoration:none; color: #FFF;	font-size: 14px; font-weight: bold;}
A.headerLink:hover {text-decoration:underline; color: #FFF;}

A.mmLink {font-family:  Arial, Helvetica, Verdana, sans-serif; text-decoration:none; color: #0028D4; font-size: 12px;	padding-left: 15px; line-height: 25px;}
A.mmLink:hover {text-decoration:underline; color: #D40000;}

LI {
	padding-left:15px;
}

LI.noMargin {
	padding-left:1px;
}

.requiredField {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	color:#B4012B;
	font-weight:bold;
	font-size:14px;
/*	vertical-align: super;
	text-decoration:underline; */
}

.reportCriteria {
	padding:10px;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	background-color:#FFF6EA;
	border:1px dotted #000;
	font-size: 12px;
}

.tabQuestion {font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000055; text-decoration: none;}

.link {color: #1A378B;}

.smalldetail {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color:#000;
}

.successTable {
	width:100%;
	background-color:#068400;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	margin-bottom:8px;
}

.errorTable {
	width:100%;
	background-color:#cc0000;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	margin-bottom:8px;
}

.errorMsg {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color:#CC0000;
	font-weight:bold;
}

textarea {
	border:1px solid #727272;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	width: 99%;
	background-color:#FFF;
	margin: 3px;
	padding: 3px;
}

input.inputText {
	border:1px solid #727272;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	width: 99%;
	background-color:#FFF;
	margin: 2px;
	padding-left: 3px;
}

input.inputTextNoWidth {
	border:1px solid #000;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color:#FFF;
	margin: 2px;
	text-align: center;
/*		padding-left: 3px;*/
}

input.inputTextShort {
	border:1px solid #000;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	width: 60%;
	background-color:#FFF;
	margin: 2px;
	padding-left: 3px;
}

select {
	border:1px solid #000;
	background-color:#FFF;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
/*	margin: 3px 3px 3px 3px;*/
}

form {margin:0px;}

input.buttonGeneral {border-width:2px; border-style:solid; border-color:#CCCCCC #666666 #000000 #BABABA ;	font-family:  Arial, Helvetica, Verdana, sans-serif;	font-size: 12px;	font-weight:bold;	background-color:#E6E9F7;	padding: 1px 4px 1px 4px;}

input.buttonDelete {border-width:1px; border-style:solid; border-color:#CCCCCC #666666 #000000 #BABABA ;	font-family:  Arial, Helvetica, Verdana, sans-serif;	font-size: 10px;	font-weight:normal; color:#444444; background-color:#FFCECE;	padding: 1px 4px 1px 4px;}

input.buttonSave {border:2px solid #067600;	font-family:  Arial, Helvetica, Verdana, sans-serif;	font-size: 13px;	font-weight:bold;	width: 30%;	background-color:#D2FFC8;	margin: 5px 0px 5px 0px;}

input.buttonReset {	border:2px solid #B70000;	font-family:  Arial, Helvetica, Verdana, sans-serif;	font-size: 13px;	font-weight:bold;	width: 30%;	background-color:#FFA1A1;	margin: 10px 0px 5px 0px;}

.boxList {	font-family:  Arial, Helvetica, Verdana, sans-serif;  color: #0028D4;	font-size: 12px;	padding-left: 10px;	line-height: 25px;}

.headerText {	font-family:  Arial, Helvetica, Verdana, sans-serif;  color: #FFF;	font-size: 14px;	font-weight: bold;}

UL {	margin-top:0px;	margin-bottom:0px;}

H1 {	font-size: 14px;	font-weight: bold;}

.infoDisplay {	font-family:  Arial, Helvetica, Verdana, sans-serif;	font-size: 12px;	border: 1px solid #000;}

.DBTitle {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 16px; font-weight:bold; padding:3pt; color:#FFFFFF;}
.DBTitleRow {border: 1px solid #000;background-color:#000000}
.DBHeaderRow {border-width: 0 1px 1px 0; border-style: solid;	border-color : #979797; background-color: #FFFED7; padding:1pt 8pt 1pt 5pt;}
.DBHeaderRowSort {border-width: 0 1px 1px 0; border-style: solid;	border-color : #979797; background-color: #FFF; padding:1pt 8pt 1pt 5pt;}
.DBHeaderRowText {font-size: 10pt; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #444444; text-decoration: none;}
a:link.DBHeaderRowLink {font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #444444; text-decoration: none;}
a:visited.DBHeaderRowLink {font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #444444; text-decoration: none;}
a:active.DBHeaderRowLink {font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; color: #444444; text-decoration: none;}
a:hover.DBHeaderRowLink {color: #000044; text-decoration: underline;}

td.DBDataRow0 {background-color:#FFFFFF; color: #0028D4;font-size: 12px; padding:4pt 6pt 4pt 6pt; border-width: 0 1px 0 0; border-style: solid;	border-color : #DDDDDD;}

td.DBDataRow1 {background-color:#EDF3FE; color: #0028D4;font-size: 12px; padding:4pt 6pt 4pt 6pt; padding:4pt 6pt 4pt 6pt; border-width: 0 1px 0 0; border-style: solid;	border-color : #DDDDDD}

.evenRow {
	background-color: #EAEAEA;
}

.showHideBlock { display: none;}

.boxsuccess {padding:5pt;font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #006600; border-width: 1pt 1pt 1pt 1pt; border-style: solid;	border-color : #979797;	background-color : #DDFFDD;}
.boxerror {padding:3px; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; color: #660000; border-width: 1pt 1pt 1pt 1pt; border-style: solid;	border-color : #979797;	background-color : #FFDDDD;}
.boxerrorTable {margin-top:9px;}
.boxinfo {padding:0pt; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.boxinfoLite {padding:0pt; font-size: 12px; font-weight: regular; font-family: Arial, Verdana, Helvetica, sans-serif;}

.dataTableHead {
	background-color: #F7FF0F;
	font-weight: bold;
	font-size: 13px;
}

.pageHeaderTable {
	background-color: #0028D4;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #000;
}

.outerbox {
	margin-top: 3px;
}

.boxTitle {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.boxTitleNavy {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: navy;
	text-decoration: underline;
}

.subBoxTitle {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003688;
	/*padding: 0px 5px 5px 5px;*/
}

.subBoxTitleSmall {
	background-color: #FFFED7;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #000;
}

.subBoxTitleSmallWhiteBG {
	background-color: #FFF;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C00000;
	padding: 8px 4px 8px 4px;
	border-bottom: 1px solid #8E8E8E;
}

.subBoxTitleSmallYellowBG {
	background-color: #FFFECC;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #000;
}

.subBoxTitleSmallBlueBG {
	background-color: #EDF3FE;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #8E8E8E;
}

.subBoxTitleSmallBlueBG2 {
	background-color: #EDF3FE;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #8E8E8E;
	border-right: 1px solid #8E8E8E;
	border-left: 1px solid #8E8E8E;
}

.innerBoxTitleSmall {
	background-color: #EFEFEF;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #D3D3D3;
}

.subBoxInstructions {
	background-color: #FFF;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: regular;
	color: #BD0000;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #000;
}

.subBox {
  border: 1px solid #585858;
	background-color: #FFF;
	margin-bottom:8px;
	margin-top:10px;
}

.dataTitle {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 4px 0px 8px 0px;
}

.viewInfoTitle {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #444444;
	font-size: 11px;
}

.viewReportTitle {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #444444;
	font-size: 12px;
	font-weight:bold;
}

.viewInfoInfo {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #0028D4;
	font-size: 11px;
}

.viewInfoInfoBlk {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
	font-size: 11px;
}

.viewInfoWarning {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: red;
	font-size: 11px;
}

a.smallWarningLink {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #A40000;
	font-size: 12px;
	text-decoration:underline;
}

a.smallWarningLink:hover {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #002087;
	font-size: 12px;
	text-decoration:underline;
}

a.smallWarningLinkGreen {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #006600;
	font-size: 12px;
	text-decoration:underline;
}

a.smallWarningLinkGreen:hover {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #002087;
	font-size: 12px;
	text-decoration:underline;
}

.smallWarningRed, .smallWarningRed:hover {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #A40000;
	font-size: 12px;
}

.smallWarningGreen, .smallWarningGreen:hover {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #006600;
	font-size: 12px;
}

.smallWarningOrange, .smallWarningOrange:hover {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #EC9B00;
	font-size: 12px;
}

.smallWarningGreenS, .smallWarningBlack:hover {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
  color: #006600;
	font-size: 11px;
}

.infoCell {
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #C1C1C1;
	background-color: #FFF;
}

.infoCellRequired {
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #C1C1C1;
	background-color: #FFF3F6;
}

.infoCellL {
	padding: 4px 4px 4px 6px;
	border-bottom: 1px solid #C1C1C1;
	border-right: 1px dotted #C1C1C1;
	background-color: #FFF;
}

.requiredNote {
	padding: 4px 4px 4px 6px;
	border-bottom: 1px solid #C1C1C1;
	background-color: #FFF3F6;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4C4C4C;
}

.infoCellLRequired {
	padding: 4px 4px 4px 6px;
	border-bottom: 1px solid #C1C1C1;
	border-right: 1px dotted #C1C1C1;
	background-color: #FFF3F6;
	font-weight:regular;
}

.solidRight {
	border-right: 1px solid #565656;
	background-color: #FFF;
}

.boxTan {background-color : #E5E5CC;}
.boxTTan {border-width: 1pt 0 0 0; border-style: solid;	border-color : #979797;	background-color : #E5E5CC;}
.boxRTan {border-width: 0 1pt 0 0; border-style: solid; border-color : #979797; background-color : #E5E5CC;}
.boxLTan {border-width: 0 0 0 1pt; border-style: solid;	border-color : #979797;	background-color : #E5E5CC;}
.boxBTan {border-width: 0 0 1pt 0; border-style: solid;	border-color : #979797;	background-color : #E5E5CC;}

.boxWhite {background-color : #FFFFFF;}
.boxAWhite {border-width: 1pt 1pt 1pt 1pt; border-style: solid;	border-color : #979797;	background-color : #FFFFFF;}
.boxTWhite {border-width: 1pt 0 0 0; border-style: solid;	border-color : #979797;	background-color : #FFFFFF;}
.boxBWhite {border-width: 0 0 1pt 0; border-style: solid;	border-color : #979797;	background-color : #FFFFFF;}
.boxRWhite {border-width: 0 1pt 0 0; border-style: solid; border-color : #979797; background-color : #FFFFFF;}
.boxLWhite {border-width: 0 0 0 1pt; border-style: solid;	border-color : #979797;	background-color : #FFFFFF;}

.boxGrey {background-color : #EEEEEE;}
.boxAGrey {border-width: 1pt 1pt 1pt 1pt; border-style: solid;	border-color : #979797;	background-color : #EEEEEE;}
.boxTGrey {border-width: 1pt 0 0 0; border-style: solid;	border-color : #979797;	background-color : #EEEEEE;}
.boxBGrey {border-width: 0 0 1pt 0; border-style: solid;	border-color : #979797;	background-color : #EEEEEE;}
.boxRGrey {border-width: 0 1pt 0 0; border-style: solid; border-color : #979797; background-color : #EEEEEE;}
.boxLGrey {border-width: 0 0 0 1pt; border-style: solid;	border-color : #979797;	background-color : #EEEEEE;}


.boxYellow {background-color : #FEFCD0;}
.boxAYellow {border-width: 1pt 1pt 1pt 1pt; border-style: solid;	border-color : #979797;	background-color : #FEFCD0;}
.boxTYellow {border-width: 1pt 0 0 0; border-style: solid;	border-color : #979797;	background-color : #FEFCD0;}
.boxBYellow {border-width: 0 0 1pt 0; border-style: solid;	border-color : #979797;	background-color : #FEFCD0;}
.boxRYellow {border-width: 0 1pt 0 0; border-style: solid; border-color : #979797; background-color : #FEFCD0;}
.boxLYellow {border-width: 0 0 0 1pt; border-style: solid;	border-color : #979797;	background-color : #FEFCD0;}
