﻿/* @import url("../../Reset.css");

*****************************************Start MasterPage.css*********************************************
Sticky Footer styles */
body
{
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
    background-color:White; 
   /* background-color:#F2F2F2;   
     background-color: #E8DDC2;  
    background-color: #A1686D;*/     
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:10pt;
    text-align:center;
    position:static;
}

html, body, form, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 20px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -25px;
	height: 20px;
	clear:both;
	z-index:0;
} 
	
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Control styles */

.MPBigText
{    
    font-size:11pt;
    font-weight:bold;
    color:#224155;
    white-space:nowrap;
}

.MPContentPageArea
{    
    width:100%;       
}

.MPCopyright
{
    color:#224155;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;
    margin-left:auto;
    margin-right:auto;
}

.MPDefaultButton
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:10pt;
    font-weight:bold;
    width:75px;
    margin-left:5px;
    margin-right:5px;
    cursor:hand;
}

.MPDefaultLink
{
    color:#224155;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:8pt;
    font-weight:bold;
    text-decoration:underline;    
}

.MPDefaultTextbox
{    
}

.MPDisclaimer
{
    color:#224155;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:6pt;
    font-weight:normal;
    text-decoration:none;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.MPGutter
{
    width:auto;    
}

.MPFloatLeft
{
    float:left;
}

.MPFloatRight
{
    float:right;
}

.MPHeaderTable
{
    /*background-color:White;*/
    text-align:left;
    z-index:15;
    /* background-color: #A1686D; background-color:#E8DDC2;*/
}

.MPHeaderTableBackground
{
    background-image: url('Images/Theme/HeaderMain.png');
    background-repeat:repeat-x;
    background-attachment:fixed;
    width:100%;
}

.MPFooterTable
{   
    z-index:5;
    /* background-color: #A1686D; background-color:#E8DDC2;*/
}

.MPHidden
{
    display:none;
}

.MPLinkButton
{    
    background-image:none;
    background-color:Transparent;
    border:0px;
    color:Black;
    padding:0px;
    margin:0px;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:10pt;
    font-weight:bold;             
    text-align:left;
    text-decoration:underline;
    cursor:hand;    
}

.MPLoginColumn
{
    margin:0px;
    padding:0px;
    white-space:nowrap;  
}

.MPFooterLogoButton
 {
 	position:absolute;
    z-index:15;
    top:2px;  
    
 }
 

.MPLogoButton
{    
    position:absolute;
    z-index:15;
    top:0px;
    left:0px;
}

.MPLogoColumn
{    
    margin: 30px 0 0 0px;
    padding: 0 0 0 0;
    width:150px;
}

.MPheadergroundlogocolumn
{
    /*background-color:#63759B;
    position:relative;
    top:-18px;*/
    background-image: url(Images/Theme/header.png);
    background-repeat:repeat-x;
    position:absolute;
    top:62px;
    left:0px;
}

.MPheaderground
{
    /*background-color:#63759B;
    position:relative;
    top:-18px;*/
    background-image: url(Images/Theme/header.png);
    background-repeat:repeat-x;
    position:absolute;
    top:62px;
    left:0px;
    z-index:3;
}

.MPMenu
{
    width:100%;
    height:20px;    

}

.MPMessageBarBackground
{
    background-color:#EF6B94;
    /* background-image: url(Images/Theme/col_top_bg.gif);
    background-repeat:repeat;*/
    
}

.MPMessageBar
{
    position:absolute;
    top:82px;
    left:0px;
    background-color:#EF6B94;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size:10pt;
    font-weight:bold;
    color:#1F497D;
    width:100%;
    height:22px;
    text-align:center;
    vertical-align:middle;
    padding-left:100px;
    border-bottom:solid 1px #224155;
    z-index:2;
}

.MPMessageBarError
{
    background-color:#FFC7CE;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size:10pt;
    font-weight:bold;
    color:#9C0006;
    width:100%;
    height:20px;
    text-align:center;
    vertical-align:middle;
}

.MPMessageBarNotice
{
    background-color:#FFEB9C;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size:10pt;
    font-weight:bold;
    color:#9C6500;
    width:100%;
    height:20px;
    text-align:center;
    vertical-align:middle;
}

.MPMessageBarSuccess
{
    background-color:#C6EFCE;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size:10pt;
    font-weight:bold;
    color:#006100;
    width:100%;
    height:20px;
    text-align:center;
    vertical-align:middle;
}

.MPPrivacyPolicyColumn
{
    float:right;    
}

.MPRightMargin
{
    margin-right:5px;
}

.MPSmallText
{
    font-size:8pt;
    color:#224155;
    white-space:nowrap;
}

.MPSubTitle
{
    color:#224155;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size:12pt;
    font-weight:normal;
    text-decoration:none;
    margin-left:20px;
    font-variant:small-caps; 
}

.MPSubTitleAlert
{
    color:#9C6500;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    font-variant:small-caps; 
}

.MPSubTitleGood
{
    color:#006100;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    font-variant:small-caps; 
}

.MPSubTitleBad
{
    color:#9C0006;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    font-variant:small-caps; 
}

.MPSubTitleMessage
{
    color:#63759B;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    font-variant:small-caps; 
}

.MPSubTitleColumn
{        
    vertical-align:top;
    padding-bottom:2px;
}

.MPText
{
    color:#224155;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:16pt;
    font-weight:bold;
    text-decoration:none;    
}

.MPTitle
{
    color:#224155;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:16pt;
    font-weight:bold;
    text-decoration:none;
    margin-left:10px;
    font-variant:small-caps;    
}

.MPTitleColumn
{    
    vertical-align:top;
    padding-top:5px;
}

.MPVersionInfo
{
    color:#224155;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;    
    padding-right:5px; 
    
}

.MPVersionInfoColumn
{
    float:left;    
}

.MPWatermarkText
{
    color:Gray;
}

/* Styles For Links Menu */

.MPLinksMenu
{
    background-color:#E0CEB0;
    width:158px;
    margin-right:2px;
}

.MPLinksMenuHeaderPanel
{
    width:158px;
/*    padding-left: 5px; */
    height:22px;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-variant:small-caps;
    font-size:10pt;
    background-image: url(Images/Theme/header.png);
    background-repeat:repeat-x;
    /*background-color: #63759B;*/
    border: solid 0px White;
    padding-top:2px;
    margin-top:2px;    
}

.MPLinksMenuHeaderPanel a
{
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;    
    text-decoration: none;
    font-weight:bold;
    color: white;
    vertical-align:middle;
}

.MPLinksMenuHeaderPanel:hover
{
      background-color:#F06488;
  /* background-color:#A8A08D; */
    color:White;
}

.MPLinksMenuHeaderPanelNoExpand
{
    width:158px;
    height:19px;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-variant:small-caps;
    font-size:10pt;
    background-image: url(Images/Theme/header.png);
    background-repeat:repeat-x;
    /*background-color: #63759B;*/
    border: solid 0px White;
    padding-top:5px;
    margin-top:2px;    
}

.MPLinksMenuHeaderPanelNoExpand a
{    
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 27px;
    text-decoration: none;
    font-weight:bold;
    color: white;           
}


.MPLinksMenuHeaderPanelNoExpand:hover
{
      background-color:#F06488;
  /* background-color:#A8A08D; */
    color:White;
}


.MPLinksMenuHeaderPanelFocused
{
      background-color:#F06488;
  /* background-color:#A8A08D; */
    color:White;
}

.MPLinksMenuLinkPanel
{
    width:158px;
    height: 0; /* Prevents flicker */
    overflow:hidden; /* Prevents flicker */
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-variant:small-caps;
    font-size:8pt;
    background-color:Transparent;    
}

.MPLinksMenuLinkPanel a
{
    width:158px;
    display: inline-block;
    padding:0px 0px 0px 20px;
    text-decoration: none;
    height:5;
    color: Black;
}
.MPLinksMenuLinkPanel a.TreeLink
{
    margin:0px 0px 0px 0px;
    background-image:url(Images/LinkMenuTBar.png);
    background-repeat:no-repeat;
    background-position:left center;
}

.MPLinksMenuLinkPanel a.LastLink
{
    margin:0px 0px 5px 0px;
    background-image:url(Images/LinkMenuLBar.png);
    background-repeat:no-repeat;
    background-position:left center;
}

.MPLinksMenuLinkPanel a:hover
{
      background-color:#F06488;
  /* background-color:#A8A08D; */
    color: White;
}

.MPLinksMenuLinkPanel a:visited
{
    color: Black; 
}

.MPMainBackgroundImage
{
    height:100%; 
    width:100%; 
    position:fixed; 
    top:0px; 
    left:0px; 
    z-index:-20;
    background-repeat:repeat-x;
}

/*****************************************End MasterPage.css***********************************************/

/*****************************************Start Menu.css***********************************************/

/***  MENU STYLES ***/
.TopGroup
{  
  cursor:default; 
  color:white; 
  font-family:Trebuchet MS;
  font-variant:small-caps; 
  font-size:8pt; 
  font-weight: bold;
}

.IE8Fix
{
    z-index:15;
    top:-28px;
    position:relative;
    margin:-28px auto 28px auto;
    
}

.MenuArea
{
	background-image: url(Images/FrameTitleBGBlue.gif);
	border-top: 0px solid #63b67e;
	border-bottom: 0px solid #63b67e;
	width:100%;
	height:24px;	
}

.MenuGroup
{
  color:White; 
  background-color:#63759B;
  border:solid 0px #4b6dac; 
  cursor:default;   
}
.TopMenuItem
{
  color:White;
  font-family:Trebuchet MS; 
  font-size:9pt; 
  font-weight: bold;
  line-height:20px;
  cursor:hand;
  padding-left:5px;
  padding-right:5px;
  font-variant:small-caps;
}

.TopMenuItemHover 
{
  background-color:#F06488;
  /* background-color:#A8A08D; */
  color:white;
  font-family:Trebuchet MS; 
  font-size:9pt; 
  font-weight: bold;
  cursor:hand; 
}

.MenuItem
{
  background-color:#5197E1;
  font-weight:bold;
  font-size:9pt;
  color:White;  
  cursor:hand;
  padding-top:3px;
  padding-left:3px;
  padding-right:3px;
  padding-bottom:3px;
  z-index:15; 
  font-variant:small-caps;
 }

.MenuItem a.hover
{
  background-color:#F06488;
  /* background-color:#A8A08D; */
}

.MenuItemHover 
{
  background-color:#F06488;
  /* background-color:#A8A08D; */
  font-weight:bold;
  font-size:9pt;
  color:White;  
  cursor:hand;
  padding-top:3px;
  padding-left:3px;
  padding-right:3px;
  padding-bottom:3px;
  z-index:15;   
}

.MenuItemExpanded
{
  background-color:#63759B; 
  font-family:Trebuchet MS; 
  font-size:8pt; 
  font-weight:bold;
  color:White;
  cursor:default; 
}

.MenuItemActive
{
  background-color:#63b67e; 
  font-family:Trebuchet MS; 
  font-size:8pt; 
  font-weight:bold;
  color:black;
  cursor:default; 
}

.MenuBreak
{
  background-image:url(Images/break_bg.gif);
  width:100%;
  height:1px;
}


/*****************************************End Menu.css***********************************************/

/*****************************************Start ContentPage.css***********************************************/

.AbsolutePositioning
{
    position:absolute;   
    z-index: 10; 
}

.AlertFieldLabel
{
    color:#9C6500;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:16pt;
    font-weight:bold;
    padding:1px 10px 1px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;  
}

.ButtonBar
{
    width:820px;
    padding: 2px 0px 2px 0px;
    margin: 3px 0px 5px 0px;    
    white-space:nowrap;
    /* background-color:#D3C2A6; */
}

.ButtonBarWide
{
    width:1200px;
    padding: 2px 0px 2px 0px;
    margin: 3px 0px 5px 0px;    
    white-space:nowrap;
}

.ButtonBar2
{
    /* width:100%; */
    padding-top:3px;
    padding-bottom:3px;
    padding-left:0px;
    margin-top:3px;
    padding-right:0px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:0px;
    outline:LightGray solid 1px ;  
}


.ButtonWide {
    color:#FFFFF0;
    border: none 0px LightGray;
    background:url(Images/Theme/Header.png) 0px 0px; 
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-variant:small-caps;
    font-size:9pt;
    font-weight:bold;
    width:125px;
    height:20px;
    padding:0px 5px 0px 5px;
    margin: 4px 3px 6px 3px;
    cursor:hand;    
}

.ButtonWide:hover {   
    border: none 0px LightGray;
    background:url(Images/Theme/Header.png) 0px 10px;
}

.ButtonWideOnMouseOver {
    background-color:#99A0BA;
    background-image:none;    
    border:solid 1px #99A0BA;
    color:White;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    width:125px;
    margin-left:5px;
    margin-right:5px;
    cursor:hand;
}

.ButtonWideDisabled {
    background-image:none;    
    border:solid 1px #99A0BA;
    color:#99A0BA;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    width:125px;
    margin-left:5px;
    margin-right:5px;
    cursor:auto;
}

/* .ButtonBar2 input
{
    background-color:Transparent;
    font-family:Arial, Sans-Serif;
    font-size:8pt;
    color:Black;
    border:solid 1px gray;
    padding:2px 4px 2px 4px;
    margin-right:2px;
}

.ButtonBar2 input:hover
{
    background-color:#99A0BA;
}

.ButtonBar2 input:selected
{
    background-color:#A8A08D;
}
*/

.CalendarButton
{
    background-image:url("Images/Calendar.png");
}

.CollapsiblePanelArea {
    border: none 0px #63759B;
    background-color: White;
    background-image: url("Images/Theme/PanelTopBG.png");
    background-position: left top;
    background-repeat: repeat-x;
    padding: 30px 5px 10px 5px;
    margin-top: -20px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
/*   position:relative;
    top:0px;
    left:0px;
    z-index:1;*/
}

.ConfirmationPanel {
    vertical-align: middle;   
    text-align: center;
    position: absolute;
    width: 300px;
    height: 175px;
    border: none 0px black;
    background-color: White;
    background-image: url("Images/Theme/PanelTopBG.png");
    background-position: left top;
    background-repeat: repeat-x;
    color: Black;    
}

.ConfirmationText {
    font-size: 14pt;
    font-weight: normal;
}

/* Adds spacing above the top-most table in the Content area, to even with the left menu. */
.ContentHeaderSpacing {
    padding-top: 7px;
}

/* Adds spacing between Content areas. */
.ContentSpacing {
    padding-top: 5px;
}

.ContentTable {
    width: 820px;
    text-align: left;
    margin: 0px auto 0px auto;
}

.ContentTable100P {
    width: 100%;
    text-align: left;
    margin: 0px auto 0px auto;
}

.ReportContentTable {
    width: 900px;
}

.ContentColumn {
    width: 400px;
    vertical-align: top;
}

.ContentColumn100P {
    width: 100%;
    vertical-align: top;
}

.CurrencyDollarSignLabel {
    background-color: Transparent;
    color: Black;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    display: inline;        
    text-align: right;
    vertical-align: middle;
}

.DefaultButton {
    color: #FFFFF0;
    border: none 0px LightGray;
    /*background-color:#6061A3;*/
    background:url(Images/Theme/Header.png) 0px 0px; 
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-variant:small-caps;
    font-size:9pt;
    font-weight:bold;
    width:75px;
    height:20px;
    padding:0px 5px 0px 5px;
    margin: 4px 3px 6px 3px;
    cursor:hand;    
}

.DefaultButton:hover {   
    border: none 0px LightGray;
    background:url(Images/Theme/Header.png) 0px 10px;
    /*background-color:#99A0BA;*/
}

.DefaultButtonOnMouseOver {
    background-color:#99A0BA;
    background-image:none;    
    border:solid 1px #99A0BA;
    color:White;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    width:75px;
    margin-left:5px;
    margin-right:5px;
    cursor:hand;
}

.DisabledButton {
    background-image:none;    
    border:solid 1px #99A0BA;
    color:#99A0BA;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    width:75px;
    margin-left:5px;
    margin-right:5px;
    cursor:auto;
}

.DisabledDropDown {
    color: Gray;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;    
    padding:1px 10px 1px 10px;
    margin: 0px 10px 0px 0px;
    display:inline-block;            
}

.DisabledFieldLabel {
    color:Gray;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding:1px 10px 1px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;    
}

.DisabledFieldLabel label {
    font-weight:normal;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;    
}

.DisabledFieldLabel input {
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
}

.DisabledField {
    background-color:Gray;
    color:#EEEEEE;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin:1px 5px 1px 10px;
    display:inline;
    border: solid 1px LightGray;
}

.EnabledFieldLabel {
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;    
    padding:1px 10px 1px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;            
}

.StandardText {
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;  
    padding:1px 10px 1px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;            
}

.StandardText p {
    padding:5px 10px 5px 10px;         
}

.EnabledFieldLabel label {
    font-weight:normal;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;    
}

.EnabledFieldLabel input {
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#00F;
}

.EnabledField {
    border: solid 1px LightGray;
    background-color:#FFFFF0;
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin:1px 5px 1px 10px;
    display:inline;
}

.ReportEnabledField {
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    padding: 0px 0px 0px 2px;
    margin:2px 0px 2px 0px;
    display:inline;
   
}

.SearchEnabledFieldLabel {
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding:0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;            
}

.SearchEnabledFieldLabel label {
    font-weight:normal;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;    
}

.SearchEnabledFieldLabel input {
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#00F;

}

.SearchEnabledField {
    border: solid 1px LightGray;
    background-color:#FFFFF0;
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin:0px 5px 0px 10px;
    display:inline; 
}

.PageBreak
 {page-break-after:always}
 
.EnabledFieldLabelRotate {
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding:1px 1px 1px 1px;
    margin: 0px 0px 0px 0px;
    display:inline-block;
     -moz-transform: rotate(90deg);  /* FF3.5+ */ 
       -o-transform: rotate(90deg);  /* Opera 10.5 */ 
  -webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */ 
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"
              
}

.EnabledCurrencyField {
    border: solid 1px LightGray;
    background-color:#FFFFF0;
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display:inline;    
    text-align:right;
    vertical-align:middle;
}

.EnabledCheckbox {
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    padding-top:5px;
    padding-left:0px;
    padding-right:10px;
    padding-bottom:5px;
    margin: 0px 0px 0px 0px;    
}

.ExtraWide {
    width:auto;
}

.FieldColumn {
    width:280px;
    text-align:left; 
 
}

br {
    line-height: 0px;
}

.FilterButtonBar {
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 5px;
}

.FilterButton {   
    background-color: Transparent;
    font-family: Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    color: Black; 
    
    border-collapse: collapse;   
    border: solid 1px gray;
    padding: 2px 4px 2px 4px;
    margin: auto 0px auto 0px; 
    cursor: hand;
}

.FilterButton:hover {   
    background-color: #9BAEBF;
    font-family: Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    color: White; 
    border-collapse: collapse;   
    border: solid 1px gray;
    padding: 2px 4px 2px 4px;
    margin: auto 0px auto 0px; 
    cursor: hand;
}

.FilterButtonSelected {
    background-color: #F06488;
  /* background-color:#A8A08D; */    
    font-family: Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    color: White;
    border: solid 1px gray;
    padding: 2px 4px 2px 4px;
    margin: auto 0px auto 0px;
    border-collapse: collapse;
    cursor: hand;
}

.FloatingPanel {
    position: absolute;
    z-index: 5;
}

.FloatingCPTPanel {
    left: -663px;
    position: relative;
    z-index: 15;
}

.FloatingPanelContentArea {
    position: relative;
    z-index: 10;
    background-color: White;
    background-image: url("Images/Theme/PanelTopBG.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: None 0px #FFF4E2;   
}

.FloatingPanelContentTable {
    width:800px;
    margin-left:auto;
    margin-right:auto;
}

.FloatingPanelContentTable100P {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.FloatingPanelSpacerColumn {
    width:0px;
}

.FloatLeft {
    float:left;
}

.FloatRight {
    float:right;
}

.GridSizing {
    margin-left:5px;
    margin-right:5px;
}

.HomepageContentArea {
    padding-left:15px;
    padding-right:15px; 
    padding-top:10px;
    padding-bottom:5px;
    color:Black;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    line-height:11pt;
    font-size:10pt;
    font-weight:normal;
}

.HomepageContentArea br {
    line-height:0px;
}

.HomepageContentArea ul {
    margin-top:0px;
}

.HomepageContentArea a:link {
    color:Black;
    text-decoration:none;
}

.HomepageContentArea a:visited {
    color:Black;
    text-decoration:none;
}
.HomepageContentArea a:hover {
    color:Black;
    text-decoration:underline;
}

.IFSPControl {
    padding-left:0px;
    padding-right:0px; 
    padding-top:5px;
    padding-bottom:5px;
    color:Black;
    font-family:Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
}

.IFSPControl td {
    padding:3px 2px 2px 3px;    
}

.IFSPControl a {
    color:Black;
    border:solid 1px transparent;
    padding-left:18px;
    padding-right:10px;
    padding-bottom:4px;
    padding-top:2px;
    display:inline-block;
}

.IFSPControl a:link {
    text-decoration:none;
}

.IFSPControl a:visited {
    text-decoration:none;
}
.IFSPControl a:hover {
    text-decoration:underline;
}

.IFSPControl a:active {
    background-color:#D3C2A6;
    text-decoration:underline;
    font-weight:bold;
}

.IFSPControl a.selected {
    background-color:#C2CEE8;
    border:solid 1px gray;
    text-decoration:underline;
    font-weight:bold;
}


.IFSPControl a.checked {
    background-image:url(Images/checkmark.png);
    background-repeat:no-repeat;
    background-position:left center; 
}

.IFSPControl b {
    padding-right:10px;
    background-image:url("Images/Required.png");
    background-repeat:no-repeat;
    background-position:right center;
}

.PopupButtons {
	padding-left:70px;
}
.PopupGrid {
	padding-top: 5px; 
	padding-bottom: 5px
}

p.Intro {
    color:#224155;
    font-family:Trebuchet MS,Arial, Sans-Serif;
    font-size:11pt;
    font-weight:normal;
    line-height:15pt;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;  
}
p.Intro:first-letter {
    color:#407CA1;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:36pt;
    font-weight:bold;
    line-height:40px;
    vertical-align:text-top;
    float:left;
    padding-left:2px;
    padding-right:5px;
}

p.Intro::first-letter {
    color:#407CA1;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:36pt;
    font-weight:bold;
    line-height:40px;
    vertical-align:text-top;
    float:left;
    padding-left:2px;
    padding-right:5px;
}

.LabelColumn {
    /* padding-left:10px; */
    width:120px;
}

.MessageHeader {
    background-color:#C2CEE8;
    height:22px;
    padding:0px;
    margin:0px;
    cursor:hand;
}

.MiddleText
{
    vertical-align: middle;
}

.RadioHeader input[type="radio"] {
    vertical-align: text-top;
}
/*
.ModalBackground
{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:Gray;	
	filter:alpha(opacity=70);
	opacity:0.7;
    z-index:5;
} 
*/

.PanelInformation
{	
	background-color: #99CCFF;	
	height:20px;
    padding:0px auto 0px auto;
    margin: 0px auto 0px auto;   
    position:relative;
    z-index:4;	 
}

.PanelLink
{
	width:520px;
}

.PanelLink a
{
	font-size:8pt;
	margin:0px 5px 5px 10px;
}

.PanelLink a:link
{
	color:Blue;	
}

.PanelLink a:visited
{
	color:Blue;
}

.PanelLink a:hover
{
	text-decoration: underline;
}

.PanelLink a:active
{
	color:Green;
}

.PanelLink p
{
	color: Black;
	font-size:9pt;
	margin:0px 5px 5px 10px;
	
}
.PanelArea
{      
    background-color:White;
    padding:15px 0px 0px 0px;
    margin:-17px auto 0px auto;
    overflow:hidden;  
}

.PanelCloseButton
{
    background-color:Transparent;
    background-image:url('Images/ClosePanelIcon.png');
    background-position:center center;
    background-repeat:no-repeat;
    border:none 0px black;
}

.PanelHeader {
    background-image: url(Images/Theme/header.png);
    background-repeat: repeat-x;
    /*background-color:#63759B;*/
    padding: 0px auto 0px auto;
    margin: 0px auto 0px auto;
    cursor: hand;
    position: relative;
    z-index: 4;
}
/* ToDo: MJS */
.PopUpPanelHeader
{
    background-image: url(Images/Theme/header.png);
    background-repeat:repeat-x;
    /*background-color:#63759B;*/
    height:19px;
    padding:0px auto 0px auto;
    margin: 0px auto 0px auto;
    cursor:hand;
    position:relative;
    z-index:99;
}

.PanelHeaderImage
{
    margin:2px 2px 2px 2px;
    padding:0px; 
    height:15px;
    width:15px;
    position:relative;
    z-index:4;   
}

.PanelHeaderSides
{
    position:relative;
    z-index:4;
    vertical-align:bottom;
    height: 19px;
}

.PanelHeaderText
{
    color:White;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-variant:small-caps;
    font-size:9pt;
    font-weight:bold;
    margin:auto auto auto 5px;
    padding:auto 0px auto 0px;       
}

.PanelHeaderSubText
{
    color:White;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;    
    vertical-align: middle;
    margin:auto auto auto auto;
    padding:auto 0px auto 0px;       
}

.ProgressPanel
{        
    position:absolute;
    z-index:100;          
}

.ProgressPanelHeader
{        
    background-image: url(Images/Theme/header.png);
    background-repeat:repeat-x;
    /*background-color:#63759B;*/
    height:19px;
    padding:0px auto 0px auto;
    margin: 0px auto 0px auto;
    position:absolute;
    cursor:hand;
    z-index:5;        
}

.ProgressPanelContent
{       
    border: none 0px #63759B; 
    background-color:#F2F2F2;
/*    background-image:url("Images/Theme/PanelTopBG.png");
    background-position:left top;
    background-repeat:repeat-x;*/
    padding:25px 0px 10px 0px;
    margin-top:-12px;
   
}

.RatingScale, .RatingScaleThin
{        
    width:644px;
    border-collapse:collapse;
    margin-top:10px;
    margin-bottom:10px;
}

.RatingScaleShort
{        
    width:184px;
    border-collapse:collapse;
    margin-top:10px;
    margin-bottom:10px;
}

.RatingScale td, .RatingScaleThin td, .RatingScaleShort td
{
    background-color:#FFFFF0;
    text-align:center;
    border:solid 2px Lightgray;
}

.RatingScale input, .RatingScaleThin input, .RatingScaleShort input
{
    width:92px;
    margin:5px auto 0px auto;
}

.RatingScaleThin input
{
    width:72px;
    max-width:72px;
}

.RatingScale label, .RatingScaleThin label, .RatingScaleShort label
{  
 font-size:8pt;
 margin:5px auto 5px auto;
}

.italic
{
    font-style:italic;
}

.RadioButtonText
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
}

.ReadOnlyField {
    background-color: Transparent;
    border: none 0px black;
    color: Black;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
    padding: 1px 10px 1px 10px;
    margin: 0px 0px 0px 0px;
    display: inline-block;    
}

.ReadOnlyMultilineField
{
    background-color:#FFFFF0;
    border: solid 1px LightGray; 
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin:5px 5px 5px 10px;
    display:inline;
}

.ReadOnlyFieldLabel
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding:1px 10px 1px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;    
}

.ReadOnlyFieldLabel label
{
    font-weight:normal;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;    
}

.ReadOnlyFieldLabel input
{
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
}

.ReadOnlyLabel
{
    /* background-color:White; */
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    font-style:normal;
    margin-top:5px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:5px;
    /* border-top:solid 2px gray;*/
    /* border-left:solid 2px gray; */
    padding:2px 2px 2px 2px;
    display:inline-block;
}

.ReadOnlyLabelAlert
{
    /* background-color:White; */
    color:#9C6500;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    font-style:normal;
    margin-top:5px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:5px;
    /* border-top:solid 2px gray;*/
    /* border-left:solid 2px gray; */
    padding:2px 2px 2px 2px;
    display:inline-block;
}

.ReadOnlyLabelGood
{
    /* background-color:White; */
    color:#006100;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    font-style:normal;
    margin-top:5px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:5px;
    /* border-top:solid 2px gray;*/
    /* border-left:solid 2px gray; */
    padding:2px 2px 2px 2px;
    display:inline-block;
}

.ReadOnlyLabelBad
{
    /* background-color:White; */
    color:#9C0006;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    font-style:normal;
    margin-top:5px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:5px;
    /* border-top:solid 2px gray;*/
    /* border-left:solid 2px gray; */
    padding:2px 2px 2px 2px;
    display:inline-block;
}

.ReadOnlyLabelMessage
{
    /* background-color:White; */
    color:#63759B;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    font-style:normal;
    margin-top:5px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:5px;
    /* border-top:solid 2px gray;*/
    /* border-left:solid 2px gray; */
    padding:2px 2px 2px 2px;
    display:inline-block;
}


.ReadOnlyLabelUninitialized
{    
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:normal;
    font-style:italic;
    margin-top:5px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:5px;
    padding:2px 2px 2px 2px;        
}

.ReportEnabledFieldLabel
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding:0px 0px 0px 2px;
    margin: 0px 0px 0px 0px;
    display:inline-block;            
}

