/* Color Pallete
Black			#000000
Gray Outline	#CCCCCC
Soft Blue		#2A35A0
Soft Green		#2EA043
Soft Red		#A02E2E
Soft Yellow		#99A02E 
*/

/* CONTENT ELEMENTS --------------------------------------------------- */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #999999;
	/*background:#93cef8 url('/images/bg_shader.gif') repeat-x;*/
	color: #444444;
	font-size : 12px;
	line-height: 1.5; 
}


/* DEFAULT ELEMENTS --------------------------------------------------- */

TD.mainContentOuter {
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding: 0px;
}

TD.mainContent {
	padding: 8px;
/*	border-left: solid 1px #cccccc;*/
/*	border-right: solid 1px #cccccc;*/
/*	border-top: solid 1px #0940A4;*/
/*	border-left: 1px solid #efefef;*/
}

TD.pageHeader {
	border-top: solid 1px #0940A4;
/*	border-left: 1px solid #efefef;*/
}

DIV.pageHeader {
	background-color: #2f5baa;
	padding: 0px;
}

TD.mainContentNoPadding {
	padding: 0px;
	border-top: solid 1px #0940A4;
	border-left: solid 1px #CCCCCC;
}


a:link
{
	color: #0c3071;	
}

a:visited
{
	color: #0c30a4;
}

a:hover
{
	color: #0c30d9;
}


@media screen
{
	.clsButtonDown
	{
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000; 
		background-color: #f0f0f0;
		border-left: #aaaaaa 1px solid;
		border-top: #aaaaaa 1px solid;
		border-right: #ffffff 1px solid;
		border-bottom: #ffffff 1px solid;
		height: 20;
		padding-left: 4px; 
		padding-top: 2px;
		padding-right: 6px;
		padding-bottom: 2px;
	}

	.clsButtonUp
	{
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000; 
		cursor: hand;
		border-left: #ffffff 1px solid;
		border-top: #ffffff 1px solid;
		border-right: #aaaaaa 1px solid;
		border-bottom: #aaaaaa 1px solid;
		padding-left: 4px;
		padding-right: 6px;
		padding-bottom: 1px;
	}
}

@media print
{
	.clsButtonDown
	{
		display: none;
	}

	.clsButtonUp
	{
		display: none;
	}
}

/* BEGIN SITE SPECIFIC GLOBAL ELEMENTS ********************************************************/

