/* HTML Styles */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 100%; }
body { margin: 0; padding: 0; color: black; background: white; height: 100%; }
body, td, div, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
form { margin: 0; padding: 0; }
label, textarea { font-family: Verdana, Arial, sans-serif; }

A:link { color: #0000FF; text-decoration: none; }
A:visited { color: #0000FF; text-decoration: none; }
A:active{ color: #4444FF; }
A:focus{ outline: none; -moz-outline: none; }
A:hover{ color: #FF4444;text-decoration: underline; }
/* End HTML Styles */

.Tab_Inactive { 
	background: #AABBFF; 
	color: #0000FF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	text-decoration: none; 
}

.Tab_Inactive A {
	color: #FFFFFF; 
}

.Tab_Active { 
	background: #EEEEEE; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; font-weight: normal; 
	text-decoration: none; 
}

.Tab_Active A { 
	color: #000000; 
}


.QuickLink {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	margin: 10px;
}

.ButtonSmall {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	background: url(images/buttons/small/ButtonBackground_Middle.png);
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}

.ButtonMedium {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	background: url(images/buttons/medium/ButtonBackground_Middle.png);
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}

.ButtonLarge {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 32px; 
	color: #000000; 
	background: url(images/buttons/large/ButtonBackground_Middle.png);
	height: 64px;
	line-height: 64px;
	overflow: hidden;
}

/* Title Styles */
.PageTitle {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none;
}

.SectionText { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #000000;
}

.SectionTitle {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #000000; 
	width:100%; 
}

.SubsectionTitle {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000000;
}

.BoxTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
	background: #333C84;
	padding: 2px;
	border-bottom: 1px solid black;
}

.TOC1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-large; font-weight: bolder; color: #000000; font-style: normal; }
.TOC2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large; font-weight: bolder; color: #000000; font-style: italic; }
.TOC3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bolder; color: #000000; font-style: normal; }
/* End Title Styles */


/* News Styles */
.NewsMinorHeader {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #000000;
}
.NewsMinorHeader a:link, .NewsMinorHeader a:visited { text-decoration: underline; }

.NewsMinorCaption {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	margin: 8px 0px 15px 0px;
}
/* End News Styles */


.HelpSectionText { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11pt; 
	font-weight: 400; 
	color: #000000;
} 

.Alert {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: small; 
	font-weight: bolder; 
	color: #CC0000; 
}

.Unavailable {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #444444; 
	font-style: italic; 
}

.PostLink {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
}

.PostLinkRemoved { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal ; 
	font-style: italic; 
	color: #999999; 
	background-color: #FFCCCC; 
	
}

.Label {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: x-small; 
	font-weight: normal; 
	color: #000000; 
}

.MiniNote {  		
	font-family: Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
}

.Copyright {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight: lighter;
}

.Callout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	background-color: #E2F1FE;
	border: 1px solid #3586D7;
	padding: 4px;
	margin: 4px;
}

.TableHeader, .TableHeader td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #EDEEF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 2px;
}

.CellHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	background-color: #EDEEF8;
	padding: 2px;
}