.ReportEnabledFieldLabel NoPad
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display:inline;            
}

.ReportSectionHeaderLabel
{
    color:White;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:12pt;
    font-weight:normal;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;            
}

.ReportSectionHeader
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:12pt;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display:inline-block;            
}

.RequiredFieldLabel
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding:1px 10px 1px 10px;
    margin: 0px 0px 0px 0px;
    display:inline-block;
    background-image:url("Images/Required.png");
    background-repeat:no-repeat;
    background-position:right center;    
        
}

.RequiredFieldLabel label
{
    font-weight:normal;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;    
}

.RequiredFieldLabel input {
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
}

.RequiredField {
    border: solid 1px LightGray;
    background-color: #FFFFF0;
    color: Black;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 1px 5px 1px 10px;
    display: inline;
}

.RequiredSearchButton {    
    background-image: url("Images/Required.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-color: Transparent;
    border: none 0px black;
    color: Black;    
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    padding: 5px 10px 5px 0px;
    margin: 0px -10px 0px 10px;    
    text-align: left;    
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;   
    
}

.RightColumn
{
    margin-left:25px;    
}

.SearchButton
{    
    background-image:none;
    background-color:Transparent;
    border:0px;
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 10px;
    width:auto;
    /* margin-right:15px;          */
    text-align:left;
    text-decoration:underline;
    cursor:hand;
    display:inline-block;
}

.SearchRow
{
    margin-top:15px;
    margin-bottom:5px;   
}

.SectionHeader
{
    margin-top:15px;
    margin-bottom:5px;
    padding-bottom:2px;
    padding-top:2px;
    padding-left:5px;
    /* background-color: #A1686D; 
    background-color:#9BAEBF;*/
     background-image: url(Images/Theme/SectionHeader.png);
     background-repeat:repeat-y;
}

.SectionHeaderText
{
    color:White;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;        
}

.SpacerColumn
{
    width:20px;
}

.StandardFieldLabelWidth
{
    width:90px;
}

.TipFieldLabel
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:8pt;
    font-weight:normal;
    padding: 2px 10px 5px 10px;    
    display:inline-block;
    line-height:8pt; 
    margin-top:-3px;
}

