							

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
    background-color: #CCCCCC;
}

/* background color for the content part of the pages */
BODY
{
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY:  verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    
    
    
}




.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* style for separator between site links */
.Accent
{
    color: red;
    font-weight:    bold;
}



/* Have to redo all the styles to be uniform, went off base a bit */

/* NEW GENERAL */

.Head   {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #333333;
}

.HeadMed   {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  17px;
    font-weight: normal;
    color: #333333;
}

.HeadSmall   {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  14px;
    font-weight: normal;
    color: #333333;
}



.LabelHeader {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  15px;
    font-weight:    bold;
    color: #000000;
}


.LabelNormal
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}




.HeadBlue   {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #003366;
}

.HeadTwo   {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  16px;
    font-weight:    bold;
    color: #003366;
}



/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

.SubHeadPlus    {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

.ErrorHead
{
	font-size: small;
	color: #990000;	
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.BoldedNine
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
}

.NormalNine
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
}

.tiny 
{ 
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: xx-small; 
}

.price { font-family: verdana,arial,helvetica,sans-serif; color: #990000; font-size: x-small; }
.tinyprice { font-family: verdana,arial,helvetica,sans-serif; color: #990000; font-size: xx-small; }
.h3color { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size:medium; }
.h3blue { font-family: verdana,arial,helvetica,sans-serif; color: #4068b5; font-size:medium; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small; }
.small2 { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; }

.smallblue { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; color: #4068b5; font-weight: bold }
.smallblack { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; color: #000; font-weight: bold }

	

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalTextBoxBold
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.NormalRed
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #ff0000
}

.NormalBold
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold
}

.RedNoBold
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #ff0000
}

.NormalWhite
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;    
}

.NormalWhiteNoBold
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;    
}



/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #ff0000;
}
    

.standardText 
{
	font-family:  verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
}		

.standardredText 
{
	font-family:  verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	color: Red;
}	


.style1 
{
	font-size: 9pt;
}

.style2 
{
	font-size: xx-small;
}

.loginTextBoxes
{
	BORDER-RIGHT: 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: 1px solid; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: 1px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: 1px solid;
}
		
.agentSignup
{
	font-size:8pt;
	margin-right:8px;
	margin-left: 8px;
}


	
																


