hr
{
	color: Gray; border-style: dotted;
}
.ButtonFace
{ 
	font-size: 9pt; background-color: #102F65; color: White; 
}
.FieldLabel
{
	background-color: Silver;
	border: dotted 1px #7F8386;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: top;
}
.FieldValueNote
{
	font-style: italic;
	font-size: 9pt;
	font-weight: normal;
	color: Black;
}
.ImportRecords
{
	background: url(/web/images/Custom/ImportTemplate.gif) repeat-x top left; 
}
.MessageBoxCell
{
	background-color: Silver;
	border: dotted 1px #7F8386;
	font-size: 9pt;
	vertical-align: top;
}
.ModalBackground
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopup
{
	background-color: #fff000;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}
.TableHeaderCell
{ 
	background-color: #102F65;
	border: dotted 1px white; 
	font-size: 9pt;
	font-weight: bold;
	color: White;
}
.PageImage 
{
	border: solid 1px #7F8386;
}
.PageImageCaption
{
	color: Gray;
	font-style: italic;
}
.PageSectionTitle
{
	font-size: 10pt;
	font-weight: bold;
}
.ProductFeatureTitleTableCell
{ 
	background-color: #A5A5A5;
	border: dotted 1px white; 
	font-size: 9pt;
}
.ProductFeatureTableCell
{
	border: dotted 1px #7F8386;
	font-size: 8pt;
	vertical-align: top;
}
.ProductHighlight
{
	color: #00A0DD;
	font-weight: bold;
}
.RequiredField
{
	color: Red;
	font-weight: bold;
}
.TestimonialCallout
{ 
	background-color: #092151;
	border: dotted 1px white; 
	color: White;
	font-size: 8pt;
	padding: 8px 8px 8px 8px; 
    z-index: 1; 
}

/* Grid/Repeater Classes */
.gridDisplay		{ border-width: 2px; padding: 2px 2px 2px 2px; }
.gridTitle			{ font-size: 8pt; color: #000000; }
.gridTitleSpecial	{ font-size: 8pt; color: #FF0000; }
.gridRow			{ vertical-align: middle; background-color: Silver; color: black; padding: 2px 2px 2px 2px; }
.gridRowAlt			{ vertical-align: middle; color: black; padding: 2px 2px 2px 2px; }
.gridRowWarn		{ font-size: 8pt; vertical-align: middle; background-color: #FEFEBC; color: black; padding: 2px 2px 2px 2px; }
.gridRowWarnAlt		{ font-size: 8pt; vertical-align: middle; background-color: #FFFE97; color: black; padding: 2px 2px 2px 2px; }
.gridRowError		{ font-size: 8pt; vertical-align: middle; background-color: #FFDBE1; color: black; padding: 2px 2px 2px 2px; }
.gridRowErrorAlt	{ font-size: 8pt; vertical-align: middle; background-color: #FFC0CB; color: black; padding: 2px 2px 2px 2px; }
.gridRowOverline	{ border-top: solid 1px silver; }
.gridRowUnderline	{ border-bottom: solid 1px silver; }
.gridItem			{ font-size: 8pt; color: black; padding-right: 4px; }
.gridItem A:link	{ font-size: 8pt; text-decoration: none; }
.gridItem A:visited	{ font-size: 8pt; text-decoration: none; }
.gridItem A:hover	{ font-size: 8pt; text-decoration: underline; color: #E01A1A; }
.gridItem A:active	{ font-size: 8pt; text-decoration: none; }
.gridItem input		{ font-size: 8pt; }
.gridItem select	{ font-size: 8pt; }
.gridItem textarea	{ font-size: 8pt; }
TR.gridHeader TD			{ font-size: 8pt; color: Gray; font-weight: normal; padding: 2px 2px 2px 2px; border-bottom: solid 1px silver;} 
TR.gridRow TD				{ font-size: 8pt; color: black; padding-right: 4px; }
TR.gridRow TD A:link		{ font-size: 8pt; text-decoration: none; }
TR.gridRow TD A:visited		{ font-size: 8pt; text-decoration: none; }
TR.gridRow TD A:hover		{ font-size: 8pt; text-decoration: underline; color: #E01A1A; }
TR.gridRow TD A:active		{ font-size: 8pt; text-decoration: none; }
TR.gridRowAlt TD			{ font-size: 8pt; color: black; padding-right: 4px;}
TR.gridRowAlt TD A:link		{ font-size: 8pt; text-decoration: none; }
TR.gridRowAlt TD A:visited	{ font-size: 8pt; text-decoration: none; }
TR.gridRowAlt TD A:hover	{ font-size: 8pt; text-decoration: underline; color: #E01A1A; }
TR.gridRowAlt TD A:active	{ font-size: 8pt; text-decoration: none; }
TR.gridFooter TD			{ font-size: 8pt; color: Gray; font-weight: normal; padding: 2px 2px 2px 2px; border-top: solid 1px silver;} 
TR.gridPager TD				{ font-size: 8pt; font-weight: normal; color: black; text-align: left; }

/* Toolbar */
.TaskToolbar			{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; text-decoration: none; color: #003399; }
table.TaskToolbar		{ width: 100%; background-image: url('/Web/Images/Menu/MenuBackground.gif'); background-repeat: repeat-x; border: 1px solid #95b7f3; background-color: #9ebff6; }
.TaskToolbarSeparator	{ color: #444444; font-size: 10pt; padding: 0px 0px 0px 0px; }
.TaskToolbar A:link		{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; text-decoration: none; color: #003399; padding: 0px 6px 0px 4px; }
.TaskToolbar A:visited	{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; text-decoration: none; color: #003399; padding: 0px 6px 0px 4px; }
.TaskToolbar A:hover	{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; text-decoration: none; color: black; border: #5876A3 1px solid; background-color: #DEDEDE; padding: 0px 5px 0px 3px; }
.TaskToolbar A:active	{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; text-decoration: none; color: #003399; border: #5876A3 1px solid; background-color: #DEDEDE; padding: 0px 5px 0px 3px; }
.TaskToolbarButtonSelect	{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; text-decoration: none; color: black; border: #808080 1px solid; background-color: #DEDEDE; padding: 0px 3px 0px 3px; }

/* Menu/Toolbar Classes */
.Menu						{ line-height: 14px; padding: 1px 1px 1px 3px; background-color: #DDDDDD; background-image: url('/Web/Images/Menu/MenuBackground.gif'); background-repeat: repeat-x; border: 1px solid #B0B0B0; }
.MenuTopLevel				{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; padding: 2px; text-decoration: none; border: solid 1px transparent; }
.MenuTopLevel img			{ margin-right: 5px; }
.MenuHover					{ cursor: hand; color: black; background-color: #DDDDDD; border: solid 1px #B0B0B0; padding: 2px 2px 2px 2px; }
.MenuSubMenu				{ font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt;  text-decoration: none; }
.MenuSubMenu img			{ margin-right: 5px; }
.MenuSubMenuHover			{ width: 100%; cursor: hand; color: black; background-color: #DFDFDF; }
DIV.Menu DIV TABLE			{ border: solid 1px #B0B0B0; background-color: #F6F6F6; }
DIV.Menu DIV TABLE TABLE	{ border: solid 1px transparent; padding: 2px; }
TABLE.MenuSubMenu TD		{ width: 100%; }
 
.TabPage	{ border: solid 1x #AAAAAA; padding: 4px; }
.TabSelected	{ background-color: White; border: solid 1x black; line-height: 20px; padding: 4px; vertical-align: bottom; font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; }
.TabUnselected	{ background-color: Transparent; border: solid 1x #AAAAAA; line-height: 16px; padding: 4px; vertical-align: bottom; font-family: "Trebuchet MS",Verdana,Arial,Helvetica; font-size: 8pt; }

/* MasterPage Classes */
.ContentsTable
{
	height: 770px;
}
.PageMargin
{
	width: 50%; 
	background: #D4D4D4;
}
.PageMarginLeftTable
{
	background: url(/web/images/Page/t-l.jpg) repeat-x top; 
	width: 100%; 
	height: 100%;
}
.PageMarginLeftCell
{
	background: url(/web/images/Page/b-l.jpg) repeat-x bottom right; 
	width: 100%; 
	height: 100%;
}
.PageMarginRightTable
{
	background: url(/web/images/Page/t-r.jpg) repeat-x top left; 
	width: 100%; 
	height: 100%;
}
.PageMarginRightCell
{
	background: url(/web/images/Page/b-r.jpg) repeat-x bottom; 
	width: 100%; 
	height: 100%;
}
.PageContentsCell
{
	width: 750px;
}
.PageContentsTable
{
	width: 750px;
	height: 770px
}
.FlashMenu
{
	height: 50px;
}
.FlashMenuAdminLeft
{
	height: 50px;
	width: 50%; 
	background: url(/web/images/Page/FlashMenuBGLeft.gif) repeat-x;
}
.FlashMenuAdminRight
{
	height: 50px;
	width: 50%; 
	background: url(/web/images/Page/FlashMenuBGRight.gif) repeat-x;
}
.FlashHeader
{
	height: 273px; 
	background: url(/web/images/Page/fl1.jpg) no-repeat;
}
.ContentsCell
{
	background: url(/web/images/Page/t.gif) no-repeat top #D4D4D4; 
	padding: 38px 0px 16px 40px;
	vertical-align: top;
}
.ContentsCellAdmin
{
	height: 100%;
	width: 100%;
	background-color: #D4D4D4;
	padding: 18px 0px 16px 20px;
	vertical-align: top;
}
.FooterCell
{
	height: 118px; 
	background: url(/web/images/Page/b.jpg) no-repeat top;
}
.FooterCellAdmin
{
	height: 54px;
}
.FooterCellAdminLeft
{
	width: 50%; 
	height: 54px; 
	background: url(/web/images/Page/FooterBGLeft.gif) repeat-x;
}
.FooterCellAdminMiddle
{
	background: url(/web/images/Page/b.jpg) repeat-x top; 
	width: 750px;
}
.FooterCellAdminRight
{
	width: 50%; 
	height: 54px; 
	background: url(/web/images/Page/FooterBGRight.gif) repeat-x;
}
.PopupPageTable
{
	background: url(/web/images/Page/t.gif) no-repeat top #D4D4D4; 
}