﻿/*Main Styles*/  

html, body {height:100%; margin:0;}

.hide {display:none;}

.disabled {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6; 
color:#000000 !important; 
text-decoration:none !important; 
cursor:pointer;
} 

input[type="text"]{border-color:#7f9db9; border-style:solid; border-width:1px;}

body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0;}

a{color:#1468ab;text-decoration:underline;}
a:hover{color:#333333;text-decoration:underline;}
a:visited{color:#1468ab;}
a:visited:hover{color:#333333;}

H1 {
font-size:16px;
font-weight:bold;
color:#333333;
margin:10px;
}
H2 {
font-size:14px;
font-weight:bold;
color:#8d8d75;
}
H3 {
font-size:14px;
font-weight:bold;
color:#33333;
}

H4 {
font-size:14px;
font-weight:bold;
color:#8d8d75;
margin:0px;
padding: 10px 5px;
}

H5 {
font-weight:bold;
font-size:14px;
color:#333333;
margin:10px 0;
}

H6 {
font-weight:bold;
font-size:14px;
color:#ffffff;
margin:10px 0;
}

.headLine {
line-height:18px;
font-size:14px;
font-weight:bold;
color:#3a3a3a;
border-bottom: solid 1px #cccccc;
margin:20px 0 10px 0;
}

.headLine2 {
line-height:25px;
font-size:13px;
font-weight:bold;
color:#333333;
border-bottom: solid 5px #efefef;
margin:5px 0 0px 0;
padding-left:10px;
}


.appContent2 {float:left; width:700px; margin-left:10px;line-height:18px; }
*html .appContent2 {float:left; width:700px; margin-left:10px;}
.appContentFull {float:left; width:900px; margin-left:38px;line-height:18px; min-height:200px;}
*html .appContentFull {float:left; width:900px; margin-left:19px;}
*html .placeholderTable {position:relative; z-index:1;}


/*start buttons*/
a.go
{
  float:left;
  border: none;
  background: url(/Resources/Images/go.png) no-repeat 0 0;
  position:relative;
  overflow: hidden;
  width: 43px;
  height: 30px;
  margin-top:-3px;
  margin-left:3px;
  margin-right:5px;
  
}

*html a.go
{
  background: url(/Resources/Images/go.jpg) no-repeat 0 0;
}
a:hover.go {background-position:  0 -30px ;}


a.goW
{
  float:left;
  border: none;
  background: url(/Resources/Images/goW.jpg) no-repeat 0 0;
  position:relative;
  overflow: hidden;
  width: 43px;
  height: 30px;
  margin-top:-1px;
  margin-left:3px;
  margin-right:5px;
}

*html a.goW
{
  background: url(/Resources/Images/goW.jpg) no-repeat 0 0; margin-top:-2px;
}
a:hover.goW {background-position:  0 -30px ;}


a.reportClaim
{
float:right;
border: none;
background: url(/Resources/Images/reportaclaim.jpg) no-repeat 0 0;
overflow: hidden;
width: 125px;
height: 30px;
margin-top:-7px;
position:relative;
}

a:hover.reportClaim {background-position:  0 -30px ;}


a.reportClaimOnline
{
float:left;
border: none;
background: url(/Resources/Images/reportaclaimonline.jpg) no-repeat 0 0;
overflow: hidden;
width: 211px;
height: 30px;
text-decoration:none !important;
margin-left:-5px;
}

a:hover.reportClaimOnline {background-position:  0 -30px ;}



a.viewPastOnlineClaim
{
float:left;
border: none;
background: url(/Resources/Images/viewpastonlineclaims.jpg) no-repeat 0 0;
overflow: hidden;
width: 192px;
height: 30px;
text-decoration:none !important;
margin-left:10px;	
}

a:hover.viewPastOnlineClaim {background-position:  0 -30px ;}



a.makePayment
{
float:right;
border: none;
background: url(/Resources/Images/makeapayment.jpg) no-repeat 0 0;
overflow: hidden;
width: 135px;
height: 30px;
margin-top:-7px;
position:relative;
}

a:hover.makePayment {background-position:  0 -30px;}

a.submit
{
float:left;
border: none;
background: url(/Resources/Images/submit.jpg) no-repeat 0 0;
overflow: hidden;
width: 82px;
height: 30px;
margin-top:5px;
}

a:hover.submit {background-position:  0 -30px;}

a.clear
{
float:left;
border: none;
background: url(/Resources/Images/clear.jpg) no-repeat 0 0;
overflow: hidden;
width: 82px;
height: 30px;
margin-top:5px;
}

a:hover.clear {background-position:  0 -30px;}

a.cancel
{
float:left;
border: none;
background: url(/Resources/Images/cancel.jpg) no-repeat 0 0;
overflow: hidden;
width: 82px;
height: 30px;
margin-top:5px;
}

a:hover.cancel {background-position:  0 -30px;}


a.previous
{
float:left;
border: none;
background: url(/Resources/Images/previous.jpg) no-repeat 0 0;
overflow: hidden;
width: 86px;
height: 30px;
margin-top:5px;
}

a:hover.previous {background-position:  0 -30px;}

a.requestquote
{
float:left;
border: none;
background: url(/Resources/Images/requestquote.jpg) no-repeat 0 0;
overflow: hidden;
width: 147px;
height: 30px;
margin-top:5px;
}

.requestQuoteProdType tr td
{
    text-align: right;
}

a:hover.requestquote {background-position:  0 -30px;}


a.requestmedia
{
float:left;
border: none;
background: url(/Resources/Images/requestmedia.jpg) no-repeat 0 0;
overflow: hidden;
width: 147px;
height: 30px;
}

a:hover.requestmedia {background-position:  0 -30px;}


a.learnmore
{
float:left;
border: none;
background: url(/Resources/Images/learnmore.jpg) no-repeat 0 0;
overflow: hidden;
width: 112px;
height: 30px;
margin-top:5px;
}


a:hover.learnmore {background-position:  0 -30px;}


a.sendmessage
{
float:left;
border: none;
background: url(/Resources/Images/sendmessage.jpg) no-repeat 0 0;
overflow: hidden;
width: 147px;
height: 30px;
margin-top:5px;
}

a:hover.sendmessage {background-position:  0 -30px;}


a.doanothersearch
{
float:left;
border: none;
background: url(/Resources/Images/doanothersearch.jpg) no-repeat 0 0;
overflow: hidden;
width: 155px;
height: 30px;
margin-top:5px;
margin-left:-6px;
}

a:hover.doanothersearch {background-position:  0 -30px;}


a.login {
border: none;
background: url(/Resources/Images/logon.png) no-repeat 0 0;
overflow: hidden;
float:left;
width: 82px;
height: 30px;
margin:0px 0 0 -4px;
}

*html a.login {
background: url(/Resources/Images/logon.jpg) no-repeat 0 0;
}

a:hover.login {background-position:  0 -30px ;}

a.findAgent {
border: none;
background: url(/Resources/Images/findagent.png) no-repeat 0 0;
overflow: hidden;
float:left;
width: 225px;
height: 30px;
margin:8px 0 8px -6px !important;
}

*html a.findAgent {
background: url(/Resources/Images/findagent.jpg) no-repeat 0 0;
}

a:hover.findAgent {background-position:  0 -30px ;}
/*end buttons*/ 



/*start new header*/
.headerLeft {background-image:url(/Resources/Images/headerleft.jpg); background-repeat:no-repeat; width:50px; height:99px; float:left;}
.headerRight {background-image:url(/Resources/Images/headerright.jpg); background-repeat:no-repeat; width:50px; height:99px; float:left;}
.headerRepeat {background-image:url(/Resources/Images/headerrepeat.jpg); background-repeat:repeat-x; width:877px; height:99px; float:left;}

.headerLinks {float:right; font-size:11px; margin-top:-85px; width:553px;}

.searchInput {background-image:url(/Resources/Images/searchinput.jpg); background-repeat:no-repeat; height:25px; float:right; margin-top:-5px; margin-left:5px; width:220px;}

*html .searchInput {position:absolute; background-image:url(/Resources/Images/searchinput.jpg); margin-left:10px; width:222px;}

.searchInput img {float:left;}

.searchInput input {float:left; color:#999999; border:0; font-size:11px; padding-top:6px; padding-left:5px; width:143px; margin-top:4px;}

*html .searchInput input {float:left; color:#999999; border:0; font-size:11px; padding-top:6px; padding-left:5px; width:143px; margin-top:4px;}



/*end new header*/


/*start new main navigation*/
#topNav ul, dd{padding:0px; margin:0px; list-style-type:none;}
#topNav li {padding:0; margin:0; display:inline;}


#topNav { 
	float: left;
	width: 900px;
	height:35px;
	background:url(/Resources/Images/topnav.png) repeat-x;
	margin-left:38px;
	position:relative;
	z-index:5000;
	margin-top:-6px;
}


#topNavTop {background:none;}
*html #topNavTop {background-image:url(/Resources/Images/topnavtop.png); background-repeat:no-repeat; width:900px; float:left; margin-left:19px; margin-top:-3px;}

#topNavBottom {background:none;}
*html #topNavBottom {position:absolute; top:130px; left:38px; z-index:5000; background-image:url(/Resources/Images/topnavbottom.png); background-repeat:no-repeat; width:900px; float:left; margin-bottom:-10px; margin-top:-3px;}

#topNavL {background-image:url(/Resources/Images/topnavl.png); width:15px; height:36px; float:left; margin-left:-15px;}
#topNavR {background-image:url(/Resources/Images/topnavr.png); width:15px; height:36px; float:right; margin-right:-15px;}

*html #topNav { 
	background:url(/Resources/Images/topnav.gif) repeat-x;
	margin-left:19px;
	margin-top:-15px;
}

*html #topNavL {background-image:url(/Resources/Images/topnavl.png) no-repeat; width:15px; height:36px; float:left; position:absolute; left:0px;}
*html #topNavR {background-image:url(/Resources/Images/topnavr.png) no-repeat; width:15px; height:36px; float:right; position:absolute; left:900px;}


#topNav ul { width: 100%; }


#topNav ul li.topNavTitle a.title {
color:#fff;
display: block;
padding: 9px 0px 8px 13px;
text-decoration: none;
font-size:14px;
font-weight: bold;
text-align:center;
margin:0;	
}

#topNav ul li.topNavTitle span.horizontalMenuText{
background:url(/Resources/Images/divider.png) no-repeat center right;
padding:5px 16px 5px 0 ;
color:#ffffff;
}

*html #topNav ul li.topNavTitle span.horizontalMenuText{
background:url(/Resources/Images/divider.gif) no-repeat center right;
padding:5px 16px 5px 0 ;
color:#ffffff;
}

#topNav ul li a {
	display: block;
	color:#ffffff;
	font-weight:bold;
}