/* Navigation Object Styles */
	.PathBar { width: 100%; background: url(../images/backgrounds/Background_HeaderMenu.png); text-align: left; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #A6D9D7; text-decoration: none; overflow: hidden; }
	.HeaderMenuActive { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; }
	.HeaderMenu, .HeaderMenu a:link, .HeaderMenu a:visited, .PathBar a:link, .PathBar a:visited { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #A6D9D7; text-decoration: none; }
	.HeaderMenu a:hover, .PathBar a:hover { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #C9ECE9; text-decoration: underline; }
	.MenuBackButton { width: 16px; height: 16px; border: none; margin: 0px 20px 0px 15px; overflow: auto; text-decoration: none; }

	.ToolbarMenu_xlarge	{ min-height: 127px; height: auto; overflow: visible; background: url(../images/topmenu/xlarge/Menu_Background.png); }
	.ToolbarMenu_large	{ min-height: 98px; height: auto; overflow: visible; background: url(../images/topmenu/large/Menu_Background.png); }
	.ToolbarMenu_medium	{ min-height: 69px; height: auto; overflow: visible; background: url(../images/topmenu/medium/Menu_Background.png); }
	.ToolbarMenu_small	{ min-height: 34px; height: auto; overflow: visible; background: url(../images/topmenu/small/Menu_Background.png); }
	
	.SearchBar { border: 1px solid #888888; background: #EEEEEE; font-size: 12px; padding: 2px; width: 100%; }
/* End Navigation Object Styles */

/* Slanted tab styles */
.TabContainer { height: 100%; width: 100%; border: 1px solid #000000; overflow: auto; }
.TabLeftCap {
	float: left;
	border-width: 1px;
	border-style: solid;
	border-bottom-style: none;
	border-top-color: white; border-right-color: black; border-bottom-color: black; border-left-color: white;
	height: 1.5em;
	overflow: hidden;
}
.TabInactive {
	float: left;
	border-width: 1px;
	border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none;
	border-top-color: black; border-right-color: white; border-bottom-color: black; border-left-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
	background: #DDDEEE; color: #000000;
	text-align: left;
	padding: 0px 0px 0px 4px;
	height: 1.5em;
	overflow: hidden;
}
.TabActive {
	float: left;
	border-width: 1px;
	border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none;
	border-top-color: black; border-right-color: white; border-bottom-color: black; border-left-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal;
	background: #FFFFFF; color: #000000;
	text-align: left;
	padding: 0px 0px 0px 4px;
	height: 1.5em;
	overflow: hidden;
}
.TabDivider {
	float: left;
	border-width: 1px;
	border-top-style: solid; border-right-style: none; border-left-style: none; border-bottom-style: none;
	border-top-color: black; border-right-color: white; border-bottom-color: black; border-left-color: white;
	height: 1.5em; width: 20px; overflow: hidden;
	background: #DDDEEE;
	background-image: url(../images/misc/Divider_DiagonalN.png);
}
.TabDividerEnd {
	float: left;
	border-width: 1px;
	border-top-style: solid; border-right-style: none; border-left-style: none; border-bottom-style: none;
	border-top-color: white; border-right-color: white; border-bottom-color: black; border-left-color: white;
	height: 1.5em; width: 1.5em; overflow: hidden;
	background: #DDDEEE;
	background-image: url(../images/misc/Divider_DiagonalT.png);
}
/* End slanted tab styles */

.LabelHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #000000; }
.Warning { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #CC0000; font-size: x-small; }
.IconCaption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #000000; }

.ListItemHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #000000; }
.ListItemText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #000000; }
.AlertGood { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bolder; color: #006600; }
#Clock, .Clock { position: absolute; top: 1px; left: 1px; font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; line-height: normal; font-weight: normal; color: #C0C0FC; }
.RubricLEV { background: #A6C3E6; height: 100px; width: 180px; font-size: 10px; border: 1px solid black; }
.RubricCRI { background: #C3E6A6; height: 100px; width: 180px; font-size: 10px; border: 1px solid black; }
.RubricGEN { background: #FFFFFF; height: 100px; width: 180px; font-size: 10px; border: 1px solid black; }
.HeaderRow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #000000; background-color: #DFE8F9; }
.MaxSize { height:100%; width:100%;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.MaxWidth { width:100%; }

.HeaderMenu, .HeaderMenu a:link, .HeaderMenu a:visited		{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: small; color: #A6D9D7; text-decoration: none; }
.HeaderMenu a:hover 	{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: small; color: #C9ECE9; text-decoration: underline; }

TD.RowUnselected, TD.RowUnselected a:link, TD.RowUnselected a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #FFFFFF; }
TD.RowHighlight, TD.RowHighlight a:link, TD.RowHighlight a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #E1EEFC; }
TD.RowSelected, TD.RowSelected a:link, TD.RowSelected a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; background-color: #9999DD; text-decoration: none; }

/* List Styles */
.listRow { border-bottom: 1px solid #CCCCDD; padding: 2px; background: #FFFFFF; cursor: pointer; }
.listRowH { border-bottom: 1px solid #CCCCDD; padding: 2px; background: #DDFFDD; cursor: pointer; }
.listRowActive { border-bottom: 1px solid #CCCCDD; padding: 2px; background: #BBBBFF; cursor: pointer; }
.listRowActiveH { border-bottom: 1px solid #CCCCDD; padding: 2px; background: #CCCCFF; cursor: pointer; }
/* End List Styles */

.CellData {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	border: 1px solid #272B98;
	background-color: #F7FAFF;
	padding: 4px;
}

.CellDataFrame {
	border: 1px solid #272B98;
}

.CellLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding: 4px;
	color: #272B98;
}

.BorderSimple { border: 1px solid #000000; }

.FieldText { border: 1px solid #000000; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.FieldSimple { border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.IconSmall { vertical-align: middle; border: 0px; margin: 2px; }
.IconList { vertical-align: middle; border: 0px; margin: 2px; }
.IconMenu { vertical-align: middle; border: 0px; margin: 0px 2px; }

.Hidden { display: none; }
.Show { display: show; }

.Note { border: 1px; margin: 2px; border-color: #FFFFE7; background-color: #FFFFE7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000; width: 200px; }

/* Icon classes */
	.IconToolbarMenu { position: relative; border: none; height: auto; overflow: visible; cursor: pointer; float: left; text-align: center; }
	.xlarge { margin: 0px 14px; width: 101px; }
	.large  { margin: 0px 10px; width: 70px; }
	.medium { margin: 0px  6px; width: 48px; }
	.small  { margin: 0px  4px; width: 32px; }

	.MenuButtonDisable { display: none; position: absolute; top: 0; left: 0; opacity: 0.7; ~moz-opacity: 0.7; filter: alpha(opacity:70); z-index: 20; background-repeat: no-repeat; }
	.MenuButtonHighlight { display: none; position: absolute; top: 0; left: 0; padding-bottom: 2px; background-repeat: no-repeat; }
	.MenuButtonMain { position: relative; top: 0; left: 0; width: 100%; z-index: 10; }
	.MenuButtonIcon { border: none; vertical-align: middle; }

	.xlarge .MBISize { width: 101px; height: 83px; }
	.large .MBISize  { width: 70px; height: 58px; }
	.medium .MBISize { width: 48px; height: 39px; }
	.small .MBISize  { width: 38px; height: 32px; }

	.xlarge .MXUIControl { width: 42px; height: 66px; }
	.large .MXUIControl  { width: 29px; height: 46px; }
	.medium .MXUIControl { width: 20px; height: 31px; }
	.small .MXUIControl  { width: 10px; height: 16px; }

	/* Normal states */
	.IconToolbarLabel { font-family: Verdana, Arial, sans-serif; font-weight: bold; color: #DDDEFF; text-decoration: none; }
	.xlarge .IconToolbarLabel { font-size: 18px; margin-bottom: 8px; }
	.large .IconToolbarLabel  { font-size: 13px; margin-bottom: 6px; }
	.medium .IconToolbarLabel { font-size: 9px; margin-bottom: 4px; }
	.small .IconToolbarLabel  { font-size: 9px; margin-bottom: 2px; }

	/* Highlight states */
	.highlight div { color: white;}
	.highlight div.MenuButtonHighlight { display: block; }

	/* Disabled states */
	.disabled div { color: #8383F1; }
	.disabled div.MenuButtonDisable { display: block; }
/* End Icon classes */
 font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: white; text-decoration: none; margin-bottom: 6px; }
	.IconToolbarLabelH_medium	{ font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; color: white; text-decoration: none; margin-bottom: 4px; }
	.IconToolbarLabelH_small	{ font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; color: white; text-decoration: none; margin-bottom: 2px; }

	.IconLabelH_xlarge			{ font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #555555; text-decoration: none; margin-bottom: 8px; }
	.IconLabelH_large			{ font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #555555; text-decoration: none; margin-bottom: 6px; }
	.IconLabelH_medium			{ font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; color: #555555; text-decoration: none; margin-bottom: 4px; }
	.IconLabelH_small			{ display: none; }

	/* Disabled states */
	.IconToolbarLabelD_xlarge	{ font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #8383F1; text-decoration: none; margin-bottom: 8px; }
	.IconToolbarLabelD_large	{ font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #8383F1; text-decoration: none; margin-bottom: 6px; }
	.IconToolbarLabelD_medium	{ font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; color: #8383F1; text-decoration: none; margin-bottom: 4px; }
	.IconToolbarLabelD_small	{ font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; color: #8383F1; text-decoration: none; margin-bottom: 2px; }

	.IconLabelD_xlarge			{ font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #DDDDDD; text-decoration: none; margin-bottom: 8px; }
	.IconLabelD_large			{ font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #DDDDDD; text-decoration: none; margin-bottom: 6px; }
	.IconLabelD_medium			{ font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; color: #DDDDDD; text-decoration: none; margin-bottom: 4px; }
	.IconLabelD_small			{ display: none; }
/* End Icon label classes */

.MXUIControl { border: none; }