/*Common Elements*/
body{
/*	margin: 10px 10px 0px 10px; */
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#666666;	
}
img{
	padding:0;
	margin:0;
	border:0;
	cursor:default;
}


* HEADER: BEGIN */
#headnav {
	padding: 0px;	
}

@media print  /* remove screen */
{
	#headnav 
	{ 
		display:none; 
	}
}

th{
	font-size:12px;
}

td{
	font-size:12px;
}

input{
	font-size:12px;
	/*border:1px solid #999999;*/
}

select{
	font-size:12px;
	/*border:1px solid #999999;*/
}

h1
{
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}
h2
{
	border-bottom: 2px solid #5a707d;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
}

.maintable
{
	padding: 0px 10px 0px 10px;	
	/*border-left: 1px solid #c8b18b;*/
}

@media print, handheld  /* remove screen */
{
	#maintable 
	{ 
		display:none; 
	}
}

.contentborder 
{
	padding: 10px 10px 10px 0px;
	/*border-left: 1px solid #c8b18b;
	border-right: 1px solid #c8b18b;
	border-bottom: 1px solid #c8b18b;*/
}

.navborder{
	border-left: 1px solid #c8b18b;
	border-right: 1px solid #c8b18b;
}

.messageborder{
	/*border-left: 1px solid #c8b18b;
	border-right: 1px solid #c8b18b;*/
}

.yellowFont12size
{
	font-size: 17px;
	font-family: sans-serif;
	font-weight: bold;
	/* color : #6D7B8D;   #6E6A6B;  */
 	color : #AB8433; 	/* #AF7817; */
 	letter-spacing: 2px;
}

a{
	text-decoration: none;
	font-size:12px;
	color: #9E8F6C;
}
a:hover {
	color: #6B8E00 !important;
	text-decoration: underline;
}

#footer {
	text-decoration: none;
	font-size:12px;
	color: #9E8F6C;
}
#footer a{
	text-decoration: none;
	font-size:12px;
	color: #9E8F6C;
}
#footer a:visited {
	text-decoration: none;
	font-size:12px;
	color: #9E8F6C;
}

INPUT.btn {
	/*padding: 0px 0px 0px 0px;
	background-color: #AB8433;
	border:1px solid #AB8433;
	color: #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	cursor:pointer;*/
	/*border-left-color: #DCDBED;
	border-bottom-color: #003366;
	border-top-color: #DCDBED;
	border-right-color: #003366;*/
	background-color:#AB8433;
	border-color:#D4D0C8 #808080 #808080 #D4D0C8;
	border-left:1px solid #D4D0C8;
	border-right:1px solid #808080;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF !important;
	cursor:pointer;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}

INPUT.greenbutton {
	padding: 0px 0px 0px 0px;
	background-color: #AB8433;  /*#00518C;  */
	color: #FFFFFF;
	font-size : 12px;
	font-weight : bold;
	
	background-color:#AB8433;
	border-color:#D4D0C8 #808080 #808080 #D4D0C8;
	border-left:1px solid #D4D0C8;
	border-right:1px solid #808080;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF !important;
	cursor:pointer;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	
	/*
	border-left-color: #DCDBED; 
	border-bottom-color: #003366;
	border-top-color: #DCDBED;
	border-right-color: #003366;
	*/
}

.hiddenTable {
	display: none;
}

.ruleblue1 {
	background: #616265;
}

.clsPageHeader
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.clsField
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.clsFieldRed
{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.clsFieldBorder 
{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	border-top: 4px solid #c8b18b;
	border-left: 4px solid #c8b18b;
	border-right: 4px solid #c8b18b;
	border-bottom: 4px solid #c8b18b;
	border-style: ridge;
}

.clsValue
{
	font-size: 12px;
	color: #000000;
}

.clsNumericValue
{
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:25px;
}

.fieldLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.fieldValue
{
	font-size: 12px;
	color: #000000;
}

.clsIndicatesMandatory
{
	font-size: 12px;
	color: #000000;
}

.clsText
{
	font-size: 12px;
	color: #666666;
}

.selectedPage
{
	font-size: 14px;
	color: #000000;
}

.clsTextBold
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.clsTextBlueBold
{
	font-size: 12px;
	color: #4d8abe;
	font-weight: bold;
}

.clsSteps{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.clsButtons{
	text-align: left;
}

.hideOnPrint{ 
  width : 0%;
  height: 0%; 
}
/*End of Common Elements*/

/*Banner Elements*/

/*
.bannerbg{
	background-image:  url(../images/bannerbg.gif);
	background-repeat:repeat-x;
	height: 67px;
}
*/
.bannerbg_home{
	background-image:  none;
	background-repeat: repeat-x;
	height: 117px;
}	

.bannermid
{
	padding: 0px 0px 0px 30px;
	vertical-align:bottom;
/*	word-wrap:break-word;*/
}
.bannerlast
{
	padding: 5px 5px 0px 0px;
	vertical-align:top;
	text-align:right;
	width:290px;
}
.logo {
	padding:15px 0px 0px 8px;
	vertical-align:top;
	width:124px;
}

.logoBny {
	width:250px;
	height:76px;
}

.logoAc {
	width:146px;
	height:40px;
	align:right;	
}

.welcome
{
	padding: 0px 0px 5px 0px;
}

.separator
{
	padding: 2px 8px 2px 8px;
	vertical-align:top;
}

.HeadingText {	
	padding-left: 5px;
	height: 5px;
	font:Arial;
	font-size: 15px;
    color:  #AB8433;  /* #00518C; #ab8433;    */
    font-weight: bold;
}

.NEWSText {	
	
	height: 5px;
	font:Arial;
	font-size: 23px;
    color:  #AB8433;  /* #00518C; #ab8433;    */
    font-weight: bold;
}

.HomePageHeadingText {	
	
	height: 5px;
	font:Arial;
	font-size: 12px;
    color:  #ffffff;  /* #00518C; #ab8433;    */
    
}


.arrow_list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.arrow_list_item {
	BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(../images/list-arrow.gif); BACKGROUND-REPEAT: no-repeat
}

/************** #Error message**************/
.redFont
{
	font-size: 11px;
	font-family: Arial;
	color : #bc4f07;
}

.redFont12size
{
	font-size: 11px;
	font-family: Arial;
	color : #bc4f07;
}


.textSmallFontOrangeColor {
	font-size: 10px;
	font-family: Arial;
	color : #00518C;
}


.textFont {
	font-size: 11px;
	font-family: Arial;
	color : #000000;
	font-weight: bold;
}

.blinkText{
 	font-size: 11px;
	color: #E57C20;
 	font-weight: bold;
 }


/*End of Banner Elements*/

/*Menu bar Elements*/
#tabs {
	width: 100%;
	clear: both;
}

#tabs_body {
	padding-bottom: 12px;
	float: left;
	width: 100%;
}

