/* CSS Document - Created by Brent Williams 9/25/07 */ 
/* Page Specific CSS Sytles Created and Style Sheet Combinations by Scott Largent */ 

body{
margin: 0 0 0 0; 
padding: 0 0 0 0; 
width: 100%; 
background:#FFFFFF; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 14px;
}

p, h1, h2, h3, h4, h5, td, th, table{
margin: 0 0 0 0;
}
p em {font-style: italic;}
/* Begin Site Background */

#homeBackground{
width: 100%; 
background: url("../../ftj_images/background_home.jpg") repeat-x; 
margin: 0 0 0 0;
}

#subBackground{
width: 100%; 
background: url("../../ftj_images/background.jpg") repeat-x; 
margin: 0 0 0 0;
}
#subBackground #masthead { margin-bottom: 20px;}
body:not(:root:root) #homeBackground { background: url(../../ftj_images/background_home_safi.png) repeat-x;}
body:not(:root:root) #subBackground { background: url(../../ftj_images/background_safi.png) repeat-x;}
/* Begin Main Div */

#main{
margin: 0 auto; 
padding: 0 0 0 0;
width: 755px;
}

/* Floating image */

#floater{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/group.png") no-repeat;
}

#floater1{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/floatingimg/agents_4.jpg") no-repeat;
}

#floater2{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/floatingimg/family.jpg") no-repeat;
}

#floater3{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/floatingimg/agents.jpg") no-repeat;
}

#floater4{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/floatingimg/agents_2.jpg") no-repeat;
}

#floater5{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/floatingimg/father_son.jpg") no-repeat;
}

#floater6{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/floatingimg/agents_3.jpg") no-repeat;
}

#floater7{
position: absolute; 
margin: 60px 0 0 420px;
width: 254px; 
height: 101px; 
background: url("../../ftj_images/floatingimg/family_2.jpg") no-repeat;
}

#floaterHome{
position: absolute; 
margin: 64px 0 0 375px;
width: 399px; 
height: 225px; 
background: url("../../ftj_images/main.png") no-repeat;
}
* html #floaterHome {
background: url("../../ftj_images/main.jpg") no-repeat;
}
* + html #floaterHome {
background: url("../../ftj_images/main.jpg") no-repeat;
}
/* Header - incorporates text size, print email bookmark, and navigation */

#header{
height: 70px; 
background:#FFFFFF url("../../ftj_images/headerBack.jpg") repeat-x;
}

/* print email bookmark */

#printEmailBookmark ul { /* updated 07.02.2009 by JDO to resolve Saf4 issue */
float: right; 
width:400px;
text-align:right;
top: 0px;
right: 5px;
position: relative;
margin: 5px 6px 25px 0;
padding: 0 0 0 0;
}
* html #printEmailBookmark ul { right: 5px; margin-right: 0px;}


#printEmailBookmark li{
margin: 0 0 0 0; 
padding: 0 5px 0 0; 
color: #b2bdd5;
display: inline; 
}

body:not(:root:root) #printEmailBookmark ul {margin-left: 100px;}
body:not(:root:root) #printEmailBookmark ul li { 
display: inline-block;
}
#printEmailBookmark img{
border: none; 
margin: 0 6px -2px 0px;
}

#printEmailBookmark a{
font-size: 11px;
font-weight: bold;
color: #b2bdd5; 
text-decoration: none;
padding: 0 0 2px 0;
margin: 0 0 0 0;
}

#printEmailBookmark a:link {
font-size: 11px;
font-weight: bold;
color: #b2bdd5; 
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#printEmailBookmark a:visited {
font-size: 11px;
font-weight: bold;
color: #b2bdd5; 
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#printEmailBookmark a:hover {
font-size: 11px;
font-weight: bold;
color: #b2bdd5; 
text-decoration: underline;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#printEmailBookmark a:active {
font-size: 11px;
font-weight: bold;
color: #b2bdd5; 
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}


#printEmailBookmark li.noBorder{
padding: 0 0 0 4px;
}

/* text size */

#textSize{
margin: 0 0 0 15px; 
padding: 0 0 0 0;
}

#textSize td{
margin: 0 0 0 0; 
padding: 0 3px 0 0; 
font-size: 11px; 
color: #3e5b95;
}

#textSize a{
color: #FFFFFF; 
text-decoration: none;
}

#textSize a:hover{
color: #bacde6;
}

#textSize td.small{
font-size: 11px; 
padding: 5px 6px 5px 8px; 
background: url("../../ftj_images/aaa.gif") no-repeat; 
background-position: center;
}

#textSize td.medium{
font-size: 12px; 
padding: 5px 6px 5px 7px; 
background: url("../../ftj_images/aaa.gif") no-repeat; 
background-position: center;
}

#textSize td.large{
font-size: 13px; 
padding: 5px 7px 5px 7px; 
background: url("../../ftj_images/aaa.gif") no-repeat; 
background-position: center;
}
.contentpaneopen h5 {font-size: 12px; margin: 4px 0 0 0;}
.contentpaneopen p {
line-height: 130%;
}
.contentpaneopen ul li {
line-height: 150%;
padding-left: 5px;
}
/* main navigation */

#navigation ul{
font-size: 12px;
float: right; 
right: 0px;
position: relative;
margin: -5px 0 0 0;
padding: 0 0 0 0;
width: 555px;
}

* html #navigation ul { right: -2px;}
* + html #navigation ul { right: -3px;}

#navigation li{
font-size: 12px;
margin: 0 0 0 0; 
padding: 0 7px 0 7px; 
display: inline; 
font-weight: bold; 
border-right: 1px solid #3e5b95;
}

#navigation li.noBorder{
font-size: 12px;
border-right: none; 
padding: 0 0 0 7px;
}

#navigation a{
font-size: 12px;
color: #3e5b95; 
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#navigation a:link{
font-size: 12px;
color: #3e5b95; 
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#navigation a:visited{
font-size: 12px;
color: #3e5b95; 
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#navigation a:hover{
font-size: 12px;
color: #3e5b95; 
text-decoration: underline;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#navigation a:active{
font-size: 12px;
color: #3e5b95; 
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}


/* Mastehead - incorporates logo and description */

#masthead {
height: 91px; 
background: url("../../ftj_images/clouds.jpg") no-repeat; 
background-position: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#masthead table {margin-left: 0;}
#masthead td{
padding: 0 10px 0 0;
color: #FFFFFF; 
font-weight: bold; 
font-size: 14px;
}

#masthead h1{
color: #FFFFFF; 
font-weight: bold; 
font-size: 14px; 
margin: 5px 0 0 0;
}

#masthead h2{
color: #FFFFFF; 
font-weight: normal; 
font-size: 12px; 
margin: 5px 0 0 0;
}
#masthead img{
	height: 91px;
	}
	
#mastheadHome {
height: 91px; 
background: url("../../ftj_images/clouds.jpg") no-repeat; 
background-position: right;
}

#mastheadHome td{
color: #FFFFFF; 
font-weight: bold; 
font-size: 14px;
}

#mastheadHome h1{
color: #FFFFFF; 
font-weight: bold; 
font-size: 14px; 
margin: 5px 0 0 0;
}

#mastheadHome h2{
color: #FFFFFF; 
font-weight: normal; 
font-size: 12px; 
margin: 5px 0 0 0;
}
#mastheadHome img{
	height: 91px;
	width: 91px;
	}
.italic{
font-style: italic;
}

#topContent {
margin: 10px 0 0 0;
padding: 0px 0 0px 0;
}

/************************************ added by Phil Hall  ************************************/ 
.smallwhite {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
	font-style: italic;
	}		
.statusbar {
	font-size: 10px;
	font-weight: bold;
	color: #3e5b95;
	margin-left: 7px;
	}
.progressborder {
	border: 1px solid #dcdcdc;
	}
body:not(:root:root) .block2 {height: 3px; font-size: 3px;}
body:not(:root:root) .blockblank {height: 3px; font-size: 3px;}

/* Search Bar */

#search{
color: #3e5b95; 
font-size: 12px; 
font-weight: bold; 
margin: 0 0 7px 0; 
padding: 3px 0 0 0; 
float: right;
}

.searchbox {
width: 99px; 
margin: 0 5px 0 5px; 
padding: 0 0 0 0; 
border: 1px solid #7f9db9;
}

.go {
vertical-align: top; 
padding: 0 0 0 0; 
margin: -3px 0 0 0;
height: 19px !important;
width: 24px !important;
font-size: 14px !important;
}
* + html .go {margin-top: -2px;}

/*  Breadcrumbs */

#breadcrumbs {
color: #000000; 
font-size: 12px; 
font-weight: bold; 
margin: 0 0 7px 25px; 
padding: 3px 0 0 0;
}

#breadcrumbs a, a:link, a:visited{
font-size: 12px; 
font-weight: bold;
color: #3e5b95; 
text-decoration: none;
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#breadcrumbs a:hover{
font-size: 12px; 
font-weight: bold;
color: #3e5b95; 
text-decoration: underline;
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#breadcrumbsListing {
color: #000000; 
font-size: 12px; 
font-weight: bold; 
margin: 0 0 7px 25px; 
padding: 3px 0 0 0;
}

#breadcrumbsListing a, a:link, a:visited{
font-size: 12px; 
font-weight: bold;
color: #3e5b95; 
text-decoration: none;
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#breadcrumbsListing a:hover{
font-size: 12px; 
font-weight: bold;
color: #3e5b95; 
text-decoration: underline;
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

/* Welcome Area - This is the welcome text section */

#welcome{
height: 127px;
width: 755px; 
background: url("../../ftj_images/welcome_bg.jpg") no-repeat; 
margin: 1px 0 0 0; 
border-bottom: 1px solid #4a5d75;
}

#welcome h1{
font-size: 20px;
line-height: 22px; 
color: #3e5b95; 
padding: 25px 0 0 15px; 
margin: 0 0 0 0;
}

#welcome p{
padding: 5px 385px 0 15px;
}

.highlight{
font-weight: bold; 
margin: 0 0 0 0; 
padding: 0 0 0 0;
}

/* Main content - This encapsulates the generic content */

#Profession{
height: 20px;
width: 150px; 
padding: 0 0 0 0; 
margin: 0 0 20px 0;
}

