﻿.AgateDataGridCalendar {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
    background-color:#ffffff;

}
.AgateDataGridCalendar iframe 
{
    left: 0px !important;
    top: 0px !important;
    background-color:#ffffff;

}

.AgateDataGridCalendar .ajax__calendar_container {
    background-color:#ffffff;
    border:1px solid #646464;
    color:#333366;
    padding:4px;position:absolute;cursor:default;width:170px;text-align:center;font-family:tahoma,verdana,helvetica;
}

.AgateDataGridCalendar .ajax__calendar_body {position:relative;overflow:hidden;margin:auto;border:none;}
.AgateDataGridCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;position:absolute;text-align:center;margin:auto;}
.AgateDataGridCalendar .ajax__calendar_container TABLE {padding:0; border-spacing:0;width:100%; font-size:.8em;}
.AgateDataGridCalendar .ajax__calendar_header { font-size:1em;}
.AgateDataGridCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;}
.AgateDataGridCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;}
.AgateDataGridCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;background-color:#9999cc;color:#ffffff;}
.AgateDataGridCalendar .ajax__calendar_footer { font-size:1em;}
.AgateDataGridCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;background-color:#9999cc;color:#ffffff;}
.AgateDataGridCalendar .ajax__calendar_dayname {text-align:right;padding:0 2px;color:#333366; }
.AgateDataGridCalendar .ajax__calendar_day {text-align:right;padding:0 2px;cursor:pointer;border-spacing:0;}
.AgateDataGridCalendar .ajax__calendar_month {text-align:center;padding:0 2px;cursor:pointer;overflow:hidden;}
.AgateDataGridCalendar .ajax__calendar_year {text-align:center;padding:0 2px;cursor:pointer;overflow:hidden;}

.AgateDataGridCalendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;padding:0; border-spacing:0;font-size:1em;}
.AgateDataGridCalendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.AgateDataGridCalendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5; height:auto;width:auto;}
.AgateDataGridCalendar .ajax__calendar_day {border:1px solid #ffffff;color:#333366;height:auto;width:auto;}
.AgateDataGridCalendar .ajax__calendar_month {border:1px solid #ffffff;height:40px;width:auto;}
.AgateDataGridCalendar .ajax__calendar_year {border:1px solid #ffffff;height:40px;width:auto;}

.AgateDataGridCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateDataGridCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateDataGridCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#9999cc;border-color:#333366;color:#ffffff;}

.AgateDataGridCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.AgateDataGridCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.AgateDataGridCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateDataGridCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateDataGridCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#9999cc;border-color:#333366;color:#ffffff;}

.AgateDataGridCalendar .ajax__calendar_hover .ajax__calendar_title {color:#333366;}
.AgateDataGridCalendar .ajax__calendar_hover .ajax__calendar_today {color:#333366;font-weight:bold;border-color:#333366;}

.AgateCalendar {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
    background-color:#ffffff;
}
.AgateCalendar iframe 
{
    left: 0px !important;
    top: 0px !important;
    background-color:#ffffff;
}

.AgateCalendar .ajax__calendar_container {
    background-color:#ffffff;
    border:1px solid #646464;
    color:#333366;
    padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;
}

.AgateCalendar .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.AgateCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.AgateCalendar .ajax__calendar_container TABLE {font-size:11px;}
.AgateCalendar .ajax__calendar_header {height:20px;width:100%;}
.AgateCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;}
.AgateCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;}
.AgateCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;background-color:#9999cc;color:#ffffff;}
.AgateCalendar .ajax__calendar_footer {height:15px;}
.AgateCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;background-color:#9999cc;color:#ffffff;}
.AgateCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.AgateCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.AgateCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.AgateCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.AgateCalendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.AgateCalendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.AgateCalendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.AgateCalendar .ajax__calendar_day {border:1px solid #ffffff;color:#333366;}
.AgateCalendar .ajax__calendar_month {border:1px solid #ffffff;}
.AgateCalendar .ajax__calendar_year {border:1px solid #ffffff;}

.AgateCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#9999cc;border-color:#333366;color:#ffffff;}

.AgateCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.AgateCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.AgateCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#9999cc;border-color:#333366;color:#ffffff;}
.AgateCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#9999cc;border-color:#333366;color:#ffffff;}

.AgateCalendar .ajax__calendar_hover .ajax__calendar_title {color:#333366;}
.AgateCalendar .ajax__calendar_hover .ajax__calendar_today {color:#333366;font-weight:bold;border-color:#333366;}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

HTML
{
  font-size: 85%;
}
BODY
{
  font-size: .9em;  
}
INPUT, TEXTAREA, SELECT { font-size: 1em; }
A
{
  color: #330066;
  text-decoration: underline;
}
A:hover, A.ButtonStandard, #tabheader a { text-decoration: none; }
INPUT.Disabled, TEXTAREA.Disabled
{
  background-color: #eeeeee;
  border: solid 1px #999999;
  color: #666666;
}
LABEL { font-weight: bold; }
FIELDSET { border: double 3px #333366; }
FIELDSET H3 SPAN
{
  font-family: Arial;
  color: #ffffff;
  font-weight: bold;
  font-size: .85em;
  text-transform: uppercase;
}

/* FONT FAMILY */
BODY, INPUT, TEXTAREA, SELECT { font-family: Verdana, Arial; }
.TextCopyRight, .TextDebug, .TextGridPager, .TextPrefix, .TextSuffix, .PageToolBar, .PageTableCellToolbar, .PageTableToolBar, .TextFileUpload, .TextPageTitle { font-family: Arial, Verdana; }
.MenuSubItemStandard, .ButtonDirection, .TextErrorValidate, .TextErrorValidatePrefix, .TextErrorValidateSuffix { font-family: 'Courier New', Verdana, Arial; }
.tablebrowsers { font-family: Tahoma, Verdana; }


/* CLASS SELECTORS */
.small { font-size: .85em !important; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.bold { font-weight: bold !important; }
.italics { font-style: italic !important; }
.underline { text-decoration: underline !important; }

.PageContainerOuter
{
  border: solid 5px #666699;
 /* background-color: #eeeeee; */
  /* background-color: #9999CC; */
}
.PageContainerInner
{
  /* background-color: #ffffff; */
  border: solid 1px #330066;
}
.PageContainerPopupBorder
{
  border-right: #e6ebf5 5px solid;
  border-top: #e6ebf5 5px solid;
  border-left: #e6ebf5 5px solid;
}
.PageContainerPopupInner { background-color: #ffffff; }

.PageHeaderRight
{
  background-color: #ffffff;
  text-align: right;
  font-size: .85em;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  opacity: .9;
  filter: alpha(opacity=90);
  -moz-opacity:.90;  
}
.PageHeaderRight A { color: #000000; }

.TextLeft { text-align: left; }
.TextCenter { text-align: center; }
.TextRight { text-align: right; }
.TextBold { font-weight: bold; }
.TextItalics { font-style: italic; }
.TextUnderline { text-decoration: underline; }
.TextCopyright { font-size: .7em; color: #333333; }
.TextCopyright A { text-decoration: none; color: #333333; }
.TextCopyright A:hover { text-decoration: underline; }


.ButtonSmall
{
  border: solid 1px #000000;
  font-weight: bold;
  font-size: .7em;
  text-transform: uppercase;
  letter-spacing: 1pt;
  background-color: #dddddd;
  cursor: pointer;
}
.ButtonStandard
{
  border: solid 1px #000000;
  font-weight: bold;
  font-size: .8em;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #dddddd;
  cursor: pointer;
}
.ButtonDirection
{
  border: solid 1px #000000;
  font-size: 1.5em;
  background-color: #dddddd;
  cursor: pointer;
}
.ButtonClear
{
  border: none;
  background-color:Transparent;
  cursor: pointer;
  text-decoration: underline;
}
.DataGridStandard
{
  border: solid 1px #000000;
  font-size: .85em;
}
.DataGridStandard CAPTION
{
  border: solid 1px #000000;
  font-weight: bold;
  letter-spacing: 1px;
}
.DataGridStandard TH
{
  text-align: left;
  font-weight: bold;
  background-color: #350267; /* #cccccc */
  border: solid 1px #ffffff; 
  color: #ffffff; 
}
.DataGridStandard TH A
{
  text-align: left;
  font-weight: bold;
  background-color: #350267; /* #cccccc */ 
  color: #ffffff;
}
.DataGridStandard TD { border: solid 1px #eeeeee; }
.DataGridStandard .Alternating TD {  background-color: #efefef;}

.DataGridStandard TH .popupControl{
	background-color:#350267;
	color: #ffffff;
	position:absolute;
	visibility:hidden;
}
.DataGridStandard TH .ButtonHeader
{
  border: none;
  font-weight: bold;
  letter-spacing: 1px;
  background-color: #350267;
  cursor: pointer;
  color:#ffffff;
}

TABLE.Detail, TABLE.DetailVertical, TABLE.Detail TD LABEL, TABLE.DetailVertical TD TABLE { font-size: .85em; }
TABLE.Detail TH, TABLE.Detail TH LABEL, TABLE.Detail TD LABEL { text-align: right; }
TABLE.Detail TH, TABLE.Detail TD { padding: 0px 2px; }
TABLE.DetailVertical TH { text-align: left; padding-top: 8px !important;}
TABLE.DetailVertical TH, TD { padding: 0px; }

.MenuMainStandard, .MenuStandard { color: #000000; }
.MenuMainStandard
{
  border-spacing: 0px;  
  border-collapse: collapse;  
}
.MenuStandard
{
  background-color: #E6EBF5;
  font-size: .85em;
  border: solid 1px #000000; 
  border-spacing: 0px;  
  border-collapse: collapse;
}
.MenuStandardHover
{ 
  background-color: #003399;  
  font-size: .85em;
  color: #ffffff;
}
.MenuSubItemStandard { text-align: left; }

.ObjectPageButtons
{
  border: solid 1px #809acd;
  background-color: #e6ebf5;
  text-align: center;
}

.PageTableCellToolbar
{
  border: solid 1px #000000;
  background-color: #cccccc;
  text-align: center;
}
.PageTableToolBar
{
  border: solid 1px #000000;
  background-color: #cccccc;
  text-align: center;
}
.PageToolBar
{
  border: solid 1px #000000;
  background-color: #cccccc;
  text-align: center;
}

.PanelButtons
{
  border: solid 1px #aaaaaa;
  background-color: #eeeeee;
  text-align: center;
  cursor: pointer;
}

.PanelTitleStandard
{
  background-color: #e6ebf5;
  text-transform: uppercase;
  font-size: 1.1em;
  letter-spacing: 1px;
  font-weight: bold;
  border-style: solid;
  border-width: 0px 0px 1px 1px;
}

.imgLogo { vertical-align: middle; }

.TextDebug
{
  font-size: .6em;
  color: #ff0000;
}
.TextError
{
  border: solid 1px #000000;
  background-color: #ff0000;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}
.TextErrorValidateSummary
{
  border: solid 2px #000000;
  background-color: #ff0000;
  color: #ffffff;
  font-size: .9em;
  font-weight: bold;
}
.TextErrorValidate
{
  font-size: 1.6em;
  font-weight: bold;
  color: #ff0000;
}
.TextErrorValidatePrefix
{
  color: #ff0000;
  font-size: 1.2em;
  font-weight: bold;
  white-space: nowrap;
}
.TextErrorValidateSuffix
{
  font-size: 20px;
  font-weight: bold;
  color: #ff0000;
}
.TextErrorValidateRequiredField
{
  font-family: 'Courier New';
  font-size: 20px;
  font-weight: bold;
  color: #ff0000;
}

.TextGridFooter { font-weight: bold; }
.TextGridGroupHeader1, .TextGridGroupHeader2, .TextGridGroupHeader3 { font-size: .85em; }
.TextGridGroupHeader1
{
  background-color: #849CCC;
  font-weight: bold;
}
.TextGridGroupHeader2 { background-color: #bfcce5; }
.TextGridGroupHeader3 { background-color: #e6ebf5; }
.TextGridPager { font-weight: bold; }

.TextLabel { font-weight: bold; }
.TextHeaderLabel { font-weight: bold; }
.TextMessage
{
  border: solid 1px #000000;
  background-color: #cccccc;
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
.TextPageTableTitle
{
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.TextPageTitle
{
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: underline;
}
.TextRequired
{
  font-size: 1.1em;
  color: red;
  text-decoration: none;
}
.TextCharacterCounter
{
  font-size: 0.9em;
  text-decoration: none;
  color: black;
  background-color: #f8f8f8;
  border-style: none;
  text-align: center;
}
.warning
{
  color: #ff0000;
  font-weight: bold;
  letter-spacing: 1px;
}

.TreeviewNodeSelected
{
  text-decoration: underline overline;
  font-weight: bold;
}
.TreeviewStandard { font-size: .92em; }
.TreeviewStandard A { text-decoration: underline; }
.TreeviewStandard A:hover, .TreeviewAlternate A, .TreeviewAlternate A:hover { text-decoration: none; }

table.radio label { background-color: #ffffff; }

.tablebrowsers
{
  font-size: .9em;
  border: solid 1px #000000;
  border-spacing: 0px;
  border-collapse: collapse;
}
.tablebrowsers .headerrow
{
  /* background-color: #003399; */
  color: #ffffff;
}   
.tablebrowsers TD, .tablebrowsers TH { border: solid 1px #000000; }

.definition
{
  background-color: #ffffdf;
  border: solid 1px #dddddd;
  text-decoration: none;
}
.definition:hover
{
  background-color: #e6ebf5;
  border: solid 1px #dddddd;
}
table.small
{
  border: solid 1px #dddddd;
  border-collapse: collapse;
  font-size: .8em;  
}
table.small th, table.small td
{
  border: solid 1px #dddddd;
  border-collapse: collapse;
}


/* ID SELECTORS */
#tabheader
{
  border-style: solid;
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  line-height: normal;
}
#tabheader a
{
  color: #ffffff;
  white-space: nowrap;  
}
#tabheader a:hover { color: #003399; }
#tabheader a.tabdisabled { color: #999999; }
#tabheader #tabcurrent a { color: #e6ebf5; }

#Header { }

#ctl00_divPageOptions A
{
  border: solid 1px #4066b3;
  /* background-color: #bfcce5; */ /* #cccccc; */
  font-size: .8em;
  color: #ffffff;
  /* color: #003399; */
  text-decoration: none;
}
#ctl00_divPageOptions A:hover
{
  background-color: #003399; /* #666666 */
  color: #ffffff;
}

#ctl00_divPageHelp, #ct100_divPageContent { }
#ctl00_divPageHelp FIELDSET { }
#ctl00_divPageHelp LEGEND { }

DIV.SiteMap { font-size: .8em; }
DIV.SiteMap .SiteMapCurrentNode { font-weight: bold; }


TABLE.ServiceCode
{  
  border-spacing: 5px;
}
TABLE.ServiceCode TD
{

  border: solid 1px #000000;
  padding: 5px;
}
TABLE.CheckBoxList, TABLE.CheckBoxList TD
{
  border-style: none;
  padding: 5px;
}
TABLE.CheckBoxList TD LABEL { white-space: nowrap; font-size: .8em; padding-left: 5px; }
TABLE.ServiceCode THEAD TH
{
  color: #ffffff;
  font-size: 1.4em;
  letter-spacing: 1px;
  background-repeat: repeat-x;
  background-position: right top;
  background-image: url('../images/imgSectionBackground.jpg');
}
TABLE.ServiceCode TBODY TH
{
  letter-spacing: 1px;
  border: ridge 3px #000066;
}
.buttontablelabel
{
  /*padding: 0px 2px;
  margin: 2px;
  border: #000000 1px solid;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #cccccc;
   #3a2e6e; 
  text-decoration: none;
  white-space: nowrap;
  cursor: hand;*/
  border-right: black 1px solid;
  border-top: black 1px solid;
  font-weight: bold;
  font-size: 10pt;
  text-transform: uppercase;
  border-left: black 1px solid;
  color: white;
  border-bottom: black 1px solid;
  font-family: Arial;
  background-color: #999933;
  text-align: center;
  width:100%;  
}

