BODY, FORM, P, TD, TH
{
	font-size: 12px;
	font-family: tahoma,Arial,Helvetica;
}

BODY, FORM, P, TD
{
	color: #000000;
}

BODY
{
	background-color: #fff;
}

INPUT
{
	margin-bottom: 0px;
}

	INPUT.codebox
	{
		background: #D2D1CC;
		border-color: #D2D1CC;
		border-style: solid;
	}

	INPUT.disabled
	{
		background-color: #dddddd;
	}

OPTGROUP
{ /* Since IE ignore most CSS properties of an optgroup,
		we'll mimic IE's style for consistency across all browsers */
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-style: italic;
}

TEXTAREA.codebox
{
	border: solid 1px Black;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 11px;
	line-height: 14px;
}

TH
{
	color: #222222;
	font-weight: bold;
	background-color: #D5D2C5;
	text-align: left;
}

UL.thin,
UL.thin_smbr
{
	margin: 5px 5px 0px 5px;
	padding-left: 15px;
}

UL.thin_smbr
{
	margin-bottom: 5px;
}

UL.spaced
{
	list-style: disc;
	margin: 5px;
	padding-left: 15px;
	font-size: 12px;
}

	UL.spaced LI
	{
		margin-bottom: 10px;
	}

label
{
	font-weight: normal;
	margin-bottom: auto;
}

.radio-inline
{
	line-height: 18px;
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]
{
	margin: 0 3px 2px 0;
}

.radio-inline label
{
	vertical-align: bottom;
}


FORM
{
	margin: 0px;
}

sup
{
	font-family: verdana,ms serif,serif;
	line-height: 0px;
	font-size: 10px;
	font-weight: normal;
}

.bigGrey
{
	font-size: 16px;
	text-decoration: underline;
	font-family: arial,helvetica;
	color: #666666;
	font-weight: bold;
}

.alert
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #990000;
}

.base
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #000000;
}

.basebold
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.baseIntro
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #000000;
}

div.break
{
	clear: both;
	height: 10px;
	font-size: 1px;
	line-height: 10px;
}

.big
{
	font-size: 14px;
}

.date
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.footer
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #ffffff;
}

.formBase
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #000000;
}

.formBold
{
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	font-weight: bold;
}

.formSmall
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11px;
}

.head
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #000000;
}

.highlights
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: 700;
}

.login
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	FONT-WEIGHT: 700;
}

.loginhead
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #00384f;
}

.message
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
}

.messagealert
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #990000;
}

.messagealertbold
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.redalert
{
	color: #990000;
}

.greenalert
{
	color: #339933;
}

.register
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10px;
	line-height: 11px;
}

.schoolhead
{
	font-family: verdana,arial,helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #4d7f93;
}

.sidebar
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.small
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11px;
}

.smallgrey
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.smallbold
{
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	font-weight: bold;
}

.smallalert
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #990000;
}

.smallv
{
	font-family: verdana,arial,helvetica;
	font-size: 10px;
}

.smallvb
{
	font-family: verdana,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
}

.smallvbw
{
	font-family: verdana,arial,helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.subhead
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.textbox
{
	height: 18px;
	font-size: 11px;
}

.title
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 16px;
	font-weight: bold;
}

.large
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 14px;
	font-weight: bold;
}

.tableBase
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #000000;
}

.tableBold
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.tableSmall
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11px;
}

.titlewarning
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}

.url
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10px;
	line-height: 11px;
}

.username
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	FONT-WEIGHT: 700;
}

.welcome
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: 700;
}

.whitetext
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #ffffff;
	line-height: 11px;
}

.nobold
{
	font-weight: normal;
}