/* Main Tabs */
#maintabs {
	margin: 0;
	background-color: #8D9091;	
	border: 0px solid #616265;
	float: left;
	font-weight: bold;
	width: 100%;
}

#maintabs li {
	display: inline;
	list-style-type: none;
}

#maintabs .on {
	float: left;
	background-color: #AB8433;
	color: #FFFFFF;
}

#maintabs li a {
	float: left;
	background-color: #8D9091;  /* #8D9091; */
	border-left: 1px solid #B9B8B8;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
	padding: 3px 10px 4px 10px;
	HEIGHT: 100%;
	text-decoration: none;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	line-height: 16px;
}

#maintabs li a:hover {
	background-color: #AB8433;
	text-decoration: none;
	color: #FFFFFF !important;
}

/* Sub Tabs */
#tabs #sub {
	background-color: #9E8F6C; /*9E8F6C  #8D9091;*/
	line-height: 20px; /* 16px */
	float: left;
	border-top: 1px solid #FFFFFF;
	width:100%
}

.subtabs {
	margin: 0;
	background-color: #9e8f6c;
	color:#ffffff;
	font-weight: bold;
	line-height: 18px;
	FONT-SIZE: 12px;
}

.subtabs li {
	display: inline;
	list-style-type: none;
	background-color: #9e8f6c; /* #C6D3EA;  #9e8f6c; */
	line-height: 27px;
}

.subtabs .on {
	float: left;
	background-color: #AB8433;
	color: #FFFFFF;
	border-top: 0px solid #023C59;
	border-left: 0px solid #023C59;
	border-right: 0px solid #023C59;
	line-height: 18px;
}

.subtabs li a {
	float: left;
	background-color: #9E8F6C;
	line-height: 18px;
	padding: 3px 10px 4px 10px;
	text-decoration: none;
	color: #FFFFFF;
	border-top: 0px solid #C6D3EA;
	border-left:1px solid #B9B8B8;
}

.subtabs li a:hover {
	background-color: #616265;   /*#616265; #AB8433; */
	border-top: 0px solid #023C59;
	border-left: 0px solid #023C59;
	border-right: 0px solid #023C59;
	color: #FFFFFF !important;
	text-decoration: none;
	line-height: 18px;
}

/* Sub Sub Tabs */

#tabs #sub_sub {
	background-color: #E5E5E5; /*9E8F6C  #8D9091;*/
	line-height: 20px; /* 16px */
	float: left;
	border-top: 1px solid #FFFFFF;
	width:100%
}

.subsub_tabs {
	margin: 0;
	background-color: #E5E5E5; /* CEC7b5 #8599A8; #EBF0F3; */
	font-weight: bold;
	line-height: 18px; 
	font-color: #ffffff;
	font-weight: bold;
	FONT-SIZE: 12px;
	/*border-top: 1px solid #023C59;*/
}
.subsub_tabs li {
	display: inline;
	list-style-type: none;
	background-color: #E5E5E5; 
	text-align: left;
	line-height: 24px;
	FONT-SIZE: 12px;
}

.subsub_tabs .on {
	float: left;
	background-color: #FFFFFF;
	color: #023C59;
	border-top: 1px solid #918d8d;
	border-left: 1px solid #918d8d;
	border-right: 1px solid #918d8d;
	line-height: 16px;
	 /* height : 16px */ 
}

.subsub_tabs li a {
	float: left;
	background-color: #E5E5E5;
	line-height: 16px;
	padding: 0 10px 4px 10px; 
	text-decoration: none;
	color: #023C59;
	/*border-top: 1px solid  #EBF0F3; /*  #EBF0F3; */
	border-right: 1px solid #918d8d;
	vertical-align: middle
}

.subsub_tabs li a:hover {
	background-color: #FFFFFF;
	 border-top: 1px solid #918d8d; 
	 border-left: 1px solid #918d8d;
	border-right: 1px solid #918d8d;
	color: #023C59;
	line-height: 16px; 
}

.off{
	visibility: hidden;
}