.UpdateProgressPanel
{
     position:absolute;
     background-color:White;
}

.UpdateProgressMessageText
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:12pt;
    font-weight:bold;
    margin-left: 10px;
    margin-right: 10px;
}

/*** CHECKBOXLIST STYLES ***/

.ucCheckboxList
{
    width:800px;
    margin: 0px auto 0px auto;
}

.OneColumn td
{
    width:800px;
    padding:2px 10px 2px 5px;
    vertical-align:top;   
}

.TwoColumn td
{
    width:395px;
    padding:2px 10px 2px 5px;
    vertical-align:top;   
}

.ThreeColumn td
{
    width:260px;
    padding:2px 10px 2px 5px;
    vertical-align:top;   
}

.FourColumn td
{
    width:200px;
    padding:2px 10px 2px 5px;
    vertical-align:top;   
}

.FiveColumn td
{
    width:160px;
    padding:2px 10px 2px 5px;
    vertical-align:top;   
}

.ucCheckboxList label
{
  /*
    position:relative;
    top:-18px;
    left:25px;  
    display:inline-block;
  */
}

.ucCheckboxList label.ReadOnly[disabled]
{
    color:Black;
}

.ucCheckboxList input
{
  /* 
    position:relative;
    top:0px;
    left:0px; 
  */
}