#Association{
height: 20px;
width: 150px; 
padding: 0 0 0 0; 
margin: 0 0 20px 0;
}

#Residence{
height: 20px;
width: 150px; 
padding: 0 0 0 0; 
margin: 0 0 20px 0;
}

#leftSide{
float: left;
width: 8px; 
background: #FFFFFF url("../../ftj_images/leftSide.gif") no-repeat; 
height: 420px; 
margin: 10px 0 0 20px; 
padding: 0 0 0 0;
}
* html #leftSide { margin-left: 10px;}
* html .foo #leftSide {
margin: 15px 0 0 10px;
}
* + html .foo #leftSide {
margin: 15px 0 0 20px;
}
* html .foo2 #leftSideSub {
margin: 14px 0 0 10px;
}
* + html .foo2 #leftSideSub {
margin: 14px 0 0 20px;
}
#leftSideSub{
float: left;
width: 8px; 
background: #FFFFFF url("../../ftj_images/leftSide.gif") no-repeat; 
height: 420px; 
margin: 0 0 0 20px;    /*   */
padding: 0 0 0 0;
}
#leftSideGeico{
float: left;
width: 8px; 
background: #FFFFFF url("../../ftj_images/leftSide.gif") no-repeat; 
height: 420px; 
margin: 0 0 0 10px; 
padding: 0 0 0 0;
}
body:not(:root:root) #leftSide { margin-top: 10px;}
body.foo2:not(:root:root) #leftSide { margin-top: 6px;}
body.foo:not(:root:root) #leftSide { margin-top: 14px;}
* html #leftSide {margin-top: 10px;}
* + html #leftSide {margin-top: 10px;}
body:not(:root:root) #leftSideSub { margin-top: 4px;}
body.foo2:not(:root:root) #leftSideSub { margin-top: 6px;}
* html #leftSideSub { margin-top: 12px;}
* + html #leftSideSub { margin-top: 12px;}

#leftSideListing{
float: left;
width: 8px; 
background: #FFFFFF url("../../ftj_images/leftSide.gif") no-repeat; 
height: 420px; 
margin: 0 0 0 20px;    /*   */
padding: 0 0 0 0;
}
* html #leftSideListing {margin-left: 10px;}
#associations {
float: left;
width: 250px; 
height: auto;      /*     */
margin: 20px 0 0 0; 
padding: 0 0 0 0;
}

#associations h1{
background: url("../../ftj_images/home_green.png") no-repeat;
width: 238px; 
height: 45px; 
color: #FFFFFF; 
font-size: 14px; 
font-weight: bold; 
text-align: center; 
margin: 0 0 0 6px; 
padding: 15px 0 0 0;
}
* html #associations h1{
background: url("../../ftj_images/home_green.gif") no-repeat;
}
#associations h2{
color: #a6a914; 
font-size: 18px; 
margin: 0 0 5px 15px; 
padding: 5px 0 5px 0;
/*margin: 0 0 0 15px; 
padding: 5px 0 5px 0;*/
}

#associations h3{
color: #a6a914; 
font-size: 16px; 
font-style: italic; 
margin: 0 0 0 15px; 
padding: 5px 0 20px 0;
}

#associations p{
font-size: 11px; 
margin: 0 20px 0 15px; 
padding: 0 0 5px 0;
line-height: 130%;
}

body:not(:root:root) #associations input { height: 24px;}

#container{
background: url("../../ftj_images/details_container_bg.png") no-repeat; 
margin: 0 0 0 12px; 
padding: 0 0 0 0;
overflow: hidden;
}
#container #container_wrap { overflow: visible; }
#contentDetails {
float: left;
width: 445px; 
padding: 0 0 0 0; 
margin: 0 0 0 0; 
padding: 5px 0 0 10px;
}
#contentDetails h1{
font-size: 22px;
line-height: 22px; 
color: #3e5b95; 
padding: 0 0 0 0; 
margin: 0 0 10px 0;
}

#contentDetails p{
padding: 0 0 0 0; 
margin: 15px 0 0 0;
}

#contentDetails table{
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 100%;
}

#contentDetails td{
padding: 5px; 
border-bottom: 1px solid #4574b5;
}

#contentDetails ul{
font-size: 16px; 
font-weight: bold; 
color: #666666; 
margin: 0 0 0 0; 
padding: 15px 0 0 5px;
}

#contentDetails li{
margin: 10px 0 30px 0; 
padding: 0 0 0 30px;
line-height: 19px; 
list-style: none; 
background: url("../../ftj_images/orange_button.gif") no-repeat;
}

#contentDetails li.nobullet{
margin: 10px 0 30px 0; 
padding: 0 0 0 30px;
line-height: 19px; 
list-style: none; 
background: none;
}

#bottomlink{
margin: 0 0 0 30px; 
padding: 0 20px 0 0;
font-weight: bold;
font-size: 12px;
}

#bottomlink a:link{
color: #3950a0; 
padding: 0 20px 0 0;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}
#bottomlink a:visited{
color: #3950a0; 
padding: 0 20px 0 0;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}
#bottomlink a:hover{
color: #3950a0; 
font-weight: bold;
text-decoration: underline; 
font-size: 12px;
padding: 0 20px 0 0;
margin: 0 0 0 0;
}
#bottomlink a:active{
color: #3950a0; 
padding: 0 20px 0 0;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

#backbutton{
width: 214px; 
height: 27px; 
background: url("../../ftj_images/back_button.png") no-repeat; 
margin: 20px 0 20px 30px; 
padding: 6px 0 0 30px;
}
/* THE STYLES BELOW SHOULD BE MODIFIED WITH NEW BACKGROUND IMAGE! */
/******************
#backbutton a{
color: #3950a0; 
text-decoration: none; 
padding: 0 20px 0 0; 
font-weight: bold;
}

#backbutton a:hover{
color: #3950a0; 
text-decoration: underline; 
padding: 0 20px 0 0;
}

#backbutton a:visited{
color: #3950a0; 
text-decoration: none; 
padding: 0 20px 0 0;
}
**********/
#backbutton a, a:link{
color: #FFFFFF; 
text-decoration: none; 
padding: 0 20px 0 0; 
font-weight: bold;
}

#backbutton a:hover{
color: #FFFFFF; 
text-decoration: underline; 
padding: 0 20px 0 0;
}

#backbutton a:visited{
color: #FFFFFF; 
text-decoration: none; 
padding: 0 20px 0 0;
margin: 0 0 0 0;
}
#rightSideDetails {
color: #565657; 
font-weight: bold; 
font-size: 12px; 
float: left;
width: 286px; 
height: auto; 
padding: 0 0 0 0; 
margin: 15px 0 0 0;
}

#rightSideDetails img{
float: left; 
padding: 0 10px 0 55px; 
margin: -5px 0 0 0;
}

#rightSideDetails table{
width: 241px; 
margin: 25px 0 0 20px; 
padding: 0 0 0 0;
}
* html #rightSideDetails table {margin-left: 10px; width: 241px;}
#applylink{
color: #FFFFFF; 
/*margin: 60px 0 0 107px; */
margin: 0 38px 0 80px;      /* This fixes the "Apply Now" centering issue 3.5.2008 */
text-align: center;
padding: 6px 0 0 0; 
font-size: 18px; 
font-weight: bold;
}
* html #applylink{ margin-top: 4px;}
#applylink a, a:link, a:visited{
color: #FFFFFF; 
text-decoration: none;
font-size: 18px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#applylink a:hover{
color: #000000;
font-size: 18px;
}


/* For IE 5 PC */ .sidebox {
background: url("../../ftj_images/infobox_bottom.gif") no-repeat bottom left;  /* This controls the BOTTOM rounded Corner */ width: 241px; 
margin: 0 0 0 20px; 
padding: 0 0 0 0;
}

.sidebox p {
color: #101010; 
font-size: 12px; 
font-weight: normal; 
margin: 0 5px 0 0; 
padding: 10px 5px 10px 15px;
}

/* This controls the Top rounded Corner */
.boxhead {
background: url("../../ftj_images/infobox_top.gif") no-repeat;
height: 22px;
width: 241px; 
margin: 30px 0 -5px 0; 
padding: 0 0 0 0;
}
* html .boxhead { margin: 30px 0 0 0;}
* + html .boxhead {height: 22px !important; margin: 30px 0 0 0; }
body:not(:root:root) .boxhead { margin: 30px 0 -5px 0;}

.boxbody h1 {
color: #c0860b; 
font-weight: bold; 
font-size: 20px; 
margin: 0 auto; 
padding: 0px 0 0 0px;
text-align: center !important;
line-height: 120%;
}

.boxbody a:visited {
color: #3950a0;
text-decoration: underline;
}

.boxbody a:link {
color: #3950a0;
text-decoration: underline;
}

.heading {
color: #101010; 
font-size: 13px; 
font-weight: bold; 
font-style: italic; 
margin: 0 0 0 0; 
padding: 10px 0 0 0;
}

.price {
line-height: 24px; 
color: #101010; 
font-weight: bold; 
font-size: 20px; 
margin: 0 0 0 0; 
padding: 0 0 5px 0;
}
body:not(:root:root) .boxbody .price { padding-bottom: 0px !important;}
.calcbutton {     /*  CLASS for the BUTTON  */
line-height: 14px; 
color: #101010; 
font-size: 9px; 
margin: 7px auto; 
padding: auto 6px auto 4px;
height: 24px;
width: 115px; 
}

body:not(:root:root) .boxbody input.calcbutton { font-size: 12px;} /*   Safari */
.boxbody input.calcbutton { margin: 7px 0;}   /* all the rest  */
* html .boxbody input.calcbutton { margin: 7px 0;}   /* IE 6 */
* + html .boxbody input.calcbutton { margin: 7px 0;}   /* IE 7 */

#calcbutton {     /*  ID for the BUTTON CONTAINER DIV!!   */
margin: 0 auto;
padding: 0 0 0 0;
width: 115px;
}
body:not(:root:root) td .calcbutton {width: auto; margin: 0 0 10px 0;}   /*  Mantis #3367 */
body:not(:root:root) .calcbutton {width: auto; margin: 8px 0 5px 70px;}   /*  Mantis #3361 */
body:not(:root:root) #calcbutton {width: auto;}
* html #calcbutton {
margin: 0 auto;
}
* html td #calcbutton { margin: 0 35px 0 25px;}
.greenboxdropdown {
line-height: 14px; 
font-size: 10px; 
margin: 0 0 0 0; 
padding: 0 0 0 0;
height: 17px;
}
.greenboxcontent {
font-size: 10px; 
width: 190px;
}