#sub_sub_hover {	
	width: 100%;
	position: absolute;
	top: 102px; 
	left: 16px; 
	height:24px; 		
	/*
	position: normal;
	top: auto; 
	left: 16px; 
	*/
	/* left: 132px; */
	line-height:20px;
	padding: 0px;
	white-space:nowrap;
	color: #EBF0F3;
	/*  border-color: #023C59;    border-color: #EBF0F3;  border-style: solid; */
	border-color: #EBF0F3;
	background-color: #EBF0F3; 
	border-left: 1px solid #023C59;
	border-top: 1px solid #023C59;
	border-bottom: 1px solid #023C59;
	border-right: 1px solid #023C59;
	
	}
	
	

	
#sub_sub_sub_hover {	
	width: 100%;
	position: absolute;
	top: 127px; 
	left: 16px;
	height:22px; 	
	/*
	position: normal;
	top: auto; 
	left: 16px; 
	*/
	/* left: 132px; */
	line-height:20px;
	padding: 0px;
	white-space:nowrap;
	color: #EBF0F3;
	/*  border-color: #023C59;    border-color: #EBF0F3;  border-style: solid; */
	border-color: #EBF0F3;
	background-color: #EBF0F3; 
	border-left: 1px solid #023C59;
	border-bottom: 1px solid #023C59;
	/*
	border-top: 1px solid #023C59;
	 border-bottom: 1px solid #023C59;  */
	 border-right: 1px solid #023C59;  
	}	
	
#sub_sub_hover_m6 {	
	width: 52%;
	position: absolute;
	top: 102px; 
	left: 605px; 
	height:24px; 		
	/*
	position: normal;
	top: auto; 
	left: 16px; 
	*/
	/* left: 132px; */
	line-height:20px;
	padding: 0px;
	white-space:nowrap;
	color: #EBF0F3;
	/*  border-color: #023C59;    border-color: #EBF0F3;  border-style: solid; */
	border-color: #EBF0F3;
	background-color: #EBF0F3; 
	border-left: 1px solid #023C59;
	border-top: 1px solid #023C59;
	border-bottom: 1px solid #023C59;
	border-right: 1px solid #023C59;
	
	}
	
	

/* horizontal header menu */
#mainMenu{
		background-color: #C6D3EA;	/* Background color of main menu */
		height:16px;	/* Height of main menu */
		position:relative;	/* Don't change this position attribute */
	}

	#mainMenu a{
		padding: 0 10px 4px 10px;
		color: #023C59;
		font-weight: bold;
		/* Don't change these two options */
		position:absolute;
		bottom:-1px;	/* Change this value to -2px if you're not using a strict doctype */
	}

	#submenu{		
		background-color:#EBF0F3;	/* Background color of sub menu items */
		width:100%;	/* Don't change this option */
		height:16px;	/* Height of main menu */		
	}	

	#submenu div{
		white-space:nowrap;	/* Don't change this option */
		padding: 0 10px 4px 10px;
	}
	/*
	Style attributes of active menu item 
	*/
	#mainMenu .activeMenuItem{
		/* Border options */
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-right:1px solid #000000;		
		background-color: #EBF0F3;	/* Background color */
		
		cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	}
	
	#mainMenu .activeMenuItem img{
		position:absolute;
		bottom:0px;
		right:0px;
	}
		
	/*
	Style attributes of inactive menu items
	*/
	#mainMenu .inactiveMenuItem{		
		color: #000;	/* Text color */
		cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	}
	
	#submenu a{	
		text-decoration:none;	/* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */
		padding-left:5px;	/* Space at the left of each sub menu item */
		padding-right:5px;	/* Space at the right of each sub menu item */
		color: #000;	/* Text color */
	}
	
	#submenu a:hover{
		color: #FF0000;	/* Red color when the user moves the mouse over sub menu items */
	}
/* horizontal header menu ends */

ul {
	margin: 5px 20px 5px 20px;
	padding: 0px;
}

/* Account tabs*/
.account-tab-stone {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #dce8f7;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	WHITE-SPACE: nowrap;
}

.account-tab-stone {
	background-color: #d1d1d1;
}

.account-tab-blue {
	padding : 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
    font-size: 12px;
	background-color: #C6D3EA; /*#C8D3F1;*/
	white-space: nowrap;
}