/*** GRID VIEW STYLES ***/

.ucGridView
{ 
	background-color:#FFF4E2;
	border: solid 1px #63759B;	
    cursor: default;
}

.ucGridViewArea
{
    border: solid 1px gray;
}

.ucGridViewButton
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    width:75px;
    margin-left:5px;
    margin-right:5px;
    cursor:hand;
}

.ucGridViewData
{
    border: 0px;
}

.ucGridViewFieldInputNormal
{
    font-family: Trebuchet MS,arial,sans-serif;
	font-size: 9pt;
	border-left: 1px solid #b9ab93;
	border-top: 1px solid #b9ab93;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	/* background-color: white; */
	margin-top:auto;
	margin-bottom:auto; 
}

.ucGridViewFieldTitle
{    
    font-family: Trebuchet MS,arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: White;	
}

.ucGridViewFooter
{    
    background-color:#9BAEBF; 
    cursor: default; 
    padding: 5px 5px 5px 5px;
    vertical-align: bottom;
    border: 0px;
}

.ucGridViewFooterText {
    color: White;  
    font-family: Trebuchet MS, Arial, Sans-Serif; 
    font-size: 9pt;
}

.ucGridViewHeadingCell { 
  background-color: #63759B; 
  color: White; 
  background: url(Images/Theme/Header.png) 0px 0px; 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  border-left: 1px solid #63759B; 
  border-right: 1px solid #63759B; 
  border-bottom: 1px solid #63759B; 
  text-align: center; 
}