.boxbody {
background: url("../../ftj_images/infobox_mid.gif") repeat-y; 
border-left: 0px solid #375215; 
border-right: 0px solid #375215; 
margin: 0 0 0 0; 
padding: 0px 0 0 0;
}
.boxbody h1 {
font-size: 16px;
margin: 0 0 0 0;
position: relative;
z-index: 1000;
text-align: center;
}
.boxbody h2 {
font-size: 14px;
margin: 8px 0;
}
.boxbody h3 {
font-size: 13px
margin: 8px 0;
}
.boxbody h4 {
font-size: 12px;
margin: 8px 0;
}
* html .boxbody {
margin-top: -20px;
z-index: -200;
}
* + html .boxbody {
padding-top: 0;
width: 241px !important;
}

#content{
float: left;
width: 689px; 
background: #FFFFFF; 
border-top: 1px solid #626a75; 
padding: 0 0 0 0; 
margin: 10px 0 0 0; 
padding: 0 0 0 5px;

}

#content h1{
font-size: 20px;
line-height: 22px; 
color: #3e5b95; 
padding: 0 0 0 0; 
margin: 25px 0 0 3px;     /*    */
}

#content h2{
font-size: 14px;
line-height: 22px; 
color: #a6a914; 
padding: 10px 0 0 0; 
margin: 0 0 0 0;
}
#content h4 {margin: 10px 0;}
#content p{
font-size: 12px;
padding: 0 0 0 0; 
margin: 10px 0 0 0;
}

#content table{
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 100%;
}

#content td{
padding: 5px; 
	/* border-bottom: 1px solid #4574b5; */
}
#content .bold {
color: #3e5b95; 
font-weight: bold;
}
	

#contentSub{
float: left;
width: 689px; 
background: #FFFFFF; 
border-top: 1px solid #626a75; 
padding: 0 0 0 0; 
margin: 0 0 0 0; 
padding: 0 0 0 5px;
}

#contentSub h1{
font-size: 20px;
line-height: 22px; 
color: #3e5b95; 
padding: 0 0 0 0; 
margin: 10px 0 0 0;
}

#contentSub h2{
font-size: 14px;
line-height: 22px; 
color: #a6a914; 
padding: 10px 0 0 0; 
margin: 0 0 0 0;
}

#contentSub p{
font-size: 12px;
padding: 0 0 0 0; 
margin: 10px 0 0 0;
}

#contentSub table{
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 689px;
}

#contentSub td{
padding: 5px; 
	/* border-bottom: 1px solid #4574b5; */
}
#contentSub .bold {
    color: #3e5b95; 
	font-weight: bold;
	}
#productOrder {
float: left;
width: 684px; 
background: #FFFFFF; 
border-top: 1px solid #626a75; 
padding: 0 0 0 7px; 
margin: 0 0 0 0; 
padding: 0 5px 0 5px;
}
#productOrder h1 {
font-size: 20px;
line-height: 22px; 
color: #3e5b95; 
padding: 0 0 0 0; 
margin: 10px 0 8px 7px;

}
* html #productOrder h1 { margin-top: 25px;}
* + html #productOrder h1 { margin-top: 26px;}
#productOrder h2 {
font-size: 14px;
line-height: 120%; 
color: #a5a813;
padding: 0 0 0 0; 
margin: 10px 0 10px 7px;
}
#productOrder p {
padding: 0 0 0 0; 
margin: 0 280px 0 12px;
color: #000;
}
#productOrder ul {
padding: 0 0 0 0; 
margin: 0 280px 0 30px; 
color: #000;
}
#productOrder li{
padding: 0 0 0 0; 
margin: 5px 0;
line-height: 130%;
color: #000;
}
#productOrder a, a:visited {
color: #666; 
text-decoration: none; 
padding: 0 0 0 0; 
margin: 0 0 0 0;

}
#productOrder a:hover {
color: #000; 
text-decoration: underline; 
padding: 0 0 0 0; 
margin: 0 0 0 0;
}
#productOrder table {
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 100%;
}
#productOrder td {
padding: 5px; 
border-bottom: 1px solid #4574b5;
}
#productOrder .bold {
color: #3e5b95; 
font-weight: bold;
}
#orderboxwrap {
float: right;
clear: none;
margin: 0 10px 0 0;
}	
#orderboxtop {
background: url("../../ftj_images/infobox_top.gif") no-repeat;
height: 22px;
width: 241px; 
margin: 0 0 0 0; 
padding: 0 0 0 0;
}
#orderbox {
background: url("../../ftj_images/infobox_mid.gif") repeat-y; 
border-left: 0px solid #375215; 
border-right: 0px solid #375215; 
width: 241px;
margin: 0 0 0 0; 
padding: 0 0 0 0;
}
#orderbox h1 {
font-size: 16px;
margin: 0 0 8px 0;
position: relative;
text-align: center;
z-index: 1000;
text-align: center;
}
#orderbox h2 {
font-size: 14px;
text-align: center;
margin: 0 0 8px 0;
}
#orderbox h3 {
font-size: 13px;
text-align: center;
margin: 0 0 8px 0;
}
#orderbox h4 {
font-size: 12px;
text-align: center;
margin: 0 0 8px 0;
}
#orderbox p { margin: 5px 5px 0 10px;}
#orderbox form { margin: 0 10px 0 10px;}
#orderboxbottom {
background: url("../../ftj_images/infobox_bottom.gif") no-repeat bottom left; 
margin: 0 0 0 0; 
padding: 0 0 0 0;
height: 16px;
width: 241px;
}
/* Geico Box */
#geicoLogo{
height: 29px;
width: 708px;
margin: 10px 0 7px 10px;
padding: 0 0 0 0;
}

#geicoContent{
background: url("../../ftj_images/geico_bg.jpg") no-repeat;
height: 366px;
width: 708px;
margin: 0 0 0 25px;
padding: 0 0 0 0;
}

#geicoContent h1{
color: #FFFFFF;
font-size: 36px;
font-weight: bold;
margin: 0 0 0 0;
padding: 63px 0 0 175px;
line-height: 28px;
}

#geicoContent h2{
color: #FFFFFF;
font-size: 18px;
font-weight: normal;
margin: 0 0 0 0;
padding: 47px 0 0 175px;
}

.geicoZip{
width: 100px;
margin: 25px 0 0 425px;
padding: 0 0 0 0;
}

input.submit{
width: 34px;
height: 20px;
background: url("../../ftj_images/zip_off.jpg") no-repeat;
color: #FFFFFF;
font-weight: bold;
border: none;
padding: 1px 0px 2px 0px;
}
input.submit:hover{
width: 34px;
height: 20px;
background: url("../../ftj_images/zip_on.jpg") no-repeat;
color: #FFFFFF;
font-weight: bold;
border: none;
padding: 1px 0px 2px 0px;
}

#contentSiteMap{
float: left;
width: 684px; 
background: #FFFFFF; 
border-top: 1px solid #626a75; 
padding: 0 0 0 7px; 
margin: 0 0 0 0; 
padding: 0 5px 0 5px;
}
* html #contentSiteMap { padding-top: 12px;}
#contentSiteMap h1{
font-size: 20px;
line-height: 22px; 
color: #3e5b95; 
padding: 0 0 0 0; 
margin: 10px 0 8px 7px;

}
* + html #contentSiteMap {padding-top: 12px;} 
#contentSiteMap h2{
font-size: 14px;
line-height: 120%; 
color: #a6a914; 
padding: 0 0 0 0; 
margin: 10px 0 10px 7px;
}

#contentSiteMap.nonmap h2 { margin: 15px 0 5px 7px;}
#contentSiteMap.nonmap p { margin-left: 7px;}

#contentSiteMap p{
padding: 0 0 0 0; 
margin: 5px 0 0 12px;
}

#contentSiteMap ul{
padding: 0 0 0 0; 
margin: 0 0 0 30px; 
color: #000;
}

#contentSiteMap li{
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#contentSiteMap a, a:visited{
color: #000000; 
text-decoration: none; 
padding: 0 0 0 0; 
margin: 0 0 0 0;
font-size: 12px;
}

#contentSiteMap a:hover{
color: #ff7200; 
text-decoration: underline; 
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#contentSiteMap table{
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 100%;
}

#contentSiteMap td{
padding: 5px; 
border-bottom: 1px solid #4574b5;
}
#contentSiteMap .bold {
color: #3e5b95; 
font-weight: bold;
}
#contentSiteMap form {margin: 0 0 0 0;}
p.red {
background: transparent url(../../ftj_images/transstar.gif) left no-repeat;
margin-left: 10px;
}	
* html #contentSiteMap #form { width: 655px;}
.noborder p em {margin-left: 23px;}

#business {
float: left;
width: 255px; 
height: auto;      /*       */
background: url(../../ftj_images/dividers.gif) left bottom no-repeat; 
margin: 20px 0 0 0; 
padding: 0 0 0 0;
}
* html #business { background: url(../../ftj_images/dividers-ie6.gif) left 50% no-repeat; }
* + html #business { background: url(../../ftj_images/dividers-ie6.gif) left 50% no-repeat; }
#business h1{
background: url("../../ftj_images/home_orange.png") no-repeat;
width: 238px; 
height: 45px; 
color: #FFFFFF; 
font-size: 14px; 
font-weight: bold; 
text-align: center; 
margin: 0 0 0 8px; 
padding: 15px 0 0 0;
}
* html #business h1{
background: url("../../ftj_images/home_orange.gif") no-repeat;
}
#business h2{
color: #f59f28; 
font-size: 18px; 
margin: 0 0 5px 18px; 
padding: 5px 0 5px 0;
/*margin: 0 0 0 20px; 
padding: 5px 0 5px 0;*/
}

#business p{
font-size: 11px; 
margin: 0 20px 3px 20px; 
padding: 0 0 10px 0;
line-height: 130%;
}

#business table{
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 100%;
}

#business td{
padding: 5px; 
border-bottom: 1px solid #4574b5;
}

#business ul {
font-size: 11px; 
margin: 0 0 0 80px; 
padding: 0 0 0 0;
list-style-type: square;
}