#topNav ul li.topNavTitle a.title:hover {background:url(/Resources/Images/topnavhover.png) repeat-x; position:relative;}

*html #topNav ul li.topNavTitle a.title:hover {background-image:url(/Resources/Images/topnavhover.gif); position:relative;}

#topNav ul li.topNavTitle.active a.title, #topNav ul li.topNavTitle.activeClicked a.title {background:url(/Resources/Images/topnavhover.png); position:relative;}

*html #topNav ul li.topNavTitle.active a.title, *html #topNav ul li.topNavTitle.activeClicked a.title {background:url(/Resources/Images/topnavhover.gif); }

#topNav ul li.topNavTitle.active span.horizontalMenuText, #topNav ul li.topNavTitle.activeClicked span.horizontalMenuText{
background:url(/Resources/Images/divideractive.png) no-repeat center right;
padding:4px 16px 4px 0 ;
color:#ffffff;
}


*html #topNav ul li.topNavTitle.active span.horizontalMenuText, *html #topNav ul li.topNavTitle.activeClicked span.horizontalMenuText{
background:url(/Resources/Images/divideractive.gif) no-repeat center right;
padding:4px 16px 4px 0 ;
color:#ffffff;
}

#topNav ul#mainNav li {
	float:left;
	margin:0;
	padding: 0;
}

#topNav ul#mainNav li:hover div.subnav, #topNav ul#mainNav li.over div.subnav{display: block;}


#topNav ul#mainNav li .mainNavElement{
	margin-top:-2px;
	margin-left:-10px;
	position: absolute;
	padding:0; 
	width:271px;
	display:none;
}


.subnavBackground {background:url(/Resources/Images/dropdownrepeat.png) repeat-y; float:left; width:271px; margin-top:-19px; padding-top:10px;}
*html .subnavBackground {background:url(/Resources/Images/dropdownrepeat.png) repeat-y; float:left; width:271px; margin-top:-27px; padding-top:10px; z-index:10000;}
.subnavTop {background:url(/Resources/Images/dropdowntop.png) no-repeat; float:left; width:271px; height:6px; padding: 19px 0 0 0; margin:0;}
.subnavBottom {background:url(/Resources/Images/dropdownbottom.png) no-repeat; float:left; width:271px; height:19px;}


#topNav ul#mainNav li .subnav ul.subnavContent li {min-width:auto;}


#topNav ul#mainNav li .subnav ul.subnavContent li {
	margin:-12px 0 0 20px;
	padding:0;
	float:left;
	background-color:#f6f4eb;
}


#topNav ul#mainNav li .subnav ul.subnavContent li a:hover {text-decoration: underline;}


#topNav ul#mainNav li .subnav dl {
	margin: 0 0 0 0px !important;
	width: 230px;
	float:left;

}

#topNav ul#mainNav li .subnav dl dt {padding: 0; color:#948f79 !important; font-weight:bold; font-size:14px; line-height:25px; position:relative;}
#topNav ul#mainNav li .subnav dl dt a {color:#948f79 !important; font-weight:bold; font-size:14px; line-height:25px; position:relative;}
#topNav ul#mainNav li .subnav dl dt a:hover {color:#333333 !important;}
#topNav ul#mainNav li .subnav dl dd a {color:#1468ab; font-weight:normal;}
#topNav ul#mainNav li .subnav dl dd a.link {border-bottom:1px dotted #78baeb; white-space:nowrap; padding:5px 0;}
#topNav ul#mainNav li .subnav dl dd a:hover {color:#333333;}
/*end new main navigation*/	


/*start style switcher*/
#styleswitcher {float:left; position:relative; z-index:6000; width:50px; height:20px; margin:1px 10px 0 -55px;}
*html #styleswitcher {float:left; position:relative; z-index:6000; width:50px; height:20px; margin:-8px 10px 0 -55px;}

a.bigRun {
float:left;
background-image:url(/Resources/Images/fontlarger.png); width:22px; height:22px; position:absolute; margin-left:23px;
}

*html a.bigRun {background-image:url(/Resources/Images/fontlarger.jpg);}

.bigRunActive {
float:left;
background-image:url(/Resources/Images/fontlarger2.png); width:22px; height:22px; position:absolute; margin-left:23px;
}

*html .bigRunActive {background-image:url(/Resources/Images/fontlarger2.jpg);}

a:hover.bigRun {
float:left;
background-image:url(/Resources/Images/fontlarger2.png); width:22px; height:22px; position:absolute; margin-left:23px;
}