.ucGridViewHeadingCell a {   
    font-family: Trebuchet MS; 
    font-size: 9pt; 
    font-weight: bold; 
    text-align: left;
    text-decoration: none;
    color: White;
    padding-top: 3px;
    padding-bottom: 5px;    
}

.ucGridViewHeadingCell:hover { 
  background-color: #63759B; 
  background:url(Images/Theme/Header.png) 0px 10px; 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px;  
  border-left: 1px solid #63759B;
  border-right: 1px solid #63759B;
  border-bottom: 1px solid #63759B;  
  text-align:center;
}

.ucGridViewHeadingCellActive { 
  background-color: #edeef3; 
  background-image: url(none);
}

.ucGridViewHeadingCellText {  
  background-color: #63759B; 
  background: url(Images/Theme/Header.png) 0px 0px; 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px;   
  text-align: center;
  font-family: Trebuchet MS; 
  font-size: 9pt; 
  font-weight: bold;   
  color: white;  
  text-decoration: none;  
}

.ucGridViewItemCellText { 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px;   
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color:black;
  vertical-align:top;  
  cursor: default;
}

.ucGridViewImageButton {
    background-color:Transparent;    
    background-position:center center;
    background-repeat:no-repeat;
    border:none 0px black;
    cursor:hand;
}

