
.TitleBig {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 14pt;
 color : #306082;
 border:solid #306082;border-width:0px 0px 1px 0px;
 padding-top : 5px; padding-bottom : 2px;
}

.TitleMedium {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 12px;
 color : #666666;
 font-weight : bold;
  border-bottom : 1px solid #666666;
}

/* -------------------------------------------------------- */

.conText {
 background-color:#FFFFFF;
 font-family : Arial,Helvetica,Sans-Serif;
 /* width : 600px; */
 font-size : 10pt;
 color : #333333;
}

/* -------------------------------------------------------- */

.table {

	border: 1px solid #306280;
}


.tabTitle {
 background-color:#A32D43;/*306082*/
 font-family : Arial,Helvetica,Sans-Serif;
 font-weight : bold;
 font-size : 10pt;
 color : #FFFFFF;
 padding-left:6px;
 padding-right:6px;
 padding-top:3px;
 padding-bottom:3px;
 border-bottom : 1px solid #FFFFFF;
}

.tabSubTitle {
 background-color: #688E9D;
 font-family : Arial,Helvetica,Sans-Serif;
 font-weight : bold;
 font-size : 8pt;
 color : #FFFFFF;
 padding-left:6px;
 padding-right:6px;
 padding-top:3px;
 padding-bottom:3px;
}

.tabHeadLabel {
 background-color:#BFD8D4;
 font-family : Arial,Helvetica,Sans-Serif;
 font-weight : bold;
 font-size : 11px;
 color : #306082;
 padding-left:6px;
 padding-right:6px;
 padding-top:3px;
 padding-bottom:3px;
 border-bottom : 1px solid #306082;
}

.tabHeadLabelSmall {
 background-color:#BFD8D4;
 font-family : Arial,Helvetica,Sans-Serif;
 font-weight : normal;
 font-size : 10px;
 color : #306082;
 height : 16px;
 padding-left:6px;
 padding-right:6px;
 padding-top:2px;
 padding-bottom:2px;
 border-top : 1px solid #306082;
 border-bottom : 1px solid #306082;
}

.tabRow {
 font-family : Arial,Helvetica,Sans-Serif;
 height : 25px;
 font-size : 8pt;
 color : #003366;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom : 1px solid #BFD8D4;
 border-right : 1px solid #BFD8D4;
}


.tabRowShaded {
 background-color:#EFF6F5;
 height : 25px;
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 8pt;
 color :  #003366;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom : 1px solid #BFD8D4;
border-right : 1px solid #BFD8D4;
}

.tabRowShaded_IDColumn {
 background-color:#EFF6F5;
 height : 25px;
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 8pt;
 color :  #ffffff;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom : 1px solid #BFD8D4;
border-right : 1px solid #BFD8D4;
}

.tabRowData{
 font-family : Arial,Helvetica,Sans-Serif;
 height : 25px;
 font-size : 8pt;
 color : #333333;
 /*padding-left:6px;
 padding-right:6px;
 padding-top:3px;
 padding-bottom:3px;*/
 border-bottom : 1px solid #BFD8D4;
 border-right : 1px solid #BFD8D4;
}

.tabRowNotShaded{
 font-family : Arial,Helvetica,Sans-Serif;
 height : 25px;
 font-size : 8pt;
 color : #003366;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom : 1px solid #306082;
 border-right : 1px solid #306082;
}

.tabRowNotShaded_IDColumn{
 font-family : Arial,Helvetica,Sans-Serif;
 height : 25px;
 font-size : 8pt;
 color : #ffffff;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom : 1px solid #306082;
 border-right : 1px solid #306082;
}


.tabRowInactive{
 font-size : 8pt;
 color : #999999;
}

.tabRowText {
 font-family : Arial,Helvetica,Sans-Serif;
 height : 25px;
 font-size : 10pt;
 color : #333333;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom : 1px solid #BFD8D4;
 border-right : 1px solid #BFD8D4;
}

.tabRowDblBorder {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 8pt;
 color : #003366;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom : 2px solid #BFD8D4;
}

.tabRowSelected{
	 font-family : Arial,Helvetica,Sans-Serif;
	font-size : 8pt;
	color : #6495ed;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom : 2px solid #BFD8D4;
}

.tabBody {
 background-color:#FFFFFF;
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 8pt;
 color :  #003366;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
}

.tabBodyShaded {
 background-color:#EFF6F5;
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 8pt;
 color : #003366;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
}


.tabDataLabel {
 font-family : Arial,Helvetica,Sans-Serif;
 font-weight : bold;
 font-size : 8pt;
 color : #999999;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
}


.tabDataCont {
 font-family : Arial,Helvetica,Sans-Serif;
 font-weight : normal;
 font-size : 8pt;
 color : #333333;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
}
.programTitle {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 12pt;
 color : #CC3300;
}

/* dropdown navigation styles */

/* input elements */

input  {
 vertical-align : middle;
 font-family:Arial,Sans-Serif;
 font-size:8pt;
 padding-left : 3px;
 padding-right : 2px;
 border : 1px solid #688E9D;
 margin-right : 4px;
}

input.default  {
 background-color:#EFF6F5;
 font-family:Arial,Sans-Serif;
 font-size:8pt;
 padding-left : 3px;
 padding-right : 2px;
 border : 1px solid #688E9D;
 vertical-align : middle;
 margin-right : 4px;
}


input.duty  {
 background-color:#EFF6F5;
 font-family:Arial,Sans-Serif;
 font-size:8pt;
 padding-left : 3px;
 padding-right : 2px;
 border : 1px solid #306082;
 vertical-align : middle;
 margin-right : 4px;
}

select  {
 background-color:#EFF6F5;
 font-family:Arial,Sans-Serif;
 font-size:8pt;
 padding-left : 3px;
 padding-right : 2px;
 vertical-align : middle;
 margin-right : 4px;
}

/* width : 200px; */

textarea {
 font-family:Arial,Sans-Serif;
 font-size:8pt;
 background-color: #EFF6F5;
 /*padding-left : 2px;
 padding-right : 2px;*/
}

.button {
	background-color : #688E9D;
	border : medium solid thick;
	border-color : #BFD8D4 #005051  #005051 #BFD8D4;
	border-width : 1px;
	vertical-align : middle;
	color:white;
	height : 17px;
	font-size : 11px;font-weight : normal;
	padding-left:4px; padding-right:4px;
	font-family:Arial,Helvetia,sans-serif;font-size:11px;
	text-decoration:none;
}

.redtop
{ font-size : 11px;border:solid #cc3300;border-width:0px 0px 1px 0px;padding:0px 0px 0px 0px;background-color: #ffffff;}


.error {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 10pt;
 color : #CC3300;
 border:solid #cc3300;border-width:1px 1px 1px 1px;
 padding : 5px;
}

.errorMessages {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 10pt;
 color : #CC3300;
 font-weight : bold;
}

.notification {
 font-family : Arial,Helvetica,Sans-Serif;
 font-size : 10pt;
 color : #333333;
 border:solid #333333;border-width:1px 1px 1px 1px;
 padding : 5px;
}

.explain {
 font-size : 8pt;
 color : #666666;
}

