.legal
{
	text-align: left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;	
}

a img {
 border: none;
}

.ValidationMessage
{
	text-align: left;
	font-size: 11px; font-family: Arial; font-weight:normal ;
	color: red;
}

.ValidationMessageBold
{
	text-align: left;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: red;
}

.InfomationMessageBold
{
	text-align: left;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: green;
}

html, form, #wrapper {  height: 100%;  } 

p,h1,pre 
{
	margin:0px 30px 10px 30px;
}
	
h1 
{
	font-size:14px;
	padding-top:10px;
}

.SolidBlueBottomtable
{
	border: 1px; 
	border-color: #006699; 
	border-style:solid; 
	border-bottom: solid 2px #006699;
}
.bodytable
{
	border: 1px; 
	border-color: #006699; 
	border-style:solid; 
	border-bottom: solid 10px #006699;
}

.sectiontable
{
	border-width: 1px 1px 1px 1px;  
	border-color: #e8eef4; 
	border-style:solid; 
	border-collapse:collapse;
}
.hrblue
{
	border: 1px; 
	border-color: #006699; 
	border-style:solid;
	background-color: #ebf4fa; 
	border-collapse:collapse; 
}
.listTblData_row1 {
	background: #fff;
}

.listTblData_row2 {
	background: #ffffff;
}



.ErrorControl
{
	background-color: #FBE3E4;
	border: solid 1px Red;
}

    
    
/*******************************************************/
/* background-color: #ebf4fa; */
/* background-color: #cfecec; */
/* Application Frame ***********************************/
/*******************************************************/

.appFrame {
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
	text-align: left; vertical-align: top;
}

.appFrame_functions {
	padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 8px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Arial;
	color: #035388;
}

.appFrame_functions-ctr {
	padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 8px;
	vertical-align: middle; text-align: center;
	font-size: 11px; font-family: Arial;
	color: #035388;
}
.appFrame_functions-rt {
	padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 8px;
	vertical-align: middle; text-align: right;
	font-size: 11px; font-family: Arial;
	color: #035388;
}

.appFrame_functions-help {
	padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 7px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Arial;
	color: #035388;
}

.appFrame_user {
	padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: #035388;
}