.note { border: 0px solid #6688CC; font: 9px caption; }
A.note { text-decoration: none; }
.notebody { display:block; font-weight: bold; border: 1px solid #666666; color: #000000; background: #ffcc00; position:absolute; z-index: +10; width:300px; padding: 2px; left: 100px; font-size: 12px;}
.notetitle { font-weight: normal; background: #ffeda2; color: #000000; border-bottom: 1px dashed #666666; padding: 1px; width: 100%; margin: 0px;  font-size: 13px;}
.notehidden { display: none; }
.notevisible { display: block; position:absolute; z-index: +10; left:100px;}



	
/* hyperlink style for the site links */
A.SiteLink:link {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color:white;
    
    
}

A.SiteLink:visited  {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color:#eeeeee;
}

A.SiteLink:active   {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color:#eeeeee;
}

A.SiteLink:hover    {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color:white;
}	
	
   



a.white { color:white; }

td.TitleBar {
  border-color:black;
  border-width:1;
  border-left:0;
  border-right:0;
  border-top:0; 
  border-style:solid
}



.SourceViewHeaderBg {
  background-color: SteelBlue;
  padding: 0px;
}

.SourceViewTitle {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: white;
}

.FontSizeTitle {
  color:white; 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 12px;
  font-weight:bold 
}

.FontSizeSelect {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #dddddd;
}


.CellSelected {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #E1E9F2;
  color: Maroon;  
}


.itemReturned {
  color:white; 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 12px;
  font-weight:bold ;
  background-color: Gray;
}

.loggofflink {
    font-family: verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 12px;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left:3px;
	margin-right:3px;
	background-color: #ABACAD
    
}

/* Internal Tab Menu Style */

div.RootMenuBar
{
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: #FFFFFF;
	border-bottom: #03239A 1px solid;
	border-top: #03239A 1px solid;
}


div.RootMenuBar A.RootMenuItemActive
{
	border-right: #ffffff 1px solid;
	border-top: #03239A 1px solid;
	border-bottom-width: 1px;
	border-left: #03239A 1px solid;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: red;
	text-decoration: none;
	background-color: #C2D6FA;
	padding-right: 12px;
	padding-left: 12px;
	cursor: default;
	padding-top: 2px;
	padding-bottom: 7px;
}

div.RootMenuBar A.RootMenuItem
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
	color: #003edf;
	/* color: #FFFFFF; */
	padding-right: 12px;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left:3px;
	margin-right:3px;
	/* background-color: #ABACAD */
	background-color: #C7D3F7;
}

div.RootMenuBar A.RootMenuItem:Hover
{
	border-right: #3765DD 1px solid;
	padding-right: 12px;
	border-top: #ECEFF9 1px solid;
	padding-left: 12px;
	font-size: 8pt;
	padding-bottom: 4px;
	border-left: #ECEFF9 1px solid;
	/* color: #003edf; */
	color: #FFFFFF;
	padding-top: 2px;
	border-bottom: #3765DD 1px solid;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #ABACAD;
	/* background-color: #C7D3F7; */
	text-decoration: underline;
}



div.RootMenuBar A.WebMenuItem
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	color: #003EDF;
	background-color:  #C2D6FA;
	margin-left:3px;
	margin-right:3px;
	
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 12px;
	padding-left: 12px;
	font-weight:bold;
	border-right: #ECEFF9 1px solid;
	border-top: #ECEFF9 1px solid;
	border-left: #ECEFF9 1px solid;
	border-bottom: #ECEFF9 1px solid;
}

div.RootMenuBar A.WebMenuItem:Hover
{

	
	border-right: #ECCCCC 1px solid;
	border-top: #ECCCCC 1px solid;
	border-left: #ECCCCC 1px solid;
	border-bottom: #ECCCCC 1px solid;
	
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 4px;
	padding-top: 2px;
	font-weight:bold;
	color: #003EDF;
	font-size: 8pt;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #C2D6FA;
	text-decoration: underline;
}


div.ChildMenuBar
{
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 6px;
	background-color:  #C2D6FA;
	border-bottom: #7898B5 1px solid;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
}

div.ChildMenuBar A.ChildMenuItemActive
{

	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: red;
	cursor: default;
	text-decoration: underline;
	
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 7px;
}


div.ChildMenuBar A.ChildMenuItem
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 12px;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left:3px;
	margin-right:3px;
	background-color: steelblue

}

div.ChildMenuBar A.ChildMenuItem:Hover
{
border-right: #3765DD 1px solid;
	padding-right: 12px;
	border-top: #ECEFF9 1px solid;
	padding-left: 12px;
	font-size: 8pt;
	padding-bottom: 4px;
	border-left: #ECEFF9 1px solid;
	color: #003edf;
	padding-top: 2px;
	border-bottom: #3765DD 1px solid;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #C7D3F7;
	text-decoration: underline;
}

.searchHeader {
  color:white; 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 13px;
  font-weight:bold ;
  background-color: Gray;
}

.searchItem {
  color:white; 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 13px;
  font-weight:bold ;
  background-color: steelblue;
}	
	
	
.searchAltItem {
  color:black; 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 13px;
  font-weight:bold ;
  background-color: White;
}
	
	


.EE	{BORDER:1px solid #FFFFFF;EMPTY-CELLS:show;cursor:hand }
.EE	TD	{BORDER-TOP:1px solid #C1CDD8;HEIGHT:23px;PADDING-LEFT:1px;PADDING-RIGHT:1px}
.FF	{COLOR:#10659E; font-size: 13px}
.GG	{ background-color: #FFF7E5; }
.HH	{font-size: 12px; BACKGROUND-COLOR:#FFFFCC;BORDER:1px solid #96965E;PADDING:1px;MARGIN-TOP:12px;MARGIN-BOTTOM:12px}
.K	{COLOR:#000000;FONT-WEIGHT:BOLD; font-size:12px;}



td.f, tr.f td 
{
    font-size: 0.8em; 
    background-color: #DDEEFF;

}

table.tableBorder 
{
/*    border: 1px #B2B2B2 solid;  */
    border: 1px outset;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    
}

.tableBorder th, .column, tr.column td 
{
    font-weight: bold; 
    font-size: 0.9em; 
    background-color: #6798C7; 
    COLOR: white;
    vertical-align:top;
}

h1 {font-size:2.2em;text-align:center;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1em;}
.po {display:none;z-index:10;position:absolute;}