#business img{
float: left; 
padding: 0px 10px 2px 0px;

}

#business a, a:link, a:visited{
color: #666666; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none;
}

#business a:hover {
color: #666666; 
font-size: 12px; 
font-weight: bold; 
text-decoration: underline;
}

#rightSide{
float: left;
width: 8px; 
background: #FFFFFF url("../../ftj_images/rightSide.gif") no-repeat; 
height: 420px; 
margin: 10px 0 0 0;
padding: 0 0 0 0; 
}
#rightSideSub{
float: left;
width: 8px; 
background: #FFFFFF url("../../ftj_images/rightSide.gif") no-repeat; 
height: 420px; 
margin: 0 0 0 0;
padding: 0 0 0 0; 
}
* html #rightSideListing {
margin-top: -17px;
}
* + html #rightSideListing {
margin-top: -17px;
}
body:not(:root:root) #rightSideListing { margin-top: -9px;}
#rightSideGeico{
float: left;
width: 8px; 
background: #FFFFFF url("../../ftj_images/rightSideGeico.gif") no-repeat; 
height: 420px; 
margin: 0 0 0 0;
padding: 0 0 0 0; 
}

#workplaceBenefits {
float: left;
width: 250px; 
height: auto;     /*     */
margin: 20px 0 0 0; 
padding: 0 0 0 0;
font-weight: normal;
}

#workplaceBenefits h1{
background: url("../../ftj_images/home_blue.png") no-repeat;
width: 238px; 
height: 45px; 
color: #FFFFFF; 
font-size: 14px; 
font-weight: bold; 
text-align: center; 
margin: 0 0 0 6px; 
padding: 15px 0 0 0;
}
* html #workplaceBenefits h1{
background: url("../../ftj_images/home_blue.gif") no-repeat;
}
#workplaceBenefits h2{
color: #3e5b95; 
font-size: 18px; 
margin: 0 0 5px 18px; 
padding: 5px 0 5px 0;
}

#workplaceBenefits p {
font-size: 11px; 
margin: 0 20px 0 20px; 
padding: 0 5px 15px 0;
display: block;
line-height: 130%;
/*width: 230px;*/
font-weight: normal;
}
* html #workplaceBenefits p {
margin: 0 20px 0 20px; 
padding: 0 0 10px 0;
width: 200px;
}

* + html #workplaceBenefits p {
margin: 0 20px 0 20px; 
padding: 0 0 0 0;
width: 230px;
}
#workplaceBenefits table{
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 100%;
}

#workplaceBenefits td{
padding: 5px; 
border-bottom: 1px solid #4574b5;
}

#workplaceBenefits ul {
font-size: 11px; 
margin: 0 0 0 80px; 
padding: 0 0 0 0;
list-style-type: square;
}

#workplaceBenefits img{
float: left; 
padding: 0 10px 35px 0;
}

#workplaceBenefits a, a:link , a:visited{
color: #666666; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none;
}

#workplaceBenefits a:hover {
text-decoration: underline;
}

#Password{
height: 20px;
width: 148px; 
padding: 0 0 0 0; 
margin: 0 0 2px 0;
}

#Association{
height: 20px;
width: 150px; 
padding: 0 0 0 0; 
margin: 0 0 20px 0;
}

#contentListing {
float: left;
width: 543px; 
background: #FFFFFF; 
border-top: 1px solid #626a75; 
padding: 10px 0 0 5px; 
margin: 0 0 0 0; 
font-weight: bold; 
font-size: 11px;
}

#contentListing h1{
font-size: 20px;
line-height: 22px; 
color: #3e5b95; 
padding: 0 0 0 0; 
margin: 5px 0 0 0;
}

#contentListing h2{
font-size: 14px;
line-height: 22px; 
color: #a6a914; 
padding: 0 0 0 0; 
margin: 10px 0 0 0;
}

#contentListing h3{
font-size: 11px;
line-height: 22px; 
color: #000000; 
padding: 0 0 0 0; 
margin: 10px 0 0 0;
}

#contentListing p{
padding: 0 0 0 0; 
margin: 0 0 0 5px;
}

#contentListing ul{
padding: 0 0 0 0; 
margin: 0 0 0 20px; 
color: #3e5b95;
}

#contentListing li{
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#contentListing a, a:visited{
color: #000000; 
text-decoration: none; 
padding: 0 0 0 0; 
margin: 0 0 0 0;
font-size: 11px;
}

#contentListing a:hover{
color: #ff7200; 
text-decoration: underline; 
padding: 0 0 0 0; 
margin: 0 0 0 0;
}

#contentListing table{
padding: 0 0 0 0; 
margin: 10px 0 0 0;
width: 100%;
}

#contentListing td{
padding: 5px; 
border-bottom: 1px solid #4574b5;
}

#containerSelection {
width: 755px; 
background: url("../images/mc_bg.jpg") repeat-x; 
margin: 0 0 0 0; 
padding: 63px 0 35px 0;
}

#contentSelection {
width: 732px; 
height: 150px; 
background: url("../images/curvebox.jpg") no-repeat; 
padding: 0 0 0 0; 
margin: 0 0 0 15px; 
padding: 0 5px 0 5px;
}

#contentSelection h1{
font-size: 16px;
line-height: 22px; 
color: #a6a914; 
padding: 5px 0 0 10px; 
margin: 0 0 0 0;
}

#contentSelection p{
padding: 0 0 0 10px; 
margin: 5px 0 0 0;
}

#rightSideSelection {
position: absolute; 
margin: -81px 0 0 425px;
width: 280px; 
height: 128px; 
background: url("../images/curvebox_content.png") no-repeat; 
height: 420px;
}

.sorbox {
margin: 52px 0 0 70px; 
padding: 0 0 0 0;
}

#rightSideListing {
float: left;
width: 174px; 
background: url("../../ftj_images/rightSide.gif") no-repeat; 
padding: 0 0 0 0; 
margin: 0 0 0 0; 
text-align: center; 
font-size: 11px;
min-height: 400px;
}

* html #rightSideListing {height: 400px;}

#rightSideListing p{
padding: 0 0 0 0; 
margin: 0 25px 0 25px;
}

#containerSelection {
width: 755px; 
background: url("../../ftj_images/mc_bg.jpg") repeat-x; 
margin: 0 0 0 0; 
padding: 63px 0 35px 0;
}

#contentSelection {
width: 732px; 
height: 150px; 
background: url("../../ftj_images/curvebox.jpg") no-repeat; 
padding: 0 0 0 0; 
margin: 0 0 0 15px; 
padding: 0 5px 0 5px;
}

#contentSelection h1{
font-size: 16px;
line-height: 22px; 
color: #a6a914; 
padding: 5px 0 0 10px; 
margin: 0 0 0 0;
}

#contentSelection p{
padding: 0 0 0 10px; 
margin: 5px 0 0 0;
}

#rightSideSelection {
position: absolute; 
margin: -81px 0 0 425px;
width: 280px; 
height: 128px; 
background: url("../../ftj_images/curvebox_content.png") no-repeat; 
height: 420px;
}
#customerServiceHome {
width: 650px; 
border-top: 4px solid #9eadca; 
margin: -10px 0 20px 40px;
padding: 10px 0 0 0;
}

#customerServiceHome h1{
font-size: 18px; 
color: #FF0000; 
margin: 10px 0 3px 160px;
padding: 0 0 0 0;
}

#customerServiceHome p{
color: #666666; 
margin: 0 0 0 160px;
padding: 0 0 0 0;
}

#customerServiceHome img{
position: absolute;
float: left;
margin: -20px 0 0 60px;
padding: 0 0 0 0;
}
.sorbox {
margin: 52px 0 0 70px; 
padding: 0 0 0 0;
}

.tableHeader{
font-weight: bold; 
font-size: 14px; 
color: #FFFFFF; 
background-color: #4574b5;
}
#forma td,
#form td {
border: 1px dotted #dcdcdc;
padding: 6px 6px 6px 12px;
color: #666666;
text-align: left;
}
td.noform2,
#forma td.noborder,
#form td.noborder {
border: 0px;
}

#forma td.no-border,
#form td.no-border {
text-align: right !important;
border: 0px;
color: #666666;
}
td.alt-noform {
border: 1px dotted #dcdcdc;
padding: 6px 6px 6px 12px;
color: #666666;
text-align: left;
}
#forma td.noborder p,
#form td.noborder p {
color: #666;
}
td.alt-noform,
#form .alt,
#form .alt td {  /* Mantis #3338 -- added td rule listing */
background-color: #f4f5f8;
vertical-align: top;
}
#form .buttons{
text-align: center;
}
td.noform2 {border: none; padding: 6px !important;}
td.noform2 table { margin: 6px !important;}
.arrow {
padding: 0 5px 0 0; 
margin: 0 0 0 0;
}

.logo{
padding: 0 0 0 0; 
margin: 15px 25px 10px 25px;
}

.password{
font-size: 12px; 
font-weight: bold; 
color: #666666; 
margin: 0 0 0 90px;
}

.submitblue{
width: 84px; 
height: 18px; 
background: url("../../ftj_images/go_blue.jpg") no-repeat; 
border: none; 
margin: 0 0 0 80px;
padding: 0 0 0 0;
}

.star{
font-weight: bold;
float: left; 
padding: 10px 20px 10px 5px; 
margin: 0 0 0 0;
}

.star img{
float: left; 
padding: 0 15px 0 0; 
}

.submitgn{
width: 84px; 
height: 18px !important; 
background: url("../../ftj_images/go_green.jpg") no-repeat; 
border: none; 
margin: 0 0 0 80px;
padding: 0 0 0 0;
}

.submitgn a{
color: #FFFFFF; 
text-decoration: none;
}

.submitgn a:link{
text-decoration: none;
}

