﻿
HTML, BODY, FORM {width:100%;height:100%;margin:0px;padding:0px} /*This is needed to set the height of the document to the browsers opening. See: http://www.apptools.com/examples/tableheight.php */
BODY, DIV, SPAN, DD, LI, P, INPUT, BUTTON, TEXTAREA, TD, SELECT {font-family:Arial;color:#333333;}
DIV, SPAN, DD, LI, P, INPUT, TEXTAREA {font-size:8pt;}
BODY {background-color:#421262;
	background-image:url(/images/Background01.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	/*background-position:top center; - enable this to center content on page. Only valid with XHTML.*/
}
INPUT, BUTTON {font-size:8pt;}
SELECT {font-size:9pt;}
THEAD {display:table-header-group;}  
TBODY {display:table-row-group;}  
A {color:#BF2296;}
HR {width:100%;height:1px;color:#CDCDCD;}

/*** MasterPage Styles ***/
#MasterCenteringDiv, #MasterHeader, #MasterMainLogo, #MasterTopNav, #MasterTaskBar, #MasterMainContent, #SectionStage, #SectionLeftColumn, #MasterFooter {
	/*border:solid 1px white;*/}
	#MasterCenteringDiv, #MasterHeader, #MasterMainLogo, #MasterTopNav, #MasterTaskBar, #MasterMainContent, #SectionStage, #SectionLeftColumn, #MasterFooter {
		/*border:solid 1px white;*/}
	#MasterCenteringDiv {position:relative;width:946px;/*margin:auto; - enable this to center content on page. Only valid with XHTML.*/}
	#MasterMainTable {margin-left:50px;width:860px;}
		#MasterHeaderRow {position:relative;top:0px;left:0px;height:140px;vertical-align:top;z-index:100;}
			#MasterHeaderLeftColumn {}
				#MasterMainLogo {position:relative;width:141px;height:113px;margin:auto;margin-top:7px;}
				#LogoImg {width:141px;height:113px;background:transparent url(/images/Logo.png) no-repeat;border:0px}
				* html #LogoImg {display:inline-block;background:transparent none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Logo.png', sizingMethod='image');cursor:pointer}
			#MasterHeaderMainColumn {}
				#MasterTopContent {position:relative;}
					#MasterTopInnerContent {position:absolute;}
				#MasterTopNav {position:relative;width:400px;float:right;text-align:right;margin:7px 5px 7px 0px;}
				.MasterTopNav {font-size:10px;color:#421262;cursor:default;}
				.MasterTopNav A {color:black;text-decoration:none;}
				.MasterTopNav A:HOVER {color:#333333;text-decoration:none;}
				.MasterTopNav A:VISITED {color:#333333;text-decoration:none;}
				#MasterTaskBar {position:relative;width:645px;height:36px;float:right;}
		#MasterContentRow {vertical-align:top;}
			#MasterContentLeftColumn {}
				#PrintLogo {display:none;}
			#MasterContentMainColumn {position:relative;top:0px;left:0px;z-index:0;
				/*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=95);opacity: 0.95;-moz-opacity:0.95;*/
			}
			* html #MasterContentMainColumn {filter:none;}
		#MasterFooterRow {}
			#MasterFooterLeftColumn {}
			#MasterFooterMainColumn {}
				#MasterFooter {}
					#MasterBottomNav {position:relative;margin:20px 0px 0px 0px;}
					.MasterBottomNav {font-size:11px;color:#E2D1E7;cursor:default;}
					.MasterBottomNav A {color:#E2D1E7;text-decoration:none;}
					.MasterBottomNav A:HOVER {color:#E2D1E7;text-decoration:none;}
					.MasterBottomNav A:VISITED {color:#E2D1E7;text-decoration:none;}
					#MasterDisclaimer {position:relative;margin:7px 0px 0px 0px;color:#A47CC9;font-size:11px;}
					#MasterDisclaimer A {color:#A47CC9;}
					#MasterDisclaimer A:HOVER {color:#B88BE2;}
		#LeftColumnContent {padding-right:9px;}
/*.LogoStyle {width:141px;height:113px;background:transparent url(/images/Logo.png) no-repeat top center;}
* html .LogoStyle {background:transparent none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Logo.png', sizingMethod='image');}*/

.RuleDot {margin:7px 0px 7px 0px;padding:0px;background:transparent url(/images/RuleDotBG.gif) repeat-x center left;height:3px;}
TD.RuleDot {height:12px;}
.RuleDot2 {margin:7px 0px 7px 0px;padding:0px;background:transparent url(/images/RuleDotBG2.gif) repeat-x center left;height:5px;}
TD.RuleDot2 {height:12px;}
.RuleDotAvail {margin:0px 0px 0px 0px;padding:0px;background:transparent url(/images/RuleDotBG.gif) repeat-x center left;height:3px;}

/*** TEXT TREATMENTS ***/
	.PageTitle, PageDescr, H1, H2, H3, H4, H5, H6, .BlueHeading, .GrayHeading, .LargeText, .RegularText, .SmallText, .ListTextLink, .LinkText, .SmallLink {font-family:Arial, Helvetica;}
	H1, H2, H3, H4, H5, H6 {margin:0px 0px 7px 0px;}
/* Weight grouping */
	.PageTitle, PageDescr,H1, H2, H3, H4, H5, H6, .LargeText, .RegularText, .SmallText, .ListTextLink, .LinkText, .SmallLink {font-weight:normal;}
	.BlueHeading, .PurpleHeading, .GrayHeading {font-weight:bold;}
/* Color grouping */
	H1, H2, H4 {color:#C44826;}
	H3, H5, .BlueHeading {color:#0981C6;}
	.PurpleHeading {color:#7352A4;}
	.GrayHeading, .GrayText, .LargeText, .RegularText {color:#444444;}
	H6 {color:#30007C;}
	.ListTextLink {color:#5D447B;}
	.LinkText, .SmallLink {color:#BF2296;}
	.PageDescr {font-size:15px;color:#9D2468;margin:11px 0px 25px 0px;}
/* Individual aspects */
	.PageTitle {font-size:26px;color:#9D2468;margin:11px 0px 25px 0px;}
	H1 {font-size:18px;line-height:22px;}
	H2, H3 {font-size:16px;}
	H4, H5, H6 {font-size:14px;}
	h5 span {}
	.LargeText {font-size:14px;line-height:18px;}
	.RegularText {font-size:12px;line-height:16px;}
	.SmallText {font-size:11px;line-height:13px;color:#777777;}
	.ListTextLink {font-size:12px;line-height:20px;}
	.LinkText {font-size:12px;line-height:13px;}
	.SmallLink {font-size:10px;}
	.BlueHeading {font-weight:bold;}
	.PurpleHeading {font-size:9pt;margin-top:7px;}
	.PurpleHeading LABEL {font-size:9pt;}

/*** LIST STYLES ***/
OL {margin:0px 0px 0px 25px;padding-left:5px;}
OL LI {font-size:9pt;color:#444444;padding:2px 0px 2px 0px;}
UL {list-style-image:url(/images/BulletUL.gif);margin:0px 0px 0px 15px;padding-left:0px;}
UL LI {font-size:8pt;color:#444444;padding:2px 0px 2px 0px;}

/*** NAVIGATION STYLES ***/
UL.LeftNavRules, UL.NavNormal {list-style-image:url(/images/BulletNav.gif);}
UL.LeftNavRules {/*list-style-position:inside;*/margin:10px 2px 7px 15px;padding-left:0px;}
UL.NavNormal {margin:0px 0px 0px 15px;padding-left:0px;}
UL.LeftNavRules LI, UL.NavNormal LI {font-size:12px!important;color:#30007C!important;;padding:2px 0px 2px 0px;}
UL.LeftNavRules LI A, UL.NavNormal LI A {font-size:12px!important;color:#30007C!important;text-decoration:none!important;}
UL.LeftNavRules LI {background:transparent url(/images/LeftNavRule.gif) no-repeat top left;}

/*** FORM STYLES ***/
/*.FormName {font-size:9pt;margin:3px 0px 0px 0px;}
.FormName SPAN {font-size:9pt;}
.FormValue {}*/
.FieldIndent {margin-left:5px;}
.calTextBox {font-size:9pt;width:120px;background-color:#F4EEFE;padding-left:3px;}

/*** TABLE DATA STYLES ***/
TABLE.TableData {}
TABLE.TableData THEAD {/*background-color:#eee6f5;*/}
TABLE.TableData TR {vertical-align:top;}
TABLE.TableData TH {vertical-align:bottom;empty-cells:show;text-align:left;font-size:9pt;border-bottom:solid 0px #E0E0E0;padding:3px;color:#7352A4;}
TABLE.TableData TD {white-space:nowrap;padding:3px;font-size:9pt;}
TABLE.TableData TD.separator {border-top:solid 0px #E0E0E0;}
TABLE.TableData TD.footer {border-top:solid 0px #E0E0E0;}
TABLE.TableData td div {font-size:9pt;}

/*** LEGACY STYLES ***/
.HeaderBarPurple {position:relative;font-size:9pt;color:white;background-color:#5E4BBC;height:25px;padding:5px 15px 5px 15px;width:100%;}
.textOrange {color:#C44826;}
.textRed {color:Red;}

/* v2.0 Server Control Styles for simplicity */
.AdRotatorStyle, .BulletedListStyle, .ButtonStyle, .CalendarStyle, .CheckBoxStyle, .CheckBoxListStyle, .DropDownListStyle, .FileUploadStyle, .HyperLinkStyle, .ImageStyle, .ImageButtonStyle, .ImageMapStyle, .LabelStyle, .ValueStyle, .LinkButtonStyle, .ListBoxStyle, .PanelStyle, .RadioButtonStyle, .RadioButtonListStyle, .TableStyle, .TextBoxStyle, .WizardStyle, .RequiredFieldValidatorStyle, .RangeValidatorStyle, .RegularExpressionValidatorStyle, .CompareValidatorStyle, .CustomValidatorStyle {
	font-size:8pt;
}
.AdRotatorStyle {}
.BulletedListStyle {}
.ButtonStyle {height:23px;min-width:75px;}
	.ButtonHiddenStyle {display:none;}
.CalendarStyle {}
.CheckBoxStyle {}
.CheckBoxListStyle {}
.DropDownListStyle {font-size:9pt;background-color:#F4EEFE;}
.FileUploadStyle {background-color:#E7F0F9;}
.HyperLinkStyle {}
.ImageStyle {}
.ImageButtonStyle {margin:0px;}
.ImageMapStyle {}
/*SPAN.LabelStyle {font-size:10pt;}
.LabelStyle {font-size:10pt;font-weight:normal;padding: 2px 5px 2px 5px;}*/
LABEL, .LabelStyle {position:relative;font-size:9pt;color:#444444;font-weight:normal;margin:5px 0px 0px 0px;z-index:1;}
	.ValueStyle {font-weight:bold;background-color:#E7F0F9;white-space:nowrap;padding:2px 5px 2px 5px;}
	.ErrorStyle {font-size:8pt;font-weight:bold;color:Red;}
.LabelField {padding:2px 5px 2px 5px;background-color:#F4EEFE;border:solid 1px #DDDDDD;display:block;}
.LinkButtonStyle {}
.ListBoxStyle {}
.noBG {background-color: transparent;color: #000;}
.PanelStyle {}
.RadioButtonStyle {}
	.RadioButtonStyle input {position:relative;top:2px;}
	.RadioButtonStyle LABEL {}
.RadioButtonListStyle {}
	.RadioButtonListStyle TR {vertical-align:top;}
	.RadioButtonListStyle TD {text-indent:-1.25em;padding-left:1.25em;padding-top:-3px;}
	.RadioButtonListStyle input {position:relative;top:2px;}
	.RadioButtonListStyle LABEL {}
	.RadioButtonListStyle SPAN {}
.TableStyle {}
.TextBoxStyle {font-size:9pt;background-color:#F4EEFE;padding-left:3px;/*border:solid 1px #7B9EBD;*/
/* XHTML Doctype: height:15px;  HTML 4 Doctype: height:19px;*/
}
.WizardStyle {}

.GridViewStyle {}
.GridViewStyle TH, .GridViewStyle TD {font-size:8pt;padding:3px 3px 3px 15px;}
.GridViewStyle TH A {color:#000000;text-decoration:none;}
.GridViewStyle TH A:HOVER {color:#444444;text-decoration:underline;}
.GridViewStyle TD {border-top:1px solid #DBCFE9;}
.GridView_EditRowStyle {}
.GridView_EmptyDataRowStyle {}
.GridView_FooterStyle {}
.GridView_HeaderStyle {text-align:left;white-space:nowrap;vertical-align:bottom;background-color:#FFFFFF;}
.GridView_PagerStyle TD {border-top:1px solid #DBCFE9;}
.GridView_RowStyle {}
.GridView_AlternatingRowStyle {background-color:#EAF3FB;}
.GridView_SelectedRowStyle {}

/* v2.0 Validator Styles */
.RequiredFieldValidatorStyle, .RangeValidatorStyle, .RegularExpressionValidatorStyle, .CompareValidatorStyle, .CustomValidatorStyle {
	font-size:9pt;color:red;position:relative;left:0px;top:0px;}
.RequiredFieldValidatorStyle2, .RangeValidatorStyle2, .RegularExpressionValidatorStyle2, .CompareValidatorStyle2, .CustomValidatorStyle2 {
	font-size:9pt;color:red;position:absolute;left:0px;top:0px;z-index:3;}
	
/*** Webcap styles ***/
.webcap hr, .webcap-generic hr {
	border: none;
	color: #CDCDCD;
	background: #CDCDCD;
	height: 1px;
	margin-bottom: 10px;}
.webcap br, .webcap-generic br {
	clear: both;}
.webcap img, .webcap div {
	float: left;}
.webcap img {
	display: block;
	width: 136px;
	height: 91px;}
.webcap div {
	margin-left: 15px;
	width: 247px;}
.webcap a {
	font-weight: bold;
	text-decoration: none;}
.webcap h3, .webcap-generic h3 {
	font-weight: bold;}
.webcap p, .webcap-generic p {
	margin: 0 0 7px 0;}
	
.vertical {
	background:	#FCFBFD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0;
	padding: 0 0 2px 2px;}
.vertical-generic {
	background:	#FCFBFD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0;
	padding: 0 0 2px 2px;}
.vert-top {
	background: transparent url('/images/webcaps/vert_top.gif') top center no-repeat;
	width: 180px;
	height: 4px;
	margin: 0;
	padding: 0;}
.vert-bottom {
	background: transparent url('/images/webcaps/vert_bottom.gif') top center no-repeat;
	width: 180px;
	height: 4px;
	margin: 0;
	padding: 0;}
.vertical img, .vertical div, .vertical-generic img, vertical-generic div {
	float: none;}
.vertical img {
	width: 174px;
	height: 105px;}
.vertical div {
	margin: 0;
	padding: 0;
	width: 174px;}
.vertical h3, .vertical p, .vertical-generic h3, .vertical-generic p {
	margin-left: 5px;}
.vertical h3 {
	font-size: 14px;}
.vertical p, .vertical-generic p {
	margin-right: 3px;}
	
/*===================================Quicklinks===========================================*/
#QuickLinksTable {padding:10px 0px 10px 10px;}
.QuickLinksTD {text-align:left;vertical-align:top;padding-right:15px;white-space:nowrap;}
.QuickLinksItem {font-weight:bold;font-size:12px;margin-left:3px;}
.Item2 {margin-top:15px;}
.QuickLinksItem A {color:#30007c;text-decoration:none;}
.QuickLinksItem A:hover {color:#30007c;text-decoration:underline;}
.QuickLinksSubItem {margin:0px 0px 0px 17px;list-style-image:url(/images/BulletNav.gif);white-space:nowrap;padding-left:0px;/*needed for FireFox*/}
.QuickLinksSubItem LI {font-size:11px;}
.QuickLinksSubItem A {color:#30007c;text-decoration:none;}
.QuickLinksSubItem A:hover {color:#30007c;text-decoration:underline;}
/*===================================Quicklinks End===========================================*/
#HiddenName {color:#421262;}
/*===================================LeftNav===========================================*/
.sitemapnodeHr {width:177px;color:#cfcfcf;}
.sitemapnode {background-position:0px 4px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#30007c; height:16px; padding-left:0px; padding-bottom:5px; padding-right:0px; vertical-align:text-top; width:177px;}
.sitemapnode2 {background-image:url(/images/BulletNavThin.gif); background-position:0px 4px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#30007c; height:15px; padding-left:10px; padding-right:0px; padding-bottom:5px; vertical-align:text-top; width:170px;}
.sitemapnode a, .sitemapnode a:visited {color:Gray; text-decoration:none; font-weight:bold;}
.sitemapnode a:link , .sitemapnode a:hover {color:Gray; text-decoration:none;}
.sitemapnode2 a, .sitemapnode a:visited {color:Gray; text-decoration:none; font-weight:bold;}
.sitemapnode2 a:link , .sitemapnode a:hover {color:Gray; text-decoration:none;}
.staticmenuitem {background-image:url(/images/BulletNavThin.gif); background-position:0px 4px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#30007c; padding-left:10px; padding-bottom:5px; padding-right:0px; vertical-align:text-top; width:172px;}
.staticmenuitem2 {background-image:url(/images/BulletNavThin.gif); background-position:14px 4px; background-repeat:no-repeat; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#30007c; padding-left:22px; padding-bottom:5px; padding-right:0px; vertical-align:text-top; width:159px;}
.staticmenuitemsel {background-image:url(/images/BulletNavThin.gif); background-position:0px 4px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:gray; padding-left:10px; padding-bottom:5px; padding-right:0px; vertical-align:text-top; width:172px;}
.staticmenuitem2sel {background-image:url(/images/BulletNavThin.gif); background-position:14px 4px; background-repeat:no-repeat; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:gray; padding-left:22px; padding-bottom:5px; padding-right:0px; vertical-align:text-top; width:159px;}
.staticmenuitem a, .staticmenuitem a:visited, .staticmenuitem a:link , .staticmenuitem a:hover {font-size:12px; color:#30007c; text-decoration:none;}
.staticmenuitemsel a, .staticmenuitemsel a:visited, .staticmenuitemsel a:link , .staticmenuitemsel a:hover {font-size:12px; color:gray; text-decoration:none;}
.staticmenuitem2 a, .staticmenuitem2 a:visited, .staticmenuitem2 a:link , .staticmenuitem2 a:hover {font-size:12px; color:#30007c; text-decoration:none;}
.staticmenuitem2sel a, .staticmenuitem2sel a:visited, .staticmenuitem2sel a:link , .staticmenuitem2sel a:hover {font-size:12px; color:Gray; text-decoration:none;}