.normal
{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

.deemphasize
{
	color: #555555;
}

.ComboBox
{
	border: solid 1px #cccccc;
}

.ComboBoxList
{
	background-color: White;
	overflow: auto;
	white-space: nowrap;
}

	.ComboBoxList input
	{
		margin-bottom: 0px;
	}

.ComboBoxListItem
{
	font-size: 12px;
	height: 20px;
}

.linkBox
{
	background-color: #FBF1CA;
	color: #001C33;
	font-weight: bold;
	border: solid 1px #DACFA5;
	padding: 2px;
	margin: 0px 0px 5px 0px;
	text-align: center;
}

	.linkBox a
	{
		color: #990000;
		text-decoration: none;
	}

		.linkBox a:hover
		{
			color: #001C33;
			text-decoration: underline;
		}

.headerBox
{
	border: 1px dotted #B9C4C8;
	background-color: #E0F0F7;
	padding: 5px;
}

table.headerBox
{
	padding: 0px;
}

.infoBox, .infobox
{
	background-color: #fbfbd9;
	padding: 10px;
	border: dashed 1px #FFED00;
}

.navBox
{
	background-color: #e9e7de;
	padding: 10px;
	border: dashed 1px #d5d2c5;
}

	.navBox a
	{
		color: #7f2525;
		text-decoration: none;
		font-weight: normal;
	}

.navBoxwelcome
{
	background-color: #eae8e0;
	padding: 10px;
	border: dashed 1px #8ebacb;
}

	.navBoxwelcome a
	{
		color: #7f2525;
		text-decoration: none;
		font-weight: normal;
	}


.formbutton, .FormButton, .formButton, .Formbutton
{
	height: 27px;
	line-height: 22px;
	background: #004b77 url('/global_graphics/formbutton.jpg') repeat-x;
	cursor: pointer;
	border: 1px solid #001f2e;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center;
	padding: 0 15px 5px 15px;
}


.headerBox .formbutton, .formtable1 .formbutton
{
	background: url("/global_graphics/formbutton.jpg") repeat-x scroll 0 0 #004B77;
	border: 1px solid #001F2E;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 12px;
	height: 22px;
	line-height: 16px;
	padding: 0 15px 3px;
	text-align: center;
}

.formbutton.inline
{
	float: left;
}

.formbutton:hover, .FormButton:hover, .formButton:hover, .Formbutton:hover
{
	background: url('/global_graphics/formbutton-over.jpg') repeat-x;
	border: 1px solid #8c4708;
}

.formbutton:active, .FormButton:active, .formButton:active, .Formbutton:active
{
	background: #a9580f;
}

A
{
	color: #075574;
	text-decoration: none;
}

	A:hover
	{
		text-decoration: underline;
	}

	A.underlined
	{
		text-decoration: underline;
		color: #990000;
	}

		A.underlined:hover
		{
			color: #000000;
		}

	A.white
	{
		text-decoration: none;
		color: #eeeeee;
	}

		A.white:hover
		{
			text-decoration: underline;
			color: #ffffff;
		}

#AdminUserNavBar a:link, #AdminUserNavBar a:visited, #RelatedContentLink
{
	color: #075574;
}

div#tipDiv
{
	/* don't mess with these */
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 999;
	/* these are ok to change */
	background: #E7F0F8;
	border: solid 1px #1A418F;
	color: #1A418F;
	font-size: 12px;
	padding: 1px;
	width: 350px;
}

#adminNav
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-family: "trebuchet ms",Arial,Helvetica;
	width: 187px;
}

.LeftNavHead
{
	font-family: "Trebuchet MS",Arial,Helvetica;
	font-weight: bold;
	background: #F3F2ED;
	padding: 1px 5px 2px 5px;
	font-size: 16px;
	color: #00384f;
	border-top: solid 1px #E3E0D4;
	border-left: solid 1px #E3E0D4;
	border-right: solid 1px #E3E0D4;
	margin-top: 0px;
}

.adminNavHead
{
	border-right: solid 1px #ff0000;
	border-bottom: solid 1px #bcb8aa;
}

	.adminNavHead a
	{
		display: block;
		background-color: #f3f2ed;
		height: 23px;
		line-height: 23px;
		padding: 0px 3px 0px 3px;
		color: #00384F;
	}

		.adminNavHead a:hover
		{
			background-color: #fefefe;
			color: #046289;
			text-decoration: none;
		}