.submitgn a:visited{
color: #FFFFFF; 
text-decoration: none;
}
.submit{
background: #8398c3; 
border: 1px solid #cecece; 
margin: 0 5px 0 5px;
padding: 5px 5px 5px 5px;
color: #FFFFFF; 

}
.submit a{
color: #FFFFFF; 
text-decoration: none;
}
.submit a:link{
text-decoration: none;
}
.submit a:visited{
color: #FFFFFF; 
text-decoration: none;
}
.back{
width: 57px;
height: 27px;
background: url("../../ftj_images/back_off.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
padding: 4px 5px 5px 15px;
color: #FFFFFF; 
font-size: 12px;
cursor: pointer;
}
.back a{
color: #FFFFFF; 
text-decoration: none;
}
.back a:link{
text-decoration: none;
padding: 0 0 0 50px;
}
.back a:hover{
background: url("../../ftj_images/back.png") no-repeat;
color: #3950a0;
text-decoration: underline;
}
.back a:visited{
color: #FFFFFF; 
text-decoration: none;
margin: 0 0 0 2px;
}

.exit{
width: 57px;
height: 27px;
background: url("../../ftj_images/exit_off.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
font-size: 12px;
padding: 4px 5px 5px 15px;
color: #FFFFFF; 	
}
.exit a{
color: #FFFFFF; 
text-decoration: none;
}
.exit a:link{
text-decoration: none;
padding: 0 0 0 50px;
}
.exit a:hover{
background: url("../../ftj_images/exit.png") no-repeat;
color: #3950a0;
}
.exit a:visited{
color: #FFFFFF; 
text-decoration: none;
margin: 0 0 0 2px;
}

.makechanges{
width: 135px;
height: 27px;
background: url("../../ftj_images/makechange_button_off.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
padding: 4px 5px 5px 0;
color: #fff; 
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px;
cursor: pointer;
}

.makechanges a{
color: #FFFFFF; 
text-decoration: none;
}
.makechanges a:link{
text-decoration: none;
padding: 0 0 0 50px;
}
.makechanges a:hover{
background: url("../../ftj_images/makechange_button_off.png") no-repeat;
color: #3950a0;
}
.makechanges a:visited{
color: #FFFFFF; 
text-decoration: none;
margin: 0 0 0 2px;
}

.continue{
width: 89px;
height: 27px;
background: url("../../ftj_images/continue_button_off.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
padding: 4px 5px 5px 0;
color: #fff; 
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px;
cursor: pointer;
}
.continue a{
color: #FFFFFF; 
text-decoration: none;
}
.continue a:link{
text-decoration: none;
padding: 0 0 0 50px;
}
.continue a:hover{
background: url("../../ftj_images/continue_button.png") no-repeat;
color: #3950a0;
}
.continue a:visited{
color: #FFFFFF; 
text-decoration: none;
margin: 0 0 0 2px;
}

.continueorange{/* added 5.15.2009 JDO */
width: 89px;
height: 27px;
background: url("../../ftj_images/continue_button_orange.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
padding: 4px 5px 5px 0;
color: #fff; 
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px;
cursor: pointer;
}
.continueorange a{/* added 5.15.2009 JDO */
color: #FFFFFF; 
text-decoration: none;
}
.continueorange a:link{/* added 5.15.2009 JDO */
text-decoration: none;
padding: 0 0 0 50px;
}
.continueorange a:hover{/* added 5.15.2009 JDO */
background: url("../../ftj_images/continue_button_orange.png") no-repeat;
color: #3950a0;
}
.continueorange a:visited{/* added 5.15.2009 JDO */
color: #FFFFFF; 
text-decoration: none;
margin: 0 0 0 2px;
}


.maintext img { margin: 0 0 0 4px;}	
.return{
width: 321px;
height: 27px;
background: url("../../ftj_images/return_button_off.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
padding: 4px 5px 5px 0;
color: #FFFFFF; 
font-size: 12px;
cursor: pointer;
}

.returnnyl{ /* 5.15.2009 JDO */
width: 150px;
height: 27px;
background: url("../../ftj_images/return_button_nyl.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
padding: 4px 5px 5px 0;
color: #FFFFFF; 
font-size: 12px;
cursor: pointer;
}
.nylpdf { /* 5.15.2009 JDO */
	width: 89px;
	height: 27px;
	background: url("../../ftj_images/nylpdf_button.png") no-repeat; 
	border: none; 
	margin: 0 5px 0 5px;
	padding: 4px 5px 5px 0;
	color: #fff; 
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	cursor: pointer;
}
.return a{
color: #FFFFFF; 
text-decoration: none;
}
.return a:link{
text-decoration: none;
padding: 0 0 0 50px;
}
.return a:hover{
background: url("../../ftj_images/return_button.png") no-repeat;
color: #3950a0;
}
.return a:visited{
color: #FFFFFF; 
text-decoration: none;
margin: 0 0 0 2px;
}
.enrollment{
width: 200px;
height: 27px;
background: url("../../ftj_images/enrollment_button_off.png") no-repeat; 
border: none; 
margin: 0 5px 0 5px;
padding: 4px 15px 5px 0;
color: #FFFFFF; 
font-size: 12px;
cursor: pointer;
}
.enrollment a{
color: #FFFFFF; 
text-decoration: none;
}
.enrollment a:link{
text-decoration: none;
padding: 0 0 0 50px;
}
.enrollment a:hover{
background: url("../../ftj_images/enrollment_button.png") no-repeat;
color: #3950a0;
}
.enrollment a:visited{
color: #FFFFFF; 
text-decoration: none;
margin: 0 0 0 2px;
}
/* wfnav = workflow nav -- controls placement of forward/back/exit buttons in workflows */
#wfnav, td #wfnav {height: 27px !important; margin: 20px 0; border: none !important;}
#wfnav input.back, td #wfnav input.back { float: left; margin-left: 266px;}
#wfintro #wfnav input.continue {margin-top: 0px;}
#paymentpage #wfnav input.exit { float: left; margin: -27px 10px 0 275px; background: url("../../ftj_images/back_off.png") no-repeat;}
#paymentpage #wfnav input.back { float: left; margin: 14px 20px 0 200px;}
#wfnav input.continue { float: right; margin-right: 235px; margin-top: 14px;}
#wfnav.correctnav input.continue {margin-top: -0px;}
body:not(:root:root) table td #wfnav input.continue { float: right; margin-right: 235px; margin-top: 0px;}    /* Mantis #3335      */
#error p {
font-weight: 900;
color: #f00;
background: transparent none;
}
th.reqd,
td.reqd,
#form dt.reqd {
background: transparent url(../../ftj_images/requiredstar.gif) top left no-repeat;
vertical-align: top;
padding-left: 20px;
}

th.nonreqd,
td.nonreqd,
#form dt.nonreqd {
background: none;
vertical-align: top;
padding-left: 20px;
}

dt.reqd dd {padding-left: 20px;}
dt.nonreqd dd {padding-left: 20px;}

td.lone-p {padding: 0; vertical-align: middle;}
th.reqd p,
td.reqd p {margin: 0 0 0 10px !important;vertical-align: top;}
th.nonreqd p,
td.nonreqd p {margin: 0 0 0 10px !important;vertical-align: top;}

.number{
float: left;
width: 22px; 
height: 22px; 
vertical-align: bottom; 
padding: 0 10px 0 0; 
margin: 0 0 0 15px;
}
.form th {text-align: left;}
.clear { height:0px; clear:both; line-height:1px; overflow:hidden; display:block; }
* html .clear { height:0px; clear:both; line-height:1px; overflow:hidden; display:block; }


/* Footer content */

#footer{
padding: 0 15px 15px 15px; 
font-size: 10px;
line-height: 12px; 
color: #666666;
}

#footer p{
text-align: center;
}

#footer table{
width: 725px; 
border-top: 1px solid #d5d4d2;
}

#footer td{
padding: 20px 0 0 0; 
vertical-align: bottom;
}
/* Progress Meter */
#progress{
   color: #3a5b95;
   border: none;
   margin: 0 5px 0 0;
   width: 225px;
   height: 25px;
   display: inline;
   }
.block1{
   background: #dcdcdc;
   width: 10px;
   height: 5px;
   }
.block2{
   background: #8398c3;
   width: 8px;
   height: 10px;
   }
.blockblank{
   background: #FFFFFF;
   width: 8px;
   height: 10px;
   }
.block3{
   background: #3a5b95;
   width: 10px;
   height: 10px;
   }
   
#error {
color: #666666;
font-size: 11px;
padding: 0 5px 0px 0;

}

#error p {
font-size: 11px;
line-height: 11px;
padding-left: 0px;
}

#error h1 {
font-size: 13px;
color: #ffffff;
text-align: center;
background: #8398c3;
/*border: 1px solid #cccccc;*/
}
   
.JSError{
background: #FFCCCC;
border: 1px #000000 solid;
}

#productLanding h1{
padding: 5px 5px 5px 5px;
}

#productLanding img{
padding: 0px 10px 5px 10px;
}

.providerText {
font-weight: bold;
padding: 5px 0px 0px 0px;
}

#productLandingProviderLogo{
padding: 5px 5px 5px 5px;
}

#productLandingProviderText{
padding: 5px 5px 5px 5px;
}

.ratecalcnote{
width:600px;
font-size: 10px;
}

.ratecalcvalue{
font-size: 12px;
width:auto;
}

#contact_submit{
margin-left: 600px;
}

/* Popup Window */
#popup {
margin: 5px 10px 5px 5px;
padding: 5px 5px 5px 5px;
}

#popup h1{
text-align: center;
font-size: 14px;
color: #3a5b95;
font-weight: bold;
}

#popup p{
margin: 0 0 5px 0;
padding: 0 0 0 0;
}

#popup a:link{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
}

#popup a:hover{
color: #000000;
}
td.bluebg {
padding: 0 0 15px 0 !important;
background-color: #b9cfe7;
}
.bluebg {
background-color: #b9cfe7;
height: 30px;
font-size: 13px;
border: none;
margin: 0 0 10px 0;
padding: 0 0 7px 0;
}
.bluebg p,
.bluebg h5 {
text-align: center;
font-size: 13px;
margin: 7px auto;
}
.bluebg h5 {
padding: 8px 0;
margin: 0 0 7px 0;
background-color: #3e5b95;
font-weight: 900;
font-size: 14px;
border-bottom: 5px solid #fff;
}

/* Search Results Styles -- added by Will Kessel 1.3.08 */