a.appFunction {font-family: Arial; color: #035388; font-size: 12px;}
a.appFunction:link {text-decoration: none; color: #035388;}
a.appFunction:visited {text-decoration: none; color: #035388;}
a.appFunction:active {text-decoration: none; color: #035388;}
a.appFunction:hover {text-decoration: underline; color: #038DEE;}
a.appFunction:

.appFrame_gripperX {
	cursor: e-resize;
}

/*******************************************************/
/* Global Styles and Span Classes  *********************/
/*******************************************************/

.Super {
	font-size: 9px;
	vertical-align: text-top;
}

.numNegative{
	color: #DF0C09;
}

.spacer_NoText {
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	font-size: 0px; font-family: Arial;
}

/*******************************************************/
/* Footer   ********************************************/
/*******************************************************/
.footer 
{
	padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 8px;
	vertical-align: middle; text-align: center;
	font-size: 10px; 
	font-family: Arial, Helvetica, Sans-serif;
	color: #95a7c4;
}

a.footer_link {text-decoration: none; color: #035388}
a.footer_link:link {text-decoration: none; color: #035388;}
a.footer_link:visited {text-decoration: none; color: #035388;}
a.footer_link:active {text-decoration: none; color: #035388;}
a.footer_link:hover {text-decoration: underline; background-color:#035388; color: #ffffff;}

/*******************************************************/
/* General classes *************************************/
/*******************************************************/
.Required {
	padding-top: 1px;
	font-size: 13px; 
	font-family: Arial; font-weight: bold;
	color: #DF0C09;
	vertical-align: text-top;
}

.formField {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Verdana, Arial;
	color: #000;
}
.formFieldRight {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: right;
	font-size: 11px; font-family: Verdana, Arial;
	color: #000;
}

.formFieldCenter {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 11px; font-family: Verdana, Arial;
	color: #000;
}

.formFieldBlue {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Verdana, Arial;
	color: #035388;
}

.LabelBold
{
	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 3px;
	vertical-align: middle; 
	font-size: 11px; 
	font-family: Verdana, Arial; 
	font-weight: bold;
	color:Black;
	text-align: right;
}

.EditOnly
{
	vertical-align: middle; 
	font-size: 11px; 
	font-family: Verdana, Arial; 
	font-weight:normal;
	color:Black;
	text-align: left;
}

.Radio_Button, .Check_Box, .DropDown_List
{
	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 3px;
	vertical-align: middle; 
	font-size: 11px; 
	font-family: Verdana, Arial; 
	font-weight: bold;
	color:Black;
	text-align: left;
}


/*******************************************************/
/* Section Frame & Controls ****************************/
/*******************************************************/

.sectHeader_label 
{
	padding-top: 1px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
	vertical-align: middle; text-align: left;
	font-size: 12px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
}

.sectHeader_label2 
{
	padding-top: 1px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
	vertical-align: middle; text-align: left;
	font-size: 12px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
}

.sectHeaderCenter_label 
{
	padding-top: 1px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
}

.sectBodyPad_content {
	padding-top: 6px; padding-bottom: 0px; padding-left: 6px; padding-right: 6px;
}

.sectFormField_label 
{
	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 3px;
	vertical-align: middle; 
	font-size: 11px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
}
.sectFormField_label-ctr
{
	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 3px;
	vertical-align: middle; text-align:center;
	font-size: 11px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
}
.sectFormField_label-lft
{
	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 3px;
	vertical-align: middle; 
	text-align:left;
	font-size: 11px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
}



.sectFormField_labelError 
{
	font-size: 11px; font-family: Verdana, Arial; font-weight: bold;
	color: Red;
}

.sectFormField_control {
	padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 0px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Verdana, Arial; font-weight: bold;
	color: #000;
}

.leftNav_claimHeader {
	padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 9px;
	vertical-align: top; text-align: left;
	font-size: 12px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
	background: #B1CAC8;
}
.msgInfo {
padding:1px 1px 1px 1px;
vertical-align:top; text-align:left;
font-size: 11px; font-family: Arial; font-weight: bold;
color:#035388;
}
.msgInfo-top {
padding:6px 6px 6px 6px;
vertical-align:top; text-align:center;
font-size:11px; font-family:Arial; font-weight: bold;
color:#035388;
}
.msgFailure {
	vertical-align: top; text-align: center;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: red;
}

.msgError {
color:Maroon;
font-size:11px; 
}

.msgErrorL {
color:Maroon;
font-size:large; 
}
/*******************************************************/
/* Breadcrumbs *****************************************/
/*******************************************************/
.Links
{
	text-align: left;
	font-size: 11px;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:Blue;
	text-decoration:underline;
}

.LinksDisabled
{
	text-align: left;
	font-size: 11px;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#EE6103;
}

.breadcrumbs {
	text-align: left;
	font-size: 11px;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #79776A;
}

.breadcrumbs_W {
	padding-left: 1px;
}

.breadcrumbs_current {
	font-size: 11px;
	font-weight: bold;
	color: #EE6103;
}

a.breadCrumb {font-family:Verdana, Arial; color: #79776A}
a.breadCrumb:link {text-decoration: none; color: #79776A;}
a.breadCrumb:visited {text-decoration: none; color: #79776A;}
a.breadCrumb:active {text-decoration: none; color: #79776A;}
a.breadCrumb:hover {text-decoration: underline; color: #EE6103;}
/*******************************************************/
/* Buttons ***********************************************/
/*******************************************************/

.buttonStd_container {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #003366;
	background-image: url(../images/btn_graybig.gif);
}

.aspNetDisabled.buttonStd_container {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #98949D;
	background-image: url(../images/btn_graybig.gif);
}

.buttonStd_containerRedLetter {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 11px; font-family: Arial;
	cursor: pointer;
	color: red;
	background-image: url(../images/btn_graysmall.gif);
}

.buttonStd_containerhl {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #df0c09;
	background-image: url(../images/btn_bluebig.gif);
}

.buttonLong_container {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #003366;
	background-image: url(../images/btn_gray200b.gif);
}


.buttonLong_containerhl {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #df0c09;
	background-image: url(../images/btn_blue200b.gif);
}

.buttonMed_container {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #003366;
	background-image: url(../images/btn_gray150.gif);
}

.buttonMed_containerhl {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #df0c09;
	background-image: url(../images/btn_blue150.gif);
}

/*******************************************************/
/* Panels **********************************************/
/*******************************************************/

.panelPad_content {
	padding-top: 3px; padding-bottom: 1px; padding-left: 6px; padding-right: 6px;
}

.panelPad_iframe {
	padding-top: 6px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;
}

.panelPad_iframe-content {
	padding-top: 6px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;
}

/*********************************************************/
/* FocusBehavior *****************************************/
/*********************************************************/
.LowLight
{
    background-color:#EEEEEE;
}

.HighLight
{
    background-color:Yellow;
}
.LowLightButton
{
    font-weight:normal;
    width:100px;
}

.HighLightButton
{
    font-weight:bold;
    width:100px;
}

/*******************************************************/
/* SubSections *****************************************/
/*******************************************************/

.subsectHeaderLabel {
	padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 0px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: #000;
}

.subsectHeaderLabel-dis {
	padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 0px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: #868686;
}

.subsectHeaderLabel-dis-span 
{
	padding-left: 3px; padding-right: 2px;
	background: #F3F3F0;
}

.subsectHeaderLabel-span 
{
	padding-left: 3px; padding-right: 2px;
	background: #F7F7EF;
}

.subsectHeaderLabel-blue-span 
{
	padding-left: 3px; padding-right: 2px;
	color: #035388;
	/*background: #ebf4fa;*/
	background: #F7F7EF;
}

.subsectHeaderLabel-bluebg-span 
{
	padding-left: 3px; padding-right: 2px;
	color: #035388;
	background: #9ECFF1;
	font-size: 12px; font-family: Arial; font-weight: bold;
}

.subsectHeaderDataLabel {
	padding-top: 2px; padding-bottom: 0px; padding-right: 3px;padding-left: 4px;
	vertical-align: middle; text-align: right;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: #000;
}

.subsectHeaderDataValue {
	padding-top: 2px; padding-bottom: 0px;  padding-right: 2px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Arial; font-weight: bold;
	color: #000;
}

.subsectHeaderDataLabel-span 
{
	background: #F8F7EE;
}

.subsectHeaderDataValue-span 
{
	background: #F8F7EE;
}

a.subsectHeaderLink {font-family: Arial; color: #000}
a.subsectHeaderLink:link {text-decoration: none; color: #000;}
a.subsectHeaderLink:visited {text-decoration: none; color: #000;}
a.subsectHeaderLink:active {text-decoration: none; color: #000;}
a.subsectHeaderLink:hover {text-decoration: none; color: #035388;}

.subsectContentPad {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
}

.subsectData {
	padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;
	vertical-align: middle; text-align: left;
	font-size: 11px; font-family: Arial;
	color: #000;
}

.subsectData-rt {
	padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;
	vertical-align: middle; text-align: right;
	font-size: 11px; font-family: Arial;
	color: #000;
}


/*******************************************************/
/* GRID *****************************************/
/*******************************************************/
.Grid
{	
	font-size: 6pt;
	font-family: Verdana;
	text-transform: none;
	color: Black;
	text-align:left;
}

.Grid td, .GridTd
{
	font-size: 8pt;
	font-family: Verdana;
	text-transform: none;
	color: Black;
}

.GridHeader
{
	font-size:7pt;
    font-weight: bold;
    background-color:Gray;
    font-family:Verdana;
    vertical-align: top;
    text-align:left;
    color:Black;
}
/* Hyperlink on Grid Header */
.GridHeader a
{
    text-decoration: underline;
    color:black;
}
.GridHeader a:hover
{
    text-decoration: underline;
    background: Tan url(images/spin.gif) no-repeat 0 100%;
}

.GridItem
{
    background-color: #44CCFF;
    vertical-align: top;
    text-align:left;
    color:Black;
    font-family:Verdana;
    font-size:smaller;
}
.GridAltItem
{
    background-color:White;
    vertical-align: top;
    text-align:left;
    color:Black;
    font-family:Verdana;
    font-size:smaller;
}

.GridRow
{
    text-align: center;
	font-size: 8pt;
	font-family: Verdana;
	text-transform: none;
	color: Black;
}

/*******************************************************/
/* GRID *****************************************/
/*******************************************************/
table.sample {
	border-width: 5px 5px 5px 5px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: green green green green;
	border-collapse: separate;
	background-color: white;
}

table.Basic
{
	border-width: 0;
	border-spacing: 2px;
	font-size: 8pt;
	font-family: Verdana;
	text-transform: none;
	color: Black;
	text-align:left;
}

td.LabelBold
{
	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 3px;
	vertical-align: middle; 
	font-size: 11px; 
	font-family: Verdana, Arial; 
	font-weight: bold;
	color:Black;
	text-align: right;
}

td.EditOnly
{
	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 3px;
	vertical-align: middle; 
	font-size: 11px; 
	font-family: Verdana, Arial; 
	font-weight:normal;
	color:Black;
	text-align: left;
}


/* following is for Cellpadding in non-ie browsers - Padding of 2*/
.aPad2 table td 
{
     padding:3px 2.5px 3px 2.5px;
}

.aPad3 table td 
{
     padding:3px 2.5px 0px 0px;
}

.aPad5All table td 
{
     padding:5px 5px 5px 5px;
}

/* ^^^^^^^^ LoginForm Design ^^^^^^^^^^ */

.aspnetForm
{
	margin:0 auto;
	width:450px;
	padding:0px;
}

#stylized
{
	border:solid 1px #006699;
	background:#ebf4fb;
}

#stylized h1 
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
	color:#ffffff;
	text-align:left;
}

#stylized p
{
	font-size:11px;
	color:#ffffff;
	margin-bottom:5px;
	border-bottom:solid 1px #ffffff;
}

#stylized label
{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}

#stylized .small
{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}

#stylized .required
{
	color:#800517;
	font-size:11px;
	font-weight:normal;
	visibility:hidden;
	position:static
}

#stylized .message
{
	display:inline-block;
	height:30px;
	width:400px;
	position: static
}

#stylized input
{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 5px 10px;
}

#stylized .button
{
	float:none;
}

#stylized2
{
	border:solid 1px #006699;
	background:#ebf4fb;
	
}

.Loginbutton
{
	clear:both;
	margin-left:37px;
	padding:0px 0px 5px 0px;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-image: url(../images/titleback.jpg);
	background-repeat: repeat-x;
	border: 1px solid #c0c0c0;
	font-style: normal;
	position: static;
}

.Error
{
    background-color: #ffcccc;
}

.buttonLong_container2 {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: #003366;
	background-image: url(../images/btn_gray200b.gif);
}

.buttonLong_container2:hover {
	padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	vertical-align: middle; text-align: center;
	font-size: 12px; font-family: Arial; font-weight: bold;
	cursor: pointer;
	color: red;
	background-image: url(../images/btn_blue200b.gif);
}

/*******************************************************/
/* Grid View   *****************************************/
/*******************************************************/
.grid-view
{
   height: 30px;
   padding: 0px;
   margin: 0px 0px 0px 0px;
   border: 1px solid #333;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 16px;
   font-weight:bold;
   color:#FFFFFF;
   background-image: url(../images/titleback.jpg);
   background-repeat: repeat-x;
   width:99%;
}
.grid-view tr.header
{
   color: white;
   background-color: #FF5600;
   height: 50px;
   vertical-align: middle;
   font-size:large;
   text-align: left;
   font-weight:bold;
}

.grid-view tr.normal
{
   color: black;
   background-color: #AAAAAA;
   height: 100px;
   vertical-align: middle;
   text-align: left;
   font-weight:lighter;
}

.FooterStyle
{
    background-color: White;
    color: Black;
    text-align: left;
}

.grid-view tr.openingtypes
{
   color:#ffffff;
   background-color:#668099;
   width:200;
   height: 25px;
   vertical-align:middle;
   font-size:13px;
   text-align: left;
   font-weight:bolder;
}

.grid-view tr.nagsglass
{
   color:#ffffff;
   background-color:#839CB4;
   height: 20px;
   vertical-align:middle;
   font-size:13px;
   text-align: left;
   font-weight:bold;
}

.grid-view tr.sublabels
{
   color:Black;
   background-color:#91B0CF;
   height: 20px;
   vertical-align:middle;
   font-size:13px;
   text-align: left;
   font-weight:bolder;
}

.grid-view tr.subparts
{
   color:White;
   background-color:#A9BACB;
   height: 20px;
   vertical-align:middle;
   font-size:13px;
   text-align: left;
   font-weight:bolder;
}
.popupMenu
{
	font-size:0.9em;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:0px;
	padding-top:10px;
	height:100%;
	color:Black;
	font-weight:normal;
	position:absolute;
	visibility:hidden;
	background-color:#B3CCE6;
	opacity:9;
	filter: alpha(opacity=90);
}

/*******************************************************/
/*   *****************************************/
/*******************************************************/
.hiddencol
{
	display:none;
}
/*******************************************************/
/*   *****************************************/
/*******************************************************/
.GridRowStyle
{
	color:#222222;
   background-color:#FFFFFF;
   height: 20px;
   vertical-align:middle;
   font-size:12px;
   text-align: center;
   font-family:Arial;
   font-weight:normal;
}

.GridNoLeftBorder
{
	border-left: none 0px;
}

.GridHeaderNoLeftBorder
{
	border-left: none 0px #545454;
}

.GridRowStyleLeft
{
	color:#222222;
   background-color:#FFFFFF;
   height: 20px;
   vertical-align:middle;
   font-size:12px;
   text-align: left;
   font-family:Arial;
   font-weight:normal;
}

.AlternateGridRowStyle
{
	color:#222222;
   background-color:#EBF4FA;
   height: 20px;
   vertical-align:middle;
   font-size:12px;
   text-align: center;
   font-family:Arial;
   font-weight:normal;
}

.AlternateGridRowStyleLeft
{
	color:#222222;
   background-color:#EBF4FA;
   height: 20px;
   vertical-align:middle;
   font-size:12px;
   text-align: left;
   font-family:Arial;
   font-weight:normal;
}
.GridPager 
{
	background-image:url(../images/AppFrame/listTblColHead_bg.gif);
	color:#ffffff;
	font-size:10px;
	font-family:Arial;
}
.GridPager table 
{
	margin:5px, 0;
}
.GridPager td 
{
	border-width: 0;   
    padding: 0 10px;   
    border-left: solid 1px #666666;   
    font-weight: bold;   
    color: #333333;   
    line-height: 12px;
}
.GridPager a 
{
	color:#333333;
	font-size:10px;	
}
.GridPager a:hover
{
	color:#660000;
	text-decoration:none;
	font-size:12px;
}

.GridPagertwo 
{
	background-image:url(../images/AppFrame/listTblColHead_bg.gif);
	color:#ffffff;
	font-size:10px;
	font-family:Arial;
}
.GridPagertwo table 
{
	margin:3px, 0;
	color: #333333;
	font-weight:bold;
	font-size:13px;
}



.GridPagertwo menu
{
	
    
          
}

.GridPagertwo td
{
	
    padding: 0px 2px;      
}

.GridPagertwo a
{
	
	color:#333333;
	font-size:13px;	
	
	
	font-weight:bold;  
    
}

.GridPagertwo a:hover
{
	color:#660000;
	text-decoration:none;
	font-size:14px;
}
.Selected
{
	
	
	border-left: solid 2px #666666;
	font-size:16px;
	color: #660000;
    
}



	
/*******************************************************/
/******************HyperLink Style**********************/
/*******************************************************/
.HyperLinkEnabled
{
	color: Blue;
	text-decoration: underline;
	cursor: hand;
}

.HyperLinkDisabled
{
	color: Orange;
	text-decoration: none;	
	cursor: text;
}

/*******************************************************/
/******************Change Color of ReadOnly TextBox*****/
/*******************************************************/
.ReadOnlyTextBoxColor
{
	background-color:Transparent;
	border: none;
}

/*******************************************************/
/******************MISC*********************************/
/*******************************************************/
.lookupheader
{
	background-image: url(../images/titleback.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	width: 17%;
	height: 25px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}
.pagetitle
{
	font-weight: bold; 
	font-size: 15pt; 
	color: black; 
	font-style: normal; 
	font-variant: normal;
}
.listmenu{
	border:solid 1px #006699;
	font: 14px Helvetica, Arial, sans-serif;
	color:#222222;
	width:100%;
	height:250px;
	position: static;
}

.secDivHdr {
border:1px;
border-style:solid;
border:#BDD3E7 #94C7EF #7AAACD #94C7EF;
background-image:url(../images/AppFrame/sectHeaderFrame_stretch.gif);
background-repeat:repeat-x;
height:23px;
padding:1px 0px 0px 0px;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;

}

/*******************************************************/
/* List Tables *****************************************/
/*******************************************************/

.sectDataField_value2 {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial;
color:#000;
}

.sectDataField_value-ctr2 {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial;
color:#000;
}

.listTblColHead_label {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#545454;
Filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
background-image:url(../images/AppFrame/listTblColHead_bg.gif);
height: 30px;
}

.listTblColHead_labelleft {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#545454;
Filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
background-image:url(../images/AppFrame/listTblColHead_bg.gif);
height: 30px;
}

.listTblColHead_label2 {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#545454;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
background-image:url(../images/AppFrame/listTblColHead_bg.gif);
height: 30px;
}

.listTblColHead_label a {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#545454;
height: 30px;
}

.listTblColHead_label a:hover {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#660000;
height: 30px;
text-decoration:none;
}

.listTblColHead_label-disabled {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#807E7E;
Filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
}

.listTblColHead_label-ctr {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial; font-weight:bold;
color:#545454;
Filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
}



.listTblColHead_label-ctr-disabled {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial; font-weight:bold;
color:#807E7E;
Filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
}

.listTblColHead_label-rt {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#545454;
Filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
}

.sectDataField_label {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_label-lft {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_labelTOP {
padding:3px 3px 3px 2px;
vertical-align:top; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_label2 {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:right;
font-size:12px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_value {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.sectDataField_label5 {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:center;
font-size:15px; font-family:Arial; font-weight:bold;
color:#000;
}


.sectBodyPad_content {
padding:6px 6px 0px 6px; background-color:#F7F6ED;
}

.sectBodyPad_content-ctr {
padding:6px 6px 0px 6px; 
background-color:#F7F6ED;
vertical-align:middle; text-align:center;
}

.sectBodyPad_dis {
padding:6px 6px 0px 6px; background-color:#F3F3F0;
}

.borderSpacer {
background-color:#F7F6ED;
border-left-style:solid;
border-left-color:#7baace;
border-left-width:1px;
width: 1px;
height: 1px;
background-image:url(../images/AppFrame/spacer_clear.gif);
}

.borderSpacerRight {
background-color:#F7F6ED;
border-right-style:solid;
border-right-color:#7baace;
border-right-width:1px;
width: 1px;
height: 1px;
background-image:url(../images/AppFrame/spacer_clear.gif);
}

.leftCapBtm {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_leftcap.gif);
background-repeat:repeat-x;
}

.rightCapBtm {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_rightcap.gif);
background-repeat:repeat-x;
}
.secBtmStretch {
width:auto;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_stretch1.gif);
background-repeat:repeat-x;
font-size:1px;
color:#EFDBA5;
}


/*  Following styles are used to place a group box around items.  This includes the Legend, Fieldset, and FieldSet Div */
legend {
	color:#000; /* IE styles legends with blue text by default */
	*margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
	font-weight:bold; font-size: 11px; font-family:Arial;
}
fieldset {
	border:1px solid #C5C8D9; /* Default fieldset borders vary cross browser, so make them the same */
}

.imageLabel
{
	padding-top: 6px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	vertical-align: middle; 
	font-size: 11px; font-family: Verdana, Arial; font-weight: bold;
	color: #035388;
}


.rbl input[type="radio"]
{
   margin-left: 8px;
}

.RadioList {
padding:30px 30px 30px 30px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.tableRow {
padding:1px 1px 1px 1px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}


/* disabled Link button */
.disabledbtn
{
        color:black;
        text-decoration:none;
        cursor:default;
}
.disabledbtn:hover
{
        color:black;
        text-decoration:none;
        cursor:default;
}