/* APPLICTION FORMS/CONTROLS STYLES */
/* -------------------------------- */
/* Last modified : 2006-Jan-03      */
/* Last modified by : Dhanuka       */
/* Ver Change: From 1.04 to 1.2     */
/* -------------------------------- */


/* MAIN FORM CONTROLS */
.ctrlTextBoxNormal {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 1px solid #62B6C1;
}
.ctrlTextBoxNormalRightAlign {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 1px solid #62B6C1;
	text-align: right;
}
.ctrlTextBoxNormalCenterAlign {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 1px solid #62B6C1;
	text-align: center;
}
.ctrlTextBoxHighlight_1 {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 2px solid #62B6C1;
}
.ctrlTextBoxHighlight_2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 2px solid #FFDB6C;
}
.ctrlTextBoxHighlight_3 {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 2px solid #FF3300;
}
.ctrlTextBoxNormalRO {
	font-family: Tahoma;
	font-size: 11px;
	color: #777777;
	border: 1px solid #CECECE;
	background-color: #F3F3F3;
}
.ctrlDropDown {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	border: 1px solid #62B6C1;
}
.ctrlFileField {
	font-family: Tahoma;
	color: #666666;
	font-size: 11px;
}
.ctrlButtonsStyle1 {
	font-family: Tahoma;
	color: #555555;
	font-size: 11px;
	background-image: url(../images/button_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #e3e3e3;
}
.ctrlButtonsMarginStyle {
	font-family: Tahoma;
	color: #555555;
	font-size: 11px;
	background-image: url(../images/button_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #e3e3e3;right
	margin-top: 3px;
	margin-bottom: 3px;
}
.ctrlFormLabel {
	font-family: Tahoma;
	font-size: 11px;
	color: #2D6871;
}
.ctrlFormData {
	font-family: Tahoma;
	font-size: 11px;
	/* color: #62B6C1; */
	color: #398791;
}
.ctrlFormDataRED {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF0000;
}
.ctrlFormLabelAlt {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.ctrlIconAlign {
	vertical-align:middle;
	padding-bottom:2px;
	padding-right: 4px;
	border:0px #FFFFFF solid;
}
.ctrlFontWhite {
	color: #FFFFFF;
}
.reqAsterisk {
	font-family: Tahoma;
	font-size: 10px;
	color: #FF6600;
}

/* GENERAL HYPERLINKS */
A {
	font-family:Tahoma;
	font-size: 11px;
	color: #2D6871;
}
A.normal:link {
	color: #2D6871;
}
A.normal:visited {
	color: #777777;
}
A:hover {
	text-decoration:none;
}

/* URL BUTTON HYPERLINKS */
A.bold:link {
	font-size: 10px;
	font-weight: bold;
	color: #2D6871;
}
A.bold:visited {
	font-size: 10px;
	font-weight: bold;
	color: #2D6871;
}
A.bold:hover {
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}

/* FORM HEADINGS, NOTES, PARAGRAPH TEXT */
H1.pageHeading {
	font-family: Tahoma;
	font-size: 17px;
	padding-top: 3px;
	padding-left: 0px;
	margin-bottom: 16px;
	color: #5F9BBB;
}
H2.pageSubHeading {
	font-family: Tahoma;
	font-size: 14px;
	color:#5F9BBB;	
	padding-left:0px;
	margin-bottom: 3px;
}
.pageNote {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}
P.paraText {
	font-family: Tahoma;
	font-size: 11px;
	color: #2D6871;
}
P.paraTextAlt {
	font-family: Tahoma;
	font-size: 11px;
	color:#666666;
}
P.paraTextAlt1 {
	font-family: Tahoma;
	font-size: 11px;
	color: #999999;
}

/* ERROR SUMMARY */
.errorSummary {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF0000;
}

/* ERROR SUMMARY GLOBAL */
.errorSummaryGlobal {
	font-family: Tahoma;
	font-size: 11px;	
}

h1.errorGlobal{
	font-family: Tahoma;
	font-size: 17px;
	padding-top: 3px;
	padding-left: 0px;
	margin-bottom: 16px;	
}

#errorContainerGlobal{
	padding:10px;
	border:2px dotted;
	width:500px;
	font-weight:bold;
}

/* DATA GRID, PAGING CONTROL */
TABLE.dbGridControl {
	font-family: Tahoma;
	font-size: 11px;
	/* font-size: 10px; */
}
.dbGridControl TD {
	height: 20px;
}
.dbGridControl TH {
	color: #398791;
	border-bottom: 2px solid #BFE6F0;
	background-image:url(../images/thBg.gif);
	padding-left: 3px;
	text-align: left;
	height: 18px;
}
.dbGridControl TH.centre {
	text-align:center;
}
.dbGridControl TH.left {
	text-align:left;
}
.dbGridControl TH.right {
	text-align:right;
	padding-left:5px;
}
.dbGridControl TD {
	color: #398791;
	border-bottom: 1px solid #D8F1F5;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.dbGridControl TD.total {
	border-bottom:2px solid #D8F1F5;
	background-color:#FEFFE6;
	font-weight: bold;
}
.dbGridControl TD.extended {
	background-color:#FEFFE6;
}
.dbGridControl TD.centre {
	text-align:center;
}
.dbGridControl IMG.sortIcon {
	padding-top: 2px;
	padding-left: 2px;
	vertical-align: middle;
}
.dbGridControl TR.alt {
	background-color: #EEF5F9;
}
.dbGridControl TR.total {
	font-weight: bold;
}
.dbGridControl A.linkTD:link {
	color: #398791;
}
.dbGridControl A.linkTD:visited {
	color: #398791;
}
.dbGridControl A {
	font-size: 11px;
}
.paging {
	color: orange;
	font-size: 11px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	text-align: right;
}
.paging A.navigate:link, .paging A.navigate:visited {
	text-decoration: none;
}
.paging A.navigate:hover {
	text-decoration: underline;
}


/* OTHER */
.greenBG {
	background-color: #66FF66;
}
.redBG {
	background-color: #FF3300;
}
.yelBG {
	background-color: #FFFF00;
}	
.grBG {
	background-color: #F7F7F7;
}
.gr2BG {
	background-color: #C1C1C1;
}
.whBG {
	background-color: #FFFFFF;
}
.tableBG {
	background-color: #ECF5F9;
}
.tableLabelHeight {
	height: 18px;
}
.tdBorder {
	line-height:3px;
	border-bottom:2px solid #C2DFEF;
}
.borderBlue {
	border:2px solid #C2DFEF;
}
.borderDotted {
	border:2px dashed #C2DFEF;
}
/* RESOLVE DUPLICATE ELECTORS */
.dupElecBar TH {
	width:15px;
}
.dupResolved {
	background-color: #00CC33;	
}
.notDuplicate {
	background-color: #0066CC;
}
.potDuplicate {
	background-color: #FFCC00;
}

/* TD ALIGNMENT */
.alignRight {
	text-align: right;
}
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}


/* CALENDAR CONTROL */
TABLE.calControl {
	font-family: Tahoma;
	font-size: 10px;
	color: #398791;
}
.calTitle {
	font-family: Tahoma;
	font-size: 11px;
	color: #398791;
	text-align: center;
	font-weight: bold;
}
.calControl TH {
	font-weight: bold;
	text-align:center;
	background-color: #B0D2E3;
}
.calControl TH.weekTitle {
	width: 45px;
}
.calControl .titles {
	font-weight: bold;
}
.calControl a {
	font-weight:normal;
}
.calControl TD {
	font-weight: bold;
	background-color: #EEF5F9;
	text-align: right;
}
.calControl TD.weekColor {
	background-color: #DEECF3;
}
.calControl .dayTitleColor {
	background-color: #B0D2E3;
}
.calBG {
	background-color: #CAE1EC;
}

/* NUGGET STYLES */
#bxSection {
	font-family: Tahoma;
	font-size: 11px;
	color: #398791;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background: url(../images/hdr_bg.gif) repeat-x;
 	border: 2px solid #E4F0F6;
	margin-bottom: 8px;
}
H3.boxTitle {
	font-family: Tahoma;
	font-size: 11px;
	color: #398791;
	font-weight: bold;
	padding-left: 6px;
	padding-bottom: 4px;
	margin-bottom: 3px;
	margin-top: 0px;
}
.tableSeg {
	font-family: Tahoma;
	font-size: 11px;
 	border:2px solid #E4F0F6;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	color: #398791;
}
.infoBoxWhiteBorders {
	border-bottom:2px #FFFFFF solid;
}
.bxWhiteBorders {
	border:2px #FFFFFF solid;
}
.bxWhiteBorders TD {
	border-bottom:2px #FFFFFF solid;
}

/* TOOLBAR 
#toolbar {
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #96DAFF;
	background: url(../images/toolbar_def_bg.gif) repeat-x;
}
#toolbar .bg {
	background: url(../images/toolbar_def_bg.gif) repeat-x;
}
#toolbar a {
	font-size:9px;
	color: #529AC1;
	padding-left:5px;
	padding-right:5px;
}
#toolbar a:link {
	text-decoration:none;
}
#toolbar a:visited {
	text-decoration:none;
}
#toolbar a:hover {
	text-decoration:underline;
}*/
/* unwanted styles */
/*
.filterBoxStyle {
	border:2px dashed #FFBE9E;
}
.filterBoxStyle TD {
	padding-left:20px;
	height:23px;
}
H3.filterTitle {
	font-family: Tahoma;
	font-size: 11px;
	color: #398791;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-bottom: 3px;
	margin-top: 0px;
}
*/
/* end of unwanted styles */
