/*DEFAULT SETTINGS FOR THE HTML BODY TAG*/
body	
{
	margin: 10px 0px 10px 0px; 
	padding:0px 0px 0px 0px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	background-color : #fff;
	text-align: center;
}

#blueback {
	border: thin solid #778899;
	width: 780px;
}

#outer {
width: 780px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
background: #ffffff;
text-align: left;
vertical-align: top;
}

.outerLeftMargin
{
width: 570px;
padding: 0px;
margin: 0px;
}

/* SETTING FOR THE TOP CONFIGURABLE TD SECTION */
.topconfig, .TOPCONFIG
{
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	background-image: url(http://www.aaa.com/AAA/006/image/background-slice.gif);
}
/* SETTING FOR THE LEFT CONFIGURABLE TD SECTION */
.leftconfig, .LEFTCONFIG
{
	background-color: #0f254a;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	width: 166px;
	line-height: 19px;
}

/* SETTINGS FOR THE SERVICES TD SECTION. */
.servicesconfig, .SERVICESCONFIG
{
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
    padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 614px;
}

/* SETTING FOR THE RIGHT CONFIGURABLE TD SECTION */
.rightconfig, .RIGHTCONFIG
{
	/*Removed width */
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 1px;
	margin: 0px;
	width: 0px;
}
/* SETTING FOR THE BOTTOM CONFIGURABLE TD SECTION */
.bottomconfig, .BOTTOMCONFIG
{
	/*Removed height */
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.pagebackground, .PAGEBACKGROUND
{
	background-color: #ffffff;
}
/* SETTING FOR LABELS SUCH AS TEXT BOX, DROP DOWNS, INPUT FIELD LABELS */
.fieldlabel, .FIELDLABEL
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	color : black;
}
/* SETTINGS FOR ALL REGULAR TEXT ON PAGES INCLUDE INPUT FILED TEXT, DROP DOWN */
/* AND LIST BOXES */
.bodytext, .BODYTEXT
{ 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	color : black;
}
/* SETTINGS FOR ALL BOLD REGULAR TEXT ON PAGES */
.bodyemptext, .BODYEMPTEXT
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : black;
}
/* SETTINGS FOR ANY TEXT ON PAGES THAT NEEDS TO BE SMALLER THAN BODYTEXT SIZE */
.bodysmall, .BODYSMALL
{ 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	color : black;
}
/* SETTINGS FOR ANY TEXT ON PAGES THAT NEEDS TO BE SMALLER THAN BODYTEXT SIZE */
.bodyempsmall, .BODYEMPSMALL
{ 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : black;
}
/* SETTINGS FOR ALL ERROR MESSAGES THAT DISPLAY ON PAGES. */
.error, .ERROR
{ 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	color : red;
}
/* SETTINGS FOR ALL MAIN HEADINGS ON PAGES */
.h1, .H1
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #003366;
	/*Added */
	letter-spacing: .14em;
}
/* SETTINGS FOR ALL SECONDARY HEADINGS ON PAGES */
.h2, .H2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #CC0033;
	padding: 0px;
	margin: 0px;
}
/* SETTINGS FOR MINOR HEADINGS ON PAGES. */
.h3, .H3
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	color : #336699;
}

h1
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	color : #003366;
	/*Added */
	letter-spacing: .10em;
	margin: 0px; 
	padding: 0px 0px 10px 0px;
}

h2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #CC0033;
}

h3
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	color : #003366;
	padding: 0px;
	margin: 0px;
}
h5  {
font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	color : #003366;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	text-align: center;
}


/* SETTINGS FOR HORIZONTAL LINES ON PAGES */
.hr, .HR
{
	height: 2pt;
	width:590px;
	color : #003366;
	/* background-color sets vertical line color only */
	background-color:#003366;
}
/* SETTINGS FOR LINKS ON PAGES. */
.link, .LINK, .link:visited, .link:active
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	color: #336699;
	text-decoration: none;
}

.link:hover
{ 	color: #000000; 
}

a, a:link, a:visited, a:active
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	color: #336699;
	text-decoration: none;
}

a:hover
{ 	color: #000000; 
}

/* SETTINGS FOR FIRST LINE OF RESULTS TABLES */
/* USED TO ACCOMPLISH ALTERNATE SHADED RESULT LINES */
.resultsbackground1, .RESULTSBACKGROUND1
{
	background : #e3f1f9;
}
/* SETTINGS FOR FIRST LINE OF RESULTS TABLES */
/* USED TO ACCOMPLISH ALTERNATE SHADED RESULT LINES */
.resultsbackground2, .RESULTSBACKGROUND2
{
	background : white;
}