A.account-tab-link {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

A.account-tab-link:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

A.account-tab-link:hover {
	color: #5c94d0;
	font-size: 12px;
	text-decoration: none;
}

/*End of Menu Elements*/

/* Table Elements*/
.general{
	width:100%;
	border-spacing: 0px;
	border: 0;
	padding:0px;
}
.clsTableCaption
{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}
.clsTable {
	border: #AB8433 1px solid; /* #4d8abe */
	
}

.clsTable th {
	border-spacing: 2px;
	padding-right: 3px;
	padding-left:3px;	
}

.clsDetailTable tr{
	height:22px;
	vertical-align: middle;
}

.clsDataTable tr{
	height:15px;
	vertical-align: middle;
}

.clsblackTable {
	border: #000000 1px solid;
}

.clsTable th a{
	color:#000000;
	text-decoration:none;
}

.clsTable th a:hover{
	color:#000000;
	text-decoration: underline;
}

.clsTable td {
	padding-left:3px;
	padding-right: 3px;
	border-spacing: 2px;
	color: #000000; 
	height: 18px;
}

.clsTable tr td  {
	height:22px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-width:0px;
	border-style:solid;
	border-color:#4d8abe;
}
.clsTable tr.row1 {
	height:22px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-width:0px;
	border-style:solid;
	border-color:#4d8abe;
	background-color: #ffffff;
}

.clsTable tr.row2 {
	height:22px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-width:0px;
	border-style:solid;
	border-color:#4d8abe;
	background-color:#ebf0f3;
}
.homePageTbl{
	border: #8D9091 1px solid;
	background-color: #f3f3f3;
}
.homePageTbl tr{
	height:22px;
	vertical-align: middle;
}

.homePageTbl td{
	height:22px;
	padding-left:3px;
	padding-right: 3px;
	border-spacing: 2px;
	color: #000000; 

}





.style4 {   

	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	padding: 0px 0px 0px 5px;
	background-color:#ffffff;

		 }
.style5Bold {   
    color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
	background-color:#F3F3F3; /* #ebf0f3 #F3F3F3; */
	
		 }
.style4Bold {   
    color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
	background-color:#ffffff;
	
		 }
.style5 {   

	background-color: #F3F3F3;  /*  #ebf0f3; E5E5E5; #4d8abe; */
    color: #000000;
	font-size: 11px;
	font-family: Arial;
	padding: 0px 0px 0px 5px;
	
		 }		 
.style4Small {   
    color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
	background-color:#ffffff;
	
		 }
.style5Small {   
    color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
	background-color:#ebf0f3
	
		 }		 
		 
.style6 {
    font-size: 11px;
    font-family: Arial;
    color: #000000;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	elevation: higher;
	background-color:#ffffff;
}

.style6Bold {
    font-size: 11px;
    font-family: Arial;
    color: #000000;
    font-weight: bold;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	elevation: higher;
	background-color:#ffffff;
}

.style7 {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	
}

.style8 {
 font-size: 11px;
 font-family: Arial;
 color: #000000;
 padding: 0px 0px 0px 5px;
}


.tr-AC-style8 {
 font-size: 11px;
 font-family: Arial;
 background-color:#4d8abe;
 color: #ffffff; 
 font-weight: bold;
 padding: 0px 0px 0px 5px;
}




.style9 {
 font-size: 11px;
 color: #000000;
 font-weight: bold;
 background-color:#B6BEC0;
 padding: 0px 0px 0px 5px;
}

.style10 {
 font-size: 14px;
 color: #000000;
 font-weight: bold;
 padding: 0px 0px 0px 5px;
}

.style11 {
 font-size: 11px;
 color: #000000;
 font-weight: bold;
 padding: 0px 0px 0px 5px;
}



.menuborderColor {
	background-color:#9E8F6C;  /* #59626B;  */
	font-size: 10px;
	font-family: Arial;
	color : #ffffff;
	font-weight: bold;
}

	#awGrid { width: 685px;}
	#awGrid .aw-row-selector {text-align: center}

	#awGrid .aw-column-0 {width:  100px;}
	#awGrid .aw-column-1 {width: 200px;}
	#awGrid .aw-column-2 {width:  200px;text-align: left;}
	#awGrid .aw-column-3 {width:  60px;text-align: left;}
	#awGrid .aw-column-4 {width:  60px;text-align: left;}
	#awGrid .aw-column-5 {width:  60px;text-align: left;}

	#awGrid .aw-grid-row {border-bottom: 1px solid threedlightshadow;}
	#awGrid .aw-grid-cell {border-right: 1px solid threedlightshadow;font-size: 9pt;}
	#awGrid .aw-alternate-even {background: #C4D4ED;}
	
	/* box model fix for strict doctypes, safari */
	.aw-strict #awGrid .aw-grid-cell {padding-right: 3px;}
	.aw-strict #awGrid .aw-grid-row {padding-bottom: 3px;}

#awGrid.active-scroll-space {width: 0px!important;}

#awGridV { width: 565px;}
	#awGridV .aw-row-selector {text-align: center}

	#awGridV .aw-column-0 {width:  100px;}
	#awGridV .aw-column-1 {width: 200px;}
	#awGridV .aw-column-2 {width:  200px;text-align: left;}
	#awGridV .aw-column-3 {width:  60px;text-align: left;}
	 
	#awGridV .aw-grid-row {border-bottom: 1px solid threedlightshadow;}
	#awGridV .aw-grid-cell {border-right: 1px solid threedlightshadow;font-size: 9pt;}
	#awGridV .aw-alternate-even {background: #C4D4ED;}
	
	/* box model fix for strict doctypes, safari */
	.aw-strict #awGrid .aw-grid-cell {padding-right: 3px;}
	.aw-strict #awGrid .aw-grid-row {padding-bottom: 3px;}

#awGridV.active-scroll-space {width: 0px!important;}



.list-header-str {
	padding-left:5px;
	font-weight: bold; 
	background-color:#9E8F6C; /* #4d8abe;  */
	
	color: #ffffff; 
	/* text-align: left; */
	height: 25px;
	vertical-align: bottom;
	
}
.list-header-str a:link    {color: #ffffff; background: #9E8F6C;} 
.list-header-str a:visited    {color: #ffffff; background: #9E8F6C;} 
.list-header-str a:active    {color: #ffffff; background: #9E8F6C;} 
 /* a.list-header-str:link {color: #ffffff; background: #4d8abe; font-weight: bold;} */

.list-header-str-cntr {
	padding-left:5px;
	font-weight: bold; 
	/*background:url(../images/datatable_headerbg.gif) repeat-x left top; */
	background-color:#4d8abe;
	color: #ffffff; 
	height: 25px;
	text-align: center;
	vertical-align: bottom;
}
.list-header-nbr {
	padding-left:5px;
	font-weight: bold; 
	background-color:#4d8abe;
	color: #ffffff; 
	height: 25px;
	text-align: right;
	vertical-align: bottom;
}
.list-header-nbr-cntr {
	padding-left:5px;
	font-weight: bold; 
	background-color:#4d8abe;
	color: #ffffff; 
	height: 25px;
	text-align: center;
	vertical-align: bottom;
}

.list-header-new {
	padding-left:5px;
	font-weight: bold; 
	background-color:#4d8abe;
	color: #ffffff; 
	height: 25px;
	text-align: center;
}


.list-data-str {
	text-align: left;
}

.list-data-str-top {
	text-align: left;
	vertical-align: top;
}

.list-datanbr-top {
	text-align: right;
	vertical-align: top;
}

.list-data-nbr {
	text-align: right;
}
.list-data-str-cntr {
	text-align: center;
}

.list-data-nbr-cntr {
	text-align: center;
}
.list-data-str-left {
	text-align: left;
}

.list-data-nbr-left {
	text-align: left;
}

.list-data-new {
	text-align: center;
}
.list-total-str{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background-color: #CEC7B5;/*Check*/
	height: 25px;
}
.list-total-nbr{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	background-color: #CEC7B5;
}

.list-header-info{
	font-weight:bold;
	font-size: 12px;
}

tr.list-footer-info{
	padding-left:5px;
	font-weight: bold; 
	background-color:#CEC7B5;
	border-left: #4d8abe 1px solid;
	border-right: #4d8abe 1px solid;
	border-bottom: #4d8abe 1px solid;
	border-top: #4d8abe 0px solid;
	color: #000000; 
	height: 25px;
	text-align: left;
}

.list-footer-info{
	padding-left:5px;
	font-weight: bold; 
	background-color:#CEC7B5;
	color: #000000; 
	height: 25px;
	text-align: left;
}

.list-group-by{
	border-bottom: #4d8abe 1px solid; 
	border-top: #4d8abe 1px solid; 
	background-color:#CEC7B5;
	color:#000000;
	font-weight: bold;
	font-size: 12px;
}
.pagelinks {
	color: #999999;
	margin: 5px;
}

.pagelinks img {
	vertical-align: middle;
}

span.export {
	padding: 0 4px 1px 20px;
	font-size: 12px;
	text-align: center;
}

span.excel {
	/*background-image: url(../images/ico_file_excel.png);*/
	background-image: url(../images/Excel.gif);
	background-repeat: no-repeat;
	width: 16px;
	cursor:pointer;
}

span.csv {
	background-image: url(../images/ico_file_csv.png);
	background-repeat: no-repeat;
	width: 16px;
	cursor:pointer;
}

span.xml {
	background-image: url(../images/ico_file_xml.png);
	background-repeat: no-repeat;
	width: 16px;
}

span.pdf {
	background-image: url(../images/ico_file_pdf.png);
	background-repeat: no-repeat;
	width: 16px;
}

span.rtf {
	background-image: url(../images/ico_file_rtf.png);
	background-repeat: no-repeat;
	width: 16px;
}
/* End of Table Elements*/

/* Error Elements*/
div.clsACErrorBrdr {
	border-width: 1px;
	border-style: solid;
	border-color: #616265;
	margin: 2px 2px 2px 2px;
}

div.clsACInformBrdr {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	margin: 2px 2px 2px 2px;
}

.clsACGenError
{
	color:#DE7100;
	font-weight: bold;
}

.clsAWRACGenError
{
	color:#FF0000;
	font-weight : normal;
	font-size: 12px;
	font-family: Arial;
}

.clsACGenInfo
{
	color:#000000;
	font-weight: bold;
}
/*End of Error Elements*/

/*Footer Elements*/
.footerht{
	height: 1px;
}

.rulegrey2 {
	background-color: #666666;				
}

td.footer {
color:#666666;
font-size:12px;
margin:0;
padding:0;
vertical-align:top;
}

TD.footer SPAN {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	color: #666666;
	vertical-align: top;
}

.rights-reserved
{
	font-size: 12px;
}
/*End of Footer Elements*/

/*Login Page Elements*/
.text90Bold
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 2px;
}

.text70 {
	FONT-SIZE: 12px;
	PADDING-LEFT: 2px;
}

.text2BoldSubSection {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
.hr-blue {
	color:#4d8abe;
}
td.signinTopLeftCorner {
	background-image: url(../images/signin_top_left_corner.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 31px;
	width: 5px;
	float: left;
}
td.signinTopLock {
	background-image: url(../images/signin_top_middle.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	height: 31px;
	width: 31px;
}
td.secTitle {
	background-image: none;
	background-repeat: repeat-x;
	overflow: hidden;
	height: 31px;
	width: 228px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

td.secSubTitle {
	background-image: none;
	background-repeat: repeat-x;
	overflow: hidden;
	height: 31px;
	width: 228px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

td.wealthRep {		
	width: 243px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}
td.signinTopRightCorner {
	background-image: url(../images/signin_top_right_corner.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 31px;
	width: 6px;
	float: right;
}
.hr-signin {
	background-color: #C66108;
}
TD.signinBottomLeftCorner {
	background-image: url(../images/signin_bottom_left_corner.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 200px;
	width: 5px;
}

TD.FundCompSponBorder {
	background-image: none;
	background-repeat: repeat-x;
	overflow: hidden;
	height: 204px;
	vertical-align: top;
	border:#999999 1px solid;	
	width:30%;
	padding-left:10px;	
}

TD.wealthRepBorder {
	background-image: none;
	background-repeat: repeat-x;
	overflow: hidden;
	height: 200px;
	vertical-align: top;
	border:#999999 1px solid;
	padding-left:10px;
	width:30%;
}

TD.signinSection 
{
	background-image: none;
	background-repeat: repeat-x;
	overflow: hidden;
	height: 237px;
	vertical-align: top;
	border:1px solid #999999;
	padding-left:0px;
}

TD.teshSupportSection
{
	background-color: #DFE4EA;
	height: 230px;	
	padding-left:10px;
	width:30%;
}

TD.noteableSection {
	background-image: none;
	background-repeat: repeat-x;
	width: 395px;
	vertical-align: top;
	border:#999999 1px solid;
	padding-left:10px;	
}

.signinLabel {
	font-size: 12px;
	/*padding-left: 4px;*/
}

/*A.signinLink {*/
	/*padding-right: 2px;
	padding-left: 4px;*/
/*	font-size: 11px;
	font:#000000;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 0px;
	height: 100%;
	text-decoration: underline;
	color:#000000;
}
A.techSuplink{
color:#000000;
text-decoration:none;
}
A.learnMore{
color:#666666;
text-decoration:none;
}
A.quickTour{
color:#666666;
text-decoration: underline;
}
A.footerLink{
color:#666666;
font-size: 10px;
}

*/
TD.signinNewUserPaneLeft {
	background-image: url(../images/signin_new_user_pane_left.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	height: 50px;
	width: 5px;
}

TD.signinNewUserPaneMiddle {
	background-image: url(../images/signin_new_user_pane_middle.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	padding-left: 0px;
	height: 50px;
	width: 236px;
}

TD.signinNewUserPaneRight {
	background-image: url(../images/signin_new_user_pane_right.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-right: 4px;
	height: 50px;
	width: 6px;
}
TD.signinBottomRightCorner {
	background-image: url(../images/signin_bottom_right_corner.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 200px;
	width: 6px;
}
div.thinline-brdr {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	margin-left: 2px;
	margin-right: 2px;
}
/*End of Login Page Elements*/

/*Quick Search Elements*/
.orangebox
{
	margin: 0px 0px 10px 0px;
	border: 1px solid #9E8F6C;
}

.orangebox th
{
	/*background-image: url(../images/alert_headerbg.gif);*/
	background-color: #CEC7B5;
	padding: 5px;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	border-bottom : 1px solid #9E8F6C;
}

.orangebox th a
{
	font-size: 12px;	
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	text-align: right;
}
.orangebox th a:hover
{
	font-size: 12px;	
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	text-align: right;
}
.orangebox th table td
{
	background-color: transparent;	
}

.orangebox td
{
	background-color: #F3F3F3;
	padding: 0px 0px 0px 0px;
}

.orangebox td.content
{
	padding: 5px 0px 5px 0px;
}

.orangebox td.lftbrdr
{
	background-image: url(../images/clr.gif);
	background-repeat: repeat-y;
	width: 7px;
}

.orangebox td.rghtbrdr
{
	background-image: url(../images/clr.gif);
	background-repeat: repeat-y;
 	width: 7px;
}

.orangebox td.bottombrdr
{
	background-image: url(../images/clr.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	height: 6px;
}
.alert_header{
	color:#000000;
	font-weight:bold;
	font-size: 13px;
}
/*End of Quick Search Elements*/

/*Top Info Section Elements*/
.clsTopSect{
	border: 1px solid #9E8F6C;
	/*background-color: #CEC7B5;*/
	background-color: #FFFFFF;
}
.clsTopSect th {
	FONT-WEIGHT: bold; 
	background-color:#CEC7B5;
	COLOR: #000000; 
	border-width:0px;
	HEIGHT: 25px;
}
.clsTopSect td.rightbdr
{
	border-left-width:0px;
	border-right:0px solid #9E8F6C;
}

.clsTopSect td
{
	padding-left:2px;
}
.clsTopSectLabel{
	font-weight:bold;
	font-size: 12px;
}

.clsTopSectValue{
	font-size: 12px;
}
/* End of Top Info Section Elements*/


/*Iframe Elements*/
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("../images/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #ffffff;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #9E8F6C;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 1px solid #9E8F6C;
	border-top: 1px solid #9E8F6C;
	border-left: 1px solid #9E8F6C;
	border-right: 1px solid #9E8F6C;
	position: relative;
	z-index: 203;
	text-align: right;
}
#popupTitle {
	float:left;
	font-size: 12px;
}
#popupControls {
	float: right;
	cursor: pointer;
}
/*End of Iframe Elements*/

/*Left Nav Elements*/
#acct-detail-left-nav h3 {
	background-color: #8D9091;
	border :1px solid #999999;
	margin: 0px;
	font-size:12px;
	padding: 4px 0px 0px 4px;
	color: #ffffff;
}

#acct-detail-left-nav ul {
	background-color: #F3F3F3;
	border-bottom: 1px solid #C6D3EA;
	font-size:12px;
	list-style-type: none;
	margin: 0pt 0pt 0px;
	padding-left: 4px;
}

#acct-detail-left-nav ul li {
	border-bottom: 1px solid #CCCCCC;
	height: 1%;
	vertical-align: bottom;
	padding-left: 8px;
}

#acct-detail-left-nav ul li a:link,#acct-detail-left-nav ul li a:visited
	{
	color: #000000;
	display: block;
	height: 1%;
	padding: 4px 8px;
	text-decoration: none;
}

#acct-detail-left-nav ul li .on {
	background: #F6F8F8 no-repeat scroll 100% 0.55em;
	color: #4d8abe;
	padding: 4px 19px 4px 8px;
}

#acct-detail-left-nav ul li a:hover {
	background-color: #F6F8F8;
	color: #4d8abe;
}

TD.bordered{
	border-width: 1px;
	border-style: solid;
	border-color: #9E8F6C;
	margin-left: 2px;
	margin-right: 2px;
}

.bordered{
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	margin-left: 2px;
	margin-right: 2px;
}
/*End of Left Nav Elements*/

/*Auto Complete Elements*/
#portfolioSearchHint {
	padding-right: 10px;
	font-size: 12px;
}

#portfolioSearchInput {
	width: 15em;
	color: #606060;
	border:1px solid #999999;
}

#portfolioSearchContainer {
	position: absolute;
	z-index: 9050;
	font-size: 12px;
}

#portfolioSearchContainer .yui-ac-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 20em;
	border: 1px solid #404040;
	background: #E5ECF9;
	overflow: hidden;
	text-align: left;
	z-index: 9050;
}

#portfolioSearchContainer .yui-ac-shadow {
	position: absolute;
	left: 0;;
	top: 0;
	margin: .3em;
	background: #a0a0a0;
	z-index: 9049;
}

#portfolioSearchContainer ul {
	padding: 5px 0;
	width: 100%;
}

#portfolioSearchContainer li {
	padding: 0 5px;
	cursor: default;
	white-space: nowrap;
	list-style-type: none;
}

#portfolioSearchContainer li.yui-ac-highlight {
	background: #C6D8FF;
}