.adminNavList
{
	margin: 0 0 20px 0;
	padding: 5px 0 10px 10px;
	list-style-type: none;
	background: #ffffff;
	border-color: #E3E0D4;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

	.adminNavList li
	{
		margin: 0px 10px 0 0;
		padding: 0;
		border-color: #E3E0D4;
		border-style: solid;
		border-width: 0 0 1px 0;
	}

		.adminNavList li.noborder
		{
			border-bottom: none 0;
		}

	.adminNavList a,
	.adminNavList label
	{
		display: block;
		padding: 3px 0px 3px 8px;
		color: #00384F;
		background: #ffffff;
	}

		.adminNavList a:hover
		{
			color: #00384F;
			background: #F3F2ED;
			text-decoration: none;
		}

.adminNavSub
{
	margin: 0 0 0 25px;
	padding: 0;
	/*list-style-type:none;*/
	list-style-image: url("/global_graphics/icons/adminBullet.gif");
	font-size: 11px;
	/*font-style:italic;*/
}

	.adminNavSub li
	{
		/*display:inline;*/
		line-height: 14px;
		margin: 2px 0 4px 0;
		padding: 0 0 4px 0;
		border-style: none;
	}

	.adminNavSub a
	{
		display: inline;
		/*border-top:solid 1px #abb8bd;
	border-top:solid 1px #F3F2ED;*/
		border: 0px none;
		padding: 0;
		color: #00384F;
		background: #ffffff;
	}

		.adminNavSub a:hover
		{
			background: transparent;
			border: 0px none;
			color: #00384F;
			margin: 0;
			text-decoration: underline;
		}

.adminNavNoCheck
{
	/* use this class to disable the path check on a specific link */
}

.adminRailboxHead
{
	background: #E3E0D4;
	height: 18px;
	line-height: 18px;
	padding: 3px 3px 3px 10px;
	border-top: solid 1px #f3f0e4;
	font: normal 13px "trebuchet ms",verdana,arial,helvetica;
	text-align: left;
	color: #ce6e19;
}

#AdminUserNavBar
{
	background: #ffffff;
	border-bottom: solid 1px #bcb8aa;
	color: #333333;
	font-size: 11px;
	padding: 3px 4px 2px 4px;
	text-align: center;
	white-space: nowrap;
}

	#AdminUserNavBar a,
	#RelatedContentLink
	{
		color: #333333;
	}

		#AdminUserNavBar a:hover,
		#RelatedContentLink:hover
		{
			color: #c36e19;
		}

#ContextualHelp .bd
{
	background-color: #ffffff;
}

a.inlinehelp,
a.inlinehelp:hover
{
	clear: both;
	color: #000;
	text-decoration: none;
	display: inline !important;
}

#QuickSearch
{
	background-color: #D8D6D7;
	color: #424041;
	padding: 0 4px 7px;
}

#QuickSearchForm
{
	color: #333333;
	float: right;
	line-height: 16px;
	padding: 16px 6px 0px 6px;
	white-space: nowrap;
}

	#QuickSearchForm a
	{
		font-size: 11px;
		color: #CE6E19;
		height: 26px;
	}

	#QuickSearchForm input
	{
		margin: 0px 1px 0px 0px;
		font-family: Tahoma,Verdana,Arial,Helvetica;
		font-size: 10px;
	}

		#QuickSearchForm input.lightText,
		#QuickSearchForm input.normalText
		{
		}

		#QuickSearchForm input.lightText
		{
			border: solid 1px #aaaaaa;
			color: #aaaaaa;
		}

		#QuickSearchForm input.normalText
		{
			border: solid 1px Black;
			color: Black;
		}

#RelatedContent label
{
	border-bottom: 1px dotted Black;
	display: block;
	margin-bottom: 5px;
}

.formTable th
{
	border-bottom: dashed 1px #00384f;
	background-color: #4D7F93;
	color: #ffffff;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 26px;
	padding: 4px;
}

.formTable td
{
	border-bottom: solid 1 #CCCCCC;
	color: #000000;
	font-family: arial,helvetica;
	font-size: 12px;
	height: 26px;
	padding: 4px;
}

table.datagrid tr
{
	background: White;
}

	table.datagrid tr th
	{
		text-align: center;
		padding: 2px 5px 2px 5px;
		color: Black;
	}

	table.datagrid tr td
	{
		padding: 2px 5px 2px 5px;
	}

	table.datagrid tr.editrow td
	{
		background: #fbfbd9;
	}

/* Begin 2005 redesign style definitions */
H1, H2, H3
{
	font-family: "Trebuchet MS",Arial,Helvetica;
	color: #000000;
}

H1
{
	font-size: 21px;
	color: #00384F;
	margin: 5px 0px 15px 0px;
}

H2
{
	font-size: 16px;
	/*font-style:italic;*/
	color: #00384f;
	margin: 0px 0px 20px 0px;
	background: #F3F2ED;
	padding: 1px 5px 2px 5px;
	border: solid 1px #E3E0D4;
	/*border-bottom:solid 1px #bcb8aa;*/
}

	H2 span.raquo
	{
		color: #C1C7CD;
	}

	H2 span.nostep
	{
		font-weight: normal;
		font-size: 13px;
	}

H3
{
	font-size: 14px;
	color: #ce6e19;
	margin: 0px 0px 0px 0px;
}

	H3.underline
	{
		border-bottom: solid 1px #cccccc;
	}

H4
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}

.imgbutton
{
	border: none 0px;
	cursor: pointer;
}

.buttonbox
{
	width: 485px;
	height: 22px;
}

.footnote
{
	font: normal 12px Verdana,Arial,Helvetica;
}

.railboxmenuhead
{
	background: #e3e0d4;
	line-height: 24px;
	padding: 2px 3px 3px 5px;
	border-top: solid 1px #bcb8aa;
	border-right: solid 1px #bcb8aa;
	border-bottom: solid 1px #bcb8aa;
	font: bold 13px "trebuchet ms",verdana,arial,helvetica;
	text-align: left;
	color: #00384f;
}

.railboxhead
{
	background: #F3F2ED;
	line-height: 24px;
	padding: 2px 3px 3px 5px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #E3E0D4;
	font: bold 13px "trebuchet ms",verdana,arial,helvetica;
	text-align: left;
	color: #00384f;
}

.railboxhead_red
{
	background: url('/global_graphics/admin_railboxred_bg.gif') repeat-x;
	line-height: 24px;
	padding: 2px 3px 3px 5px;
	border-bottom: solid 1px #710107;
	font: bold 13px "trebuchet ms",verdana,arial,helvetica;
	font-variant: small-caps;
	text-align: left;
	color: #fad9db;
}


.railboxtext
{
	font-size: 12px;
	font-family: "trebuchet ms",verdana,arial,helvetica;
	text-align: left;
	padding: 10px 0px 10px 5px;
	background: #f3f2ed;
}

a.headlink,
div.headlink
{
	display: block;
	clear: both;
	height: 20px;
	line-height: 14px;
	width: 1%;
	white-space: nowrap;
	font-weight: bold;
}

	a.headlink img,
	div.headlink a img
	{
		margin: 0px 2px 0px 2px;
	}