#content td#found {
text-align: right;
}
#c1 td {
width: 185px !important;
}
#c1 td.bold a:link {
color: blue;
font-weight: 900;
text-decoration: underline;
}
#c1 td.bold a:hover {
text-decoration: none;
}
td#foundpages {
font-size: 12px;
}
#contentSub td a:link,
#contentSub td a:visited,
#contentSub td a:active {
color: #3e5b95;
font-weight: bold;
text-decoration: none;
}
#contentSub td a:hover {
color: #000;
text-decoration: underline;
}
#contentSub ul li a:link,
.contentpaneopen td a:link,
#content a:link,
td#foundpages a:link {
margin: 0 0 0 0;
text-decoration: none;
color: #666;
font-size: 12px;
}

#contentSub ul li a:visited,
.contentpaneopen td a:visited,
#content a:visited,
td#foundpages a:visited {
margin: 0 0 0 0;
text-decoration: none;
color: #666;
font-size: 12px;
}

#contentSub ul li a:hover,
.contentpaneopen td a:hover,
#content a:hover,
td#foundpages a:hover {
margin: 0 0 0 0;
text-decoration: underline;
color: #000;
font-size: 12px;
}

#contentSub ul li a:active,
.contentpaneopen td a:active,
#content a:active,
td#foundpages a:active {
margin: 0 0 0 0;
text-decoration: none;
color: #666;
font-size: 12px;
}
# search img {
width: 24px;
height: 19px;
}
/* End Search Results Styles */
/* IE6 PNG Fix
//img, div {
//behavior: url("/includes/css/iepngfix.htc") 
//} */ 
#assoc_div { width: 145px !important;}

.trigger_cls { 
left: 176px;
}

body:not(:root:root) .trigger_cls { left: 185px; padding-top: 3px;}
* html .trigger_cls { left: 136px; line-height: 25px; margin-top: 1px;}
* + html .trigger_cls { left: 136px; margin-top: 1px; }

.field_cls { 
font-size: 13px;
height: 24px;
padding: 0px;
}
* html .field_cls { 
border-bottom-width: 1px  !important;
margin-bottom: 1px  !important;
}
* + html .field_cls { 
border-bottom-width: 1px  !important;
margin-bottom: 1px  !important;
}
.empty_cls {
color: #919191 !important;
}
* html .empty_cls {
border-bottom-width: 1px  !important;
margin-bottom: 1px  !important;
}
* + html .empty_cls { 
border-bottom-width: 1px  !important;
margin-bottom: 1px  !important;
}
#content td a,
#content a,
a#cvvlink {
text-decoration: underline !important;
font-weight: 100;
color: blue !important;
margin-left: 5px;
font-size: inherit;
}
#content td a:hover
#content a:hover,
a#cvvlink:hover {
text-decoration: none;
}
td#foundpages a.nolink {
font-weight: 100;
text-decoration: none !important;
color: #000 !important;
}
td#foundpages a.nolink:hover {
text-decoration: none;
cursor: text;
}
/* Customer Service - This is the customer service bug, place inside the content div */

#customerServiceHome a:link, 
#customerServiceHome a:visited{
color: #666; 
font-weight: bold;
}
#customerService{
width: 650px; 
height: 68px;
background: transparent url(../../ftj_images/lifesaver_bg.jpg) no-repeat;
border: none; 
clear: left;
margin: 20px auto 10px auto;
padding: 20px 0 0 0;
}

/* removed ie hack JDO
* html #customerService { margin-top: 0px;}
*/

#customerService h1 {
font-size: 18px; 
color: #f00; 
margin: 10px 0 3px 160px;
padding: 0 0 0 0;
}

#customerService h1 a:link, 
#customerService h1 a:visited {
font-size: 18px !important; 
font-weight: 900  !important;
color: #f00 !important; 
text-decoration: none !important;
}
#customerService h1 a:hover {
font-size: 18px; 
color: #3e5ba9;
text-decoration: underline !important;
}
#customerService h1 a:active {
font-size: 18px; 
color: #f00 !important;
text-decoration: none;
}
#customerService p {
color: #666; 
margin: 0 0 0 160px;
padding: 0 0 0 0;
font-size: 11px !important;
}
#customerService p a:link, 
#customerService p a:visited {
font-size: 11px !important;
color: #666 !important; 
font-weight: 900 !important;
text-decoration: none !important;
}
#customerService p a:hover {
color: #666 !important;
text-decoration: underline !important;  
}
#customerService p a:active {
color: #666 !important;
text-decoration: none !important;  
}

#customerService img,
#customerService #cs_image {
position: absolute;
float: left;
margin: -25px 0 0 60px;
padding: 0 0 0 0;
border: none;
}
img#adobe {padding: 15px 5px 0 5px;}
img#adobenyl {padding: 10px 5px 0 5px;}/* added 5.15.2009 by JDO */
.eci_block {
background-color: #8398c3;
margin: 0 100px;
color: #fff;
}

#topContent { padding: 18px 0 18px 0;}
.login #topContent { margin-top: 10px;}

#breadcrumbs, #breadcrumbsListing {margin-top: 6px; top: 6px; left: 15px; position: relative; padding: 15px 0 0 35px; height: 40px;}
* html #breadcrumbs {height: 35px; padding-bottom: 5px;}
#search {margin-top: 7px; height: 19px; display: inline; top: 6px; right: 15px;position: relative; z-index: 999;}
* html #search {top: 14px;}
#search input {height: 16px;}
* + html #search {top: 3px;}
* html #search {margin-top: -25px; height: 18px; line-height: 1; padding-top: 2px;}
.go {padding: 2px 0 0 0;}
* html .go {padding-top: 2px;}

* html .foo2 #search input {margin-top: 10px; height: 18px;line-height: 1.2;}
#search form { margin: 0 0 0 0;}

.foo2 #topContent { margin-top: -10px;}

#leftSide {margin-top: -10px;}
* html #leftSide {margin-top: 0px;}
* + html #leftSide {margin-top: 0px;}
body:not(:root:root) #leftSide {margin-top: 0px;}
#rightSide {margin-top: 0px; }     /*  check this!  */
#masthead, #mastheadHome, #topContent, #breadcrumbs, #breadcrumbsListing, #search, #searchbar { padding: 0; margin: 0;}
#content, #contentSub, #leftSide, #leftSideSub {margin-top: 0 !important;}
* html .login #leftSideSub {margin-top: 0px;}
* + html .login #leftSideSub {margin-top: 0px;}
body.login:not(:root:root) #leftSideSub {margin-top: 0px;}
* html .foo2 #leftSideSub {margin-top: 0px;}     /*  check this!  */
* + html .foo2 #leftSideSub {margin-top: 0px;}     /*  check this!  */
* html #rightSideListing {margin-top: 0px;}     /*  check this!  */
* + html #rightSideListing {margin-top: 0px;}     /*  check this!  */
body:not(:root:root) #rightSideListing {margin-top: 0px;}     /*  check this!  */
body.foo2:not(:root:root) #leftSide { margin-top: 0px;}     /*  check this!  */
body.foo2:not(:root:root) #leftSideSub { margin-top: 0px;}     /*  check this!  */

.bookmark #mastheadHome {margin-bottom: 20px;}
* html #printEmailBookmark ul { padding-right: 6px;}

#rightSideDetails {margin-top: 0px; padding-top: 5px;}     /*  check this!  */
* html #rightSideDetails img {margin-top: -5px;}

.foo2 #applylink {margin-top: 60px;}
* html #applylink { margin-top: 60px; padding-top: 5px;}
* + html #applylink { margin-top: 60px; padding-top: 5px;}
.foo2 .boxbody form { margin-top: 0;}
* + html .foo2 .boxbody form { margin-top: 0;}
* + html inputs-calc-G6300-btn {margin-top: 7px;}
#rate b {margin: 8 px 0; font-size: 20px;}
* html #rate b { margin: 8px auto;}
* html #customerService { padding-top: 32px;}
* + html #customerService h1 { top: 12px; position: relative;}
* + html #customerService p { top: 12px; position: relative; padding-left: 5px;}
th.alt {padding: 8px 0 8px 7px;}
.boxbody h1 { width: 231px; margin: 0 auto !important; margin-bottom: 0px !important; }
* + html .boxbody h1 {margin: 0 auto !important;}
.boxbody td p { margin: 0 12px 0 0;}
.boxbody { padding: 0 5px 0 0; width: 241px;}
.boxbody table {left: -25px; top: -15px; position: relative; margin: 0 0 0 10px; width: 200px !important;}
.boxbody form table {left: -5px;}
* html .boxbody table { left: -15px;}
* html .boxbody { margin: 0; padding: 0 0 0 0;}
* html .boxbody h1 {margin-left: -8px;}
.boxbody address { margin: 0 0 0 10px; color: #000;}
.boxbody ul { margin: 0 10px 0 26px; font-weight: 200; color: #000; list-style: disc outside;}
.boxbody img { border: none !important; width: 200px; float: left; margin: 10px 0 10px 0px;}
.boxbody img {margin: 10px 0 10px -35px !important;}
* html input.calcbutton {width: 118px; padding: 1px 2px 0 0px; font-size: 9px;}
* + html input.calcbutton {width: 118px;}
* html #rate {margin-left: -20px;}

* html .boxbody { padding: 0 0 0 0px;}   
* html #rightSideDetails .boxbody img { margin: 10px 0px 10px 0;  }
* html .boxbody table { width: 200px !important;}        /*                */
* html .boxbody td.tdleft { padding-left: 12px;}
* + html td select.greenboxdropdown { line-height: 20px !important; height: 24px !important;}
.boxbody li {margin: 5px 20px 0 5px; list-style-position: outside;}
* html .boxbody li {margin: 8px 20px 0 -1px;}
* + html .boxbody li { margin: 10px 5px 0 5px;}
.boxbody p { margin: 5px 8px 0 10px; padding: 0 !important; }
.boxbody td p { margin: 0 5px 0 10px; padding: 0 !important; }
* html .boxbody p {padding: 10px 0 0 0;} 
* html .boxbody h2, * html .boxbody h3, * html .boxbody h4 {padding: 5px 0px 5px 0;}
.sidebox p strong, .sidebox li strong { font-weight: 900 !important;}
p.byLine { font-size: 11px; font-weight: normal; }
.boxbody table td {padding: 1px;}
#ratecalcnote { padding: 0 5px; text-align: left;}


div#wfnav3 { height: 35px !important; margin: 0 220px 0 0; !important;}
div#wfnav3 { height: 35px !important; margin: 0 0 0 0; !important;}
div#wfnav3, td div#wfnav3 { height: 35px !important; border: none !important;}
div#wfnav3 input.continue { float: right !important;}
div#wfnav3 input.continue { margin-right: 220px;}
div#wfnav3 input.exit { float: right !important; background: url(../../ftj_images/back_off.png) no-repeat !important; }
div#wfnav3 input.back { float: right !important; }
#wfnav_table { border: none;}
#wfnav_table td { border: none;}

 td span.tdAssociation { font-weight: bold; color: #3e5b95; margin-left: 11px; }

.programs h5 { font-weight: normal; font-style: italic; font-size: 11px;}
.programs #backbutton { margin-bottom: 10px;}
 * html #workplaceBenefits p.myaccount { padding-bottom: 0; margin-top: 0;}
 
/* added for style guide */
.boxbody ol {  margin: 10px 10px 0 26px; font-weight: 100; color: #000; list-style: decimal;}
* html .boxbody ol li { margin-left: 16px;}
* + html .boxbody ol li { margin-left: 16px;}
* html .boxbody ul li { margin-left: 13px;}
.boxbody dl { margin: 10px 10px 0 6px;}
.boxbody dt { margin: 3px 10px 0 8px; font-weight: 900;}
.boxbody dd { margin: 7px 10px 0 13px; font-weight: 100;}
.boxbody h2, .boxbody h3, .boxbody h4, .boxbody h5, .boxbody h6 { text-align: center;}
.boxbody h6 { margin: 5px auto;}
.boxbody address {margin-left: 24px; margin-top: 0px;}
br.printbreak { display: none;}
/* end style guide add  */

   /* New rules for tabbed menu behind door #2  */ 

#tabnav {
float:left;
width: 100%;
padding-left: 7px;
margin-left: 0;
background: transparent url(../../ftj_images/bg_tabnav.jpg) left bottom repeat-x;
font-size:93%;
line-height:normal;
}

#tabnav ul {
margin: 0 0 0 0;
padding: 10px 0 0 0;
list-style:none;
}
#tabnav li {
float:left;
background:url(../../ftj_images/navtab2.jpg) no-repeat left top;
margin: 0 4px;
padding:0 0 0 0;
width: 160px;
height: 40px;
text-align: center;
border-bottom:1px solid #ccc;
}

#tabnav a {
float:left;
display:block;
height: 30px;
margin-left: -5px;
padding-top: 5px;
text-decoration:none;
font-weight:bold;
color:#272727 !important;
font-size: 12px !important;
}