#householdSearchHint {
	padding-right: 10px;
	font-size: 12px;
}

#householdSearchInput {
	width: 15em;
	color: #606060;
}

#householdSearchContainer {
	position: absolute;
	z-index: 9050;
	font-size: 12px;
}

#householdSearchContainer .yui-ac-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 20em;
	border: 1px solid #404040;
	background: #E5ECF9;
	overflow: hidden;
	text-align: left;
	z-index: 9050;
}

#householdSearchContainer .yui-ac-shadow {
	position: absolute;
	left: 0;;
	top: 0;
	margin: .3em;
	background: #a0a0a0;
	z-index: 9049;
}

#householdSearchContainer ul {
	padding: 5px 0;
	width: 100%;
}

#householdSearchContainer li {
	padding: 0 5px;
	cursor: default;
	white-space: nowrap;
	list-style-type: none;
}

#householdSearchContainer li.yui-ac-highlight {
	background: #C6D8FF;
}

#fundDetailSearchMod {
	text-align: right;
	padding-right: 20px;
}

#fundDetailSearchInput {
	width: 15em;
	color: #606060;
}

#fundDetailSearchContainer {
	position: absolute;
	z-index: 9050;
	font-size: 12px;
}

#fundDetailSearchContainer .yui-ac-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 20em;
	border: 1px solid #404040;
	background: #E5ECF9;
	overflow: hidden;
	text-align: left;
	z-index: 9050;
}