/* Begin Import/Export style definitions */
#IxProcStatus
{
	padding: 10px;
	color: #D6D9E0;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
}

	#IxProcStatus A
	{
		text-decoration: underline;
		color: #D6D9E0;
	}

/* Begin datagrid1 style definition */
.datagrid1
{
	clear: both;
}

	.datagrid1 td
	{
		font-family: Tahoma,Verdana,Arial,Helvetica !important;
		font-size: 12px !important;
		padding: 0px 8px 0px 8px; /* !important;*/
		border-bottom: dotted 1px #c9c5b5; /* !important;*/
		height: 29px; /* !important;*/
	}

		.datagrid1 td.nopad
		{
			padding: 0px 0px 0px 0px;
		}

		.datagrid1 td.nostyle
		{
			border-bottom: none;
			padding: 0px;
		}

	.datagrid1 p
	{
		font-family: Tahoma,Verdana,Arial,Helvetica;
		font-size: 12px;
	}

	.datagrid1 tr.overhead td
	{
		height: auto;
		padding: 5px 8px 5px 8px;
	}

		.datagrid1 tr.overhead td.tab
		{
			background: #EBEDF0;
			border-top: dotted 1px #C1C7CD;
			border-bottom: none 0px;
			color: #7E8895;
			font-weight: bold;
			text-align: center;
		}

	.datagrid1 tr.header td,
	.datagrid1 tr.header th, .rgHeader
	{
		background: #ffffff !important;
		line-height: 25px !important;
		border-top: dotted 1px #bcb8aa !important;
		font: normal 13px tahoma,verdana,arial,helvetica !important;
		color: #606668 !important;
		background-image: none !important;
	}

.datagrid2 table
{
	border: 0;
}

.datagrid2 th,
.datagrid2 td
{
	border: none !important;
}

.datagrid2 th
{
	background-color: #CCCCCC !important;
	color: #00384f !important;
	font-weight: 700 !important;
	padding: 8px 4px;
	cursor: default !important;
}

