﻿/*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;
} 

.noScript {background-color:#333333; border-bottom:1px solid #000000; padding:10px; width:100%; font-weight:bold; text-align:center; font-size:11px; color:#efefef;}
.noScript a:link, .noScript a:hover, .noScript a:visited, .noScript a:visited:hover {color:#da332a;}

input[type="text"]{border-color:#7f9db9; border-style:solid; border-width:1px;}
input[type="text"], input[type="password"], textarea {-webkit-appearance:none;}

body{font-family:Verdana,Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0;}

a{color:#a50000;text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{color:#a50000;}
a:visited:hover{text-decoration:underline;}

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:#333333;
}

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 
{
float:left;
font-weight:bold;
font-size:14px;
color:#000000;
margin:8px 0 4px 0;
}

*html H6 {margin-top:12px;}

.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;
}

.appContent1 {float:left; width:954px; line-height:18px; min-height:200px;}
.appContent2 {float:left; width:740px; margin-left:10px;line-height:18px; }
*html .appContent2 {float:left; width:740px; margin-left:10px;}
.appContentFull {float:left; width:940px; margin-left:7px;line-height:18px; min-height:200px;}
*html .appContentFull {float:left; width:940px; margin-left:3px;}
.placeholderDiv {width:954px; margin: 0 auto;}
*html .placeholderDiv {position:relative; z-index:1; width:984px !important; margin: 0 auto;}

/*start new header*/
.headerLeft {background-image:url(/Resources/Images/headerleft.jpg); background-repeat:no-repeat; width:9px; height:86px; float:left;}
.headerRight {background-image:url(/Resources/Images/headerright.jpg); background-repeat:no-repeat; width:9px; height:86px; float:left;}
.headerRepeat {background-image:url(/Resources/Images/headerrepeat.jpg); background-repeat:repeat-x; width:936px; height:86px; float:left;}
.headerLogo {background-image:url(/Resources/Images/logonew.jpg); height:86px; width:244px; margin-left:7px;}
*html .placeholderTable {position:relative; z-index:1;}

.headerLinks {float:right; font-size:11px; height:13px; margin-top:-60px; width:611px;}

.searchInputLeft {float:left; background:url(/Resources/Images/searchinputleft.png) no-repeat; width:6px; height:30px;}
.searchInput {float:left; background:url(/Resources/Images/searchinputrepeat.png) repeat-x; height:30px; width:163px;}

a.searchInputGo
{
  float:left;
  border: none;
  background: url(/Resources/Images/searchgo.png) no-repeat 0 0;
  position:relative;
  overflow: hidden;
  width: 33px;
  height: 30px;
  margin-top:-8px;
  margin-left:0px;
}

*html a.searchInputGo
{
  background: url(/Resources/Images/searchgo.jpg) no-repeat 0 0;
}

a:hover.searchInputGo {background-position:  0 -30px ;}

.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: 940px;
	height:33px;
	background:url(/Resources/Images/topnav.png) repeat-x;
	position:relative;
	z-index:3000;
	margin-left:7px;	
}

*html #topNav {background:url(/Resources/Images/topnav.gif) repeat-x; margin-left:4px; height:29px;}

#topNavBottom {background:none;}
*html #topNavBottom {position:absolute; top:118px; left:8px; z-index:5000; background-image:url(/Resources/Images/topnavbottom.png); background-repeat:no-repeat; width:940px; float:left; margin-bottom:-10px; margin-top:-3px;}

#topNavL {background-image:url(/Resources/Images/topnavl.png); width:7px; height:33px; float:left; margin-left:-7px; position:relative;}
#topNavR {background-image:url(/Resources/Images/topnavr.png); width:7px; height:33px; float:right; margin-right:-7px; position:relative;}

*html #topNavL {background-image:url(/Resources/Images/topnavl.gif); }
*html #topNavR {background-image:url(/Resources/Images/topnavr.gif); }

#topNav ul li a {display: block;}
#topNav ul li dl {width:230px; padding:0 0 5px 0;}
#topNav ul li dl dt {padding: 10px 0 0 0; color:#333333 !important; font-weight:bold; font-size:14px; line-height:25px; position:relative;}
#topNav ul li dl dt a {color:#a50000 !important; text-decoration:none; font-weight:bold; font-size:14px; line-height:25px; position:relative;}
#topNav ul li dl dt a:hover {text-decoration:underline !important;}
#topNav ul li dl dd a.link {text-decoration:none; border-bottom:1px dotted #da332a; white-space:nowrap; padding:5px 0;}
#topNav ul li dl dd a:hover.link {text-decoration:underline !important;}

.rmItem a.rmLink
{
	height:29px;
	background:url(/Resources/Images/divider.png) no-repeat right;
	border-right:1px solid transparent;	
}

*html .rmItem a.rmLink
{
	background:none;
	border-right:1px solid #a50000;
	margin:0 0 -1px 0;
}

a:hover.rmLink .rmText {color:#a50000 !important;}


li.rmItem a:hover.rmLink 
{
	background:url(/Resources/Images/topnavhover.png) repeat-x;
	height:29px;
	cursor:pointer;
	border-right:1px solid #c5c2bd;
	
}

*html li.rmItem a:hover.rmLink {background:url(/Resources/Images/topnavhover.gif) repeat-x !important; border-right:1px solid #c5c2bd;}

li.rmItem .active 
{
	background:url(/Resources/Images/topnavhover.png) repeat-x;
	height:29px;
	cursor:pointer;
	border-right:1px solid #c5c2bd;
}

*html li.rmItem .active {background:url(/Resources/Images/topnavhover.gif) repeat-x !important; border-right:1px solid #c5c2bd;}

.active span.rmText 
{
	color:#a50000 !important;
}


.RadMenu_FbfsNavigation a.rmLink,
.RadMenu_FbfsNavigation .rmText
{
	/*main navigation text formatting*/
	font: bold 14px Verdana;
	line-height:29px;
	color: #fff;
	text-decoration:none;
}

.RadMenu_FbfsNavigation a.rmExpanded,
.RadMenu_FbfsNavigation a.rmExpanded:hover
{   
	/*main navigation image when dropdown is expanded*/
	background:url(/Resources/Images/topnavhover.png) repeat-x;
	border-right:1px solid #c5c2bd;
	height:29px;
	text-decoration:none;	
}

*html .RadMenu_FbfsNavigation a.rmExpanded,
*html .RadMenu_FbfsNavigation a.rmExpanded:hover {background:url(/Resources/Images/topnavhover.gif) repeat-x !important;}

.RadMenu_FbfsNavigation .rmExpanded .rmText {color:#a50000 !important;}

.RadMenu_FbfsNavigation .rmSlide
{
	width:268px !important; 
	margin: 0 0 0 -6px; 
	padding:0; 
}
*html .RadMenu_FbfsNavigation .rmSlide {margin-top:0px;}

.RadMenu_FbfsNavigation .rmGroup li.rmLast
{
	/*drop down menu bottom*/
	background:url('/Resources/Images/dropdownbottom.png') no-repeat center bottom; 
	width:268px; 
	padding:0 0 20px 0 !important;
	margin:0;
}

*html .RadMenu_FbfsNavigation .rmGroup li.rmLast {background:transparent url('/Resources/Images/dropdownbottom.gif') no-repeat left bottom;}





.RadMenu_FbfsNavigation .rmGroup a.rmLink,
.RadMenu_FbfsNavigation .rmGroup .rmText,
.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled,
.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled:hover,
.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled .rmText,
.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled:hover .rmText
{
	/*drop down menu background image*/
	background:url('/Resources/Images/dropdownrepeat.png') repeat-y 0 0;
	width:268px !important;
	margin:0 0 -5px 0 !important;
	padding:0 0 0 18px !important;
	font-size:12px;
}

*html .RadMenu_FbfsNavigation .rmGroup a.rmLink,
*html .RadMenu_FbfsNavigation .rmGroup .rmText,
*html .RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled,
*html .RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled:hover,
*html .RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled .rmText,
*html .RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled:hover .rmText
{
	background:transparent url('/Resources/Images/dropdownrepeat.gif') repeat-y 0 0;
	padding:10px 0 0 18px !important;
	margin-top:-12px !important;

}


/*end new main navigation*/	


/*start style switcher*/
#styleswitcher {float:left; position:relative; z-index:3001; width:50px; height:20px; margin:4px 10px 0 -60px;}

a#bigRun {
float:left;
background-image:url(/Resources/Images/fontlarger.jpg); width:22px; height:22px; position:absolute; margin-left:23px;
}

#bigRun.active {
float:left;
background-image:url(/Resources/Images/fontlarger2.jpg); width:22px; height:22px; position:absolute; margin-left:23px;
}

a:hover#bigRun {
float:left;
background-image:url(/Resources/Images/fontlarger2.jpg); width:22px; height:22px; position:absolute; margin-left:23px;
}

a#smallRun {
float:left;
background-image:url(/Resources/Images/fontsmaller.jpg); width:22px; height:22px; position:absolute;
}