.ucGridViewImageFirst {
    background-image:url('Images/ucGridView/first.gif');    
}

.ucGridViewImageLast {
    background-image:url('Images/ucGridView/last.gif');    
}

.ucGridViewImageNext {
    background-image:url('Images/ucGridView/next.gif');    
}

.ucGridViewImagePrev {
    background-image:url('Images/ucGridView/prev.gif');    
}

.ucGridViewRow {   
  background-color: #F3EEE3;
  /* background-color: #E8DDC2; */
  cursor: default;
  text-align: left;
}

.ucGridViewRow td.DataCell { 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px;  
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px solid #000000;
  border-top: 0px solid #000000;
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color:black;
  vertical-align:top;  
  cursor: default;
  text-align: left;
} 

.ucGridViewRow td.DataCellCenter { 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px;  
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px solid #000000;
  border-top: 0px solid #000000;
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color:black;
  vertical-align:top;  
  cursor: default;
  text-align: center;
} 

.ucGridViewRowAlt {       
  background-color: #FFFAED;
  /*background-color: #E0D6BA; */
  cursor: default;
  text-align: left;
}

.ucGridViewRowAlt td.DataCell { 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px;  
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px solid #000000;
  border-top: 0px solid #000000;
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color: black;
  vertical-align: top;  
  cursor: default;
  text-align: left;
} 

