/* Primary Layout Styles */body  {	color: #333;	font-size: 80%;	font-family: Arial, Helvetica, sans-serif;	line-height: 160%;	background-color: #ccdaf0;	background-image: url("../images/backgrounds/bkg_dot.gif");	text-align: center;	margin: 0;	padding: 0 }.wrapper {	background-color: #fff;	margin: 0 auto;	padding: 0;	width: 761px }.main   {	color: #000;	background-color: #0047b6;	background-image: url("../images/backgrounds/nav_blue.gif");	background-repeat: no-repeat;	background-position: 0 0;	margin: 0;	padding: 0;	width: 761px }.main_red  {	color: #000;	background-color: #D81F2A;	background-image: url("../images/backgrounds/nav_red.gif");	background-repeat: no-repeat;	background-position: 0 0;	margin: 0;	padding: 0;	width: 761px }.main_white  {	color: #000;	background-color: #fff;	margin: 0;	padding: 0;	width: 761px }#mainNav img {	display: inline }#mainNav_print {	display: none }.content      {	font-size: 90%;	background: #fff;	text-align: left;	margin-left: 140px;	padding: 0 35px 0 30px;	border-top: 1px solid #fff }.content ul      {	color: #333;	margin-top: 0;	margin-left: 0.8em;	padding-left: 1.5em !important }.content li    {	font-size: 100%;	line-height: 160%;	list-style-type: square;	margin-left: 0;	padding-left: 0 }.content li a  {	color: #03c !important;	text-decoration: underline !important;	outline: none medium }.content li a:visited {	color: #304794 !important;	text-decoration: underline }.content li a:hover {	color: #d5242e !important }.content li a:active {	color: #ef2131 !important }p {	margin: 0 0 0.8em }h1  {	font-size: 21px;	font-family: Georgia, Times, serif;	font-weight: normal;	margin-top: 30px;	margin-bottom: 5px }h1.tagline {	color: #333;	font-size: 15px;	font-style: italic;	font-weight: normal;	margin-top: -5px }h2  {	color: #03c;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: left;	text-transform: uppercase;	letter-spacing: 0.1em;	margin: 1.3em 0 0;	border-top: 1px solid #ef2131 }h3  {	color: #000;	font-size: 1em;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 1em 0 }a {	color: #03c;	text-decoration: underline;	outline: none }a:visited {	color: #304794;	text-decoration: underline }a:hover {	color: #d5242e }a:active {	color: #ef2131 }a img  {	border: none; }img {	border: none; }.blue {	color: #0047b6 }.red {	color: #ce1821 }.clear {	margin: 0px;	height: 0px;	line-height: 0pt;	font-size: 0pt;	clear: both;	overflow: hidden }input, textarea {	font-family: Georgia, "MS Serif", "New York", serif;		padding: 2px;	font-size: 13px;	color: #000 }.bluefield {	color: #fff;	background-color: #87a8dd;	border: solid 1px #fff }/* Top Nav Styles */	#topnavsearch {	background-color: black;	text-align: left;	margin: 0 auto;	width: 100% }#topnavsearch_menu        {	color: #fff;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	background-color: #000;	text-align: center;	padding: 0;	width: 100%;	height: 30px;	border-bottom: 1px solid #fff }#topnavsearch_menu form {	display: inline }#topnavsearch_menu p      { 	line-height: 30px;	vertical-align: middle;	margin: 0px;	padding: 0px; }#topnavsearch_menu a  {	color: #fff;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	text-decoration: none;	padding-right: 20px }#topnavsearch_menu a.first {	color: #fff;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	margin-left: 200px;	padding-right: 20px }#topnavsearch_menu a:hover {	text-decoration: underline }input, textarea {	font-family: Georgia, "MS Serif", "New York", serif;		padding: 2px;	font-size: 13px;	color: #000 }.btn input    {	margin-left: 6px;	padding: 0;	margin-bottom: -6px;	border: 0 }.bluefield {	color: #fff;	background-color: #87a8dd;	border: solid 1px #fff }.btn input    {	margin-left: 6px;	padding: 0;	margin-bottom: -6px;	border: 0 }	/* Left Nav Styles */.left_nav_box   {	color: #fff;	font-weight: bold;	background-color: transparent;	text-align: left;	visibility: visible;	display: block;	width: 140px;	height: auto;	float: left }.left_nav_uol a {	color: white;	text-decoration: none }.left_nav_uol a:hover {	color: white;	text-decoration: underline }.left_nav_uol_white a {	color: #03c !important;	text-decoration: none }.left_nav_uol_white a:hover {	color: #d5242e !important;	text-decoration: underline }h1.leftNav   {	color: #fff;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 100%;	text-transform: uppercase;	padding: 2px 5px 2px 12px;	border-top: 1px solid #f30 }h1.leftNav a {	color: #fff !important;	text-decoration: none !important }h1.leftNav a:hover {	color: #fff;	text-decoration: underline !important }h1.leftNav_red   {	color: #fff  !important;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 100%;	text-transform: uppercase;	padding: 2px 5px 2px 12px;	border-top: 1px solid #fff !important }h1.leftNav_red a {	color: #fff !important;	text-decoration: none !important }h1.leftNav_red a:hover {	color: #fff;	text-decoration: underline !important }h1.leftNav_white   {	color: #03c  !important;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 100%;	text-transform: uppercase;	padding: 2px 5px 2px 12px;	border-top: 1px solid #d5242e !important }h1.leftNav_white a {	color: #03c !important;	text-decoration: none !important }h1.leftNav_white a:hover {	color: #d5242e !important;	text-decoration: underline !important }ul.left_nav_uol   {	list-style-type: none;	margin: 0.5em 0;	padding: 0 }ul.left_nav_uol_white   {	list-style-type: none;	margin: 0.5em 0;	padding: 0 }ul li {	font-size: 88%;	line-height: 120%;	margin: 0;	padding: 0 0 0 12px }ul li a {	text-decoration: none  !important;	color: #fff !important}ul li a:hover {	text-decoration: underline !important }.upsize  {	font-size: 105% }#on_blue  {	background-image: url("../images/buttons/arrow_select_blue.gif");	background-repeat: no-repeat }#on_red  {	background-image: url("../images/buttons/arrow_select_red.gif");	background-repeat: no-repeat }#on_white  {	background-image: url("../images/buttons/arrow_select_white.gif");	background-repeat: no-repeat }/*###### INDEX CONTENT #######*/#content_index       {	margin: 0 35px;	position: relative;	width: 690px;	border: solid 1px #fff }#content_index h1  {	margin: 0;	padding: 0;	border: 0 }.col_1-2wrap    {	width: 475px;	float: left }.col_employers {	width: 220px;	float: left }.col_agentsBrokers {	width: 220px;	float: right }/* Tout Styles */.toutContainer   {	background-color: transparent;	border-bottom: 15px solid white;	border-left: 15px solid white;	width: 180px;	float: right }.toutContainer {	background-color: transparent;	width: 180px;	float: right }.toutContainer h2 {	font-size: 10px;	line-height: 10px }.toutContainer p  {	font-size: 10px;	line-height: 10px }.tout   {	font-size: 10px;	line-height: 10px;	background-color: #ccdaf0;	background-image: url("../images/backgrounds/tout_top.gif");	background-repeat: no-repeat;	width: 180px;	overflow: hidden;	border-bottom: 1px dashed #03c }.tout h1    {	font-size: 14px;	line-height: 14px;	margin-bottom: -10px;	padding-right: 10px;	padding-left: 10px }.tout h2   {	color: #333;	font-size: 11px;	font-weight: bold;	line-height: 12px;	text-transform: none;	letter-spacing: 0;	padding-right: 10px;	padding-left: 10px;	border-top: 0 none }.tout p {	font-size: 11px;	line-height: 11px;	padding-top: 5px;	padding-right: 10px;	padding-left: 10px }.tout ul       {	color: #333;	margin-top: 0;	margin-left: 0.8em;	padding-right: 1em;	padding-left: 1.5em !important }.tout li     {	font-size: 11px;	line-height: 12px;	list-style-type: square;	margin-left: 0;	padding-top: 5px;	padding-left: 0 }.tout li a  {	color: #03c !important;	text-decoration: underline !important;	outline: none medium }.tout li a:visited {	color: #304794 !important;	text-decoration: underline }.tout li a:hover {	color: #d5242e !important }.tout li a:active {	color: #ef2131 !important }.ci_center        {	font-size: 10px;	line-height: 10px;	background-color: #ccdaf0;	background-image: url("../images/backgrounds/ci_center_login.gif");	background-repeat: no-repeat;	padding-top: 45px;	width: 180px;	overflow: hidden }.ci_center p      {	margin: 0 }.ci_center input {	padding: 0px;	margin-right: 3px }.col1_box     {	visibility: visible;	display: block;	margin: 0px 0px 5px 0px;	position: relative;	width: 60px;	float: left;	clear: left }.col1_content    {	text-align: left;	visibility: visible;	display: block;	width: 50px;	position: relative;	float: right }.baseline_shift {	padding-top: 4px }.col2    {	visibility: visible;	display: block;	margin: 0px 0px 5px 0px;	padding: 0px 0px 5px 0px;	position: relative;	width: 115px;	float: right;	vertical-align: middle; }.paragraph_box     {	visibility: visible;	display: block;	margin: 0px 0px 5px 0px;	padding: 0px 0px 5px 0px;	position: relative;	float: left;	clear: left }.paragraph_content    {	text-align: left;	visibility: visible;	display: block;	position: relative;	float: left;	padding-left: 10px }.account_links_box  {	background-color: #bdc9db;	visibility: visible;	display: block;	padding-top: 5px;	padding-bottom: 10px;	position: relative;	width: 180px;	float: left;	border-top: 1px dashed #03c }.account_links_content  {	text-align: left;	visibility: visible;	display: block;	position: relative;	width: 170px;	float: right }.account_links_content span  {	font-size: 11px;	line-height: 1.8em;	font-weight: bold }#login_promo_announce_col {	width: 180px }#login_promo_announce_col p    {	font-size: 11px }#login_promo_announce_col p.first {	padding-top: 40px }/* Subnav Styles */#subnav   {	color: #333;	font-size: 12px;	margin: 0 0 10px;	padding: 5px 7px;	border-top: 1px solid #d5242e;	border-bottom: 1px solid #d5242e }#subnav a  {	font-size: 12px;	text-decoration: none }#subnav a:hover {        text-decoration: underline; }#subnav strong {        font-size: 12px;        color: #333; }#subnav span {        white-space: nowrap;        }/* Table Styles */#comparison  {	margin-top: 10px;	margin-bottom: 10px;	border-right: 1px solid #333;	border-bottom: 1px solid #333 }#comparison th   {	font-size: 1em;	font-weight: bold;	line-height: 1.2em;	background-color: #ccdaf0;	padding: 4px;	vertical-align: top;	border-top: 1px solid #333;	border-left: 1px solid #333 }#comparison td  {	font-size: 1em;	line-height: 1.2em;	padding: 4px;	vertical-align: top;	border-top: 1px solid #333;	border-left: 1px solid #333 }	/* Footnote Styles */.footnote   {	color: #333;	font-size: 88%;	margin-top: 15px;	margin-bottom: 8px }/* Footer Styles */#footer_nav a  {	color: #999;	text-decoration: none }#footer_nav a:hover  {	color: #666;	text-decoration: underline }/* Child Footer Styles */.footer   {	color: #999;	font-size: 88%;	background-color: transparent;	text-align: left;	visibility: visible;	display: block;	margin-top: 25px;	margin-bottom: 8px;	position: relative;	width: 557px;	height: auto }.footer span  {	position: absolute;	top: 0;	left: 377px;	width: 180px }#end_spacer     {	background-color: transparent;	text-align: left;	visibility: visible;	display: block;	margin: 0 auto 0;	position: relative;	width: 760px;	height: 20px }/* pop up styles */#popUp {	margin: 0px 0px 0px 0px;	text-align: left;	font-family: arial, sans-serif;	color:#333333;	min-width: 400px; }#popupHeader   {	background-color: #0043ae;	background-image: url(/images/mainNav/corp-id_form.jpg);	background-repeat: no-repeat;	height: 75px }#prmContentPop {	margin: 0px 0px 0px 0px;	padding: 0px 10px 2px 15px;	background-color: #ffffff;	border-top: 5px solid #fff;	border-bottom: 1px solid #ef2131;	font-size: 11px; }	#prmContentPop h1, #prmContentPop h1.noTag {	font-size: 17px; }#prmContentPop h1.tagline {	font-size: 14px;	color: #999999;	border-bottom: 1px solid #cccccc;	font-style: italic;	font-weight: normal;	padding-bottom: 5px }#prmContentPop h1.noTag {	padding-bottom: 5px }#popPrivacyNotice   {	font-size: 13px;	font-family: arial, helvetica, sans-serif;	font-style: italic;	font-weight: normal;	margin: 15px }		/* error class for forms */.error {	color: #f00;	visibility: hidden;	font-weight: bold; }	/* form styles */form {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px; }.input{	color: #333;	background-color: #ccdaf0;	border: 1px solid #8A8A8A; }acronym {	color: #993300;	border-bottom: 1px dotted #993300; }	.divLine {	height: 5px;	margin-bottom: 5px; 	/*background: url("../images/layout/bg_blue_dots.gif") repeat-x bottom;*/	border-bottom: 1px solid #E6E6E6;	line-height: 1px; }label.doFloat, label.required {	text-align: right;	float: left;	width: 30%;	margin-right: 10px;	padding-bottom: 10px;	font-weight: bold; }label.required:first-letter {	color: #ce1821; }label.noFloat {	float: none;	text-align: left;	font-weight: normal;	padding-bottom: 0px; }br.clearLeft {	clear: left; }/* Site map specific */#siteMap ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px; }#siteMap ul li.siteMapLevel1, #siteMap ul li.siteMapLevel2, #siteMap ul li.siteMapLevel3, #siteMap ul li.siteMapLevel4, #siteMap ul li.siteMapLevel5, #siteMap ul li.siteMapLevel6 {	list-style: none;	background: none; }#siteMap ul li.siteMapLevel1 {	font-size: 14px;	font-weight: bold;	padding: 18px 0px 0px 0px; }#siteMap ul li.siteMapLevel2 {	padding: 5px 0px 0px 40px; }#siteMap ul li.siteMapLevel3 {	padding: 0px 0px 0px 80px;	font-size: 11px; }#siteMap ul li.siteMapLevel4 {	padding: 0px 0px 0px 120px;	font-size: 11px; }#siteMap ul li.siteMapLevel5 {	padding: 0px 0px 0px 160px;	font-size: 11px; }#siteMap ul li.siteMapLevel6 {	padding: 0px 0px 0px 200px;	font-size: 11px; }