#smallRun.active {
float:left;
background-image:url(/Resources/Images/fontsmaller2.jpg); width:22px; height:22px; position:absolute;
}

a:hover#smallRun {
float:left;
background-image:url(/Resources/Images/fontsmaller2.jpg); width:22px; height:22px; position:absolute;
}
/*end style switcher*/




/*login*/

.toolTip {padding:10px;}

.loginSection {float:left; margin:-6px 0 0 4px; color:#000000; width:235px; border-top:1px solid #efefef; position:relative;}

*html .loginSection {margin-left:1px; float:right;}

.ASLoginSection {float:left; margin:-6px 0 0 4px; color:#000000; width:235px; border-top:1px solid #efefef; position:relative;}

*html .ASLoginSection {margin-left:1px; float:right; border-top:none;}

.login2Section {float:left; width:235px; color:#ffffff; position:relative;}

.loginText {float:left; clear:left; width:180px;}

.loginLeft {position:relative; background:url(/Resources/Images/loginleft.jpg) repeat-x; width:9px; height:305px; float:left;}

.loginRepeat {background:url(/Resources/Images/loginrepeat.jpg) repeat-x; width:207px; height:305px; float:left; padding:0 4px;}

.loginRepeat2 {background:url(/Resources/Images/loginrepeat2.jpg) repeat-y; width:235px; height:250px; float:left; padding:0 14px; position:relative;}

.loginRepeat3 {background:url(/Resources/Images/loginrepeat2.jpg) repeat-y; width:235px; height:305px; float:left; padding:0 14px; position:relative;}

.loginRight {position:relative; background:url(/Resources/Images/loginright.jpg) repeat-x; width:11px; height:305px; float:left;}

.loginInputRepeat {background: url(/Resources/Images/logininputrepeat.jpg) repeat-x; width:189px; height:31px; float:left;}

.loginInputLeft {clear:left; background: url(/Resources/Images/logininputleft.jpg) no-repeat; width:6px; height:31px; float:left;}

.loginInputRight {background: url(/Resources/Images/logininputright.jpg) no-repeat; width:7px; height:31px; float:left;}

.loginInputRepeat input {float:left; border:0; width:170px; background:transparent; margin-top:7px;}

.lock {float:left;  margin-top:13px; background-image:url(/Resources/Images/lock.jpg); background-repeat:no-repeat; width:20px; height:23px;}

.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.jpg); background-repeat:no-repeat; width:235px; height:9px; float:left; margin-top:0px;}
.loginTop {clear:left; background-image:url(/Resources/Images/logintop.jpg); background-repeat:no-repeat;  width:235px; height:10px; float:left; margin-top:-2px;}
*html .loginTop {margin-bottom:-5px;}
.loginBottom2 {clear:left; background-image:url(/Resources/Images/loginbottom2.jpg); background-repeat:no-repeat;  width:235px; height:11px; float:left; margin-top:0px;}



span.redArrow {background:url(/Resources/Images/redarrow.png) no-repeat 0px 6px; line-height:22px; padding-left:15px; display:block; font-weight:normal;}
*html span.redArrow {background:url(/Resources/Images/redarrow.gif) no-repeat 0px 6px; line-height:22px; padding-left:15px; display:block; font-weight:normal;}


span.whiteArrow {background:url(/Resources/Images/whitearrow.png) no-repeat 0px 6px; line-height:22px; padding-left:15px; display:block; font-weight:normal;}

a.login {
border: none;
background: url(/Resources/Images/logon.png) no-repeat 0 0;
overflow: hidden;
float:left;
width: 82px;
height: 30px;
margin:10px 0 0 -3px;
}

*html a.login {
background: url(/Resources/Images/logon.jpg) no-repeat 0 0;
}

a:hover.login {background-position:  0 -30px ;}



/*find an agent Go button*/
a.findAgentSearchInputGo
{
  float:left;
  border: none;
  background: url(/Resources/Images/searchgo.png) no-repeat 0 0;
  position:relative;
  overflow: hidden;
  width: 33px;
  height: 30px;
  margin-top:-8px;
  margin-left:0px;
}

*html a.findAgentSearchInputGo
{
  background: url(/Resources/Images/findagentsearchgo.jpg) no-repeat 0 0;
}

a:hover.findAgentSearchInputGo {background-position:  0 -30px ;}
/*find an agent Go button*/

/*login*/






/*slideshow*/


.slideshowContainer {float:left; margin:-6px 0 0 -6px;}
*html .slideshowContainer {float:left; margin:-6px 0 0 -5px;}
.slideshowControlsContainer {clear:left; float:left; margin:0; width:713px;}

.slideshowHeading {font-family: Arial, Helvetica, sans-serif; font-weight:bold; float:left; margin:15px 0 0 25px; font-size:26px; width:260px;}
.slideshowText {clear:left; font-family: Arial, Helvetica, sans-serif; float:left; margin:20px 0 0 25px; font-size:16px; line-height:22px; width:250px;}
*html .slideshowHeading {margin-left:15px;}
*html .slideshowText {margin-left:15px;}

.slideshowBottomLeft {background:url(/Resources/Images/slideshowbottomleft.jpg) no-repeat; width:13px; height:27px; float:left;}
.slideshowBottomRepeat {background:url(/Resources/Images/slideshowbottomrepeat.jpg) repeat-x bottom; float:left; width:683px; height:27px;}
.slideshowBottomRight {background:url(/Resources/Images/slideshowbottomright.jpg) no-repeat; width:13px; height:27px; float:left;}

.slideshowLink span {clear:left; float:left; font-family: Arial, Helvetica, sans-serif; font-weight:bold; margin:20px 0 0 25px; font-size:14px; cursor:hand; width:250px; color:#da332a; text-decoration:none; display:block;}
*html .slideshowLink span {margin-left:15px;}
a.slideshowLink:hover {text-decoration:none !important; cursor:pointer;}
a.slideshowLink:hover span{text-decoration:underline;}

#slideshowList {margin:0; padding:0;}
#slideshowList li {list-style:none; margin:0; cursor:pointer; padding-right:10px;}
a.slideshowCircle {display:block; cursor:pointer; padding:0; background:url(/Resources/Images/circle.jpg) no-repeat; height:13px; width:15px;}
a:hover.slideshowCircle {display:block; cursor:pointer; padding:0; background:url(/Resources/Images/circleactive.jpg) no-repeat; height:13px; width:15px;}
a.slideshowCircle.active {display:block; cursor:pointer; padding:0; background:url(/Resources/Images/circleactive.jpg) no-repeat; height:13px; width:15px;}
*html a.slideshowCircle.active, *html a:hover.slideshowCircle.active{padding:0;}

.RadWindow .rwIcon {margin:2px 5px 0 0 !important; width:18px !important; height:20px !important;}

.TelerikModalOverlay
{
	opacity: 0.7 !important;                    /* Firefox, Safari(WebKit), Opera */
    -ms-filter: "alpha(opacity=70)" !important; /* IE 8 */
	filter: alpha(opacity=70) !important;       /* IE 4-7 */
	background-color:#000000 !important;
}

/*slideshow*/






/*2010 Refresh styles above*/





















/*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.backToAgentPage
{
    float:left;
    border: none;
    background: url(/Resources/Images/backtoagentpage.jpg) no-repeat 0 0;
    overflow: hidden;
    width: 158px;
    height: 30px;
}

a:hover.backToAgentPage {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.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 ;}



a.manageMyAccount
{
float:left;
border: none;
background: url(/Resources/Images/managemyaccount.jpg) no-repeat 0 0;
overflow: hidden;
width: 161px;
height: 30px;
margin-top:5px;
}


a:hover.manageMyAccount {background-position:  0 -30px;}




a.emailRegistration
{
float:left;
border: none;
background: url(/Resources/Images/emailregistration.jpg) no-repeat 0 0;
overflow: hidden;
width: 150px;
height: 30px;
text-decoration:none !important;
margin-left:-5px;
}

a:hover.emailRegistration {background-position:  0 -30px ;}


a.eNewsletterSignup
{
float:left;
border: none;
background: url(/Resources/Images/enewslettersignup.jpg) no-repeat 0 0;
overflow: hidden;
width: 160px;
height: 30px;
text-decoration:none !important;
margin-left:-5px;
}

a:hover.eNewsletterSignup {background-position:  0 -30px ;}


a.ratingsAndReviews
{
float:left;
border: none;
background: url(/Resources/Images/ratingsreviews.jpg) no-repeat 0 0;
overflow: hidden;
width: 148px;
height: 30px;
text-decoration:none !important;
margin-left:0px;
}

a:hover.ratingsAndReviews {background-position:  0 -30px ;}


a.edit
{
float:left;
border: none;
background: url(/Resources/Images/edit.jpg) no-repeat 0 0;
overflow: hidden;
width: 50px;
height: 30px;
text-decoration:none !important;
}

a:hover.edit {background-position:  0 -30px ;}


a.viewStatements
{
float:left;
border: none;
background: url(/Resources/Images/viewstatements.jpg) no-repeat 0 0;
overflow: hidden;
width: 145px;
height: 30px;
text-decoration:none !important;
}

a:hover.viewStatements {background-position:  0 -30px ;}
/*end buttons*/ 






/*start new members section styles*/
.accountNavMain {float:left; margin-top:-11px; margin-left:3px; width:960px; font-size:12px; margin-bottom:-3px; position:relative; z-index:2000;}

*html .accountNavMain {margin-left:2px;}

.accountLeft {float:left; background-image:url(/Resources/Images/leftaccountnav.png); width:13px; height:40px; background-repeat:no-repeat; margin:0;}

.accountRight {float:left; background-image:url(/Resources/Images/rightaccountnav.png); width:13px; 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:921px;
}

.accountNav ul li{
position: relative;
display: inline;
float: left;
}

.accountNav ul li.newMessage {background-image:url(/Resources/Images/newmessages.jpg); 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/newmessages.jpg); 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:185px; float:left; margin:10px 0 0 7px;}
*html .memberSectionLeft {margin-left:3px;}
.memberSectionRight {float:left; margin-bottom:30px; width:740px; margin:0;}



*html #BVCustomerRatings {margin-top:10px;}

.memberSectionHeader {float:left; margin:20px 10px 0 10px; width:740px; white-space:normal; word-wrap:break-word; display:block;}
*html .memberSectionHeader {margin-left: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:#e7e3d8; width:163px; color:#000000; font-weight:bold; float:left; line-height:22px; padding-left:5px;}
.policySidebarMiddle {padding:0 9px 0 12px; background-color:#e7e3d8; width:163px; color:#000000; 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 #e7e3d8; width:180px; font-size:11px; margin:0;}



.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 3px 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;}
#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:#a50000; 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:#f6f4eb;}

.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;}


.smallBannerAdTan2 {clear:left; background:url(/Resources/Images/smallbanneradtanbottom.jpg) no-repeat center bottom; width:184px; background-color:#faf9f5; margin-bottom:10px;}
.smallBannerAdTanTop2 {float:left; background:url(/Resources/Images/smallbanneradtantop.jpg) no-repeat center top; width:184px; height:9px;}
*html .smallBannerAdTanTop2 {margin-bottom:-6px;}
.smallBannerAdTan2 img {border-bottom:5px solid #efefef; float:left; margin-bottom:3px;}
.smallBannerAdTan2 span {padding:0 0 8px 10px; width:164px; display:block; font-size:11px; line-height:16px;}
.smallBannerAdTan2 p {margin:0; padding:0;}



.accountHeader {width:765px; margin-top:3px; margin-bottom:-8px; float:left; z-index:1000; position:relative;}
*html .accountHeader {width:765px; margin-top:3px; margin-left:0px; 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:725px; height:38px; line-height:38px; font-weight:bold; color:#ffffff;}
*html .accountHeaderRepeat {float:left; background:url(/Resources/Images/accountheaderrepeat.png) repeat-x; width:725px; 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 0 0 10px; width:745px; line-height:20px; font-size:11px; border:2px solid #f9f8f8; }
*html .insurancePolicies {margin:0 0 0 5px;}

.insurancePolicies td {padding:10px; vertical-align:top;}

.policyServicesInlineLink {vertical-align:middle; clear:left; float:left;}

.policyDetails {float:left; margin:-3px 0 0 10px; line-height:20px; width:743px; font-size:12px; border:2px solid #f9f8f8;}
*html .policyDetails {margin-left:5px; margin-right:0;}

.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:5px 0 14px 7px; width:940px;}
*html .announcement {margin:5px 0 8px 4px;}
.announcementCopy {float:left; position:relative; z-index:1000; padding:0 10px; font-weight:bold; width:920px; line-height:22px;}
.announcementTop {float:left; width:940px; height:7px; background:url(/Resources/Images/announcementtop.jpg) no-repeat;}
.announcementBottom {float:left; width:940px; height:7px; background:url(/Resources/Images/announcementbottom.jpg) no-repeat;}
.announcementMiddle {float:left; width:940px; height:45px; background:url(/Resources/Images/announcementmiddle.jpg) repeat-y;}
*html .announcementMiddle {margin-top:-7px;}
/*end announcement*/





/*home page banners start*/
.hpBannerRow1 {float:left; margin-top:10px; margin-left:0px;}
.hpBanner1Top {float:left; width:315px; height:12px; background:url(/Resources/Images/whitebanneradtop.jpg) no-repeat;}
*html .hpBanner1Top {margin-bottom:-2px;}
.hpBanner1Repeat {clear:left; float:left; width:315px; background:url(/Resources/Images/whitebanneradrepeat.jpg) repeat-y; height:151px;}
.hpBanner1Bottom {clear:left; width:315px; height:12px; background:url(/Resources/Images/whitebanneradbottom.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;}
.hpBanner1Repeat .headLine2 {padding-bottom: 0px; margin-top: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;}

.hpBannerRow2 {float:left; margin-top:10px; margin-left:0px;}
.hpBanner2Left {clear:left; float:left; width:7px; height:210px; background:url(/Resources/Images/hpbanneradleft.jpg);}
.hpBanner2Right {float:left; width:8px; height:210px; background:url(/Resources/Images/hpbanneradright.jpg);}
.hpBanner2Top {float:left; width:315px; height:11px; background:url(/Resources/Images/hpbanneradtop.jpg) no-repeat;}
*html .hpBanner2Top {margin-bottom:-2px;}
.hpBanner2Repeat {float:left; width:300px; height:210px; background:url(/Resources/Images/hpbanneradrepeat.jpg) repeat-x #f7f4eb; }
.hpBanner2Bottom {clear:left; width:315px; height:12px; background:url(/Resources/Images/hpbanneradbottom.jpg) no-repeat;}
.hpBanner2Text {padding:0px 10px 0px 10px; line-height:19px; margin:5px 10px 0 0; height:175px; overflow-y:auto;}
*html .hpBanner2Text {height:175px;}
.hpBanner2Repeat .headLine2 {padding-bottom: 0px; margin-top: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;}


.hpTabSection {float:left; font-size:11px; width:633px;}
*html .hpTabSection {float:right; font-size:11px;}
.hpTabSectionTop {float:left; position:relative; float:left; width:633px; height:12px; background:url(/Resources/Images/whitetabsectiontop.png) no-repeat;}
*html .hpTabSectionTop {margin-bottom:-2px; background:url(/Resources/Images/whitetabsectiontop.gif) no-repeat;}
.hpTabSectionRepeat {clear:left; float:left; width:633px; background:url(/Resources/Images/whitetabsectionrepeat.png) repeat-y; height:150px !important;}
*html .hpTabSectionRepeat {background:url(/Resources/Images/whitetabsectionrepeat.gif) repeat-y;}
.hpTabSectionBottom {float:left; position:relative; clear:left; width:633px; height:12px; background:url(/Resources/Images/whitetabsectionbottom.png) no-repeat;}
*html .hpTabSectionBottom {background:url(/Resources/Images/whitetabsectionbottom.gif) no-repeat;}
.hpTabSectionTab1 {color:#333333; line-height:54px; font-size:11px; float:left; height:54px; width:150px; background:url(/Resources/Images/whitetabsectiontopselected.png) no-repeat;}
.hpTabSectionTab2 {color:#333333; line-height:54px; font-size:11px; float:left; height:54px; width:150px; background:url(/Resources/Images/whitetabsectionmiddleselected.png) no-repeat;}
.hpTabSectionTab3 {color:#333333; line-height:54px; font-size:11px; float:left; height:54px; width:150px; background:url(/Resources/Images/whitetabsectionbottomselected.png) no-repeat;}
*html .hpTabSectionTab1 {color:#333333 !important; line-height:54px; font-size:11px; float:left; height:54px; width:150px; background:url(/Resources/Images/whitetabsectiontopselected.gif) no-repeat;}
*html .hpTabSectionTab2 {color:#333333 !important; line-height:54px; font-size:11px; float:left; height:54px; width:150px; background:url(/Resources/Images/whitetabsectionmiddleselected.gif) no-repeat;}
*html .hpTabSectionTab3 {color:#333333 !important; line-height:54px; font-size:11px; float:left; height:54px; width:150px; background:url(/Resources/Images/whitetabsectionbottomselected.gif) no-repeat;}

a:hover.hpTabSectionTab1 span.rtsTxt {text-decoration:underline !important;}
a:hover.hpTabSectionTab2 span.rtsTxt {text-decoration:underline !important;}
a:hover.hpTabSectionTab3 span.rtsTxt {text-decoration:underline !important;}


.hpTabSectionTabs {position:relative; z-index:1000; width:150px; float:left; margin-top:-6px !important; margin-left:6px !important;}
*html .hpTabSectionTabs { margin-bottom:-8px !important;}
.RadTabStripVertical .rtsLink {text-align:left !important; padding:0 0 0 3px !important;}
.tabHeadline {
line-height:20px;
font-size:14px;
font-weight:bold;
color:#333333 !important;
border-bottom: solid 1px #efefef;
margin:0 5px;
}
.hpTabSectionContent {width:450px; height:100px; margin:5px 10px 0 155px; padding-left:10px;}
*html .hpTabSectionContent {margin:5px 5px 0 5px; padding-left:5px;}
.hpTabSectionText {padding:0px 10px 0px 0px; line-height:19px; margin:5px 5px 0 5px; height:110px; overflow-y:auto;}
.hpTabSectionText ul {list-style-type:none; margin:0; padding:0 0 0 5px; width:180px; float:left;}
.hpTabSectionText ul li {padding:0 0 0 5px;}
*html .hpTabSectionText ul li {height:8px;}

a.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 a.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;}

a.feed span {float:left; padding-right:25px; font-weight:bold; font-size:11px; line-height:10px;}
*html a.feed span {float:left; padding-right:25px; font-weight:bold; font-size:10px; padding-bottom:10px;}

a:hover.feed span {text-decoration:underline !important;}

.newsroomList {line-height:20px; margin:5px 0 0 5px; padding:0 0 0 10px; list-style-type:none; height:170px; overflow-y:auto; width:270px;}
*html .newsroomList {height:170px; width:280px;}
/*end home page banners*/


/*start home page site map*/
.hpSiteMap {float:left; margin:15px 0 0 6px; padding:0 0 10px 0; width:940px; border:1px solid #efefef;}
*html .hpSiteMap {margin-left:3px;}

.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;
}

.hpSiteMapLinks div ul li a{
color:#333333 !important;
}


*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:920px; 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 7px; position:relative; z-index:100;}

*html .leftColumn {margin-left:4px; 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:#a50000; 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:#a50000; 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; width:582px; height:100px; margin:0 10px;}
*html #slider-stage{overflow:auto; overflow-x:hidden; overflow-y:hidden; height:100px; margin:0 10px; width:572px;}
.smallbannerRotator ul {margin:0; padding:0;}
.smallbannerRotator ul li {margin-right:10px; list-style:none;}
*html .smallbannerRotator ul li {margin-right:-5px; list-style:none;}


.categoryBanner {background-color:#faf9f5; border:1px solid #faf9f5; float:left; height:66px; width:740px; 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:720px; 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:740px; 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
{
color:#333333;
font-weight:bold;
font-size:11px;
float:left;
width:200px;
text-decoration:none;
font-weight:normal;
line-height:30px;
}

.cpSiteMapLinks div ul li a:hover {text-decoration:underline !important;}
.cpSiteMapLinks div ul li a:visited {color:#333333;}
.cpSiteMapLinks div ul li a:visited:hover {color:#333333; text-decoration:underline !important;}


.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:520px; line-height:18px; padding:10px; border:1px solid #efefef;}

.twoColumn {width:720px;}

*html .productCopy {margin:0; float:left; width:520px; 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:543px;
}

*html .productDetailLeft {
	float:left; 
	width:533px;
}


/*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 {color:#000000; 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:480px; margin-left:20px;}
.mediaPageFlash {float:left; margin:20px 0 10px 0px;}
.mediaRelatedLinksContent {float:left; width:460px; 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:389px;}
.mediaRelatedLinks ul {list-style-type:none; margin:0; padding:0;}
.mediaRelatedLinks ul li {float:left; display:block; padding:10px 10px 10px 10px; width:390px; 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:75px;}
.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:350px; position:relative;}
*html .apOfficeTabs {background-color:#ffffff; width:350px; position:relative;}
.apOfficeTabsBox {width:420px; float: left; padding:10px;  height:140px; margin-right:10px; border:1px solid #898c95; background-color:#ffffff; margin-top:-1px;}	
*html .apOfficeTabsBox {width:395px; 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:165px;}
*html .apLeftColumn {margin-right:5px;}
.apFullColumn {margin:10px 0; float:left; padding:10px; border:1px solid #898c95; display:block; position:relative; width:920px;}
.apOtherOfficeTitle {float:left; display:block; width:920px; color:#a50000; font-weight:bold; cursor:pointer;}
.apOtherOfficeElement {margin:30px 0 0 0;}
.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; -webkit-border-radius: 8px; margin:10px 0;}

.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 #a50000; 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;}


a.agentLocatorInputGo
{
  border: none;
  background: url(/Resources/Images/agentlocatorsearchgo.jpg) no-repeat 0 0;
  position:relative;
  float:right;
  overflow: hidden;
  width: 33px;
  height: 30px;
  cursor:pointer;
  margin-left:-33px;
  margin-top:-2px;
}

*html a.agentLocatorInputGo
{
  margin-left:-65px;
  margin-top:-20px;
}

a:hover.agentLocatorInputGo {background-position:  0 -30px ;}

/*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; float:left; height:310px !important; width:940px; line-height:18px; font-size:10px; vertical-align:middle; background-color:#ffffff; margin:10px 3px 0 7px;} 
*html .footerContainer {clear:left; height:310px !important; width:940px; line-height:18px; font-size:10px; vertical-align:middle; background-color:#ffffff; margin:10px 3px 0 4px;}
.footerContainer .disclaimer {margin:10px 0 0 0; font-size: 10px; line-height:18px; color: #666;}
.footerContainer .disclaimer b{font-size: 10px; line-height:18px; }

.footerLinks {font-size:12px; margin:20px 0 20px 0; clear:left;}
*html .footerLinks {font-size:12px; margin:0 0 20px 0; clear:left;}

.footerLeft {width:760px; float:left; vertical-align:bottom; height:36px; padding-top:74px;}
*html .footerLeft {padding-top:83px;}
/*end footer*/


/*social links*/

.socialLinks {position:relative; margin-left:303px;}
.socialLinks .facebook {float:left; display:block; background:url(/Resources/Images/Facebook.jpg) left center no-repeat; width:111px; height:46px;}
.socialLinks .twitter {float:left; display:block; background:url(/Resources/Images/Twitter.jpg) left center no-repeat; width:111px; height:46px;}
.socialLinks .youtube {float:left; display:block; background:url(/Resources/Images/YouTube.jpg) left center no-repeat; width:111px; height:46px;}

/*end social links*/



.icm{display:none;width:1px;height:1px;position:absolute;left:-10000px;top:-10000px;}

 
/* 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; cursor:hand !important;}
*html .policyServiceAccordion .background {background:url(/Resources/Images/plus.gif) no-repeat 5px center; padding-left:20px; float:left; background-color:#efefef; cursor:hand !important;}
.policyServiceAccordion .toggler {float:left; width:700px; border-top:solid 3px #ffffff !important;}
*html .policyServiceAccordion .toggler {float:left; width:700px; border-top:solid 0px #ffffff !important;}
.policyServiceAccordion .element {float:left; width:720px;}
.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;}
*html .policyServiceAccordion .element ul li a:hover {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;}
*html .policyServiceAccordion ul li a:hover {background-color:#e5f3ff; text-decoration:none; padding-left:20px;}
.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; float:left; border-top:solid 3px #ffffff; width:700px;}
*html .noStatement {border: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 {clear:left; 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*/




/*ratings*/
.ratingsProductDetailContainer 
{
	float:left; 
	margin:20px 0 0 0; 
	width:100%;
}

.ratingsTopCategoryContainer {margin-top:15px;}
.ratingsTopProductDetailContainer {margin-bottom:10px;}

.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*/
/*site help*/


/*report a claim*/
.reportClaimContainer {float: left; padding: 20px; width:898px; border-left:1px solid #898c95; border-right:1px solid #898c95; border-bottom:1px solid #898c95;}
/*report a claim*/




	
/*Safari specific styles*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.SimpleInputBoxClose {margin-top:-146%;}
	.closeEx {position:absolute; float:right; margin-top:-44px; margin-left:282px;}
	.smallBannerAdTan span {padding-bottom:3px;}
	#slider-stage{float:left; overflow:auto; overflow-x:hidden; overflow-y:hidden; height:100px; margin:0 10px 0 0; width:572px;}
	input {outline: none}
	
	#topNav ul li dl {width:230px; padding:0;}

	.RadMenu_FbfsNavigation .rmGroup li.rmLast
	{
		padding:0 0 10px 0 !important;
	}

	.RadMenu_FbfsNavigation .rmGroup a.rmLink,
	.RadMenu_FbfsNavigation .rmGroup .rmText,
	.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled,
	.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled:hover,
	.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled .rmText,
	.RadMenu_FbfsNavigation .rmGroup .rmItem a.rmDisabled:hover .rmText
	{
		margin:-12px 0 -5px 0 !important;
	}
	
	
	
	a.agentLocatorInputGo
	{
	  border: none;
	  background: url(/Resources/Images/agentlocatorsearchgo.jpg) no-repeat 0 0;
	  position:relative;
	  float:right;
	  overflow: hidden;
	  width: 33px;
	  height: 30px;
	  cursor:pointer;
	  margin-top:-20px;
	}
	
	.accountNav ul li.newMessage {margin-top:-1px;}
    .accountNav ul li.newMessageDouble {margin-top:-1px;}
    .accountNav ul li.newMessage a,.accountNav ul li.newMessageDouble a {padding: 7px 17px 5px 0px;}
	
}
/*Safari specific styles*/


/*Email Registration styles */

        .emailRegistrationContainer em {color:#ff0000; font-weight:bold;}
        .emailRegistrationContainer .formContainer {width:750px; margin:0 10px;}
        *html .emailRegistrationContainer {margin-top:10px;}
        .emailRegistrationContainer .formContainer ul li label.MyLabel {font-weight:bold; font-size:12px; line-height:18px; color:#333; width:200px; float:left; text-align:right; padding:0 5px;}
        .emailRegistrationContainer .formContainer ul {list-style-type:none; margin:0; padding:0;}
        .emailRegistrationContainer .formContainer ul li {display:block; line-height:18px; padding:10px 5px;}
        .emailRegistrationContainer .formContainer ul li.odd {background-color:#efefef;}
        .emailRegistrationContainer .information {margin-bottom:10px;}

/*Email Registration styles */


/*Account Registration styles*/

        .accountRegistrationContainer
        {
            width: 100%;
            float:left;
        }
        .accountRegistrationContainer em
        {
            color: #d90b00;
            font-weight: bold;
        }
        .accountRegistrationContainer .formContainer
        {
            width: 100%;
        }
        .accountRegistrationContainer .formContainer ul li label.MyLabel
        {
            font-weight: bold;
            font-size: 12px;
            line-height: 18px;
            color: #333;
            width: 150px;
            float: left;
            text-align: right;
            padding: 0 5px 0 0 ;
        }
        .accountRegistrationContainer .MyLabel
        {
            font-weight: bold;
            font-size: 12px;
            line-height: 18px;
            color: #333;
            text-align: right;
            padding: 0 5px;
        }
        .accountRegistrationContainer .formContainer ul
        {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        .accountRegistrationContainer .formContainer ul li
        {
            display: block;
            line-height: 18px;
            padding: 10px 5px;
        }
        
        .accountRegistrationContainer .formContainer ul li.listItem {clear:both;}
        
        .accountRegistrationContainer table tr.odd
        {
            background-color: #efefef;
        }
        .accountRegistrationContainer .tabStrip
        {
            position: relative;
        }

        .accountRegistrationContainer fieldset
        {
            padding: 10px;
        }
        .accountRegistrationContainer fieldset legend
        {
            font-weight: bold;
            color: #999;
            padding: 0 5px 10px 5px;
            margin-left: 10px;
            white-space:normal;
        }

        .accountRegistrationContainer .nextButton
        {
            width: 100px;
            position: relative;
            margin-top: 10px;
        }
        .accountRegistrationContainer .note
        {
            color: #999999;
            font-weight: bold;
            font-size: 11px;
        }
        .accountRegistrationContainer .information
        {
            margin-bottom: 10px;
        }
        .accountRegistrationContainer .information ul
        {
            margin: 0 10px 20px 0px;
            padding: 0 0 0 20px;
        }
        .accountRegistrationContainer .information ul li
        {
            padding: 3px 5px 3px 0;
        }
        

        
        .RadTabStrip_AccountRegistrationTabs
        {
            font-weight: bold;
            color: #ffffff;
            height: 50px;
            line-height: 50px;
            margin-bottom: 5px !important;
        }
        
        .RadTabStrip_AccountRegistrationTabs .rtsLink
        {
            padding: 0 !important;
        }
        
        .RadTabStrip_AccountRegistrationTabs a:hover.rtsLink {text-decoration:none !important;}
        
        .RadTabStrip_AccountRegistrationTabs .rtsSelected .rtsOut {background: url(/Resources/Images/stepleft.jpg) no-repeat left center;}
        .RadTabStrip_AccountRegistrationTabs .rtsSelected .rtsIn {background: url(/Resources/Images/stepright.jpg) no-repeat right center;}
        .RadTabStrip_AccountRegistrationTabs .rtsSelected .rtsTxt
        {
            background: url(/Resources/Images/steprepeat.jpg) repeat-x center;
            color: #ffffff;
            margin: 0 18px;
        }
        
        .RadTabStrip_AccountRegistrationTabs .rtsDisabled .rtsOut {background: url(/Resources/Images/stepleftdisabled.jpg) no-repeat left center;}
        .RadTabStrip_AccountRegistrationTabs .rtsDisabled .rtsIn {background: url(/Resources/Images/steprightdisabled.jpg) no-repeat right center;}
        .RadTabStrip_AccountRegistrationTabs .rtsDisabled .rtsTxt
        {
            background: url(/Resources/Images/steprepeatdisabled.jpg) repeat-x center;
            color: #bbbbbb;
            margin: 0 18px;
        }
        
        .RadTabStrip_AccountRegistrationTabs .complete .rtsLink .rtsOut {background: url(/Resources/Images/stepleftcomplete.jpg) no-repeat left center;}
        .RadTabStrip_AccountRegistrationTabs .complete .rtsLink .rtsIn {background: url(/Resources/Images/steprightcomplete.jpg) no-repeat right center;}
        .RadTabStrip_AccountRegistrationTabs .complete .rtsLink .rtsTxt
        {
            background: url(/Resources/Images/steprepeatcomplete.jpg) repeat-x center;
            color: #bbbbbb;
            margin: 0 18px 0 37px;
        }
        
        .multiPageTop
        {
            background: url(/Resources/Images/accountregistrationbackgroundtop.jpg) no-repeat left center;
            height: 24px;
            width: 948px;
            float: left;
        }
        .multiPageRepeat
        {
            background: url(/Resources/Images/accountregistrationbackgroundrepeat.jpg) repeat-y left center;
            position: relative;
            padding: 0 30px;
            margin-top: 0px;
            width: 888px;
            float: left;
        }
        .multiPageBottom
        {
            background: url(/Resources/Images/accountregistrationbackgroundbottom.jpg) no-repeat left center;
            height: 24px;
            width: 948px;
            float: left;
        }
        
        .nextContainer
        {
            margin:20px 0 0 0;
            height: 30px;
            position: relative;
            clear:both !important;
        }
        
        
        a.next
        {
            float: right;
            border: none;
            background: url(/Resources/Images/next.jpg) no-repeat 0 0;
            position: relative;
            overflow: hidden;
            width: 82px;
            height: 30px;
            margin-top: 10px;
        }
        
        a:hover.next
        {
            background-position: 0 -30px;
        }
        
        
        a.update
        {
            float: right;
            border: none;
            background: url(/Resources/Images/update.jpg) no-repeat 0 0;
            position: relative;
            overflow: hidden;
            width: 82px;
            height: 30px;
            margin-top: 10px;
        }
        
        a:hover.update
        {
            background-position: 0 -30px;
        }
        
        
        .nextContainer a.cancel
        {
            float: right;
            border: none;
            background: url(/Resources/Images/cancel.jpg) no-repeat 0 0;
            overflow: hidden;
            width: 82px;
            height: 30px;
            margin-top: 10px;
        }
        
        .nextContainer a:hover.cancel
        {
            background-position: 0 -30px;
        }
        
        .examples {position:relative;}
        
        a.exampleLink
        {
            padding:12px 30px 8px 30px;
            font-weight: bold;
            float:left;
        }
        
        a:hover.exampleLink
        {
            background-color: #999999;
            text-decoration: none;
            color: #fff;
        }

        a.exampleActive
        {
            background-color: #999999;
            text-decoration: none;
            color: #fff;
            background:url(/Resources/Images/examples.jpg) no-repeat;
        }

        .examples ul
        {
            padding: 0;
            margin: 18px 0 0 10px;
            list-style-type: none;
        }
        .examples ul li
        {
            float: left;
            padding-bottom: 0px !important;
            padding-left: 0px !important;
        }

        .examples .container
        {
            float: left;
            padding: 10px;
            background-color: #999999;
            margin:0 10px 10px 10px;
        }
        
        *html .examples .container {margin-left:5px;}
        .noteHelpLink
        {
            font-weight: bold;
            background: url(/Resources/Images/help.jpg) no-repeat right 0;
            font-size: 12px !important;
            width: 21px;
            height: 21px;
            padding: 3px 20px 3px 0;
        }

        .requiredFieldRight {background:url(/Resources/Images/error.png) no-repeat 5px center; color:#d90b00 !important; font-weight:bold; padding:10px 30px; font-size:11px; font-weight:bold; position:relative;}
        *html .requiredFieldRight {background:url(/Resources/Images/error.gif) no-repeat 5px center; color:#d90b00 !important; font-weight:bold; padding:10px 30px; font-size:11px; font-weight:bold;}
        
        .firstNameValidator {float: left; margin-left: 150px; width: 415px; margin-top:6px;}
        *html .firstNameValidator {margin-left:75px; width:425px;}
        
/*Account Registration styles*/
        
        
/*Submit Ticket Online styles*/
        .submitTicketContainer {float:left; margin:10px 0; width:590px; line-height:18px;}
        .submitTicketContainer em {color:#ff0000; font-weight:bold;}
        .submitTicketContainer .formContainer {width:600px; margin:0 10px;}
        .submitTicketContainer .formContainer ul li label.MyLabel {font-weight:bold; font-size:12px; line-height:18px; color:#333; width:130px; float:left; text-align:right; padding:0 10px;}
        .submitTicketContainer .formContainer ul {list-style-type:none; margin:0; padding:0;}
        .submitTicketContainer .formContainer ul li {display:block; line-height:18px; padding:10px 5px;}
        .submitTicketContainer .formContainer ul li.odd {background-color:#efefef;}     
        .submitTicketContainer .note
        {
            color: #999999;
            font-weight: bold;
            font-size: 11px;
        } 
        .submitContainer {float:left; width:610px; margin:0 0 10px 0;}
        .submitTicketOnline {margin-right:210px; font-weight:bold; margin-top:-33px; float:right; background:url(/Resources/Images/submitticketicon.jpg) no-repeat right 0; line-height:22px; padding-right:24px; display:block; text-decoration:underline; font-size:12px !important;}
        
/*Submit Ticket Online styles*/
        
        
/*Customer Service Support*/
        
        .assistanceContainer {float:left; width:940px; margin:0 0 0 7px;}
        *html .assistanceContainer {float:left; width:940px; margin-left:3px;}
        
        .assistance
        {
            font-size: 12px; 
            line-height: 18px;
            float: left;
            margin-top: -45px;
            height: 167px;
            padding: 0;
            width: 415px;
            color: #999;
            font-weight: bold;
            background:url(/Resources/Images/helpbackground.png) no-repeat;
            background-color: transparent;
            position:absolute;
            margin-left:534px;
            z-index:2000;
            zoom: 1;
        }
        *html .assistance {background:url(/Resources/Images/helpbackground.gif) no-repeat;}
        
        .assistanceTitle {float:right; font-size:12px; height:28px; line-height:28px; padding:9px 33px 0 0;}
        
        .assistance span
        {
            padding-right: 12px; padding:0 0 0 20px; float:left; width:155px; font-style:italic;
        }
        .assistance .helpSection 
        {
            float:left; 
            clear:both; 
            line-height:42px; 
            width:415px;
        }
        
        .assistance .helpSection a {display:inline-block;}
        
        .assistance .help
        {
            float:left;
            background:url(/Resources/Images/helpicon.jpg) no-repeat 5px center;
            padding-left:35px;
            height:42px;
            color:#333333;   
        }
        .assistance .phone
        {
            float: left;
            background: url(/Resources/Images/phoneicon.jpg) no-repeat 5px center;
            padding-left:35px;
            height:42px;
            color: #333333;  
        } 
        
        .assistance .phone span 
        {
            font-size:11px; 
            color:#999; 
            float:none; 
            width:200px; 
            padding:0; 
            font-weight:normal;
        }
        
        .assistance .email
        {
            float: left;
            background: url(/Resources/Images/emailicon.jpg) no-repeat 5px center;
            padding-left:35px;
            height:42px;
            color: #333333;
        }
        
        
/*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:100px;}
        *html .payHistoryMenu {float:right;padding:0; margin:-25px 0 0 0; vertical-align:top; width:60%;}
        .epayments .siteHelpLink {margin-right:26px;}
        .epayments .assistance {margin-left:374px;}
        *html .epayments .assistance {margin-top:-35px;}
/*site help*/
        
/*Customer Service Support*/
        
        
        

/*Agent Locator Styles*/

.agentLocatorSearchContainer {float:left; width:100%;}
.agentLocatorSearchSection {float:left; width:464px; margin:20px 0; font-size:14px;}

.agentLocatorTop {background:url(/Resources/Images/agentlocatortop.jpg) no-repeat; width:464px; height:21px; float:left;}
.agentLocatorRepeat {background:url(/Resources/Images/agentlocatorrepeat.jpg) repeat-y; width:424px; float:left; padding:0 20px 0 20px;}
.agentLocatorRepeat2 {background:url(/Resources/Images/agentlocatorrepeat.jpg) repeat-y; width:458px; float:left; padding:0 3px 0px 3px;}
.agentLocatorTitle {border-bottom:1px solid #efefef; font-size:16px; float:left; width:424px; margin-bottom:20px;}

.agentLocatorBottomLeft {background:url(/Resources/Images/agentlocatorbottomleft.jpg) no-repeat; width:22px; height:57px; float:left;}
.agentLocatorBottomRepeat {background:url(/Resources/Images/agentlocatorbottomrepeat.jpg) repeat-x; width:409px; height:57px; float:left; padding:15px 10px 15px 0;}
.agentLocatorBottomRepeat2 {background:url(/Resources/Images/agentlocatorbottomrepeat.jpg) repeat-x; width:409px; height:47px; float:left; padding:15px 30px 15px 19px;}
.agentLocatorBottomRight {background:url(/Resources/Images/agentlocatorbottomright.jpg) no-repeat; width:22px; height:57px; float:left;}

.textInputRepeat {background: url(/Resources/Images/textinputrepeat.png) repeat-x; height:31px !important; float:left;}
.textInputLeft {clear:left; background: url(/Resources/Images/textinputleft.png) no-repeat; width:6px; height:31px !important; float:left;}
.textInputRight {background: url(/Resources/Images/textinputright.png) no-repeat; width:7px; height:31px !important; float:left;}
.textInputRepeat input {float:left; border:0 !important; width:170px; background:transparent; margin-top:7px;}

a.additionalSearchOptions
{
    clear:left;
    float:left;
    border: none;
    background: url(/Resources/Images/agentlocatoradditionaloptions.png) no-repeat 0 -26px;
    overflow: hidden;
    width: 184px;
    height: 26px;
    position:relative;
    margin:0 0 20px 0;
    padding-left:36px;
    line-height:26px;
    font-size:12px;
}

*html a.additionalSearchOptions {background:url(/Resources/Images/agentlocatoradditionaloptions.gif) no-repeat 0 -26px;}

.additionalSearch 
{
    display:none;
    float:left; 
    clear:left;
    width:100%;
}

a.search
{
    float:right;
    border: none;
    background: url(/Resources/Images/search.png) no-repeat 0 0;
    overflow: hidden;
    width: 82px;
    height: 30px;

}

*html a.search {background: url(/Resources/Images/search.gif) no-repeat 0 0;}

a:hover.search {background-position:  0 -30px;}

.agentResultsHeading {background:url(/Resources/Images/agentresultsheading.jpg) no-repeat; height:30px; line-height:30px; font-weight:bold; width:464px;}
.agentResultsHeading td.office, .agentResultsHeading td.phone {border-left:1px solid #efefef; padding-left:10px;}
.agentResultsRepeat {background:url(/Resources/Images/agentlocatorrepeat.jpg) repeat-y; width:464px; float:left;}

.agentResultsBottomLeft {background:url(/Resources/Images/agentresultsbottomleft.jpg) no-repeat; width:21px; height:21px; float:left;}
.agentResultsBottomRepeat {background:url(/Resources/Images/agentresultsbottomrepeat.jpg) repeat-x; width:422px; height:21px; float:left;}
.agentResultsBottomRight {background:url(/Resources/Images/agentresultsbottomright.jpg) no-repeat; width:21px; height:21px; float:left;}

.mapTopLeft {position:relative; float:left; background-image:url(/Resources/Images/maptopleft.png); height:20px; width:11px; position:relative; z-index:1000;}
*html .mapTopLeft {position:relative; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/maptopleft.png,sizingMethod='crop');}
.mapTopRight {position:relative; float:right; background-image:url(/Resources/Images/maptopright.png); height:20px; width:11px; position:relative; z-index:1000;}
*html .mapTopRight {position:relative; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/maptopright.png,sizingMethod='crop');}
.mapBottomLeft {position:relative; float:left; background-image:url(/Resources/Images/mapbottomleft.png); height:20px; width:11px; position:relative; z-index:1000; margin-top:-20px;}
*html .mapBottomLeft {position:relative; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/mapbottomleft.png,sizingMethod='crop');}
.mapBottomRight {position:relative; float:right; background-image:url(/Resources/Images/mapbottomright.png); height:20px; width:11px; position:relative; z-index:1000; margin-top:-20px;}
*html .mapBottomRight {position:relative; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Resources/Images/mapbottomleft.png,sizingMethod='crop');}
.mapPosition {float:left; width:455px;}
.gMap {width: 455px; height: 450px; margin-top:-20px; float:left; overflow:hidden;}

.agentLinkCell 
{
    width:192px;
    border-right:1px solid #efefef;
    padding:5px 10px 0 10px;
}

.agentDescriptionCell {
    font-weight: bold;
    font-size:11px;
    width:192px;
    border-right:1px solid #efefef;
    padding:5px 10px;
}

.agentPhoneCell {
    text-align: left;
    padding:5px 10px 0 10px;
}

.officeAddress {
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

.spacerCell {
	width: 32px;
	border-right:1px solid #efefef;
}

.letterCell 
{
    width:32px;
    padding: 0 0 12px 0;
    margin: 0;
    background:url(/Resources/Images/tag.png) no-repeat 5px center;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    border-right:1px solid #efefef;
    color:#000000;
}
*html .letterCell {background-image:url(/Resources/Images/tag.gif);}
.letterCell span {font-size:13px; margin-top:-5px;}
.addressCell {padding:10px; border-right:1px solid #efefef; width:192px;}
.phoneCell {padding:10px;}

.agentOfficeList {margin-left:3px; margin-right:3px;}
.agentOfficeListBackground1 {background:url(/Resources/Images/agentofficelist.jpg) repeat-x; background-color:#efefef;}
.agentOfficeListBackground2 {background:url(/Resources/Images/agentofficelist2.jpg) repeat-x; background-color:#f9f8f3;}
.agentOfficeListBackgroundActive {background:url(/Resources/Images/agentofficelistactive.jpg) repeat-x; background-color:#e1f0ff !important; font-weight:bold; color:#000000 !important;}
.officeAgentsActive {background-color:#e1f0ff; color:#000000 !important;}

.txtSearch 
{
    border:none !important;
    padding:5px !important; 
    background:transparent !important; 
    color:#999999 !important; 
    font-size:11px !important; 
}

.txtSearchFocused 
{
    color:#000000 !important;
    border:none !important;
    padding:5px !important; 
    background:transparent !important; 
    font-size:11px !important; 
}



/*Corporate Lead Prospecting*/

.corporateProspectingContainer {float:left; width:100%;}

.corporateProspectingContainer .requiredFieldRight {background:url(/Resources/Images/error.png) no-repeat 5px center; color:#d90b00 !important; font-weight:bold; padding:10px 0 10px 35px; font-size:11px; font-weight:bold; position:relative;}
*html .corporateProspectingContainer .requiredFieldRight {position:fixed; background:url(/Resources/Images/error.gif) no-repeat 5px center; color:#d90b00 !important; font-weight:bold; padding:10px 0 10px 35px; font-size:11px; font-weight:bold;}
.corporateProspectingContainer span.requiredFieldRight  {display:inline-block; line-height:16px;}

.corporateProspectingContainer h3 {font-weight:bold; font-size:14px;}

.corporateProspectingSection {float:left; width:300px; margin:20px 0; font-size:14px;}

.corporateProspectingTop {background:url(/Resources/Images/corporateleadprospectingtop.jpg) no-repeat; width:300px; height:21px; float:left;}
.corporateProspectingRepeat {background:url(/Resources/Images/corporateleadprospectingrepeat.jpg) repeat-y; width:260px; float:left; padding:0 20px 0 20px; min-height:320px;}
*html .corporateProspectingRepeat {height:350px;}
.corporateProspectingTitle {border-bottom:1px solid #efefef; font-size:16px; float:left; width:260px; margin-bottom:20px;}

.corporateProspectingBottomLeft {background:url(/Resources/Images/corporateleadprospectingbottomleft.jpg) no-repeat; width:22px; height:57px; float:left;}
.corporateProspectingBottomRepeat {background:url(/Resources/Images/corporateleadprospectingbottomrepeat.jpg) repeat-x; width:245px; height:57px; float:left; padding:15px 10px 15px 0;}
.corporateProspectingBottomRight {background:url(/Resources/Images/corporateleadprospectingbottomright.jpg) no-repeat; width:22px; height:57px; float:left;}

.quoteCode {background:url(/Resources/Images/quotecodesmall.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}
.priorityCode {background:url(/Resources/Images/prioritycodesmall.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}
.noQuoteCode {float:left; font-size:12px; padding:0 0 20px 0;}
.nameTag {background:url(/Resources/Images/nametag.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}
.homeAddress {background:url(/Resources/Images/homeaddress.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}
.contactMethod {background:url(/Resources/Images/contactmethod.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}

a.continue
{
    float:right;
    border: none;
    background: url(/Resources/Images/continue.png) no-repeat 0 0;
    overflow: hidden;
    width: 87px;
    height: 30px;

}

*html a.continue {background: url(/Resources/Images/continue.gif) no-repeat 0 0;}

a:hover.continue {background-position:  0 -30px;}


#modalUpdateProgress { 
  position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#fff;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:1000; 
} 

 

#modalLoader {  
  position:absolute;  
  margin-top:184px; 
  margin-left:456px;
  padding:10px;  
  z-index:1001;  
} 


/*Location Drop Down*/

.locationState {float:right; margin-top:-29px; margin-right:25px; z-index:3000; position:relative; cursor:pointer !important;}
*html .locationState {margin-right:55px !important;}
.locationState .rcbArrowCellRight {background:url(/Resources/Images/statedropdownarrow.png) no-repeat !important; width:18px; height:22px;}
.locationState .rcbInputCellLeft {background:url(/Resources/Images/statedropdownbackground.png) no-repeat !important;  height:22px;}
.locationState .rcbInputCellLeft .rcbInput {color:#ffffff !important; margin-left:2px; font-weight:bold; font-size:13px; font-family:Verdana,Geneva, Arial, Helvetica, sans-serif; width:118px !important; padding:0 0 2px 0 !important;}
.locationState .rcbArrowCellRight:hover {background:url(/Resources/Images/statedropdownarrow2.png) no-repeat !important; width:18px; height:22px;}
.locationState .rcbArrowCellRight.active {background:url(/Resources/Images/statedropdownarrow2.png) no-repeat !important; width:18px; height:22px;}
.locationState .rcbInputCellLeft.active {background:url(/Resources/Images/statedropdownbackground2.png) no-repeat !important; width:82px; height:22px;}
.locationState .rcbInputCellLeft.active .rcbInput {color:#000000 !important;}


*html .locationState .rcbArrowCellRight {background:url(/Resources/Images/statedropdownarrow.gif) no-repeat !important;}
*html .locationState .rcbInputCellLeft {background:url(/Resources/Images/statedropdownbackground.gif) no-repeat !important;}
*html .locationState .rcbArrowCellRight:hover {background:url(/Resources/Images/statedropdownarrow2.gif) no-repeat !important;}
*html .locationState .rcbArrowCellRight.active {background:url(/Resources/Images/statedropdownarrow2.gif) no-repeat !important;}
*html .locationState .rcbInputCellLeft.active {background:url(/Resources/Images/statedropdownbackground2.gif) no-repeat !important;}



/*Corporate Lead Prospecting*/

.corporateProspectingContainer {float:left; width:100%;}

.corporateProspectingContainer .requiredFieldRight {background:url(/Resources/Images/error.png) no-repeat 5px center; color:#d90b00 !important; font-weight:bold; padding:10px 0 10px 35px; font-size:11px; font-weight:bold; position:relative;}
*html .corporateProspectingContainer .requiredFieldRight {position:fixed; background:url(/Resources/Images/error.gif) no-repeat 5px center; color:#d90b00 !important; font-weight:bold; padding:10px 0 10px 35px; font-size:11px; font-weight:bold;}
.corporateProspectingContainer span.requiredFieldRight  {display:inline-block; line-height:16px;}

.corporateProspectingContainer h3 {font-weight:bold; font-size:14px;}

.corporateProspectingSection {float:left; width:300px; margin:20px 0; font-size:14px;}

.corporateProspectingTop {background:url(/Resources/Images/corporateleadprospectingtop.jpg) no-repeat; width:300px; height:21px; float:left;}
.corporateProspectingRepeat {background:url(/Resources/Images/corporateleadprospectingrepeat.jpg) repeat-y; width:260px; float:left; padding:0 20px 0 20px; min-height:320px;}
*html .corporateProspectingRepeat {height:350px;}
.corporateProspectingTitle {border-bottom:1px solid #efefef; font-size:16px; float:left; width:260px; margin-bottom:20px;}

.corporateProspectingBottomLeft {background:url(/Resources/Images/corporateleadprospectingbottomleft.jpg) no-repeat; width:22px; height:57px; float:left;}
.corporateProspectingBottomRepeat {background:url(/Resources/Images/corporateleadprospectingbottomrepeat.jpg) repeat-x; width:245px; height:57px; float:left; padding:15px 10px 15px 0;}
.corporateProspectingBottomRight {background:url(/Resources/Images/corporateleadprospectingbottomright.jpg) no-repeat; width:22px; height:57px; float:left;}

.quoteCode {background:url(/Resources/Images/quotecodesmall.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}
.noQuoteCode {float:left; font-size:12px; padding:0 0 20px 0;}
.nameTag {background:url(/Resources/Images/nametag.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}
.homeAddress {background:url(/Resources/Images/homeaddress.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}
.contactMethod {background:url(/Resources/Images/contactmethod.jpg) no-repeat; width:121px; height:88px; margin: 0 auto;}

a.continue
{
    float:right;
    border: none;
    background: url(/Resources/Images/continue.png) no-repeat 0 0;
    overflow: hidden;
    width: 87px;
    height: 30px;

}

*html a.continue {background: url(/Resources/Images/continue.gif) no-repeat 0 0;}

a:hover.continue {background-position:  0 -30px;}


#modalUpdateProgress { 
  position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#fff;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:1000; 
} 

 

#modalLoader {  
  position:absolute;  
  margin-top:184px; 
  margin-left:456px;
  padding:10px;  
  z-index:1001;  
} 


/*Newsroom*/
.fb_ltr {height:285px !important;}

.newsRoomLeftContainer {margin-top:20px; float:left; width:620px; margin-right:15px;}
.newsRoomRightContainer {margin-top:20px; float:left; width:304px;}
.newsRoomRssLink {background:url(/Resources/Images/newsroomrssfeedicon.jpg) no-repeat center right; line-height:15px; padding-right:20px; font-size:12px;}
.newsRoomPostDate {font-size:11px; color:#999999;}
.newsSnippet {margin-bottom:20px;}
.divider {border-bottom:1px dotted #999999; margin:10px 0; width:100%; float:left; height:1px;}
.newsRoomSectionTop {float:left; width:289px; height:33px; line-height:36px; font-size:16px; color:#999999; background:url(/Resources/Images/newsroomsectiontop.jpg) no-repeat; font-weight:bold; padding-left:15px;}
.newsRoomSectionBottom {margin-bottom:20px; position:relative; margin-top:-2px; float:left; width:304px; height:11px; background:url(/Resources/Images/newsroomsectionbottom.jpg) no-repeat;}
.newsRoomSectionRepeat {float:left; width:300px; background:url(/Resources/Images/newsroomsectionrepeat.jpg) repeat-y; padding:0 2px;}
.newsRoomTwitterBottom {margin-top:-3px; position:relative; float:left; width:304px; height:36px; background:url(/Resources/Images/newsroomtwitterbottom.jpg) center left no-repeat; line-height:36px; margin-bottom:20px;}
*html .newsRoomTwitterBottom {margin-top:-6px;}
*html .newsRoomLeftContainer .productCopy {width:598px !important;}

.featuredVideoTitle {background:url(/Resources/Images/featuredvideo.jpg) no-repeat; width:119px; height:33px;}

.twitterTitle {background:url(/Resources/Images/tweets.jpg) no-repeat; width:119px; height:33px;}
.tweetDate {color:#a50000;}
.tweet {border-bottom:1px dotted #999999; padding:10px 0;}


/*Newsroom Buttons*/
a.moreNewsReleases
{
    float:right;
    border: none;
    background: url(/Resources/Images/morenewsreleases.jpg) no-repeat 0 0;
    overflow: hidden;
    width: 160px;
    height: 30px;
    margin-left:15px; 
}

a:hover.moreNewsReleases {background-position:  0 -30px;}

a.moreSimpleSolutions
{
    float:right;
    border: none;
    background: url(/Resources/Images/moresimplesolutions.jpg) no-repeat 0 0;
    overflow: hidden;
    width: 174px;
    height: 30px;
}

a:hover.moreSimpleSolutions {background-position:  0 -30px;}

a.newsArchive
{
    float:right;
    border: none;
    background: url(/Resources/Images/newsarchive.jpg) no-repeat 0 0;
    overflow: hidden;
    width: 116px;
    height: 30px;
}

a:hover.newsArchive {background-position:  0 -30px;}

a.backToArchive
{
    float:right;
    border: none;
    background: url(/Resources/Images/backtoarchive.jpg) no-repeat 0 0;
    overflow: hidden;
    width: 132px;
    height: 30px;
}

a:hover.backToArchive {background-position:  0 -30px;}


a.backToNewsroom
{
    float:right;
    border: none;
    background: url(/Resources/Images/backtonewsroom.jpg) no-repeat 0 0;
    overflow: hidden;
    width: 152px;
    height: 30px;
}

a:hover.backToNewsroom {background-position:  0 -30px;}



a.stormResources
{
    float:right;
    border: none;
    background: url(/Resources/Images/stormresources.jpg) no-repeat 0 0;
    overflow: hidden;
    width: 147px;
    height: 30px;
}

a:hover.stormResources {background-position:  0 -30px;}



/*Nivo Slider Styles*/
#slider-wrapper 
{
    float:left; 
    margin-bottom:36px;
}

#slider {
	position:relative;
    width:620px;
    height:372px;
	background:url(/Resources/Images/loader.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:287px;
	bottom:-28px;
}
.nivo-controlNav a {
	display:block;
	width:23px;
	height:22px;
	background:url(/Resources/Images/newsroomslideshowbullets.jpg) no-repeat;
	text-indent:-9999px;
	border:0;
	float:left;
}

.nivo-controlNav a:hover {
	background-position:0 -22px;
}

.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/Resources/Images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

*html .nivo-directionNav a {background:url(/Resources/Images/arrows.gif) no-repeat;}

a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}





/*Corporate Lead Prospecting Kansas*/

.corporateProspectingSectionKS {float:left; width:300px; margin:0; font-size:14px;}
.corporateProspectingSectionKS h3 {border-bottom:1px solid #efefef; margin:0 0 10px 0; font-weight:bold; font-size:13px;}
.corporateProspectingBottomKS {background:url(/Resources/Images/corporateleadprospectingbottom.jpg) no-repeat; width:300px; height:21px; float:left; font-size:12px;}
.corporateProspectingSectionKS ul {font-size:12px; margin:0 0 0 20px; padding:0;}
.corporateProspectingSectionKS ul li {padding:0 0 5px 0;}
.corporateProspectingSectionKS div {font-size:12px;}
.corporateProspectingSectionKS .corporateProspectingRepeat {min-height:240px; height:240px;}
.fiveStars {background:url(/Resources/Images/fivestars.jpg) no-repeat; width:81px; height:15px; width:100%; float:left; margin:20px 0 10px 0;}
.corporateProspectingSectionKS a.redArrow {background:url(/Resources/Images/redarrow.png) no-repeat left center; padding-left:20px; display:block; font-weight:normal; display:inline-block;}
.corporateProspectingSectionKS *html a.redArrow {background:url(/Resources/Images/redarrow.gif) no-repeat left center;}




.headerLeft2 {background-image:url(/Resources/Images/headerleft2.jpg); background-repeat:no-repeat; width:9px; height:86px; float:left;}
.headerRight2 {background-image:url(/Resources/Images/headerright2.jpg); background-repeat:no-repeat; width:9px; height:86px; float:left;}
.headerRepeat2 {background-image:url(/Resources/Images/headerrepeat2.jpg); background-repeat:repeat-x; width:936px; height:86px; float:left;}
.headerLogo2 {background-image:url(/Resources/Images/logonew2.jpg); height:86px; width:244px; margin-left:7px;}
.headerLinks2 {float:right; font-size:11px; height:13px; width:120px; margin-top:-76px;}
.headerBottomLeft {background-image:url(/Resources/Images/headerbottomleft.png); background-repeat:no-repeat; width:9px; height:12px; float:left;}
.headerBottomRight {background-image:url(/Resources/Images/headerbottomright.png); background-repeat:no-repeat; width:9px; height:12px; float:left;}
.headerBottomRepeat {background-image:url(/Resources/Images/headerbottomrepeat.png); background-repeat:repeat-x; width:936px; height:12px; float:left;}
.headerBottom {position:relative; z-index:1000;}