*html a:hover.bigRun {background-image:url(/Resources/Images/fontlarger2.jpg);}

a.smallRun {
float:left;
background-image:url(/Resources/Images/fontsmaller.png); width:22px; height:22px; position:absolute;
}

*html a.smallRun {background-image:url(/Resources/Images/fontsmaller.jpg);}

.smallRunActive {
float:left;
background-image:url(/Resources/Images/fontsmaller2.png); width:22px; height:22px; position:absolute;
}

*html .smallRunActive {background-image:url(/Resources/Images/fontsmaller2.jpg);}

a:hover.smallRun {
float:left;
background-image:url(/Resources/Images/fontsmaller2.png); width:22px; height:22px; position:absolute;
}

*html a:hover.smallRun {background-image:url(/Resources/Images/fontsmaller2.jpg);}
/*end style switcher*/


/*start new members section styles*/
.accountNavMain {float:left; margin-top:-11px; margin-left:23px; width:950px; font-size:12px; margin-bottom:-3px; position:relative; z-index:4000;}

*html .accountNavMain {margin-left:12px;}

.accountLeft {float:left; background-image:url(/Resources/Images/leftaccountnav.png); width:25px; height:40px; background-repeat:no-repeat; margin:0;}

.accountRight {float:left; background-image:url(/Resources/Images/rightaccountnav.png); width:25px; height:40px; background-repeat:no-repeat; margin:0px 13px 0 0;}

*html .accountRight {position:absolute;}

.accountNav ul{
margin:0;
padding:0;
list-style-type: none;
background-image:url(/Resources/Images/middleaccountnav.png);
background-repeat:repeat-x;
height:40px;
float:left;
width:877px;
}

.accountNav ul li{
position: relative;
display: inline;
float: left;
}

.accountNav ul li.newMessage {background-image:url(/Resources/Images/newmessage.png); background-position:left; width:160px; height:40px; background-repeat:no-repeat;}

