/* ---- START historical styles created from company webstyle style page in AgentAchieve */
a.formHeader2
{
	color: #004674;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
.header, a.header
{
	color: #FFFFFF;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
input.button, input.footerButton
{
	font-family: 'Arial';
	color: #ffffff;
	background-color: #3E6A9B;
	font-size: 12px;
	font-weight: bold;
	border: #ffffff 1 Solid;
}
input.button2
{
	font-family: 'Arial';
	color: #ffffff;
	background-color: #3E6A9B;
	font-size: 12px;
	font-weight: bold;
	border: #ffffff 1 Solid;
}
.formBody2, formBody
{
	background-color: #E9EFF5;
	font-family: 'Arial';
	color: #000000;
	font-size: 12px;
}
.formBody * TD
{
	font-size: 12px;
	padding: 3px;
}
.formFooter2
{
	background-color: #c1dcf7;
}

a.formFooter2
{
	background-color: Transparent;
}

.formHeader
{
	background-color: #c1dcf7;
	color: #FFFFFF;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
td.resultsHeader, td.formHeader, td.formheader2, td.formBody, td.formBody2, td.formHeader2, td.resultsCell, td.resultsCellNoBorder, td.resultsCell2, td.resultsCell, td.resultsCellNoBorder2, td.resultsCellAlternateNoBorder2, td.resultsCellAlternate2, td.resultsCellAlternate
{
	padding: 3px;
}
.formHeader * TD
{
	padding: 3px;
}

td.formHeader2
{
	height: 20px;
}

.headerBackground
{
	background-color: #c1dcf7;
}
.formHeader2, .resultsHeader
{
	margin-top: 0px;
	background-color: #c1dcf7;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	padding: 2px 2px 2px 2px;
}
img.linkBorder, .propBorder
{
	border: solid 1px #c1dcf7;
}

.formHeader3
{
	background-color: #E9EFF5;
	border-right: 1px solid #FFFFFF;
	cursor: hand;
	color: #808080;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}

td.tabSelected, .tabActive
{
	padding: 3px;
	background-color: #c1dcf7;
	border-right: 1px solid #FFFFFF;
	color: #004674;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
td.tabUnselected, .tabInactive
{
	padding: 3px;
	background-color: #e0e0e0;
	border-right: 1px solid #FFFFFF;
	cursor: hand;
	color: #004674;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}

.tabActive span, .tabInactive span, .tabSelected span, .tabUnselected span
{
	padding: 0px 3px;
}

td.searchFormBody
{
	padding: 3px;
	background-color: #E9EFF5;
	font-family: 'Arial';
	color: #000000;
	font-size: 12px;
}
.formBody
{
	background-color: #E9EFF5;
	font-family: 'Arial';
	color: #000000;
	font-size: 12px;
}
.formBody * TD
{
	padding: 3px;
	font-size: 12px;
}
.searchFormFooter, .formFooter
{
	background-color: #c1dcf7;
}
.activeTabFont
{
	color: #FFFFFF;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
.inactiveTabFont
{
	color: #808080;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
.propEmailBody
{
	font-size: 8pt;
}
.propDetail, .EL, .PR
{
	background-color: #E9EFF5;
	color: #000000;
	font-family: 'Arial';
	font-size: 12px;
}
.emph
{
	color: #3E6A9B;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
.underline2
{
	border-bottom: #3E6A9B 1px solid;
}

/* ---- END historical styles created from company webstyle style page in AgentAchieve */

body
{
	margin: 0px;
	padding: 0px;
	background: url(../image/bg.gif) repeat-x;
	background-color: #c5d2dc;
	font-family: Arial, Helvetica;
	font-size: 10pt;
}

.border
{
	border: solid 1px white;
}

.border_thick
{
	border: solid 3px white;
}

.breadcrumb 
{
	color:#004674;
	font-weight:bold;	
}

.breadcrumb a
{
	color:#004674;
	font-weight:bold;	
}

.bst_area
{
	height: 42px;
	width: 414px;
	margin: 0px;
	padding-left: 20px;
}

.bst
{
	float: left;
	margin: 10px 10px 0px 160px;
	display: inline;
}

.bst a
{
	display: block;
	color: #ffffff !important;
	font-size: 10px;
	font-weight: bold;
	background-color: #0092ea;
	border-top: solid 2px #0092ea;
	border-right: solid 2px #005182;
	border-bottom: solid 2px #005182;
	border-left: solid 2px #0092ea;
	padding: 3px;
	text-decoration: none;
	text-transform: uppercase;
}

.bst a:hover
{
	background-color: #0099ff;
}

.bst_signup
{
	padding-top: 12px;
	float: left;
	width: 90px;
}

.bst_signup a
{
	color: White;
	font-size: 12px;
	text-decoration: underline;
}

.clear
{
	clear: both;
}

.common_headline
{
	display: none;
	width: 100%;
}

.community
{
	background: url(../image/footer.gif) repeat-y;
	background-position: right;
	color: #004674;
	font-size: 12px;
	margin: auto 20px;
	padding: 5px;
}

.community a
{
	color: #004674;
}

.contact
{
	background: url(../image/contact_btn.gif) no-repeat;
	text-indent: -9999px;
	margin: 40px 25px 0px 25px;
}

.contact a
{
	display: block;
	width: 140px;
	line-height: 33px;
}

.cta
{
	display: none;
	margin-top: 40px;
}

.drop_top
{
	background: url(../image/drop_top.png) repeat-x;
	height: 10px;
}

.drop_bottom
{
	background: url(../image/drop_bottom.png) repeat-x;
	height: 10px;
}

.drop_left
{
	background: url(../image/drop_left.png) repeat-y;
	width: 10px;
}

.drop_right
{
	background: url(../image/drop_right.png) repeat-y;
	width: 10px;
}

.drop_tl
{
	background: url(../image/drop_tl.png);
	width: 10px;
	height: 10px;
}

.drop_tr
{
	background: url(../image/drop_tr.png) no-repeat;
	width: 10px;
	height: 10px;
}

.drop_bl
{
	background: url(../image/drop_bl.png) no-repeat;
	width: 10px;
	height: 10px;
}

.drop_br
{
	background: url(../image/drop_br.png) no-repeat;
	width: 10px;
	height: 10px;
}

.footer
{
	margin: 0px 20px;
	color: #004674;
	font-size: 12px;
	float: left;
	width: 80%;
}

.footer a
{
	color: #004674;
}

.footer p
{
	margin-top: 0px;
	margin-bottom: 3px;
}

.logo_eho
{
	float: left;
	margin-right: 20px;
	border: none;
}

.header
{
	height: 104px;
	width: 500px;
	background: url(../image/header.gif) no-repeat;
	float: left;
}

.header h1
{
	text-indent: -9999px;
	float: left;
}

.header_txt
{
	color: #cbf375;
	font-family: Times New Roman;
	font-size: 14pt;
	font-weight: normal;
	float: right;
	margin: 50px 40px 0px 0px;
}

.header_tools
{
	float: left;
}

.headline
{
	width: 746px;
	margin: 0px -20px 20px 0px;
}

.inner
{
	padding: 0px 20px 0px 20px;
}

.jump
{
	z-index: 10;
	margin-top: -10px;
	margin-left: 10px;
}

.jump_box
{
	float: left;
	background: url(../image/action.png) no-repeat;
	width: 33%;
	height: 114px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.jump_box a
{
	text-decoration: none;
}

.jump_box h2
{
	margin: 10px 0px 0px 20px;
	padding: 0px;
	color: #cbf375;
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 24px;
	text-decoration: none;
}

.jump_box p
{
	color: White;
	font-size: 12px;
	margin: 0px;
	padding: 0px 55px 10px 20px;
	text-decoration: none;
}

.home
{
	background: url(../image/home0.jpg) no-repeat;
	height: 231px;
	border-bottom: solid 5px #004674;
}

.home_msg, .home_msg_container
{
	z-index: 1;
	position: absolute;
	width: 500px;
}

.home_msg_container
{
	margin: 20px;
	width: 50%;
}

/*
.layout_inner
{
	margin: 1em auto;
	padding: 0px 20px;
	min-width: 900px;
}

.layout_inner
{
	margin: 1em 1em;
	padding: 0px;
	min-width: 960px;
}

*/

.layout, .layout_inner
{
	margin: 1em auto;
	padding: 0px;
	width: 960px;
}

.layout td, .layout_inner td
{
	padding: 0px;
}

.links
{
	float: right;
	margin-right: 20px;
	color: #004674;
	font-size: 11px;
}

.links a
{
	color: #004674;
}

.logo_aa
{
	float: left;
	width: 15%;
	height: 30px;
	background: url(../image/AAPowered.gif) no-repeat;
	text-indent: -9999px;
}

.logo_aa a
{
	display: block;
	line-height: 33px;
}

.mini_search
{
	float: none;
	clear: both;
	margin-top: 5px;
}

.page_content
{
	background-color: White;
	vertical-align: top;
	width: 100%;
}

.page_title
{
	background: url(../image/arrow.gif) no-repeat;
	background-position: 5px 40px;
	vertical-align: top;
}

.page_title h1
{
	color: #004674;
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 24pt;
	padding: 0px;
	margin: 40px 0px 0px 50px;
}

.page_img
{
	text-align: right;
}

.page_img img
{
	width: 290px;
	height: 115px;
}

.pd_nav
{
	display: none;
}

.promo
{
	margin: 10px 0px 10px 8px;
}

.inner .promo
{
	margin-right: 10px;
}

.promo h2
{
	font-family: "Times New Roman" , Georgia, serif;
	color: #004674;
	font-size: 18pt;
	font-weight: normal;
	margin: 3px 10px;
}

.promo p
{
	color: #004674;
	font-size: 10pt;
	margin: 10px;
}

.promo a
{
	color: #004674;
}

.promo .box
{
	padding: 1px 5px 0px 0px;
	background: url(../image/box_bg.gif) repeat-y;
	vertical-align: top;
	width: 230px;
}

.promo .box img
{
	border: none;
	padding-left: 5px;
}

.promo .boxtop
{
	padding-top: 0px;
	background-image: url(../image/box_top.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: top;
	height: 2px;
}

.promo .boxbottom
{
	padding-top: 0px;
	background-image: url(../image/box_bottom.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: top;
	height: 2px;
}

.short
{
	line-height: 1pt;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

.side
{
	width: 194px;
	background: url(../image/side_bg.gif) repeat-y;
	vertical-align: top;
}

.social
{
	background: url(../image/social.gif) no-repeat;
	width: 164px;
	height: 26px;
	text-indent: -9999px;
	margin: 0px 0px 20px 20px;
	float: left;
}

.social a.fb
{
	display: block;
	width: 30px;
	line-height: 26px;
	float: left;
}

.social a.tw
{
	display: block;
	width: 37px;
	line-height: 26px;
	float: left;
}

.social a.bl
{
	display: block;
	width: 36px;
	line-height: 26px;
	float: left;
}

.social a.yt
{
	display: block;
	width: 60px;
	line-height: 26px;
	float: left;
}

.stripe
{
	background: url(../image/stripe_bg.gif) repeat-x;
	height: 104px;
}

.text_regular
{
	font-size: 12pt;
	margin: 0px 40px;
	color: #004674;
}

.text_small
{
	font-size: 12pt;
	line-height: 12pt;
	margin-left: 40px;
	color: white;
	font-family: Georgia;
}

.text_large
{
	font-size: 24pt;
	line-height: 24pt;
	color: white;
	font-family: Georgia;
}

/* menu */
.sf-menu
{
	background: url(../image/bg_menu.gif) repeat-x;
	width: 100%;
	height: 27px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px white;
	z-index: 9999;
	position: relative;
}

.sf-menu a, .sf-menu a:visited
{
	color: #ffffff;
}
/* visited pseudo selector so IE6 applies text colour*/

.sf-menu li a
{
	background: url(../image/bg_menu.gif) repeat-x;
}

.sf-menu li ul li a
{
	background-image: none;
}

.sf-menu li
{
	background-color: Transparent;
}

.sf-menu li li, .sf-menu li li li
{
	background: #4ca2d6;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
	background-color: #cbf375;
	color: #004674;
}

.sf-sub-indicator
{
	display: none;
}

.sf-menu li a
{
	padding: 0px 10px;
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
	border: none;
}

.sf-menu li
{
	border-right: solid 1px white;
}

.sf-menu li ul
{
	margin-top: -2px;
	margin-left: -1px;
}

.sf-menu li ul li
{
	border-bottom: solid 1px white;
	border-left: solid 1px white;
}

.sf-menu a.sf-with-ul
{
	padding-right: 10px;
}

.sf-menu ul
{
	width: 180px;
}

.level3
{
	margin: 10px;
	padding: 0px;
	list-style-type: none;
	display: none;
}

.level3 li
{
	border-bottom: dotted 1px #004674;
}

.level3 a
{
	text-decoration: none;
	color: #004674;
	font-size: 12px;
	padding: 3px 10px;
	display: block;
}

.level3 a:hover
{
	background: url(../image/arrow2.gif) no-repeat;
	background-position: 0px 6px;
}

a.sr_addresslink
{
	color: #004674;
	text-decoration: none;
}

a.sr_addresslink
{
	color: #004674;
	text-decoration: none;
}

a.sr_addresslink:hover
{
	text-decoration: underline;
}

a.website_Links
{
	color: #004674;
	text-decoration: none;
}

a.website_Links:hover
{
	text-decoration: underline;
}

a.agentResults
{
	color: #004674;
	text-decoration: none;
}

a.agentResults:hover
{
	color: #004674;
	text-decoration: underline;
}

/* correct form defaults */
td.searchFormBody, td.formBody
{
	padding: 3px;
}

td.resultsCell, td.resultsCell2, td.resultsCell
{
	color: #000000;
	font-family: 'Arial';
	font-size: 12px;
	background-color: #FFFFFF;
	border-bottom: #c1dcf7 1px solid;
	padding:3px;
}
td.resultsCellAlternate, td.resultsCellAlternate2
{
	color: #000000;
	font-family: 'Arial';
	font-size: 12px;
	background-color: #E9EFF5;
	border-bottom: #c1dcf7 1px solid;
	padding:3px;
}
td.resultsCellNoBorder, td.resultsCellNoBorder2
{
	color: #000000;
	font-family: 'Arial';
	font-size: 12px;
	background-color: #FFFFFF;
	padding:3px;
}
td.resultsCellAlternateNoBorder, td.resultsCellAlternateNoBorder2
{
	color: #000000;
	font-family: 'Arial';
	font-size: 12px;
	background-color: #E9EFF5;
	padding:3px;
}

/* Onboard community CSS Override */
.OB_Wrapper
{
    background-color: #1B5D91;
}
.OB_SRContentHeader
{
    background-color: #A3C1E0;
}

.OB_ChartColor1
{
    background-color: #FF7400;
    color:#ffffff;
}
.OB_ChartColor2
{
    background-color: #4096EE;
    color:#ffffff;
}
.OB_ChartColor3
{
    background-color: #8A23F0;
    color:#ffffff;
}
.OB_ChartColor4
{
    background-color: #008C00;
    color:#ffffff;
}
.OB_ChartColor5
{
    background-color: #FF1A00;
    color:#ffffff;
}
.OB_ChartColor6
{
    background-color: #0625ED;
    color:#ffffff;
}
.OB_ChartColor7
{
    background-color: #ACE02A;
    color:#ffffff;
}
  .OB_ChartColor8
{
    background-color: #FF0084;
    color:#ffffff;
}