.ucGridViewRowAlt td.DataCellCenter { 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px;  
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px solid #000000;
  border-top: 0px solid #000000;
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color: black;
  vertical-align: top;  
  cursor: default;
  text-align: center;
} 

.ucGridViewRowAlt td.DataCellNoBorder
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color: black;
  cursor: default;
  vertical-align:top;  
} 

.ucGridViewRowError
{ 
  background-color: #f7e6d9; 
  cursor: default;
}

.ucGridViewRowError td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #96d9ad; 
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color:#555555;
  cursor: default;
  vertical-align:top;  
} 

.ucGridViewRowWarning
{ 
  background-color: #fff7de; 
  cursor: default;
}

.ucGridViewRowWarning td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #96d9ad; 
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color:black;
  cursor: default;
  vertical-align:top;  
}

.ucGridViewSelectedRow td.DataCell { 
  background-color: #F06488;
  /* background-color: #A8A08D;*/ 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  font-family: Trebuchet MS; 
  font-size: 9pt; 
  border-left: 1px solid #63759B;
  border-right: 1px solid #63759B;
  border-bottom: 1px solid #63759B;
  color: white; 
  cursor: default;
  vertical-align:top;
  text-align: left;  
}

.ucGridViewSelectedRow td.DataCellCenter { 
  background-color: #F06488;
  /* background-color: #A8A08D;*/ 
  padding-right: 2px; 
  padding-left: 3px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  font-family: Trebuchet MS; 
  font-size: 9pt; 
  border-left: 1px solid #63759B;
  border-right: 1px solid #63759B;
  border-bottom: 1px solid #63759B;
  color: white; 
  cursor: default;
  vertical-align:top;
  text-align: center;  
}

.ucGridViewSelectedRowError
{ 
  background-color: #a5d28b; 
  cursor: default;
}

.ucGridViewSelectedRowError td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #96d9ad; 
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color:#555555;
  cursor: default;
  vertical-align:top;  
} 

.ucGridViewSelectedRowWarning
{ 
  background-color: #99eb8e; 
  cursor: default;
}

.ucGridViewSelectedRowWarning td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #96d9ad; 
  font-family: Trebuchet MS;
  font-size: 9pt; 
  color:black;
  cursor: default;
  vertical-align:top;  
}

.ucGridViewTable
{
    width:96%;
    margin-left:2%;
    margin-right:2%;
    margin-top:5px;
    margin-bottom:5px;    
}

.ucGridViewTitle
{    	
	background-image: url(Images/FrameTitleBGBlue.gif);
	font-family:Trebuchet MS,arial,sans-serif;
	font-size:9pt;
	font-weight: bold;
	color: white;
	padding-left:8px;
	padding-bottom:3px;
	background-color:#d7dde3; 
	text-align:left;
}

.ucGridViewTitleText
{
  color: #FFFFFF;  
  font-family: Trebuchet MS,arial; 
  font-size: 9pt;
  font-weight:bold;
}

/*** END OF GRID VIEW STYLES ***/

/** MESSAGE STYLES **/

.ucMessage
{
    padding-left:5px;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    border-bottom: solid 1px #63759B;  
}

.ucMessageError
{        
    background-image:url(Images/ErrorCircle16.png);
    background-repeat:no-repeat;
    background-position:left center;    
    color: #9C0006;
    padding-left:18px;
}

.ucMessageFloatLeft
{
    float:left;
}

.ucMessageHidden
{
    display:none;
}

.ucMessageInformation
{    
    background-image:url(Images/InformationBalloon16.png);
    background-repeat:no-repeat;
    background-position:left center;
    color: #424F68;
    padding-left:18px;  
}

.ucMessageSuccess
{    
    background-image:url(Images/CheckmarkCircle16.png);
    background-repeat:no-repeat;
    background-position:left center;
    color: #006100;
    padding-left:18px;
}

.ucMessageText
{
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size:8pt;
    font-weight:bold;
    color:#424F68;
    text-align:center;    
    vertical-align:top;
}

.ucMessageTextBox
{
    background-color:Transparent;
    border: solid 0px black;
    width:5px;    
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size:8pt;
    font-weight:bold;
    text-align:center;
    vertical-align:top;
}

.ucMessageWarning
{    
    background-image:url(Images/Warning16.png);
    background-repeat:no-repeat;
    background-position:left center;
    color: #9C6500;
    padding-left:18px;
}

/* ucCalendarTextbox Styles */


/* The outer rectangular container that supplies the border around the calendar element. 
Child Css classes: 
    .ajax__calendar_header,
    .ajax__calendar_body,
    .ajax__calendar_footer.
*/
.ucCalendarTextbox .ajax__calendar_container 
{
    border:1px solid LightGray;
    background-color: White;   
    z-index: 10;
    padding:0px;
}

/* A container element that holds the next and previous arrows and the title of the current view. 
Child Css classes: 
    .ajax__calendar_prev, 
    .ajax__calendar_title, 
    .ajax__calendar_next. 
*/
.ucCalendarTextbox .ajax__calendar_header 
{
    background:url(Images/Theme/Header.png) 0px 0px; 
    background-color:#9BAEBF;
    margin:0px; 
}

/* An element that displays the arrow to view the previous set of data in the view(previous month/year/decade). 
Child Css classes: 
    none. 
*/
.ucCalendarTextbox .ajax__calendar_prev 
{
    margin-top:2px;
    background-image:url('Images/ucGridView/prev.gif'); 
}

/* An element that displays the title of the current view (month name, year, decade). 
Child Css classes: 
    none. 
*/
.ucCalendarTextbox .ajax__calendar_title 
{
   padding-top:2px;
   color:White;
   margin:auto; 
}

/* An element that displays the arrow to view the previous set of data in the view (previous month/year/decade). 
Child Css classes: 
    none. 
*/
.ucCalendarTextbox .ajax__calendar_next 
{
    margin-top:2px;
    background-image:url('Images/ucGridView/next.gif');  
}

/* A container element that holds the days, months, and years panes. 
   Also provides a fixed rectangle with hidden overflow that is used for transitioning between views 
   (next/previous month, or days/months/years).
Child Css class: 
    .ajax__calendar_days, 
    .ajax__calendar_months, 
    .ajax__calendar_years. 
*/
.ucCalendarTextbox .ajax__calendar_body 
{
    background-color:White;
    background-image:url("Images/Theme/PanelTopBG.png");
    background-position:left top;
    background-repeat:repeat-x;
}