.datagrid2-rowhover tr:hover
{
	background-color: #E2E2E2;
	-moz-transition: background-color 200ms ease-in-out;
	-webkit-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

.datagrid2-rowmove tr:hover
{
	cursor: move;
}


.datagrid2 td
{
	padding: 8px 4px;
}

.datagrid2-item
{
}

.datagrid2-altitem
{
	background-color: #EFEFEF;
}

.datagrid2-selecteditem
{
	background-color: #FBFBD9;
}

.datagrid2 .rgHeaderWrapper
{
	background-color: #CCCCCC;
	cursor: default !important;
}


/* .datagrid1 tr.header a:link
{
	text-decoration:none;
	color:#075574;
}
	
.datagrid1 tr.header a:visited
{
	text-decoration:underline;
	color:#075574;
}
	
.datagrid1 tr.header a:active
{
	text-decoration:underline;
	color:White;
}
	
.datagrid1 tr.header a:hover
{
	text-decoration:underline;
	color:#000000;
} */

.datagrid1 tr.item td
{
	background-color: #F3F2ED;
}

	.datagrid1 tr.item td.alt
	{
		background-color: #d5d4cf !important;
	}

.datagrid1 tr.altitem td
{
	background-color: #ffffff;
}

	.datagrid1 tr.altitem td.alt
	{
		background-color: #d5d4cf;
	}

.datagrid1 tr.edititem td
{
	background-color: #fbfbd9;
	border-bottom-color: #FFED00;
}

.datagrid1 tr.delitem td
{
	background-color: #cf5f5f;
	border-bottom-color: #a12b2b;
}

.datagrid1 tr.remitem td
{
	background-color: #D0CEC5;
	border-bottom-color: #B5B2A3;
	color: #A4A194;
	font-style: italic;
	text-align: center;
}


#ClientContacts
{
	border-color: #E3E0D4;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	margin: -1px 0 20px 0;
}

	#ClientContacts .datagrid1
	{
		width: 184px;
	}

		#ClientContacts .datagrid1 td
		{
			font-family: "trebuchet ms",verdana,arial,helvetica;
			padding-bottom: 5px !important;
			padding-top: 5px !important;
		}

.pager
{
	padding: 5px 5px 0px 5px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
}

.ContentPanel_Style1 /* RIGHT SCROLL */
{
	background-color: #f3f2ed;
	color: #222222;
	vertical-align: top;
}

	.ContentPanel_Style1 a
	{
		color: #00384F;
	}

		.ContentPanel_Style1 a:hover
		{
			color: #CE6E19;
		}

.ContentPanelVscroll li
{
	font-size: 11px;
	padding: 0px 8px 10px 8px;
}

.LatestUpdateItemLink
{
	display: block;
	float: left;
	font-weight: bold;
	padding-bottom: 10px;
	width: 100px;
}

.LatestUpdateItemText
{
	display: block;
	float: right;
	padding-bottom: 10px;
	width: 150px;
}

.ordinalPositioner
{
	width: 54px;
}

	.ordinalPositioner .ordinalPositionerL
	{
		float: left;
	}

		.ordinalPositioner .ordinalPositionerL input
		{
			font-size: 12px;
			height: 18px;
			text-align: center;
			width: 30px;
		}

	.ordinalPositioner .ordinalPositionerR
	{
		float: right;
	}

		.ordinalPositioner .ordinalPositionerR input
		{
			height: 10px;
			width: 11px;
		}

/* Begin toolbar style definition */
.toolbar
{
	border-left: solid 1px #D8D6CD;
	border-right: solid 1px #C2BEAE;
	height: 24px;
	width: 100%;
}

	.toolbar td
	{
		background: url('/global_graphics/admin_toolbar_bg.gif') repeat-x;
		padding: 0px;
	}

	.toolbar a,
	.toolbar label
	{
		color: #7F7B6A;
		font-size: 11px;
		font-weight: bold;
		height: 22px;
		line-height: 21px;
		padding: 0px 8px 0px 8px;
	}

	.toolbar a
	{
		border-right: solid 1px #C2BEAE;
		display: block;
		float: left;
	}

		.toolbar a img
		{
			margin: 3px 4px 0px 0px;
		}

		.toolbar a:hover
		{
			background: #EAE8E0;
			color: #7F7B6A;
		}

		.toolbar a.disabled,
		.toolbar a.disabled:hover
		{
			background:;
			color: #B0AB95;
			cursor: default;
			text-decoration: none;
		}

/* Begin default form table style definition */
.formtable1 td,
.formTable1 td,
.FormTable1 td
{
	height: 29px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
	background-color: #f3f2ed;
	border-bottom: dotted 1px #74736c;
}


	.formtable1 td.alt,
	.formTable1 td.alt,
	.FormTable1 td.alt
	{
		background-color: #e6e3d8;
	}

	.formtable1 td.head,
	.formTable1 td.head,
	.FormTable1 td.head
	{
		font-family: "Trebuchet ms",Verdana,Arial,Helvetica;
		font-size: 14px;
		font-weight: bold;
		color: #00384f;
		background-color: #ffffff;
		border-top: dotted 1px #bcb8aa;
		border-bottom: solid 1px #bcb8aa;
	}

		.formtable1 td.head a,
		.formTable1 td.head a,
		.FormTable1 td.head a
		{
			color: #7F2525;
			font-weight: normal;
			text-decoration: underline;
		}

		.formtable1 td.head img,
		.formTable1 td.head img,
		.FormTable1 td.head img
		{
			margin-right: 2px;
		}

.formtable1 th,
.formTable1 th,
.FormTable1 th
{
	height: 29px;
	line-height: 21px;
	text-align: left;
	font-family: Arial,Helvetica;
	color: Black;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
	font-weight: bold;
	background-color: #e7e6e0;
	border-bottom: dotted 1px #74736c;
	vertical-align: top;
}

	.formtable1 th div,
	.formtable1 th span,
	.formTable1 th div,
	.formTable1 th span,
	.FormTable1 th div,
	.FormTable1 th span
	{
		line-height: 13px;
	}

	.formtable1 th.center,
	.formTable1 th.center,
	.FormTable1 th.center
	{
		text-align: center;
	}

.formtable1 td.info,
.formTable1 td.info,
.FormTable1 td.info
{
	background-color: #fbfbd9;
	padding: 3px 8px 3px 8px;
	border-bottom: dashed 1px #FFED00;
}

.formtable1 td.break,
.formTable1 td.break,
.FormTable1 td.break
{
	height: 20px;
	border: none 0px;
	background-color: Transparent;
}

.formtable1 td.nostyle,
.formTable1 td.nostyle,
.FormTable1 td.nostyle
{
	padding: 0px;
	border: none 0px;
	background-color: Transparent;
}

.formtable1 tr.noline td,
.formTable1 tr.noline td,
.FormTable1 tr.noline td
{
	border: none 0px;
}

.formtable1 div,
.formTable1 div,
.FormTable1 div
{
	text-align: left;
	font-weight: normal;
}

.formtable1 textarea,
.formTable1 textarea,
.FormTable1 textarea
{
	width: 100%;
}

.formtable1 .AlertRow td
{
	background-color: #EECCCC;
}

.formtable1 .AlertRow th
{
	background-color: #EEAAAA;
}


/* This form table style was built for the purpose of sharing forms with the frontend */
.formtable2 td,
.formtable2 th
{
	height: 29px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
}

.formtable2 td
{
	background-color: #f3f2ed;
	border-bottom: dotted 1px #74736c;
}

.formtable2 th
{
	font-weight: bold;
	color: #00384f;
	background-color: #e3e0d4;
	border-top: solid 1px #d5d2c5;
	border-bottom: solid 1px #bcb8aa;
}

	.formtable2 th a
	{
		color: White;
		font-weight: normal;
		text-decoration: underline;
	}

	.formtable2 th img
	{
		margin-right: 2px;
	}

.formtable2 td.label
{
	line-height: 21px;
	text-align: left;
	font-family: Arial,Helvetica;
	color: Black;
	font-weight: bold;
	background-color: #e7e6e0;
	border-bottom: dotted 1px #74736c;
	vertical-align: top;
}

	.formtable2 td.label div,
	.formtable2 td.label span
	{
		line-height: 13px;
	}

.formtable2 td.info
{
	background-color: #fbfbd9;
	border-bottom: dashed 1px #FFED00;
}

.formtable2 td.break
{
	height: 20px;
	border: none 0px;
	background-color: Transparent;
}

.formtable2 td.nostyle
{
	padding: 0px;
	border: none 0px;
	background-color: Transparent;
}

.formtable2 div
{
	text-align: left;
	font-weight: normal;
}

.formtable2 textarea
{
	width: 100%;
}

.PrintHeadline
{
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

.printtable1 td
{
	height: 29px;
	font-family: Arial,Helvetica;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
	background-color: #fff;
	border-bottom: dashed 1px #999;
}

	.printtable1 td.bottom
	{
		height: 29px;
		font-family: Arial,Helvetica;
		font-size: 12px;
		padding: 0px 8px 0px 8px;
		background-color: #fff;
		border-bottom: dashed 0px;
	}

	.printtable1 td.head
	{
		font-family: Tahoma,Verdana,Arial,Helvetica;
		font-size: 14px;
		font-weight: bold;
		color: #333;
		background-color: white;
		border-top: solid 1px #333;
		border-right: solid 1px #333;
		border-left: solid 1px #333;
		border-bottom: solid 1px #333;
	}

.printtable1 th
{
	height: 29px;
	text-align: left;
	font-family: Arial,Helvetica;
	color: Black;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
	font-weight: bold;
	background-color: #fff;
	border-bottom: dashed 1px #999;
}

	.printtable1 th.bottom
	{
		height: 29px;
		text-align: left;
		font-family: Arial,Helvetica;
		color: Black;
		font-size: 12px;
		padding: 0px 8px 0px 8px;
		font-weight: bold;
		background-color: #fff;
		border-bottom: dashed 0px;
	}

.printtable1 td.title
{
	padding: 0px;
	border: none 0px;
	font-size: 15px;
	font-weight: bold;
	background-color: #fff;
}

a.external
{
	background-image: url(/global_graphics/external.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.AVD_StatusBox
{
	text-align: center;
	font-size: 10px;
}

.AVD_StatusText
{
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}

	.AVD_StatusText A
	{
		font-size: 10px;
		text-decoration: underline;
	}

.AVD_StatusImage
{
}

/*Group Layout Toool*/
#GroupHompageLayout .zone
{
	min-height: 300px; /*ff*/
	height: auto !important; /*ie7 */
	height: 300px; /*ie6 */
}

#GroupHompageLayout .zonebox
{
	border: dotted 1px #666666;
	margin: 0 0 10px 0;
	padding: 5px;
	min-height: 300px; /*ff*/
	height: auto !important; /*ie7 */
	height: 300px; /*ie6 */
}

#GroupHompageLayout .headzone
{
	max-width: 100%;
	width: auto !important;
	width: 100%;
	min-height: 100px; /*ff*/
	height: auto !important; /*ie7 */
	height: 100px; /*ie6 */
}

#tdZone1 .zonebox
{
	margin-right: 5px;
}

#tdZone2 .zonebox
{
	margin-left: 5px;
}

#GroupHompageLayout .ctrl
{
	border: solid 3px #666666;
	margin: 5px;
	padding: 5px;
	max-width: 100%;
	cursor: move;
	background-color: #FFFFFF;
}

#GroupHompageLayout .placeholder
{
	height: 100px;
	width: 100%;
	background: #f0f0f0;
	border: 1px dashed #ddd;
	visibility: visible !important;
}
/*End Group Layout Tool */

/* YUI Tooltip override */
.yui-skin-sam .yui-tt .bd
{
	background-color: #ffffff !important;
	border: solid 1px #aaaaaa !important;
	font-size: 11px;
}

/* Vertical Gauge chart */
.VGaugeCont1
{
	border: 2px solid #EBEBEB;
	padding: 5px 8px 3px 8px;
}

.VGaugeContOver
{
}

.VGaugeCont
{
	background-image: url("/global_graphics/vg_bg03.png");
	font-family: Arial;
	font-size: 10px;
	width: 180px;
}

	.VGaugeCont td
	{
		height: 235px;
	}

.VGaugeBar
{
	background: url("/global_graphics/vg_bar.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	height: 225px;
	text-align: center;
	width: 50px;
	font-size: 10px;
}

.VGaugeBarCont
{
	overflow: hidden;
	height: 225px;
}

.VGaugeRcvd
{
	background: url("/global_graphics/vg_arrow.png") no-repeat scroll center top transparent;
	color: #FFFFFF;
	display: block;
	height: 235px;
	text-align: center;
	width: 65px;
	font-size: 10px;
}

.VGaugeGoal
{
	background: url("/global_graphics/vg_arrow02.png") no-repeat scroll center top transparent;
	color: #FFFFFF;
	display: block;
	height: 235px;
	padding-left: 0px;
	text-align: center;
	width: 65px;
	font-size: 10px;
}


.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFFFFF!important;
	border-bottom: 1px dotted #BCB8AA!important;
}

	.RadGrid_Default .rgHeader a
	{
		color: #075574 !important;
	}

.RadGrid_Default .rgRow td
{
	background: #F3F2ED!important;
	border-bottom: 1px dotted #BCB8AA!important;
	font-size: 12px!important;
	height: 29px!important;
	padding: 3px 8px!important;
}

.RadGrid_Default .rgAltRow td
{
	background: #fff!important;
	border-bottom: 1px dotted #BCB8AA!important;
	font-size: 12px!important;
	height: 29px!important;
	padding: 3px 8px!important;
}

.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default td.rgPagerCell a
{
	color: #075574!important;
}

	.RadGrid_Default .rgRow a:hover, .RadGrid_Default .rgAltRow a:hover, .RadGrid_Default td.rgPagerCell a:hover
	{
		color: #075574!important;
		text-decoration: underline!important;
	}

.RadGrid_Default td.rgPagerCell .rgInfoPart
{
	color: #000!important;
	font-weight: bold!important;
}

.RadGrid_Default td.rgPagerCell
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #fff!important;
	border: none!important;
}

.RadGrid_Default .rgInfoPart strong
{
	color: #000 !important;
	font-weight: bold !important;
}

.widgetheader
{
	padding: 3px;
	background-color: #FBFBD9;
	border-bottom: solid 1px #999;
}

/* jQuery UI Accordion */

/*our accordion headers */
#accordion h3
{
	height: 26px !important;
}

	/* text of the header */
	#accordion h3 .header
	{
		font-size: 14px;
		line-height: 24px;
		padding-left: 18px;
		margin-left: 5px;
	}

/*target the first div in <div id="accordion"> after a <h3> (i.e. our accorion container but no other divs) */
.ui-accordion .ui-accordion-content, #accordion > div
{
	height: 100%;
	border-color: #e3e0d4;
}

.ui-widget-header
{
	display: none;
}

.ui-dialog .ui-dialog-content
{
	height: 100% !important;
}


/* End jQuery UI Accordion */

/* Left Nav KB Search form */
#KBSearchForm
{
	height: 30px;
}

	#KBSearchForm input, #QuickSearchForm input
	{
		border: 1px solid #CFCAB5!important;
		color: #00384F;
		float: left;
		height: 26px;
		line-height: 24px;
		margin-right: 0;
		padding: 0 5px;
		width: 115px;
	}

	#KBSearchForm a, #QuickSearchForm a
	{
		float: left;
		display: block;
		height: 26px;
		line-height: 24px;
		border: 1px solid #cfcab5;
		border-left: none;
		width: 29px;
		text-indent: -5000px;
		background: #f3f2ed url('/global_graphics/icons/kb-search.png') no-repeat center;
	}

		#KBSearchForm a:hover, #QuickSearchForm a:hover
		{
			background-color: #e6e4d8;
		}

#QuickSearchForm a
{
	height: 26px;
}


/* Video Tutorial link */
.video-link
{
    color: #3e76da;
    font-family: 'Roboto',sans-serif;
    font-size: 12.5px;
    text-decoration: none;
}

/* Chat Button Styles */
#chat-active
{
	display: block;
	height: 23px;
	width: 162px;
	background: url(/global_graphics/chat-active.png) no-repeat center;
	text-indent: -5000px;
}

	#chat-active:hover
	{
		background: url(/global_graphics/chat-active-hover.png) no-repeat center;
	}

#chat-inactive
{
	display: block;
	height: 23px;
	width: 162px;
	background: url(/global_graphics/chat-inactive.png) no-repeat center;
	text-indent: -5000px;
}

	#chat-inactive:hover
	{
		background: url(/global_graphics/chat-inactive-hover.png) no-repeat center;
	}

#chat-button:hover
{
	background-color: transparent!important;
}

#chat-button
{
	border-bottom: 1px solid #E3E0D4;
	padding-left: 0!important;
}

/* Custom Form Builder */
.CustomFormPageHeader
{
	font-size: 16px;
	font-weight: bold !important;
	margin-top: 8px;
}

/*Non-YUI Tooltip*/
label.tooltip
{
	outline: none;
}

	label.tooltip:hover
	{
		outline: none;
	}

	label.tooltip span
	{
		display: none;
		padding: 10px;
		position: relative;
		text-align: left;
		width: 270px;
		z-index: 999;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: 5px 5px 8px #CCC;
		-webkit-box-shadow: 5px 5px 8px #CCC;
		box-shadow: 1px 1px 3px #CCC;
	}

	label.tooltip:hover span
	{
		display: block;
		position: absolute;
		border: 1px solid #808080;
		background: #f2f2f2;
	}

.support-buttons
{
	display: block;
	margin-bottom: 15px;
	margin-left: 25px;
	float: left;
	height: 45px;
}

#button-wrapper
{
	height: 110px;
}

.support-button
{
	background: url("/global_graphics/support-button.jpg") repeat-x scroll top #F4F3EF;
	border: 1px solid #E3E0D4;
	border-radius: 5px 5px 5px 5px;
	display: block;
	float: left;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	margin-right: 50px;
	margin-right: 20px\9;
	text-shadow: 1px 1px #fff;
	padding: 0 17px 2px 20px;
	width: auto;
	min-width: 260px;
	min-width: 264px\9;
}

	.support-button:hover
	{
		background-color: #f3f2ed;
		background-image: none;
		border: 1px solid #E3E0D4;
		border-radius: 5px 5px 5px 5px;
		display: block;
		float: left;
		height: 40px;
		line-height: 40px;
		margin-right: 50px;
		margin-right: 20px\9;
		padding: 0 17px 2px 20px;
		text-decoration: none;
		width: auto;
	}

.support-buttons a:last-child
{
	margin-right: 0px;
}

.schedule
{
	background: url("/global_graphics/schedule-icon.png") no-repeat scroll right center transparent;
	padding-bottom: 6px;
	padding-right: 115px;
	padding-top: 6px;
}

.demand
{
	background: url("/global_graphics/demand-icon.png") no-repeat scroll right center transparent;
	padding-bottom: 6px;
	padding-right: 124px;
	padding-top: 6px;
}

.community
{
	background: url("/global_graphics/community-icon.png") no-repeat scroll right center transparent;
	padding-bottom: 6px;
	padding-right: 130px;
	padding-top: 6px;
}

.video
{
	background: url("/global_graphics/video-icon.png") no-repeat scroll right center transparent;
	padding-bottom: 6px;
	padding-right: 164px;
	padding-top: 6px;
}

.runhistory
{
	margin: 0 0 0 25px;
	padding: 0;
}

/* Innova editor workaround */
.isdd_over h1,
.isdd_over h2,
.isdd_over h3,
.isdd_over h4,
.isdd_over h5,
.isdd_over h6,
.isdd_over p,
.isdd_over pre,
.isdd_over div
{
	color: white !important;
}

.TabBar
{
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: -2px;
}

	.TabBar a
	{
		display: block;
		font-size: 14px;
		text-align: center;
		padding: 2px 8px 3px 8px;
	}

	.TabBar div
	{
		border-color: #828282 #828282 -moz-use-text-color;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-style: solid solid none;
		border-width: 1px 1px medium;
		float: left;
		margin: 5px 3px 0 0;
		color: #828282;
	}

		.TabBar div a
		{
			background-color: #eeeeee;
			color: #828282;
			text-decoration: none;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
		}

			.TabBar div a:hover
			{
				background-color: #cccccc;
				color: White;
				text-decoration: none;
			}

		.TabBar div.activeTab
		{
			cursor: default;
		}

			.TabBar div.activeTab a,
			.TabBar div.activeTab a:hover
			{
				background-color: #ffffff;
				color: #333333;
				cursor: default;
			}

		.TabBar div.clearBottom
		{
			clear: both;
			display: block;
			float: none;
		}

	.TabBar .addWidget
	{
		float: right;
		margin-right: 0;
		border: none;
		cursor: pointer;
		background-color: transparent;
	}

		.TabBar .addWidget a
		{
			position: relative;
			top: 2px;
			left: 6px;
			font-size: 13px;
			text-decoration: none;
			background-color: transparent;
			color: #075574;
		}

			.TabBar .addWidget a:hover
			{
				font-size: 13px;
				text-decoration: underline;
				background-color: transparent;
				color: #075574;
			}

.radioTab
{
	padding: 8px 8px 8px 4px;
	display: inline-block;
}

.radioTabSelected
{
	background-color: #CCC;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.radioTabContent
{
	background-color: #CCC;
	padding: 12px 8px 8px 8px;
}

.radioTabContentLine
{
	margin-bottom: 4px;
}

/* start: Certification */
.CEUReqIntro
{
	padding: 0px 0px 4px 0px;
}

.CEUReqTBAreaOuter
{
	background-color: white !important;
	border: 2px solid #DDDCD6;
	height: 110px;
}

.CEUReqTBAreaInner
{
	height: 110px;
	overflow: auto;
}

.CEUReqTBLine
{
	background-color: #F6F5F0;
	padding: 3px;
}

.CEUReqTBLineAlt
{
	padding: 3px;
}

.CEUReqTBLabel
{
	float: left;
	width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
}

.CEUReqTBMini
{
	height: 12px;
}
/* end: Certification */

/* start: InfoBox */
.InfoBoxMsg
{
	padding: 3px;
	background-color: #FBFBD9;
}
/* end: InfoBox*/

.smallupper
{
	font-size: smaller;
	text-transform: uppercase;
}

.draggable-icon
{
	width: 11px;
	padding: 5px 0 7px 2px;
	color: #999999;
}

.draggable-icon-colon
{
	margin: -3px 0;
}

.clearfix:after,
.clearfix:before
{
	display: table;
	content: " ";
}

.clearfix:after
{
	clear: both;
}

.label-fixed-right
{
	width: 120px;
	display: inline-block;
	font-weight: bold; text-align: right;
}
.inline
{
	display: inline-block;
}

.italic
{
	font-style: italic;
}
