/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
    color: #222;
}

@font-face {
	font-family: 'CalHEERS-Icons';
	src:url('../fonts/CalHEERS-Icons.eot');
	src:url('../fonts/CalHEERS-Icons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CalHEERS-Icons.woff') format('woff'),
		url('../fonts/CalHEERS-Icons.ttf') format('truetype'),
		url('../fonts/CalHEERS-Icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
    font-size: 1em;
    line-height: 1.3em;
	background:#e6e6e6
}

html {
    background-color: #E6E6E6;
}


header
,nav
,section
,article
,aside
,footer
,hgroup 
{ 
display: block;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
    border:none;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*
 * Layout styles
 */

body { text-align: center; background: #e6e6e6; }
#wrapper { min-width: 960px; max-width: 2000px; margin: 0 auto; text-align: left; border: 0px; }
#wrapper1 { min-width: 960px; max-width: 2000px; margin: 0 auto; text-align: left; border: 0px; }
#content { margin-bottom: 0px; }
#contenthome { margin-bottom: 130px; }

/* 2 columns */
.two-columns { background: #ffffff url('/apspahbx/skins/ahbxdefault/images/two-column-background.png') left top repeat-y; }
.two-columns #secondary { float: left; width: 200px; margin-left: -100%; }
#secondary { float: left; width: 200px; clear:left; }
.two-columns #content { width: 100%; margin-top:150px;}
.two-columns #content article { margin-left: 200px; padding: 0 30px 30px; }

.column { float: left; width: 100%; }
.column-inner { overflow: hidden; margin-right: 216px; text-align:left; }
.column-innerEnrSum { overflow: hidden; text-align:left; position:relative }

@media screen and (-webkit-min-device-pixel-ratio:0) {   
 .column-inner  {
  text-align:left; 
  margin-right: 216px;
 overflow: hidden;
 }     
}
@media screen and (-webkit-min-device-pixel-ratio:0) {   
 .column-innerEnrSum  {
   float:left;
  width:100%;
  position:relative
 }     
}

@media screen and (-webkit-min-device-pixel-ratio:0) {   
 .column-innerEnrSum p.enrsumtxtfield  {
  width:80%;
 }     
}

@media screen and (-webkit-min-device-pixel-ratio:0) {   
 .column-inner p.enrsumtxtfield  {
  width:80%;
 }     
}

/*for defect 17633*/
.userdetail{margin-left:25px;}

.column-inner h2 { padding-top: 0; }
.static-right { top:112px; top/*\**/: 139px\9; right:0px; position: absolute; }

.two-columns-right { background: #ffffff url('/apspahbx/skins/ahbxdefault/images/right-column-background.png') right top repeat-y; }
.two-columns-right #right-column { width: 250px; padding: 30px 30px 0 0; float: left; margin-left: -280px; }
.two-columns-right #content { width: 100%; float: left; }
.two-columns-right #contenthome { width: 100%; float: left; }
.two-columns-right .content-wrap { overflow: hidden; margin: 30px 310px 0 30px; }

.two-columns-admin { background: #ffffff url('/apspahbx/skins/ahbxdefault/images/admin-column.png') right top repeat-y; }
.two-columns-admin #right-column { width: 170px; padding: 30px 30px 0 0; float: left; margin-left: -200px; }
.two-columns-admin #content { width: 100%; float: left; }
.two-columns-admin .content-wrap { overflow: hidden; margin: 5px 230px 0 30px; }

.left-shadow { background: transparent url('/apspahbx/skins/ahbxdefault/images/left-shadow.png') left top no-repeat; }
.right-shadow { background: transparent url('/apspahbx/skins/ahbxdefault/images/right-shadow.png') right top no-repeat; padding:30px 0 0 0 }

.one-column-admin { background: #ffffff; padding: 0 30px 30px; }
.one-column-admin .content-wrap { margin: 0 100px; }
.one-column-admin .content-wrap {margin/*\**/: 0px 30px 0px 30px\9;}

table.displaytagtable td .width21 { width: 21%;}

/*
 * Header
 */

#main h1 { margin: 0; padding: 0; float: left; margin-right: -100%; position: relative; z-index: 100; }
#main h1 a { display: block; margin: 0; padding: 0; height: 90px; width: 199px; background: #ffffff url('/apspahbx/skins/ahbxdefault/images/accenture-hbe-logo.jpg') left top no-repeat; text-indent: -9999px; }
.wizard { float: left; width: 100%; }
.wizard-nav { line-height: 1.5em; margin: 0 0 0 200px; padding: 4px 0 4px 5px; border-left: 1px solid #ffffff; background: #f4f4f4 url('/apspahbx/skins/ahbxdefault/images/wizard-stripes.png') left top repeat; }
.wizard-nav ul { float: left; margin: 0; padding: 15px 13px; background: transparent url('/apspahbx/skins/ahbxdefault/images/wizard-background.png') left top no-repeat; }
.wizard-nav ul li { float: left; margin: 0; padding: 0; list-style: none; }
.wizard-nav ul li a { display: block; float: left; background: #e8e6e6; color: #808080; text-decoration: none; padding: 5px 15px 5px 15px; width: 114px; }
.wizard-nav ul li a .step { display: block; font-weight: bold; font-size: 18px; }
.wizard-nav ul li a .step-name { display: block; font-size: 11px; }
.wizard-nav .check { display: inline-block; text-indent: -9999px; overflow: hidden; background: transparent url('/apspahbx/skins/ahbxdefault/images/wizard-check.png') left top no-repeat; height: 16px; width: 19px; }

/* Admin header */
.masthead-admin { background: #5d9234; padding: 9px 30px; }
#main .masthead-admin h1 { font-size: 12px; color: #ffffff; font-weight: bold; margin: 0; padding: 0; float: left; font-family: Arial, sans-serif; border-right: none; }
#main .masthead-admin h2 { font-size: 12px; color: #ffffff; font-weight: bold; margin: 0; padding: 0; float: right; font-family: Arial, sans-serif; }

/* Wizard states */
.wizard-nav ul li.complete a { background: #c4e096 url('/apspahbx/skins/ahbxdefault/images/wizard-arrows.png') right -53px no-repeat; color: #006837; }
.wizard-nav ul li.first-complete a { background: #C4E096 url('/apspahbx/skins/ahbxdefault/images/wizard-arrows.png') right 0 no-repeat; color: #006837; }
.wizard-nav ul li.active a { background: #a8d3f8 url('/apspahbx/skins/ahbxdefault/images/wizard-arrows.png') right -106px no-repeat; color: #0069a2; }
.wizard-nav ul li.first-active a { background: #A8D3F8; color: #0069A2; }
.wizard-nav ul li.pending a { background: #E8E6E6 url('/apspahbx/skins/ahbxdefault/images/wizard-arrows.png') right -159px no-repeat; color: #808080; }
.wizard-nav ul li.pending-parent a { background: #E8E6E6 url('/apspahbx/skins/ahbxdefault/images/wizard-arrows.png') right -159px no-repeat; color: #808080; }
.wizard-nav ul li.pending-last a { background: #E8E6E6; color: #808080; }
.wizard-nav ul li.first-pending a { background: #E8E6E6; color: #808080; }

/* Employee wizard */
.employee-wizard { float: left; width: 100%; }
.employee-wizard-nav { margin: 0 0 0 200px; background: #f4f4f4 url('/apspahbx/skins/ahbxdefault/images/wizard-stripes.png') left top repeat; }
.employee-wizard-nav ul { float: left; margin: 0; padding: 0; background: #ffffff; }
.employee-wizard-nav ul li { float: left; margin: 0; padding: 0; list-style: none; position: relative; }
.employee-wizard-nav ul li a { display: block; float: left; height: 55px; margin-left: -23px; position: relative; background: transparent url("/apspahbx/skins/ahbxdefault/images/employee-wizard.png") -150px top no-repeat; width: 87px; padding: 35px 30px 0 33px; font-size: 16px; font-weight: bold; color: #565655; text-decoration: none; line-height: 1em; }
.employee-wizard-nav ul li a.complete { background-position: -150px -203px; color: #006837; }
.employee-wizard-nav ul li a.complete-first { background-position: -303px -203px; color: #006837; width: 74px; margin-left: 0; }
.employee-wizard-nav ul li a.complete-last { background-position: 0 -203px; color: #006837; width: 96px; padding-right: 5px; }
.employee-wizard-nav ul li a.active { background-position: -150px -101px; color: #0069a2; }
.employee-wizard-nav ul li a.active-first { background-position: -303px -101px; color: #0069a2; width: 74px; margin-left: 0; }
.employee-wizard-nav ul li a.active-last { background-position: 0 -101px; color: #0069a2; width: 96px; padding-right: 5px; }
.employee-wizard-nav ul li a.default { background-position: -150px 0; color: #565655; }
.employee-wizard-nav ul li a.default-first { background-position: -303px 0; color: #565655; width: 74px; margin-left: 0; }
.employee-wizard-nav ul li a.default-last { background-position: 0 0; color: #565655; width: 96px; padding-right: 5px; }
.employee-wizard-nav ul li a.pending { background-position: -150px 0; color: #cecece; }
.employee-wizard-nav ul li a.pending-first { background-position: -303px 0; color: #cecece; width: 74px; margin-left: 0; }
.employee-wizard-nav ul li a.pending-last { background-position: 0 0; color: #cecece; width: 96px; padding-right: 5px; }
.employee-wizard-nav ul li a.complete:hover { background-position: -150px -305px; color: #c4e096; }
.employee-wizard-nav ul li a.complete-first:hover { background-position: -303px -305px; color: #c4e096; }
.employee-wizard-nav ul li a.complete-last:hover { background-position: 0 -305px; color: #c4e096; }
.employee-wizard-nav ul li a .check { display: block; position: absolute; bottom: 10px; left: 35px; text-indent: -9999px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -158px no-repeat; overflow: hidden; height: 13px; width: 13px; }
.employee-wizard-nav ul li a:hover .check { background-position: left -426px; }

/* Reset the stack order */
#start { z-index: 10; }
#household { z-index: 9; }
#personal { z-index: 8; }
#income { z-index: 7; }
#eligibility { z-index: 6; }
#enrollment { z-index: 5; }

/* Manage navigation */
.manage { float: left; width: 100%; }
.manage-nav { margin: 0 0 0 200px; background: #f4f4f4 url('/apspahbx/skins/ahbxdefault/images/wizard-stripes.png') left top repeat; }
.manage-nav ul { float: left; margin: 0; padding: 0; }
.manage-nav ul li { float: left; margin: 0; padding: 0; list-style: none; }
.manage-nav ul li a { display: block; float: left; width: 132px; border-right: 1px solid #c2c2c2; text-decoration: none; background: #f4f4f4; color: #565655; padding: 28px 0 20px 19px; }
.manage-nav ul li a:hover { background: #E6E6E6; }
.manage-nav ul li a.selected { color: #ffffff; }
.manage-nav ul li a span { display: block; }
.manage-nav ul li a span.title { font-size: 24px; font-weight: bold; line-height: 24px; }
.manage-nav ul li a span.sub { font-weight: normal; font-size: 13px; }

.manage-nav ul li.summary a.selected { background: #da730a; }
.manage-nav ul li.company a.selected { background: #289987; }
.manage-nav ul li.employee a.selected { background: #c53a1c; }
.manage-nav ul li.plans a.selected { background: #0b4468; }
.manage-nav ul li.payment a.selected { background: #8cc247; }

/* Apply banner */
.begin { float: left; width: 100%; }
.begin-banner { background: #8cc247; margin: 0 0 0 200px; padding: 26px 30px 0 40px; height: 64px; }
.begin h2 { font-size: 2.43em; font-weight: normal; color: #ffffff; margin: 0; padding: 6px 52px 0 0; line-height: 1em; }
.apply-button { margin:5px 0 0 0; display: block; outline: none; height: 40px; width: 233px; background: transparent url('/apspahbx/skins/ahbxdefault/images/begin-application.png') left top no-repeat; overflow: hidden; text-indent: -9999px; }
.apply-button:hover { background-position: left -40px; }
.apply-button:active { background-position: left -80px; }

/* Welcome Banner */
.welcome { float: left; width: 100%; }
.welcome-banner { background: #E6E6E6 url('/apspahbx/skins/ahbxdefault/images/umbrella-masthead.jpg') left top no-repeat; margin: 0 0 0 200px; height: 90px; overflow: hidden; }
.welcome-banner h2 { font-size: 2.14em; color: #353535; padding: 25px 0 0 25px; line-height: 1em; }

/* Utility bar */
.utility-bar { background: #353535; padding: 7px 30px 0 30px; color: #ffffff; font-size: 13px; height: 40px; }
.utility-bar a, .utility-bar a:visited, .utility-bar a:active { color: #ffffff; }
.utility-bar a:hover { color: #c2c2c2; }
.utility-bar ul { margin: 0; padding: 0; float: left; }
.utility-bar ul li { margin: 0; padding: 0; list-style: none; float: left; }
.utility-bar #site-settings ul li { margin-left: 20px; width: auto; }
.utility-bar #account-settings ul { padding: 7px 0 0 15px; }
.utility-bar #account-settings ul li { padding: 0 10px; border-right: 1px solid #ffffff; line-height: 13px; }
.utility-bar #account-settings ul li.last { border-right: 0; }

/* Utility icons */
.utility-bar .home { background: transparent url('/apspahbx/skins/ahbxdefault/images/nav-icons.png') left -48px no-repeat; float: left; display: block; text-indent: -9999px; overflow: hidden; height: 21px; width: 22px; }
.utility-bar .home:hover { background-position: left -116px; }
.utility-bar .chat { background: transparent url('/apspahbx/skins/ahbxdefault/images/nav-icons.png') left 0px no-repeat; display: inline-block; text-indent: -9999px; overflow: hidden; height: 21px; width: 22px; }
.utility-bar .chat:hover { background-position: left -73px; }
.utility-bar .help { background: transparent url('/apspahbx/skins/ahbxdefault/images/nav-icons.png') left -24px no-repeat; display: inline-block; text-indent: -9999px; overflow: hidden; height: 21px; width: 44px; }
.utility-bar .help:hover { background-position: left -94px; }
.utility-bar .text-size { background: transparent url('/apspahbx/skins/ahbxdefault/images/nav-icons.png') left -187px no-repeat; float: left; display: block; text-indent: -9999px; overflow: hidden; height: 21px; width: 44px; }
.utility-bar .text-size:hover, .utility-bar .sfHover .text-size { background-position: left -209px; }
.utility-bar .language { background: transparent url('/apspahbx/skins/ahbxdefault/images/nav-icons.png') left -140px no-repeat; float: left; display: block; text-indent: -9999px; overflow: hidden; height: 21px; width: 44px; }
.utility-bar .language:hover, .utility-bar .sfHover .language { background-position: left -164px; }



.helpcontent .header_popupTable { color:#2E5FDF; font-weight:bold; font-size:20px; margin:40px 0 0 0;}
ul.styledash{list-style-type:none;}
.helpcontent .queanswrap  p span.addanotherbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/addanother.jpg") no-repeat left top; width:105px; height:40px;}
.font-italic{font-style:italic;}



/* Utility Drops */
#site-settings ul li { position: relative; height: 33px; }
#site-settings ul ul { display: none; position: absolute; top: 33px; left: -10px; background: #ffffff; float: none; width: 100px; border: 10px solid #353535; -webkit-box-shadow:  1px 1px 8px 0px rgba(0, 0, 0, .3); box-shadow:  1px 1px 8px 0px rgba(0, 0, 0, .3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc'"; }
#site-settings ul ul li { display: block; float: none; width: 100%; padding: 5px; height: auto; }
#site-settings ul li a { color: #565655; }

/* Sub-utility bar */
.sub-utility-bar { background: #989696; color: #ffffff; font-size: 13px; padding: 9px 30px 8px 30px; }
.sub-utility-bar a, .sub-utility-bar a:visited, .sub-utility-bar a:active { color: #ffffff; }
.sub-utility-bar a:hover { color: #282828; }

/* Banners */
#introduction {text-align:left; background: #c1e1fd url('/apspahbx/skins/ahbxdefault/images/clouds.jpg') left top repeat-x; height: 160px; padding: 25px 0 0 74px; font-size: 17px; }
#introduction h3 { font-size: 1.14em; padding-bottom: 10px; }
#introduction p { width: 500px; font-size: 0.93em; line-height: 1.2em; }

/* #umbrella-image { height: 229px;} */

/*
 * Sub-navigation styles
 */

#secondary h2 {  font-weight: bold; font-size: 1em; color: #565655; font-family: Arial, sans-serif; padding: 33px 0 15px 0px; border-bottom: 1px solid #ffffff; text-align:center; }

.two-columns #apply { float: left; margin-left: -100%; width: 200px;}
#apply h2 { font-style: italic; font-weight: normal; font-size: 14px; color: #5D9234; font-family: Arial, sans-serif; padding: 33px 0 15px 30px; border-bottom: 1px solid #ffffff; }
#secondary-nav-apply ul { margin: 0; padding: 0; }
#secondary-nav-apply ul li { margin: 0; float: left; clear: left; width: 100%; list-style: none; }
#secondary-nav-apply ul li a, #secondary-nav ul li a:visited, #secondary-nav ul li a:active { display: block; height: 40px; font-size: 1em; padding: 15px 0 5px 30px; border-bottom: 1px solid #ffffff; text-decoration: none; color: #565655; }
#secondary-nav-apply ul li a.disabled { color: #636363; }
#secondary-nav-apply ul li a .check { display: inline-block; text-indent: -9999px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -158px no-repeat; overflow: hidden; height: 13px; width: 13px; }
#secondary-nav-apply ul li a.selected { color: #ffffff; background-color:#5D9234; }

#secondary-nav ul { margin: 0; padding: 0; }
#secondary-nav ul li { margin: 0; float: left; clear: left; width: 100%; list-style: none; }
#secondary-nav ul li a, #secondary-nav ul li a:visited, #secondary-nav ul li a:active { display: block; height: 40px; font-size: 1em; padding: 15px 0 5px 30px; border-bottom: 1px solid #ffffff; text-decoration: none; color: #565655; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; width:170px;}
#secondary-nav ul li a.disabled { color: #636363; overflow: hidden; text-overflow: ellipsis; width: 169px; }
#secondary-nav ul li a .check { display: inline-block; text-indent: -9999px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -158px no-repeat; overflow: hidden; height: 12px; width: 15px; }
#secondary-nav ul li a.selected { color: #ffffff; }

/*
 * Status box
 */
.status { width: 155px; clear: right; background: #f7f7f7; padding: 15px 10px 15px 15px; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .15); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .15); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#eeeeee'"; margin-top: 13px;  }
.status h3 { padding: 2px 0 10px 0; text-align:left; }
.status h5 { margin: 0; padding: 10px 0 10px 0; color: #5d9234; font-size: 1.14em; font-weight: bold; }
.status p { font-size: 0.94em; padding: 0 0 10px 0; }
.status ul { margin: 10px 0 18px 0; padding: 0 0 2px 0; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-line.png') left bottom repeat-x; }
.status ul li { margin: 0 0 18px 0; list-style: none; }
.status ul li h4 { font-size: 0.94em; margin: 0; padding: 0; }
.status .label { color: #808080; font-size: 0.94em; line-height: 1.0em; display: block; font-weight: normal; }

#right-column .status ul { padding: 0 0 2px; margin: 10px 0 18px 0; }
#right-column .status ul.last { margin: 10px 0 0 0; background: none; }
#right-column .status { background: #ffffff; margin: 0 0 30px 60px; }
#right-column a.disabled { color: #636363; text-decoration: underline; }

.approved { margin: 5px 10px 0 3px; display: block; width: 25px; height: 23px; overflow: hidden; text-indent: -9999px; float: left; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -81px no-repeat; }
.in-progress { margin: 5px 10px 0 3px; display: block; width: 25px; height: 23px; overflow: hidden; text-indent: -9999px; float: left; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -107px no-repeat; }
.none { margin: 5px 10px 0 3px; display: block; width: 25px; height: 23px; overflow: hidden; text-indent: -9999px; float: left; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -134px no-repeat; }
.denied { margin: 5px 10px 0 3px; display: block; width: 25px; height: 23px; overflow: hidden; text-indent: -9999px; float: left; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -397px no-repeat; }

/*
 * Admin
 */
.search { padding-top: 25px; }
.search .search-text, .row .search-text { background: #FCFBFB url('/apspahbx/skins/ahbxdefault/images/content-icons.png') right -440px no-repeat; }
#notice-text { height: 400px; }
.gray-bar { background: #e2e0e0; padding: 9px 11px; clear: both; }
h3.panel-title.addvar { margin-top:-30px;}
.paneltbl {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    margin-bottom: -1px;
    padding: 3px;
    position: relative;
    width:99.2%;
    float: right;
} 
.mintopspace {    margin-top: -15px;}

 /*
 * Footer styles
 */

/*override*/

footer {  height: auto; }
#footer-nav ul { margin: 0; padding: 0 0 13px; }
#footer-nav ul li { float: left; list-style: none; padding: 0 10px; border-right: 1px solid #554D56; line-height: 1.05em; }
#footer-nav ul li.last { border-right: 0; }
#footer-nav ul li.first { padding-left: 0; }
.contact-link { padding-right: 15px; }
.adr, .tel { line-height: 1.7em; }
/* footer {    background: none repeat scroll 0 0 #FFFFFF;    border-top: 1px solid #c2c2c2;    color: #554D56;    font-size: 1em;    height: 100px;    padding: 25px 40px 0; } */
/*override ends*/

/*
 * Panel styles
 */

h3.panel-title {
    background: none repeat scroll 0 0 #f2f2f2;
    color: #666;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: auto;
	line-height: 25px;
    margin: 0;
    padding: 9px 0 9px 15px;
	border:1px solid #c2c2c2;
	border-bottom:0px
}

h3.panel-title a { color: #666; text-decoration: none; outline: 0; font-size:14px; font-weight:bold; font-family:Arial,sans-serif; }
.panel { position:relative; border: 1px solid #C2C2C2; background: #ffffff; padding: 20px 13px 10px; margin: 0 0 30px 0; }
.panelmyoption { position:relative; border: 1px solid #C2C2C2; padding-left: 191px; background: #ffffff; margin: 0 0 30px 0; }
.paneltable { position:relative; border: 1px solid #C2C2C2; background: #ffffff; padding: 2px 2px 2px; margin: 0 0 30px 0; }
.panel-personalveri { position:relative; border: 1px solid #C2C2C2; background: #ffffff; padding: 12px 4px 10px; margin: 0 0 30px; }
.info { display: inline-block; width: 14px; height: 14px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -48px no-repeat; text-indent: -9999px; overflow: hidden; margin: 0 0 0 10px; }
.collapse {     
	background: url("/apspahbx/skins/ahbxdefault/images/down-arrow.png") no-repeat scroll left 0 transparent;
    display: block;
    float: left;
    height: 15px;
    margin: 8px 10px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
}
.expand { background: transparent url('/apspahbx/skins/ahbxdefault/images/side-arrow.png') left 0px no-repeat;}
body h3.expandable { margin-bottom: 30px; border-bottom: 1px solid #C2C2C2}

/*
 * Maintain home
 */

#right-column h2 { text-align:left; width:235px; color: #565655; font-weight: bold; font-family: Arial, sans-serif; font-size: 1.43em; margin: 0; padding: 0 0 15px 60px; background: transparent url('/apspahbx/skins/ahbxdefault/images/arrow-indicator.png') 35px 2px no-repeat;  }
#right-column ul { margin: 0; padding: 0 0 5px 45px; }
#right-column ul li {list-style:none; margin: 0; padding: 0 0 10px 0; font-size: 0.94em; text-align:left; width:200px;  }

.two-columns-admin #right-column h2 { background: none; padding: 0 0 15px 20px; }
.two-columns-admin #right-column ul { padding: 0 0 5px 20px; }

.news { padding-bottom: 20px; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; }
.news.last { background: none; }
.news h2 { color: #7da85d; font-weight: bold; font-family: Arial, sans-serif; font-size: 1.43em; margin: 0; padding: 0 0 15px 0; text-align:left; }
.two-columns-admin .news h2 { color: #565655; }
.news article { border: 1px solid #c2c2c2; margin: 0 0 10px 0; position: relative; }
.news article .date { width: 71px; border:-right:1px solid #c2c2c2; padding: 20px 7px; text-align: center; position: absolute; top: 50%; margin-top: -43px; border-right: 1px solid #C2C2C2; }
.news article .month-day { font-size: 1em; text-transform: uppercase; display: block; padding: 0 0 10px 0; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; }
.news article .year { font-size: 0.71em; display: block; }
.news article h3 { font-size: 1.14em; margin: 0; padding: 10px 0 5px 0; text-align:left; }
.news article p { font-size: 0.94em; margin: 0; padding: 0; text-align:left; }

.news1 { padding-bottom: 20px; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; }
.news1.last { background: none; }
.news1 h2 { color: #7da85d; font-weight: bold; font-family: Arial, sans-serif; font-size: 1.43em; margin: 0; padding: 0 0 15px 0; }
.two-columns-admin .news1 h2 { color: #565655; }
.news1 article { border: 1px solid #c2c2c2; margin: 0 0 10px 0; position: relative; }
.news1 article .date { width: 71px; padding: 14px 7px; text-align: center; position: absolute; top: 50%; margin-top: -36px; }
.news1 article .month-day { font-size: 1em; text-transform: uppercase; display: block; padding: 0 0 10px 0; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; }
.news1 article .year { font-size: 0.71em; display: block; }
.news1 article .item { border-left: 1px solid #c2c2c2; float: left; margin-left: 85px; padding: 0 15px 15px 15px }
.news1 article h3 { font-size: 1.14em; margin: 0; padding: 10px 0 5px 0; }
.news1 article p { font-size: 0.94em; margin: 0; padding: 0; }

.split-column {text-align:left; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') center top repeat-y; margin-top: 20px; }
.split-column1 { background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') 345px top repeat-y; margin-top: 20px; }
.left-column, .right-column { float: left; width: 50%; }
.left-column1  { float: left; width: 36%; }
.right-column1 { float: left; width: 64%; background:#FFF; }
.left-column1 .news1, .left-column.section-text { margin: 0 20px 20px 0; }
.left-column1 .news1, .left-column.section-text1 { margin: 0 20px 20px 0; }
.right-column1 .section-text1 { margin: 0 0 20px 20px; }
.right-column1 .news { margin: 0 0 20px 20px; }
.right-column1 .news1 { margin: 0 0 20px 30px; }
.right-column1 .section-text { margin: 0 0 20px 20px; }

.left-column .news, .left-column .section-text { margin: 0 20px 20px 0; }
.left-column .news, .left-column .section-text1 { margin: 0 20px 20px 0; }
.right-column .news { margin: 0 0 20px 20px; }
.right-column #umbrellaHomeannouncements { margin: 0 0 20px 30px; }
.left-column .news1, .left-column .section-text { margin: 0 20px 20px 0; }
.left-column .news1, .left-column .section-text1 { margin: 0 20px 20px 0; }
.right-column .news1 { margin: 0 0 20px 20px; }
.right-column .section-text { margin: 0 0 20px 20px; }
.section-text { padding-bottom: 10px; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; }
.section-text h2 { font-weight: bold; text-align:left; font-family: Arial, sans-serif; font-size: 1.43em; margin: 0; padding: 0 0 6px 0; }
.section-text1 { padding-bottom: 10px; }
.section-text1 h2 { font-weight: bold; font-family: Arial, sans-serif; font-size: 1.43em; margin: 0; padding: 21px 0 11px; }
.left-column .last, .right-column .last { background: none; }

.video-column { padding-bottom: 20px; margin-bottom: 20px; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; }
.video-column1 { padding-bottom: 20px; margin-bottom: 20px; margin-left:30px; }
.video-column1 h2 { margin: 0; padding: 0 0 15px 0; font-family: Arial, sans-serif; font-weight: bold; font-size: 1.43em; color: #8f2d18; }
.video-column1 p { font-size: 0.94em; margin: 0; padding: 5px 0 0 0; }
.video-container { background: #282828; border: 2px solid #282828; text-align: center; }
.left-column .video-column1 { margin-right: 20px; }
.right-column .video-column1 { margin-left: 20px; }
.left-column .video-column { margin-right: 20px; }
.right-column .video-column { margin-left: 20px; }
.video-column h2 {text-align:left; margin: 0; padding: 0 0 15px 0; font-family: Arial, sans-serif; font-weight: bold; font-size: 1.43em; color: #8f2d18; }
.video-column p { font-size: 0.94em; margin: 0; padding: 5px 0 0 0; }
.video-container { background: #282828; border: 2px solid #282828; text-align: center; }

.page-text article { padding-left: 20px; }
.page-text h2 { margin: 0; padding: 0 0 15px 0; font-family: Arial, sans-serif; font-weight: bold; font-size: 1.43em; color: #a45c13; }
.page-text p { line-height: 1.6em; }

.login-holder { padding-bottom: 30px; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; }
.left-column .login-holder { margin: 0 20px 20px 0; }
.login-box { border:1px solid #ededed; margin-left: 2px; padding: 20px; background: #ffffff; -webkit-box-shadow:  1px 1px 8px 0px rgba(0, 0, 0, .3); box-shadow:  1px 1px 8px 0px rgba(0, 0, 0, .3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#cccccc'"; }
.login-box1 { width:305px; border:1px solid #c2c2c2; margin: 0 auto; padding: 20px; background: #ffffff;-webkit-box-shadow:  1px 1px 8px 0px rgba(0, 0, 0, .3); box-shadow:  1px 1px 8px 0px rgba(0, 0, 0, .3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#cccccc'"; }

.login-box1 h2 { margin: 0; line-height: 1em; padding: 0 0 20px 0; font-weight: bold; font-size: 1.43em; font-family: Arial, sans-serif; color: #565655; }
.login-box1 h3 { font-size: 1.14em; color: #565655; }
.login-box1 .button, .login-box .sub-button { font-weight: bold; min-width: auto; padding: 6px 10px 5px !important; width: 100%; font-size: 1.14em !important; }
.login-box h2 { margin: 0; line-height: 1em; padding: 0 0 20px 0; font-weight: bold; font-size: 1.43em; font-family: Arial, sans-serif; color: #565655; }
.login-box h3 { text-align:left; font-size: 1.14em; color: #565655; }
.login-box .button, .login-box .sub-button {text-decoration:none; font-weight: bold; min-width: auto; padding: 0 15px; width: 85%; font-size: 15px !important;}
.sign-in { padding-bottom: 20px; background: transparent url('/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png') left bottom repeat-x; margin-bottom: 20px; }
.create-account h3 { margin: 0; padding: 0 0 10px 0; }

/*
 * Form styles
 */

.row { float: left; clear: left; width: 100%; padding-bottom: 25px; }
.loginrow { float: left; clear: left; width: 100%; padding-bottom: 0px; }
.divided { float: left; }
.divided .text, .divided textarea { width: 100%; padding: 5px 5px 5px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.divided .calendar { width: 75%;}
.last { margin-right: 0; }
.row label { display: block; margin-bottom: 5px; font-weight:bold; }
.row .radio-horizontal label { display: inline; margin-right: 10px; }
.radio-horizontal, .multi-field { padding-top: 5px;float:left; width:100%; }
.multi-field input { margin-right: 10px; }
.multi-field input.last { margin-right: 0; }
.row-inline{ padding-bottom: 30px; }
.row-inline label { display: block; float: left; padding:5px 0 0 0; }
.row-inline select { margin-left: 10px; }
.row-inline .checkbox { margin-right: 5px; }
.row-inline input { margin-left: 10px; }

.button, .ui-dialog-buttonset .ui-button { font-size: 1em !important; }
.ui-dialog-buttonset .ui-button .ui-button-text { padding: 0 !important; }
.button.ui-button-text-only .ui-button-text, .sub-button.ui-button-text-only .ui-button-text { padding: 0; }
.sub-button {text-decoration:none; font-size: 1em !important; color: #565655 !important; min-width: 71px; padding: 6px 14px 5px !important; border: 1px solid #A5A39B !important; background: #E2E1E1  !important; text-shadow: 0px 1px 1px #565655; filter: dropshadow(color=#565655, offx=0, offy=1); }
.sub-button1 {text-decoration:none; font-size: 1em !important; color: #565655 !important; min-width: 71px; padding: 0px 14px 5px !important; border: 1px solid #A5A39B !important; background: #E2E1E1  !important; text-shadow: 0px 1px 1px #565655; filter: dropshadow(color=#565655, offx=0, offy=1); }
.sub-button:hover { -webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, .3); box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, .3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc'"; }
.sub-button:active { background: #e2e1e1 url('/apspahbx/skins/ahbxdefault/images/secondary-button-down-background.png') left top repeat-x !important; }
.button.ui-button-disabled, .button.ui-button-disabled:hover, .sub-button.ui-button-disabled, .sub-button.ui-button-disabled:hover { color: #333 !important; border: 1px solid #dddddd !important; background: #ebebeb url('/apspahbx/skins/ahbxdefault/images/disabled-button-background.png') left top repeat-x !important; text-shadow: 0 0 0 #cdcdcd; filter: none dropshadow(color=#cdcdcd, offx=0, offy=0); -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
.ui-button-disabled { color: #5B5B5B !important; border: 1px solid #dddddd !important; background: #D8D8D8;}
.calendar { margin-right: 10px; }
textarea.readonly { padding: 10px; background: #f7f7f6; border: 0; line-height: 1.2em; color: #565655; }
.buttons { margin: 20px 0 30px 0; }
.buttons_verify{ margin: 258px 111px 30px -69px;}
.buttons_verify .yellow-but {
                background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
                height:28px;
    font-weight: bold;
                border-radius:0px;
                line-height: 20px;
}

.buttons_verify .yellow-but:hover {
                background: url('/apspahbx/skins/ahbxdefault/images/yel-over-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
                height:28px;
    font-weight: bold;
                border-radius:0px;
                line-height: 20px;
}
.buttons1 { margin: -20px 0 30px 0; }

.row .button, .row .sub-button { margin-right: 10px; }
.row .float-right .button, .row .float-right .sub-button { color:#666; margin-left: 10px; }

.shadow-box { border:1px solid #C2C2C2; padding: 20px; margin-top: 30px; }
.shadow-box h3 .title-links { color: #565655; font-size: 0.94em; font-weight: normal; margin-left: 10px; }
.shadow-box h3 .title-links a { margin: 0 5px; }
.shadow-box textarea { height: 100px; }

.highlight-box { padding: 7px; margin: 9px 0; background: #e7f6cf; }
.highlight-box ul li { margin-bottom: 0; }

.section .shadow-box h3.box-title { color: #5d9234; }
.summary .shadow-box h3.box-title { color: #da730a; }
.company .shadow-box h3.box-title { color: #289987; }
.employee .shadow-box h3.box-title { color: #c53a1c; }
.plans .shadow-box h3.box-title { color: #0b4468; }
.payment .shadow-box h3.box-title { color: #8cc247; }

input.text, select { -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, .31); box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, .31); border: 1px solid #DBDBDB; background: #fcfbfb; padding: 5px 5px 5px 10px; }
input.err { background: #fee2db; border: 1px solid #df7553; }
.error { background: #eaad9d; border: 1px solid #df7553; color: #282828; font-style: italic; font-size: 1em; padding: 5px 0 5px 35px; width:100%; float:left; margin-top:25px; }
.errorLogin { background: #eaad9d; border: 0px solid #df7553; color: #282828; font-style: italic; font-size: 1em; padding: 5px 0 5px 35px; width:100%; float:left; }
.error22 { background:none repeat scroll 0 0 #EAAD9D; position: absolute;left: 183px; margin-top:-28px; margin-left: -205px; border: 1px solid #df7553;width: 100%;height: 25px; color: #282828; font-style: italic; font-size: 1em; padding: 5px 0 5px 35px; float:left; }
.adminsearchid {position:absolute; width:150px; margin-left:0px; padding:5px; }
.adminserachbutton {position:absolute;left:-45px;}
.errorq { width:296px; float:left; margin-left: 203px; background: #eaad9d; border: 1px solid #df7553; color: #282828; font-style: italic; font-size: 1em; padding: 5px 0 5px 5px; }
.errora {float:left; width:180px; background: #eaad9d; border: 1px solid #df7553; color: #282828; font-style: italic; font-size: 1em; padding: 5px 0 5px 5px; }
.message { font-style: italic; margin-right: 280px; background: #fcf8c5; padding: 5px 30px; width:96%; border: 1px solid #ececec; }

/*
 * Text styles
 */

body { font-family: Arial, sans-serif; color: #565655; font-size: 14px; font-weight: normal; margin:0px; width:99.9%; }
.medium { font-size: 14px; }
.small { font-size: 13px; }
.large { font-size: 15px; }
h2 { color: #11828E; font-family: Arial,San-Serif; font-size: 20px; margin: 0; padding: 25px 0 25px 0; text-transform: uppercase; }
.normaltrnsformation{text-transform: none; }
h3 { font-size: 1.29em; color: #565655; font-weight: bold; margin: 0; padding: 0 0 20px 0; }
h4 { margin: 0; padding: 0; font-size:14px; color:#777 }
a, a:visited, a:active { color: #004892; text-decoration: underline; font-family:arial; font-size:1.03em;}
a:hover { color: #11828E; text-decoration: underline; }
a.disabled { text-decoration: none; color: #636363; cursor:auto; }
.req { color: #C00000; font-size: 20px;}
.err { color: #ed1c24; }
legend { font-size: 1.14em; font-weight: bold; padding-bottom: 20px; }
label, .label, .radio-horizontal legend, .multi-field legend { font-size: 1em; color: #565655; padding: 0; }
.labels { font-size: 13px; color: #565655; padding: 0; }
input, select, textarea { font-size: 1.14em; font-weight: normal; color:#222222; }
.actions { font-size: .93em; }
p { margin: 0; padding: 0 0 10px 0; }
p.disabled { text-decoration: none; color: #636363; cursor:auto; }
ul { margin: 0; padding: 0 0 15px 15px; }

article ul li { margin-bottom: 5px; }
article ul { padding-bottom: 0; }

.copper { color: #a45c13; }
.sage { color: #289987; }
.dark-blue { color: #0b4468; }
.red { color: #c53a1c; }

#otherincometable #otherIncomeTbody tr td {font-size:13px;}
#frelationship select { font-size:13px; }

/*
 * Dialog
 */
.ui-dialog { border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; padding: 0 !important; -webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .5); box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .5); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#666666'"; }
.ui-dialog-content { font-size: 14px; text-align: left; }
.ui-dialog-titlebar { border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; color: #347478 !important; background: #f4f4f4 !important; border: none !important; padding-top: 20px !important; padding-bottom: 20px !important; }
.ui-dialog-buttonpane { background: #f4f4f4 !important; border: none !important; font-size: 14px; }
.ui-widget-overlay { background: transparent url('/apspahbx/skins/ahbxdefault/images/overlay.png') left top repeat !important; opacity: 1; }

/*
 * General utilities
 */

.float-left { float: left; }
.float-right { float: right; }
.float-right-contbut{margin-left:30px;}
footer .float-right { float: right; text-align:left;}
.clear { clear: both; width: 100%; }
.help-button { padding-top: 10px; }
.help-popup { margin-left: 10px; padding: 0;}
.help-button a { display: block; text-indent: -9999px; height: 19px; width: 19px; background: transparent url('/apspahbx/skins/ahbxdefault/images/info-icon.png') left top no-repeat; }
.align-right { text-align: right; }
label a.help { width: 14px; height: 14px; background: transparent url("/apspahbx/skins/ahbxdefault/images/content-icons.png") no-repeat scroll left -31px; display: inline-block; text-indent: -9999px; overflow: hidden; }
a.help { width: 14px; height: 14px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -31px no-repeat; display: inline-block; text-indent: -9999px; overflow: hidden; }
.coveragecheck { margin-left: -74px; float: left; }
.bottom-10 { padding-bottom: 10px; }

.w5 { width: 5px !important; }
.w10 { width: 10px !important; }
.w15 { width: 15px !important; }
.w20 { width: 20px !important; }
.w25 { width: 25px !important; }
.w30 { width: 30px !important; }
.w35 { width: 35px !important; }
.w40 { width: 40px !important; }
.w45 { width: 45px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w65 { width: 65px !important; }
.w70 { width: 70px !important; }
.w75 { width: 75px !important; }
.w80 { width: 80px !important; }
.w85 { width: 85px !important; }
.w90 { width: 90px !important; }
.w93 { width: 93px !important; }
.w95 { width: 95px !important; }
.w100 { width: 100px !important; }
.w115 { width: 115px !important; }
.w125 { width: 125px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w175 { width: 175px !important; }
.w180 { width: 180px !important; }
.w182 { width: 182px !important;}
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w225 { width: 225px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w265 { width: 265px !important; }
.w267 { width: 267px !important; }
.w270 { width: 270px !important; }
.w275 { width: 275px !important; }
.w280 { width: 280px !important; }
.w300 { width: 300px !important; }
.w320 { width: 320px !important; }
.w350 { width: 350px !important; }
.w383 { width: 383px !important; }
.w400 { width: 400px !important; }
.w470 { width: 470px !important; }
.w490 { width: 490px !important; }
.w500 { width: 500px !important; }
.w520 { width: 520px !important; }
.w600 { width: 600px !important; }
.w700 { width: 700px !important; }
.w800 { width: 800px !important; }
.w850 { width: 850px !important; }
.w900 { width: 900px !important; }

.p3 { width: 1%; margin-right: 2%; }
.p5 { width: 3%; margin-right: 2%; }
.p10 { width: 8%; margin-right: 2%; }
.p12 { width: 10%; margin-right: 2%; }
.p13 { width: 11%; margin-right: 2%; }
.p15 { width: 13%; margin-right: 2%; }
.p20 { width: 18%; margin-right: 2%; }
.p21 { width: 19%; margin-right: 2%; }
.p25 { width: 23%; margin-right: 2%; }
.p18 {width:18% !important; }
.p26 { width: 25%; margin-right: 2%; }

.p30 { width: 28%; margin-right: 2%; }
.p30 { width: 30%; margin-right: 2%; }
.p35 { width: 33%; margin-right: 2%; }
.p40 { width: 38%; margin-right: 2%; }
.p45 { width: 43%; margin-right: 2%; }
.p48 { width: 46%; margin-right: 2%;}

.p50 { width: 48%; margin-right: 2%; }
.p51 { width: 49%; margin-right: 2%;}
.p51 { width/*\**/: 46%; margin-right/*\**/: 2%\9;}
.p55 { width: 53%; margin-right: 2%; }
.p60 { width: 62%; margin-right: 2%; }
.p64 { width: 62%; margin-right: 2%; }
.p65 { width: 63%; margin-right: 2%; }
.p70 { width: 68%; margin-right: 2%; }
.p75 { width: 73%; margin-right: 2%; }
.p80 { width: 78%; margin-right: 2%; }
.p80_1 {width: 78%; margin-right: -17%;}
.p85 { width: 83%; margin-right: 2%; }
.p90 { width: 88%; margin-right: 2%; }
.p95 { width: 93%; margin-right: 2%; }
.p100 { width: 100%; }

.disabledLink:hover {text-decoration:none; cursor:auto;}

/*
 * Data tables
 */

.dataTables_info { display: none; }
h3.table-head { font-family: Arial, sans-serif; font-size: 1.29em; font-weight: bold; color: #ffffff; background: #565655; margin: 0; padding: 5px 0 5px 15px; }
.table-head { font-family: Arial, sans-serif; font-size: 1.29em; font-weight: bold; color: #ffffff; background: #565655; margin: 0; padding: 5px 0 5px 15px; }
.table-head1 { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; color: #666; background: #f2f2f2; margin: 0; padding: 0px; width: 10px;}
.total-records { font-size: 1em; font-weight: normal; padding: 3px 13px 0 0; }
.table-links { padding-bottom: 5px; }
.table-links a { margin-left: 10px; }
.tabletdone{ width: 192px; margin: 0px -73px 5px 0px; }
/* Table */

table.dataTable { margin: 0 auto; clear: both; width: 100%; border-collapse: collapse; border: 1px solid #c2c2c2; }
table.dataTable thead th { text-align:left; padding: 8px 10px 8px 15px; cursor: default; *cursor: hand; font-weight: bold; font-size: 0.86em; color: #565655; border: 1px solid #c2c2c2; vertical-align: top; }
table.dataTable tfoot th { padding: 10px; }
table.dataTable td { padding: 7px 10px 7px 15px; border: 1px solid #c2c2c2; vertical-align: top; font-size: 0.84em; color: #565655; }

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable tr.odd { background-color: #ffffff; }
table.dataTable tr.even { background-color: #ffffff; }

.company .dataTable tr.row_selected td { background: #e0f1ee; }
.employee .dataTable tr.row_selected td { background: #fee8e3; }
.plans .dataTable tr.row_selected td { background: #e0f1fb; }
.payment .dataTable tr.row_selected td { background: #f1fee1; }

table.dataTable tr.odd td.sorting_1 { background-color: #ffffff; }
table.dataTable tr.odd td.sorting_2 { background-color: #ffffff; }
table.dataTable tr.odd td.sorting_3 { background-color: #ffffff; }
table.dataTable tr.even td.sorting_1 { background-color: #ffffff; }
table.dataTable tr.even td.sorting_2 { background-color: #ffffff; }
table.dataTable tr.even td.sorting_3 { background-color: #ffffff; }

/*
 * Table wrapper
 */
.dataTables_wrapper { position: relative; clear: both; *zoom: 1; margin-bottom: 20px; }
.dataTables_wrapper .ui-widget-header { font-weight: normal; }
.dataTables_wrapper .ui-toolbar { padding: 5px;}

/*
 * Page length menu
 */
.dataTables_length { float: left; }

/*
 * Filter
 */
.dataTables_filter { float: right; text-align: right; }

/*
 * Table information
 */
.dataTables_info { padding-top: 3px; clear: both; float: left; }

/*
 * Pagination
 */
.dataTables_paginate { background: #e2e0e0; padding: 9px 11px 9px; clear: both; border:1px solid #c2c2c2; border-top:0px;}
.dataTables_paginate1 {background: #FFFFFF; padding: 4px 18px 16px 18px; clear: both; margin-top: 5px; min-height:18px;}
.dataTables_paginate .ui-button { margin-right: -0.1em !important; }
.paging_two_button .ui-button { float: left; cursor: pointer; * cursor: hand; }
.paging_full_numbers .ui-button { background: #e2e0e0; border: none; padding: 2px 6px; margin: 0; cursor: pointer; * cursor: hand; color: #333 !important; }

/* Two button pagination - previous / next */
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next { height: 19px; float: left; cursor: pointer; *cursor: hand; color: #111 !important; }
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
.paginate_disabled_next:hover, .paginate_enabled_next:hover { text-decoration: none !important;}
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
.paginate_disabled_next:active, .paginate_enabled_next:active { outline: none; }
.paginate_disabled_previous, .paginate_disabled_next { color: #636363 !important; }
.paginate_disabled_previous, .paginate_enabled_previous { padding-left: 23px; }
.paginate_disabled_next, .paginate_enabled_next { padding-right: 23px; margin-left: 10px; }

.paginate_enabled_previous { background: url('/apspahbx/skins/ahbxdefault/images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('/apspahbx/skins/ahbxdefault/images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('/apspahbx/skins/ahbxdefault/images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('/apspahbx/skins/ahbxdefault/images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('/apspahbx/skins/ahbxdefault/images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('/apspahbx/skins/ahbxdefault/images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.paging_full_numbers a:active { outline: none }
.paging_full_numbers a:hover { text-decoration: none; }
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active { border: none; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand; color: #0099CC !important; text-decoration: underline; }
.paging_full_numbers a.paginate_button { background-color: #e2e0e0; }
.paging_full_numbers a.paginate_button:hover { color: #565655 !important; }
.paging_full_numbers a.paginate_active { background-color: #ffffff; }


/*
 * Processing indicator
 */
.dataTables_processing { position: absolute; top: 50%; left: 50%; width: 250px; height: 30px; margin-left: -125px; margin-top: -15px; padding: 14px 0 2px 0; border: 1px solid #ddd; text-align: center; color: #999; font-size: 1em; background-color: white; }

/*
 * Sorting
 */
table.dataTable thead th div.DataTables_sort_wrapper { position: relative; padding-right: 20px; }
table.dataTable thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: 0; }
table.dataTable th:active { outline: none; }

/*
 * Scrolling
 */
.dataTables_scroll { clear: both; }
.dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; border-bottom: 1px solid #c2c2c2; }

/*
 * Sorting
 */
.sorting_asc { background: url('/apspahbx/skins/ahbxdefault/images/content-icons.png') right -221px no-repeat; }
.sorting_desc { background: url('/apspahbx/skins/ahbxdefault/images/content-icons.png') right -312px no-repeat; }
.sorting { background: url('/apspahbx/skins/ahbxdefault/images/content-icons.png') right -267px no-repeat }
.sorting_asc_disabled { background: url('/apspahbx/skins/ahbxdefault/images/content-icons.png') right -177px no-repeat; }
.sorting_desc_disabled { background: url('/apspahbx/skins/ahbxdefault/images/content-icons.png') right -352px no-repeat; }

table.display thead th:active, table.display thead td:active { outline: none; }


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.taxinfotbl {position:relative}

.invisible {
    visibility: hidden;
    position:absolute
}

.visible {
    visibility: visible;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


legend {margin:0 0 5px 0}
.required {color:#C00000; font-size: 20px;font-weight:bold; vertical-align:middle;}
.labelwrap {margin:10px 0 0 0;}
.labelwrap label {padding:0 8px;}
.p20 .removebut {position:absolute; margin:0 0 0 10px;} 
.summarytbl {width:89%; margin:0 0 0 150px;}
.summarytbl label {text-align:right;}
.summarytbl .p60 a {position:absolute; right:6px; top:15px;}
.summarytbl .p60 label {text-align:left; font-weight:normal;}
.summarytbl .p60 span {padding:0 0 0 30px;}
.summarytbl .p60 span~span {padding:0 0 0 10px;}
.reviewsigntbl {margin:0 0 20px 0;}
.reviewsigntbl tr td{ padding:5px;}
.reviewsigntbl input {color:#5D9234; font-weight:bold;width:200px;}
.reviewsigntbl a {margin:0 0 0 5px;}
.highlightwrap {width:80%; float:left; position:relative}
.highlightwrap1 {width:100%; float:left; position:relative}
.determinationfactors {width:73%; float:left;}
.appealbutwrap {float:left; margin:20px 0 0 20px; width:20%;}
.eligibilitywrap {background-color:#F7F7F6}
.eligibilitywrap ul li { margin:10px;}
.commentswrap {margin:15px 0 0 0;}
#apply-text {margin:0 0 15px 0;}
.rosterwrap {margin:15px 0 0 0;}
.paymentwrap label {margin:5px 0 5px 0; float:left;}
.casesummarywrap div{float:left;}
.casesummarywrap input, select, textarea{font-size:1em}
.casesummarywrap h3 {background-color:#565655;}
.txtunderline {text-decoration:underline;}
.userdetail span{ color:#B7B7B7;}
.panel-title select.w200 {padding:0px;}
.mantainsummarytbl {text-align:left; float:left; width:80%; margin:0 0 0  100px;}
.mantainsummarytbl .p30 label {font-weight:bold;}
.float-right .button-disabled {font-size:1em !important; padding:8px 10px 7px !important; background-color:#636363; cursor:auto; color:#FFF; text-shadow:0px 0px 0px; border:1px solid #c4c4c4}
.row .button-disabled {font-size:1em !important; padding:8px 10px 7px !important; background-color:#E2E1E1; cursor:auto; color:#636363; text-shadow:0px 0px 0px; border:1px solid #c4c4c4}
.row .button-disabled:hover {font-size:1em !important; box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .0); padding:8px 10px 7px !important; background-color:#E2E1E1; cursor:auto; color:#636363; text-shadow:0px 0px 0px; border:1px solid #c4c4c4}
.clearfix .button-disabled {font-size:1em !important; padding:8px 10px 7px !important; background-color:#E2E1E1; cursor:auto; color:#636363; text-shadow:0px 0px 0px; border:1px solid #c4c4c4}
.clearfix .button-disabled:hover {font-size:1em !important; box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .0); padding:8px 10px 7px !important; background-color:#E2E1E1; cursor:auto; color:#636363; text-shadow:0px 0px 0px; border:1px solid #c4c4c4}
article .disabled .button-disabled:active {font-size:1em !important; box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .0); padding:8px 10px 7px !important; background-color:#E2E1E1; cursor:auto; color:#636363; text-shadow:0px 0px 0px; border:1px solid #c4c4c4}
.float-right .button-disabled:hover { padding:8px 10px 7px !important;  background-color:#636363; cursor:auto; color:#FFF; text-shadow::0px 0px 0px; border:1px solid #c4c4c4; box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0);}
.buttons .button-disabled:active {background-color:#636363; cursor:auto; color:#FFF; text-shadow::0px 0px 0px; border:1px solid #c4c4c4; box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0); padding:8px 10px 7px !important;}
.companyinfoedit .divided label~label {font-weight:bold; border-bottom:2px groove #000000; width:100% }
.companyinfoedit .divided label~label {font-weight:bold; border-bottom:2px groove #000000; width:100% }
.companyinfoedit .p25 { width: 23%; margin-right: 3%;}
.companyinfoedit .divided span {width:70%; margin:3px 0 0;}
.companyinfoedit p {float:left; margin:25px 0 -10px 0; width:100%}
.companyaddressedit .divided label~label {font-weight:bold; border-bottom:2px groove #000000; width:100% }
.companyaddressedit1 {margin:20px 0 0 0;}
.companyaddressedit1 .divided label~label {font-weight:bold; border-bottom:2px groove #000000; width:100% }
.manage .summarydisabled  a:hover{background: none repeat scroll 0 0 #F4F4F4; border-right: 1px solid #C2C2C2; color: #565655; display: block; float: left; padding: 28px 0 20px 19px; text-decoration: none; width: 132px; cursor:auto;}
.summarydisabled .subdisabled {color:#adadad;}
.divided .disabledfield input {color:#ccc;}
.disabledfield input {color:#ccc;}
.titletxt span {text-decoration:underline; font-weight:bold; padding:0 0 0 20px; }
.paymentmethodwrap {width:50%; margin:10px 0 0 0;}
.paymentmethod .p45 {margin-right:5%;}
.row span.verifybut {margin:0 0 0 10px;}
.sapcing {margin:30px 0 0 0;}
.paymentamount label {font-weight:bold;}
.paymentamount span {font-weight:normal;}
.paymentamount input.text {margin:0 0 0 20px;}
tr.disabled td {color:#ccc;}
td.disabled {color:#ccc;}

#introductionshop { background: #c1e1fd url('/apspahbx/skins/ahbxdefault/images/clouds.jpg') left top repeat-x; height: 137px; padding: 25px 0 0 30px; font-size: 17px; }
#introductionshop h3 { font-size: 1.14em; padding-bottom: 10px; }
#introductionshop p { width: 100%; font-size: 0.93em; line-height: 1.2em; }

.shoptbl {border-bottom:2px groove #CCC; margin:0 0 10px 0; }
.shoptblpopup { margin:0 0 10px 0; }
.shoptbl tr td {padding:10px;}
.shoptbl tr td~td {float:right;}
.shopfield span {margin:0 15px 0 0px;}
.totalmsg span {color:#AD1C00; font-weight:bold; width:61%; padding:0 0 0 10px; float:left;}
.totalmsg span~span {width:28%; float:left;}
.totalmsg input {float:right; border:none; color:#ad1c55;}
.addresswrap {border-bottom:2px groove #ccc;}
.addresswrap1 {margin:50px 0 0 0;}
.addresswrap01 {margin:30px 0 0 0;}
.addresswrap01 .p25 { width: 24%; margin:-24px 6% 60px 0; }
.addresswrap01 .p25 span {margin:0 0 6px 0; float:left; width:100%;}
.addresswrap1 .p25 { width: 24%; margin:-24px 6% 60px 0; }
.addresswrap1 .p25 span {margin:0 0 6px 0; float:left; width:100%;}


.topspace {margin:216px 0 0 0;}
.login-box1 .row input { margin:0 0 20px 0; background: url('/apspahbx/skins/ahbxdefault/images/username.jpg') 7px 6px no-repeat; color:#949292}
.login-box1 .row .p100 input { margin:0 0 20px 0;}
.login-box1 .row input~input { background: url('/apspahbx/skins/ahbxdefault/images/password.jpg') 7px 6px no-repeat; color:#949292}

input.disabled {color:#636363; padding:5px 5px 5px 30px; width:88%;}
.butrow {margin:20px 0 10px 0;}
.login-box1 a {text-decoration:none}
.login-box1 a:hover {text-decoration:underline}
.login-box1 .txtsection { background:url("/apspahbx/skins/ahbxdefault/images/dotted-bidirection.png") repeat-x scroll left bottom transparent;}
.smallbut {width:90%;}
.createaccountbut {width:100%}

.wlp-bighorn-window {margin:-1px; border:none;}
.wlp-bighorn-page {padding:0px;}

.section-text p {text-align:left;}
.wlp-bighorn-titlebar {display:none;}
.wlp-bighorn-menu td {padding:0px;}

.login-box .p35 a { border: 1px solid #bcbcbc; font-weight: bold;  color: #666; }

.video-column p {text-align:left;}


.login .two-columns { background: url("/apspahbx/skins/ahbxdefault/images/two-column-background.png") repeat-y scroll left top #FFFFFF; padding:80px 0 80px 0}
.login .two-columns { background: #ffffff; padding:80px 0 80px 0}
.login-box1 .txtsection p {margin:10px 0 20px 0;}
.createaccountwrap {width:100% !important; float:left; overflow:hidden}
.createaccountwrap .createaccountfields {margin:30px 0 0 50px;}
.createaccountwrap .createaccountfields1 {margin:0px 0 0 50px;}
.createaccountwrap label {text-align:right; padding:5px 0 0 0;}
.createaccountwrap .blankspaceheight {height:40px; float:left; width:100%}
.createaccountwrap .createaccountfields1 img { margin:-5px 0 0 0; cursor:pointer;}
.createaccountwrap .p35 span {font-size:12px; color:#999; float:left; margin:0 0 -30px 0;}
.createaccountwrap .p35 span ul {margin:0 0 -32px; width:100%;}
.createaccountwrap .p35 span ul li {margin:0px 0 0px 0;}
.createaccountwrap .ownquestions {margin:30px 0 -16px 50px}

.accountsummarytbl {width:89%; margin:0 0 0 150px;}
.accountsummarytbl .p40 label {text-align:right; color:#565655;}
.accountsummarytbl .p60 input { position: absolute; color:#565655l; right:20px;}
.accountsummarytbl .p60 input~input { float:right; position:relative;}
.accountsummarytbl .p50 label { font-weight:normal; text-align:left;}
.accountsummarytbl .p60 span {padding:0 0 0 30px;}
.accountsummarytbl .p60 span~span {padding:0 0 0 10px;}
.accountsummarytbl .rolewrap label {font-weight:normal; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}
.accountsummarytbl .rolewrap1 label {font-weight:bold; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}

.accountsummarytbl1 {width:113%; margin:0 0 0 0;}
.accountsummarytbl1 .p30 label {text-align:right; color:#bfbfbf;}
.accountsummarytbl1 .p60 input { color:#565655l; left:-10px;  margin:0 0 10px; box-shadow: 0 0 0 #FFFFFF;}
.accountsummarytbl1 .p5 input { color:#565655l; left:-10px;  margin:0 0 10px; box-shadow: 0 0 0 #FFFFFF;}
.accountsummarytbl1 .p60 input~input { float:right; position:relative;}
.accountsummarytbl1 .p60 label { font-weight:normal; text-align:left;}
.accountsummarytbl1 .p60 span {padding:0 0 0 30px;}
.accountsummarytbl1 .p60 span~span {padding:0 0 0 10px;}
.accountsummarytbl1 .rolewrap label {font-weight:normal; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}
.accountsummarytbl1 .rolewrap1 label {font-weight:bold; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}

.useraccounttbl {width:89%; margin:0 0 0 150px;}
.useraccounttbl .p30 label {text-align:right; color:#bfbfbf;}
.useraccounttbl .p60 input { position: absolute; color:#565655l; right:10px; }
.useraccounttbl .p60 label { font-weight:normal; text-align:left;}
.useraccounttbl .p60 span {padding:0 0 0 30px;}
.useraccounttbl .p60 span~span {padding:0 0 0 10px;}
.useraccounttbl .rolewrap label {font-weight:normal; float:none; width:140%; margin:0px; padding:5px 0 0; text-align:left;}
.rolewrap span {margin:0 0 10px 0; float: left; width: 93%;}
.useraccounttbl .rolewrap1 label {font-weight:bold; float:left; margin:5px 0; padding:5px 0 0; text-align:left;}
.useraccounttbl .rolewrap1 label span {padding:0 0 0 25px;}
.useraccounttbl p {margin:0 0 0 26px; font-size:13px;}
.coverageyear {font-weight: normal !important; color: black !important; margin-left: -10px !important;}
.coverageyeardropdown {margin-top: -7px;}
.countyque {width: 50%; float: left; text-align: right; padding-right: 39px;}
.floatcenter {margin-left: 130px;}
.frageofhh {margin-right: -10px;}
.anyonepreg {width: 50%; float: left; text-align: right; padding-right: 23px;}
.anyonepregyesrno {margin-left: -14px;}
.marginheader {margin-top: -16px !important; width: 101% !important; height: 37px !important;}
.marginstyle {margin-left:9px !important; margin-top:-15px !important;}

.delegationcodetbl {margin:0 0 0 0px;}
.delegationcodetbl tr td{ padding:5px;}
.delegationcodetbl .p40 {text-align:right}
.delegationcodetbl td input {text-align:left;}
.delegationcodetbl a {margin:0 0 0 5px;}

.updateprofilewrap {width:90%; float:left;}
.updateprofiletbl {width:89%; margin:0 0 0 150px;}
.updateprofiletbl .p30 label {text-align:right; color:#565655;}
.updateprofiletbl .p60 input { position: absolute; color:#565655l; right:10px;}
.updateprofiletbl .p60 a {margin:0 0 0 50px;}
.updateprofiletbl .p60 label { font-weight:normal; text-align:left;}
.updateprofiletbl .p60 span {padding:0 0 0 30px;}
.updateprofiletbl .p60 span~span {padding:0 0 0 10px;}
.updateprofiletbl .rolewrap label {font-weight:normal; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}
.updateprofiletbl .rolewrap1 label {font-weight:bold; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}
.updateprofiletbl .profilefieldsfirst, .profilefields, .profilefields1 label {color:#BFBFBF; text-align:right;}
.updateprofiletbl .profilefieldsfirst .p45  {text-align:left;}
.updateprofiletbl .profilefieldsfirst label {text-align:right; color:#565655}
.profilefields1 label {text-align:right; color:#565655}
.profilefields label {text-align:right; color:#565655}
.updateprofiletbl .profilefieldsfirst, .profilefields, .profilefields1 input { }
.updateprofiletbl .profilefields1 input#birth-date1 {background:none; border:0px;}
.updateprofiletbl .profilefieldsfirst {margin:0px 0 0 50px;}
.updateprofiletbl .profilefields {margin:30px 0 0 50px;}
.updateprofiletbl .profilefields1 {margin:0px 0 0 50px;}

.w120 { width: 120px !important; }
.w642 { width: 642px !important; }
.p22 { width: 20%; margin-right: 2%;}
.p23 { width: 23%; margin-right: 2%;}


.w450 { width: 450px !important; }
.updateprofiletbl .resetbut {width:82.5%;}
.roleswrap {margin:10px 0 0 70px;}
.roleswrap div{float:left;}
.roleswrap input, select, textarea{font-size:1em}
.roleswrap h3 {background-color:#565655;}
.roleswrap span {padding:0 0 0 20px;}
.roleswrap .w450 {margin:0 0 20px 0}
.createaccountwrap .p60 img {margin:-5px 0 0 0; cursor:pointer;}
.createaccountfields p span.username {font-weight:bold;}

.underconstruction {margin:20px 0 50px 50px; font-size:16px; color:#cc0000; }
.underconstruction b{color:#cc0000; }
.errorpage {margin:20px 0 50px 50px; font-size:16px; color:#cc0000; }
.errorpage b{color:#cc0000; }
.errorpage p~p {font-size:14px; color:#565655;}
.errorpage p~p~p {font-size:14px; color:#565655;}
.errorpage ul li {font-size:14px; color:#565655;}
.errordd { background: none repeat scroll 0 0 #EAAD9D; border: 1px solid #DF7553; color: #282828; font-size: 1em; font-style: italic; padding: 5px 0 5px 35px;}
.dderror {
    background: none repeat scroll 0 0 #EAAD9D;
    border: 1px solid #DF7553;
    color: #282828;
    font-size: 1em;
    margin-left: 0;
    padding: 5px 0 5px 35px;
}

.float-right-utilitybar { float: right; margin:0 70px 0 0; }
.createaccountfields input.errorbg { background: #fee2db; border: 1px solid #CC0000; padding:5px;}
.createaccountfields select.errorbg { background: #fee2db; border: 1px solid #CC0000; padding:5px;}
.createaccountfields1 input.errorbg { background: #fee2db; border: 1px solid #CC0000; padding:5px;}
.createaccountfields1 select.errorbg { background: #fee2db; border: 1px solid #CC0000; padding:5px;}
.createaccountfields .p30 select.errorbg { border:1px solid #CC0000; padding:5px; background:none repeat scroll 0 0 #FEE2DB;}

input.errorbg {background: #fee2db; border: 1px solid #df7553; }
select.errorbg { background: #fee2db; border: 1px solid #CC0000; padding:5px;}
textarea.errorbg {background: #fee2db; border: 1px solid #df7553; }

.errorverifyidentity {color:#cc0000; margin-left:78px; line-height:10px;}
.form .link a { color: #0099cc; float:left; margin:10px 0 0 78px; }
.form .link a:hover { color: #565655; text-decoation:none; }
.form {float:left; width: 100%;}
.logintitle { width:347px; margin: 0 auto; padding: 20px 0 0 0;}

.fontitalic {font-style:italic}
.helpcontent { margin:10px 0 0 4px;}
.helpcontent .contenttitle { color:#2E5FDF; font-weight:bold; font-size:14px;}
.helpcontent .contenttitle1 { color:#2E5FDF; font-weight:bold; font-size:14px; margin:40px 0 0 0;}
.helpcontent .contentdes { background:#EAEAEA; border:1px solid #C6C6C6; color:#000; padding:5px; font-size:12px;}
.helpcontent .queanswrap {margin:10px 0 0 0;}
.helpcontent .queanswrap  p.question{color:#51B72F; font-weight:bold; font-size:14px;}
.helpcontent .queanswrap  p.answer{color:#000; font-size:12px;}
.helpcontent .queanswrap  p span.signinbutton {display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/signin.jpg") no-repeat left top; width:87px; height:41px;}
.helpcontent .queanswrap  p span.createaccountbutton {display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/createaccount.jpg") no-repeat left top; width:138px; height:38px;}
.helpcontent .queanswrap  p span.cancelbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/cancel.jpg") no-repeat left top; width:70px; height:37px;}
.helpcontent .queanswrap  p span.continuebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/continue.jpg") no-repeat left top; width:83px; height:37px;}
.helpcontent .queanswrap  p span.backbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/backnew.png") no-repeat left top; width:85px; height:28px;}
.helpcontent .queanswrap  p span.createbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/create.jpg") no-repeat left top; width:69px; height:37px;}
.helpcontent .queanswrap  p span.editbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/edit.jpg") no-repeat left top; width:84px; height:33px;}
.helpcontent .queanswrap  p span.updatebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/update.jpg") no-repeat left top; width:70px; height:37px;}
.helpcontent .queanswrap  p span.saveexitbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/savenexit.jpg") no-repeat left top; width:94px; height:37px;}
.helpcontent .queanswrap  p span.submitbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/submit.jpg") no-repeat left top; width:68px; height:37px;}
.helpcontent .queanswrap  p span.uploaddocumentsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/uploaddoc.jpg") no-repeat left top; width:144px; height:37px;}
.helpcontent .queanswrap  p span.anotheraddressbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/addanotheraddress.jpg") no-repeat left top; width:154px; height:37px;}
.helpcontent .queanswrap  p span.appealbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/appeal.jpg") no-repeat left top; width:154px; height:37px;}
.helpcontent .queanswrap  p span.browsebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/browse.jpg") no-repeat left top; width:154px; height:37px;}
.helpcontent .queanswrap  p span.calculatebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/calculate.jpg") no-repeat left top; width:76px; height:37px;}
.helpcontent .queanswrap  p span.changeplanselectionbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/changeplanselection.jpg") no-repeat left top; width:202px; height:37px;}
.helpcontent .queanswrap  p span.chatbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/chat.jpg") no-repeat left top; width:32px; height:37px;}
.helpcontent .queanswrap  p span.closebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/close.jpg") no-repeat left top; width:57px; height:37px;}
.helpcontent .queanswrap  p span.delegateaccessbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/delegateaccess.jpg") no-repeat left top; width:154px; height:37px;}
.helpcontent .queanswrap  p span.donebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/done.jpg") no-repeat left top; width:58px; height:37px;}
.helpcontent .queanswrap  p span.homebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/home.jpg") no-repeat left top; width:34px; height:37px;}
.helpcontent .queanswrap  p span.languagebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/language.jpg") no-repeat left top; width:30px; height:37px;}
.helpcontent .queanswrap  p span.makechangesbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/makechanges.jpg") no-repeat left top; width:110px; height:37px;}
.helpcontent .queanswrap  p span.printpdfbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/printpdf.jpg") no-repeat left top; width:80px; height:37px;}
.helpcontent .queanswrap  p span.removebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/remove.jpg") no-repeat left top; width:154px; height:37px;}
.helpcontent .queanswrap  p span.returnbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/return.jpg") no-repeat left top; width:71px; height:40px;}
.helpcontent .queanswrap  p span.savechangesbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/savechanges.jpg") no-repeat left top; width:106px; height:37px;}
.helpcontent .queanswrap  p span.saveaspdfbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/savepdf.jpg") no-repeat left top; width:98px; height:37px;}
.helpcontent .queanswrap  p span.textsizebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/textsize.jpg") no-repeat left top; width:27px; height:37px;}
.helpcontent .queanswrap  p span.uploadbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/upload.jpg") no-repeat left top; width:154px; height:37px;}
.helpcontent .queanswrap  p span.verifybutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/verify.jpg") no-repeat left top; width:154px; height:37px;}
.helpcontent .queanswrap  p span.withdrawbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/withdraw.jpg") no-repeat left top; width:78px; height:37px;}
.helpcontent .queanswrap  p.answer{color:#000; font-size:12px;}
.helpcontent .queanswrap  p span.eligibilityresultsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/eligibilityresults.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.addmemberbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/addmember.jpg") no-repeat left top; width:139px; height:31px;}
.helpcontent .queanswrap  p span.removememberbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/removemember.jpg") no-repeat left top; width:132px; height:36px;}
.helpcontent .queanswrap  p span.relationshipsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/relationships.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.exemptionsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/exemptions.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.searchbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/search.jpg") no-repeat left top; width:62px; height:24px;}
.helpcontent .queanswrap  p span.dropdownbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/dropdown.jpg") no-repeat left top; width:24px; height:28px;}
.helpcontent .queanswrap  p span.addresscontactbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/addresscontact.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.demographicdatabutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/demographicdata.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.optionaldatabutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/optionaldata.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.addincomebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/addincome.png") no-repeat left top; width:113px; height:40px;}
.helpcontent .queanswrap  p span.totalincomebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/totalincome.png") no-repeat left top; width:361px; height:47px;}
.helpcontent .queanswrap  p span.optionaldatabutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/optionaldata.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.okbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/okbutton.png") no-repeat left top; width:101px; height:33px;}
.helpcontent .queanswrap  p span.ssnbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/socialsecurityincome.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.unemploymentincomebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/unemploymentincome.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.lumpsumincomebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/lumpsumincome.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.scholarshipincomebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/scholarshipincome.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.aianincomebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/aianincome.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.incomesummarybutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/incomesummary.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.selfemploymentbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/self-employment.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.newrequestbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/newrequest.jpg") no-repeat left top; width:206px; height:58px;}
.helpcontent .queanswrap  p span.previewplansbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/previewplans.jpg") no-repeat left top; width:213px; height:30px;}
.helpcontent .queanswrap  p span.previewplansbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/previewplans.jpg") no-repeat left top; width:213px; height:30px;}
.helpcontent .queanswrap  p span.applynowbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/apply-now.jpg") no-repeat left top; width:144px; height:30px;}
.helpcontent .queanswrap  p span.factsheetbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/factsheet.jpg") no-repeat left top; width:81px; height:19px;}
.helpcontent .queanswrap  p span.viewoptionsbutton {display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/ viewoptions.jpg") no-repeat left top; width:104px; height:34px;}
.helpcontent .queanswrap  p span.deleaccbutton {display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/deleaccbutton.jpg") no-repeat left top; width:150px; height:29px;}
.helpcontent .queanswrap  p span.adddeductionbutton {display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/adddeduction.png") no-repeat left top; width:125px; height:26px;}
.helpcontent .queanswrap  p span.sharemyinfbutton {display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/sharemyinf.png") no-repeat left top; width:212px; height:32px;}


.helpcontent .queanswrap  p span.cancelallchangeslink { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/cancelallchanges.jpg") no-repeat left top; width:129px; height:21px;}
.helpcontent .queanswrap  p span.returntosummarybutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/returntosummary.jpg") no-repeat left top; width:151px; height:40px;}
.helpcontent .queanswrap  p span.forgotpinlink{ display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/forgotpin.jpg") no-repeat left top; width:77px; height:22px;}
/*@Author femi ayatian - end individual screening buttons */
.helpcontent .queanswrap  p span.beginappbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/beginapplication.jpg") no-repeat left top; width:115px; height:37px;}
.helpcontent .queanswrap  p span.viewoptionsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/viewoptions.jpg") no-repeat left top; width:133px; height:31px;}
.helpcontent .queanswrap  p span.qualifyhover { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/qualify.jpg") no-repeat left top; width:140px; height:38px;}
.helpcontent .queanswrap  p span.programdetailsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/programdetails.jpg") no-repeat left top; width:126px; height:38px;}
.helpcontent .queanswrap  p span.seemyresultsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/seemyresults.jpg") no-repeat left top; width:180px; height:30px;}
/*@Author femi ayatian - end individual screening buttons */

.createaccountwrap .p35 .req {color:#cc0000}

.wlp-bighorn-layout-flow-horizontal, .wlp-bighorn-layout-border-west, .wlp-bighorn-layout-border-center, .wlp-bighorn-layout-border-east {float:right; width:22%;}

.left-columns-links {margin: 0px; position: absolute; top:356px; right:0px}

.left-columns-links-employer {margin: 0px; position: absolute; top:208px; right:4px}
.left-columns-links-umbrella {margin: 0px; position: absolute; top:382px; right:10px}
.accountsummarytbl1 .p60 input {border:0px; background:none;}
#delegation-popup .p100 input {border:0px; background:none;}
.fontbold {font-weight:bold;}

.two-columns h2 {text-align:left;}
.useraccounttbl .rolewrap span input {float:left; margin:7px 10px 0 0; }
.createaccountwrap p.createaccountcontent {margin:0 0 15px 0; text-align:left;}


.mailingaddresssectionwrap {margin: 0;}

.float-right-utilitybar { float: right; margin: 0 60px 0 0;}
.watermark {color:#949292; }
.wlp-bighorn-window-content {background:#FFF;}

.toputilitybar {position:absolute; right:46px;}
.toputilitybar ul { margin:0 7px 0 7px; z-index:1;}
.toputilitybar .nav {width:28px;}
.sub-menu {position: relative; display:none; background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #353535; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3); float: none; width: 100px;}
.sub-menu li { float: none; margin-bottom: 0;}
.sub-menu li a { margin: 0; padding-bottom: 8px; display: block; padding: 0.5em 1.25em 0.5em 1em; font-weight: 300; color: #565656; }
.sub-menu li a:hover, .sub-menu li a:focus { text-decoration: none;}
.toputilitybar ul li { float: left; position: relative; width:auto;}
.toputilitybar ul li a { margin-right: 0.5em; width: auto; text-decoration: none; display: block; color: #565656; border-bottom: 0px; position: relative; font-size:13px; }
.toputilitybar .nav li .sub-menu li a, .toputilitybar .nav li .sub-menu li a:hover { color:#565656; text-decoration:underline; }


.value input {broder:none; background:none; padding:5px 5px 5px 0;}
.valueerror {color: #ED1C24;}
.p31 { width: 29%; margin-right: 2%; }
.identifywrap {margin:0 0 0 -95px}
#incorrectAns {margin:0 0 0 -78px}
#incorrectAns .txt1 {margin:0 0 12px 78px; float:left; width:90%;}

.linkaccmsg {float: left; margin: 20px 0 0; width: 100%;}
.txtmsg1 {margin:0 5px 0 10px;}
#contentarewrap {height:1050px}

.employerleftnav {margin:0 0 10px 15px;}
.appcompletes input {background:none; border:0px; box-shadow: 0 0 0;}
#taxCredit { float: left; font-weight: bold; width: 80px;}
input.reviewsigntbl1{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: 0 0 0 #FFFFFF;
    color: #5D9234;
    font-weight: bold;
}
.emrostablehead {margin:0 0 -190px 0}
.emrostableheadtbl {margin:-85px 0 0 0; float:left; position: relative; width: 100%;}
h3.emrostable-head {
    background: none repeat scroll 0 0 #565655;
    color: #FFFFFF;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 1.29em;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 15px;
    position: absolute;
    width: 100%;
    top:-28px;
}

.enrsummaryfield .p60 input {border:0px;}
.panelwrapper {float:left; width:100%; position:relative; overflow:auto;}
.panelwrapperuploadempsp {width:100%; position:relative; margin:0; float:left;}
p.headtxtuploademployee {float:left; margin:0;}
.empsucmsg {padding:35px 0 0 0}
#rosterTotal {font-weight:bold;}
#uploadTotal {font-weight:bold;}
#rosterErrors {font-weight:bold;}
.p12 {width:10%; margin-right:2%;}
.rostertotalmsg {text-align:right;}
.casesummarypanel {padding:30px 0 0 0; float:left;}
.transachistbl .w100 input {width:350px;}
.maintainsummarytbl input {width:450px;}

.applyemployerhelp { position:absolute; right:20px; z-index:10;}
#content .casesummpaneldata {padding:20px 0 10px 0}
.previewCoverageTable tr td {border:0px;}
.previewCoverageTable tr td {text-align:right}
.previewCoverageTable tr .coverageoptionsfieldinput {text-align:left}
.previewCoverageTable tr .coverageoptionsfieldinput {text-align:left}
.houseHoldDetlsTable tr td {border:0px;}
.houseHoldDetlsTable tr td {text-align:right}
.houseHoldDetlsTable tr .detailsfieldinput {text-align:left}
.houseHoldDetlsTable tr .detailsfieldinput {text-align:left}
.availableprogramtbl tr td {border:0px;}
.availableprogramtbl tr td {text-align:right}
.availableprogramtbl tr .availableprogramtblfieldinput {text-align:left}
.commondiv .highlightHeader {width:100%; top:0px;}
.availableprogramtbl {margin:0px 0 0 -9px;}
.sectiontitle {font-weight:bold; font-size:14px; color:#006600; margin:15px 0 0;}
.reviewsigntbl tr td {border:0px;}
.certifyupdatetbl tr td {border:0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {    
.certifyupdatetbl .watermarkchrome input  {
  background:none;
  border:0px;
 }      
}



/*
     * Admin Page CSS Start
     */
     
.helpcontent .queanswrap  p span.searchbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/search.jpg") no-repeat left top; width:62px; height:24px;}
.helpcontent .queanswrap  p span.dropdownbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/dropdown.jpg") no-repeat left top; width:24px; height:28px;}     

h3.admintiel{ color:#FF6C0B}
.left-columns-links-admin {margin: 0px; position: absolute; top:251px; right:0px}
.linkpara {padding: 0px}
.verifyindentitymsg label {font-weight:normal;}	 
.begin-banner-admin { background: #8cc247; margin: 0 0 0 0px; padding: 0px 30px 0 40px; height: 40px; }
.begin-banner-portal{background: #0080ff; margin: 0 10 0 60px; padding: 10px 30px 0 40px;text-align: center;height:60 px; color:#FFF;font-weight:bold;font-size:18px;}
.begin-banner-admin  p {font-weight:bold; color:#FFF; padding:10px 0 0 0;}
.begin-banner-admin-supervisor { background: #DA730A; margin: 0 0 0 0px; padding: 0px 30px 0 40px; height: 40px; }
.begin-banner-admin-supervisor  p {font-weight:bold; color:#FFF; padding:10px 0 0 0;}
.adminpanel h2 {padding:25px 0 0 25px;}
.adminpanel1 h2 {padding:25px 0 0 0px;}
.two-columns-right .adminhomebtm {margin:0px;}
.alignleft {text-align:left;}
.p78 {width:78%;}
.admintwocolumns { background: #ffffff; }
.adminhelp {margin:0 40px 0 0;}
#right-column .adminsearchwrap {margin:-24px 35px 0 0;}
.section1space {margin:20px 0 0 0;}
.left-columns-admin-right {margin: 0px; position: absolute; top:163px; right:0px}
.caseidsearch {margin:25px 0 0 0px;}
.caseidsearch .w150 {width:150px; font-style:italic; font-size:15px;}
.caseidsearch1 {margin:25px 0 0 0px; width:28%; }
.paginatewrap {margin:-20px 0 0 0;}
.adminnews {background:none;}
.admin-column {margin:20px 0 0 0; width:102%}
.announcementwrap {padding:10px 0 10px 20px; width:100%}
.announcementwrap1 {padding:10px 0 40px 20px; width:100%}
.adminreturnbut {margin:319px 0 0 0;}
.delegateaccess {margin:20px 0 0 20px; width:96%;}
.delegateaccess .p50 span {color:#B7B7B7; font-weight:bold;}
.delegateaccess .p50 span>span {color:#cc0000}
.verficationpanelpgn { margin:0 0 179px 0px;}
.two-columns-right-admin {background:#FFF; width:100%}
.left-col-admin {width:73%; float:left; margin:0 0 0 25px;}
.right-col-admin-right-nav {width:19%; float:right; margin:0 20px 0 0}
.right-col-admin-right-nav h3 {text-align:left; background: #CCC url("/apspahbx/skins/ahbxdefault/images/right-shadow.png") repeat-y left top; font-size: 15px; border:1px solid #CCC; height: 25px; line-height: 2px; padding: 15px 10px 0 10px;}
.right-col-admin-right-nav nav {background:#F2F2F2; border:1px solid #CCCCCC; border-top:none; padding:10px 0 0 15px;}
.right-col-admin-right-nav nav ul li {padding:8px;}
.right-col-admin-right-nav nav ul li a{font-size:13px;}
.two-columns-right-admin #right-column { width: 250px; padding: 30px 30px 0 0; float: left; margin-left: -280px; }
.two-columns-right-admin #content { width: 100%; float: left; }
.two-columns-right-admin .content-wrap { overflow: hidden; margin: 30px 310px 0 30px; }
.toputilitybar ul { margin:0 7px 0 7px; }
.sub-menu { display: none; position: absolute; background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #353535; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3); display: none; float: none; left: -10px; position: absolute; top: 33px; width: 100px;}
.sub-menu li { float: none; margin-bottom: 0;}
.sub-menu li a { margin: 0; padding-bottom: 8px; display: block; padding: 0.5em 1.25em 0.5em 1em; font-weight: 300; color: #565656;}
.sub-menu li a:hover, .sub-menu li a:focus { text-decoration: none;}
.toputilitybar ul li { float: left; position: relative;}
.toputilitybar ul li a { margin-right: 0.5em; width: auto; text-decoration: none; display: block; color: #565656; border-bottom: 0px; position: relative; font-size:13px;}            }
.toputilitybar .nav li .sub-menu li a, .toputilitybar .nav li .sub-menu li a:hover   { color:#565656; text-decoration:underline; }
	 
	 /*
     * Admin Page CSS End
     */

.spacebottom {margin:0 0 15px 0;}

.eligresfield {background:#E7F6CF; height:300px; overflow:hidden;border: 1px solid #C2C2C2;}
.eligresfield_1 {background:#ffffff; height:300px; overflow:hidden;border: 1px solid #C2C2C2;}
#normalizedAdd p.headermsg {font-weight:normal; color:#323232; font-size:13px; padding:0 0 25px 0}
#normalizedAdd input.addresspopradio {margin:20px 5px 0 15px;}
#normalizedAdd span.addresssectitle {font-weight:bold;}



Jquery CSS Start ------------------------------------------------ 

/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Verdana,sans-serif&fwDefault=normal&fsDefault=16px&cornerRadius=10px&bgColorHeader=282828&bgTextureHeader=01_flat.png&bgImgOpacityHeader=0&borderColorHeader=282828&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=0&borderColorContent=c2c2c2&fcContent=565655&iconColorContent=565655&bgColorDefault=353535&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=22&borderColorDefault=353535&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=353535&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=22&borderColorHover=353535&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=353535&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=22&borderColorActive=353535&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=e7f6cf&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=0&borderColorHighlight=5d9234&fcHighlight=282828&iconColorHighlight=5d9234&bgColorError=f00712&bgTextureError=01_flat.png&bgImgOpacityError=0&borderColorError=f00712&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=353535&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,Verdana,sans-serif; font-size: 16px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Verdana,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #c2c2c2; background: #ffffff url('/apspahbx/skins/ahbxdefault/images/ui-bg_flat_0_ffffff_40x100.png') 50% 50% repeat-x; color: #565655; }
.ui-widget-content a { color: #565655; }
.ui-widget-header { border: 1px solid #282828; background: #282828 url('/apspahbx/skins/ahbxdefault/images/ui-bg_flat_0_282828_40x100.png') 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #666;
	height:auto;
	padding:0.2em;
    font-weight: bold;
}
.continue-disabled {
	cursor: default;
        pointer-events: none;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 0px 5px;
    padding: 0 24px 3px;
    height:28px;
}

a.continue-disabled {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin-right: 0.1em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
}

a.continue-disabled:hover {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin-right: 0.1em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
}

.continue-disabled a {color: #636363; text-decoration:none}

.continue-disabled a:hover {color: #636363; text-decoration:none; cursor:auto;}

input.deleacc-disabled {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin-right: 0.1em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
    position:absolute;
    top:300px;
    right:52px;
}

input.deleacc-disabled:hover {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin-right: 0.1em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
    position:absolute;
    top:300px;
    right:52px;
}



.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #353535; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-weight: normal; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {background:#353535; color:#FFFFFF;}
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #353535; background: #616161; font-weight: normal; color: #FFF; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #5d9234; background: #e7f6cf url('/apspahbx/skins/ahbxdefault/images/ui-bg_flat_0_e7f6cf_40x100.png') 50% 50% repeat-x; color: #282828; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #282828; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #f00712; background: #f00712 url('/apspahbx/skins/ahbxdefault/images/ui-bg_flat_0_f00712_40x100.png') 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .8; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_565655_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_565655_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_565655_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_ffffff_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_ffffff_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_ffffff_256x240.png'); }
.ui-state-highlight .ui-icon {background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_5d9234_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('/apspahbx/skins/ahbxdefault/images/ui-icons_ffffff_256x240.png'); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */


/* Overlays */
.ui-widget-overlay { background: #353535 url('/apspahbx/skins/ahbxdefault/images/ui-bg_flat_0_353535_40x100.png') 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url('/apspahbx/skins/ahbxdefault/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 28px;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 2.5em 1em; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/*!
 * jQuery UI Slider 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

.two-columns .securemailbox {text-align:left;}
.two-columns .securemailbox .data-select th {background-color:#f1f1f1;}
#messagesMenuAHBX {
    background: none repeat scroll 0 0 transparent !important;
    font-weight: normal !important;  
    position: absolute !important;
    top: 343px !important;
    width: 200px !important;
    left: 0px !important;
    text-align: center !important;
}

.messageLeftTabClickedAHBX {
    background: url("/apspahbx/skins/images/left-nav.jpg") no-repeat scroll right top #11828E;
    color: #FFFFFF;
	height: 50px;
    line-height: 50px;
	border-bottom: 1px solid #FFFFFF;
}

.messageLeftTabAHBX{
    height: 50px;
    line-height: 50px;
    padding: 0px;
    position: relative;
    border-bottom: 1px solid #FFFFFF;
}

.messageLeftTabAHBX a {
	border-bottom: 1px solid #FFFFFF;
    color: #666666;
    display: block;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 20px;
    text-decoration: none;
}


.messageLeftTabClickedAHBX a {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 20px;
    text-decoration: none;
}

.securemailbox-viewmsg .p15 span {
    display: block;
    text-align: right;
}

.securemailbox-viewmsg .p50 span {
    display: block;
    text-align: left;
}

.bea-portal-window-content-async .securemailonecolumn {
    background: none repeat scroll 0 0 transparent;
}

article.securemailBoxwrapper {text-align:left;}
.securemailbox-viewmsg b {font-weight:normal}
.securemailbox-viewmsg span {font-weight:normal}
.securemailbox-viewmsg .p15 label {font-weight:normal; text-align:left;}

#securemailboxtbl {width:95%; position:relative; margin:-20px 0 20px; float:left;}
.panel .securemailbox-viewmsg .p15 label {text-align:right}
.leftbut {margin:0 0 0 200px}
.msgpanel {width:80%; margin:-225px 0 0 0; float:right;}


/*  Maintain Page CSS End */

/* Css for the light box */

/*Lightbox background */
#lightbox {
	 background: #000;
	-moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50);
	 position:absolute;
	 top:0px;
	 left:0px;
	 min-width:100%;
	 min-height:188%;
	 z-index:1000;
	 display:none;
}
/* Lightbox panel with some content */
#lightbox-panel {
	 display:none;
	 position:absolute;
	 top:40%;
	 left:50%;
	 margin-left:-200px;
	 width:400px;
	 background:#FFFFFF;
	 padding:10px 15px 10px 15px;
	 border:2px groove #333;
	 z-index:1001;	 
}

#normalizedAdd {
	font-size:12px;
	color:#333;
}

#normalizedAdd p {
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
}

#normalizedAdd p~p {
	font-size:12px;
	font-weight:bold;
	background: #E4E4E4;
    font-weight: bold;
    margin: 0;
    padding: 4px;
    color:#333;
}

#normalizedAdd input {
	height: auto;
    width: auto;
    margin:20px 5px 0 15px;
}

#normalizedAdd span {
	width:95%;
	float:left;
}


#normalizedAdd span span {
	background: none repeat scroll 0 0 #E4E4E4;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 4px;
    width: 103%;
}

#normalizedAdd span.okbutton input {
	background: url("/apspahbx/skins/images/button.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 31px;
    margin: 0 -22px 0 0;
    text-align: center;
    width: 91px;
}

#normalizedAdd span.okbutton input:hover { text-decoration:underline;}
.label-align label{ text-align:left; font-weight:normal; }
a.deleaccbut { position: absolute; right: -2px; top: 260px;}
a.deleaccbutempintro { position: absolute; right: 60px; top: 260px;}
input.deleaccbut { position: absolute; right: -2px; top: 260px;}
input.deleaccbut2 { position: absolute; right: 26px; top: 260px;}
input.deleaccbut1 { position: absolute; right: 44px; top: 300px;}
a.deleaccbut3 { position: absolute; right: 35px; top: 292px;}
a.deleaccbut1 { position: absolute; right: -2px; top: 308px;}

a.deleaccbut1:hover { position: absolute; right: -2px; top: 308px; cursor:pointer;}
.fieldalign label {text-align:left;}
article.paymentcontentarea {position:relative;}


Jquery CSS End ------------------------------------------------ 


/*
 * Sprint 3 CSS Start
 */

 .begin-banner-admin { background: #8cc247; margin: 0 0 0 0px; padding: 0px 30px 0 40px; height: 40px; }
.begin-banner-admin  p {font-weight:bold; color:#FFF; padding:10px 0 0 0;}
.begin-banner-admin-supervisor { background: #DA730A; margin: 0 0 0 0px; padding: 0px 30px 0 40px; height: 40px; }
.begin-banner-admin-supervisor  p {font-weight:bold; color:#FFF; padding:10px 0 0 0;}

.adminpanel h2 {padding:25px 0 0 25px;}
.adminpanel1 h2 {padding:25px 0 0 0px;}

.p78 {width:78%;}

.admintwocolumns { background: #ffffff; }
.adminhelp {margin:0 40px 0 0;}

.caseidsearch {margin:25px 0 0 0px;}
.caseidsearch .w150 {width:150px; font-style:italic; font-size:15px;}

.paginatewrap {margin:-20px 0 0 0;}
.adminnews {background:none;}
.admin-column {margin:20px 0 0 0; width:102%}

.announcementwrap {padding:10px 0 10px 20px; width:100%}
.announcementwrap1 {padding:10px 0 40px 20px; width:100%}

.adminreturnbut {margin:319px 0 0 0;}

.delegateaccess {margin:20px 0 0 20px; width:96%;}
.delegateaccess .p50 span {color:#B7B7B7; font-weight:bold;}
.delegateaccess .p50 span>span {color:#cc0000}

.verficationpanelpgn { margin:0 0 179px 0px;}
.two-columns-right-admin {background:#FFF; width:100%}

.left-col-admin {width:73%; float:left; margin:0 0 0 25px;}

.right-col-admin {width:19%; float:right; margin:0 35px 0 0}
.right-col-admin h3 {text-align:left; background: #CCC url("/apspahbx/skins/ahbxdefault/images/right-shadow.png") repeat-y left top; font-size: 15px; border:1px solid #CCC; height: 14px; line-height: 2px; padding: 15px 10px 0 10px;}
.right-col-admin nav {background:#F2F2F2; border:1px solid #CCCCCC; border-top:none; padding:10px 0 0 15px;}
.right-col-admin nav ul li {padding:8px;}
.right-col-admin nav ul li a{font-size:13px;}

.two-columns-right-admin #right-column { width: 250px; padding: 30px 30px 0 0; float: left; margin-left: -280px; }
.two-columns-right-admin #content { width: 100%; float: left; }
.two-columns-right-admin .content-wrap { overflow: hidden; margin: 30px 310px 0 30px; }

.toputilitybar ul { margin:0 7px 0 7px; z-index:1; }
.sub-menu { display: none; position: absolute; background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #353535; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3); display: none; float: none; left: -10px; position: absolute; top: 33px; width: 100px;}
.sub-menu li { float: none; margin-bottom: 0;}
.sub-menu li a { margin: 0; padding-bottom: 8px; display: block; padding: 0.5em 1.25em 0.5em 1em; font-weight: 300; color: #565656;}
.sub-menu li a:hover, .sub-menu li a:focus { text-decoration: none;}

.toputilitybar ul li { float: left; position: relative;}
.toputilitybar ul li a { margin-right: 0.5em; width: auto; text-decoration: none; display: block; color: #565656; border-bottom: 0px; position: relative; font-size:13px;}       
.toputilitybar .nav li .sub-menu li a, .toputilitybar .nav li .sub-menu li a:hover   { color:#565656; text-decoration:underline;}
		 
.eli-info{font-weight:bold;}	
.useraccounttbl2 {width:89%; margin:0 0 0 20px;} 
.two-columns #content article.verficationright {margin:0 0 0 120px; width:75%}
.w884 {width:884px;}
.w912 {width:912px; margin:0 0 20px 0}

.verficationright .panel .stdatedisabled input {margin:0 0 0 10px;}
.stdatedisabled  select{margin:0 0 0 25px;}
.list-style{list-style-type:disc;}
.verficationright .panel hr {margin:0 0 20px -13px; width:103%;}
#achpayment-popup {padding:30px 0 80px 40px;}
.p42 { width: 40%; margin-right: 2%; }
#saveexit-popup{padding:20px 0 10px 28px;}
 
.news article .announcewrap { border:0px; margin-left:0px;}
.nav .chat-wrap {width:280px; z-index:1; float:left; top:33px; left:-280px; background:#FFF; position:absolute; border:10px solid #353535;}
.nav .chat-wrap h2 {background:#B20707; height:40px; padding:15px 0 10px 10px; width:270px; color:#FFF; border-bottom: 1px solid #353535;}
.nav .chat-wrap .float-left p {font-size:12px; padding:0px;}
.nav .chat-wrap .float-right { font-size:12px; margin:-18px 10px 0 0}

.chatcontentwrap {height:220px; position:relative; overflow:auto; width:280px;}
.chatcontent {padding:10px 0 10px 10px; background:#f1f1f1;}
.chatcontent span {font-weight:bold; color:#B20707;}
.chatcontent span~span {font-weight:normal; color:#565656}
.chatcontentfield input {color:#565656; font-size:12px; box-shadow:0 0 0; margin:5px 0 5px 8px}
.chatcontent1 {padding:10px 0 10px 10px; background:#fff;}
.chatcontent1 span {font-weight:normal; color:#565656}
.chatcontentwrap input#send {margin:5px 0 10px 10px;}

#account-settings .last a.disabled { text-decoration: underline; color: #989696; cursor:auto; }
.nav a.securemailbox{padding:5px 0 0 0; text-decoration: underline; color:#FFF;}
.nav a:hover.securemailbox {text-decoration:none;}

.status .memtitle {font-weight:normal}
.disabledwizard ul li a{cursor:auto;}
.subcaltbl {width:100%;}


.subcaltbl tr td {padding:10px;}
.subcaltbl tr td~td {float:right;}
.subcalfield span {margin:0 8px 0 0px;}
.subcalfield input {margin:0 8px 0 0px;}
.subcaltbl td {text-align:right;}
.subcaltbl td a {text-align:left;}
.subcaltbl .subcaltblfield {text-align:left;}
.subcaltbl input.subcaltblfield, select.subcaltblfield {text-align:right;}

.summarytbl .p60 input {border:0px; box-shadow:0 0 0; background:none; font-size:14px; color:#565655;}
.comaddressbut {position:absolute; right:75px; top:21x;}
.comaddlabelfield { width: 85%;}


.subcaltbl input.subcaltblfield1{box-shadow:0 0 0; border:0; text-align:right; background:#FFF;}


.cal-panel {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #C2C2C2;margin: 0 0 30px;padding: 20px 13px 50px;position: relative;}
.requestsdetails span{ color:#969696; font-weight:bold;}
.fieldtitle {font-weight:bold;}
.w950 {width:950px;}

.submit-pad-right{margin:0 30px 0 0;}
.submit-pad-left{margin:0 0 0 225px;}

.reqeubpanel input {border:none; background:none; box-shadow:0 0 0;}	 
.reqeubpanel label {color:#CCC; font-weight:bold; text-align:right;}	 
.reqeubpanel .p50 a {margin:0 0 0 10px; color:#0099CC; }
.reqeubpanel .p50 a:hover {text-decoration:none; color:#565656;}
.reqeubpanel p span {color:#999;} 

.para {float:left; padding:20px 0 20px 0;}

.subcaltbl td.fieldright{text-align:right;}
.subcaltbl td.fieldleft1{text-align:left;}
.subcaltbl tr td ~ td.fieldleft {float:left;text-align:left;}

#secondary-nav-household ul { margin: 0; padding: 0; }
#secondary-nav-household ul li { margin: 0; float: left; clear: left; width: 100%; list-style: none; text-align:center;}
#secondary-nav-household ul li a, #secondary-nav-household ul li a:visited, #secondary-nav-household ul li a:active { display: block; height: 40px; font-size: 14px; padding: 15px 0 5px 0px; border-bottom: 1px solid #ffffff; text-decoration: none; color: #565655; }
#secondary-nav-household ul li a.disabled { color: #636363; }
#secondary-nav-household ul li a .check { display: inline-block; text-indent: -9999px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -158px no-repeat; overflow: hidden; height: 13px; width: 13px; }
#secondary-nav-household ul li a.selected { color: #ffffff; }
.section #secondary-nav-household ul li a.selected { background: #5d9234; }

.remove-member-button-right{margin:20px 0 0 0;}
.header-logo-left{height:104px; width:15.5%; margin-top:0px;  margin-bottom: 29px; background: url("/apspahbx/skins/ahbxdefault/images/logo1.png") no-repeat scroll left top;position:relative; z-index:11; }	
.employee-wizard-header-button{margin: -133px 0 0;}
.header-return-button{margin-bottom: -1px; margin-left: 10px; margin-top: 3px;}
.header-logo-text{font-size: 1em; padding-left: 10px; font-weight:normal;padding-right: 10px;}
.top-sub-header{padding:44px 0 24px 0; text-align: center;}
.req-blue{color:#0000FF;}
.label-align label{text-align:left;}
.summarytbl2 {margin: 0 0 0 161px; width:99%;}
.font-bold{font-weight:bold;}
.font-italic{font-style:italic;}
.leftspace {padding:15px 0 15px 20px}
.labelalign label {text-align:right}
.subcaltbl fieldset label {margin:0 25px 0 0}
.p1 { margin-right: 1%; width: 1%;}
.highlight-box-light { background: none repeat scroll 0 0 #F7F7F7; margin: 20px 0; padding: 20px;}
.row1 { clear: left; float: left; padding-bottom: 0px; width: 100%;}
.autoscrollingpopup { overflow:auto; height:400px; }
 
.panel-hidden{position:relative; border: none; background: #ffffff; padding: 20px 13px 40px; margin: 0 0 30px;}
.float-right .casesummary-delegateaccessbutton{position:absolute; top:440px; left:1065px;}

.float-right .EnrSum-delegateaccessbutton{position:absolute; top:340px; left:855px;}

.delegateaccessposi{position:absolute; top:300px; left:1082px;}
 
 .float-right .casesummary-delegateaccessbutton1{position:relative; top:440px; left:1065px;}
 .delegateaccessposi{position:absolute; top:300px; left:1082px;}
 .continue-disabled1 {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin:273px 0px 0px -177px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
 }
 
.deleaccplansele {
	font-weight: normal;
	color: #B7B7B7;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin:273px 0px 0px -177px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
 }
 
 .deleaccplansele:hover {
	font-weight: normal;
	color: #B7B7B7;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin:273px 0px 0px -177px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
 }
 
.continue-disabled1:hover {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin:273px 0px 0px -177px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
 }
 
a.continue-disabled1:hover {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin:273px 0px 0px -154px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
 }
 
 .continue-enabled{margin:273px 0px 0px -177px; position:absolute;}
 .review-input{float:left; min-height:25px;}

 

/*
 * Sprint 3 CSS End
 */
 
 
 
  
/********************/
/* DisplayTag Table */
/********************/

displaytagtable {  
	font-size: 0.86em !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;    
    width: 100%;
}

table.displaytagtable {  
    border-collapse: collapse !important;
    border-spacing: 0 !important;    
    width: 100%;
    border:1px solid #C2C2C2;
}

table.displaytagtable thead, th {
    
    border-collapse: collapse !important;
    color: #565655;
    cursor: pointer;
    font-size: 0.9em !important;
    font-weight: bold;
    padding: 8px 10px 8px 15px;
    text-align: left;
    vertical-align: top; 
    background-color:#E0E0E0;
     
} 

table.displaytagtable th, td {
	border:none;
    color: #565655;
    cursor: default;
    font-size: 1em;
    padding: 8px 6px 8px 15px;
    text-align: left;
     
}
.tabletdcol {background-color:#F2F2F2; border:1px solid #C2C2C2; padding-left:5px;}


table.displaytagtable thead tr {background-color: #E0E0E0;}
/*
.displaytagtable th.sorted {background-color: #FFF6D9;}
*/
table.displaytagtable th a, th a:visited {/*color: black;*/}
table.displaytagtable th a:hover {color: black; text-decoration: none !important;
}
table.displaytagtable th.sorted a, th.sortable a {
    background-position: right center;
    display: block;
    width: 100%;
    text-decoration: none !important;
}
.displaytagtable th.sortable a {background-image: url("/apspahbx/skins/ahbxdefault/images/displaytag/arrow_off.png"); background-repeat: no-repeat;}
.displaytagtable th.order1 a {background-image: url("/apspahbx/skins/ahbxdefault/images/displaytag/arrow_down.png"); background-repeat: no-repeat;}
.displaytagtable th.order2 a {background-image: url("/apspahbx/skins/ahbxdefault/images/displaytag/arrow_up.png"); background-repeat: no-repeat;}
.displaytagtable tr.odd {background-color: #FFFFFF;}
.displaytagtable tr.tableRowEven, tr.even { background-color: #F9F9F9;}

.group-1 {border-top: 1px solid black; font-weight: bold; padding-bottom: 10px;}
.group-2 {border-top: 1px solid black; font-style: italic;}
.subtotal-sum, .grandtotal-sum {font-weight: bold; text-align: right;}
.subtotal-header { border-top: 1px solid white; padding-bottom: 0;}
.subtotal-label, .grandtotal-label { border-top: 1px solid white; font-weight: bold;}
.grouped-table tr.even { background-color: #FFFFFF;}
.grouped-table tr.odd { background-color: #FFFFFF;}
.grandtotal-row {    border-top: 2px solid black;}
.topbar { position: static;}


/************************/
/*DisplayTag Pagination */
/************************/
table.displaytag pagination { height: 36px;  margin: 18px 0;}
table.displaytag pagination ul { 
	border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    float: left;
    margin: 0;
}
table.displaytag pagination li { display: inline;}
table.displaytag pagination a {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    float: left;
    line-height: 34px;
    padding: 0 14px;
    text-decoration: none;
}
table.displaytag pagination a:hover, .pagination .active a { background-color: #C7EEFE;}
table.displaytag pagination .disabled a, .pagination .disabled a:hover { background-color: transparent; color: #636363;}
table.displaytag pagination .next a { border: 0 none;}
.pagelinks {margin: -20px 0 0; background: none repeat scroll 0 0 #E2E0E0;  clear: both;  padding: 9px 11px;}
.pagebanner { margin: -20px 0 0; background: none repeat scroll 0 0 #E2E0E0; clear: both; padding: 9px 11px;}
 
 
 .textshift{text-align:right;} 
 
.hidetextarea{border: none; font-weight: normal; font-size: 1.14em; color: #222222; font-family:Arial,Helvetica,sans-serif; overflow: auto; height: 35px; resize:none;}

.hidetextarea{border: none; font-weight: normal; font-size: 1.14em; color: #222222; font-family:Arial,Helvetica,sans-serif; overflow: auto; height: 35px; resize:none;}

.hidetextarea1{border: none; font-weight: normal; font-size: 1.14em; color: #222222; font-family:Arial,Helvetica,sans-serif; overflow: hidden; height: 37px; resize:none;}


.begin1 h2 { font-size: 2.43em; font-weight: normal; width:100%; color: #353535; margin: 0; padding: 6px 0 0 200px; line-height: 1em; }
.begin1 { float: left; width: 100%; }


.begin-banner1 { background: #f4f4f4; margin: 0 0 0 200px; padding: 26px 30px 0 40px; height: 64px; }

.utility-bar a.disabled1 { text-decoration: underline; color: #989696; cursor:auto; }

.faqPage-padding {padding: 17px 0px 0px 72px;}
.progFactSheettbl {width:89%; margin:0 0 0 -16px;}
.content-padding{padding:38px 96px 0px 85px;}
.content-color{background-color:#fcfbfb;}
h3.expandablePFS { margin-bottom: -10px; }
#locass-popup .row .GIlocalassist { width:400px; height:400px; overflow:auto; }
#loca-popup .row .GIlocalassist { width:400px; height:400px; overflow:auto; }



	
#main-menu .nav a.securemailbox{padding:5px 0 0 0; text-decoration: underline; color:#FFFFFF;}
#main-menu { height:33px; }
#main-menu ul { background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #353535; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3); display: none; width: 100px; margin:0px 0 0 0; padding:10px 0 10px 10px;}      
#main-menu ul li a { text-align:left; padding:6px 0px 6px 10px; width:100px; float:left; margin:0px 0px 0px 0px;}
#main-menu li a { display:block; text-decoration:underline; color:#353535; height:21px; margin-right:20px; }
#main-menu li ul { display:none; z-index:999;  }
#main-menu li:hover ul { display:block; position:absolute; }
#main-menu li li { display:block; float:none; }
#main-menu .lastlink ul {padding:10px 0 20px 10px}



#navbar { float:right; }


.float-right-utilitybar {margin:3px 70px 0 0; height:30px;}




.toputilitybar ul { margin:0 7px 0 7px; z-index:1; }
.toputilitybar ul li { float: left; position: relative;}
.toputilitybar ul li a { margin-right: 0.5em; width: auto; text-decoration: none; display: block; color: #565656; border-bottom: 0px; position: relative; font-size:13px;}       
.toputilitybar .nav li .sub-menu li a, .toputilitybar .nav li .sub-menu li a:hover   { color:#565656; text-decoration:underline;}



.nav .chat-wrap {width:280px; z-index:1; float:left; top:30px; left:-280px; background:#FFF; position:absolute; border:10px solid #353535;}
.nav .chat-wrap h2 {background:#B20707; height:40px; padding:15px 0 10px 10px; width:270px; color:#FFF; border-bottom: 1px solid #353535;}
.nav .chat-wrap .float-left p {font-size:12px; padding:0px;}
.nav .chat-wrap .float-right { font-size:12px; margin:-34px 10px 0 0}
.nav a:hover.securemailbox {text-decoration:none;}

#navbar .lastlink ul li a.utilitybarpfs{padding:6px 0px 0px 0px;}
#navbar .lastlink ul li a.utilitybarpfs1{padding:0px 0px 0px 0px;}
#navbar .lastlink ul li a.utilitybarpfs2{padding:0px 0px 0px 0px;}


#right-column ul li .disabled {cursor:auto; color:#636363;}
.text-disable{color:#b6b5b5; text-decoration:underline;}

#right-column ul li .disabled:hover {cursor:auto; color:#636363; }
.individualhomerightnavspace {height:1050px;}

#main-menu ul li.factsheet a~a {margin:6px 0 0 0;}
#main-menu ul li.factsheet a {margin-bottom:-19px}

.errorCalc{border:1px solid #e07c5c; color:#000000; background-color:#eaad9d;font-style:italic;margin:0px 24px 0px 0px;padding:7px 0px 0px 40px;}
.subcaltbl td a {margin:0 0 0 10px; float:right;}

.subcaltbl td span.uragefield {width:8.5%; float:right;}

.indivilogo {margin-top:-70px;}
.indivibody {position:absolute;}
.indivinavpos {margin-bottom:200px}


.indivitualrightnav {height:1144px; right:1px; top:162px;}




/*
 * Sprint 3 CSS Start
 */


.news article .announcewrap { border:0px; margin-left:0px;}
.nav .chat-wrap {width:280px; z-index:1; float:left; top:30px; left:-280px; background:#FFF; position:absolute; border:10px solid #353535;}
.nav .chat-wrap h2 {background:#B20707; height:40px; padding:15px 0 10px 10px; width:270px; color:#FFF; border-bottom: 1px solid #353535;}
.nav .chat-wrap .float-left p {font-size:12px; padding:0px;}
.nav .chat-wrap .float-right { font-size:12px; margin:-34px 10px 0 0}

.chatcontentwrap {height:220px; position:relative; overflow:auto; width:280px;}
.chatcontent {padding:10px 0 10px 10px; background:#f1f1f1;}
.chatcontent span {font-weight:bold; color:#B20707;}
.chatcontent span~span {font-weight:normal; color:#565656}
.chatcontentfield input {color:#565656; font-size:12px; box-shadow:0 0 0; margin:5px 0 5px 8px}
.chatcontent1 {padding:10px 0 10px 10px; background:#fff;}
.chatcontent1 span {font-weight:normal; color:#565656}
.chatcontentwrap input#send {margin:5px 0 10px 10px;}

#account-settings .last a.disabled { text-decoration: underline; color: #989696; cursor:auto; }
#main-menu .nav a.securemailbox{padding:5px 0 0 0; text-decoration: underline; color:#FFFFFF;}
.nav a:hover.securemailbox {text-decoration:none;}

.status .memtitle {font-weight:normal}
.disabledwizard ul li a{cursor:auto;}
.subcaltbl {width:100%;}


.subcaltbl tr td {padding:10px;}
.subcaltbl tr td~td {float:right;}
.subcalfield span {margin:0 8px 0 0px;}
.subcalfield input {margin:0 8px 0 0px;}
.subcaltbl td {text-align:right;}
.subcaltbl td a {text-align:left;}
.subcaltbl .subcaltblfield {text-align:left;}
.subcaltbl input.subcaltblfield, select.subcaltblfield {text-align:right;}

.summarytbl .p60 input {border:0px; box-shadow:0 0 0; background:none; font-size:14px; color:#565655;}
.comaddressbut {position:absolute; right:75px; top:21x;}
.comaddlabelfield { width: 85%;}


.subcaltbl input.subcaltblfield1{box-shadow:0 0 0; border:0; text-align:right; background:#FFF;}


.cal-panel {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #C2C2C2;margin: 0 0 30px;padding: 20px 13px 50px;position: relative;}
.requestsdetails span{ color:#969696; font-weight:bold;}
.fieldtitle {font-weight:bold;}
.w950 {width:950px;}

.submit-pad-right{margin:0 30px 0 0;}
.submit-pad-left{margin:0 0 0 225px;}

.reqeubpanel input {border:none; background:none; box-shadow:0 0 0;}	 
.reqeubpanel label {color:#CCC; font-weight:bold; text-align:right;}	 
.reqeubpanel .p50 a {margin:0 0 0 10px; color:#0099CC; }
.reqeubpanel .p50 a:hover {text-decoration:none; color:#565656;}
.reqeubpanel p span {color:#999;} 

.para {padding:20px 0 20px 0;}

.subcaltbl td.fieldright{text-align:right;}
.subcaltbl tr td ~ td.fieldleft {float:left;}

#secondary-nav-household ul { margin: 0; padding: 0; }
#secondary-nav-household ul li { margin: 0; float: left; clear: left; width: 100%; list-style: none; text-align:center;}
#secondary-nav-household ul li a, #secondary-nav-household ul li a:visited, #secondary-nav-household ul li a:active { display: block; height: 40px; font-size: 14px; padding: 15px 0 5px 0px; border-bottom: 1px solid #ffffff; text-decoration: none; color: #565655; }
#secondary-nav-household ul li a.disabled { color: #636363; }
#secondary-nav-household ul li a .check { display: inline-block; text-indent: -9999px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -158px no-repeat; overflow: hidden; height: 13px; width: 13px; }
#secondary-nav-household ul li a.selected { color: #ffffff; }
.section #secondary-nav-household ul li a.selected { background: #5d9234; }

.remove-member-button-right{margin:20px 0 0 0;}
.header-logo-left{border-right:1px solid #C0BFBF; float:left; font-size:11px; height:90px; width:202px; margin:0px; background: #e6e6e6; position:relative; z-index:11; }	
.employee-wizard-header-button{float: left; margin: -90px 0 0; width: 100%;}
.header-return-button{margin-bottom: -1px; margin-left: 10px; margin-top: 3px;}
.header-textwrapper{font-size: 9px; float:left; padding-left: 1px; font-weight:normal; padding-right: 0px;}
.header-textwrapper span {line-height:15px; padding:6px 0 0 12px; width:100%; float:left;}
.top-sub-header{padding:44px 0 24px 0; text-align: center;}
.req-blue{color:#0000FF;}
.label-align label{text-align:left;}
.summarytbl2 {margin: 0 0 0 161px; width:99%;}
.font-bold{font-weight:bold;}
.font-italic{font-style:italic;}
.leftspace {padding:15px 0 15px 20px}
.labelalign label {text-align:right}
.subcaltbl fieldset label {margin:0 25px 0 0}
#subcaltblID fieldset label {margin:0 0px 0 0 !important;}
.p1 { margin-right: 1%; width: 1%;}
.highlight-box-light { background: none repeat scroll 0 0 #F7F7F7; margin: 20px 0; padding: 20px;}
.row1 { clear: left; float: left; padding-bottom: 0px; width: 100%;}
.leftspace {padding:0 0 12px 15px;}
.rightspace {padding:0 15px 0 0;}
.topspace {padding:15px 0 0 0;}
.bottomspace {padding:0 0 15px 0;}


#navbar { float:right; }
.float-right-utilitybar {margin:3px 70px 0 0; height:30px;}
#main-menu { height:33px; }
#main-menu ul { background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #353535; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3); display: none; width: 100px; margin:0px 0 0 0; padding:10px 0 10px 10px;}      
#main-menu li ul { display:none; z-index:999;  }
#main-menu li:hover ul { display:block; position:absolute; }
#main-menu li li { display:block; float:none; }
#main-menu .lastlink ul {padding:10px 0 20px 10px}


.subsidycalculator-row {clear: left;float: left;margin: 34px 12px 10px 31px;padding-bottom: 20px;width: 91%;}
.textpadright19 {padding:0 19px 0 0;}
.textpadright191 {padding:0 19px 0 0; padding-left:20px;}
.textpadright16 {padding:0 15px 0 0;}
.textpadright26{padding:0 26px 0 0;}
.textpadright8 {padding:0 8px 0 0;}
input.textmarleft60 {margin-left:-60px}
.subcaltbl td.textpadleft16{padding-left:16px;}
.textmarleft20{margin-left:-20px}
.subcaltbl td.textpadright50 {padding:0 50px 0 0;}
.textmarright40 {margin:0 40px 0 0;}
.data-sort-scroll  a.disablecolor{color:#cecece;}
.autoscrolling{overflow:auto; height: 30px; width: 100%;}
.livechattxt {float:left; width:100%;}


input.hideborder {border:none; box-shadow:none;}

.para1 {padding:6px 0 20px 0;}
.saveexitpoppadding{padding:10px 11px 12px 28px;}
.tabheadcolor{background-color:#f4f4f4;}
.tabheadcolor1{background-color:#f4f4f4; padding-top:10px !important;}


.hidepanel {background: none repeat scroll 0 0 #FFFFFF;border: none;margin: 0 0 30px;padding: 20px 13px 10px;position: relative;}	

.demoinfo{padding-right:18px;}

.subcaltbl td.optional-info{padding-left:280px;}
.subcaltbl td span.optional-info1{padding-right:20px;}
.subcaltbl td ~td.optional-info2{margin-top:12px;}

.para2 {padding:6px 0 32px 0;}
.para-personalveri {padding:0 0 32px 0;}

.req-grey{background-color:#d3d3d3;}
a.link-grey{color:#d4cece;}
h3.addconinfo-childpaneltitle {font-size:15px;}

.black-text{color:#000000;font-weight:normal;}
h2.indiviheader{margin:0 0 0 -900px;}
.headercolor{color:#BF5108;}
#introduction p.headerparawidth{width: 763px;}
.headercolor1{color:#FB934E; font-weight:bold;}
.uploaddocpad{margin-left:230px;}
.householdpri-contact{margin:10px 0px 10px 0px;}
.content-padding{padding:38px 96px 0px 85px;}
.content-color{background-color:#fcfbfb;}
.addcontactinfo{position:relative; left:450px;}
.textpadright13 {padding:0 13px 0 -1px;}	
.textpadright10 {padding:0px 10px 0px 12px}
.para3{padding: 20px 0 30px 52px}

ul.styledash{list-style-type:none;}
.thbackcolor{background-color:#f7f7f7;}	
.table-vertical-scroll-bar{height: 188px; overflow-x: hidden; overflow-y: auto;}
	 /*
     * Sprint 3 CSS End
     */
.alignment {position:absolute; top:82px; left:815px;};

#main-menu .nav a.securemailbox{padding:5px 0 0 0; text-decoration: underline; color:#FFFFFF;}
#main-menu { height:33px; }
#main-menu ul { background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #353535; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3); display: none; width: 100px; margin:0px 0 0 0; padding:10px 0 10px 10px;}      
#main-menu li a { display:block; text-decoration:underline; color:#353535; height:21px; margin-right:20px; }
#main-menu li ul { display:none; z-index:999;  }
#main-menu li:hover ul { display:block; position:absolute; }
#main-menu li li { display:block; float:none; }
#main-menu .lastlink ul {padding:10px 0 20px 10px}



#navbar { float:right; }

.float-right-utilitybar { float: right; margin:0 70px 0 0; }
.float-right-utilitybar {margin:3px 70px 0 0; height:30px;}




.toputilitybar ul { margin:0 7px 0 7px; z-index:1; }
.toputilitybar ul li { float: left; position: relative;}
.toputilitybar ul li a { margin-right: 0.5em; width: auto; text-decoration: none; display: block; color: #565656; border-bottom: 0px; position: relative; font-size:13px;}       
.toputilitybar .nav li .sub-menu li a, .toputilitybar .nav li .sub-menu li a:hover   { color:#565656; text-decoration:underline;}



.nav .chat-wrap {width:280px; z-index:1; float:left; top:30px; left:-280px; background:#FFF; position:absolute; border:10px solid #353535;}
.nav .chat-wrap h2 {background:#B20707; height:40px; padding:15px 0 10px 10px; width:270px; color:#FFF; border-bottom: 1px solid #353535;}
.nav .chat-wrap .float-left p {font-size:12px; padding:0px;}
.nav .chat-wrap .float-right { font-size:12px; margin:-34px 10px 0 0}
.nav a:hover.securemailbox {text-decoration:none;}

.column-inner1 { overflow: hidden; margin-right: 216px; text-align:left; margin-bottom: 80px; }
.emprospad {padding-bottom:1px; margin: 10px 0 -18px;}
.tablebr tr td {border:none;}
.subcaltbl tr td {border:none;}
.tablebr tr td {border:none;}
#showNavigatorBox input#navigatorName {float: left; margin: 0 0 0 70px; position: absolute; }
.shoptbl tr td {border:none;}
.subcaltbl tr td {border:none;}


.continue-disabledIndMem {
	font-weight: normal;
	color: #636363;
	background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    cursor: auto;
    padding:8px 10px 7px !important;
    display: inline-block;
    margin-right: 0.1em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFF;
}


.p6 { margin-right: 2%; width: 4%;}
.primaryconpopup { height: 300px; overflow-y: scroll;}
.p23 { margin:0 2% 30px 0; width: 25%;}
.addenter {margin:0 0 5px 40px}
span.primarycontitlemsg {margin:0 0 15px 0}





/* Inline Code Removed and Added New Classes and ID's */





/*casehistory*/

input.noBorderFields {border: 0px;}
#tablegrids  {overflow: auto; height: 300px; width: 100%;}


/*casesummary*/
#tablegrids1  {overflow: auto; height: 135px; width: 100%; padding:0px;}
#panelwraps {padding:0px;}


/*delegateaccess*/
.grid-width{width: 750px;}
.no-border {border-style:none;}



/*maintaincompanyaddress*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}
.lightbox-panel1 {width:600px;}


/*maintaincompanyinfo*/
input.noBorderError500width{border: 0px;color: red;width: 500px}
input.noBorderFieldsError{border: 0px;color: red;}
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a:hover {text-decoration:none; cursor:text;}



/*maintaindocumentsandcorrespondence*/
#maintain-panel {overflow: auto; height: 300px; width: 100%;}


/*maintaineligibilityresults*/
input.noBorderFieldsError {border: 0px;color: red;}
#eligi-decision {overflow:auto;}



/*terminateshop*/
input.watermark { color: #999; }




/*appealhistory*/
#appealmar {margin-left:0px;}


/*delegateaccess*/
#table-wide  {width:100%;}
.grid-width1 {width: 1000px;}



/*maintainpaymentview*/
.clearfix-two-columns{padding-top: 0px;margin-top: 0px;float: left;min-width: 960px; max-width: 1500px;margin-left: 50px;margin-bottom: 100px;}

/*planselectionintro*/
#plansellabel {overflow:hidden;width:100px;word-wrap:break-word;}


/*uploaddocuments*/
#table-scrolling1 {height:200px;overflow-y: scroll;}



/*manageverification*/
.remove-space{padding: 0px;float: left;min-width: 960px; max-width: 1500px;margin-bottom: 100px;margin-left:50px;}
#manageveri {overflow: auto;}

/*announcements*/
.remove-space{padding: 0px;float: left;min-width: 960px; max-width: 1000px;margin-bottom: 100px;margin-left:50px;}
#announcements {overflow: auto; overflow-x:hidden; height: 200px; width: 100%;}


/*getexchangelinkpage*/
#leftNavigationForm .left-columns-links {margin: 0;position: absolute;right: 0;top: 128px;}
.left-columns-links-umbrella .right-shadow {left: -288px;position: absolute; top: -9px; width: auto;}
#exchangealignment {text-align: left;}



/*header*/
#headerdiv {display: block; height: 0px; margin: 0px; padding-top: 0px width: 199px;}
#headerdiv1 {padding-top: 2px; margin-left: 5px;}
#headerdiv  span.headerdiv2 {padding-top: 2px; color: #565655;}
#headerdiv3 {padding: 0px; margin-top: 2px; margin-left: 5px; font-size: 12px; line-height: 13px;}

/*leftnav*/
#leftnav-header {overflow:hidden;width:100px;word-wrap:break-word;}



/*verification decision*/
.startdatediv {float: left; width: 200px;}
.admin-backcolor {background-color: #FFFFFF;}
.verdectextarea{width:99.3%; size: auto; background-color: #FFFFFF;}
#verdecpanelcolor{background-color: #E2E1E1;}
#verdech3{background-color: #ccc; #565655; padding: 5px 0 5px 15px; font-weight: normal; font-family: Georgia, serif; color: #353535;}
.verdectitlecolor{color: #353535;}
.verdectitlebgcolor{background-color: #353535;}
#verdech3panel{background-color: #ccc; #565655; padding: 5px 0 5px 15px;}
.font-normal{font-weight: normal;}
.verdech2color{color: #DA730A;}
.wid70{width: 70%;}
div.notesHistory { height:100px;border:1px solid #ccc;padding:6px;overflow-y:scroll;}


/*verification task*/
#vertaskarticle{margin-left: 10px;}
#vertaskh2{padding: 25px 0 0; color: #DA730A;}
#vertasktable{border:none !important;}
#vertasktd{text-align:left; border: none;}
#admintask{color: #353535;}
#tableadmintask{text-align:right;border: none;}


/*Action Nav*/
#actnavdivmain{top: 200px !important;}
#actnavdivtitle{width:92.5%; text-align: left !important; }
#actnav-nav{height: 500px;}
#actnavcontent{list-style: none;}

/*Administration Home*/
#adminhomebg{background:none;}
#adminhometabledivcolor{background-color: #ccc; color:#565656;}
#adminhomeheadercolor{color: #DA730A; padding-left:12px;}
#adminhomeheader{padding-top: 35px !important;}
#adminhomeh3{background-color: #ccc; font-family: Georgia, serif; font-weight: normal; color:#565656;}
#adminhometasklisttd{text-align:left; border: none; padding:0 10px 0 0px; font-size:12px;}
#adminhomeresultstd{text-align:right;border: none; padding:0 10px 0 15px; font-size:12px;}
#adminhomeresultscolor{background-color: #ccc; color:#565656;}

/*Announcement*/
#announcementbg{background:none;}
#announcementscolor{color:#565656;}
.wrapumbrellaannouncement{ max-width:300px;word-wrap:break-word}
.wrapemployeraannouncement{ max-width:300px;word-wrap:break-word}
.wrapindividualaannouncement{ max-width:300px;word-wrap:break-word}
.wrapaadminnnouncement{width:825px;word-wrap:break-word}
.rowminspace{ padding-bottom: 5px; }
.rowtopspace{ padding-top: 20px; }


/*Search Case*/
#searchcasediv{top:110px !important;}
span.noBorderFieldsError{border: 0px; color: red !important;}
#searchcase-caseid{width:53%; !important;}
#searchcasedivcaseid{float: left; width: 200px;}
#searchcaseadmin{margin: -20px 40px 0 0 !important; float:right;}

/*Search Employer*/
input.noBorderFieldsError{border: 0px;color: red;}
input.noBorderFields {border: 0px;}
#searchemparticle{margin-left:50px !important;}
#caseidtitle{text-align:center!important;width:45px;}

/*Employee Information*/
#empinfodiv{width:1000px;}

/*Employee Introduction*/
#empintroeligibilityspan{overflow:hidden;width:100px;word-wrap:break-word;}

/*Employee Roster Error*/
#emprostertable{width:750px;}

/*Employee Upload Sheet*/
#empuploadsheettable{overflow: auto; height: 250px; width: 100%;}
.empuploadsheettablegrid{width:750px;}

/*Apply*/
.disabledLink{color:#999; cursor:text; text-decoration:none;}

/*Apply Insurance*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}

/*Company Address*/
#certifydiv{width:600px}
#companyaddressinput{width:800px;}

/*Company Info*/
#companyinfodiv{width:600px;}
.companyinfoform{background-color: #FFFFE0;}
.companyinfoborder{border-style:none;}

/*Eligibility Results*/
.eligibilityresultslabel{color: red;}

/*Eligibility Summary*/
input.watermark { color: #999; }
.eligibilitysummaryform{width:800px;}
#avgempsal{height:42px;}

/*Primary Contact*/
#errorsV{ margine-left: 0px; float:left; text-align: left; }
.pricontactinput{width: 300px;}
.pricontactdiv{width:600px;}

/*Employer Home*/
.emphomediv{height:900px;}
#emphomevideo{margin-top: -20px;}


/*casehistory*/

input.noBorderFields {border: 0px;}
#tablegrids  {overflow: auto; height: 300px; width: 100%;}


/*casesummary*/
#tablegrids1  {overflow: auto; height: 135px; width: 100%; padding:0px;}
#panelwraps {padding:0px;}


/*delegateaccess*/
.grid-width{width: 750px;}
.no-border {border-style:none;}



/*maintaincompanyaddress*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}
.lightbox-panel1 {width:600px;}


/*maintaincompanyinfo*/
input.noBorderFieldsError{border: 0px;color: red;}
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}



/*maintaindocumentsandcorrespondence*/
#maintain-panel {overflow: auto; height: 300px; width: 100%;}


/*maintaineligibilityresults*/
input.noBorderFieldsError {border: 0px;color: red;}
#eligi-decision {overflow:auto;}


/*reviewsign*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}


/*terminateshop*/
input.watermark { color: #999; }
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}
.orangeco {color:orange}

.smallbuscaltbl tr td {border:0px;}
.subcaltbl .radiofield span {width:300px; float:left; text-align:left;}


.subcaltbl .mailingaddfield {margin:-16px 0 0 0}

.helpcontent .queanswrap  p span.taxinfobutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/tax-info.jpg") no-repeat left top; width:160px; height:52px;}
.helpcontent .queanswrap  p span.healthcarebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/health-care.jpg") no-repeat left top; width:144px; height:52px;}

article .panel-title a input {background:none; border:0px; color:#666; font-size:15px; font-weight:bold; cursor:pointer; width:96%;}
.line-height {min-height:25px;}
.highlight-header-bar{background: none repeat scroll 0 0 #dddddd; padding: 9px 30px 8px; clear: both; margin:0px -30px 0px -30px;}
.sub-utilityspacing {padding:0px 26px 0px 0px;}






/* Inline Code Removed and Added New Classes and ID's */





/*casehistory*/

input.noBorderFields {border: 0px;}
#tablegrids  {overflow: auto; height: 300px; width: 100%;}

/*budget worksheet*/
.width-td{width: 50%;}

/*casesummary*/
#tablegrids1  {overflow: auto; height: 135px; width: 100%; padding:0px;}
#panelwraps {padding:0px;}


/*delegateaccess*/
.grid-width{width: 750px;}
.no-border {border-style:none;}



/*maintaincompanyaddress*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}
.lightbox-panel1 {width:600px;}


/*maintaincompanyinfo*/
input.noBorderFieldsError{border: 0px;color: red;}
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a:hover {text-decoration:none; cursor:text;}



/*maintaindocumentsandcorrespondence*/
#maintain-panel {overflow: auto; height: 300px; width: 100%;}


/*maintaineligibilityresults*/
input.noBorderFieldsError {border: 0px;color: red;}
#eligi-decision {overflow:auto;}



/*terminateshop*/
input.watermark { color: #999; }




/*appealhistory*/
#appealmar {margin-left:0px;}


/*delegateaccess*/
#table-wide  {width:100%;}
.grid-width1 {width: 1000px;}



/*maintainpaymentview*/
.clearfix-two-columns{padding-top: 0px;margin-top: 0px;float: left;min-width: 960px; max-width: 1500px;margin-left: 50px;margin-bottom: 100px;}

/*planselectionintro*/
#plansellabel {overflow:hidden;width:100px;word-wrap:break-word;}


/*uploaddocuments*/
#table-scrolling1 {height:200px;overflow-y: scroll;}



/*manageverification*/
.remove-space{padding: 0px;float: left;min-width: 960px; max-width: 1500px;margin-bottom: 100px;margin-left:50px;}
#manageveri {overflow: auto;}



/*getexchangelinkpage*/
#leftNavigationForm .left-columns-links {margin: 0;position: absolute;right: 0;top: 128px;}
.left-columns-links-umbrella .right-shadow {background: none repeat scroll 0 0 #f4f4f4 ;left: -298px; position: absolute; top: -228px; width: auto;}
#exchangealignment {text-align: left;}



/*header*/
#headerdiv {display: block; height: 0px; margin: 0px; padding-top: 0px width: 199px;}
#headerdiv1 {padding-top: 2px; margin-left: 5px;}
#headerdiv  span.headerdiv2 {padding-top: 2px; color: #565655;}
#headerdiv3 {padding: 0px; margin-top: 2px; margin-left: 5px; font-size: 12px; line-height: 13px;}

/*leftnav*/
#leftnav-header {overflow:hidden;width:100px;word-wrap:break-word;}



/*verification decision*/
.startdatediv {float: left; width: 200px;}
.admin-backcolor {background-color: #FFFFFF;}
.verdectextarea{width:99.3%; size: auto; background-color: #FFFFFF;}
#verdecpanelcolor{background-color: #E2E1E1;}
#verdech3{background-color: #ccc; #565655; padding: 5px 0 5px 15px; font-weight: normal; font-family: Georgia, serif; color: #353535;}
.verdectitlecolor{color: #353535;}
.verdectitlebgcolor{background-color: #353535;}
#verdech3panel{background-color: #ccc; #565655; padding: 5px 0 5px 15px;}
body .font-normal{font-weight: normal;}
.verdech2color{color: #DA730A;}
.wid70{width: 70%;}
div.notesHistory { height:100px;border:1px solid #ccc;padding:6px;overflow-y:scroll;}


/*verification task*/
#vertaskarticle{margin-left: 10px;}
#vertaskh2{padding: 25px 0 0; color: #DA730A;}
#vertasktable{border:none !important;}
#vertasktd{text-align:left; border: none;}
#admintask{color: #353535;}
#tableadmintask{text-align:right;border: none;}


/*Action Nav*/
#actnavdivmain{top: 200px !important;}
#actnavdivtitle{width:92.5%; text-align: left !important; }
#actnav-nav{height: 500px;}
#actnavcontent{list-style: none;}

/*Administration Home*/
#adminhomebg{background:none;}
#adminhometabledivcolor{background-color: #ccc; color:#565656;}
#adminhomeheadercolor{color: #b35c05;}
#adminhomeheader{padding-top: 35px !important;}
#adminhomeh3{background-color: #ccc; font-family: Georgia, serif; font-weight: normal; color:#565656;}
#adminhometasklisttd{text-align:left; border: none; padding:0 10px 0 0px; font-size:12px;}
#adminhomeresultstd{text-align:right;border: none; padding:0 10px 0 15px; font-size:12px;}
#adminhomeresultscolor{background-color: #ccc; color:#565656;}

/*Announcement*/
#announcementbg{background:none;}
#announcementscolor{color:#565656;}

/*Search Case*/
#searchcasediv{top:110px !important;}
span.noBorderFieldsError{border: 0px; color: red !important;}
#searchcase-caseid{width:53%; !important; }
#searchcasedivcaseid{float: left; width: 200px;}
#searchcaseadmin{margin: -20px 40px 0 0 !important; float:right;}

/*Search Employer*/
input.noBorderFieldsError{border: 0px;color: red;}
input.noBorderFields {border: 0px;}
#searchemparticle{margin-left:50px !important;}
#caseidtitle{text-align:center!important;width:45px;}

/*Employee Information*/
#empinfodiv{width:1000px;}

/*Employee Introduction*/
#empintroeligibilityspan{overflow:hidden;width:100px;word-wrap:break-word;}

/*Employee Roster Error*/
#emprostertable{width:750px;}

/*Employee Upload Sheet*/
#empuploadsheettable{overflow: auto; height: 250px; width: 100%;}
.empuploadsheettablegrid{width:750px;}

/*Apply*/
.disabledLink{color:#636363; cursor:text; text-decoration:none;}

/*Apply Insurance*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}

/*Company Address*/
#certifydiv{width:600px}
#companyaddressinput{width:800px;}

/*Company Info*/
#companyinfodiv{width:600px;}
.companyinfoform{background-color: #FFFFE0;}
.companyinfoborder{border-style:none;}

/*Eligibility Results*/
.eligibilityresultslabel{color: red;}

/*Eligibility Summary*/
input.watermark { color: #999; }
.eligibilitysummaryform{width:800px;}
#avgempsal{height:42px;}

/*Primary Contact*/
#errorsV{ margine-left: 0px; float:left; text-align: left; }
.pricontactinput{width: 300px;}
.pricontactdiv{width:600px;}

/*Employer Home*/
.emphomediv{height:900px;}
#emphomevideo{margin-top: -20px;}


/*casehistory*/

input.noBorderFields {border: 0px; width: 100%;}
#tablegrids  {overflow: auto; height: 300px; width: 100%;}


/*casesummary*/
#tablegrids1  {overflow: auto; height: 135px; width: 100%; padding:0px;}
#panelwraps {padding:0px;}


/*delegateaccess*/
.grid-width{width: 750px;}
.no-border {border-style:none;}



/*maintaincompanyaddress*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}
.lightbox-panel1 {width:600px;}


/*maintaincompanyinfo*/
input.noBorderFieldsError{border: 0px;color: red;}
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}



/*maintaindocumentsandcorrespondence*/
#maintain-panel {overflow: auto; height: 300px; width: 100%;}


/*maintaineligibilityresults*/
input.noBorderFieldsError {border: 0px;color: red;}
#eligi-decision {overflow:auto;}


/*reviewsign*/
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}


/*terminateshop*/
input.watermark { color: #999; }
div.remove { line-height:18px; float:right; font-size: 12px; float: left; text-align: center; font-weight: bold; color: #CCC; background: #f1f1f1 url('/apspahbx/skins/images/grey-button-background.png') left top repeat-x; border: 1px solid #b4b4b4; padding: 3px 5px; }
div.remove a {color:#CCC;}
div.remove a:hover {text-decoration:none; cursor:text;}
.orangeco {color:orange}

.smallbuscaltbl tr td {border:0px;}

.p6 { margin-right: 2%; width: 4%;}
.primaryconpopup { height: 300px; overflow-y: auto;}
.p23 { margin:0 2% 30px 0; width: 25%;}
.addenter {margin:0 0 5px 40px}
span.primarycontitlemsg {margin:0 0 15px 0}


/*Income pages*/
table.dataTable th.small-font{font-size:0.75em;}
.color-head{background: #565655;}
.dashedblue{border: dashed 1px blue;}
.absentmarginbottom{margin-bottom:-1px; padding-bottom:0px;}
.absentmargintop{margin-top:-31px; padding-top:0px;}
#nobordertop{border-top:none;}
.paracenter{text-align:center;}

.norm-text{font-weight:normal;}
.parahousehold {padding:10px;}
.incomefield input {background:none}
.racespace {width:200px;}
.subcaltbl td.raceverticalalign {padding-bottom:152px;}
.ethniverticalalign {padding-bottom:30px;}
.appbenetbl td a {margin:0 0 0 5px}
h2.incometopspace { margin:0px; padding:0px;}
.appbenetbl td a {margin:0 0 0 5px}

.summarytbl1 {width:89%; margin:-37px 0 0 150px;}
.summarytbl1 label {text-align:right;}
.summarytbl1 .p60 a {position:absolute; right:6px; top:15px;}
.summarytbl1 .p60 label {text-align:left; font-weight:normal;}
.summarytbl1 .p60 span {padding:0 0 0 30px;}
.summarytbl1 .p60 span~span {padding:0 0 0 10px;}
.householdpara {width:100%; margin:12px 0 15px 0;}
.householdpara1 {width:100%; margin:12px 0 15px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#incomeSummaryTbody .chromeiss {
  width: 60%;
  position:relative;
 } 
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#incomeSummaryTbody .chromeiss input.textmarleft60 {
  margin-left:-61px;
 } 
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#incomeSummaryTbody .chromeiss input.float-leftc {
  float:left;
 } 
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#incomeSummaryTbody .posiitoniss {
	position:absolute;
	left:80px  
 } 
}

/*Sprint 3 Mixed Household Enrollment start*/

.tablelight {background-color:#F7F7F7;}
.bottom-space{padding-bottom:10px;}
.tblbig{height:45px;}
.fontdisable{color:#E2E1E1;}
.boxpadd {padding:20px;}
.boxpaddtitle1 {font-size:19px; font-weight:bold;}
.boxpaddtitle2 {font-size:16px;}
.totalwidth {width:100%;}
.boxpaddtitle3 {border:2px solid gray; padding:10px 10px 0 10px; margin:0 0 20px 0; width:91% }
.planrow .secrow {padding:0px}
.boxpaddtitle3 img {padding:0 10px 0 0;}
.imgspace1 {margin:2px 11px 2px 11px; border:1px solid blue;}
.imgspace2 {border:2px solid gray; padding:6px 0 2px 9px; margin:0 10px 0 0;}
.bodrad {border-radius:5px; margin-left:11px; margin-top: 2px;}
.boxpadd2 { margin-bottom: -4px; margin-top: 35px;}
.bodrad1 {border-radius:5px; margin: 5px 9px 5px 7px;}
.rowbox1 { clear: none; float: left; padding-bottom: 0px; width: 25%;}
.rowbox2 { clear: none; float: left; padding-bottom: 0px; width: 67%;}
.imgpau {padding:10px;}
.boxpadd3 { margin-bottom: 26px; margin-top: 14px;}
.boxpadd4 {padding-left:180px;}
.buttondisable{color: #CCCCCC !important; text-shadow:none;}
.planrow { clear: left; float: left; padding-bottom: 10px; width: 91%;}
.personrow1 { clear: left; float: left; padding-bottom: 20px; width: 98%;}
.personrow2 { clear: left; float: left; padding-bottom: 10px; width: 98%;}
.blanktopspace {margin:-5px 0 0 0}
.p23 { width: 23%; } 
.medicalselectbox  .p17 { margin-right: 4%; width: 20%; padding:10px 10px 0px 10px}
.medicalselectbox  .p17  img {padding:0 0 10px 0}
.medicalselectbox  .p50 { margin-right: 3%; width: 50%; padding:10px 10px 0px 0px}
.medicalselectbox  .p50  img {padding:0 0 10px 10px}
.boxpaddtitle4 {border:2px solid gray; padding:0px; margin:0 0 20px 0; width:91% }
.customrow { clear: left; float: left; padding-bottom: 0px; width: 98%;}
.data-select th.tableheadcol{background-color:#E0E0E0; border:1px solid #C2C2C2;}


.tabletdcol {background-color:#F2F2F2; border:1px solid #C2C2C2;}

.w250 {width: 250px !important;}
	
.medicalselectbox {height:auto; background-color:#EEDC95; padding:0 0 15px;}	

/*Sprint 3 Mixed Household Enrollment end*/


	 /*
     * Sprint 3 CSS End
     */
     
     /*Mixed Household Enrollment Pages*/



	
}


	 
 
 
}


#content article .familireltbl {position:absolute; width:81%; margin-top:10px}
.botmar {margin:0 0 207px 0}

.editpanel { float:left; width:98%; position:relative; border: 1px solid #C2C2C2; background: #ffffff; padding: 20px 13px 10px; margin: 0 0 30px; }

/*Create Notices*/
.searchindivi { padding: 62px 0 50px; }
.headingborderbottom { border-bottom: 1px solid #989696; }

.manage-nav2 { margin: -6px 0 0 200px; background: #f4f4f4 url('/apspahbx/skins/ahbxdefault/images/wizard-stripes.png') left top repeat; }
.manage-nav2 ul { float: left; margin: 0; padding: 0; }
.manage-nav2 ul li { float: left; margin: 0; padding: 0; list-style: none; }
.manage-nav2 ul li a { display: block; float: left; width: 132px; border-right: 1px solid #c2c2c2; text-decoration: none; background: #f4f4f4; color: #565655; padding: 28px 0 20px 19px; }
.manage-nav2 ul li a:hover { background: #E6E6E6; }
.manage-nav2 ul li a.selected { color: #ffffff; }
.manage-nav2 ul li a span { display: block; }
.manage-nav2 ul li a span.title { font-size: 17px; font-weight: bold; line-height: 24px; padding-left: 16px;}
.manage-nav2 ul li a span.data {padding-left:15px;}
.manage-nav2 ul li a span.sub { font-weight: normal; font-size: 13px; }

.manage-nav2 ul li.summary a.selected { background: #da730a; }
.manage-nav2 ul li.company a.selected { background: #289987; }
.manage-nav2 ul li.employee a.selected { background: #c53a1c; }
.manage-nav2 ul li.plans a.selected { background: #0b4468; }
.manage-nav2 ul li.payment a.selected { background: #8cc247; }
/*Sprint 4 Maintain CSS Start*/

.cancel-changes {background:#FFFFCB; padding:0 0 0 32px; margin:0 0 10px -31px; width:106%; float:left; border:1px solid #EDEDE8; height:35px; line-height:35px; }

.cancel-changes span a {font-size:13px; margin:0 60px 0 0;}

/*Admin Home changes*/
.searchid {margin-left: 0px;}
.searchbutt {margin-left: 0px;}
.adminicon {margin-right:30px;}
.admincontentheight {height:561px;}

.admintabl1 {margin-left:1%; width: 11%;}

.admintabl2 {margin-right:2%; width: 23%;}

.admintabl3 {margin-right:2%; width:12%;}

.distNoticeTitle {padding-left:15px;}
h3 .distAddFilter { margin-bottom:20px;}
h3.transspac {margin-top:20px;}
.vertaskdiv {float:left;}

.tableheadcol1 {background:#565655; color:# FFFFFF;}
table.dataTable thead th.tableheadcol1 { text-align: center; padding: 8px 10px 8px 15px; cursor: pointer; *cursor: hand; font-weight: bold; font-size: 0.86em; color: #FFFFFF; border: 1px solid #c2c2c2; vertical-align: middle; }

/*Search Div*/
.search-fields input.indivispacing1 {margin-left:32px;}
.search-fields div legend { font-size: 1em; font-weight: bold; padding-bottom: 0; padding-top: 2px;}
/*Manage Verifications*/


.sub-utility-bar1 {    background: none repeat scroll 0 0 #989696;    color: #FFFFFF;    font-size: 13px;    margin: 0 -30px;    padding: 9px 30px 8px; }
input, select, textarea .smalltext{    font-size: 1em;    font-weight: normal; }
.roweligibility { float: left; clear: left; width: 100%; padding-bottom: 0px; }
.roweligibility label { display: block; margin-bottom: 5px; font-weight:bold; padding-left:10px;}
.leftspace1{padding-left:8px;}
.leftspace2{padding-left:35px;}
.padt5{padding-top:5px;}

/*Manage Verifications End*/
/* For Help Icon Start*/
.helpcontent .queanswrap  p span.deletecheckeddraftsbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/deletecheckeddrafts.jpg") no-repeat left top; width:198px; height:32px;}
.helpcontent .queanswrap  p span.clearbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/clear.jpg") no-repeat left top; width:60px; height:38px;}
.helpcontent .queanswrap  p span.search1button { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/search1.jpg") no-repeat left top; width:70px; height:38px;}
.helpcontent .queanswrap  p span.createnoticebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/createnotice.jpg") no-repeat left top; width:111px; height:36px;}
.helpcontent .queanswrap  p span.closearrowbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/closearrow.jpg") no-repeat left top; width:40px; height:36px;}
.helpcontent .queanswrap  p span.openarrowbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/openarrow.jpg") no-repeat left top; width:40px; height:36px;}
.helpcontent .queanswrap  p span.savedraftbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/savedraft.jpg") no-repeat left top; width:92px; height:37px;}
.helpcontent .queanswrap  p span.sendforapprovalbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/sendforapproval.jpg") no-repeat left top; width:140px; height:38px;}
.helpcontent .queanswrap  p span.edit1button { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/edit1.jpg") no-repeat left top; width:50px; height:36px;}
.helpcontent .queanswrap  p span.savebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/save.jpg") no-repeat left top; width:58px; height:38px;}
.helpcontent .queanswrap  p span.approvebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/approve.jpg") no-repeat left top; width:79px; height:38px;}
.helpcontent .queanswrap  p span.denybutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/deny.jpg") no-repeat left top; width:57px; height:38px;}
.helpcontent .queanswrap  p span.homebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/home.jpg") no-repeat left top; width:34px; height:28px;}
.helpcontent .queanswrap  p span.createannouncementbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/createannouncement.jpg") no-repeat left top; width:168px; height:39px;}
.helpcontent .queanswrap  p span.applyforindividualbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/applyforindividual.jpg") no-repeat left top; width:205px; height:38px;}
.helpcontent .queanswrap  p span.viewhomebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/viewhome.jpg") no-repeat left top; width:110px; height:38px;}
.helpcontent .queanswrap  p span.viewcasebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/viewcase.jpg") no-repeat left top; width:110px; height:38px;}

/* For Help Icon End*/


.linkpadreport {padding:9px;}
.linkpadreport1 {padding-right:19px;}
.linkpadreport2 {margin-left:10px}


.addhouseholmem-button {
    background: none repeat scroll 0 0 #E2E1E1 !important;
    border: 1px solid #A5A39B !important;
    color: #565655 !important;
    font-size: 1em !important;
    min-width: 71px;
    padding: 6px 14px 5px !important;
    text-decoration: none;
    text-shadow: 0 1px 1px #565655;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

.addhouseholmem-button a {color: #565655 !important; text-decoration: none;}
.addhouseholmem-button a:hover {color: #565655 !important; text-decoration: none;}
.changeincomewrap {margin:-20px 0 0 -31px;}

.grayed-input { background: none repeat scroll 0 0 #E0E0E0; color: #989696;}
.personalveripad25 {padding-top:25px; text-align:center;}
.personalveripad35 {padding-top:35px; text-align:center;}
.personalverialign {text-align:center;}
/*Sprint 4 Maintain CSS End*/
 
 
 
/* NEW UI HEADER START */
#main h1 a.new-header {
    background: url("/apspahbx/skins/ahbxdefault/images/newlogo.png") no-repeat scroll left top #FFFFFF;
    display: block;
    height: 75px;
    margin: 1px 0 0 1px;
    padding: 0;
    text-indent: -9999px;
    width: 199px;
	background-position: 10px 8px; 
}
#main h1.headbord { margin: 0; padding: 0; float: left; margin-right: -100%; border-right: none; position: relative; z-index: 100; }


.employee-wizard1 { float: right; width: 100%; height:75px; background:#ffffff; border: 1px solid #554D56; margin: 0px -1px 0px 0px;}

#footer-nav1 ul { margin: 0; padding: 0; }
#footer-nav1 ul li { float: left; list-style: none; padding: 0 10px 0 10px; border-right: 1px solid #ffffff; line-height: 12px; }
#footer-nav1 ul li.last { border-right: 0;}
#footer-nav1 ul li.first {border-right:1px solid #636363;}
.headeruprow {padding:15px 19px 10px 0px;}
.headerbottomrow {padding:0px 19px 10px 0px;}

.employee-wizard1 .link1 a{text-decoration:none; color:#636363; font-size: 13px; font: Arial;}
.employee-wizard1 .link2 a{text-decoration:none; color:#004892; font-size: 13px; font: Arial;}

.employee-wizard1 .link3 a:hover { background: url('/apspahbx/skins/ahbxdefault/images/hoverresize.png') no-repeat top left; text-decoration:none; color:#004892; font-size: 13px; font: Arial;}
body.large-text { font-size: 16px; }
body.small-text { font-size: 12px; }


a.textres, a.textres:visited, a.textres:active{ color: #004892; text-decoration:none;}

.headderresizersize1 {font-size:9px;}
.headderresizersize1:hover {font-size:9px; text-decoration:underline;}
.headderresizersize2 {font-size:12px;}
.headderresizersize2:hover {font-size:12px; text-decoration:underline;}
.headderresizersize3 {font-size:15px;}
.headderresizersize3:hover {font-size:15px; text-decoration:underline;}
/* NEW UI HEADER END */

 
 


/*New Added*/
ul.footerrow2 a {font-size: 1em;}


.footerfb { display: inline-block; background:url('/apspahbx/skins/ahbxdefault/images/fb.jpg') no-repeat left top; width:30px; height:30px;}
.footertw { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/twitter.jpg") no-repeat left top; width:30px; height:30px;}
.footergp { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/gplus.jpg") no-repeat left top; width:30px; height:30px;}
.footeryt { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/youtube.jpg") no-repeat left top; width:30px; height:30px;}


#footer-nav ul li.nobor{border:none;}
#planenroll{ border: 1px solid #C2C2C2; color: #565655; cursor: pointer; font-size: 0.86em; font-weight: bold; padding: 8px 10px 8px 15px; text-align: left;vertical-align: top; height:34px; }
#planenroll1{border: 1px solid #C2C2C2;color: #565655;font-size: 1em; height:34px;padding: 7px 10px 7px 15px;vertical-align: top; }
#planenroll2{border: 1px solid #C2C2C2;color: #565655;font-size: 1em; height:54px;padding: 7px 10px 7px 15px;vertical-align: top; }

.planhead {width:16.5%; float:left;}
.planheadbg {background-color: #E0E0E0;}
/*New Added end*/

/*
 * Footer styles end
 */
 .sub-buttonManualeligDetPage { background: none repeat scroll 0 0 #f0f0f0 !important;border-bottom: 2px solid #565655;border-radius: 5px 5px 5px 5px;border-right: 2px solid #565655;color: #222222 !important;font-size: 1em !important;min-width: 71px;padding: 9px 14px 8px !important;text-decoration: none;text-shadow: 0 1px 1px #565655; }
 
 #main h1 a.headerpicheight { display: block; margin: 0; padding: 0; height:76px; width: 199px; background: #ffffff url('/apspahbx/skins/ahbxdefault/images/logo.png') left top no-repeat; text-indent: -9999px; }
 
 .incometabhead {color:#ffffff; }

.persoveri {border:1px solid #c2c2c2;}
.persoveri1 {border:1px solid #c2c2c2; text-align:center;}

.manage-nav1 { margin: -90px 0 0 200px; background: #f4f4f4 url('/apspahbx/skins/ahbxdefault/images/wizard-stripes.png') left top repeat; }
.manage-nav1 ul { float: left; margin: 0; padding: 0; }
.manage-nav1 ul li { float: left; margin: 0; padding: 0; list-style: none; }
.manage-nav1 ul li a { display: block; float: left; width: 132px; border-right: 1px solid #c2c2c2; text-decoration: none; background: #f4f4f4; color: #565655; padding: 28px 0 43px 19px; }
.manage-nav1 ul li a:hover { background: #E6E6E6; }
.manage-nav1 ul li a.selected { color: #ffffff; }
.manage-nav1 ul li a span { display: block; }
.manage-nav1 ul li a span.title { font-size: 17px; font-weight: bold; line-height: 24px; padding-left: 16px;}
.manage-nav1 ul li a span.data {padding-left:15px;}
.manage-nav1 ul li a span.sub { font-weight: normal; font-size: 13px; }

.manage-nav1 ul li.summary a.selected { background: #da730a; }
.manage-nav1 ul li.company a.selected { background: #289987; }
.manage-nav1 ul li.employee a.selected { background: #c53a1c; }
.manage-nav1 ul li.plans a.selected { background: #0b4468; }
.manage-nav1 ul li.payment a.selected { background: #8cc247; }

.manage-nav2 ul li a{height: 48px;}
.manage-nav2 ul li a.active { background: #DA730A; right -106px no-repeat; color: #0069a2; }

.smpara { margin-top: -10px; padding-bottom: 20px;}

h3.topspacetp{margin-top: 20px;}


textarea.indmantb {
    background: none repeat fixed 0 0 #FFFFFF;
    border: medium none;
    color: #CC0000;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
    height: 14px;
    margin: 0 0 5px 50px;
    resize: none;
    visibility: inherit;
    overflow:hidden
}

textarea#validnAlert {
	 color: #cc0000;
}



.indspace{padding: 5px 5px 5px 10px;}
.spacingconver{margin-bottom:220px;}
section article .videobg {background:#737373; border:2px solid #000; height:360px; width:430px; float:left;}
section article .videobgie {background/*\**/: #737373\9; border/*\**/: 2px solid #000\9; height/*\**/: 360px\9; width/*\**/: 430px\9; float/*\**/: left\9; }

.summarytbl label.lbloverflow {font-weight:normal; overflow: visible;text-decoration: none;text-overflow: ellipsis;white-space: pre-wrap;width: 350px;text-align: left; word-wrap: break-word;}

/*New Styleguide Changes*/
.umbrella-two-columns { background: #FFFFFF; position:relative; }
.umbrella-two-columns .umbrella-content-wrap {overflow: hidden; width:auto; margin: 85px 80px 0 80px; }
.umbrella-content-wrap article h2 {font-size:20px; color:#11828E; font-family:Arial, San-Serif;}
.umbrella-content-wrap .left-column {width:65%;}
.umbrella-content-wrap .right-column {width:30%;}
.nobg { background:none;}
.nobg article h3 {border-bottom:1px solid #C2C2C2;}
.news article .umbrella-wrap { border:0px; margin:0px 10px 0 0px; width:93%}
.umbrella-wrap .sectionpara {padding:5px 10px 10px 10px; border-bottom:1px solid #C2C2C2}	
.umbrella-wrap .sectionpara1 {padding:7px 10px 0px 0px; height:12px;}
.umbrella-wrap .sectionpara2 {padding:7px 10px 0px 0px; text-align:center}
.sectionpara1 {margin:5px 10px 10px 30px; float:left; width:75%;}
.umbrella-wrap .sectionpara3 {padding:7px 10px 0px 0px; height:12px;}
.umbrella-wrap a.sectionpara3 {padding:7px 10px 0px 0px; height:12px; float:left;}
.sectionpara01 {margin:5px 10px 10px 30px; float:left; width:70%;}
.umbrella-utility-bar { background: #554D56; padding: 7px 30px 0 30px; color: #ffffff; font-size: 13px; height: 25px; }	
.imagewrapper1 {position:absolute; top:35px; left:50px; width:280px}
.imagecontent {margin:-10px 0 0 0;width:150%;}
.buttons .cont-but {
    background: url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top transparent;
	font-size:15px;
	padding:0 35px 0 35px;
    border: 1px solid #DCB626;
    color: #1c1c1e;
    font-weight: bold;
    height: 28px;
    line-height:28px;
	border-radius:0px;
}
.buttons .cont-but:hover {
	background: url('/apspahbx/skins/ahbxdefault/images/yel-over-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
	height:28px;
    font-weight: bold;
	border-radius:0px;
}
.imagebutton {margin:-5px 0 0 0;}
.umbrella-content-wrap .imgsectitle h2 {font-size:20px; font-weight:bold; color:#11828E; font-family:Arial, San-Serif; float:left; margin:-50px 0 0 0;}
.imgsecwrap {width:100%; float:left;}	
.imgsecwrap div { width:32.5%; float:left;}	
.imgsecwrap div~div { width:32.5%;  float:left; margin-left:1.25%}	
.imgsecwrap div~div~div { width:32.5%; float:left; margin-left:1.25%}	
.imgsecwrap .news .umbrella-wrap {width:88%; margin:10px 10px 0 10px;} 
.imgsecwrap .secimg1 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .secimg2 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .secimg3 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .secimg4 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .secimg5 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .noimg {background: url("/apspahbx/skins/ahbxdefault/images/noimg.png") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;} 
.imgsecwrap .AuthRep {background: url("/apspahbx/skins/ahbxdefault/images/AuthRep.jpg") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .Issuer {background: url("/apspahbx/skins/ahbxdefault/images/Issuer.jpg") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .EmplRep {background: url("/apspahbx/skins/ahbxdefault/images/EmplRep.jpg") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap article h2 {font-size:18px; font-weight:bold; color:#11828E; text-align:center; font-family:Arial, San-Serif; float:left; width:100%;}
.imgsecwrap .sectionpara {padding:5px 10px 10px 10px; border:none;}
.imgsecwrap .sectionpara1 {padding:0px 34px 40px 40px;width:88%; border:none;
}
h2.botspace {padding:0 0 50px 0}
h2.botspace1 {padding:0 0 33px 0}
.imgsecwrap div.buttons {width:100%; margin:10px 0 0 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
.subcaltbl span.textpadright19 {padding:0 0 0 0;}
.accountwrap {float:left; margin:-30px 0 0 0;}
.accountwrap h2 {font-size:18px; font-weight:bold; color:#11828E; font-family:Arial, San-Serif; margin:0 0 -15px 0; }
.umbrella-wrap h3.login {font-size:16px; border:none; color:#11828E; font-family:Arial, San-Serif;}
.umbrella-wrap input.logininput {font-weight:bold; font-size:14px; color:#777777; margin:10px 0 0 0}
.loginwrap a {text-align:center; width:100%; float:left; margin:10px 0 10px 0}
.loginwrap div.buttons input { display: block; margin: 0px auto 0 27%; max-width: 100%; }
 
.umbrella-content-wrap div.minwidth {width:24.8%; }
.videoimg {width:299px; height:192px;}
.videoimg video {width:299px; height:192px; float:left;}
#videoimg-Renewal {width:324px; height:172px; margin-top: 12px;} 
.calcimg {background: url('/apspahbx/skins/ahbxdefault/images/calcimg.png') no-repeat left top; width:54px; height:77px; float:left; margin:0 10px 0 0}
.overviewplan1 {background: url('/apspahbx/skins/ahbxdefault/images/overviewplan1.jpg') no-repeat left top; width:74px; height:77px; float:left; margin:0 10px 0 0}
.coveimg {background: url('/apspahbx/skins/ahbxdefault/images/coveimg.png') no-repeat left top; width:74px; height:77px; float:left; margin:0 10px 0 0}
.imgsecwrap  .secwrap {float:left; width:100%;}
.gapspace {float:left; width:100%; height:74px;}
.planwrap {width:100%; float:left; margin:8px 0 0 0;}
.planwrap span{color:#999; font-weight:bold; font-size:14px}
.planwrap span~span{color:#ccc; font-size:11px}
#content .nobotspace {margin-bottom:0px;}
#content .notopspace {margin-top:0px;}
.coveragewrap {float:left; width:100%; margin:0 0 30px 0;}
.coveragewrap  h2 { color: #11828E; font-family: Arial,San-Serif; margin:0 0 -10px 0; font-size: 20px;}
.coveragewrap .leftcol {width:42%; float:left;}
.coveragewrap .rightcol {width:58%; float:left;}
.linkswrap h3 {font-size:14px; font-weight:bold; border:none;}
.linkswrap  li{list-style:none;}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #666;
	height:auto;
	padding:0.2em;
    font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #666;
	height:auto;
	padding:0.2em;
    font-weight: bold;
}

.ui-state-hover, .ui-widget-hover .ui-state-hover, .ui-widget-hover .ui-state-hover {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #666;
	height:28px;
	padding:0 24px 0 24px;
    font-weight: bold;
}

.buttons .cont-but {
	background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
	height:28px;
    font-weight: bold;
}
.buttons .cont-but:hover {
	background: url('/apspahbx/skins/ahbxdefault/images/yel-over-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
	height:28px;
    font-weight: bold;
}


	 /* NEW UI HEADER START */
#main h1 a.new-header {

    background: url("/apspahbx/skins/ahbxdefault/images/newlogo.png") no-repeat scroll left top #FFFFFF;
    display: block;
    height: 75px;
    margin: 0px;
    padding: 0;
    text-indent: -9999px;
    width: 197px;
	background-position: 10px 8px; 
	
}
#main h1.headbord { margin: 0; padding: 0; float: left; margin-right: -100%; border-right: none; position: relative; z-index: 100; }


.employee-wizard1 { float: left; width: 100%; height:75px; background:#ffffff; border-bottom: 1px solid #c2c2c2; }

#footer-nav1 ul { margin: 0; padding: 0; }
#footer-nav1 ul li { float: left; list-style: none; padding: 0 10px 0 10px; border-right: 1px solid #ffffff; line-height: 12px; }
#footer-nav1 ul li.last { border-right: 0;}
#footer-nav1 ul li.first {border-right:1px solid #636363;}
.headeruprow {padding:15px 19px 10px 0px;}
.headerbottomrow {padding:0px 19px 10px 0px;}

.employee-wizard1 .link1 a{text-decoration:none; color:#636363; font-size: 1.03em; font: Arial;}
.employee-wizard1 .link2 a{text-decoration:none; color:#004892; font-size: 1.03em; font: Arial;}

.employee-wizard1 .link3 a:hover { background: url('/apspahbx/skins/ahbxdefault/images/hoverresize.png') no-repeat top left; text-decoration:none; color:#004892; font-size: 13px; font: Arial;}
body.large-text { font-size: 16px; }
body.small-text { font-size: 12px; }


a.textres, a.textres:visited, a.textres:active{ color: #004892; text-decoration:none;}

.headderresizersize1 {font-size:9px;}
.headderresizersize1:hover {font-size:9px; text-decoration:underline;}
.headderresizersize2 {font-size:12px;}
.headderresizersize2:hover {font-size:12px; text-decoration:underline;}
.headderresizersize3 {font-size:15px;}
.headderresizersize3:hover {font-size:15px; text-decoration:underline;}
/* NEW UI HEADER END */

/*override*/
footer a, footer a:visited, footer a:active { font-family: Arial; font-size: 1.05em; color: #554D56; text-decoration:none; }
footer a:hover { text-decoration:underline;  }
#footer-nav ul { margin: 0; padding: 0 0 13px; }
#footer-nav ul li { float: left; list-style: none; padding: 0 10px; border-right: 1px solid #554D56; line-height: 1.05em; }
.contact-link { padding-right: 15px; }
.adr, .tel { line-height: 1.7em; }
/* footer {margin:2px 0 0 0; background: none repeat scroll 0 0 #FFFFFF;    border-top: 1px solid #c2c2c2;    color: #554D56;    font-size: 1em;    height: 100px;    padding: 25px 40px 0; } */
/*override ends*/

/*New Added*/
ul.footerrow2 a {font-size: 1em;}


.footerfb { display: inline-block; background:url('/apspahbx/skins/ahbxdefault/images/fb.jpg') no-repeat left top; width:30px; height:30px;}
.footertw { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/twitter.jpg") no-repeat left top; width:30px; height:30px;}
.footergp { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/gplus.jpg") no-repeat left top; width:30px; height:30px;}
.footeryt { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/youtube.jpg") no-repeat left top; width:30px; height:30px;}


#footer-nav ul li.nobor{border:none;}
/*New Added end*/

	 /*
     * Sprint 4 CSS End
     */
	 
	 
	 /*
     * New CSS Add
     */
	 
.blankgapspace {float:left; width:100%; height:20px;}
.blankgapspace1 {float:left; width:100%; height:10px;}
#secondary-nav .last {margin:0 0 100px 0}
.paraspace p {width:46%; margin:0 0 -20px 0; float:left;}
.paraspace p~p {width:46%; margin:0 0 20px 0; float:left;}
.paraspace p~p~p {width:46%; margin:10px 0 10px 0; float:left;}

.contactwrap {width:40%; float:left;}
.contactwrap h3  { color: #11828E; font-family: Arial,San-Serif; font-weight:bold; font-size: 18px;}
.contactwrap p~p {color:#666; font-weight:bold; font-size:14px; padding:0px;}
.contactwrap .conttitle {color:#666; font-weight:bold; font-size:14px; padding:0px;}{color:#666; font-weight:bold; font-size:14px; padding:0px;}
.contactwrap .subconttitle{color:#333; font-weight:bold; font-size:14px; padding:0 0 15px 0}
.contactwrap .address{color:#333; font-weight:normal; font-size:14px; width:30%; margin:10px 0 0 0}
.contactwrap p~p~p{color:#333; font-weight:bold; font-size:14px; padding:0 0 15px 0}
.contactwrap p~p~p~p {color:#666; font-weight:bold; font-size:14px;}
.contactwrap a {margin:0 0 20px 0; float:left; width:100%}




.buttons .gry-but, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left top repeat-y;
    border: 1px solid #BCBCBC;
    color: #FFFFFF;
    font-weight: bold;
	border-radius:0px;
	font-size:14px;
}

.buttons .gry-but, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #333333;
	height:28px;
	padding:0 24px 0 24px;
    font-weight: bold;
	border-radius:0px;
	line-height: 30px;
	font-size:14px;
}

.buttons .gry-but:hover, .ui-state-hover, .ui-widget-hover .ui-state-hover, .ui-widget-hover .ui-state-hover {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #333333;
	height:28px;
	padding:0 24px 0 24px;
    font-weight: bold;
	border-radius:0px;
}

.gry-but, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #333333;
	height:28px;
	padding:0 24px 0 24px;
    font-weight: bold;
	border-radius:0px;
}

.gry-but:hover, .ui-state-hover, .ui-widget-hover .ui-state-hover, .ui-widget-hover .ui-state-hover {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #333333;
	height:28px;
	padding:0 24px 0 24px;
    font-weight: bold;
	border-radius:0px;
}

.buttons .yellow-but, .login-box1 .yellow-but {
                background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
                height:28px;
    font-weight: bold;
                border-radius:0px;
                line-height: 20px;
}



.buttons1 .yellow-but, .login-box1 .yellow-but {
                background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
                height:28px;
    font-weight: bold;
                border-radius:0px;
                line-height: 20px;
}

.buttons .yellow-but:hover, .login-box1 .yellow-but:hover {
                background: url('/apspahbx/skins/ahbxdefault/images/yel-over-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
                height:28px;
    font-weight: bold;
                border-radius:0px;
                line-height: 20px;
}

.buttons .disabled-but, .login-box1 .disabled-but {
	background: #f2f2f2;
    border: 1px solid #c9c9c9;
    color: #636363;
	height:28px;
    font-weight: bold;
	border-radius:0px;
}

body #secondary-nav ul li a.selected {
    background: url("/apspahbx/skins/ahbxdefault/images/left-nav.jpg") no-repeat scroll right top #11828E;
    color: #FFFFFF;
	height: 50px;
    line-height: 50px;
    width:100%;/*changed to fix 67750 issue*/
    overflow:hidden;
    text-overflow:ellipsis;
}

body #secondary-nav ul li a, #secondary-nav ul li a:visited, #secondary-nav ul li a:active {
    border-bottom: 1px solid #FFFFFF;
    color: #666666;
    display: block;
    font-family: Arial;
    font-size: 13px;/*changed to fix 67750 issue*/
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 100%;
}
a.button:hover {color:#666;}
a#continueLink {color:#666; text-decoration:none; line-height:28px;}
.button:hover {
	background: url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x;
	height:auto; 
	line-height:28px;
}

.ui-datepicker-calendar a.ui-state-default {line-height: 28px; padding: 0; text-align: center;}
.ui-datepicker-calendar td.ui-datepicker-unselectable span {line-height: 28px; padding: 0; text-align: center;}
.ui-button-text a {color:#666; text-decoration:none; line-height:28px;}
.ui-button-text a:hover {color:#666; text-decoration:none; line-height:28px;}

/*New Styleguide Changes End*/


.section #secondary-nav ul li a.lnkoverflow, #secondary-nav ul li a.lnkoverflow:visited, #secondary-nav ul li a.lnkoverflow:active {
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    width: 169px;
}

.summary #secondary-nav ul li a.lnkoverflow, #secondary-nav ul li a.lnkoverflow:visited, #secondary-nav ul li a.lnkoverflow:active {
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    width: 169px;
}

.programName{width:20%;}
a:hover.sub-buttonManualeligDetPage {text-decoration:none;}



body .highlighboxbg .row .divided .alertindihome{color: #CC0000; border: 0px; background: #FFF; resize: none; overflow: hidden;color: #fd7e7e !important\9; visibility: inherit; font-weight: bold; height: 30px;}

.highlighterrorindihome{color: #FF0000;}
.highlightindihome{color: #00FF00;}
.notesindihome{width: 300px; font-weight: bold; text-align: right;}
.validindihomealert{color /*\**/: #cc0000\9;}

/*CR-70676*/
.p75-margin { width: 81%; margin-left:3%; margin-right: 2%; margin-top: 2%;}

/*R2 Css Start*/
.umbrella-two-columns { background: #FFFFFF; position:relative; }
.umbrella-two-columns .umbrella-content-wrap {overflow: hidden; width:auto; margin: 85px 80px 0 80px; }
.umbrella-content-wrap article h2 {font-size:20px; color:#11828E; font-family:Arial, San-Serif;}
.umbrella-content-wrap .left-column {width:65%;}
.umbrella-content-wrap .left-column-new {width:100%;}
.umbrella-content-wrap .right-column {width:35%;}
.nobg { background:none;}
.nobg article h3 {border-bottom:1px solid #C2C2C2;}
.news article .umbrella-wrap { border:0px; margin:0px 10px 0 0px; width:93%}
.umbrella-wrap .sectionpara {padding:5px 10px 10px 10px; margin:0 auto; text-align:center; color:#000; border-bottom:1px solid #C2C2C2; overflow: hidden; text-overflow: ellipsis; white-space: normal; width: auto;}
.umbrella-wrap .sectionparaannou {padding:5px 10px 10px 10px; color:#000; border-bottom:1px solid #C2C2C2; overflow: hidden; text-overflow: ellipsis; white-space: normal; width: auto;}
.umbrella-wrap .sectionpara1 {padding:7px 10px 0px 0px; height:12px;}
.umbrella-wrap .sectionpara2 {padding:7px 10px 0px 0px; text-align:center}
.sectionpara1 {margin:5px 10px 10px 30px; float:left; width:75%;}
.umbrella-wrap .sectionpara3 {padding:7px 10px 0px 0px; height:12px;}
.umbrella-wrap a.sectionpara3 {padding:7px 10px 0px 0px; height:12px; float:left;}
.sectionpara01 {margin:5px 10px 10px 30px; float:left; width:70%;}
.umbrella-utility-bar { background: #554D56; padding: 7px 30px 0 30px; color: #ffffff; font-size: 13px; height: 25px; }	
.imagewrapper {position:absolute; top:35px; right:13%; width:280px}
.imagewrapper1 {position:absolute; top:8px; left:50px; width:280px}
.imagewrapper1 h2{color: #000000; font-weight:normal; font-family: Arial,San-Serif;font-size: 20px; margin: 0;padding: 25px 0;text-transform: uppercase; width: 180%;}
.imagecontent {margin:-10px 0 0 0}
.imagebutton {margin:5px 5px 5px 5px;}
.umbrella-content-wrap .imgsectitle h2 {font-size:20px; font-weight:bold; color:#11828E; font-family:Arial, San-Serif; float:left; margin:-50px 0 0 0;}
.imgsecwrap {width:100%; float:left;}	
.imgsecwrap div { width:32.5%; float:left;}	
.imgsecwrap div~div { width:32.5%; float:left; margin-left:1.25%}	
.imgsecwrap div~div~div { width:32.5%; float:left; margin-left:1.25%}	
.imgsecwrap .news .umbrella-wrap {width:88%; margin:10px 10px 0 10px;} 
/* .imgsecwrap .secimg1 {background: url("/apspahbx/skins/ahbxdefault/images/img1.png") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .secimg2 {background: url("/apspahbx/skins/ahbxdefault/images/img2.jpg") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;} */
.imgsecwrap .secimg3 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .secimg6 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .secimg5 {width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap .noimg {background: url("/apspahbx/skins/ahbxdefault/images/noimg.png") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.imgsecwrap article h2 {font-size:18px; font-weight:bold; color:#11828E; text-align:center; font-family:Arial, San-Serif; float:left; width:100%; height:7%;}
.imgsecwrap .sectionpara {padding:5px 10px 10px 10px; border:none;}
.imgsecwrap .sectionparasu {padding:0px 34px 34px 40px; width:88%; border:none; padding-bottom/*\**/: 5px\9;}
h2.botspace {padding:0 0 50px 0}
h2.botspace1 {padding:0 0 33px 0}
.imgsecwrap .sectionparasu {padding:0px 34px -2px 40px;width:88%; border:none;}
.imgsecwrap div.buttons {width:100%; margin:10px 0 0 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
.imgsecwrap div.buttons input { margin:10px 0 0 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; 

 margin-left/*\**/: 15%\9;
   width/*\**/:70%\9;
}
.imgsecwrap div.accountwrap {width/*\**/:100%\9; float/*\**/:left\9;}
input.ui-button {padding:0px 24px; font-size:15px;}
.subcaltbl span.textpadright19 {padding:0 0 0 0;}
.subcaltbl span.textpadright20 {padding:0 20px 0 0;}
.accountwrap {width:100%;  float:left; margin:-30px 0 0 0;}
.accountwrap p {width/*\**/:100%\9; float/*\**/:left\9;}
.accountwrap h2 {font-size:18px; font-weight:bold; color:#11828E; font-family:Arial, San-Serif; margin:0 0 -15px 0; }
.umbrella-wrap h3.login {font-size:16px; border:none; color:#11828E; font-family:Arial, San-Serif;}
.umbrella-wrap input.logininput {font-weight:bold; font-size:14px; color:#777777; margin:10px 0 0 0}
.loginwrap a {text-align:center; width:100%; float:left; margin:10px 0 10px 0}

.umbrella-content-wrap div.minwidth {width:24.8%; }
.calcimg {background: url('/apspahbx/skins/ahbxdefault/images/calcimg.png') no-repeat left top; width:54px; height:77px; float:left; margin:0 10px 0 0}
.coveimg {background: url('/apspahbx/skins/ahbxdefault/images/coveimg.png') no-repeat left top; width:74px; height:77px; float:left; margin:0 10px 0 0}
.imgsecwrap  .secwrap {float:left; width:100%;}
.gapspace {float:left; width:100%; height:74px;}
.planwrap {width:100%; float:left; margin:8px 0 0 0;}
.planwrap span{color:#565656; font-weight:bold; font-size:14px}
.planwrap span~span{color:#ccc; font-size:11px}
#content .nobotspace {margin-bottom:0px;}
#content .notopspace {margin-top:0px;}
.coveragewrap {float:left; width:100%; margin:0 0 30px 0;}
.coveragewrap  h2 { color: #11828E; font-family: Arial,San-Serif; margin:0 0 -10px 0; font-size: 20px;}
.coveragewrap .leftcol {width:42%; float:left; height: 190px}
.coveragewrap .rightcol {width:58%; float:left;}
#content .linkswrap h3 {font-size:14px; font-weight:bold; border:none;}
#content .linkswrap  li{list-style:none;}
.blankgapspace {float:left; width:100%; height:20px;}
#secondary-nav .last {margin:0 0 100px 0}
.paraspace p {width:46%; margin:0 0 -20px 0; float:left;}
.paraspace p~p {width:46%; margin:0 0 20px 0; float:left;}
.paraspace p~p~p {width:46%; margin:10px 0 10px 0; float:left;}
.contactwrap {width:40%; float:left;}
.contactwrap h3  { color: #11828E; font-family: Arial,San-Serif; font-weight:bold; font-size: 18px;}
.contactwrap p~p {color:#666; font-weight:bold; font-size:14px; padding:0px;}
.contactwrap .conttitle {color:#666; font-weight:bold; font-size:14px; padding:0px;}{color:#666; font-weight:bold; font-size:14px; padding:0px;}
.contactwrap .subconttitle{color:#333; font-weight:bold; font-size:14px; padding:0 0 15px 0}
.contactwrap .address{color:#333; font-weight:normal; font-size:14px; width:30%; margin:10px 0 0 0}
.contactwrap p~p~p{color:#333; font-weight:bold; font-size:14px; padding:0 0 15px 0}
.contactwrap p~p~p~p {color:#666; font-weight:bold; font-size:14px;}
.contactwrap a {margin:0 0 20px 0; float:left; width:auto;}
.contactwrap dl {width:100%}
.contactwrap dl span {width:100%; float:left}



.coveragewrap1 .rightcol {float: left; margin-left: 26px; width:40%;}
.coveragewrap1 .rightcol1 {float: right; margin-left: 26px; width:40%; margin-top:-171px;}
#Rac-Home {float: left; margin-left:26px ; width:40%;margin-top:13px;} 
.coveragewrap1 {float: left; margin: 5px 0 30px; width: 100%;}
.coveragewrap1  h2 { color: #11828E; font-family: Arial,San-Serif; margin:0 0 -10px 0; font-size: 20px; margin-top: 25px; }
.coveragewrap1 .leftcol {width:42.8%; float:left; height:auto;}
#Rac-videoimg {width:42.8%; float:left; height:auto;margin-top:12px;} 
.accountwrap1 { float: left; margin: 0; width: 100%;}

.rightnavhome {
    margin: 0;
    position: absolute;
    right: 0px;
    top: 440px;
}


.news article .item1 { border:none; float: left; width:93%; margin-left: 0px; padding: 0 15px 15px; }
.right-column .item1 h3 {
    border-bottom: none;
}
.item1 ul {text-align:left;}


/*R2 Css End*/



.subpanelshadow {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #C2C2C2;   
    margin: 0 0 15px;
    padding: 20px 15px 10px;
    position: relative;
}
body .subheadingblue{font-family:arial; font-weight:bold; font-size:16px; color:#11828E;text-align:center;}
.overviewwrap {width:95%; float:left;}
.subpanelshadowlast {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    margin: 0 0 15px;
    padding: 20px 15px 10px;
    position: relative;
}
.tacenter{text-align:center;}
.tacenter1{text-align:center;width:104%;}
.overviewinfoimg {
    display: inline-block;
    height: 119px;
    margin-left: 70px;
    width: 116px;
	margin-top: 5px;
}
.overviewresultsimg {
   display: inline-block;
    height: 124px;
    margin-left: 70px;
    width: 116px;
}
.overviewplanimg {
   display: inline-block;
    height: 114px;
    margin-left: 75px;
    width: 111px;
	margin-top:10px;
}
.two-columnsEmplyoer #content article { margin-left: 226px; padding: 49px 30px 30px; }
.two-columns #content article { margin-left: 226px; padding: 0 30px 30px; }
.incomeintrobanner { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/ux14-family-green.png") no-repeat left top; width:677px; height:254px;}
body .subheadingnew{font-family:arial; font-weight:bold; font-size:16px; color:#407A65;}
.householdintrowrapright {width:60%; float:left;}
.householdintrowrapleft {width:30%; float:right;}
.householdintrobanner { display: inline-block;no-repeat left top; width:700px; height:336px;}

/*R2 Css End*/

.ui-dialog .ui-dialog-buttonpane button.leftButton { float:left; color:#1c1c1e !important; margin: 10px 28px 10px 28px !important; background: url("/apspahbx/skins/ahbxdefault/images/gry-nor-but.png") repeat-x scroll left top transparent;	border: 1px solid #BCBCBC; border-radius: 0 0 0 0; font-weight: bold; height: 30px; }
.ui-dialog .ui-dialog-buttonpane button.leftButton:hover{ background: url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x; border: 1px solid #BCBCBC; color: #1c1c1e; height:30px; padding:0 24px 0 24px; font-weight: bold;}
.ui-dialog .ui-dialog-buttonpane button.rightButton  { float:right; color:#1c1c1e ! important; margin: 10px 28px 10px 28px !important; background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png') left top repeat-x; border: 1px solid #dcb626; height:30px;	border-radius: 0 0 0 0; font-weight: bold;}
.ui-dialog .ui-dialog-buttonpane button.rightButton:hover{background: url('/apspahbx/skins/ahbxdefault/images/yel-over-but.png') left top repeat-x; border: 1px solid #dcb626; color: #1c1c1e; height:30px; font-weight: bold;}
.ui-dialog .ui-dialog-buttonpane button.leftButtonYellow { float:left; color:#1c1c1e ! important; margin: 10px 28px 10px 28px !important; background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png') left top repeat-x; border: 1px solid #dcb626; height:30px;	border-radius: 0 0 0 0; font-weight: bold;}
.ui-dialog .ui-dialog-buttonpane button.leftButtonYellow:hover{background: url('/apspahbx/skins/ahbxdefault/images/yel-over-but.png') left top repeat-x; border: 1px solid #dcb626; color: #1c1c1e; height:30px; font-weight: bold;}

body .panel .accountsummarytbl1 .gry-but, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #666;
  height:auto;
  padding:0 24px 0 24px;
    font-weight: bold;
  border-radius:0px;
  line-height: 28px;
 
}

.accountsummarytbl1 .gry-but:hover, .ui-state-hover, .ui-widget-hover .ui-state-hover, .ui-widget-hover .ui-state-hover {
    background: url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    color: #666;
  height:auto;
  padding:0 24px 0 24px;
    font-weight: bold;
  border-radius:0px;
}
.umbrella-content-wrap .left-columnn {float:left; width:30%;}
.umbrella-content-wrap .right-columnn {float:left; width:30%; margin-left: 10%;}
.umbrella-wrap .sectionparalogin {padding:7px 10px 0px 0px; }
body .loginwraph{height: 231px;}
body .createaccountbutdiv{margin-top:38px;}
.helpicontopmar{margin-top:8px;}
.umbrella-content-wrap  .center-head-wrap {text-align:center;}
.umbrella-content-wrap  .center-head-wrap  h2 {padding-bottom:15px}
.umbrella-content-wrap  .center-head-wrap  p {padding-bottom:40px;}
body .umbrellawraph{height: 333px;}
body .umbrellawraph2{height: 51px;}
body .loginwraph2{height: 560px;}
/* .imgsecwrap .secimg4 {background: url("/apspahbx/skins/ahbxdefault/images/img4.png") no-repeat scroll left top; width:215px; height:113px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;} */
 
 
/* Merged from release 1 */
 .news article .item { border:none; float: left; width:90%; margin-left: 0px; padding: 0 0 15px 12px; }
 
 
.imgsecwrap div.buttons a {
    display: block;
    margin: 10px auto 0;
    width: 49%;
    color: #666;
}

.imgsecwrap div.buttons a:hover{color:#666;}
 
 .loginwrap div.buttons a.ui-button {
    display: block;
    margin: 0 79px 0 12%;
    max-width: 75%;
}

.loginwrap div.loginrow div input {

    display: block;

    margin: 0 auto;

    max-width: 100%;

    overflow: auto;
 
  

}
.employee-wizard-new { float: left; width: 100%; }
.employee-wizard-nav-new ul {
float:left;
margin:40px 0 –42px 212px;
padding:0;
} 

.employee-wizard-nav-new ul li { float: none; margin: 0; padding: 0; list-style: none; position: relative; display: inline-block; }
.employee-wizard-nav-new ul li a { display: block; margin:40px -4px 30px 0; float: left; height: 38px; position: relative; background: transparent url("/apspahbx/skins/images/employee-wizard-new.png") -150px top no-repeat; width: 131px; padding: 35px 0 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; }
.employee-wizard-nav-new ul li a span.step-name{display:block!important;}
.employee-wizard-nav-new ul li a.complete { background-position: -132px -140px; }
.employee-wizard-nav-new ul li a.complete-first { background-position: -264px -140px; }
.employee-wizard-nav-new ul li a.complete-last { background-position: -1px -140px; }
.employee-wizard-nav-new ul li a.active { background-position: -132px -66px; cursor: auto; }
.employee-wizard-nav-new ul li a.active-first { background-position: -264px -66px; cursor: auto; }
.employee-wizard-nav-new ul li a.active-last { background-position: 0 -66px; cursor: auto;}
.employee-wizard-nav-new ul li a.pending { background-position: -132px 8px; cursor: auto; color:#636363; }
.employee-wizard-nav-new ul li a.pending-first { background-position:-264px 8px; cursor: auto; color:#636363;}
.employee-wizard-nav-new ul li a.pending-last { background-position: 0 8px; cursor: auto; color:#636363; }
.employee-wizard-nav-new ul li a.complete:hover { background-position: -132px -214px; }
.employee-wizard-nav-new ul li a.complete-first:hover { background-position: -264px -214px; }
.employee-wizard-nav-new ul li a.complete-last:hover { background-position: 0 -305px; }

 
.indv-wizard-home { float: left; width: 100%; }
.indv-wizard-nav-home ul { float: left; margin: 0 0 -42px 84px; padding: 0;}
.indv-wizard-nav-home ul li { float: left; margin: 0; padding: 0; list-style: none; position: relative; }
.indv-wizard-nav-home ul li a { display: block; margin:40px 0 30px 0; float: left; height: 38px; position: relative; background: transparent url("/apspahbx/skins/images/employee-wizard-new.png") -150px top no-repeat; width: 125px; padding: 35px 0 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; }
.indv-wizard-nav-home ul li a.complete { background-position: -132px -140px; }
.indv-wizard-nav-home ul li a.complete-first { background-position: -264px -140px; }
.indv-wizard-nav-home ul li a.complete-last { background-position: -1px -140px; }
.indv-wizard-nav-home ul li a.active { background-position: -132px -66px; cursor: auto; }
.indv-wizard-nav-home ul li a.active-first { background-position: -264px -66px; cursor: auto; }
.indv-wizard-nav-home ul li a.active-last { background-position: 0 -66px; cursor: auto;}
.indv-wizard-nav-home ul li a.pending { background-position: -132px 8px; cursor: auto; color:#636363; }
.indv-wizard-nav-home ul li a.pending-first { background-position:-264px 8px; cursor: auto; color:#636363;}
.indv-wizard-nav-home ul li a.pending-last { background-position: 0 8px; cursor: auto; color:#636363; }
.indv-wizard-nav-home ul li a.complete:hover { background-position: -132px -214px; }
.indv-wizard-nav-home ul li a.complete-first:hover { background-position: -264px -214px; }
.indv-wizard-nav-home ul li a.complete-last:hover { background-position: -1px -214px; }
.indv-wizard-home .indv-wizard-nav-home { left: 0; position: absolute; top: 0;}
.indv-wizard-nav-home ul li a.active-first-enrolSummary { background-position: -264px -140px; }
.indv-wizard-nav-home ul li a.active-enrolSummary { background-position: -132px -140px;}
.indv-wizard-nav-home ul li a span.step-name{display:block!important;}
.flowtrack{margin-top:57px;}
 
.leftnavbg {background:#f7f7f7; height:100px; width:200px;padding-top:60px;}
.employee-wizard-new .employee-wizard-nav-new { left: 0; position: absolute; top: 0;}
.sectionparafixh{height:100px;}
.employee-wizard-2 {
    background: none repeat scroll 0 0 #FFFFFF;    
    float: right;
    height: 90px;
    width: 72%;
}
.employee-wizard-2 .link1 a{text-decoration:none; color:#636363; font-size: 13px; font: Arial;}
.employee-wizard-2 .link2 a{text-decoration:none; color:#004892; font-size: 13px; font: Arial;}
.employee-wizard-2 .link3 a:hover { background: url('/apspahbx/skins/ahbxdefault/images/hoverresize.png') no-repeat top left; text-decoration:none; color:#004892; font-size: 13px; font: Arial;}

#wrapper .r2inditemp {height:1000px; float:left;}
form.r2indirightnav {height: 1144px; right: 1px; top: 391px;}
.umbrella-content-wrap .rightnavIndvHome {margin-top:0px; width: 413px;}
.umbrella-content-wrap .indirightspace {margin-right:80px; padding-bottom: 0px;}
.imagewrapper-indv-home {position:absolute; top:35px; left:50px; width:359px}

.summarytbl1 {
    margin: 0 0 0 112px;
    width: 89%;
}
.para10 {
    padding: 10px 0;
    float:left;
}
body a.ui-button{color:#666666;}


#menu {height:20px; line-height:22px; margin-left:-17px;}
#menu ul {font-family: Arial;font-size: 14px;margin: 0;padding: 0;list-style: none;}
ul li.menulink { display: block; position: relative; float: left;height:25px;width:25%;text-align:center;font-family: Arial;font-weight: bold;}
li ul { display: none;}
ul li.menulink a{display: block;text-decoration: none;color: #ffffff;border-top: 1px solid #ffffff;padding: 5px 15px 5px 15px;background: #554D56;margin-left: 1px;white-space: nowrap;font-size:14px;}
ul li.menulink a:hover, ul li.menulink a:active {color: #dcb626;}
ul li.menulink a.selected {background: #dcb626; color:#1b1b1b;}
li:hover ul {display: block; position: relative;}
li ul li{ clear:both;}
ul.submenu {display:none}
.menulink.active a,{	color: #dcb626;}

.searchimg {background: url("/apspahbx/skins/ahbxdefault/images/search-icon.png") no-repeat scroll left top; width:25px; height:25px; margin:5px 0 10px 0px; display: block; margin-left: auto; margin-right: auto; max-width: 100%; overflow: auto;}
.searchrow{margin: 25px 5px 5px;padding-bottom: 65px;}
.leftnavtitle { border-bottom: 1px solid #FFFFFF;    color: #554D56;    font-size: 16px;    font-weight: bold;    padding: 33px 0 15px;    text-align: center; text-transform:uppercase; }
.learnheader{padding-top:100px;}

 
.findplanimg {background: url('/apspahbx/skins/ahbxdefault/images/ux14-FindPlan.png') no-repeat left top; width:96px; height:94px; float:left; margin:0 10px 0 0}
.enterdataimg {background: url('/apspahbx/skins/ahbxdefault/images/ux14-EnterData.png') no-repeat left top; width:96px; height:96px; float:left; margin:0 10px 0 0}
/* #mother_child_right-image { height: 225px; background: #ffffff url('/apspahbx/skins/ahbxdefault/images/mother_child_right.png') left top no-repeat; } */
#mother_child_left-image { height: 220px; background: #ffffff url('/apspahbx/skins/ahbxdefault/images/mother_child_left.png') left top no-repeat; }
#employee-image { height: 225px; background: #ffffff url('/apspahbx/skins/ahbxdefault/images/employee.png') left top no-repeat; }
 

 searchh2 { margin-top: 32px;}
#learn_1 {margin:0px;}

.two-columns #learnsecondary {
    float: left;
    margin-left: 0;
    width: 200px;
}

.bannertext {
    font-size:22px;
    font-weight:bold;
    font-family:Arial;
    color:#333333;
    text-align:center;
    float:right;
    position:absolute; top:70px;left:34%; z-index:100; bottom:38px; height:25px; width:700px; overflow:auto;
}

.annoucementwrap {
	float: left;
    left: 0;
    margin-left: 235px;
    position: absolute;
    top: 135px;
}

#menu .menulink a.primarylinkdisabled {color:#636363; cursor:auto;}
#menu .menulink a.primarylinkdisabled:hover {color:#636363; cursor:auto;}
.searchh2 { margin-top: 32px;}
#footer-nav1 ul.lang { width:0px; margin:0 30px 0 0; padding:0px;}
#footer-nav1 ul.lang {width:70px; position:absolute; z-index:4; background:#FFF; border:2px solid #000}
#footer-nav1 ul.lang li {padding:5px;}

 h3.panel-title-main {    background: none repeat scroll 0 0 #554D56;    color: #FFFFFF;    font-family: Arial,sans-serif;    font-size: 14px;    font-weight: bold;    height: 12px;         line-height: 12px;    margin: 0;    padding: 5px 0 17px 15px;                border:1px solid #797979;            border-bottom:0px}
h3.panel-title-main a {    color: #FFFFFF;    outline: 0 none;    text-decoration: none;}
.panel-title-main .collapse { display: block; float: left; width: 15px; height: 15px; background: transparent url('/apspahbx/skins/ahbxdefault/images/down-arrow-main.png') left 0px no-repeat; text-indent: -9999px; overflow: hidden; margin: 3px 10px 0 0; }
.panel-title-main .expand {  background: transparent url('/apspahbx/skins/ahbxdefault/images/side-arrow-main.png') left 0px no-repeat; margin: -2px 10px 0 0;}
.buttonspacer{margin-right: 100px;}
.buttonspacel { margin-left:100px;}
.buttonspacel1 { margin-left:150px;}
.buttonspacer1{margin-right: 150px;}
 .panelpersonaladdcontact {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    margin: 0 0 30px;
    padding: 0 13px 10px;
    position: relative;
}

body .panel-title-main input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-top: -5px;
    outline: 0 none;
    text-decoration: none;
    width:96%;
}
.subcaltbl tr td.small{padding: 0px 10px 5px 0px;}

.employee-wizard-3 {
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    float: left;
    height: 90px;
    width: 70.6%;
    margin-left: -200px;
}

.accountsummarytbl .p50 .removebut {color: #666; float:right; width:auto; height:28px; padding:0px; line-height:28px;  padding:0px; text-align:center}



.infobox { height: 82px; }
.infobox p{ padding-left: 0px; background-color:#F7F7F7; width: 81%; font-family: Arial; font-weight: Bold; font-size: 0.857em; Color: #5E5E5E;}
 
 #immigrationDocumentTypesID option {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 525px;
    word-wrap: break-word;
}

.subcaltbl td a.help1 {
    float: right;
    margin: 0 0 0 -12px;
}
body h2.toppaddhpc {
    padding-top: 50px;
}

body h2.toppaddhpc1 {
    padding-top: 30px;
    margin-top:-50px;
}

.helpcontent .queanswrap  p span.newhelpbackbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/backnew.png") no-repeat left top; width:85px; height:28px;}
.helpcontent .queanswrap  p span.homebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/home.png") no-repeat left top; width:34px; height:27px;}
.helpcontent .queanswrap  p span.textsizebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/textsize.png") no-repeat left top; width:27px; height:26px;}
.helpcontent .queanswrap  p span.languagebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/language.png") no-repeat left top; width:29px; height:28px;}
.helpcontent .queanswrap  p span.chatbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/chat.png") no-repeat left top; width:31px; height:27px;}
.helpcontent .queanswrap  p span.newsaveandexitbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/saveandexit.png") no-repeat left top; width:132px; height:28px;}
.helpcontent .queanswrap  p span.newcontinuebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/continuenew.png") no-repeat left top; width:127px; height:28px;}
.helpcontent .queanswrap  p span.returntosummarybutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/returntosummary.png") no-repeat left top; width:185px; height:28px;}

.sub-utility-bar-1 {
    background: none repeat scroll 0 0 #554D56;
    color: #FFFFFF;
    font-size: 15px;
    padding: 0px 20px;
}

.sub-utility-bar-1 .rownew {
    clear: left;
    float: left;
    width: 100%;
}

.sub-utility-bar-1 h2 {color: #FFFFFF; padding:17px;}
.sub-utility-bar-1  a, a:hover{text-decoration:none;}

.sub-utility-bar-1 .p55as{margin-top:0.5%;}


.p15as {
    width: 15%;
}

.p55as {
    margin-right: 2%;
    width: 38%;
}

.utility-bar-1 {
    background: none repeat scroll 0 0 #554D56;
    color: #FFFFFF;
    font-size: 13px;
    
    padding: 7px 30px 0;
    height: 33px;
}


.utility-bar-1 a, .utility-bar a:visited, .utility-bar a:active { color: #ffffff; }
.utility-bar-1 a:hover { color: #c2c2c2; }
.utility-bar-1 ul { margin: 0; padding: 0; float: left; }
.utility-bar-1 ul li { margin: 0; padding: 0; list-style: none; float: left; }
.utility-bar-1 #site-settings ul li { margin-left: 20px; width: auto; }
.utility-bar-1 #account-settings ul { padding: 7px 0 0 15px; }
.utility-bar-1 #account-settings ul li { padding: 0 10px; border-right: 1px solid #ffffff; line-height: 13px; }
.utility-bar-1 #account-settings ul li.last { border-right: 0; }

.sub-utility-bar-1 .buttons {margin:10px 0px; }

.sub-utility-bar-1 {
    background: none repeat scroll 0 0 #554D56;
    color: #FFFFFF;
    font-size: 13px;
    padding: 0px 20px;
}

.sub-utility-bar-1 .rownew {
    clear: left;
    float: left;
    width: 100%;
}

.sub-utility-bar-1 h2 {color: #FFFFFF; padding:17px;}
.sub-utility-bar-1  a, a:hover{text-decoration:none;}

.sub-utility-bar-1 .p55as{margin-top:1.5%;}


.p15as {
    width: 15%;
}

.p55as {
    margin-right: 2%;
    width: 44%;
}

.utility-bar-1 {
    background: none repeat scroll 0 0 #554D56;
    color: #FFFFFF;
    font-size: 13px;
    
    padding: 7px 30px 0;
    height: 33px;
}

.utilitybarIE {height/*\**/: 8px\9;}

.utility-bar-1 a, .utility-bar a:visited, .utility-bar a:active { color: #ffffff; }
.utility-bar-1 a:hover { color: #c2c2c2; }
.utility-bar-1 ul { margin: 0; padding: 0; float: left; }
.utility-bar-1 ul li { margin: 0; padding: 0; list-style: none; float: left; }
.utility-bar-1 #site-settings ul li { margin-left: 20px; width: auto; }
.utility-bar-1 #account-settings ul { padding: 7px 0 0 15px; }
.utility-bar-1 #account-settings ul li { padding: 0 10px; border-right: 1px solid #ffffff; line-height: 13px; }
.utility-bar-1 #account-settings ul li.last { border-right: 0; }

.sub-utility-bar-1 .buttons {margin:10px 0px; }


body .normalh2 {   text-transform: none;}
.umbrella-wrap p a {float: left; height: 25px; line-height: 38px;}

.coveragesubtitle {color:#11828E;}
.selectedplantxt {font-weight:bold; color:#11828E}
.commondiv { float:left; width:100%; position:relative; height:200px;}
.commondiv1 { float:left; width:100%; position:relative; height:204px;}
.highlightBody {margin-top:30px}


body a.helppad{margin-left:25px;}
body .updateprofiletbl .p60 p.resetpw{margin-left:-50px;}



.right-nav-mar {    margin-top: 139px;}
#secondary .infobox { padding: 18px 0 0 20px; height:100px; }

#secondary .infobox p{ padding-left: 5px; background-color:#F7F7F7;  width: 80%; font-family: Arial; font-weight: Bold; font-size: 0.857em; Color: #5E5E5E;}

.leftcol {
	border: 1px solid #C2C2C2;
    height: 197px;
    padding: 10px;
    width: 765.5px;
}

.leftcolResume {
	border: 1px solid #C2C2C2;
    height: 165px;
    padding: 10px;
    width: 765.5px;
}
.leftcol p {
	float:left; 
	width:100%
}


#secondary .infobox p{ padding-left: 5px; background-color:#F7F7F7;  width: 80%; font-family: Arial; font-weight: Bold; font-size: 0.857em; Color: #5E5E5E;}


.tabpad{padding: 10px 0 10px 0;}
.tabwrap{width:80%;}
.inputbgblank input {background: transparent;}
.no-close .ui-dialog-titlebar-close{
    display: none;
}
.no-closepopup .ui-dialog-titlebar{
    display: none;
}
/* Defect fix - 3202*/ 
#transcript-popup {
	    display: none;
	}
#applyAsIndv-Popup {
	display: none;
	}
#applyAsEmployee-Popup {
	    display: none;
	}
#subcal-popup {
	    display: none;
	}
#shopp-popup {
	    display: none;
	}
#indvChangeWthdrw-popup {
	    display: none;
	}

.hideDiv {display: none;}

.helpcontent .queanswrap  p span.choosehealthplanbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/choosehealthplan.jpg") no-repeat left top; width:173px; height:36px;}
.helpcontent .queanswrap  p span.choosedentalplanbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/choosedentalplan.jpg") no-repeat left top; width:171px; height:34px;}
.helpcontent .queanswrap  p span.declineshopbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/declineshop.jpg") no-repeat left top; width:132px; height:36px;}
.helpcontent .queanswrap  p span.declinebutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/decline.jpg") no-repeat left top; width:87px; height:35px;}
.helpcontent .queanswrap  p span.changeselectionmethodbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/changeselectionmethod.jpg") no-repeat left top; width:190px; height:38px;}
.hideDiv {display: none;}
.helpcontent .queanswrap  p span.addhouseholdmemberbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/addhouseholdmember.jpg") no-repeat left top; width:202px; height:34px;}.helpcontent .queanswrap  p span.addhouseholdmemberbutton { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/addhouseholdmember.jpg") no-repeat left top; width:202px; height:34px;}
/* trinadh */
.helpcontent .queanswrap  p span.done{ display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/done.jpg") no-repeat left top; width:60px; height:40px;}
.helpcontent .queanswrap  p span.previewhealthplans{ display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/previewhealthplans.jpg") no-repeat left top; width:158px; height:30px;}
.helpcontent .queanswrap  p span.viewmedicaldetails{ display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/viewmedicaldetails.jpg") no-repeat left top; width:165px; height:30px;}
.helpcontent .queanswrap  p span.viewsubmittedapp{ display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/viewsubmittedapp.jpg") no-repeat left top; width:196px; height:30px;}

/* R1 fixes for account summary page */
input.noBorderFieldsErrorOne {border: 0px;color: black;}
.accountsummarytbl2 .p30 {   width: 28%;margin-right: 2%;}
.accountsummarytbl2 .p60 {width: 58%;margin-right: 2%;}
.accountsummarytbl2 .p30ie{width/*\**/: 28%;}
.panelas {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    margin: 0 0 30px;
    padding: 20px 20px 10px 10px;
    position: relative;
}

.accountsummarytbl2 {width:113%; margin:0 0 0 0;}
.accountsummarytbl2 .p30 label {text-align:right; color:#bfbfbf;}
.accountsummarytbl2 .p60 input { color:#565655l; left:-10px; left/*\**/: -20px\9; margin:0 0 10px; box-shadow: 0 0 0 #FFFFFF;}
.accountsummarytbl2 .p5 input { color:#565655l; left:-10px; left/*\**/: -20px\9; margin:0 0 10px; box-shadow: 0 0 0 #FFFFFF;}
.accountsummarytbl2 .p60 input~input { float:right; position:relative;}
.accountsummarytbl2 .p60 label { font-weight:normal; text-align:left;}
.accountsummarytbl2 .p60 span {padding:0 0 0 30px;}
.accountsummarytbl2 .p60 span~span {padding:0 0 0 10px;}
.accountsummarytbl2 .rolewrap label {font-weight:normal; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}
.accountsummarytbl2 .rolewrap1 label {font-weight:bold; float:left; margin:5px 0; padding:5px 0 0; text-align:right;}
.accountsummarytbl2 .p60 input {border:0px; background:none;}
body .panelas .accountsummarytbl2 .gry-but, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("/apspahbx/skins/ahbxdefault/images/gry-nor-but.png") repeat-x scroll left top transparent;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #4C4C4C;
    font-weight: bold;
    height: 28px;
    line-height: 16px;
}
.rowaccsumm {
    clear: left;
    float: left;
    padding-bottom: 0;
    width: 100%;
}

.rowaccsumm label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

body .accountsummarytbl2 .rowaccsumm .p50 label.txtlft {
	text-align:left;
	font-weight:normal;

}


.queanswrap .question span.normaltext {font-weight:normal; color:#000000;}
}

.IEFooterleft {width/*\**/: 70%\9;}
.IEFooterright {width/*\**/: auto\9;}

.footerlefttry{ width:70%;}
.footerrighttry{width:auto;}

/*shop usability*/
.align_left{text-align:left ;}
.umbrella-content-wrap .rightnavIndvHome2 {margin-right: 70px;
    margin-top: -70px;
    width: 412px;
    }
.news article.empumbrella {height:160px; margin-top:-15px;}    
.umbrella-content-wrap .emprightspace {margin-right:55px;}
.sectionbr {border: 1px solid #C2C2C2; height: 150px;
    padding: 10px 0 0 10px; }
.umbrella-content-wrap .panel2 {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #C2C2C2;
height: 180px;
margin: 0 0 15px 15px;
padding: 0 15px 10px;
position: relative;
}
.coveragewrap .rightcol2 {
float: left;
height: 200px;
width: 45%;
}
.videoimg1 {width:299px; height:145px; 
}
.coveragewrap .leftcol a {margin:10px 0 20px 0; float:left
}


#cont-butei {
    background: url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top transparent;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #666666;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
    padding: 0 24px;
}
#cont-butei:hover {
	background: url('/apspahbx/skins/ahbxdefault/images/yel-over-but.png') left top repeat-x;
    border: 1px solid #dcb626;
    color: #1c1c1e;
	height:28px;
    font-weight: bold;
	border-radius:0px;
}

.pagehyt {height: 665px;}
.pagehytoverview {height:569px;}

.find-help-link {
	float: right;
	margin-top:70px;
}


.DarkGryBut {width:auto; height:auto; padding:4px 10px; background-color:#616161; border:1px solid #333534; color:#FFFFFF; }
.LightGryBut {width:auto; height:auto; padding:4px 10px; background-color:#E0E1E5; border:1px solid #A3A3A3; color:#5E5E5E}
.YellowGryBut {width:auto; height:auto; padding:4px 10px; background-color:#E9D363; border:1px solid #D4B540; color:#666666}

.IEbuttonsCreateAccount {
	margin-left/*\**/: 95px\9 !important;
	width/*\**/: 155px\9 !important;
}
.IEbuttons input.gry-but {
    margin/*\**/: -1px 0 0\9 !important;
    height/*\**/: 28px\9 !important;
    min-height/*\**/: 28px\9 !important;
    padding/*\**/: 0 24px 0px\9 !important;
    
}

.IEbuttons input.gry-but:hover {
    margin/*\**/: -1px 0 0\9 !important;
    height/*\**/: 28px\9 !important;
    min-height/*\**/: 28px\9 !important;
    padding/*\**/: 0 24px 0px\9 !important;
    
}
.Mozbuttons input.gry-but {
    margin: -1px 0 0 !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 24px 0px !important;
}

.Mozbuttons input.gry-but:hover {
    margin: -1px 0 0 !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 24px 0px !important;
}

.buttons input.gry-but {
    background:#ededed url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left 1px repeat-x;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 0px 5px;
    min-height: 28px;
    padding: 0 24px 3px;
}

.buttons input.gry-backbutton {
    background:#ededed url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left 1px repeat-x;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    min-height: 28px;
    padding: 0 24px 3px;
}

.buttons input.gry-but:hover {
    background: #ededed url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 0px 5px;
    min-height: 28px;
    padding: 0 24px 3px;
}

.imgsecwrap div.buttons input.gry-but {
    background:#ededed url('/apspahbx/skins/ahbxdefault/images/gry-nor-but.png') left 1px repeat-x;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px auto 0;
    max-width: 100%;
    min-height: 31px;
    padding: 0 24px 3px;
}

.imgsecwrap div.buttons input.gry-but:hover {
    background: #ededed url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png') left top repeat-x;
    border: 1px solid #BCBCBC;
    border-radius: 0 0 0 0;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px auto 0;
    max-width: 100%;
    min-height: 30px;
    padding: 0 24px 3px;
}

body .mt5 {margin-top:5px;}

.DarkGryBut {width:auto; height:auto; padding:4px 10px; background-color:#616161; border:1px solid #333534; color:#FFFFFF; }
.LightGryBut {width:auto; height:auto; padding:4px 10px; background-color:#E0E1E5; border:1px solid #A3A3A3; color:#5E5E5E}
.YellowGryBut {width:auto; height:auto; padding:4px 10px; background-color:#E9D363; border:1px solid #D4B540; color:#666666}

.countermsg {width:auto; float:right; margin:8px 0 0; height:auto;}
.countermsg span {border:none; font-size:14px;}
.countermsg span input {border:none; width:27px; text-align:center;}
.countermsg span>span {color:#cc0000;}
.countermsg span>span input {width:345px; font-size:14px; font-weight:bold; color:#cc0000; background:none;}

.preview-but
{
MARGIN: 0px 100px 0px 0px;
WIDTH: 120px;
}

.blankspaceheight {height/*\**/: 30px\9 !important; float/*\**/: left\9 !important; width/*\**/: 100%\9 !important;}
}
.rowpdf {
    clear: left;
    float: left;
    padding-bottom: 0;
    width: 28%;
	background: none repeat scroll 0 0 #F2F2F2;
}
#billActSection .dataTables_wrapper table-vertical-scroll-bar {margin-top:-50px}

.billtbl {margin-top:-73px; float:left; width:100%}
#billStmtSection .p100 a.billstatelink {background: url("/apspahbx/skins/ahbxdefault/images/pdf.jpg") no-repeat scroll 10px 11px; width:32%; padding:10px 10px 10px 35px; float:left;}

.successImg{float:left;margin-top:-2%;width:51px;height:43px;background: transparent url('/apspahbx/skins/ahbxdefault/images/successfulTick.jpg')}

.failureImg{float:left;margin-top:-2%;width:51px;height:40px;background: transparent url('/apspahbx/skins/ahbxdefault/images/UnsuccessfulCross.jpg')}

.sucessFailFont{font-size:25px;text-align: left;}

.sucessFailText{clear:left;}

.employee-wizard-green { float: left; width: 100%; height:90px; background:#E7F6CF; border-bottom: 1px solid #c2c2c2; }


.sub-utility-bar-uns-s { background: #cccccc; color: #ffffff; font-size: 13px; padding: 9px 30px 8px 30px; }

.unsuccess-h{height:260px;}

#pay-success-main h1 a { display: block; margin: 0; padding: 0; height: 90px; width: 199px; background: #ffffff url('/apspahbx/skins/ahbxdefault/images/accenture-hbe-logo.png') left top no-repeat; text-indent: -9999px; }

#pay-success-main h1 { margin: 0; padding: 0; float: left; margin-right: -100%; position: relative; z-index: 100; }


.ucstring {text-transform:uppercase;}

.columnempintro {width: 90%;}


.statustbl th, td {padding:0 -2px 0 0;}
.IEalign {float/*\**/: left\9; width/*\**/: 100%\9; }
.buttonspaceemployerhome{padding-left/*\**/: 15%\9 !important;}

 @media screen and (-webkit-min-device-pixel-ratio:0) {    
 .chromesafariinputAlign {
  float:left;
 }      
}

.text-options-small{ display: block; float: left; height: 20px; position: relative; background: transparent url("/apspahbx/skins/ahbxdefault/images/a.png") -4px top no-repeat; width: 10px; padding: 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; margin-top: -5px; }
.text-options-medium{ display: block; float: left; height: 20px; position: relative; background: transparent url("/apspahbx/skins/ahbxdefault/images/a.png") -14px top no-repeat; width: 10px; padding: 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; margin-top: -5px; }
.text-options-large{ display: block; float: left; height: 20px; position: relative; background: transparent url("/apspahbx/skins/ahbxdefault/images/a.png") -24px top no-repeat; width: 12px; padding: 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; margin-top: -5px; }
.text-options-small:hover{ display: block; float: left; height: 20px; position: relative; background: transparent url("/apspahbx/skins/ahbxdefault/images/a-hover.png") -4px top no-repeat; width: 10px; padding: 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; margin-top: -5px; }
.text-options-medium:hover{ display: block; float: left; height: 20px; position: relative; background: transparent url("/apspahbx/skins/ahbxdefault/images/a-hover.png") -14px top no-repeat; width: 10px; padding: 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; margin-top: -5px; }
.text-options-large:hover{ display: block; float: left; height: 20px; position: relative; background: transparent url("/apspahbx/skins/ahbxdefault/images/a-hover.png") -24px top no-repeat; width: 12px; padding: 0; font-size: 14px; font-weight: bold; text-transform:uppercase; color: #554d56; text-decoration: none; text-align: center; margin-top: -5px; }

.toppaddingnone {padding-top:0px;}

.countermsg {width:auto; float:right; margin:8px 0 0; height:auto;}
.countermsg span {border:none; font-size:14px;}
.countermsg span input {border:none; width:27px; text-align:center;}
.countermsg span>span {color:#cc0000;}
.countermsg span>span input {width:345px; font-size:14px; font-weight:bold; color:#cc0000; background:none;}
.toppaddingnone {padding-top:0px;}

body #secondary-nav ul li a.selected-maintain {
    background: none no-repeat scroll right top #11828E;
    color: #FFFFFF;
	height: 50px;
    line-height: 50px;
    width:176px;
    overflow:hidden;
    text-overflow:ellipsis;
}



.ui-jqgrid .ui-jqgrid-bdiv {margin:0px;}

.buttonspadder {margin-left:10px}
.buttons_space {margin-left:51px}

.ui-jqgrid .ui-jqgrid-bdiv {margin:0px; overflow:hidden; overflow-y: auto;}
.buttonspadder {margin-left:10px}
body .ui-dialog .ui-dialog-buttonpane button.dialogmarryt {
    padding-left: 38%;
    padding-right: 38%;
    width: 50%;
    padding-left/*\**/: 60%\9;
    padding-right/*\**/: 60%\9;
    width/*\**/: auto\9;
    
}
.ui-jqgrid .ui-jqgrid-htable th div {height:25px;}

body .umbrella-content-wrap .leftcolmar {margin-bottom:12%;}

body .summarytbl .p30override {width: 50%;}

body .summarytbl .p60override {width: 40%;}

body .summarytbloverride {margin-left: -4px; width: 110%;}

body .fontnorm {font-weight:normal;}

body .summarytbloverride1 {margin-left: 120px; width: 100%;}
body .helppadd {padding-left: 5px;}
body .summarytbl .p60 div a.helppaddtl {margin-right:-7px; margin-top: 68px;}

body .summarytbloverride10 {
    margin-left: -19px;
    width: 109%;
}

body .summarytbl .p60override1 {
    width: 43%;
}

.helpcontent .queanswrap  p span.back_new_but { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/back_new_but.jpg") no-repeat left top; width:86px; height:34px;}
.helpcontent .queanswrap  p span.save_exit_new_but { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/save_exit_new_but.jpg") no-repeat left top; width:110px; height:34px;}
.helpcontent .queanswrap  p span.selectforcustomgrps { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/selectforcustomgrps.jpg") no-repeat left top; width:230px; height:28px;}
.helpcontent .queanswrap  p span.selectoneplanforall { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/selectoneplanforall.jpg") no-repeat left top; width:209px; height:28px;}
.helpcontent .queanswrap  p span.selectplanperperson { display: inline-block; background:url("/apspahbx/skins/ahbxdefault/images/buttons/selectplanperperson.jpg") no-repeat left top; width:220px; height:28px;}
.padding15p {padding:15px 0 0 0;}

.pb30{padding-bottom:30px;}

.primerrorspace {margin-bottom:-230px}
.subcaltbl .tempRadioStyle span{width:100%; float:left; text-align:left;}


body .pt20{padding-top:20px;}

body .buttons .cont-but {
    background: url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #DCB626;
    color: #1c1c1e;
    font-weight: bold;
    height: 28px;
}

body .mt5 {margin-top:5px;}

.p9nmr {
    margin-right: 0;
    width: 9%;
}
.p13nmr {
    margin-right: 0;
    width: 13%;
}
.p35n {
    margin-right: 2%;
    width: 35%;
}

.p39n {
    margin-right: 2%;
    width: 39%;
}



.row-tp {
    clear: left;
    float: left;
    padding-bottom: 5px;
    width: 100%;
}

.p7nmr {
    margin-right: 0;
    width: 7%;
}

.p40nmr {
    margin-right: 0;
    width: 40%;
}
/*RIDP Start*/
body #secondary-nav ul li a.lndisabled {  color:#949494;}
.mtn30{margin-top: -30px;}
.mr24{margin-right:24px;}
body .row .chkbxtxt{text-align:center; font-weight:normal; padding-top:10px;}
.mr95 {    margin-right: 95px;}
.ml25{margin-left:25px;}
body .hhpc-radio span {width:100%;}

/*RIDP End*/


.p88-ae {
    margin-right: 1%;
    width: 88%;
}




.p1-ae {
    margin-right: 1%;
    width: 1%;
}





.p28 {
    margin-right: 2%;
    width: 26%;
}



body .p1-ae a.help {
    background: url("/apspahbx/skins/ahbxdefault/images/help.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    width: 19px;
}

body .h36 {height: 36px;}


.imgspace2new { padding:6px 0 2px 9px; margin:0 10px 0 0;}

.imgbrdr {border:2px solid gray;}
.personrow1new { clear: left; float: left; padding-bottom: 10px; width: 98%;}
.pt10 { padding-top:10px;}

table.displaytagtable tbody, td.pspp {
    background-color: #E0E0E0;
    border-collapse: collapse !important;
    color: #565655;
    cursor: pointer;
    font-size: 1em !important;
    font-weight: bold;
    padding: 8px 10px 8px 15px;
    text-align: left;
    vertical-align: top;
    line-height:15px;
}
.data-select td.tableheadcol{background-color:#E0E0E0; border:1px solid #C2C2C2; line-height:30px; font-weight:bold; padding-left: 5px;}
.contactwrap a.nm {margin:0px;}
ul.nodottedlist li{
    list-style-type: none;
    margin-left: -13px;
    padding: 0 0 10px;}
.data-select td.tableheadcol{background-color:#E0E0E0; border:1px solid #C2C2C2; line-height:30px; font-weight:bold; padding-left: 5px;}
.enter-access-code-button { display: block; outline: none; height: 40px; width: 233px; background: transparent url('../images/enter-access-code.png') left top no-repeat; overflow: hidden; text-indent: -9999px; margin:-8px 0 10px 0;}
.enter-access-code-button:hover { background-position: left -40px; }
.enter-access-code-button:active { background-position: left -80px; }
.imagewrapper-indv-home {position:absolute; top:35px; left:50px; width:367px}

body .mb60 {margin-bottom:60px;}

.tablesub-head {padding-left:12px}
table.newtable {border:1px solid #C2C2C2;}
table.newtable th{border:1px solid #C2C2C2; background-color:#E0E0E0; text-align:center;padding:9px;}
table.newtable td{border:1px solid #C2C2C2; padding:5px; text-align:center;}

#treeContent ul {padding-top:0px; padding-bottom:0px; list-style: disc outside none;}

.legendfont {font-size:1em; padding-bottom: 2px; float:right; color:#565656}
.legendfontAR {font-size:1em; padding-bottom: 2px; float:right; color:#565656; text-align:right;}
.buttons a.apply-but {width:80px}
body .apptypetop {margin-top:-62px; float:left}
body .apptypetopaply {margin-top:-45px; float:left}
body .apptypetopedit {margin-top:-62px; float:left}

.summarytbl1 .p64 a {
    position: absolute;
    right: 6px;
    top: 15px;
}
.FU-one-column {width:54%;/*changed 68420 defect*/ margin:0 auto; border:2px solid #ccc; padding:10px; text-align:center}
.profilefieldsfirstaaa {margin:20px 0 0 60px;}
.createaccountfields1 {margin:0 0 0 60px;}
.p29 {margin-right: 2%; width: 26.5%;}
.FU-one-column h2 {text-transform: none;}
.FU-one-column p.requiredfu {color: #C00000; font-size: 20px; display: list-item; float: left; width: 100%; }
p.requiredfu span {color:#000000; font-size:12px;}
.multipleuser-buttons {margin:30px 0 20px 80px}
.radio-horizontal1 { padding-top: 5px;float:left; width:100%; }
.radio-horizontal1 legend { font-size: 1em; color: #565655; padding: 0; }
.radio-horizontal1 span {float:left; width:300px; margin:0 0 0 100px}
.radio-horizontal1 input {float:left;}
.radio-horizontal1 label {float:left;}
.p41 { width: 37%; margin-right: 5%; }
.rowalign{float:right;}
.alignQuestion{padding-left:34px; text-align:left; padding-bottom: 20px;}
.securityLabel{padding-right:20px;}
.confirmationAlign{text-align:left;}
.forgetUserDOBAlign{width: 56%;}
.forgetUserDOBAlign .ui-datepicker-trigger{float:left;}


/*
 * Added CSS to adjust the size, colour of spinner.
 */
.pgcontent {
    background-color:white;
    border:1px solid black;
    /* margin:30px auto;
    width:820px;
    font-size:12px; */
    width:300px;
    height:100px;
    cursor:pointer;
    background-color:transparent;
 
}

.enrollmentIntroButton{
	font-size:13px !important;	
}
.onPlanForAllButton{
	font-size:13px !important;
}


.p16 { width: 14%; margin-right: 2%; }

.confirmMaillingYellowBar{border: 1px solid; height: 80px; background: none repeat scroll 0px 0px rgb(255,235,156); margin:10px; padding:10px;}
.confirmMaillingRedBar{border: 1px solid; vertical-align: middle; height: 80px; background: none repeat scroll 0 0 rgb(237, 126, 99); margin:10px; padding:10px;}
.confirmMaillingGreenBar{border: 1px solid; vertical-align: middle; height: 80px; background: none repeat scroll 0 0 rgb(162, 209, 29); margin:10px; padding:10px;}
.confirmMaillingYellowBar label{color: black;font-size: 1em;font-weight: normal;padding: 2px}
.confirmMaillingRedBar label{color: black;font-size: 1em;font-weight: normal;padding: 2px}
.confirmMaillingGreenBar label{color: black;font-size: 1em;font-weight: normal;padding: 2px}

/*
 * Added CSS for renewal screen
 */
 
 .renew-leftcol{width: 70% !important;}
 .renew-newsBoxContainer{width: 100% !important; float: left !important; margin: 0px auto !important;}
 .renew-newsBox{float: left !important; width: 47% !important; margin: 0px 10px 0px 0px !important; padding-bottom: 0px !important; height: 370px !important;}
 .renew-invalidContainer{font-size: 1.14em !important; font-weight: bold !important; color: #565655 !important;}
 .renew-fullHeight{height: 100% !important;}
 .renew-boxHeader{color: rgb(17, 130, 142) !important; float: left !important; font-family: Arial, San-Serif !important; font-weight: bold !important; width: 100% !important; height: 7% !important; font-size: 18px !important; margin-top: 5px !important; margin-left: 10px !important; text-align: left !important; text-transform: none !important;}
 .renew-leftBoxFirstRow{color: rgb(0, 0, 0) !important; margin: 0px auto !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: normal !important; width: auto !important; text-align: left !important; padding: 5px 10px 10px !important;}
 .renew-boxSubHeader{margin-top: -8px; margin-left: 14px; color: rgb(0, 0, 0);}
 .renew-boxSubRow{color: rgb(0, 0, 0) !important; margin: 0px auto !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: normal !important; width: auto !important; text-align: left !important; padding: 5px 10px 10px 14px !important;}
 .renew-buttonContainer{position: absolute !important; left: 20% !important; right: 20%!important; margin: 0px !important; bottom: 3% !important;}
 .renew-buttonText{color: #666 !important; display: block !important; margin: 10px auto 0 !important; width: 60% !important;}
 .renew-medicalBody{color: rgb(0, 0, 0) !important; margin: 0px auto !important; overflow: hidden !important; padding: 5px 10px 10px !important; text-overflow: ellipsis !important; white-space: normal !important; width: auto; text-align: left !important;}
 .renew-serviceAgency{float: none !important; line-height: 14px !important;}
 .renew-coverageContainer{width: 75% !important; border: 1px solid rgb(194, 194, 194) !important; padding: 10px !important; margin-bottom: 10px !important;}
 .renew-coverageRightCol{width: 42% !important; margin-left: 62px !important; color: rgb(0, 0, 0) !important; font-size: 0.94em !important;margin-top: 13px;}
 .renew-coverageRightColRenew{padding-left:1px !important;}
 .renew-diduKnow{color: rgb(0, 0, 0) !important; font-size: 0.94em !important;}
 
#account-info:hover{background-color:transparent !important;}
#account-info a:hover{color:#c2c2c2 !important;}

.changePlanSelButton{font-size:13px !important;background:url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top rgba(0, 0, 0, 0) !important;}

.primaryContBtn{height:30px !important;}

.terminatePrtH3{background:none repeat scroll 0 0 #565655 !important; color:#ffffff !important;}
.terminatePrtH3 a{color:#ffffff !important;}
.terminatePrtTableHeader{background:none repeat scroll 0 0 #545454 !important;color:#ffffff !important;text-align:left !important;}
#selectedEnrlYearId2{margin-left: 10px !important; width: 120px !important;}
#selectedEnrlYearId{margin-left: 10px !important; width: 120px !important;}
.applyChangeOption{width:100%; text-align:center;}

#terminateBgColor{
background-color:#666 !important;
}

.dataTable .tableheadcheckbox {
width:10px;
}

.datelable label {
    width: 100px !important;
    display: inline-block !important;
    margin-left: 5px!important;
    margin-bottom: -7px!important;
    float: left!important;
}
	
.terminatereasonlabel label {
    width: 140px !important;
    display: inline-block !important;
    margin-left: 5px!important;
    margin-bottom: -7px!important;
    float: left!important;
}

.commentslabel label {
    width: 77px !important;
    display: inline-block !important;
    margin-left: 5px!important;
    margin-bottom: -7px!important;
    float: left!important;
}

.margintermpart {
margin: 173px 0 25px !important; 
}
.termCaseReasonDate {
    margin-right: 2%;
    margin-left: 10%;
    width: 45%;
}
.p20n {
   margin-left: 1% !important;
   width: 20% !important;
   margin-right: -6% !important;
}
.p40n {
   margin-left: 0% !important;
   width: 40% !important;
   margin-right: -6% !important;
}
.marginLeftTerminate {
   margin-left: -30px !important;
}
.terminateReasonOption {
	margin-left: 20px !important; 
	margin-right: 43px !important;
}
#dateRow {
	width: 100% !important; 
	margin-left: 10px !important;
}
.carrierApprovalTer {
	margin-top: 6px !important;
}
.marginLeftComments {
	margin-left: 5px !important;	
}
.marginLeftTerminateReason {
	margin-left: 10px !important;	
}
.floatLeftTerminateReason {
	float: left !important;	
}
.marginTopTerminateReason {
	margin-top: 10px !important;	
}
.marginTopTerminateDate {
	margin-top:-3px !important;	
}
.termianteCollapse {     
	background: url("/apspahbx/skins/ahbxdefault/images/down-arrow-main.png") no-repeat scroll left 0 !important;
    display: block !important;
    float: left !important;
    height: 15px !important;
    margin: 8px 10px 0 0 !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
    width: 15px !important;
}
.termianteExpand { background: transparent url('/apspahbx/skins/ahbxdefault/images/side-arrow-main.png') left 0px no-repeat !important;}
.incomeSummaryIncome{float: left; margin-top: 8px; font-weight: bold; text-align: right; width: 120px; margin-left: -25px;}
.incomeheader {padding:25px 2px !important;}
/*
 * Added CSS for CR 2912.
 */
table.table-border {border:1px solid black !important;border-collapse:collapse !important;}
table.preassist-table-border {border:1px solid black !important;border-collapse: separate !important;border-spacing: inherit !important;}
td.td-border {border:1px solid black !important;border-collapse:collapse !important;width:50% !important;}
th.th-border {border:1px solid black !important;border-collapse:collapse !important;width:50% !important;}
/*
 * CR 2912 ends.
 */
 .aligncheck{
	padding-top:15px !important;
}

/*
* Added CSS for CR29022
*/
table.sub-table-border {border:1px solid #c2c2c2 !important;border-collapse: separate !important;border-spacing: inherit !important;}
table.sub-table-border tr td, th{border:1px solid #c2c2c2;}
 
/*
* Added CSS for Budget Worksheet screen
*/ 
 
body #secondary-nav-budget ul li a.selected {
    background: url("/apspahbx/skins/ahbxdefault/images/left-nav.jpg") no-repeat scroll right top #11828E;
    color: #FFFFFF;
	height: 50px;
    line-height: 50px;
    width:199px;
    overflow:hidden;
    text-overflow:ellipsis;
}

#secondary-nav-budget ul { margin: 0; padding: 0; }
#secondary-nav-budget ul li { margin: 0; float: left; clear: left; width: 100%; list-style: none; }
#secondary-nav-budget ul li a, #secondary-nav-budget ul li a:visited, #secondary-nav-budget ul li a:active { display: block; height: 40px; font-size: 1em; padding: 15px 0 5px 30px; border-bottom: 1px solid #ffffff; text-decoration: none; color: #565655; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; width:170px;}
#secondary-nav-budget ul li a.disabled { color: #636363; overflow: hidden; text-overflow: ellipsis; width: 169px; }
#secondary-nav-budget ul li a .check { display: inline-block; text-indent: -9999px; background: transparent url('/apspahbx/skins/ahbxdefault/images/content-icons.png') left -158px no-repeat; overflow: hidden; height: 12px; width: 15px; }
#secondary-nav-budget ul li a.selected { color: #ffffff; }
body #secondary-nav-budget ul li a, #secondary-nav-budget ul li a:visited, #secondary-nav-budget ul li a:active {
    border-bottom: 1px solid #ffffff;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.budget-title {color: rgba(0, 111, 154, 0.95);}
.apphistory-title {color: #11828e;}
.apphistdiv{margin:0px !important; text-align:left !important;}
.fieldleft-budget{text-align:left !important; padding-left:70px !important;}
.fieldright-budget{padding-right:70px !important;}
.income-budget{color: black !important;padding-left: 70px !important;}
.incomeleftbudget{text-align:left !important; padding-left:80px !important;}
.budgetPrtH3{background: none repeat scroll 0 0 #f2f2f !important;;
    color: #666 !important;
    font-family: Arial,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: auto !important;
	line-height: 25px !important;
    margin: 0 !important;
    padding: 9px 0 9px 15px !important;
	border:1px solid #c2c2c2 !important;
	border-bottom:0px !important;}
.budgetPrtH3 a{color: #666 !important; text-decoration: none !important; outline: 0 !important; font-size:14px !important; font-weight:bold !important; font-family:Arial,sans-serif !important; }
.budgetCollapse {     
	background: url("/apspahbx/skins/ahbxdefault/images/down-arrow.png") no-repeat scroll left 0 !important;
    display: block !important;
    float: left !important;
    height: 15px !important;
    margin: 8px 10px 0 0 !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
    width: 15px !important;
}
.budgetExpand { background: transparent url('/apspahbx/skins/ahbxdefault/images/side-arrow.png') left 0px no-repeat !important;}
.budgetCostSharing{margin-bottom: 5px !important;}
.budgetMemberDetail{margin-left: 10px !important; margin-top:-15px !important; margin-bottom:4px !important;}
.budgetShowLess{float:left !important;margin-top: -14px !important; margin-left:75px !important;}
.budgetShowMore{float:left !important; margin-top:-25px !important;}
.budgetShowMoreHyperlink{float:left !important; margin-top:-15px !important; margin-left:15px !important;}
.budgetMemberText{margin-top: -17px !important;float:left !important;margin-left:76px !important;}
.popupTitle{color:inherit !important;}
.adminSetting {margin-top: 15px !important;}
.indivTrancTableHeader{color: #004892 !important;}
#ajaxLoader{ background: transparent url('/apspahbx/images/cali.png') left top no-repeat; }
.customDentalHelpImg { background: transparent url('/apspahbx/skins/ahbxdefault/images/CheckBox.png') left 0px no-repeat !important; display: inline-block !important; height: 24px !important; width: 23px !important; margin-left: 5px !important;}
#spinner_global{width:24px !important; height:24px !important; position:fixed !important; top:58% !important; left:54% !important; z-index:10002 !important;}
.seeResult-disabled {
    background: #e8e8e8 none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    color: #636363 !important;
    cursor: auto !important;
    display: inline-block !important;
    font-family: Arial,Verdana,sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 29px !important;
    margin-right: 0.1em !important;
    margin-top: 1px;
    padding: 0 30px 5px !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 0 1px 1px #fff;
}
#otherincometable {
	border-collapse: inherit !important;
	border-spacing: inherit !important;
}

.personalDataIntroBanner{
	display:inline-block;
	width:677px;
	height:254px;
}
.personalDataIntCont{margin-left: 590px;}

.appSigTextAlign{float: left; margin-left: 44px;}
.mainAttestation{text-align: left;}

@media only screen and (device-width: 768px) {
  .rightnavhome{top:700px !important; left:575px !important;}
  #trainTrack{left:173px !important; width:782px !important;}
  .pagehytoverview{height:620px !important;}
  .two-columns{min-width:960px !important;}
  .householdintrobanner{margin-top:-100px !important;}
  .incomeintrobanner{margin-top:32px !important;}
  .personalDataIntroBanner{margin-top:-280px !important;}
  .overviewinfoimg {margin-left: 22px !important; }
  .overviewresultsimg {margin-left: 22px !important;}
  .overviewplanimg {margin-left: 22px !important;}
  .personalDataIntCont{margin-left: 560px !important;}
  .line-height{min-height:40px !important;}
  .reviewAppTextAlign{text-align: right !important;} 
  footer nav.wrap{min-width: 561px !important;}
  footer nav ul li {margin: 0 20px 0 0 !important;}
  footer .row .partnership{float: left !important;}
  footer .grid_6{width: 22.5% !important;}
  footer{overflow: hidden !important;}
}

.enableLink{
	color: grey !important;
    text-decoration: none !important;
}  

.editEmailDiv{
	margin-top:7px;
}

.editEmailLink{
	text-decoration: underline;
}

.disableEmail{
	color: grey !important;
    text-decoration: none !important;
}  

.houseHoldTopAllign{
	margin-top: -265px;
}
PageTitle{
    font-size: 1.43em;
    font-weight: bold;
    margin:5px 0px 5px 0px;

    text-align: center;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    color: #565655;
    font-weight: bold;
}


.questionlable{
	font-size: 13px; font-weight: bold; background-color: #ffffff; padding: 6px 6px 6px 0px; 
	margin: 0px 0px 3px 0px; width: 25%; text-align: right;
	float: left; padding-right: 20px;
}

.registerQuestionsInput{
	font-size: 12px; width: 450px; float:left;
}

.alignLeftPopupBtn{margin-right: 230px !important;}

.alignCenterPopupBtn{margin-right: 290px !important;}

.callouts {
	list-style-type: none;
}

.callouts li {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100px;
	padding: 15px;
	background-color: #f4f4f4;
	border: 1px solid #c1c1c1;
	border-radius: 4px;
	box-shadow: 0 0 10px #c1c1c1;
}

.callouts-left:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: -42px;
	top: 17px;
	border: 10px solid transparent;
	border-right: 32px solid rgb(193, 193, 193); /* IE8 Fallback */
	border-right: 32px solid rgba(193, 193, 193, 0.5);
	z-index: 2;
}

.callouts-left:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: -31px;
	top: 20px;
	border: 8px solid transparent;
	border-right: 24px solid #f4f4f4;
	z-index: 3;
}


 /*
 * Added CSS for Identity Proffing Option Popup
 */
 

.wrap-inbox {border-style: solid;border-width: 1px;margin: 10px;}
.wrap-inbox a{color: #004892;text-decoration: underline;}
.wrap-inbox p{padding:10px;}
.wrap-inbox .wrap-inbox-header {background-color: #11828e;border-style: solid;border-width: 1px;height: 35px;color: white;}
.wrap-inbox .wrap-inbox-header h3 {padding: 2px;color: #FFFFFF ; font-weight: bold; font-size: 20px; margin-top: 5px; margin-left: 2px;}

 /*
 * Added CSS for RIDP Upload Popup
 */
 

.ridp-popup-option {
  float: left;  
  height: 330px !important;
  background-color: #ededed;
  margin-left:4px;
  text-align: center;
  padding: 23px 25px 30px;
  border:2px solid #ededed;
  line-height: 18px;
  position: relative;
  color:inherit;
}
.representative.ridp-popup-option {
  padding-top: 30px;
}
.ridp-popup-option:first-child {
  margin-left:0;
}
.ridp-popup-option:hover {
  border:2px solid #006f9a;
  cursor: pointer;
  color:#334048;
}
.ridp-popup-option.selected {
  cursor:default;
  background-color: #d2f0f2;
  border:2px solid #006f9a;
  color:#334048;
}
.ridp-popup-option.selected:after {
  font-family: 'CalHEERS-Icons';
  content: "\e610";
  font-size: 25px;
  position: absolute;
  top: 10px;
  right:0;
}
.ridp-popup-option[class^="icon-"] {
  font-size: 46px;
  display: block;
  margin-bottom: 15px;
}
.ridp-popup-option.title {
  font-size: 22px;
  margin:15px 0 10px;
  line-height: 25px;
  font-weight:bold;
}
.ridp-popup-option p {
  font-size: 14px;
  margin:0;
}
.grid_30.ridp-popup-option:last-child .title {
  margin-top: 10px;
}

.button-container {
  margin-bottom:80px;
}

.buttonOk {
	background: rgba(0, 0, 0, 0) url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top !important;
}

.buttonOkEmployerInfo {
	background: rgba(0, 0, 0, 0) url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top !important;
	width:100px;
}
.buttonCancel {
	margin-right: 250px !important;
	width: 110px;
}
/*to fix cr-60571*/

.createaccountfields1 .custom-legendfont{
	text-align: right;
}

.inline span label{
	display: inline;
}
.align p{
	text-align: left;
}
/*to fix cr-60571*/

.createaccountfields1 .custom-legendfont{
	text-align: right;
}

.inline{
	display: inline;
}
.row .profilefieldsfirst .align p{
	text-align: left;
}

.rightMargin{
	margin-right: 18px;
}

.leftMargin{
	margin-left: -20px;
}

.iamverificationmethod .FU-one-column-iamverification {margin-top: 130px; margin-bottom: 50px;}
.iamverificationmethod .h2-iamverification{color: #329ba7;}
.iamverificationmethod .iamverification-content{padding: 10px; margin: 0px auto; text-align: center; width: 100%;}
.iamverificationmethod .p-iamverification {text-align: left; font-weight: bold; padding: 0px 15px;}
.iamverificationmethod .p2-iamverification{text-align: left; padding: 0px 15px;}
.iamverificationmethod .iamverification-securityQuestion{padding-left: 30px;}
.iamverificationmethod .iamverification-radio-horizontal1{float: left; width: 100%; padding-top: 7px; margin-bottom: 15px;}
.iamverificationmethod .iamverification-radio-horizontal1 span {width: 100%; float: right;}
.iamverificationmethod .iamverification-radio-horizontal1 span label  {margin-top: 3px;}
.iamverificationmethod .iamverification-help-button a span {display: none;}
.iamverificationmethod .iamverification-otpEmaildiv {padding-left: 30px;}
.iamverificationmethod .iamverification-otpEmaildiv fieldset {float: left; margin-bottom: 15px; padding-top: 7px; width: 100%;}
.iamverificationmethod .iamverification-otpEmaildiv fieldset span {width: 100%; float: right; text-align: left; display: inline-flex;}
.iamverificationmethod .iamverification-otpEmaildiv fieldset span input {float: left; margin-top: 0px;}
.iamverificationmethod .iamverification-otpEmaildiv fieldset span label {margin-right: 16px; float: left;}
.iamverificationmethod .iamverification-otpPhonediv {padding-left: 30px;}
.iamverificationmethod .iamverification-otpPhonediv fieldset {float: left; margin-bottom: 15px; padding-top: 7px; width: 100%;}
.iamverificationmethod .iamverification-otpPhonediv fieldset span {width: 100%; float: right; text-align: left; display: inline-flex;}
.iamverificationmethod .iamverification-otpPhonediv fieldset span input {float: left; margin-top: 0px;}
.iamverificationmethod .iamverification-otpPhonediv fieldset span label {margin-right: 16px; float: left;}
.iamverificationmethod .iamverification-otpPhonediv p {margin-left: 20px; font-weight: bold; color: #8a8a8a; width: 100%; text-align: left;}
.iamverificationmethod .iamverification-buttons{width: 100%; clear: both;}
.iamverificationmethod .iamverification-buttons div {width: 50%; float: left; text-align: right;}
.iamverificationmethod .iamverification-buttons div input {margin-left: 300px;}
.iamverificationmethod .iamverification-verficationpage1-popup {display: none; height: none;}
.iamverificationmethod .iamverification-popup-data a {display: block; width: 45px; height: 45px;}
.iamverificationmethod .iamverification-popup-data p {margin-top: -25px; margin-left: 55px;}
.updatepagedob{float: left;padding-right: 3%;width: 100%;}

div.opacity-provider
{
    display:none;
    top:0;
    left:0;
   min-width:400%;
     min-height:400%;/*these make the opacity provider fill the screen*/
    opacity:0.4;
    filter:alpha(opacity=70);  
    position:absolute;
     background:grey;
  z-index:9999;  
}
div.popupSpinner
{
	
	border:2px solid;
    width:410px;
    height:110px;
    display:none;
         background:white;
      z-index:10001;   /*must be greater than the opacity provider*/   
    position:fixed;  
    top:50%; 
    left:40%; /*centers the div*/
    margin-left: auto;
    margin-right: auto;
    text-align:left
}
div.displayPopUpSubmit{
	display:none;
	}

.buttonpopup {
	margin: 0 10px 0px 0px!important;
    padding: 0 1px!important;
    width: 144px!important;
    height: 52px!important;
    line-height: 0px!important;
    float: left!important;
	
}

.buttonpopup > span , .buttonpopupsecond  > span{	
    line-height: 14px!important;    	
}

.buttonpopupsecond {
	margin: 0 10px 0px 0px!important;
    padding: 0 10px!important;
    width: 164px!important;
    height: 52px!important;
    line-height: 0px!important;
    float: left!important;

	
}


.buttonpopupthird {
	margin: 0 0px 0px 0px!important;
    width: 150px!important; 
    height: 52px!important;
    line-height: 0px!important;
    float: left!important;
     /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+32,cccccc+100 */
background: #eeeeee!important; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 32%, #cccccc 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eeeeee 32%,#cccccc 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eeeeee 32%,#cccccc 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}

#persionidentitylable{
	width: 50%; float: left; text-align: right; padding-right: 13px;
}
#persionidentity {float: left; width: 26%; margin-left:17px;}
#persionidentity span{
	display:inline-block;
	float:left;
}

/* Start For Case Close Pop up */
.no-close-btnset-full .ui-dialog-titlebar-close  {
                display: none;
}
.no-close-btnset-full .ui-dialog-buttonset {
                width:100%;
}
.ui-dialog .ui-dialog-buttonpane button.leftButtonYellowLeft {
                float: left;
                color: #1c1c1e ! important;
                margin: 10px 28px 10px 28px !important;
                background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png')
                                left top repeat-x;
                border: 1px solid #dcb626;
                height: 30px;
                border-radius: 0 0 0 0;
                font-weight: bold;
                float:left !important
}
.ui-dialog .ui-dialog-buttonpane button.leftButtonYellowRight {
                float: left;
                color: #1c1c1e ! important;
                margin: 10px 28px 10px 28px !important;
                background: url('/apspahbx/skins/ahbxdefault/images/yel-nor-but.png')
                                left top repeat-x;
                border: 1px solid #dcb626;
                height: 30px;
                border-radius: 0 0 0 0;
                font-weight: bold;
                float:right !important
}
.ui-dialog .ui-dialog-buttonpane button.rightButtonGry {
       float: right;
       color: #1c1c1e ! important;
       margin: 10px 28px 10px 28px !important;
       background: url('/apspahbx/skins/ahbxdefault/images/gry-over-but.png')
              left top repeat-x;
       height: 30px;
       border-radius: 0 0 0 0;
       font-weight: bold;
}


.align-button{
	
	margin-right:15px;
}


#umbrella-fix-content-wrap{
	min-height:288px; height:auto; position:relative;
}


.employer-panel-title{
	width: 932px;
}

.employer-child-panel-title{
	margin-left: 70px!important;
}

.employer-child-container{
	width: 100%; float: left;
}

.employer-child-holder{
	
	width: 50%; float: right;
}

.employer-delete-button{
	float: right;
}
.employer-fileds-container{
	width: 85%; float: right;
}

.employer-fileds-container-foreign{
	width: 85%; float: right;
}
.employer-fileds-holder{
	width: 100%; margin-bottom: 10px; float: left;
}
.employer-fields-holder-address{
	float: left; margin: 0px 0px 0px 185px;width: 55%;
}
.employer-fileds-holder-lable{
	width: 41%; margin-top: 3px; text-align: right; float: left;
}
.employer-fileds-top-align{
	margin-top:8px;
}
.employer-fileds-top-align-label{
	margin-right:11px
}
.employer-fileds-holder-input{
	width: 50%; margin-left: 10px; float: left;
}

.employer-foreign-holder{
	width: 14%; text-align: right; float: left;
}
.employer-foreign-lable{ width: 80%; margin-left: 10px; margin-top: 3px; float: left;}


.employer-fileds-save-exit{
	float:left; width:50%;
}





#umbrella-fix-content-button{
	position: absolute; margin: 0 auto; bottom:8px;
}


.hideit{
	display:none;
}
.aligncenter{
	text-align:center !important;
}
#radiolablemaintainapp{
	
	padding:0px; float:left; font-weight:normal;font-size:1em;
}

#changplantpersoncol{width:143px;}
#changplanprogramcol{width:184px;}
#changplanhplancol{width:269px;}
#changplantaddresscol{width:457px;}
.buttonStyleLeft{margin-left: -10px;
margin-top: 19px; margin-bottom: -10px!important;
}
.buttonStyleRight{margin-right:-10px;margin-top: 19px;}
.articleStyle{margin-left: 173px!important;}
.OverideResultStyle{margin-left:0px; float:left; width: 84%;font-weight: bold;}
.overdieTextStyle{font-size: 15px; float:left; margin-left:0px;margin-top:10px;font-color: black;width:84%;}

.preview-age-head input {
	width:86%!important;
}

.preview-coverage-year{
	text-align: left; width:30%;
}
.preview-coverage-year-holder{
	text-align: left; width:50%;
}

.preview-coverage-year-container{
	text-align: left; width:100%; margin-bottom:10px;
}
.resize-input input{
	width:33%!important;
}
.radiofield-felset-input fieldset span input {
	float:left!important;
}
.remove-margin-pdata{
	margin:0px!important;
}
.incometabhead-font{
	font-size:14px!important;
}

.table-heading-container{   
    float: left;
    width: 100%;
    }
.highlight-box-remove-padding{
	padding:0px!important;
}

.highlight-holder{margin-top:0px;}

.addincome-lable label{
	margin-right:17px!important;
}

.income-table-lable{
	margin-right:17px!important;
}

.employmentfontcolor{
	padding:10px;
}

.table-align{
	width:100%;
}
.table-align2{
	width:100%;
}
.table-align4{
	width:100%;
}

/* End For Case Close Pop up */
/*
 * Added CSS for Budget Worksheet screen CR 72004
 */
 .parentIncomeBudgetDivContainer{width:100%; float:left; color:#565655}
 .parentLabelDataDivContainer{margin:10px 10px 10px 69px; width:91%; float:left;}
 .parentLabelDivContainer{width:50%; float:left;}
 .childLabelDivContainer{width:78%; float:left;}
 .childShowMoreDivContainer{width:20%; float:right;cursor: pointer;font-weight: bold}
 .parentDataDivContainer{width:50%; float:right; text-align:right;}
 .parentIndividualInfoDivConatiner{width:80%; float:left; padding:14px;}
 .childIndividualInfoDivContainer{display:inline-block;margin-right: -3px;}
 .childIndividualInfoDivContainer > span{margin-left: -3px;}
 .parentShowLessDivContainer{ width:80%; float:left; padding-left:14px; cursor: pointer; font-weight: bold;text-align:left}
 .comma:before {
  content:',';
  font-weight: bold;
 }
.comma:empty:before,
.comma:first-of-type:before,
.comma:first-of-type+.comma:empty:before,
.comma:empty+.comma:not(:last-of-type):before,
.comma:empty+.comma:empty:before {
  content: '';
}



.remove-margin{
	margin:0px!important;
}

.legend-cotainer{ width:106%; float:left; text-align:right;}
.legend-cotainer label{
margin:0px!important;}

.label-health{
	display:inline-block;
	float:left;
}

.label-health > a{
	margin:0px 0px 0px 2px !important;
	text-decoration:underline;
}
.text-left-align{
	text-align:left!important;
}


.remove-margin-all , .remove-margin-all:hover{
	margin:0px!important;
}

.employer-error-container a{ 
	color: #004892; text-decoration: underline; font-family:arial!important; font-size:1.03em!important;font-weight:normal!important;
	margin-top:0px!important;
	padding:0px!important;
}

.employer-continue{
    margin-right:15px;
	float: right;
    border-radius: 0;
    font-weight: bold;
    height: 28px;
    line-height: 20px;	
}
.employer-yellowButton{
	background: rgba(0, 0, 0, 0) url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top;
	color: #1c1c1e;
	border: 1px solid #DCB626;
}

.employer-para-container{
	width:95%;
} 

.radiofield-felset-input fieldset span label {
	float:left!important;
	width:79%;
	display:inline-block;
} 

.personal-lable  label {
	width:400px;
	display:inline-block;
	float:left;
	text-align:right;
	
}
.backbuttonfix{
	margin-left: 0px!important;
}


.ecm-fields-container{	
	float :left;
	margin:0px 0px 0px 22px;
}

.ecm-dropdown{margin:10px 0px 0px 0px;}

.ecm-label label{
	margin:0px 0px 0px 5px;
}
.ecm-label-top-margin{	
	margin:15px 0px 0px 0px;  
}
.ecm-radio-button input {	
	margin:0px;
	float:left;
}
.ecm-dropdown input{
	margin:0px 0px 0px 2px;
}

.ecm-radio-button  span {
	display:inline-block;
	float:left;
	margin:0px 0px 0px 10px;
}

.ecm-alignLeftPopupBtn{
	margin-right:560px!important;
}
.container-popup{
	padding:10px;
	border:1px solid gray;
}

.move-alignLeftPopupBtn{
	margin-right:284px!important; 
}

.doc-continer{
	width:100%;
	float:left;
	background:#fff;
}


.doc-continer-left{
	width:50%;
	float:left;
}
.doc-continer-right{
	width:50%;
	float:right;
	margin:20px 0px 0px 0px;
}

.doc-continer-button{
	width:auto;
	float:left;
}

.doc-continer-button input{
	 background: url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #DCB626;
    color: #1c1c1e;
    font-weight: bold;
}

.doc-button-margin{
	margin:0px 0px 0px 5px; 
}
.radiofield-felset-input fieldset span label{padding-top: 3px;}

.buttonIncomesummary{background-size: 200px 100px!important;}

.employer-fileds-lable-margin {
	margin-right:20px;
}

.employer-fileds-lable-localaddress-two{
	margin-right:11px;
}
.employer-fileds-lable-LocalState{
	margin-right:13px;
}

.two-columns .content-display{
	margin-top:0px!important;
}
.incomebuttonpaddingfix{padding-left: 0px!important;padding-right: 0px!important;}

.expected-text-margin{
	margin-top:20px;
}

.expected-button-top-align{
	margin-top:107px!important;
}

.phealthcare-label-align{
	display:inline-block!important;float:left!important; width:398px!important;
}

.phealthcare-label-star{
	display:inline-block!important; float:right!important; margin-left:5px!important;
}


.expected-table-head-align{
	padding:8px 0px 8px 15px!important;
}

.req-recaptchaalign{
	display:inline-block!important; margin-top: 0px!important; float:left; font-size: 22px!important; color: #C00000;
}

.access-code-create-user{
	margin-right:20px;
}

.legendfont-create-user{
	width:425px;
	float:left;
}

.preferred-mode-create-user{
	margin-right:22px;
}
.broker-license-create-user{
	margin-right:24px;
}

.ssn-code-create-user{
		margin-right:11px;
}
.name-create-user{
		margin-right:26px;
}
.help-link-create-user{
	margin-right:-7px!important;
}
.label-align-span{display: inline-block;
    width: 93%;
    float: left;}
.create-account-align{
	float:left;
}
.create-account-align-container{
	width:21%!important;
}

.label-reenter-password{
	margin-right:17px;
}

.selected-dropdown-popup{
	 overflow:hidden;     white-space:nowrap;    text-overflow:ellipsis;
}

.selected-dropdown-popup option{
	width:250px;
    text-overflow:ellipsis;
    overflow:hidden;
}

.document-table tbody tr td{
	width:20%!important;
}
#optoutreasondiv {
	margin-left: 35px;
	margin-top: 15px;
}

#optoutreasondiv span {
	display: flex;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
	flex-direction: row;
	margin-left: 10px;
}

#optoutreasondiv span label {
	padding-left: 15px
}

#optoutreasondiv span input {
	margin: 0px;
}

.hiderenewal {
	display: none;
}

#insuranceOptOutRsnCd4 + label {
 width: 603px;
}

.renewalbox {
	border: 1px solid gray;
	overflow: hidden;
	padding: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
	height: 200px;
	width: 800px;
	padding-top: 20px;
	padding-left: 30px;
	float: left;
	margin-bottom: 20px;
	margin-top: 8px;
}

#renewalerrormsg {
	margin-top: 0px;
	margin-bottom: 3px;
}

.renewalquestion {
	margin-left: 22px;
	margin-top: 30px;
	font-family: Arial;
	font-size: 15px;
	color: gray;
	font-weight: bold;
}

#insuranceOptOutRsnCd-error{width: 800px;}

/*indivEligibilityResults css*/
.indiv_highlight {
	background: #E7F6CF;
	overflow: hidden;
	padding: 5px;
	margin-top: 5px;
}

.indiv_highlight_renewal {
	background: #e0ffff;
	overflow: hidden;
	padding: 5px;
	margin-top: 5px;
}

.factors {
	float: left;
	padding: 5px;
}

.indiv_btn_right {
	float: right;
}

.msg_header_lbl {
	font-style: italic;
	font-weight: bold;
}

.ind_row {
	clear: left;
	float: left;
	padding-bottom: 5px;
	width: 100%;
}

.ind_summarytbllabel {
	text-align: left;
	margin: 5px;
	clear: left;
	float: left;
}

.indiv2_highlight {
	background: #FFFFCC;
	overflow: hidden;
	clear: both;
	padding: 10px;
	margin-top: 10px;
}

.indiv3_highlight {
	background: #E6E1E1;
	overflow: hidden;
	clear: both;
	padding: 5px;
	margin-top: 10px;
}

.indiv4_highlight {
	background: #FFFFCC;
	overflow: hidden;
	clear: both;
	padding: 10px;
	margin-top: 5px;
}

.indiv5_highlight {
	background: #FFCCCC;
	overflow: hidden;
	clear: both;
	padding: 10px;
	margin-top: 10px;
}

.indiv6_highlight {
	background: #dcb626;
	overflow: hidden;
	clear: both;
	padding: 10px;
	margin-top: 10px;
}

.indiv6_medicaretext {
	background: #dcb626;
	overflow: hidden;
	padding: 10px;
	margin-top: 10px;
}

.mt7 {
	margin-top: 7px;
}

.headingcolor {
	background: #554d56
}

@media print {
	#wrapper {
		float: left;
	}
	#result {
		margin-top: -380px;
		width: 100%;
	}
	.panel-title {
		float: left;
	}
	.employee-wizard-new {
		position: absolute;
		right: 400px;
		top: 20px;
	}
}

.doc-help-button {
	background: url("/apspahbx/skins/ahbxdefault/images/yel-nor-but.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #DCB626;
    color: #1c1c1e;
    font-weight: bold;
}
.document-lable{
	margin:5px;
	display:inline-block;
}

.ui-state-document-default{
	border-radius: 0 0 0 0;
	font-weight: bold;
    height: 28px;
    line-height: 16px;
}
/* renew Opt Issue */
.radioAlignLeft{
	margin-left:-17px;
}

.legalNotice-para-container{
	margin-left: 70px;
    margin-right: 00px;
    width: 89%;
    padding: 8px;
    font-size: 14px !important;
    line-height : 19px
} 

.legalNotice-title-container{
	margin-left: 80px;
	width:95%;
}

.legalNotice-continue-button{
	margin-right: 60px; 
	float: right;
} 

.createannouncement-savedraft-button{
	 width: 155px!important;
}
.createannouncement-sendforapproal-button{
	width: 195px!important;
}

#aboutmissionstatement {
	width: 100% !important;
	float: left;
	overflow: hidden;
}

#uploadMessage {
	width: 92% !important;
	overflow: hidden;
}

#uploadMessage+div {
	float: left;
}

#logoutPage  .new-images{
	width: 106px;
    height: 113px;
    margin: 5px 0 10px 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    overflow: auto;
}