/* SETTINGS FOR THE CALENDER BORDER */
.calendarBorder, .CALENDARBORDER
{
    BACKGROUND-COLOR: #ffffff;
	border: thin solid black;
}
/* SETTING FOR THE HEADER THAT CONTAINS THE MONTH NAME */
.calendarHeader, .CALENDARHEADER
{
    	BACKGROUND-COLOR: #caebfc;

}
/* SETTING FOR THE DAYS OF THE WEEK SECTION */
.calendarWeek, .CALENDARWEEK
{
	BACKGROUND-COLOR: #003366;
	COLOR : white;
	/*Added */
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 7pt;
}
/* SETTING FOR THE DAYS OF THE MONTH */
.calendarDay, .CALENDARDAY
{
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
   	FONT-SIZE: 8pt;
}
/* SETTINGS FOR CUSTOM MENUS */
div#menutitle {
color: #cc0000; color: #ffffff; 
font-size: 14pt; 
font-weight: bold; 
font-style: italic; 
letter-spacing: 1px; 
padding: 3px 0px 5px 0px; 
margin: 0px;
text-align: center;
}

.title
{ 	
	color: #fff; 
	font-family : Arial, Helvetica, sans-serif;;
	font-size : 14px;
	font-weight : bold;
	font-style: italic;
	text-decoration : none;
	padding-left: 8px;
}

.custommenu {
list-style-type: none; margin: 2px 0px 10px 13px; padding: 0px;
}

.custommenu li {
padding-bottom: 2px;
}

.custommenu li a, .custommenu li a:link, .custommenu li a:visited
{ 	
	font-size : 9pt;
	font-weight : normal;
	color: #ddd;
	/* Added*/
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}

.custommenu li a:active
{ 	
	color: #ffffff; 
}

.custommenu li a:hover
{ 	
	color: #caebfc; 
}

/* SETTINGS FOR RIGHT CUSTOM MENUS */

.menuheading, .MENUHEADING
{
	/*Removed width */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	font-style: italic;
	color : #ffffff;
	text-align: left;
	vertical-align: inherit;
	background-color : #336699;
	padding: 3px 0px 2px 5px;
	border: none;
}

.menubody, .MENUBODY
{
	font-size : 10pt;
	font-weight : bold;
	/* color of text only links will be default color */
	/* to change color of links put font tag in html */
	color: white;
	text-align: left;
	vertical-align: top;
	background-color: #abc7ed;
	padding-left: 3;
	padding-right: 0;
	padding-top: 3;
	padding-bottom: 0;
	border: none;
}
.menulink, .MENULINK, .menulink:active, .menulink:visited
{
	font-size : 9pt;
	font-weight : bold;
	color: white;
	/* Added*/
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	color: #ffffff; 

}
.menulink:hover
{ 	
	color: navy; 
}

/* RESERVED FOR FUTURE USE */
.pagebody, .PAGEBODY
{
	background-color: #ffffff;
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	font-weight: bold;
}

/* RESERVED FOR FUTURE USE */
.surveypagebody, .SURVEYPAGEBODY
{
	background-color: #cda476;
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	font-weight: bold;
}
/*BELOW WERE ADDED FOR QUICKFINDER*/
/* SETTING FOR LABELS SUCH AS TEXT BOX, DROP DOWNS, INPUT FIELD LABELS THAT NEED TO BE SMALLER THAN FIELDLABEL SIZE*/
.fieldlabelsmall, .FIELDLABELSMALL
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : black;
}
/* SETTINGS FOR LINKS ON PAGES THAT NEED TO BE SMALLER THAN LINK SIZE . */
.linksmall, .LINKSMALL
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	color: black;
}
.linksmall:hover
{ 	
	color: black;
}
.linksmall:active
{ 	
	color: black;
}
.linksmall:visited
{ 	
	color: black;
}
/*END QUICKFINDER STYLES*/
/************************************************************************/
/* ENTRIES BELOW ARE INCLUDED FOR BACKWARD COMPATIBILITY		*/
/* DO NOT MODIFY OR USE ANY OF THESE ENTRIES AS THEY WILL BE REMOVED    */
/* IN A FUTURE RELEASE							*/
/************************************************************************/
.display
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal
}
.innerLeftMargin
{
    MARGIN-LEFT: 10px
}
/*******************************************************************************************/
/*BELOW STYLE CLASSES ARE NEW ADDITIONS FOR ENHANCED SITE LOOK */
/******************************************************************************************/
/*LINK STYLE FOR UPPER RIGHT HEADER LINKS*/

