﻿body 
{
	background-color:White;
}


.black 
{
	color: #000000;
}
.blue
{
	color: #2E4d7B;
}

.largeText
{
	font-size:x-large;
}

.mediumText
{
	font-size:large	;
}

.smallText
{
	font-size:medium;
}

.smallerText
{
	font-size:12px;
}

.script
{
	font-family:Brush Script MT;
	font-size:18px;
	color:Navy;
}

.padRight
{
	padding-right:10px;
}

.title
{
	background-color:Navy;
	color:White;
}

.button
{
	background-color:Navy;
	color:White;
	border:solid 1px black;
}

.disablebutton
{
	background-color:Gray;
	color:White;
	border:solid 1px black;
}

.linkbutton
{
	font-size:10pt;
	font-family: Arial, Sans-Serif;
}

.linkbuttontitle
{
	color:White;
	font-size:10pt;
	font-family: Arial, Sans-Serif;
}

.spanlink
{
	color:Blue;
	text-decoration:underline;
	cursor: pointer;
}

.altBackColor
{
	background-color:whitesmoke;
}

input.checkbox
{
	font-weight:normal;
}

.bold
{
	font-weight:bold;
}

/* MAG Progress */
.INVITUpdateProgressBackground 
{
    background: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.INVITUpdateProgress
{
    text-align:center;
    padding-top: 30px; 
    border-style:solid; 
    border-width:1px; 
    background-color:White; 
    width:300px; 
    height:100px;
}

/* DATAGRID/DATALIST */
.Header
{
	background-color: white;
	text-align: center;
	vertical-align: bottom;
	font-family: Tahoma;
	font-size: 10pt;
	/*position: relative;*/
	top:expression(this.offsetParent.scrollTop-4);
	padding-left:5px;
	padding-right:5px;
}

.Header TD
{
	background-color: CornflowerBlue;
	color: Black;
}

.Header2
{
	background-color: white;
	text-align: center;
	vertical-align: bottom;
	font-family: Tahoma;
	font-size: 10pt;
	padding-left:5px;
	padding-right:5px;
}

.Header2 TD
{
	color:black;
	background-color: CornflowerBlue;
}

.Footer
{
	background-color: CornflowerBlue;
	text-align: center;
	vertical-align: bottom;
	font-family: Tahoma;
	font-size: 10pt;
}
.LayoutFixed
{
	table-layout: fixed;
}

.AltItem
{
	background-color: #FFFFE0;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 10pt;
}
.SelectedItem
{
	background-color: #FFFF00;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 10pt;
}

.Item
{
	background-color: White;
	vertical-align:top;
	font-family: Tahoma;
	font-size: 10pt;
}
.FieldLabel
{
	font-weight: 600;
	font-family: Tahoma;
	font-size: 10pt;
	padding-right: 5px;
}

/* PANELS */
.PanelTitle
{
	border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
}	

.PanelSubTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: navy;
	background-color:gainsboro;
	height: 25px;
	font-family: Tahoma;
	/*background-image:url(images/cca_bg.gif);
	background-repeat:repeat-x;*/
	vertical-align:middle;
}	

.MAGTab .ajax__tab_outer {padding-right:0px;background:url('images/tab-right.gif') no-repeat right;height:21px;}
.MAGTab .ajax__tab_inner {padding-left:3px;background:url('images/tab-left.gif') no-repeat;}
.MAGTab .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url('images/tab.gif') repeat-x;}
.MAGTab .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:small;background:url('images/tab-line.gif') repeat-x bottom;}
.MAGTab .ajax__tab_active .ajax__tab_outer {padding-right:4px;background:url('images/tab-active-right.gif') no-repeat right;height:21px;}
.MAGTab .ajax__tab_active .ajax__tab_inner {padding-left:3px;background:url('images/tab-active-left.gif') no-repeat;}
.MAGTab .ajax__tab_active .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url('images/tab-active.gif') repeat-x;}
.MAGTab .ajax__tab_hover .ajax__tab_outer {background:url('images/tab-hover-right.gif') no-repeat right;}
.MAGTab .ajax__tab_hover .ajax__tab_inner {background:url('images/tab-hover-left.gif') no-repeat;}
.MAGTab .ajax__tab_hover .ajax__tab_tab {background:url('images/tab-hover.gif') repeat-x;}
.MAGTab .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:medium;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff}
.MAGGlobalsTab {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;padding:8px;background-color:#ffffff;}


/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}


/*Modal Popup*/
.INVITModalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.INVITModalPopup
{
	background-color:whitesmoke;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:300px;
}

.INVITModalHeader 
{
	color: White;
	background-color: CornflowerBlue;
	border: solid 1px navy;
}

.INVITModalErrorTitle
{
	color: Red;
	font-weight:bold;
}

.INVITModalErrorText
{
	color: Red;
}

.popupTarget 
{
	position:absolute;
	visibility:hidden;
}

/* Masked Edit */
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}

.MaskedEditError
{
    background-color: #ffcccc;
}


.faqCategory
{
	color:Black;
	font-size:14pt;
	font-weight:bold;
}

a.faq
{
	color:Black;
	font-size:12pt	;
	font-weight:bold;
}

.InformationSection
{
	background-color: #2E4d7B;
	color:White;
}

.InformationDetailSection
{
	background-color:#D3DEEF;
}


.title
{
	font-size: 18px;
	font-weight: bold;
}

/*Ajax Calendar*/
.AjaxCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #D3DEEF;
    color: black;
}
.AjaxCalendar .ajax__calendar_other .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #A7C8A0;
}
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: red;
}
.AjaxCalendar .ajax__calendar_active .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_active .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/*asp menu*/
.mainMenu
{
	border-width:1px;
	border-style:solid;
	background-color:#2E4d7B;
	font-size:10pt;
	font-family:Tahoma;
	color:White;
	height:25px;
	padding:5px;
}

.subMenu
{
	border-color:#5078B3;
	border-width:1px;
	border-style:solid;
	background-color:#5078B3;
	font-size:10pt;
	color:White;
	font-family:Tahoma;
	padding:5px;
}

.subMenuHover
{
	border-style:solid;
	background-color:#2E4d7B;
	font-size:10pt;
	font-family:Tahoma;
	color:White;
}


.IE8Fix 
{ 
    z-index: 999;
}