#tabnav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabnav a {float:none;}
/* End IE5-Mac hack */
#tabnav a:hover { color:#333;}
#tabnav .current { background-position: 0 -41px; border-bottom: 1px solid #fff;}
#tabnav .current a { background: none; padding-bottom:5px; color:#333;}
#tabnav li:hover, 
#tabnav li:hover a { background-position: 0 bottom; color:#333;}
#tabnav li:hover a { background-position: 0 -41px;}
#tabnav li.current:hover,
#tabnav li.current:hover a {background-position: 0 -41px;} 
#tabnav .current {  margin: 0 4px -10px 4px; padding-right: 0}
  
/* IE6 fixes & rework    */

* html #tabnav {width: 679px; padding-left: 10px; margin-left: 0;}
* html #tabnav li { background: url(../../ftj_images/navtab2-blue.jpg) 0 4px no-repeat; margin: 0 2px;}
* html #tabnav a { background: url(../../ftj_images/navtab2.jpg) 0 0 no-repeat; height: 36px; margin-top: 5px;padding-top: 5px; margin: 3px 0 -11px 0;  width: 162px;}
* html #tabnav .current a { background: url(../../ftj_images/navtab2.jpg) 0 -41px no-repeat; padding-bottom:5px; color:#333;}
* html #tabnav li.current { background: url(../../ftj_images/navtab2-blue.jpg) 0 -41px no-repeat; border-bottom: 4px solid #fff; padding-bottom: 1px; margin: 0 2px -10px 2px;}


* html #tabnav a:hover { background-position: 0 -41px;}
* html #tabnav li.current:hover,
* html #tabnav li.current a:hover {background: url(../../ftj_images/navtab2-blue.jpg) 0 0px no-repeat;} 

/* end IE6 fixes & rework    */

/* Tackle the min-height problem -- thank you, Dave Shea!   */

#tabContent h1  { margin: 0 200px 10px 10px; padding-top: 10px;}
#tabContent h2,
#tabContent h3 { margin: 10px 200px 10px 10px; padding-top: 0; color: #3e5b95;}
#tabContent { 
width: 670px; 
margin: 5px 0 0 0; 
overflow: visible !important; 
height: auto; 
top: 0; 
left: 0; 
position: relative;
padding-top: 10px;

}
#tabContent p { 
margin: 10px 200px 0 10px; 
}

#tabContent li { 
margin: 10px 200px 0 -10px; 
}
#tabbedContent {
background: #fff url(../../ftj_images/tabcontent_bg.jpg) top center no-repeat;
border: none; 
margin: 0; 
clear: both;
}
#tabbedContent { padding-top: 350px; min-height: 1px; margin-bottom: 30px;}
#tabContent #ietabwrap { margin-left: -5px;}
* html #tabContent #ietabwrap { margin-left: 0px; padding-left: 5px;}
* + html #tabContent #ietabwrap { margin-left: 0px; padding-left: 5px;}
body:not(:root:root) #tabContent .contentpaneopen { padding-left: 10px; margin-top: -10px;}
#tabContent .contentpaneopen { margin: -7px 200px 0 -12px; width: 100%; width: 689px;} /*  this accommodates Joomla's wonky table additions */
* html #tabContent .contentpaneopen { width: 480px; margin-right: 100px;}
* html #tabContent .contentpaneopen p { width: 460px; margin-right: 0;}
* html #tabContent #ietabwrap {margin-top: 0; margin-right: 0; margin-left: 0;}
* html #tabContent p, * html #tabContent li, * html #tabContent h1, * html #tabContent h2 {margin-right: 0;}    /*  this accommodates Joomla's wonky table additions for IE6   */
*:first-child+html #tabContent #ietabwrap {margin-top: 0; margin-left: 0px; width: 460px;}    /*  this accommodates Joomla's wonky table additions for IE7   */
body:not(:root:root) #tabnav h1 {margin-top: 6px;}
body:not(:root:root) #tabContent .contentpaneopen h1 { margin-top: 3px;}    /*  this accommodates Joomla's wonky table additions for Safari/Mac -- FF is unchanged */
*:first-child+html #tabbedContent { margin-bottom: 40px;}
#tabContent { margin-top: -350px;}
* html #tabbedContent { height: 10px; margin-bottom: 10px;}


/* end min-height fix */

#instructions {
float: right;
clear: none;
width: 186px;
min-height: 355px;
margin: 0 0 0 0;
top: 0px;
position: relative;
background: #fff url(../../ftj_images/tabbedlinks_bg.jpg) top left repeat-x;
border: none;
overflow: visible;
}


#instructions ul, 
#instructions li {
margin-left: 0;
width: 150px;
list-style: none;
}
#instructions li {
margin: 0 0 10px -30px;
background: transparent url(../../ftj_images/arrow.gif) left 6px no-repeat; 
padding: 3px 0 0 17px;
line-height: 100%;
}

* html #instructions li { margin-left: 10px; padding-top: 2px;}
*:first-child+html #instructions h2,
*:first-child+html #instructions h3 { padding-bottom: 0; margin-bottom: 5px;/* border: 1px solid red;*/}
*:first-child+html #instructions li {margin: 0 0 10px 10px; padding: 1px 0 0 17px; line-height: 110%;}
*:first-child+html #instructions li a { margin-left: 0px;}

#tabContent a:link, #tabContent ul li a:link, #tabContent a:visited, #tabContent ul li a:visited,
#tabContent a:active, #tabContent ul li a:active { color: #3e5b95; text-decoration: none;}
#tabContent a:hover, #tabContent ul li a:hover { color: #000; text-decoration: underline;}
#instructions ul li a:link,
#instructions ul li a:visited,
#instructions ul li a:active { color: #000; font-weight: bold; font-size: 12px; text-decoration: none; line-height: 16px !important;}
#instructions ul li a:hover { color: #ff7200; text-decoration: underline;}
#instructions h2 { width: 165px;}
* html #instructions { height: 355px;}
* html #instructions h2,
* html #instructions h3 { width: 185px;}
* html #tabContent p { margin-right: 180px;}
/*#instructions h3 { padding-bottom: 0; margin-bottom: 0;/* border: 1px solid red;}*/
#instructions ul { padding-bottom: 0; margin-bottom: 0; padding-top: 0; margin-top: 0; /*border: 1px solid green;*/}
#instructions h2.tabRelated,
#instructions h3.tabRelated { margin-bottom: 5px; color: #3e5b95; font-size: 15px; text-align: left; width: 165px; padding-bottom: 0; }
#instructions h3.tabRelated { font-size: 14px;}
* html #instructions h2.tabRelated, * html #instructions h3.tabRelated { width: 165px; margin-right: 0;}

#form {width: 679px; margin: 0 !important;}
* html table#form { margin-left: -10px;}
#form div.alt  { margin: 0; padding: 0 0 5px 0; border-width: 1px; border-color: #ccc; border-top-style: solid; border-bottom-style: solid; border-right-style: dotted; border-left-style: dotted;}
#form div {  padding: 0 0 5px 0; border-width: 1px; border-color: #ccc; border-top-style: none; border-bottom-style: none; border-right-style: dotted; border-left-style: dotted;}
#form dt { margin: 0; padding: 5px 0 0 10px;}
#form dd { margin: 0 0 0 20px; padding-bottom: 0px;}

#form td.right { text-align: right;}
#coverage_desc { font-weight: bold; color: #3e5b95;}
#form h4 { color: #3e5b95; font-size: 16px; margin: 5px 0;}
#form td #premium, #form td #pt_premium { border: none !important;}
#form td.quoted div {border: none !important;}
.indentradio { margin-left: 25px;}
body:not(:root:root) .indentradio { margin-left: 20jpx;}
#form td.ltrlst span p {color: #3e5b95 !important;}
td.thanks p {font-weight: bold !important; line-height: 130%;}
.boldid {font-weight: bold !important;}
#form dl { padding-bottom: 0; margin-bottom: 0;}
* html #tabContent p { width: 460px;}
sup {font-size: 80%; font-weight: normal;}
/*sup.sup-smaller { font-size: 70%;}*/