#headertop {
margin: 0px;
padding: 0px 0px 0px 240px;
height: 12px;
}

#headermid {
margin: 0px;
padding: 12px 0px 0px 8px;
height: 20px;
}

#headerbot {
margin: 0px;
padding: 0px;
height: 60px;
}

#topmenu td {
margin: 0px;
padding: 4px 5px 2px 5px;
vertical-align: top;
}

#mainmenu td {
margin: 0px;
padding: 3px 7px 2px 7px;
vertical-align: top;
}

#topmenu td a, #TOPMENU td a, #topmenu td a:active, #topmenu td a:visited
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color:#336699;
	font-weight:bold;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}

#topmenu td a:hover
{
	color:#000000;
}

/*LINK STYLE FOR MAIN MENU HEADER LINKS*/
#mainmenu td a, #MAINMENU TD A, #mainmenu td a:active, #mainmenu td a:visited
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin: 0px;
}

#mainmenu td a:hover
{
	color:#000000;
}

/*FOR SMALL MENULINKS, CUSTOM MENUS*/
.menulinksmall, .MENULINKSMALL
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	color: #e3f1f9;
	text-decoration: none;
}
.menulinksmall:hover
{
	color: #caebfc;
}
.menulinksmall:active
{
	color: white;
}
.menulinksmall:visited
{
	color: #caebfc;
}

/* SETTINGS FOR TABLE BORDERS */
table.aaaborder, .TABLE.AAABORDER
{ 
    border-collapse: collapse;
    border-top: 1px outset gray;
    border-right: 1px outset gray;
    border-bottom: 1px outset gray;
    border-left: 1px outset gray; 
}
td.aaaborder, TD.AAABORDER
{ 
    border-top: 1px outset gray;
    border-right: 1px outset gray;
    border-bottom: 1px outset gray;
    border-left: 1px outset gray; }
}
table.aaaborderbottom, TABLE.AAABORDERBOTTOM
{ 
    border-bottom: 1px outset gray;
}
/* SETTINGS FOR THE BODY OF CUSTOM MENUS */
.mymenubody, .MYMENUBODY
{
	/*Removed width, height */
	/* font-family : Arial, Helvetica, sans-serif;
	*/
	font-size : 10pt;
	font-weight : bold;
	/* color of text only links will be default color */
	/* to change color of links put font tag in html */
	color: black;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-left: 3;
	padding-right: 0;
	padding-top: 3;
	padding-bottom: 0;
	border: none;
}
.mymenulink, .MYMENULINK
{
	font-size : 9pt;
	font-weight : bold;
	color: navy;
	/* Added*/
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}
.mymenulink:active
{ 	
	color: #ffffff; 
}
.mymenulink:hover
{ 	
	color: #caebfc; 
}
.mymenulink:visited
{ 	
	color: navy; 
}

/* SETTINGS FOR LINKS ON PAGES THAT NEED TO BE SMALLER THAN LINK SIZE . */
.savingslist, .savingsList, .SavingsList
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	color: black;
}
.savingslist:hover
{ 	
	color: blue;
}
.savingslist:active
{ 	
	color: black;
}
.savingslist:visited
{ 	
	color: navy;
}

.savingsheader, .SavingsHeader
{
	font-size : 10pt;
	font-weight : bold;
	color: black;
	/* Added*/
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
}
.savingsheader:active
{ 	
	color: #000000; 
}
.savingsheader:hover
{ 	
	color: #cc0000; 
}
.mymenulink:visited
{ 	
	color: navy; 
}
/* RESERVED FOR FUTURE USE */
a:link.footer, a:active.footer, a:visited.footer
{
text-decoration: none;
color: #336699;
font-weight: normal;
}
a:hover.footer
{
text-decoration: none;
color: #000000;
}

a:link.savingsheader, a:active.savingsheader, a:visited.savingsheader, a:hover.savingsheader {
font-size: 11pt; 
}

.SurveymenubarColor
{
	/* background-color: #cda476 */
	background-color: #cda476;
}
.resultsbackground3,.RESULTSBACKGROUND3
{
    BACKGROUND: #B2D0EC; 
}
/*  SHOPPING CART COLORS  */
.scmenubarcolor {background-color:#336699;}
.scbuttoncolor {background-color:#003366;}
.scheadercolor {color:#fff;}
.sctitlecolor {color:#336699;}

.activeInput {
    color: black;
}
.inactiveInput {
    color: #888888;
}  