#fundDetailSearchContainer .yui-ac-shadow {
	position: absolute;
	left: 0;;
	top: 0;
	margin: .3em;
	background: #a0a0a0;
	z-index: 9049;
}

#fundDetailSearchContainer ul {
	padding: 5px 0;
	width: 100%;
}

#fundDetailSearchContainer li {
	padding: 0 5px;
	cursor: default;
	white-space: nowrap;
	list-style-type: none;
}

#fundDetailSearchContainer li.yui-ac-highlight {
	background: #C6D8FF;
}

#fundSummarySearchMod {
	text-align: right;
	padding-right: 20px;
}

#fundSummarySearchInput {
	width: 15em;
	color: #606060;
}

#fundSummarySearchContainer {
	position: absolute;
	z-index: 9050;
	font-size: 12px;
}

#fundSummarySearchContainer .yui-ac-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 20em;
	border: 1px solid #404040;
	background: #E5ECF9;
	overflow: hidden;
	text-align: left;
	z-index: 9050;
}

#fundSummarySearchContainer .yui-ac-shadow {
	position: absolute;
	left: 0;;
	top: 0;
	margin: .3em;
	background: #a0a0a0;
	z-index: 9049;
}

#fundSummarySearchContainer ul {
	padding: 5px 0;
	width: 100%;
}