.subnote {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000000;
	text-decoration: none;
	line-height: 14px;
	font-style: italic;
}
.subnote2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000000;
	text-decoration: none;
	line-height: 14px;
	font-style: italic;
}

/*  Calculator diagnostics -- leave in for future use!*/ 
table#calc td { width:100px; text-align:left; }
table#calc th { /*border: 1px dotted green;*/ }
table#calc td .ratecalcvalue { }

/*  end calulator diagnostics */

/* New York Life Workflow */

div#nylbtns { width:375px; margin:15px 0 0 0; border:none; text-align:center; }

div#nylbtns input.back { margin:0 0 0 35px; padding:0; }
div#nylbtns input.exit { margin:0 50px 0 0; padding:0; }
div#nylbtns input.continue { margin:0; padding:0; }
div#nylbtns input.makechanges { margin:0; padding:0; }

div#nylbtns input.alignleft { float:left; }
div#nylbtns input.alignright { float:right; }
.black { color:#000; }
.nyldisclaimer { font-size:10px; }

/* button for application on nyl thankyou page */

#content td span#thxapp a { width:130px; height:21px; margin-top:5px; padding-top:6px; background:url(/ftj_images/application_btn.png) no-repeat; text-align:center; color:#ffffff !important; text-decoration:none !important; display:inline-block; }
#content td span#thxapp a:hover { text-decoration:underline !important; }

.asteriskdefenition { color:#FF0000; }

table#popform { width:auto; margin:0 10px 0 10px; }
table#popform td { width:140px; text-align:left; }
table#popform td strong { font-weight:bold; }

a.nylblue { width:auto !important; padding:0 0 0 7px !important; color:#415a92 !important; text-decoration:underline !important; font-weight:normal !important; }

.textalignright { text-align:right; } /* added 5.18.2009 JDO */
.textalignleft { text-align:left; } /* added 5.18.2009 JDO */
.textaligncenter { text-align:center; } /* added 5.18.2009 JDO */


/* Workflow Navigation fix 3.18.2010 */

#jdowfnavContainer { width:690px; margin:30px 0 0 0; padding:0; }
#jdowfnavLeft { width:330px; text-align:right; float:left; }
#jdowfnavRight { width:330px; text-align:left; float:right; }







/* Print styles */

@media print {
body * { background: transparent; background-image: none /*!important*/; font-size: 8pt; line-height: 11pt; color: #000;}

body {width: 6.5in !important; overflow: visible;}

#leftSide, #leftSideSub, #rightSide, #rightSideSub, #topContent, #breadcrumbs, #floater, #floaterHome, #floater1, #floater2, #floater3, #floater4, #floater5, #floater6, #floater7, #header, #header ul, #search, #customerService, #topContent, #navigation, #progress, #associations form, #wfnav, #wfnav3, #applylink, .boxhead, #orderboxtop, #orderboxbottom, #instructions { display: none !important;}
li { /*font-size: 10pt;*/}
#leftSideListing { width: auto !important;}
#masthead, #contentDetails, #masthead table, #mastheadHome table { page-break-before: avoid; page-break-after: avoid;}
.contentpaneopen { width: 6.5in !important;}
.contentpaneopen { /*font-size: 11pt;*/}
#welcome p, #content p, #content li, #content td, #contentSub td, #contentSub .contentpaneopen ul li, .contentpaneopen p { border: none; color: #000; line-height: 120%;}
#productOrder {overflow: visible; margin-bottom: 0.25in;}

h1, h2, h3, h4, h5, h6 { font-size: 11.5pt !important; color: #575757 !important; font-weight: bold;}
#business h1, #workplaceBenefits h1 { text-align: left; margin-left: 0.15;}
#masthead td h2, #mastheadHome td h2 {line-height: 14pt;}
#mastheadHome h1 {margin-top: -10pt;}
a:link { background: transparent; font-weight: bold; text-decoration: underline; padding: 0 0 0 0; margin: 0 0 0 0;}

#workplaceBenefits, #business { width: 32%; height: 100%;}
* + html #workplaceBenefits, * + html #business { width: 2.0in; height: 100%;}
* + html #business h1, * + html #associations h1, * + html #workplaceBenefits h1 {
color: #000; font-size: 10pt; background: none !important;
}
* + html #associations h1 {margin-left: 0;}
* + html #business { margin-left: 0.35in;}
* + html #business p { margin-bottom: 0.135in;}
* + html #business p img { margin-bottom: 0.15in;}
.submitgn, .submitblue { height: 0.18in; width: 0.95in;}

#content, #contentSub, #contentDetails, .star, #rightSideDetails {float: none; /**/width: 6.5in; margin: 0;}
#footer { overflow: visible; clear: both;}

#footer table {width: 6.5in !important; page-break-before: avoid !important;}
#footer td p {text-align: left !important;}
#footer td img { margin: 0 0.05in 0 0 !important;}

#associations {width: 1.75in !important;}
#associations h1 {margin-left: -.20in !important; padding-left: 0 !important;}
#rightSideDetails { min-height: 1.0in; height: auto;}
#homeBackground, #subBackground, #contentSub, #business, .back, .star, .continue, #backbutton, #container, #rightSideDetails, .sidebox, .boxbody, .boxhead, #content, #form, #content form, #rightSideListing, #masthead, #welcome, #mastheadHome td, #contentDetails div.star, #orderbox { background: transparent none !important;}
.boxbody {width: 6.0in !important;}
.boxbody h1 { margin: 15pt 0 5pt 0; line-height: 140%; text-align: left !important;}
.boxbody p { margin-left: 0;}
* html .boxbody p strong { font-size: 11pt;}
.boxbody li { list-style-image: disc;}
.boxbody table { width: 5.0in !important;}
.boxbody table td { width: 1.25in !important;}
#rightSideDetails img { display: none;}

.heading {background: transparent; line-height: 130%;}

#contentListing { float: none; width: 6.5in !important; margin-left: 0 !important; margin-bottom: 0.25in !important;}
#contentListing li { }
#rightSideListing { float: none !important; width: 6.5in; margin-left: 0.0in; margin-top: 0.5in; display: block; overflow: inherit; page-break-before: avoid; page-break-after: avoid !important; min-height: 0.05in !important; line-height: 1 !important;}
* html #rightSideListing { height: 0.1in;}
#rightSideListing p { text-align: left; margin-top: 0.0in; margin-bottom: 0.35in; border-top: 1px solid #ccc; padding-top: 0.2in;}
#rightSideListing br {display: none;}
#rightSideListing img { float: left !important; display: inline !important; margin-top: 0.2in; overflow: visible;}
#rightSideListing img[alt="New York Life Insurance Company"] { margin-left: 1.0in; margin-top: 0;}
#rightSideListing img[alt="Assurant"] { margin-top: 0;}
#rightSideListing img[alt="Geico"] { margin-top: 0.2in !important;}
#rightSideListing img[alt="Fidelity Security Life Insurance Company"] { margin-top: 0;}
.boxbody {width: 6.5in !important; top: 0; margin-top: 0.0in; background: transparent;}
br.printbreak { display: block;}

/* Tabbed Nav for b2b  */
#tabbedContent, #instructions, #tabnav, #tabnav *, #tabContent {background: transparent none !important;}/******/
#tabnav { width: 6.0in !important; margin-left: 0; text-align: left;}
* html #tabnav li, * html #tabnav li a {width: 1.25in;}
#tabnav li { width: 1.25in !important; margin: 0; padding: 0; border: none;}
#tabnav li.current { border-bottom: 1px solid #ccc;}

/*  End Tabbed Nav Print styles - begin tabbed content styles */

#tabbedContent p { /*font-size: 10pt;*/ letter-spacing: normal;}
#tabbedContent p b { /*font-size: 10pt;*/ font-weight: bold !important; letter-spacing: normal;}
#tabContent * {width: 6.0in;}

* html #tabContent { width: 6.0in !important;}
* html #ietabwrap { top: 0; position: relative; width: 4.0in !important; background: transparent none;}
* html #ietabwrap .contentpaneopen td { margin-top: 0; background: transparent none; width: 6.5in !important;}

* html #ietabwrap .contentpaneopen td h1,
* html #ietabwrap .contentpaneopen td h2 {width: 6.25in; line-height: 1;}
* html #tabContent ul,
* html #ietabwrap .contentpaneopen ul { margin-left: 0.35in; width: auto;}
* html #tabContent ul li,
* html #ietabwrap .contentpaneopen td ul li {width: 100%; line-height: 1.5; margin-top: 0.05in;}
* html #ietabwrap .contentpaneopen td h2 { clear: both; margin-top: 0.25in;}
* html #tabContent { margin-top: -2.0in;}

* + html #tabContent { margin-top: -2.0in; background: transparent none !important;}
* + html #tabContent #ietabwrap { margin-top: -2.0in; margin-left: 0; padding-left: 0; width: 6.25in;}
* + html #tabContent #ietabwrap .contentpaneopen { margin-left: 0; width: 6.25in;}
* + html #tabContent ul { margin-left: 0.35in; width: auto;}
* + html #ietabwrap .contentpaneopen ul { margin-left: 0.35in; width: auto;}

#container { float: none; overflow: visible; width: 5.0in !important;}
* html #container { overflow: visible !important;}
* + html #container { overflow: visible !important;}
body:not(:root:root) #container { overflow: visible !important;}
#form td div {border: none !important;}
#form tr.alt td { background: #fff;}
#form td.alt {background: #fff;}

* + html #tabbedContent .contentpaneopen td { zoom: 120%; min-width: 6.0in} /*  this is a test -- 3.26.08   */

/* Progress Meter */

#progress { color: #000; border: none; margin: 0 5px 0 0; width: 225pt; height: 25pt; display: inline-block;}
.block1 { background: #eee; width: 10pt; height: 5pt;}
.block2 { background: #ddd; width: 8pt; height: 10pt;}
.blockblank { background: #fff; width: 8pt; height: 10pt;}
.block3 { background: #666; width: 10pt; height: 10pt;}

}   /* <------ DO NOT REMOVE THIS LAST BRACE!! YOU WILL DISABLE PRINT STYLES!!    */