.accountNav ul li.newMessage span {float:left; margin-top:-25px; margin-left:10px; font-weight:bold; font-size:9px; color:#ffffff;}

.accountNav ul li.newMessageDouble {background-image:url(/Resources/Images/newmessage.png); background-position:left; width:160px; height:40px; background-repeat:no-repeat;}

.accountNav ul li.newMessageDouble span {float:left; margin-top:-25px; margin-left:7px; font-weight:bold; font-size:9px; color:#ffffff;}

.accountNav ul li.newMessage a,.accountNav ul li.newMessageDouble a {
clear:right;
display: block;
padding: 6px 17px 5px 0px;
text-align:center;
line-height:28px;
}

.accountNav ul li a{
display: block;
padding: 6px 17px 5px 15px;
text-align:center;
line-height:28px;
}


.memberSectionLeft {width:184px; float:left; margin:10px 0 0 38px;}
*html .memberSectionLeft {margin-left:19px;}


.memberSectionRight {float:left; margin-left:5px; margin-bottom:30px; width:730px;}
.memberSectionHeader {float:left; margin:20px 10px 0 10px; width:700px; white-space:normal; word-wrap:break-word; display:block; margin-right:5px;}
*html .memberSectionHeader {margin:21px 5px 10px 5px;}
.memberSectionHeader span {font-weight:bold; font-size:14px; float:left;}
.memberSectionHeader div {float:left; width:400px;}

.accountSidebar {width:185px; float:left; margin:0;}

.accountSidebarMiddle {background-color:#1468ab; width:163px; color:#ffffff; font-weight:bold; float:left; line-height:22px; padding-left:5px;}
.policySidebarMiddle {padding:0 9px 0 12px; background-color:#1468ab; width:163px; color:#ffffff; font-weight:bold; float:left; line-height:22px;}

.accountSidebarLeft {background:url(/Resources/Images/accountsideleft.jpg) no-repeat; width:8px; height:22px; float:left;}
.accountSidebarRight {background:url(/Resources/Images/accountsideright.jpg) no-repeat; width:8px; height:22px; float:left;}

.accountSidebar img {padding:10px;}

span.arrow {background:url(/Resources/Images/arrow.png) no-repeat 0px 6px; line-height:22px; padding-left:15px; display:block; text-decoration:underline;}
*html span.arrow {background:url(/Resources/Images/arrow.gif) no-repeat 0px 6px; line-height:22px; padding-left:15px; display:block;}
span.whiteArrow {background:url(/Resources/Images/whitearrow.png) no-repeat 0px 6px; line-height:22px; padding-left:15px; display:block; text-decoration:underline;}
*html span.whiteArrow {background:url(/Resources/Images/whitearrow.gif) no-repeat 0px 4px; line-height:18px; padding-left:15px; display:block;}

.accountContainer { float:left; border:2px solid #1468ab; width:180px; font-size:11px;}



.accountLinks {	
width:180px; 
float:left;	
padding:0px;
}

/*policy services drop down -- select your policy*/
a#togglePolicy {background:url(/Resources/Images/togglepolicy.jpg) no-repeat; margin:4px 0 -4px 0; padding:0 0 0 10px; height:28px; line-height:28px; font-size:12px; text-decoration:none; color:#000000; position:relative; overflow:hidden;}
a:hover#togglePolicy {color:#ffffff; background-position:  0 -28px ;}
#policyList {display:block; border:1px solid #bacad9; margin:2px 4px 4px 4px; width:169px;}
#policyList ul {display:block; margin:1px 0 0 0; border-top:1px solid #bacad9;}
#policyList li a{height:19; line-height:19px; text-decoration:none; padding-left:5px; font-size:12px; color:#000000;}
#policyList li a:hover{background-color:#1468ab; color:#ffffff;}

.accountLinks ul {
list-style-type:none;
margin:0;
padding:0;
}
/*policy services drop down -- select your policy*/


.accountLinks ul li a {padding:8px 10px; line-height:18px; display:block; font-size:11px;}

*html .accountLinks ul li a {display:block; line-height:18px; padding:8px 10px; font-size:11px; margin-bottom:-12px;}

.accountLinks ul li a:hover {background-color:#e5f3ff;}

.accountLinks ul li a.disabled:hover {background:none;}

.accountLinks ul li span {display:block; font-weight:bold; line-height:18px; padding:8px 10px 0 10px;}

.smallBannerAdBlue {clear:left; background:url(/Resources/Images/smallbanneradbluebottom.jpg) no-repeat center bottom; width:184px; background-color:#e5f3ff; margin-bottom:10px;}
.smallBannerAdBlueTop {float:left; background:url(/Resources/Images/smallbanneradbluetop.jpg) no-repeat center top; width:184px; height:9px;}
*html .smallBannerAdBlueTop {margin-bottom:-6px;}
.smallBannerAdBlue img {border-bottom:5px solid #78baeb; float:left; margin-bottom:3px;}
.smallBannerAdBlue span {padding:0 0 8px 10px; width:164px; display:block; font-size:11px; line-height:16px;}
.smallBannerAdBlue p {margin:0; padding:0;}

.accountHeader {margin-top:3px; margin-bottom:-8px; float:left; z-index:1000; position:relative;}

.accountHeaderLeft {float:left; background:url(/Resources/Images/accountheaderleft.png) no-repeat left; height:38px; width:18px;}
.accountHeaderRepeat {float:left; background:url(/Resources/Images/accountheaderrepeat.png) repeat-x; width:685px; height:38px; line-height:38px; font-weight:bold; color:#ffffff;}
.accountHeaderRight {float:left; background:url(/Resources/Images/accountheaderright.png) no-repeat right; height:38px; width:20px;}

.insurancePolicies {float:left; margin:0 10px; line-height:20px; width:703px; font-size:11px; border:2px solid #f9f8f8; }
*html .insurancePolicies {margin-left:5px;}
.insurancePolicies td {padding:10px;}



.policyDetails {float:left; margin:-3px 10px 10px 10px; line-height:20px; width:703px; font-size:12px; border:2px solid #f9f8f8;}
*html .policyDetails {margin-left:5px;}
.innerPolicyDetails {padding:10px 0; float:left;}
.print {width:100%; height:21px; line-height:21px; float:left;}
.print a {display:block; font-weight:bold; width:32px; background:url(/Resources/Images/print.jpg) left no-repeat; padding-left:28px;  line-height:21px;}

.policyDetails table, .policyDetails .lifePolicy {width:100% !important;}
.policyDetailsBack {float:right; margin-top:7px; text-decoration:underline !important;}
/* Target Firefox 2 and older */
.policyDetailsBack, x:-moz-any-link {float:right; margin-top:-31px; text-decoration:underline !important;}
/* Target Firefox 3 and newer */
.policyDetailsBack, x:-moz-any-link, x:default {float:right; margin-top:7px; text-decoration:underline !important;}
*html .policyDetailsBack {float:right; margin-top:-29px; text-decoration:underline !important;}

.policyDetailsBack a {color:#ffffff !important; }
#BackToMainLink {display:none;}
.policyTitle {background-color:#d4d4d4; font-weight:bold;}
.PolicyGroupHeading {font-weight:bold; width:650px; background-color:#f9f8f8; display:block; color:#000000; padding:3px 10px; margin:0;}
.PolicySubHeading h2 {color:#333333; display:block}
.policyOdd {background-color:#ffffff;}
.policyEven {background-color:#f9f8f8;}
/*end new members section styles*/


/*start announcement*/
.announcement {position:relative; float:left; margin-left:38px; margin-top:5px; margin-bottom:10px; width:900px;}
*html .announcement {float:left; margin-left:19px; margin-top:5px; margin-bottom:10px; width:900px;}
.announcementCopy {float:left; position:relative; z-index:1000; background-color:#faf9f5; padding:0 10px; font-weight:bold; width:880px; line-height:22px;}
*html .announcementCopy { margin-top:-5px;}
.announcementTop {float:left; width:900px; height:9px; background:url(/Resources/Images/announcementtop.jpg) no-repeat;}
.announcementBottom {float:left; width:900px; height:9px; background:url(/Resources/Images/announcementbottom.jpg) no-repeat;}
/*end announcement*/


/*start new slideshow/login*/

.flashMovie {float:left; margin:-4px 0 0 38px;}

*html .flashMovie {float:left; margin:-4px 0 0 20px; position:relative; z-index:-2;}

.loginSection {float:left; margin-top:-4px; margin-left:-191px; color:#ffffff; position:relative;}

*html .loginSection {float:left; margin-left:374px; margin-top:-397px; position:relative; z-index:0;}

.ASLoginSection {float:left; margin-top:-4px; margin-left:-191px; color:#ffffff; position:relative;}

*html .ASLoginSection {float:left; margin-left:374px; margin-top:-397px; position:relative; z-index:0;}

.login2Section {float:left; width:191px; color:#ffffff; position:relative; margin-left:-10px;}

.loginText {float:left; clear:left; width:180px;}

*html .loginText {float:left; clear:left; width:160px;}

.loginLeft {background:url(/Resources/Images/loginleft.jpg) repeat-x; width:13px; height:284px; float:left;}

.loginRepeat {background:url(/Resources/Images/loginrepeat.jpg) repeat-x; width:168px; height:284px; float:left; padding:0 5px;}

.loginInputRepeat {background: url(/Resources/Images/logininputrepeat.jpg) repeat-x; width:150px; height:23px; float:left; margin-bottom:8px; margin-top:2px;}

.loginInputLeft {background: url(/Resources/Images/logininputleft.jpg) no-repeat; width:3px; height:23px; float:left;}

.loginInputRight {background: url(/Resources/Images/logininputright.jpg) no-repeat; width:3px; height:23px; float:right; margin-top:0px;}

*html .loginInputRight {margin-top:-23px;}

.loginInputRepeat input {float:left; border:0; width:140px; background:transparent; margin-top:3px;}

*html .loginInputRepeat input {float:left; border:0; width:140px; background:transparent; margin-top:2px;}

.lock {float:right; padding-right:76px; margin-top:6px; background-image:url(/Resources/Images/lock.png); background-repeat:no-repeat; width:14px; height:20px;}

*html .lock {padding-right:76px;}

*html .listServices {margin-left:5px;}

.listServices {margin-left:3px; width:150px; margin-top:0;}

.listServices ul {
margin:4px 0 0 10px;
padding:0 0 0 5px;
position:relative;
line-height:16px;
}

.loginBottom {clear:left; background-image:url(/Resources/Images/loginbottom.png); width:191px; height:15px; float:left; margin-top:-2px;}
.loginTop {clear:left; background-image:url(/Resources/Images/logintop.jpg); width:191px; height:15px; float:left; margin-top:-2px;}

*html .loginBottom {margin-top:-3px;}
/*end new slideshow/login*/


/*home page banners start*/
.hpBannerRow1 {margin-top:10px;}
.hpBanner1Top {float:left; width:290px; height:9px; background:url(/Resources/Images/homebannertop.jpg);}
.hpBanner1Repeat {clear:left; float:left; width:290px; background:url(/Resources/Images/homebannerrepeat.jpg) repeat-x; height:132px;}
.hpBanner1Bottom {clear:left; width:290px; height:9px; background:url(/Resources/Images/homebannerbottom.jpg) no-repeat;}
.hpBanner1Text {padding:0px 10px 0px 10px; line-height:19px; margin:5px 10px 0 0; height:95px; overflow-y:auto;}
*html .hpBanner1Text {height:95px;}
.hpBanner1Text a.findAgent{text-decoration:none !important; margin:5px 0 0 -5px;}
.hpBanner1Repeat .headLine2 {padding-bottom: 0px; margin-top: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;}
.hpBanner2 {float:left; width:290px; height:170px; border:1px solid #efefef;}
*html .hpBanner2 {float:left; width:290px; height:170px; border:1px solid #efefef;}
.hpBanner2Text {line-height:19px; font-size:11px !important; padding:0px 10px 5px 10px; display:block; overflow-y:auto; height:115px; margin:5px 10px 0 0;}
.hpBanner2 ul {line-height:20px; margin:5px 0 0 0; padding:0 0 0 10px; list-style-type:none; height:120px; overflow-y:auto; width:270px;}
.hpBanner2 ul li {border-bottom:1px dotted #999999; padding:4px;}

.feed {background:url(/Resources/Images/feed.jpg) right center no-repeat; padding:10px 0 10px 28px; float:right; cursor:hand; margin-top:-33px; margin-right:9px;}
*html .feed {background:url(/Resources/Images/feed.jpg) right center no-repeat; padding:10px 0 0 28px; float:right; cursor:hand; margin-top:-34px; margin-right:5px;}
.feed span {float:left; padding-right:25px; font-weight:bold; text-decoration:underline; font-size:11px; line-height:10px;}
*html .feed span {float:left; padding-right:25px; font-weight:bold; text-decoration:underline !important; font-size:10px; padding-bottom:10px;}
/*end home page banners*/


/*start home page site map*/
.hpSiteMap {float:left; margin-top:10px; padding:0 0 10px 0; width:900px; border:1px solid #efefef;}


.hpSiteMapLinks {
font-size:11px;
height:100%;
clear:left;
}

.hpSiteMapLinks div{
float:left;
margin:0;
padding:0;
width:24%;
}


.hpSiteMapLinks div ul {
margin:0;
padding:0;
list-style-type:none;
}


.hpSiteMapLinks div ul li.title a{
color:#333333;
font-weight:bold;
font-size:11px;
float:left;
width:250px;
text-decoration:none;
line-height:30px;
}


.hpSiteMapLinks div ul li{
float:left;
width:250px;
padding-left:10px;
line-height:30px;
}

*html .hpSiteMapLinks div ul li.title a {width:210px;}
*html .hpSiteMapLinks div ul li {width:210px;}
/*end home page site map*/


/*start main site map*/

.mainSiteMap .hr {clear:left; position:relative; border-top:solid 1px #efefef; margin:20px 0 10px 0;}

.mainSiteMap {float:left; margin-top:10px; padding:0 10px 10px 10px; width:880px; border:1px solid #efefef;}

.mainSiteMap .title {font-weight:bold; padding:10px 0;}

.mainSiteMapLinks {
font-size:11px;
height:100%;
clear:left;
}

.mainSiteMapLinks div{
float:left;
margin:0 0 10px 0;
padding:0;
width:33%;
}


.mainSiteMapLinks div ul {
margin:0;
padding:0;
list-style-type:none;
}


.mainSiteMapLinks div ul li.title a{
color:#333333;
font-weight:bold;
font-size:11px;
float:left;
width:320px;
text-decoration:none;
line-height:24px;
}

.mainSiteMapLinks div ul li.title {font-size:11px; font-weight:bold; line-height:18px;}

.mainSiteMapLinks div ul.indent {padding-left:10px;}


.mainSiteMapLinks div ul li{
float:left;
width:320px;
padding-left:10px;
line-height:30px;
}



*html .mainSiteMapLinks div ul li.title a {width:250px; font-weight:bold;}
*html .mainSiteMapLinks div ul li {width:250px;}

/*end site map*/





/*start left side header*/
.indent{padding-left:15px;}

.leftColumn {float:left; width:190px; background:url(/Resources/Images/leftsideheader.jpg) repeat-x #faf9f5; margin:-4px 0 0 38px; position:relative; z-index:100;}

*html .leftColumn {margin-left:19px; position:relative; z-index:-1;}



.goToLogin {float:left; width:180px; margin:10px 10px 15px 10px;}
.goToLogin a {float:left; background-color:#faf9f5; width:165px; padding:5px 0 5px 5px; display:block;}
*html .goToLogin {float:left; width:140px; margin:10px 5px 15px 5px;}
*html .goToLogin a {float:left; background-color:#faf9f5; width:160px; padding:5px 0 5px 5px; display:block;}

.sideLinksContainer{margin:10px;}

.sideLinks {margin:0px; font-size:11px; line-height:18px;}
.sideLinks ul {margin:0; padding:5px 0 0 0; list-style-type:none;}
.sideLinks ul li {padding:5px 0 0 0 ; border-top:1px dotted #bbbaa6;}
*html .sideLinks ul li {padding:5px 0 1px 0 ; border-top:1px dotted #bbbaa6;}
.sideLinksContainer div.title{padding:5px 0; font-weight:bold; font-size:12px; border:none;}
.sideLinks ul li ul {margin-left:15px;}
.sideLinks a {display:block;}


/*end left side header*/


/*start breadcrumbs*/
.breadCrumb {color:#1468ab; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; cursor:pointer; position:relative; margin:6px 0 -4px 10px; float:left;}
a:link.breadCrumb  {color:#1468ab; text-decoration:none;}
a:hover.breadCrumb  {text-decoration:underline; color:#ccccaa;}
a:visited.breadCrumb  {text-decoration:none; color:#1468ab}
a:visited.hover.breadCrumb  {text-decoration:none; color:#ccccaa;}
/*end breadcrumbs*/


/*start category page*/
.smallBannerAdTan {float:left; background:url(/Resources/Images/smallbanneradtanbottom.jpg) no-repeat center bottom; width:184px; background-color:#faf9f5; margin:0 10px 12px 0;}
.smallBannerAdTanTop {float:left; background:url(/Resources/Images/smallbanneradtantop.jpg) no-repeat center top; width:184px; height:9px;}
*html .smallBannerAdTanTop {margin-bottom:-6px;}
#slider-stage .smallBannerAdTan span a {overflow:hidden; width:165px; white-space:nowrap; display:inline-block;}
.smallBannerAdTan img {border-bottom:5px solid #efefef; float:left; margin-bottom:3px;}
.smallBannerAdTan span {padding:0 0 0 10px; margin-bottom:5px; width:164px; display:block; font-size:11px; line-height:16px;}
*html .smallBannerAdTan span {padding:0 0 0 10px; margin-bottom:8px; width:164px; display:block; font-size:11px; line-height:16px;}


#slider-stage{overflow:auto; overflow-x:hidden; overflow-y:hidden; height:100px; margin:0 10px;}
*html #slider-stage{overflow:auto; overflow-x:hidden; overflow-y:hidden; height:100px; margin:0 10px; width:572px;}
#slider-buttons{float:left; margin:0 auto;}
#slider-list{width:2000px; border:0; margin:0; padding:0; left:400px;}

#slider-list li{
list-style:none; 
margin:0; 
padding:0; 
border:0; 
padding-right:10px;
float:left;
width:184px;
}

*html #slider-list li{
list-style:none; 
margin:0 -10px 0 0; 
padding:0 !important; 
border:0; 
float:left;
width:184px;
}

a#previous.disabled {background-image:url(/Resources/Images/smallBannerAdLeft.jpg); width:54px; height:92px; float:left; margin-right:10px; cursor:none;}
*html a#previous.disabled {background-image:url(/Resources/Images/smallBannerAdLeft.jpg); width:54px; height:92px; float:left; margin-right:7px; cursor:none;}
a#next.disabled {background-image:url(/Resources/Images/smallBannerAdRight.jpg); width:54px; height:92px; float:right; margin-left:10px; cursor:none;}
*html a#next.disabled {background-image:url(/Resources/Images/smallBannerAdRight.jpg); width:54px; height:92px; float:right; margin-left:7px; cursor:none;}
a:hover#previous.disabled {background-image:url(/Resources/Images/smallBannerAdLeft.jpg); width:54px; height:92px; float:left; margin-right:10px;}
*html a:hover#previous.disabled {background-image:url(/Resources/Images/smallBannerAdLeft.jpg); width:54px; height:92px; float:left; margin-right:7px;}
a:hover#next.disabled {background-image:url(/Resources/Images/smallBannerAdRight.jpg); width:54px; height:92px; float:right; margin-left:10px;}
*html a:hover#next.disabled {background-image:url(/Resources/Images/smallBannerAdRight.jpg); width:54px; height:92px; float:right; margin-left:7px;}

a#previous {background-image:url(/Resources/Images/smallBannerAdLeft.jpg); width:54px; height:92px; float:left; margin-right:10px;}
*html a#previous {background-image:url(/Resources/Images/smallBannerAdLeft.jpg); width:54px; height:92px; float:left; margin-right:7px;}
a:hover#previous {background-image:url(/Resources/Images/smallBannerAdLefthover.jpg); width:54px; height:92px; float:left; margin-right:10px;}
*html a:hover#previous {background-image:url(/Resources/Images/smallBannerAdLefthover.jpg); width:54px; height:92px; float:left; margin-right:7px;}

a#next {background-image:url(/Resources/Images/smallBannerAdRight.jpg); width:54px; height:92px; float:right; margin-left:10px;}
*html a#next {background-image:url(/Resources/Images/smallBannerAdRight.jpg); width:54px; height:92px; float:right; margin-left:7px;}
a:hover#next {background-image:url(/Resources/Images/smallBannerAdRighthover.jpg); width:54px; height:92px; float:right; margin-left:10px;}
*html a:hover#next {background-image:url(/Resources/Images/smallBannerAdRighthover.jpg); width:54px; height:92px; float:right; margin-left:7px;}



.categoryBanner {background-color:#faf9f5; border:1px solid #faf9f5; float:left; height:66px; width:700px; margin:12px 0 0 0;}
.categoryTitle {float:left; margin:30px 0 0 10px; line-height:normal; font-weight:bold; font-size:20px; color:#555555;}
.categoryImage img {float:right;}
.categoryCopy {margin:10px 0; float:left; width:680px; line-height:18px; padding:10px; border:1px solid #efefef;}
.categoryCopy p {padding:0 0 10px 0; margin:0;}
/*end category page*/


/*start category page site map*/
.cpSiteMap {float:left; margin-top:3px; padding:0 0 10px 0; width:700px; border:1px solid #efefef; }


.cpSiteMapLinks {
font-size:11px;
height:100%;
clear:left;
}

.cpSiteMapLinks div{
float:left;
margin:0;
padding:0;
width:33%;
}

.cpSiteMapLinks div ul {
margin:0;
padding:0;
list-style-type:none;
}


.cpSiteMapLinks div ul li.title a{
color:#333333;
font-weight:bold;
font-size:11px;
float:left;
width:200px;
line-height:30px;
text-decoration:underline;
}


.cpSiteMapLinks div ul li.title {font-size:11px; font-weight:bold;}

.cpSiteMapLinks div ul li a{
font-weight:bold;
font-size:11px;
float:left;
width:200px;
text-decoration:none;
font-weight:normal;
line-height:30px;
}

.cpSiteMapLinks div ul li{
float:left;
width:180px;
padding-left:10px;
line-height:30px;
}

.cpSiteMapLinks div ul li.indent {margin-left:20px;}

*html .cpSiteMapLinks div ul li.indent {margin-left:10px;}
*html .cpSiteMapLinks div ul li.title a{width:190px;}
*html .cpSiteMapLinks div ul li{width:190px;}
/*end category page site map*/


/*start product detail*/
.productCopy {margin:0 0 10px 0; float:left; width:480px; line-height:18px; padding:10px; border:1px solid #efefef;}

.twoColumn {width:680px;}

*html .productCopy {margin:0; float:left; width:480px; line-height:18px; padding:10px; border:1px solid #efefef;}

.productCopy p {padding:0 0 20px 0; margin:0;}

.productDetailRight {
	margin:0 0 0 10px;
	height:100%;
	font-size:11px;
	width:184px;
	float:left;
	line-height:15px;
	float:left;
}

*html .productDetailRight {
	margin:0 -20px 0 10px;
	height:100%;
	font-size:11px;
	width:184px;
	float:left;
	line-height:15px;
	float:left;
}

.productDetailLeft {
	float:left; 
	width:503px;
}

*html .productDetailLeft {
	float:left; 
	width:493px;
}


/*end product detail*/


/*start related links*/
.relatedLinksTop {margin-top:0px; float:left; height:19px; line-height:20px; color:#333333; background-color:#babaa5; font-weight:bold;}
.relatedLinksTopLeft {background-image:url(/Resources/Images/linkslefttop.jpg); background-repeat:no-repeat; width:11px; height:19px; float:left;}
.relatedLinksTopRight {background-image:url(/Resources/Images/linksrighttop.jpg); background-repeat:no-repeat; width:10px; height:19px; float:left;}
.relatedLinksTop span{float:left; width:163px;}
.relatedLinks ul {list-style-type:none; margin:0; padding:0;}
.relatedLinks ul li {float:left; display:block; padding:10px 10px 10px 10px; width:164px; background-color:#f9f8f3; border-bottom:1px dotted #babaa5;}
*html .relatedLinks ul li {float:left; display:block; padding:10px 10px 10px 15px; width:160px; background-color:#f9f8f3; border-bottom:1px dotted #babaa5;}
.relatedLinks ul li img {float:left; display:block; border:none; margin-right:10px;}
*html .relatedLinks ul li img {float:left; display:block; border:none; margin-right:10px; margin-left:-3px;}
*html .investments .relatedLinks ul li img {margin:0 0 0 -2px; padding:0;}
.relatedLinks ul li a {float:left; display:block; width:135px;}
.relatedLinks ul li div {clear:left; float:left; padding:3px 24px 0px 28px; width:115px;}
/*end related links*/


/*start media page related links*/
.mediaPageColumn2 {float:left; width:430px; margin-left:20px;}
.mediaPageFlash {float:left; margin:20px 0 10px 0px;}
.mediaRelatedLinksContent {float:left; width:410px; background-color:#f9f8f3; height:100px; padding:10px;}
.mediaRelatedLinksTop {margin-top:0px; float:left; height:19px; line-height:20px; color:#333333; background-color:#babaa5; font-weight:bold;}
.mediaRelatedLinksTopLeft {background-image:url(/Resources/Images/linkslefttop.jpg); background-repeat:no-repeat; width:11px; height:19px; float:left;}
.mediaRelatedLinksTopRight {background-image:url(/Resources/Images/linksrighttop.jpg); background-repeat:no-repeat; width:10px; height:19px; float:left;}
.mediaRelatedLinksTop span{float:left; width:409px;}
.mediaRelatedLinks ul {list-style-type:none; margin:0; padding:0;}
.mediaRelatedLinks ul li {float:left; display:block; padding:10px 10px 10px 10px; width:410px; background-color:#f9f8f3; border-bottom:1px dotted #babaa5;}
.mediaRelatedLinks ul li img {float:left; display:block; border:none; margin-right:10px;}
.mediaRelatedLinks ul li a {float:left; display:block; }
.mediaRelatedLinks ul li div {clear:left; float:left; padding:3px 24px 0px 28px; }


/*end media page related links*/

.dailyPrices {background-color:#babaa5; float:left; height:20px;position:relative; width:98%;}
*html .dailyPrices {background-color:#babaa5; float:left; height:20px;position:relative; width:100%;}

.dailyPricePrior a {position:relative; margin-right:124px; margin-top:-18px; float:right; font-weight:bold;}
*html .dailyPricePrior a {margin-right:45px; margin-top:2px; float:right; font-weight:bold;}



/*rhythmyx*/
.header1 {
font-size:16px;
font-weight:bold;
color:#333333;
margin:10px;
caption:Header 1;
}
.header2 {
font-size:14px;
font-weight:bold;
color:#8d8d75;
caption:Header 2;
}
.header3 {
font-size:14px;
font-weight:bold;
color:#33333;
caption:Header 3; 
}

.header4 {
font-size:14px;
font-weight:bold;
color:#ccccaa;
margin:0px;
padding: 10px 5px;
caption:Header 4;
}

sup {font-size:11px;}
.sup_foot { font-size: 72%; font-style: italic; color: #666; caption: Superscript Footer; }
.superscript { font-size: 9px; font-style: italic; caption: Superscript; }
.sup2 {vertical-align:super; font-size:9px; caption:Superscript Number;}

*html .disclaimer {margin-top: expression(this.previousSibling==null?'100':'0');}
.disclaimer:first-child {float:left; margin-top:150px;}
.disclaimer {font-size: 10px; line-height:18px; color: #666;}
.disclaimer b{font-size: 10px; line-height:18px; }
.disclaimer_B {font-size: 10px; font-weight: bold; color: #666; caption: Disclaimer 8pt Bold; }
.disclaimer_I {font-size: 13px; font-style: italic; color: #666666; caption: Disclaimer 8pt Italic;}
.disclaimer_BI {font-size: 75%; font-weight: bold; font-style: italic; color:  #666; caption: Disclaimer 8pt BI; }

.disclaimermedium {font-size: 78%; color: #666; caption: Disclaimer 9pt; }
.disclaimermedium_B {font-size: 78%; font-weight: bold; color: #666; caption: Disclaimer 9pt Bold; }
.disclaimermedium_I {font-size: 78%; color: #666; caption: Disclaimer 9pt Italic; }
.disclaimermedium_BI {font-size: 78%; font-weight: bold; font-style: italic; color: #666; caption: Disclaimer 9pt BI; }

.disclaimerlarge {font-size: 82%; color: #666; caption: Disclaimer 10pt; }
.disclaimerlarge_B {font-size: 82%; font-weight: bold; color: #666; caption: Disclaimer 10pt Bold; }
.disclaimerlarge_I {font-size: 82%; font-style: italic; color: #666; caption: Disclaimer 10pt Italic; }
.disclaimerlarge_BI {font-size: 82%; font-weight: bold; font-style: italic; color: #666; caption: Disclaimer 10pt BI; }

.indent1 { margin-left: 1cm; caption: Indent 1; }
.indent2 { margin-left: 2cm; caption: Indent 2; }
.indent3 { margin-left: 3cm; caption: Indent 3; }
 
.MsoTableGrid { margin-left: 1 cm; width: 75%; border: 0 none; }

.colleft { caption: Left Column; float: left; margin-right: 8pt; width:50%; }

.footer8 { font-size: 75%; color: #666; caption: Footer 8pt; }
.footer8_bold { font-size: 75%; font-weight: bold; color: #666; caption: Footer 8pt Bold; }

.footer7 { font-size: 72%; color: #666; caption: Footer 7pt; }
.footer7_bold { font-size: 72%; font-weight: bold; color: #666; caption: Footer 7pt Bold; }

.bulletsContainer{width:450px; text-align:left; caption:Bullets Container}

/*start agent page styles*/
	
.agentLinks div.product{
font-size:12px;
float:left;
display:block;
line-height:24px;
margin:0;
padding:0;
width:32%;
}

.agentLinks2 {height:130px; margin-top:0px;}
		
.agentLinks div ul li.arrow{
list-style-type:none;
background-image:url(/Resources/Images/arrow2.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:10px;
}

.agentLinks a{ font-size:12px; color:##1468ab;text-decoration:underline;}
.agentLinks a:hover{color:##333333;text-decoration:underline;}
.agentLinks a:visited{color:##1468ab;}
.agentLinks a:visited:hover{color:##333333;}
	
.apBannerRow1 {margin-top:10px; float:left;}
.apBanner1Top {float:left; height:9px; width:290px; background:url(/Resources/Images/homebannertop.jpg);}
.apBanner1Repeat {clear:left; float:left; width:290px; background:url(/Resources/Images/homebannerrepeat.jpg) repeat-x; background-color:#f7f4eb;}
.apBanner1Bottom {clear:left; float:left; height:9px; width:290px; background:url(/Resources/Images/homebannerbottom.jpg) no-repeat;}
*html .apBanner1Bottom {margin-bottom:-5px;}
.apBanner1Col {float:left; padding:5px 10px; line-height:20px; font-size:11px;}
.apBanner1Col ul {list-style-type:none; margin:0; padding:0;}
*html .apBanner1Col ul li  {line-height:4px; padding:0 !important;}


.apOfficeTabs {background-color:#ffffff; width:400px; position:relative;}
.apOfficeTabsBox {width:400px; float: left; padding:10px;  height:140px; margin-right:10px; border:1px solid #898c95; background-color:#ffffff; margin-top:-1px;}	
*html .apOfficeTabsBox {width:370px; margin-right:15px;}
.apOfficeTabsBox div {height:140px; overflow-y:scroll; overflow-x:hidden;}
.apLeftColumn {float:left; padding:10px; margin-right:10px; border:1px solid #898c95; height:140px; margin-top:25px; width:150px;}
.apFullColumn {float:left; padding:10px; border:1px solid #898c95; display:block; position:relative; width:890px;}
.spanishSpeaking {padding:0 20px 15px 20px; font-size:10px; margin-top:-5px; }
*html .spanishSpeaking {padding:0 20px 15px 20px; font-size:10px; margin-top:0; }
.agentpagequote {float:left; margin:0 0 15px -10px;}
*html .agentpagequote {float:left; margin:0 0 15px -5px;}
/*end agent page styles*/


/*agent locator styles*/	
	
fieldset { -moz-border-radius: 8px; }

.req span {color:#FF0000; font-weight:bold; font-size:12px;}
.req_generic {color:#FF0000; font-weight:bold; font-size:12px;}

.zipResults1 {float:left; font-size:12px; font-weight:bold; padding-top:3px; position:relative;}
.zipResults2 {float:left; font-size:12px; font-weight:bold; padding-top:3px; margin-left:230px;}
.zipResults3 {float:left; font-size:12px; font-weight:bold; padding-top:3px; margin-left:210px;}
*html .zipResults1 {font-size:12px; font-weight:bold; margin-bottom:-50px; padding-top:3px; margin-left:0;}
*html .zipResults2 {font-size:12px; font-weight:bold; margin-bottom:-50px; padding-top:3px; margin-left:135px;}
*html .zipResults3 {font-size:12px; font-weight:bold; margin-bottom:-50px; padding-top:3px; margin-left:215px;}

.agentResults1 {float:left; font-size:12px; font-weight:bold; padding-top:3px; position:relative;}
.agentResults2 {float:left; font-size:12px; font-weight:bold; padding-top:3px; margin-left:220px;}
.agentResults3 {float:left; font-size:12px; font-weight:bold; padding-top:3px; margin-left:170px;}
*html .agentResults1 {font-size:12px; font-weight:bold; margin-bottom:-50px; padding-top:3px; margin-left:0;}
*html .agentResults2 {font-size:12px; font-weight:bold; margin-bottom:-50px; padding-top:3px; margin-left:135px;}
*html .agentResults3 {font-size:12px; font-weight:bold; margin-bottom:-50px; padding-top:3px; margin-left:165px;}

.field input{padding-top:1px;}
#nameSearch {display:none;} 
#searchEx {display:none; position:absolute; z-index:1000; line-height:18px; width:285px; height:130px; background-color:#ffffff; border:solid 8px #1468ab; font-weight:bold; margin-top:-5px; margin-left:105px; padding:10px;}
.closeEx {position:relative; float:right; width:18px; background-repeat:no-repeat; cursor:hand; margin-top:-26px; margin-right:-28px; height:12px; padding:6px 4px; background-image:url(/Resources/Images/close.png);}
*html .closeEx {float:none; margin-top:-45px; margin-left:285px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/close.png,sizingMethod='scale');}

.agentAccordion .toggler {cursor:pointer;}

#results .element a {padding:3px 44px; font-weight:bold; display:block;}
.agentAccordion .element a {padding:3px 44px 3px 0; font-weight:bold; display:block;}


/*pop up box*/

.boxContainer {position:relative; margin:0; padding:0 20px 20px 0; display:block; height:100%; width:100%; border:solid 20px #ccccaa; overflow:hidden; }

.box {display:block; background-color:#e2dbc8; border:solid 10px #ffffff; height:100%; width:100%;}


/*IE 7, Firefox*/
.SimpleInputBoxClose {
	position:absolute;
	margin-top:-73%;
	margin-left:115%;
	background: url(/Resources/Images/close.png) no-repeat right top;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

/*IE 6*/
*html .SimpleInputBoxClose {
	position:absolute;
	margin-top:-61%;
	margin-left:96%;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/close.png,sizingMethod='scale');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

/*IE 7, Firefox*/
.SimpleInputBoxClose1 {
	position:absolute;
	margin-top:-74%;
	margin-left:135%;
	background: url(/Resources/Images/close.png) no-repeat right top;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

/*IE 6*/
*html .SimpleInputBoxClose1 {
	position:absolute;
	margin-top:-54%;
	margin-left:97%;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/close.png,sizingMethod='scale');
	width: 24px;
	height: 24px;
	cursor: pointer;
}


/*IE 7, Firefox*/
.SimpleInputBoxClose2 {
	position:absolute;
	margin-top:-76%;
	margin-left:115%;
	background: url(/Resources/Images/close.png) no-repeat right top;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

/*IE 6*/
*html .SimpleInputBoxClose2 {
	position:absolute;
	margin-top:-64%;
	margin-left:96%;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/close.png,sizingMethod='scale');
	width: 24px;
	height: 24px;
	cursor: pointer;
}
  
/*IE 7, Firefox*/
.SimpleInputBoxClose3 {
	position:absolute;
	margin-top:-39%;
	margin-left:115%;
	background: url(/Resources/Images/close.png) no-repeat right top;
	width: 24px;
	height: 24px;
	cursor: pointer;


}

/*IE 6*/
*html .SimpleInputBoxClose3 {
	position:absolute;
	margin-top:-33%;
	margin-left:96%;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/close.png,sizingMethod='scale');
	width: 24px;
	height: 24px;
	cursor: pointer;
}
/*start footer*/
.footerContainer {clear:left; height:310px !important; width:900px; line-height:18px; font-size:10px; vertical-align:middle; background-color:#ffffff; margin:10px 3px 0 38px;} 
*html .footerContainer {clear:left; height:310px !important; width:900px; line-height:18px; font-size:10px; vertical-align:middle; background-color:#ffffff; margin:10px 3px 0 38px;}
.footerContainer .disclaimer {margin:10px 0 0 0; font-size: 10px; line-height:18px; color: #666;}
.footerContainer .disclaimer b{font-size: 10px; line-height:18px; }
/*end footer*/


/*social links*/

.socialLinks {padding:10px 10px 5px 10px; font-size:12px;}
.socialLinks a {margin-right:20px; line-height:30px;}
.socialLinks .facebook {background:url(/Resources/Images/facebook.gif) left center no-repeat; padding:10px 0 10px 25px;}
.socialLinks .twitter {background:url(/Resources/Images/twitter.gif) left center no-repeat; padding:10px 0 10px 25px;}
.socialLinks .youtube {background:url(/Resources/Images/youtube.gif) left center no-repeat; padding:10px 0 10px 25px;}

/*end social links*/



.icm{display:none;width:1px;height:1px;position:absolute;left:-10000px;top:-10000px;}


/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) {
/*.loginSection{margin-top:-409px;}*/
#slider-stage{width:572px;}
.SimpleInputBoxClose {margin-top:-146%;}
.closeEx {position:absolute; float:right; margin-top:-44px; margin-left:282px;}
.smallBannerAdTan span {padding-bottom:3px;}
}



/* view statements online*/
.policyServiceAccordion .active {background:url(/Resources/Images/minus.png) no-repeat 5px center; padding-left:20px;}
.policyServiceAccordion .background {background:url(/Resources/Images/plus.png) no-repeat 5px center; padding-left:20px; background-color:#efefef;}
*html .policyServiceAccordion .active {background:url(/Resources/Images/minus.gif) no-repeat 5px center; padding-left:20px; float:left; width:660px; cursor:hand !important;}
*html .policyServiceAccordion .background {background:url(/Resources/Images/plus.gif) no-repeat 5px center; padding-left:20px; float:left; width:660px; background-color:#efefef; cursor:hand !important;}
.policyServiceAccordion .element a {border-top:solid 3px #ffffff;}
.policyServiceAccordion .element ul li {margin:0;} 
.policyServiceAccordion .element ul li a{display:block; padding:10px 0 10px 50px;}
*html .policyServiceAccordion .element ul li {margin:0;} 
*html .policyServiceAccordion .element ul li a{display:block; padding:10px 0 10px 50px; border-top:solid 3px #ffffff;}
.policyServiceAccordion ul {list-style-type:none; margin:0; padding:0;}
.policyServiceAccordion ul li {margin-bottom:3px;}
.policyServiceAccordion ul li a{text-decoration:none; display:block; background-color:#f9f8f8;}
.policyServiceAccordion ul li a:hover {background-color:#e5f3ff; text-decoration:none;}
.policyServiceAccordion ul li a span {color:#000000; padding-left:5px;}
.policyServiceAccordion ul li a.noStatement, .policyServiceAccordion ul li a.noStatement:hover{color:#cccccc; text-decoration:none; display:block; background-color:#f9f8f8;}
.policyServiceAccordion ul li a.noStatement span {color:#cccccc; padding-left:5px;}
.noStatement {color:#cccccc; padding-left:20px; cursor:none;}
/*end view statements online*/
 
/*online claim tracking*/
.commonClaimQuestions {float:right; }
*html .commonClaimQuestions {margin-top:-38px;}
.commonClaimQuestions a {color:#ffffff !important;}
.policyServiceAccordion .closed {font-weight:bold; color:#cccccc;}
.policyServiceAccordion .open {font-weight:bold;}
.policyEven {background-color:#f9f8f8;}
.policyOdd {background-color:#ffffff;}
.policyServiceAccordion .claimElement {position:relative; z-index:1;}
.policyServiceAccordion .claimElement a {border-top:solid 3px #ffffff;}
.policyServiceAccordion .claimElement a td {padding-left:50px;}
/*end online claim tracking*/


/*forms for policyholders*/
.policyServiceForms {margin:0; padding:0; }
.policyServiceForms ul {list-style-type:none; margin:0; padding:0;}
.policyServiceForms ul li {float:left; display:block; background-color:#f9f8f8; margin-bottom:3px;}
.faqSlide {padding:20px;}
.faqSlide ul li {width:100%;}
.faqSlide ul li span {text-decoration:none;}
/*end forms for policy holders*/


/*site help*/
.siteHelpLink {font-weight:bold; margin-top:-33px; float:right; background:url(/Resources/Images/sitehelp.jpg) no-repeat right 0; line-height:22px; padding-right:24px; display:block; text-decoration:underline; font-size:12px !important;}
#epaySiteHelpLink {margin-right:160px;}
*html #epaySiteHelpLink {margin-right:80px;}
.payHistoryMenu {float:right;padding:0; margin:-10px 0 0 0; vertical-align:top; width:60%;}
*html .payHistoryMenu {float:right;padding:0; margin:-25px 0 0 0; vertical-align:top; width:60%;}
/*site help*/

/*ratings*/
.ratingsProductDetailContainer 
{
	float:left; 
	margin:20px 0 0 0; 
	width:100%;
}
.categoryRatingsLink {position:relative; font-weight:bold; margin-top:-25px; float:right; background:url(/Resources/Images/staricon.jpg) no-repeat right 0; line-height:22px; padding-right:24px; display:block; text-decoration:underline; font-size:12px !important;}
.productRatingsLink {position:relative; font-weight:bold; margin-top:-33px; float:right; background:url(/Resources/Images/staricon.jpg) no-repeat right 0; line-height:22px; padding-right:24px; display:block; text-decoration:underline; font-size:12px !important;}
.myPolicyRatingsLink {position:relative; font-weight:bold; margin:0 15px -5px 0; float:right; background:url(/Resources/Images/staricon.jpg) no-repeat right 0; line-height:22px; padding-right:24px; display:block; text-decoration:underline; font-size:12px !important;}
/*ratings*/