#fundSummarySearchContainer li {
	padding: 0 5px;
	cursor: default;
	white-space: nowrap;
	list-style-type: none;
}

#fundSummarySearchContainer li.yui-ac-highlight {
	background: #C6D8FF;
}

#investmentSearchMod {
	text-align: right;
	padding-right: 20px;
}

#investmentSearchInput {
	width: 15em;
	color: #606060;
}

#investmentSearchContainer {
	position: absolute;
	z-index: 9050;
	font-size: 12px;
}

#investmentSearchContainer .yui-ac-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 20em;
	border: 1px solid #404040;
	background: #E5ECF9;
	overflow: hidden;
	text-align: left;
	z-index: 9050;
}

#investmentSearchContainer .yui-ac-shadow {
	position: absolute;
	left: 0;;
	top: 0;
	margin: .3em;
	background: #a0a0a0;
	z-index: 9049;
}

#investmentSearchContainer ul {
	padding: 5px 0;
	width: 100%;
}

#investmentSearchContainer li {
	padding: 0 5px;
	cursor: default;
	white-space: nowrap;
	list-style-type: none;
}

#investmentSearchContainer li.yui-ac-highlight {
	background: #C6D8FF;
}

/* End of Auto Complete Elements */

/* Navigation Bar Elements*/
.dynamicDropdownContainer {
	background-color: #4D8BBE;
}