.mainOuter {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

TD.pageTopHeader {
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Sans-Serif; 
	BACKGROUND-COLOR: #263a59;
    /*background-image: url(/images/header_bg.gif);
    background-repeat:repeat-x; 
    background-position: left top;
	border-left: #4471C3 1px solid;
	border-top: #4471C3 1px solid;
	border-right: #4471C3 1px solid;
	border-bottom: #4471C3 1px solid;*/
}


td.globalNav 
{
	background-color: #323947; /*003399;*/
	font-size: 16px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff; /*003060;*/
    /*background-image: url(/images/tab_inactive_g_bg.gif);
    background-repeat:repeat-x; 
    background-position: left top;*/
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	border-top: #616671 1px solid;
/*	border-right: #0940A4 1px solid;*/
	border-bottom: #232731 1px solid;
}

td.globalNav:hover
{
	background-color: #4e5563;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff; /*background-image: url(/images/tab_active_g_bg.gif);*/
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	border-top: #616671 1px solid;
	border-bottom: #232731 1px solid;
}

td.globalNavHighlight {

	background-color: #323947;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff; 
    /*background-image: url(/images/tab_active_g_bg.gif);
    background-repeat:repeat-x; 
    background-position: left top;*/
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	border-top: #616671 1px solid;
	border-bottom: #232731 1px solid;
}

td.globalNavEnd
{
	background-color: #323947;
    /*background-image: url(/images/tab_inactive_g_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;*/
	border-top: #616671 1px solid;
	border-bottom: #232731 1px solid;
}

td.globalNavSeparator
{
	background-color: #323947;
    /*background-image: url(/images/tab_inactive_g_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;*/
	color: #ffffff; 
	border-top: #616671 1px solid;
	border-bottom: #232731 1px solid;
}

a.globalNav 
{
	COLOR: #8892a1;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}

a.globalNav:hover
{
	COLOR: #ffffff;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}

td.globalNavUnderBar
{
	background-color: #2F5BAA;
}


a.globalNavHighlight {
	COLOR: #ffffff; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial, Sans-Serif; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
}


.globalHeaderLink
{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial, Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none; 
	color: #ffffff;
}

a.globalHeaderLink
{
	TEXT-DECORATION: none; 
	color: #ffffff;
}

td.subMenu {
	background-color: #ffffff;
	padding: 0px;
}

/*
td.subMenuHighlight {
	padding-top: 4px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-right: 8px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}*/

div.subMenuHeaderImage {
	/*width: 100%;*/
	background-color: #2F5BAA;
	border-top: 1px solid #0940A4;
/*	border-bottom: 1px solid #CCCCCC;*/
}

div.subMenuHeader {
	/*width: 100%;*/
	FONT-SIZE: 16px; 
	FONT-FAMILY: Arial, Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none; 
	background-color: #ffffff;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-right: 8px;
	/*border-bottom: 1px solid #CCCCCC;*/
}

div.subMenuSection
{
	background-color: #ffffff;
	padding-top: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-right: 4px;
	border-top: #ffffff 1px solid;
	border-bottom: #a2a3a3 1px solid;
}

div.subMenuSectionHighlight
{
	background-color: #2F5BAA;
	padding-top: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-right: 4px;
	border-top: #4b77c6 1px solid;
	border-bottom: #133f8e 1px solid;
	background-image: url(/images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.subMenuSection {
	FONT-SIZE: 12px; 
	color: #444444;
	text-decoration: none;
}

a.subMenuSectionHighlight {
	FONT-SIZE: 12px; 
	color: #ffffff;
	text-decoration: none;
}

div.subMenu
{
	background-color: #ffffff;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-right: 4px;
/*	border-bottom: #444444 1px dotted;*/
}

div.subMenuHighlight
{
	background-color: #ffffff;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-right: 4px;
	/*border-bottom: #444444 1px dotted;*/
	background-image: url(/images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.subMenu {
	color: #444444;
	font-weight: normal;
	text-decoration: none;
}

a.subMenuHighlight {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div.subMenuSecondary {
	background-color: #ffffff;
	padding-top: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-right: 4px;
	border-bottom: #cccccc 1px solid;
}

div.subMenuSecondaryHighlight {
	background-color: #2F5BAA;
	padding-top: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-right: 4px;
	border-bottom: #cccccc 1px solid;
	background-image: url(/images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.subMenuSecondaryDivider
{
	background-color: #ffffff;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-right: 4px;
}

a.subMenuSecondary {
	color: #444444;
	text-decoration: none;
}

a.subMenuSecondaryHighlight {
	color: #FFFFFF;
	text-decoration: none;
}

TD.rightSideBarGutter {
	/*border-top: 1px solid #0940A4;*/
}

TD.rightSideBar  {
	padding: 4px;
	/*border-top: 1px solid #0940A4;*/
}

TD.footerNav {
	border-top: solid 1px #cccccc;
	background-color: #ffffff;
}

a.footerNav {
	text-decoration: underline;
}

a.footerNavHighlight {
	text-decoration: none;
}

div.pageTitle 
{
	color: #444444;
	FONT-SIZE: 18px; 
	FONT-FAMILY: Verdana, Arial, Arial, Sans-Serif; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
	padding-bottom: 8px;
	border-bottom: #444444 1px dotted;
}

div.pageSectionTitle 
{
	color: #0c3071;
	FONT-SIZE: 14px; 
	FONT-FAMILY: Arial, Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none; 
	padding-bottom: 6px;
}

div.pageSectionTitle 
{
	color: #0c3071;
	FONT-SIZE: 14px; 
	FONT-FAMILY: Arial, Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none; 
	padding-bottom: 6px;
}

H1, H2, H3, H4, H5, H6, H7
{
	color: #0c3071;
	FONT-FAMILY: Arial, Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none; 
	padding-top: 4px;
	padding-bottom: 6px;
}


H1
{
	FONT-SIZE: 18px; 
}

H2
{
	FONT-SIZE: 16px; 
}

H3
{
	FONT-SIZE: 14px; 
}

H4
{
	FONT-SIZE: 12px; 
}

H5
{
	FONT-SIZE: 10px; 
}

H6
{
	FONT-SIZE: 8px; 
}

H7
{
	FONT-SIZE: 6px; 
}

span.moreLink
{
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 16px;
	padding-bottom: 2px;
	background-image: url(/images/more_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.moreLink {
	FONT-SIZE: 10px;
	color: #444444;
}

td.portfolioClientName {
	color: #0c3071;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none; 
}

td.portfolioProjectDescription {
	color: #444444;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Tahoma, Arial, Sans-Serif; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none; 
}


/* END SITE SPECIFIC ELEMENTS ********************************************************/

/* BOXES - SOFT COLORS -----------------------------------------------------------------------------*/
TABLE.boxBlue {border: #0940A4 1px solid;}
TD.boxBlueTitle {background-color: #2F5BAA; padding: 4px; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff;}

TABLE.boxBlack {border: #000000 1px solid;}
TD.boxBlackTitle {background-color: #000000; padding: 4px; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff;}

TABLE.boxRed {border: #A02E2E 1px solid;}
TD.boxRedTitle {background-color: #A02E2E; padding: 4px; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff;}

TABLE.boxGreen {border: #2EA043 1px solid;}
TD.boxGreenTitle {background-color: #2EA043; padding: 4px; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff;}

TABLE.boxYellow {border: #99A02E 1px solid;}
TD.boxYellowTitle {background-color: #99A02E; padding: 4px; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff;}

TABLE.boxWhite {border: #000000 1px solid;}
TD.boxWhiteTitle {background-color: #ffffff; border-bottom: #000000 1px solid; padding: 4px; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;}

TD.boxContent {
	width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffffff; font-size : 12px; padding: 10px;
}

TD.boxContentRow {
	width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffffff; font-size : 12px; padding: 10px; border-top: #000000 1px solid;
}

/* BEGIN ROUNDED BOX ELEMENTS ********************************************************/

.roundedBoxBorder
{
	background-color : #2f5baa;	
}

.roundedBoxTitleBackground
{
	background-color: #2f5baa;
}

.roundedBoxTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	font-weight : bold;
	color : #ffffff;
}


/* BEGIN OLD LIST ELEMENTS ********************************************************/

.listoutertable {
	/*background-color: #B5B5B5;*/
	border-top:1px solid #aaaaaa; 
	border-left:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa;
}
 
.listtitlerow {
	background-color: #ededed;
	border-top:1px solid #ffffff; 
	border-left:1px solid #ffffff;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa;

	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: Bold;
	text-decoration: none;
}

 
.listheaderrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: Bold;*/
	text-decoration: none;
	/*background-color: #F5F5FF;*/
	background-color: #ededed;
	border-top:1px solid #ffffff; 
	border-left:1px solid #ffffff;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa;
}
 
.listsubheaderrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: Bold;*/
	text-decoration: none;
	/*background-color: #F5F5FF;*/
	background-color: #ededed;
}

.listrow {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	color:#000000;
	background-color: #ffffff;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb;
}

.listrowalternate {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#000000;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f2f6fa;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb;
}

.listrowselected {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #0000cc;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb;
}
 
/* BEGIN LIST ELEMENTS *****************************************************************************************/

.ListTable	
{
	border-top:1px solid #aaaaaa; 
	border-left:1px solid #aaaaaa;
	/*border:1px solid #a3b4be; */
}
 
.ListTitleCell
{
	background-color: #ededed;
	border-top:1px solid #ffffff; 
	border-left:1px solid #ffffff;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa;
}

.ListTitle
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: Bold;
	text-decoration: none;
}
 
.ListAddNewCell { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	/*background-color: #F5F5FF;*/
	background-color: #ededed;
}

.ListTableNotes { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom: 1px solid #dde5eb;
	border-right:1px solid #aaaaaa; 
}


/* ADMIN MENU -------------------------------------------------- */
.MenuTable	{
	/*background-color:#A3B4BE;
	border:1px solid #A3B4BE; */
	background-color:#a3b4be;

	/*border-left:1px solid #aaaaaa;*/
	border-bottom:1px solid #aaaaaa; 
	/*border-right:1px solid #aaaaaa;*/

	padding-top:0px; 
	padding-left:0px; 
	padding-bottom:0px; 
	padding-right:0px;	
}

.MenuTableHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #f2f6fa;
	border-top:1px solid #aaaaaa; 
	border-bottom:1px solid #aaaaaa; 
	padding-top:3px; 
	padding-bottom:3px; 
}

.MenuTableContent { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	padding-left:4px; 
	padding-top:4px; 
	padding-bottom:8px; 
}

.MenuTableContent a:hover { 
	text-decoration: none; 
}

.HelpTitleHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	color: #000000;
	background-color: #f2f6fa;
	padding-left:0px; 
	padding-top:0px; 
	padding-bottom:4px;
	margin-bottom:6px; 
}

.HelpTitleFormHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	color: #000000;
	background-color: #ededed;
	padding-left:0px; 
	padding-top:0px; 
	padding-bottom:4px;
	margin-bottom:6px; 
}

.HelpTitleFieldHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	color: #000000;
	background-color: #ededed;
	padding-left:0px; 
	padding-top:2px; 
	padding-bottom:4px;
	margin-top:10px; 
	margin-bottom:6px; 
}

/* BEGIN FORM ELEMENTS */

.formoutertable {
	/*background-color: #B5B5B5;*/
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.FormTable	{
	background-color:#a3b4be;
	border-top:1px solid #cccccc; 
	border-left:1px solid #cccccc;
}

.FormTableSolid	{
	background-color:#a3b4be;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.FormTitleCell
{
	border-top:1px solid #ffffff; 
	border-left:1px solid #ffffff;
	/*border-bottom:1px solid #dddddd; */
	border-right:1px solid #aaaaaa;
	/*background-color: #F5F5FF;*/
	background-color: #e6e6e6;
}

.FormTitle
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.FormAddNewCell { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	/*background-color: #F5F5FF;*/
	background-color: #e6e6e6;
	
}

.FormTableHeader
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #e6e6e6;
	text-decoration: none;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #aaaaaa; 
}	

.FormTableRow {
	background-color: #FFFFFF
}

.FormTableLabel
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb; 
}

.FormTableLabelLastColumn
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #aaaaaa; 
}

.FormTableLabelFirstRow
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb; 
}

.FormTableLabelLastRow
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #dde5eb; 
}

.FormTableLabelLastRowLastColumn
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa; 
}

.FormTableLabelFirstRowLastColumn
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #aaaaaa; 
}

.FormTableLabelFirstNoFrame
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb; 
}

.FormTableLabelNoBorder
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #f2f6fa;
	text-decoration: none;
}

.FormTableData { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb; 
}

.FormTableDataLastColumn { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #aaaaaa; 
}

.FormTableDataLastRow { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa; 
}

.FormTableDataFirstRow { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #dde5eb; 
}

.FormTableDataFirstRowLastColumn { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom:1px solid #dde5eb; 
	border-right:1px solid #aaaaaa; 
}

.FormTableDataLastRowLastColumn { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa; 
}

.FormTableDataFirstNoFrame { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
}

.FormTableNotes { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom: 1px solid #dde5eb;
	border-right:1px solid #aaaaaa; 
}

.FormTableNotesLastRow { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom: 1px solid #aaaaaa;
	border-right:1px solid #aaaaaa; 
}

.FormTableButtons { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
	border-bottom: 1px solid #aaaaaa;
	border-right:1px solid #aaaaaa; 
}

.FormTableNotesNoFrame { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #FFFFFF;
}

.FormFieldError {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FF0000; 
	text-decoration: none
}

.FormMessage	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
}

.FormRequired	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
}

.PreviewWarningMessage {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #FF0000; 
	text-decoration: none
}

.buttonedit
{
    padding-right: 16px;
    background-color: #cfcfcf;
    background-image: url(/images/button_edit.gif);
    background-repeat: no-repeat; 
    background-position: right center;
}

.buttonupdate
{
    padding-right: 16px;
    background-color: #cfcfcf;
    background-image: url(/images/button_update.gif);
    background-repeat: no-repeat; 
    background-position: right center;
}

.buttoninsert
{
    padding-right: 16px;
    background-color: #cfcfcf;
    background-image: url(/images/button_insert.gif);
    background-repeat: no-repeat; 
    background-position: right center;
}

.buttondelete
{
    padding-right: 16px;
    background-color: #cfcfcf;
    background-image: url(/images/button_delete.gif);
    background-repeat: no-repeat; 
    background-position: right center;
}

.buttonpreview
{
    padding-right: 16px;
    background-color: #cfcfcf;
    background-image: url(/images/button_preview.gif);
    background-repeat: no-repeat; 
    background-position: right center;
}

.buttonsearch
{
    padding-right: 16px;
    background-color: #cfcfcf;
    background-image: url(/images/button_search.gif);
    background-repeat: no-repeat; 
    background-position: right center;
}

.FormTabActive
{
	padding-right: 8px;
	border-top: #a3b4be 1px solid;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 4px;
	border-left: #a3b4be 1px solid;
	cursor: hand;
	color: #000000;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 27px;
	background-color: #ffffff;
}

.FormTabInactive
{
    BACKGROUND-COLOR: #e6e6e6;
    BORDER-TOP:  1px solid #a3b4be;
    BORDER-LEFT:  1px solid #a3b4be;
    BORDER-BOTTOM:  1px solid #a3b4be;
	cursor: hand;
    COLOR: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    HEIGHT: 26px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
}

.FormTabEndCap
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-TOP: 1px solid #ffffff;
    BORDER-LEFT: 1px solid #a3b4be;
    BORDER-BOTTOM: 1px solid #a3b4be;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12px;
    HEIGHT: 26px;
    PADDING: 0px;
}

.FormTabLine
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-TOP: 1px solid #ffffff;
    BORDER-LEFT: 1px solid #ffffff;
    /*BORDER-RIGHT: 1px solid #ffffff;*/
    BORDER-BOTTOM: 1px solid #a3b4be;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12px;
    HEIGHT: 26px;
    PADDING: 0px;
}

.FormTabRow
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F5F5FF;*/
	background-color: #ffffff;
	text-decoration: none;
    PADDING-TOP: 4px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-RIGHT: 1px solid #aaaaaa; 
}	

.formtitlerow {
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color: #e6e6e6;
	border-top:1px solid #ffffff; 
	border-left:1px solid #ffffff;
	border-bottom:1px solid #aaaaaa; 
	border-right:1px solid #aaaaaa;
}

.formsubhead {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color: #e6e6e6;
	border-bottom:1px solid #cccccc;
}

.formlabel {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	/*font-weight:bold;*/
	color: #3A0E0E;
	background-color: #f2f6fa;
	border-bottom:1px solid #cccccc;
}

.formfield {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	background-color: #ffffff;
	border-bottom:1px solid #cccccc;
}

.formfieldpreview {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0000ff;
	background-color: #ffffff;
}

.formbuttonbar {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	/*font-weight:bold;*/
	color: #3A0E0E;
	background-color: #ededed;
}

.required, .message {
	color:#ff0000;
}

.formnotetext {
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color: #000000;
}


/* TAB ELEMENTS --------------------------------------------------- */

.Level1Title
{
	font-weight: bold;
}

.Level1Name
{
	font-weight: bold;
	color: #0000AA;
}

.TabOutline 
{
	/*background-color: #A3B4BE;*/
	background-color: #cccccc;
}

.TabTitle
{
	background-color: #ffffff;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 100%;
}

.TabActive 
{
	background-color: #f6f6f6;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000; 
    background-image: url(/images/tab_active_bg.gif);
    background-repeat:repeat-x; 
    background-position: left top;
}

.TabInactive 
{
	/*background-color: #E7EEF4;*/
	background-color: #f6f6f6; /*003399;*/
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000; /*003060;*/
    background-image: url(/images/tab_inactive_bg.gif);
    background-repeat:repeat-x; 
    background-position: left top;
	/*color: #888888; */
}

.TabBackground
{
	background-color: #ffffff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* TREE LIST ELEMENTS --------------------------------------------------- */

.LinkInactive
{
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	color: black;
}
.TitleTD
{
	border:1px solid #ffffff;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	color: black;
}
