body {	color: #000000;	background-color: #FFFFFF;	font-size: 11pt;	font-family: "Trebuchet MS","DejaVu Sans",Garuda, Verdana, Geneva, Arial, Helvetica, sans-serif;	margin-left: auto;	margin-right: auto;	margin-top:0;	width: 1024px; }body.adminbody {	width: 1152px;}table {	border-collapse: collapse; }p {}input {	font-size: 0.9em;	color: #0f8eb8;}select {	font-size: 0.9em;	color: #0f8eb8;}hr {	color: #0f8eb8;}.emphasis{	font-weight: bold;	color: #0f8eb8;}.block{	display: block; }.imagereplace {	display: -moz-inline-box;	display: inline-block;	background: transparent none 0 0 no-repeat;	font: 0/0 Arial;	overflow: hidden; 	color: rgba(255,255,255,0);	vertical-align:bottom; }/*--------------------------------    Links *--------------------------------*/a {	color: #0f8eb8; }a img {	border: none; }a:hover {	color: #CC9933;}a.tooltip, a.tooltip:hover {	text-decoration:none;	color: #000; }a.tip{    position:relative;    z-index:24;}a.tip:hover {	z-index:25;	background-color: #F1eae0;}a.tip span {	display: none;}a.tip:hover span {    display:block;    position:absolute;    top:0em;    left:18em;    width:20em;    border: 1px solid black;    font-size: 7pt;    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;    background-color:#F1eae0;    color: black;    text-align: center;    text-decoration: none;}a.tiponly{    position:relative;    color: black;    text-decoration: none;    font-weight: bold;    z-index:24;}a.tiponly:hover {	z-index:25;	color: black;	font-weight: bold;	text-decoration: none;	background-color: #FFFFFF; }a.tiponly span {	display: none;}a.tiponly:hover span {    display:block;    position:absolute;    top:0em;    left:8em;    width:10em;    border: 1px solid black;    font-size: 7pt;    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;    background-color: #e6e7e8;    color: black;    text-align: center;    text-decoration: none;}/*--------------------------------    New OBGB Layout *--------------------------------*/div.mainbody {	}div.adminbody {	width: 1152px;	}/*--------------------------------    Top Logo *--------------------------------*/#orange_bar_1 {	width: 1024px; 	display: block; 	margin: 0;}#logo {	width: 708px; 	display: block; 	margin-left: auto;	margin-right: auto; 	padding: 5px; }/*--------------------------------	Menu Bar *--------------------------------*/div#menubuttonbar {	margin-top: 3px;	margin-left: auto;	margin-right: auto; 	width: 1032px; 	height: 90px; }div#menubuttonbar a.menubutton {	width: 170px;	height: 70px; 	position: relative; 	z-index: 10; 	margin-right: 43px; }div#menubuttonbar a#home {	margin-left: 0px;  	background-image: url("../images/home_uns.jpg")}div#menubuttonbar a#home:hover {	background-image: url("../images/home_lit.jpg")}div#menubuttonbar a#home:active, div#menubuttonbar a#home.selected {	background-image: url("../images/home_sel.jpg")}div#menubuttonbar a#group {	background-image: url("../images/group_uns.jpg")}div#menubuttonbar a#group:hover {	background-image: url("../images/group_lit.jpg")}div#menubuttonbar a#group:active, div#menubuttonbar a#group.selected {	background-image: url("../images/group_sel.jpg")}div#menubuttonbar a#individual {	background-image: url("../images/individual_uns.jpg")}div#menubuttonbar a#individual:hover {	background-image: url("../images/individual_lit.jpg")}div#menubuttonbar a#individual:active, div#menubuttonbar a#individual.selected {	background-image: url("../images/individual_sel.jpg")}div#menubuttonbar a#contacts {	margin-right: 0px;	background-image: url("../images/contacts_uns.jpg")}div#menubuttonbar a#contacts:hover {	background-image: url("../images/contacts_lit.jpg")}div#menubuttonbar a#contacts:active, div#menubuttonbar a#contacts.selected {	background-image: url("../images/contacts_sel.jpg")}div#menubuttonbar a#mycoverages {	margin-right: 0px; 	background-image: url("../images/mycoverages_uns.jpg")}div#menubuttonbar a#mycoverages:hover {	background-image: url("../images/mycoverages_lit.jpg")}div#menubuttonbar a#mycoverages:active, div#menubuttonbar a#mycoverages.selected {	background-image: url("../images/mycoverages_sel.jpg")}div#menubuttonbar a#administration {	margin-right: 0px; 	background-image: url("../images/admin_uns.jpg")}div#menubuttonbar a#administration:hover {	background-image: url("../images/admin_lit.jpg")}div#menubuttonbar a#administration:active, div#menubuttonbar a#admin.selected {	background-image: url("../images/admin_sel.jpg")}div#menubuttonbar a#quickcontact { 	margin-right: 0px; 	background-image: url("../images/quickcontact_uns.jpg")}div#menubuttonbar a#quickcontact:hover {	background-image: url("../images/quickcontact_lit.jpg")}div#menubuttonbar a#quickcontact:active, div#menubuttonbar a#quickcontact.selected {	background-image: url("../images/quickcontact_sel.jpg")}div#menubuttonbar a#travel { 	background-image: url("../images/travel_uns.jpg")}div#menubuttonbar a#travel:hover {	background-image: url("../images/travel_lit.jpg")}div#menubuttonbar a#travel:active, div#menubuttonbar a#travel.selected {	background-image: url("../images/travel_sel.jpg")}div#menubuttonbar img#purple_bar {	display: inline-block;	vertical-align: top;	width: 1000px; 	border: 0; }div#menubuttonbar div#purple_bar_container {	position: relative; 	top: -55px;	z-index: 0;	}/*--------------------------------    Page Middle - main content *--------------------------------*/#pagemiddle {	margin: 0; 	position: relative; }#mainbar {	margin-top: 10px; 	width: 1024px; 	margin-right: auto; 	margin-left: auto; }#contentbar {	padding: 10px;	background-color: #e6e7e8; 	width: 1004px;	margin: 10px 0px 20px 0px; 	}#homecontentbar {	padding: 10px; 	float: left; 	background-color: #e6e7e8;	width: 550px;	min-height: 300px;	margin: 0px 20px 20px 0px;}#mybenefits_contentbar { 	margin: 0px 0px 0px 0px; 	}#newsbar {	width: 400px;	float: right;	background-color: #e6e7e8;	margin: 0px 0px 20px 0px;	padding: 10px; 	min-height: 300px; }#messagebar {	width: 800px;	margin-left: auto; 	margin-right: auto; 	color: red; 	padding: 15px; 	font-size: 1.1em; 	font-weight: bold; 	background-color: #e6e7e8;	border: 1px solid red;  }div#mainbar h1 {	font-size: 1.3em;	color: #faaf3f;	}/*--------------------------------	News Bar *--------------------------------*/div#newsbar h1 {	text-align: center;}div#newsbar div.article {	margin-bottom: 5px; 	padding: 5px; 	border-bottom: 1px solid #0f8eb8;	} .vertical  {	position:relative;	overflow:hidden;	height: 400px;	border-top: 1px solid #ddd; }.vscrollable .items {	position: absolute;	height: 20000em;	margin: 0px;}.item {	border-bottom: 1px solid #ddd;	margin: 10px 0;	padding: 15px;	font-size: 0.9em;}.disabled {	visibility: hidden;}div#newsbar #actions a {	cursor: pointer;}div#newsbar div#actions a:hover {	text-decoration: underline;	color: red;}div#newsbar div#actions .prev {	font-size: 0.8em;	color: #FAAF3F;}div#newsbar div#actions .next {	font-size: 0.8em;	float: right;	color: #FAAF3F;}/*---------------------------------    Movie Bar *---------------------------------*/#moviebar {	padding: 0;	float: left; 	width: 560px;	margin: 5px 5px 5px 0px;}div#moviebar a.browse {	background:url(../images/hori_large.png) no-repeat;	display:block;	width:30px;	height:30px;	float:left;	margin: 40px 3px;	cursor:pointer;	font-size:1px;	} div#moviebar a.right 		{ background-position: 0 -30px; clear:right; margin-right: 0px;}div#moviebar a.right:hover  { background-position:-30px -30px; }div#moviebar a.right:active { background-position:-60px -30px; }div#moviebar a.left 		{ margin-left: 0px;}div#moviebar a.left:hover   { background-position:-30px 0px; }div#moviebar a.left:active  { background-position:-60px 0px; }div#moviebar a.disabled   	{ visibility: hidden !important; }div#moviebar div#moviecontainer {	display: none; }.hscrollable {	float: left;	background: url("/images/h300.png") repeat-x scroll 0 0; 	position: relative;	overflow: hidden; 	width: 490px;	height: 120px; 	border: 1px solid #ccc; }.hscrollable .active {	border: 2px solid #000;	position: relative;	cursor: default; }.hscrollable img {	float: left;	margin: 20px 8px 20px 7px;	background-color: #fff;	padding: 2px;	border: 1px solid #ccc;	width: 100px;	height: 75px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px; }.vertical  {	position:relative;	overflow:hidden;	height: 650px;	border-top: 1px solid #ddd; }.hscrollable .items {	width: 20000em;	position: absolute;	clear: both;}.hscrollable .items div {	float: left; 	width: 490px; 	height: 150px; }a.vlink:hover img{	border: 2px solid #FAAF3F; 		}.item {	border-bottom: 1px solid #ddd;	margin: 10px 0;	padding: 5px;	font-size: 0.9em;}.disabled {	visibility: hidden;}#progressFrame {	border: none; 	position: absolute; 	top: -100px; 	left: -100px; 	width: 1px;	height: 1px;  }#progresscontainer {	width: 30%; }div.ui-progressbar {	height: 0.8em; }/*---------------------------------	Eye Catcher *---------------------------------*/div#eyecatcher {	border: 1px solid #145B93;	font-size: 1.7em;	font-weight: bold; /*	color: #FAAF3F; */	color: #145B93; 	margin: 3px 0 3px 0; 	padding: 5px;	text-align: center; }	#orange_bar_2 {	width: 1024px; 	display: block; 	margin: 0;}	/*--------------------------------    Page Footer *--------------------------------*/#pagefooter {	clear: both; 	position: relative;	width: 1040px; }#orange_bar_2 {	display: block;}#bottom_content {	width: 1024px;	height: 133px;	margin: 0;	vertical-align: text-bottom;  }#bottom_content_m {	width: 1px;	height: 133px; 	margin:0; 	position: absolute; 	left: 512px;	top: 25px;	z-index: 10; 	}#bottom_stripe {	width: 1024px;	display: block; 	margin: 0;  }/*--------------------------------    HR Genius Box *--------------------------------*/#hrgenius {	position: absolute; 	width: 310px;	height: 125px; 	top: 35px;	left: 543px;}#hrgimage {    width: 125px;}.hrgeniustext, .hrgeniusinvite {	display: inline-block;	color: #FFFFFF;	font-size: 0.75em; 	}.hrgeniusinvite {	position: relative; 	left: 10px; 	top: -20px;}/*--------------------------------    Login Box *--------------------------------*/#login_box {	position: absolute;	width: 190px;	height: 125px; 	top: 35px;	left: 300px; 	background-image: url("../images/loginbox.jpg");	background-repeat: no-repeat;  	}#login {	position: relative; 	top: 17px; 	left: 10px; 	}#li_username_label, #li_password_label {	font-size: 0.7em;	color: white;	font-weight: bold;	display: block; 	margin-top: 1px;	}#li_username, #li_password	{	font-size: 0.7em; 	background-color: white;	display: block;	width: 150px;	margin-top: 1px; 	}#li_submit {	color: white;	font-weight: bold; 	background-color: #a22071;	font-size: 0.7em;	position: relative; 	float: right; 	margin-right: 35px; 	margin-top: 4px; 	padding: 1px; 	border: 0; 	}	/*--------------------------------    Individual/Short Term  Page *--------------------------------*/div#quotes  {	width: 32%;	float: right;	clear: both;	margin-top: 5px;	margin-left: 10px; 	padding-right: 4px; 	border: 1px solid #a22071;}div#quotes h4, div#facts h4, div#types h4,div#quotes h5 {	text-align: center; 	color: #0f8eb8;}div#facts {	width: 43%;	float: left;	border: 1px solid #a22071;	padding-left: 0px; 	padding-right: 8px;	margin-top: 8px;	margin-right: 12px;	margin-bottom: 8px;}span.chunk1 {	padding-right: 10px; 	margin-right: 10px;}span.chunk2 {	margin-left: 40px;	margin-right: 0; 	font-size: 0.6em;	font-style: italic;}div#types {	width: 100%;	text-align: center;}/*--------------------------------    Communications Page *--------------------------------*/ div#communications h3{ 	color: #0f8be8; }/*--------------------------------    Contact Us Pages *--------------------------------*/#contactus {	margin-top: 20px; 	min-height: 320px;}#contactus div.contactblock {	position: relative; 	float: left; 	margin: 20px 0 20px 20px; 	height: 150px; 	width: 310px;}#contactus .picturelink img {	border: 0; 	margin-right: 30px; }#contactus .vcard .fn, #contact .vcard .adr, #contact .vcard .org {	display: none;}#contactus .smallpicture {	width: 100px; 	float: left; }#contactus .picture {	float: left; 	margin: 20px 20px 50px 10px;  }#contactus .employeepicture {}#contactus .name {	margin-left: 10px; 	font-weight: bold;	font-size: 1.1em;}#contactus .title {	margin-left: 10px; 	font-size: 1.0em;}#contactus .name {	color: #673398;}#contactus div.bio {	margin-top: 25px; 	padding: 10px; 	}/*--------------------------------    Demo Module *--------------------------------*/div.demosection {	}span.demoimage img {	display: block; 	width: 430px;	}	/*--------------------------------    Admin Module *--------------------------------*//*--------------------------------    Admin Page Layout  *--------------------------------*/div#admincontent {	position: relative; 	width: 1150px; }/*--------------------------------    Admin Dashboard   *--------------------------------*/div#dashboard {	background-color: #e6e7e8;	font-size: 8pt;	position: relative; 	border: 1px solid #0f8eb8;	padding-bottom: 10px; 	min-height: 90px; }div#dashboard h1 {	font-weight:  bold;	font-size: 14pt;	text-align: center;}div#dashboard h1 a {	text-decoration: none; 	color: #faaf3f;	}div#dashboard img {	float: right;/*	margin-top: -25px; */	height: 90px;}div#dashboard hr {	color: #673398;}div#dashboard .buttons {	font-size: 10pt;	color: #faaf3f;	width: 100%;}div#datalist {	padding: 6px; 	margin: 6px; 	display: inline;}div#finddiv {	display: inline; 	}div#finddiv input, div#finddiv button {	font-size: 0.9em;}div#dashboard div#dashboardactions {	display: inline; 	font-size: 1.0em;	width: 30%;}div#dashboard div#dashboardactions fieldset {	display: inline; 	margin-left: 10px;	margin-bottom: -2px; 	padding: 0; }div#dashboard div#dashboardactions button {	font-size: 0.9em;	padding-top: 1px; }div#dashboard div#dashboardoptions {	display: inline;	width: 30%;}div#dashboard div#dashboardoptions fieldset {	display: inline;	font-size: 1.0em;	margin-left: 10px; 	margin-bottom: -2px; 	padding: 0;  	padding-bottom: 1px; }div#dashboard div#dashboardoptions fieldset input {	margin-bottom: -1px; }div#dashboard div#news{	margin-left: 10px; 	display: inline; }/*--------------------------------    List View of Admin data *--------------------------------*/table#list {	font-size: 0.9em;	}#list td > td {	padding: 0 8px;}.timer {	margin: 8px 0 0 6px; 	font-size: 0.7em;	color: #7c0000; 	display: block;}/*--------------------------------	Print View of Admin data *--------------------------------*/table#print_table th { }/*--------------------------------    Action Bar @ bottom of lists *--------------------------------*/div#listactions {}div#la_checkboxs {	padding: 0 8px;	border-right: 1px solid blue;	display: inline; }div#la_delete {	padding: 0 8px;	border: 1px solid blue;	border-top: 0; border-bottom: 0; 	display: inline; }div#la_find {	padding: 0 8px;	border: 1px solid blue;	border-top: 0; border-bottom: 0; 	display: inline; }div#la_new {	padding: 0 8px;	border-left: 1px solid blue;	border-top: 0; border-bottom: 0; 	display: inline; } div#pagenumber {	display: inline; }div#pagecounter {	display: inline;}/*--------------------------------    Action Bar @ bottom of display *--------------------------------*/div.actionbuttonbar {	margin-top: 15px; 	width: 400px; 	clear: both; }		/*--------------------------------    Display/Edit Views   *--------------------------------*/div#admincontent table.formclass {	font-size: 1.0em; 	margin-top: 15px; }div#admincontent table.formclass tr > td{	font-weight: bold;	padding: 2px; 	}div#admincontent table.formclass label.required {	color: #0f8eb8;	}/*--------------------------------    Vcards   *--------------------------------*/div.vcard .fn {	font-size: 1.1em;	font-weight: bold; }div.vcard p { 	margin: 1px 0;}div.vcard {	font-size: 0.9em;}/*--------------------------------    Display/Edit Headers/Footers   *--------------------------------*/table tr.displayheader {	font-size: 1.0em;	font-weight: bold;}table tr.displaykey {}input.formsubmit {	margin: 20px; }/*--------------------------------    Plan List Box  *--------------------------------*/div.planlist h1 {	font-size: 0.9em; 	margin: 0;	font-weight: bold; 	padding: 2px 0 0 2px;	text-align: center; }div.planlist h1 a {	display: inline-block;	height: 20px;	height: 20px; 	padding: 0; 	margin: 0; 	float: right; }div.planlist h1 img#add {	margin-right: 20px;	border: none;  	height: 20px;}div.planlist ul {    font-size: 0.9em;    list-style: none;     margin: 0;     padding: 4px; }div.planlist {	width: 400px; 	margin: 15px 0 15px 0; 	background-color: #FDF9F9;	border: 1px solid threedshadow;}/*--------------------------------    Policy List Box  *--------------------------------*/div.policylist h1 {	font-size: 0.9em; 	margin: 0;	font-weight: bold; 	padding: 2px 0 0 2px;	text-align: center; }div.policylist ul {    font-size: 0.9em;    list-style: none;     margin: 0;     padding: 4px; }div.policylist {	width: 400px; 	float: right; 	margin-right: 40px;	padding: 15px; 	width: 400px;  	background-color: #FDF9F9;	border: 1px solid threedshadow;}/*--------------------------------    Document Association Boxs   *--------------------------------*/div.documentlist h1 {	font-size: 0.9em; 	font-weight: bold; 	margin: 0; 	padding: 2px 0 0 2px;	text-align: center; }div.documentlist h1 img#edit {	margin-left: 10px;	margin-bottom: 2px;	border: 1px solid threedshadow; 	height: 30px;  	float: left;}div.documentlist h1 img#add {	margin-right: 10px;	margin-bottom: 2px;	border: 1px solid threedshadow; 	height: 30px;	float: right;}div.documentlist ul {    font-size: 0.9em;    list-style: none;     clear: both;    margin: 0;     padding: 4px; }div.documentlist {	width: 400px; 	float: right; 	top: 0px; }/*--------------------------------    Document Association Editing   *--------------------------------*/div#editdocumentlist div#inusedocs{	width: 60%; 	min-height: 200px; 	border: 1px solid threedshadow; 	float: left; 	margin-top: 15px; }div#editdocumentlist div#freedocs {	width: 35%;	min-height: 200px; 	border: 1px solid threedshadow; 	float: right; 	margin-top: 15px;}div#editdocumentlist div#trash {	float: right;	width: 150px;	margin-right: 50px; }div#editdocumentlist div#inusedocs table tr td a.attaching{	font-weight: bold; 	color: red; }div#editdocumentlist div#inusedocs table tr td select.updating {	font-weight: bold; 	color: red; }	div#editdocumentlist div#freedocs table tr td a.moving {	font-weight: bold; 	color: red; }div#editdocumentlist div#inusedocs h1,div#editdocumentlist div#freedocs h1 {	font-size: 0.9em; 	font-weight: bold; 	margin: 0; 	padding: 2px 0 0 2px;	text-align: center; }div#editdocumentlist div#inusedocs img,div#editdocumentlist div#freedocs img {	border: 0; 	margin: 1px 8px 1px 8px; }div#editdocumentlist div#inusedocs table tr td {	padding: 0 5px 0 5px;	margin: 0 5px 0 5px;	width: 80%; }div#editdocumentlist div#inusedocs table tr th {	margin: 0 5px 0 5px; 	padding: 0 5px 0 5px; 	text-align: left;}div#editdocumentlist div#doclisteditreturn {	clear: both; 	margin-top: 25px;	padding-top: 25px; 	}div#editdocumentlist div#doclisteditreturn img {	width: 50px; }/*--------------------------------    Message Blocks   *--------------------------------*/div.messagebox h1 {	background-color: #efefef;	font-size: 0.9em; 	margin: 0 -5px 0 -5px; 	padding: 2px 0 2px 5px; }div.messagebox textarea {	border: 0; }div.messagebox {	border: 1px solid #ccc; 	padding: 0 5px 5px 5px; 	margin: 0 0 5px 0; 	}/*--------------------------------    Client Display   *--------------------------------*/div#clientdisplay {	position: relative; 	font-size: 0.9em; 	}/*  Primary Client Info            */div#clientdisplay div.clientinfo {	padding: 10px; 	float: left; 	width: 25%; 	display: inline;	min-height: 150px; }/*  Client Contact Block            */div#contactblock {	width: 27%; 	padding: 0 5px 5px 5px;	display: inline-block; 	margin: 12px 0 5px 0;	position: absolute;	top: 0px; left: 35%;  	border: 1px solid #ccc;}div#contactblock h1 {	background-color: #efefef;	font-size: 0.9em; 	margin: 0 -5px 10px -5px; 	padding: 2px 0 2px 5px; 	}div#contactblock div.fn {	display: none;}/*  Client Users Block            */div#userblock {	width: 35%;	float: right;	clear: right;	margin-top: 12px; 	margin-bottom: 10px; 	border: 1px solid #ccc;}div#userblock table caption {	background-color: #efefef;	margin: 0 0 10px 0; 	font-weight: bold;	font-size: 0.9em;  	padding: 2px 0 2px 5px; }div#userblock table {	width: 100%;	margin: 0 0 5px 0;	border-collapse: separate;	border-spacing: 8px 0;  }/*  Client Display Message Boxes   */div#messageboxes {	clear: both; }div#clientdisplay div.messagebox {}div#clientdisplay #brokernotes {	float: left; 	display: inline; 	width: 48%; }div#clientdisplay #employeemessage {	float: right; 	width: 48%;}/*  Dedicated Client Rep Box      */div#clientrepbox table {    margin: 0 0 5px 10px;	border-collapse: separate;	border-spacing: 14px 0;      padding: 4px; }div#clientrepbox {	background-color: #FDF9F9;	border: 1px solid threedshadow;	float: left; 	margin: 10px 0 10px 40px; }    div#clientrepbox h1 {	width: 350px; 	font-size: 0.9em; 	font-weight: bold; 	margin: 0; 	padding: 2px 0 0 2px;	text-align: center; }/*  Client Documents Box           */div#clientdisplay div.documentlist {	margin: 10px 40px 10px 0; 	padding: 1px 15px 15px 15px; 	}div#clientdisplay div.doctypeblock ul {	line-height: 160%;	font-size: 1.0em;}/*  Policy Section of Client Display */div#clientdisplay div#policysection {	clear: both; 	font-size: 0.9em; }div#clientdisplay div#policysection div.policyhead {	background-color: #efefef;	border: 1px solid threedshadow;	border-bottom: 0; 	margin: 0; 	padding: 2px 0 0 2px;	text-align: center; }div#clientdisplay div#policysection div.policyhead h1 {	font-size: 1.1em; 	font-weight: bold; 	padding-right: 100px; 	display: inline-block; }div#clientdisplay div#policysection div.policyhead input.check {	margin-left: 50px; 	}div#clientdisplay div#policysection div.policyblock {	position: relative;	min-height: 150px;  	border-top: 1px solid threedshadow; 	clear: both; }div#clientdisplay div#policysection table tr.displayheader {}div#clientdisplay div#policysection table tr.displaykey {	display: none;}div#clientdisplay div#policysection table tr.policyblockclient {	display: none; }div#clientdisplay div#policysection table.keypolicyfacts {	width: 450px; }div#clientdisplay div#policysection table.extrapolicyfacts {	display: none;}div#clientdisplay div#policysection table.policyrates {	position: absolute; 	left: 460px; 	top: 0px; }div#clientdisplay div#policysection div.documentlist {/*	position: absolute; */	float: right; 	top: 0px; 	right: 0px; 	margin: 5px 0 10px 0;/*	max-height: 85px; *//*	overflow: auto;   */}div#policysection div.documentlist a.tooltip {	font-size: 0.9em; }/*--------------------------------    Document Lists Tabs  *--------------------------------*/div.doctypenav {	}div.doctypeblock {	background-color: #FDF9F9; 	border: 1px solid threedshadow; 	}div.doctypesection {	min-height: 36px; 	}	 div.doctypenav ul {	padding: 3px 0;	margin-left: 0;	}	div.doctypenav ul li {	display: inline;	list-style-type: none;	}div.doctypenav ul li a {	padding: 3px 0.5em;	margin-left: 1px;	border: 1px solid threedshadow; 	text-decoration: none;	}div.doctypenav ul li a.selecteddoctypelink {	border-bottom: 1px solid #FDF9F9; 	color: #673398;	background-color: #FDF9F9;}/*--------------------------------    Carrier Display   *--------------------------------*/div#carrierdisplay { 	margin-top: 10px;  	position: relative; 	font-size: 0.9em;  	}div#carrierinfo {	padding: 10px; 	width: 50%; 	display: inline; 	min-height: 180px; }div#carrierdisplay div.documentlist {	position: absolute;	top: 0; 	right: 0px; 	margin: 10px 40px 10px 0; 	padding: 1px 15px 15px 15px; }/*--------------------------------    Contact Display   *--------------------------------*/div#contactdisplay { 	margin-top: 10px;  	position: relative; 	font-size: 0.9em; 	}div#contactdisplay span#contactclient {	display: block; }/*--------------------------------    Global Doc Display *--------------------------------*/div#globaldisplay {	font-size: 0.9em;	padding: 15px;}	  /*--------------------------------    Service Rep Display   *--------------------------------*/div#servicerepdisplay { 	margin-top: 10px; 	font-size: 0.9em; 	position: relative; 	}/*--------------------------------    Employee Display   *--------------------------------*/div#employeedisplay { 	margin-top: 10px;  	position: relative; 	}div#employeedisplay table td {/* widths are in the code, because of  * IE lack of descendant selectors * */}/*--------------------------------    Resource Display   *--------------------------------*/div#resourcedisplay {	font-size: 0.9em;	padding: 15px; 	}/*--------------------------------    Policy Display   *--------------------------------*/div#policydisplay { 	margin-top: 10px; 	position: relative; 	font-size: 0.9em;	}div#policydisplay div#policyinfo {	padding: 10px; 	float: left; 	width: 50%; 	display: inline;	min-height: 180px; }div#policydisplay div.documentlist {	position: absolute;	top: 0; 	right: 0px; 	margin: 10px 40px 10px 0; 	padding: 1px 15px 15px 15px; }/*--------------------------------    Plan Display   *--------------------------------*/div#plandisplay {	margin-top: 10px;	position: relative; 	font-size: 0.9em;	}div#plandisplay div#planinfo {	padding: 10px; 	width: 50%; 	display: inline; 	min-height: 180px; }div#plandisplay div.documentlist {	display: inline; 	float: right;	top: 0; 	right: 0px; 	margin: 10px 40px 10px 0; 	padding: 1px 15px 15px 15px; }/* * policy list on plan display should  * line up with the document list above */div#plandisplay div.policylist {	clear: both; 	width: 370px; 	margin-right: 55px; }div#plandisplay div.actionbuttonbar {	display: inline-block; 	clear: left; 	margin-top: 0; }div#plandisplay2 {	margin-top: 15px; }/*--------------------------------    Plangroup Display   *--------------------------------*/div#plangroupdisplay { 	margin-top: 10px; 	position: relative; 	font-size: 0.9em;	}div#plangroupdisplay div#plangroupinfo {	padding: 10px; /*	float: left; */	width: 50%; 	display: inline;	min-height: 180px; }div#plangroupdisplay div.documentlist {	position: absolute;	top: 0; 	right: 0px; 	margin: 10px 40px 10px 0; 	padding: 1px 15px 15px 15px; }/*--------------------------------    new Document Page *--------------------------------*/#newdocument {	font-size: 0.95em; } #newdocument h1 {	padding-top: 12px; 	font-size: 1.1em; }#newdocument fieldset {	margin-top: 10px; 	}#newdocument table td, #newdocument fieldset legend {	font-size: 0.9em;	padding: 1px 10px; }#newdocument p{	margin: 1px 12px 5px; }#documentname {	margin-left: 11px; 	}#documentname input {	margin-left: 20px;}#filenamemessage,#docnamemessage,#docsourcemessage,#docattachmessage {	display: none; 	color: red;	padding: 3px; 	font-weight: bold; }div#docsource {	position: relative;  }div#docurl {	font-size: 0.9em;	position: absolute;	left: 520px;	top: 23px;   }	div#docfile {	font-size: 0.9em;	position: absolute; 	left: 520px; 	top: 46px;	}  div#docinternal {	font-size: 0.9em; 	position: absolute;	left: 520px;	top: 15px;	} div.doclocation, div#docspecification {	border: 1px solid threedshadow; 	padding: 3px 10px;  	margin: 10px 2px 4px;  	background-color: #FDF9F9;}#docspecification span{	margin-left: 15px;} #docsubmit {	width: 90%;	margin-left: auto;	margin-right: auto;	text-align: center; 	margin-top: 15px;}/*--------------------------------    Zend-Form produced forms *--------------------------------*/p.hint {	font-size: 0.9em;	font-weight: lighter;	font-style: italic;  	color: #0f8eb8;}/*--------------------------------    iPlus Pages *--------------------------------*//* *  Page Header */#myBenefits_logo {	width: 240px;	float: left; 	}#peoplebutton {	float: right;	margin-top: -25px;	margin-right: 15px;}/* *  Content of page */div#iPlusPage {	clear: both; 	width: 1024px;	min-height: 400px;  	padding: 0px; }div#iplusmenubar {	width: 190px;	float: left; 	clear: both; 	margin-bottom: 15px; }div#iplusmenubar ul {	font-size: 0.9em;	list-style: none; 	padding: 0 0 0 4px;	margin: 0; }div#iplusmenubar ul li a{	text-decoration: none;	border: none;}div#iplusmenubar a.iplusbutton {	width: 185px;	height: 29px; 	position: relative; 	z-index: 10;	margin-bottom: 3px;  }div#iplusmenubar a#general {	background-image: url("../images/general.gif");	border: 2px solid white; }div#iplusmenubar a#general:hover {	background-image: url("../images/general_RO.gif");	border: 2px solid #0F8EB8;}div#iplusmenubar a#general:active, div#iplusmenubar a#general.ipluslit {	background-image: url("../images/general_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#hradmin {	background-image: url("../images/hradmin.gif");	border: 2px solid white; }div#iplusmenubar a#hradmin:hover {	background-image: url("../images/hradmin_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#hradmin:active, div#iplusmenubar a#hradmin.ipluslit {	background-image: url("../images/hradmin_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#employee {	background-image: url("../images/employee.gif");	border: 2px solid white; }div#iplusmenubar a#employee:hover {	background-image: url("../images/employee_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#employee:active, div#iplusmenubar a#employee.ipluslit {	background-image: url("../images/employee_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#Medical {	background-image: url("../images/Medical.gif");	border: 2px solid white; }div#iplusmenubar a#Medical:hover {	background-image: url("../images/Medical_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#Medical:active, div#iplusmenubar a#Medical.ipluslit {	background-image: url("../images/Medical_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#Prescription {	background-image: url("../images/Prescription.gif");	border: 2px solid white; }div#iplusmenubar a#Prescription:hover {	background-image: url("../images/Prescription_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#Prescription:active, div#iplusmenubar a#Prescription.ipluslit {	background-image: url("../images/Prescription_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#Dental {	background-image: url("../images/Dental.gif");	border: 2px solid white; }div#iplusmenubar a#Dental:hover {	background-image: url("../images/Dental_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#Dental:active, div#iplusmenubar a#Dental.ipluslit {	background-image: url("../images/Dental_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#VoluntaryDental {	background-image: url("../images/VoluntaryDental.gif");	border: 2px solid white; }div#iplusmenubar a#VoluntaryDental:hover {	background-image: url("../images/VoluntaryDental_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#VoluntaryDental:active, div#iplusmenubar a#VoluntaryDental.ipluslit {	background-image: url("../images/VoluntaryDental_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#Vision {	background-image: url("../images/Vision.gif");	border: 2px solid white; }div#iplusmenubar a#Vision:hover {	background-image: url("../images/Vision_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#Vision:active, div#iplusmenubar a#Vision.ipluslit {	background-image: url("../images/Vision_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#Life {	background-image: url("../images/Life.gif");	border: 2px solid white; }div#iplusmenubar a#Life:hover {	background-image: url("../images/Life_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#Life:active, div#iplusmenubar a#Life.ipluslit {	background-image: url("../images/Life_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#ADD {	background-image: url("../images/ADD.gif");	border: 2px solid white; }div#iplusmenubar a#ADD:hover {	background-image: url("../images/ADD_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#ADD:active, div#iplusmenubar a#ADD.ipluslit {	background-image: url("../images/ADD_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#Life-ADD {	background-image: url("../images/Life-ADD.gif");	border: 2px solid white; }div#iplusmenubar a#Life-ADD:hover {	background-image: url("../images/Life-ADD_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#Life-ADD:active, div#iplusmenubar a#Life-ADD.ipluslit {	background-image: url("../images/Life-ADD_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#DependentLife {	background-image: url("../images/DependentLife.gif");	border: 2px solid white; }div#iplusmenubar a#DependentLife:hover {	background-image: url("../images/DependentLife_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#DependentLife:active, div#iplusmenubar a#DependentLife.ipluslit {	background-image: url("../images/DependentLife_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#ShortTermDisability {	background-image: url("../images/ShortTermDisability.gif");	border: 2px solid white; }div#iplusmenubar a#ShortTermDisability:hover {	background-image: url("../images/ShortTermDisability_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#ShortTermDisability:active, div#iplusmenubar a#ShortTermDisability.ipluslit {	background-image: url("../images/ShortTermDisability_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#LongTermDisability {	background-image: url("../images/LongTermDisability.gif");	border: 2px solid white; }div#iplusmenubar a#LongTermDisability:hover {	background-image: url("../images/LongTermDisability_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#LongTermDisability:active, div#iplusmenubar a#LongTermDisability.ipluslit {	background-image: url("../images/LongTermDisability_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#VoluntaryLife {	background-image: url("../images/VoluntaryLife.gif");	border: 2px solid white; }div#iplusmenubar a#VoluntaryLife:hover {	background-image: url("../images/VoluntaryLife_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#VoluntaryLife:active, div#iplusmenubar a#VoluntaryLife.ipluslit {	background-image: url("../images/VoluntaryLife_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#A401K {	background-image: url("../images/A401K.gif");	border: 2px solid white; }div#iplusmenubar a#A401K:hover {	background-image: url("../images/A401K_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#A401K:active, div#iplusmenubar a#A401K.ipluslit {	background-image: url("../images/A401K_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#FlexSpendingAcct {	background-image: url("../images/FSA.gif");	border: 2px solid white; }div#iplusmenubar a#FlexSpendingAcct:hover {	background-image: url("../images/FSA_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#FlexSpendingAcct:active, div#iplusmenubar a#FlexSpendingAcct.ipluslit {	background-image: url("../images/FSA_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#HRA {	background-image: url("../images/HRA.gif");	border: 2px solid white; }div#iplusmenubar a#HRA:hover {	background-image: url("../images/HRA_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#HRA:active, div#iplusmenubar a#HRA.ipluslit {	background-image: url("../images/HRA_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#CobraServices {	background-image: url("../images/CobraServices.gif");	border: 2px solid white; }div#iplusmenubar a#CobraServices:hover {	background-image: url("../images/CobraServices_RO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#CobraServices:active, div#iplusmenubar a#CobraServices.ipluslit {	background-image: url("../images/CobraServices_Lit.gif");	border: 2px solid white; 	}div#iplusmenubar a#Return {	background-image: url("../images/ReturnToAdmin.gif");	border: 2px solid white; }div#iplusmenubar a#Return:hover {	background-image: url("../images/ReturnToAdminRO.gif");	border: 2px solid #0F8EB8;	}div#iplusmenubar a#Return:active, div#iplusmenubar a#Return.ipluslit {	background-image: url("../images/ReturnToAdmin_Lit.gif");	border: 2px solid white; 	}div#iplussectiongroups {	margin: 0px 0px 0px 195px;	top: -30px;  	position: relative; 	clear: right; }div.iplussectiongroup {	padding-top: 3px; 	min-height: 300px; }div.iplussection {	border-left: 1px solid threedshadow;	border-right: 1px solid threedshadow; 	border-bottom: 1px solid threedshadow;	border-top: 1px solid threedshadow; 	padding: 10px;}div.iplussectiontabbar ul {/*	font-size: 0.9em; */	padding: 3px 0;	margin: 0; }div.iplussectiontabbar ul li {	display: inline; 	list-style-type: none; }div.iplussectiontabbar ul li a {	padding: 3px 0.5em; 	margin-left: 1px;	border: 1px solid threedshadow; 	text-decoration: none;}div.iplussectiontabbar ul li a.iplusactivetab {	border-bottom: 1px solid white; 	color: #673398;	background-color: #FFFFFF;}.ipluslit {	border: 2px solid #faaf3f;	}/*--------------------------------    iPlus Resources Tab *--------------------------------*/.resourcesection {	font-weight: bold; 	color: #673398;	}div#general_content table.resourceinner {	margin-bottom: 20px;}table.resourceinner tr td {	font-size: 0.82em; }div#general_content table tr td {	vertical-align: top;	width: 33%; 	}/*--------------------------------    iPlus HR Admin Page *--------------------------------*/div.iplussection table#ratetable,div.iplussection table#reptable {	width: 98%;}div.iplussection td.enrollment_termination h1 {	text-align: center; 	font-size: 1.0em;	font-weight: bold;	width: 98%; }div.iplussection td.enrollment_termination h2 {	font-size: 0.9em;	font-weight: bold;	width: 98%; }div.iplussection td.enrollment_termination h3 {	font-size: 0.9em;	width: 98%;}/*--------------------------------    iPlus Coverage Pages *--------------------------------*/div.iplussection table.basicfacts{	width: 100%;	margin-bottom: 15px; 	}	div.iplussection h1 {	font-size: 1.0em;	font-weight: bold; 	}div.iplussection table#plandocstable,div.iplussection table#formstable,div.iplussection table#contactstable {	width: 100%;	}