.ddm1 {
	font-size: 70%;
}

.ddm1 .item1,.ddm1 .item1:hover,.ddm1 .item1-active,.ddm1 .item1-active:hover
	{
	padding: 3px 8px 4px 8px;
	border: 1px #003366;
	border-style: none none none none;
	text-decoration: none;
	display: block;
	position: relative;
}

.ddm1 .item1 {
	border-left: 1px solid;
	background: #4D8BBE;
	color: #ffffff;
}

.ddm1 .item1:hover,.ddm1 .item1-active,.ddm1 .item1-active:hover {
	background: #DCE4FA;
	color: #000000;
}

.ddm1 .item2,.ddm1 .item2:hover {
	padding: 3px 8px 4px 8px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}

.ddm1 .item2 {
	background: #DCE4FA;
	color: #000000;
}

.ddm1 .item2:hover {
	background: #6699FF;
	color: #ffffff;
}

.ddm1 .section {
	border: 1px #003366;
	border-style: solid solid solid solid;
	position: absolute;
	visibility: hidden;
	z-index: -1;
	white-space: nowrap;
}

.ddm1 .left,.ddm1 .left:hover {
	border-style: solid none solid solid;
}

.ddm1 .right,.ddm1 .right:hover {
	border-style: solid solid solid none;
}

* html .ddm1 td {
	position: relative;
}  /* ie 5.0 fix */ 

/* End of Navigation Bar Elements*/

/* Tables */
/* broker app view profile, add funds */
.tableHeader {
  background: #CEC7B5;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}
.tableEvenRowContent {
    background: #F3F3F3;
	font-size: 12px;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    white-space: nowrap;
    line-height: 100%;
}
.tableOddRowContent {
    background: #FFFFFF;
	font-size: 12px;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    white-space: nowrap;
    line-height: 100%;
}
.text1bBold {
	FONT-SIZE: 80%;
	FONT-WEIGHT: bold;
}
.PFPCtext
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#005288;
}

th.sorted a, th.sortable a {
      background-position: right;
      background-repeat: no-repeat;
      padding-right: 10px;
      font-weight: bold; 
	  background-color:#4d8abe;
	  vertical-align: top;
	 
}

th.list-sort-asc a{
	/*background-image:  url(../images/arrow_up_red.gif);*/
	background-color:#616265;
	text-decoration:none;
	color:#FFFFFF;
	height:15px;
}

th.list-sort-des a{
	/*background-image:  url(../images/arrow_down_red.gif);*/
	background-color:#616265;
	text-decoration:none;
	color:#FFFFFF;
	height:15px;
}

th.list-sort-asc{
	/*background-image:  url(../images/arrow_up_red.gif);*/
	background-color:#616265;
	height:15px;
}

th.list-sort-des{
	/*background-image:  url(../images/arrow_down_red.gif);*/
	background-color:#616265;
	height:15px;
}

.dataTable td.hidden {
     display: none;
}
  
.dataTable th.hidden {
     display: none;
}

.headerSection
{
	background-color: #E9E9E9;
	height: 55px;		
	width:100%;
	padding-left:2px;
}

.boxBorder
{
  border:1px solid #999999;
}

td.navouterborder {
padding-left:2px;
}



/*globalnav*/

#globalnav {
	position:normal;
	float:left;
	width:100%;
/*	padding:0 0 1.75em 1em; */
	padding:0 0 0cm 0cm; 
	margin:0;
	list-style:none;
	line-height:1em;
}

#globalnav1 {
	position:normal;
	float:right;
	width:100%;
/*	padding:0 0 1.75em 1em; */
	padding:0 0 0cm 0cm; 	
	margin:0;
	list-style:none;
	line-height:1em;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav1 LI {
	float:right;
	margin:0;
	padding:0;
}

#globalnav A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav1 A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#bbb;
}

#globalnav1 A:hover,
#globalnav1 A:active,
#globalnav1 A.here:link,
#globalnav1 A.here:visited {
	background:#bbb;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

#globalnav1 A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#globalnav UL {
	position:relative;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em; 
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav1 UL {
	position:relative;
	left:0;
	top:1.5em;
	float:right;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em; 
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav1 UL LI {
	float:right;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 0em;
	border:0
}

#globalnav1 UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 0em;
	border:0
}


#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#555;
}

#globalnav1 UL A:hover,
#globalnav1 UL A:active,
#globalnav1 UL A.here:link,
#globalnav1 UL A.here:visited {
	color:#444;
}

.PFPCerror {
    /* Standalone error message at the top of the section.
         Tells the user that he has made an error.  Used on a <div> */
    font-family: Verdana, Arial, Helvetica;
    font-size: 9pt;
    color: #bc4f07;
    font-weight: bold;
    text-align: left;
    margin: 10px 3px 10px 3px;
}

.buttonHref {
    border: 0;
    padding: 0;
    display: inline;
    background: none;
    text-decoration: underline;
    color: blue;
    cursor:pointer;
}