/* A container element that holds the layout for the days in a month. 
Child Css classes: 
    .ajax__calendar_dayname,
    .ajax__calendar_day 
*/
.ucCalendarTextbox .ajax__calendar_days 
{

}

/* An element that displays the short name of the day of the week. 
Child Css classes: 
    none.
*/
.ucCalendarTextbox .ajax__calendar_dayname 
{
    font-weight:bold;
}

/* An element that displays the day of the month. 
Child Css classes: 
    none 
*/
.ucCalendarTextbox .ajax__calendar_day 
{

}

/* A container element that holds the layout for the months in a year. 
Child Css classes: 
    .ajax__calendar_month. 
*/
.ucCalendarTextbox .ajax__calendar_months 
{

}

/* An element that displays the month of the year. 
Child Css classes: 
    none 
*/
.ucCalendarTextbox .ajax__calendar_month 
{
    
}

/* A container element that holds the layout for the years in a decade. 
Child Css classes: 
    .ajax__calendar_year. 
*/
.ucCalendarTextbox .ajax__calendar_years 
{

}

/* An element that displays the year in a decade. 
Child Css classes: 
    none 
*/
.ucCalendarTextbox .ajax__calendar_year 
{
    
}

/* A container element that holds the current date. 
Child Css classes: 
    .ajax__calendar_today.
*/
.ucCalendarTextbox .ajax__calendar_footer 
{
    
}

/* An element that displays the current date. 
Child Css classes: 
    none.
*/
.ucCalendarTextbox .ajax__calendar_today 
{
    
}

/* This is applied to an element in the DOM above a day, month or year and is used to 
    apply CSS attributes that show a hover state. 
Child Css classes: 
    .ajax__calendar_day, 
    .ajax__calendar_month, 
    .ajax__calendar_year 
*/
.ucCalendarTextbox .ajax__calendar_hover 
{
    /*background-color:#9BAEBF;
    outline: White solid 1px;*/
    text-decoration:underline;

}

/* This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes 
    that show the currently selected value. 
Child Css classes: 
    .ajax__calendar_day, 
    .ajax__calendar_month, 
    .ajax__calendar_year.
*/
.ucCalendarTextbox .ajax__calendar_active 
{
    background-color:#F06488;
    outline: White solid 1px;
    font-weight:bold;
    color:White;

}

/* This is applied to an element in the DOM above a day or year that is outside of the current view 
    (day not in the visible month, year not in the visible decade). 
Child Css classes: 
    .ajax__calendar_day, 
    .ajax__calendar_year.
*/
.ucCalendarTextbox .ajax__calendar_other 
{
    color:Gray;
}


.ucFinalizeEditsGrid
{
    padding-left:5px;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:9pt;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    border-bottom: solid 1px #63759B; 
}

.ucFinalizeEditsGrid a
{
    padding-left:20px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px
}

.ucFinalizeEditsGrid a:link
{
    text-decoration:none;
}

.ucFinalizeEditsGrid a:visited
{
    text-decoration:none;
}
.ucFinalizeEditsGrid a:hover
{
    text-decoration:underline;
}

.ucFinalizeEditsGrid a:active
{
    text-decoration:underline;
}

.ucFinalizeEditsGrid a.Error
{        
    background-image:url(Images/ErrorCircle16.png);
    background-repeat:no-repeat;
    background-position:left center;    
    color: #9C0006;
    /*color:White;*/
}

.ucFinalizeEditsGrid a.Information
{    
    background-image:url(Images/InformationBalloon16.png);
    background-repeat:no-repeat;
    background-position:left center;
    color: #63759B;
}

.ucFinalizeEditsGrid a.Success
{    
    background-image:url(Images/CheckmarkCircle16.png);
    background-repeat:no-repeat;
    background-position:left center;
    color: #006100;
    /*color: #63759B;*/
}


.ucFinalizeEditsGrid a.Warning
{    
    background-image:url(Images/Warning16.png);
    background-repeat:no-repeat;
    background-position:left center;
    color: #9C6500;
}

.ucFinalizeEditsGrid td
{
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:5px;
    border:solid 1px grey;
}

.ucFinalizeEditsGrid td.Error
{        
    background-color:#FFC7CE;
    /*background-color: #F06488;*/
    
}

.ucFinalizeEditsGrid td.Information
{    
    background-color:#A6BDD3;
}

.ucFinalizeEditsGrid td.Success
{    
    background-color:#C6EFCE;
    /*background-color:#C2CEE8;*/
}

.ucFinalizeEditsGrid td.Warning
{    
    background-color:#FFEB9C;
}

.Hidden
{
    display:none;
}

/*****************************************End ContentPage.css***********************************************/


.PageFooterBackground
{
	background:#E5E5E5;	
}

.ModalBorder
{
	border-top:solid 2px #6AA8D8;
	border-right:solid 2px #6AA8D8;
	border-bottom:solid 2px #6AA8D8;
	border-left:solid 2px #6AA8D8;
}

.FontSize10Pt
{
	font-size:10pt;
}

.ColorBlack
{
	color:Black;
}

.PopupHeaderText
{
    color:Black;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;        
}


.PopupPanelHeader
{
    background-image: url(Images/Theme/header.png);
    background-repeat:repeat-x;
    /*background-color:#63759B;*/
    height:15px;
    padding:0px auto 0px auto;
    margin: 0px auto 0px auto;
    cursor:hand;
    position:relative;
    z-index:4;
}

.PopupPanelContent
{       
    border: none 0px #63759B; 
    background-color:#F2F2F2;
    padding:0px 0px 0px 0px;
}

.PopupPanelCloseButton
{
    background-image:url('Images/ClosePanelIcon.png');
    background-position:center center;
    background-repeat:no-repeat;
    border:none 1px black;
    padding: -1px;
}

.alert-box {			
		font-family:Trebuchet MS, Arial, Sans-Serif;
		font-size:11px;
		padding-left:30px;		
		
	}
	.alert-box span 	
	{	
		font-weight:bold;
		text-transform:uppercase;
	}
	.notice {
		background:#FFFFFF url('Images/InformationBalloon16.png') no-repeat 10px 50%;		
	}
	
.noPadding {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}