/*----------------------------------------------------
CONTENT NODES WITH INLINE CSS
	New eBenefits Changes Page (new_ebenefits)

CSS TABLE OF CONTENTS (CTRL +F to search for these terms):
	!RESET
	!CLEARFIX
	!SECTION 508
	!TYPOGRAPHY
	!GENERIC STYLES
	!VON FRAMEWORK
	!POSITIONING
	!GLOBAL HEADER, CONTENT CONTAINER, and FOOTER
	!LAYOUT
	!LEFT NAVIGATION
	!GLOBAL
		!Alert & Notifications
		!Lists
		!Tables
		!Tablesorter
		!Forms
		!Buttons
		!Simple Modal
		!Info Dialog Hide/Show
		!Tooltips
		!Tabs
	!MAIN CONTENT & MODAL WINDOW CONTENT
	!RIGHT RAIL
	!GNAV GLOBAL NAVIGATION BAR (powered by superfish)
	!DROPDOWN-SPECIFIC NAV
	!FILTERS
	!CONTEXTUAL HELP & TOOL TIP STYLES
	!HOMEPAGE
	!FEATURED NEWS
	!SERVICE MEMBERS
	!PROMO AREA
	!FEEDBACK
	!RECOMMENDED LINKS
	!POPULAR FEATURES
	!PERSONAL PAGE
	!PORTLETS
	!SOCIAL MEDIA
	!PCIU
	!CLAIM STATUS
	!WEBLOGIC_RELATED
	!FROM STYLE2.CSS

COLORS:
	Default text color:  #2a2a2a
	Dark Red:   #ff0000

PREFIXES:
	call: callout
	hp: homepage
	inln: inline
	lr: left rail
	rr: right rail

FONT SIZES:
	60px=4.6153em;
	40px=3.0769em;
	38px=2.615em;
	36px=2.762em;
	34px=2.615em;
	33px=2.538em;
	32px=2.46em;
	30px=2.307em;
	28px=2.153em;
	27px=2.0769em;
	26px=2em;
	25px=1.923em;
	24px=1.846em;
	22px=1.6923em;
	21px=1.61538em;
	20px=1.538em;
	17px = 1.3842em;
	17px = 1.31em;
	16px=1.231em;
	15px=1.1538em;
	14px=1.0769em;
	13px=1em; (default size)
	12px=.9231em;
	11px=.8461em;
	10px=.7692em;
	5px=.3846em;

SITE WIDTH: 960px

*/

/*----------------------------------------------------
 !RESET
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;padding:0;}
body{line-height:1.4em;}
h2, h3 {line-height:1em;}
ol,ul{list-style:none;}blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
/*table{border-collapse:collapse;border-spacing:0;}*/
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
link{display:none;} /* Fixes Firefox bug where <link> tags were adding whitespace.  */
button::-moz-focus-inner { border: 0;padding: 0;}
button{overflow: visible;width:auto; /* fixes ie7 padding bug */}

/*----------------------------------------------------
 !CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
*/
#content:after,
.clear_floats:after,
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0; /* NEW! See http://drupal.org/node/281106#comment-1345134 */
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/* IE Mac/Win fixes below */
#content,
.clear_floats,
.clear{
  display: inline-block; /* For IE/Mac */
  }
/* Hides from IE/Mac \*/
* html #content , * html .clear_floats,* html .clear { height: 1%; }
#content, .clear_floats, .clear { display: block; }
/* End hide from IE/Mac */

/*----------------------------------------------------
!SECTION 508
*/
.js-on .tabLink, .reader, .screen_reader_only, .SR, .SR_only, .hidden{left:-9000px;display:block;position:absolute;}
.screen_only_hide, .hide{display:none;}

/*----------------------------------------------------
!TYPOGRAPHY
*/
/* Default font settings.
   The font-size percentage is of 10px. (0.625 * 16px = 10px)
   0.1 em = 1px */
body, button {
	font-size: 81.25%;
	font-family: Arial;
}
select{
	font-family: Arial;

}
input,textarea,th{
	font-family: Arial;
	padding-top:2px;
	padding-bottom:2px;
}

a.learn_more, div.p, dd, dt, label, legend, #main_content h4.h4, p.p, p.reciept_message, ol.ol li, ul.ul li, #footer ul li, #twtr-widget-1 p, code.code, #right_rail ul li, #recommended_links ul li, #mc_table_container, ul.flexible_list li, div.feature_list_lp ul li, table.tabular_content, div.features_by_category, div.personal_snapshot_dashboard{
	font-size:1.1em;
}
input{
	font-size:1.5em;
	padding:4px 5px 5px 5px;
}

.dropdown li{
	font-size:.9em;
}
.featured_news h3{
	font-size:2.2em;
}
#right_rail h2 {
	font-size:1.8em;
}
#left_navigation{
	font-size:1.4em;
}
h1.h1,
#left_navigation li.first a.top{
	line-height:1em;
}

h1.h1, .imported h1 {
    color: #11223E;
    font-size: 2.615em;
    font-family: "Lato",sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}
h2.h2, .imported h2 {
    color: #11223E;
    font-size: 1.8em;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
}
p.footnote {
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px !important;
}
#pagination {
	font-size:.9231em;
}

/*----------------------------------------------------
!GENERIC STYLES
*/
html {

}
body {
/*
	body, in this file, is for the iframe so background should not be set.
	background:#ebf8ff;
*/
	color:#2a2a2a;
}

.full_width{
	width:100%;
}
.on_top{
  z-index: 10000;
}
.default_index{
  z-index: 1;
}
.morecontent span, .modal-content {
	display: none;
}
.morelink {
    display: block;
    margin: 10px 0 20px 0;
}
.noBorder_Right {
    border-right: medium none;
}
.noBorder_Bottom {
    border-bottom: medium none;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottomMinus1 {
	margin-bottom: -2px;
}
.top10 {
	margin-top: 10px;
}
.floatLeft {
	float: left;
}
.floatRight {
    float: right;
}
h3 {
    color: #0f487b;
    font-size: 1.7em;
    font-weight: bold;
    margin: 12px 0 8px;
    padding: 0;
}

/* regular links will be underlined and lose the underline on hover or focus */
a:link,a:active,a:visited{text-decoration:underline;}
a:link,a:active{color:#0a65b4;}
a:visited{color:#2a72b1;}
a:hover, a:focus{text-decoration:none;}
a.anchor:link{text-decoration:none;}
a.anchor:focus,a.anchor:hover{text-decoration:underline;}

/* headers will behave the opposite of regular links */
/*
h2 a:link, h2 a:active, h2 a:visited,
h3 a:link, h3 a:active, h3 a:visited{
	text-decoration:none;
}
*/
h2 a:hover, h2 a:focus,
h3 a:hover, h3 a:focus{
	text-decoration:none;
}

/* text button links */
a.text_button,
a.text_button2{
	font-family:"Lato", sans-serif;
	font-weight: 700;
	font-size:17px;
	color:#fff;
	background:#0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x;
	padding:9px 14px 9px 14px;
	border:0;
}
a.text_button:active,a.text_button:visited,a.text_button:link,
a.text_button2:active,a.text_button2:visited,a.text_button2:link{
	color:#fff;
	text-decoration:none;
}
/* text button link: default */
a.text_button:focus,a.text_button:hover{
	background:#0772c8;
	cursor: pointer;
}
a.text_button:active{
	background:#0854a4;
}

/* text button link: version 2 */
a.text_button2{
	background:#cae5fa url("/wssweb/wss-common-webparts/resources/images/ebn/template/aux_button_bg.jpg") top left repeat-x;
}
a.text_button2:active,a.text_button2:visited,a.text_button2:link{
	color:#1d3355;
	text-decoration:none;
}
a.text_button2:focus,a.text_button2:hover{
	background:#d8effd;
}
a.text_button2:active{
	background:#cae5fa;
}

a.text_button_red{
	background:#9f0416 url("/wssweb/wss-common-webparts/resources/images/ebn/button-bg-red.jpg") top left repeat-x;
}
a.text_button_red:active,a.text_button_red:visited,a.text_button_red:link{
	color:#fff;
	text-decoration:none;
}
a.text_button_red:focus,a.text_button_red:hover{
	background:#e2001a;
}

a.text_button_dark_blue{
	background:#002452 url("/wssweb/wss-common-webparts/resources/images/ebn/button-bg-dark-blue.jpg") top left repeat-x;
}
a.text_button_dark_blue:active,a.text_button_dark_blue:visited,a.text_button_dark_blue:link{
	color:#fff;
	text-decoration:none;
}
a.text_button_dark_blue:focus,a.text_button_dark_blue:hover{
	background:#003a77;
}

a.text_button_cancel{
	color:#2B2B2B;
	background:#bababa url("/wssweb/wss-common-webparts/resources/images/ebn/template/snapshot_button_bg.jpg") top left repeat-x;
}
a.text_button_cancel:focus,a.text_button_cancel:hover{
	background:#d8d8d8;
}

button{cursor:pointer;}

/* Text buttons */
button.text_button,
button.text_button2{
	font-family:"Lato", sans-serif;
	font-weight: 700;
	font-size:17px;
	text-decoration:none;
	color:#fff;
	background:#0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x;
	padding:8px 14px 9px 14px;
	border:0;
}

/* Text button: default */
button.text_button:focus,button.text_button:hover{
	background:#0772c8;
}
button.text_button:active{
	background:#0854a4;
}

/* Text button: version 2 */
button.text_button2:focus,button.text_button2:hover{
	background:#d8effd;
}
button.text_button2:active{
	background:#cae5fa;
}
button.text_button2{
	color:#1d3355;
	text-decoration:none;
	background:#cae5fa url("/wssweb/wss-common-webparts/resources/images/ebn/template/aux_button_bg.jpg") top left repeat-x;
}

/* Text button: disabled */
button.text_button_disabled{
	font-family:"Lato", sans-serif;
	font-weight: 700;
	font-size:1.31em;
	text-decoration:none;
	color:#fff;
	background-color:#eee;
	background-image:none;
	padding:8px 14px 9px 14px;
	border:0;
	cursor:default;
	margin-right:9px;
}

button.cancel{
	color:#2B2B2B;
	background:#bababa url("/wssweb/wss-common-webparts/resources/images/ebn/template/snapshot_button_bg.jpg") top left repeat-x;
}
button.cancel:focus,button.cancel:hover{
	background:#d8d8d8;
}

/*----------------------------------------------------
!VON FRAMEWORK
*/
a:focus {
    border:1px dotted #dbdbdb !important;
}
.vonContent {
    line-height: 1.3em;
}
.vonSection .vonSectionLeft, .vonSection .vonSectionRight{
	border: 1px solid #dbdbdb;
}
.vonSection .sectionInner{
	margin: 18px;
}
.vonSection .vonSectionLeft{
	float: left;
	width: 58%;
}
.vonSection .vonSectionLeft.bgColor{
	background:#eeeeee;
}
.vonSection .vonSectionRight{
    float: right;
    width: 40%;
}

/*----------------------------------------------------
!POSITIONING
*/
img.left{float:left;margin-right:15px;}

/*----------------------------------------------------
!GLOBAL HEADER, CONTENT CONTAINER, and FOOTER
*/
#top_bar_container,
#header_container,
#footer_container{
	width:100%;
	z-index:1;
	position:relative;
}
#top_bar_container{
	z-index:2;
}

#navigation_container{
	width:100%;
	z-index:80;
	position:relative;
}
#navigation{
	border-bottom:1px solid #c5d2dd;
}

#top_bar,
#header,
#navigation,
#content,
#footer{
	width:100%;
	margin:0 auto;
}
#top_bar_container{
	background-color:#1d3355;
}
#top_bar{
	background-color:#1d3355;
}
#top_bar .auxiliary_links{
	float:left;
}
#top_bar .auxiliary_links ul{
	display:table-cell;
	font-size:.9231em;
	padding:10px 8px 10px 14px;
}
#top_bar .auxiliary_links li{
	display:inline;
	padding:0 10px 0 10px;
	border-left:1px solid #8092b1;
}
#top_bar .auxiliary_links li:first-child{
	border-left:0px;
}
#top_bar a,
#top_bar button{
	color:#fff;
}
#top_bar .auxiliary_links a:visited{color:#ccc;}
#top_bar .auxiliary_links a:link,#top_bar .auxiliary_links a:active,#top_bar .auxiliary_links a:visited{text-decoration:none;}
#top_bar .auxiliary_links a:hover, #top_bar .auxiliary_links a:focus{text-decoration:underline;}
#top_bar .auxiliary_links a.selected{color:#88addf;}

#top_bar .auxiliary_links select.user_profiles{
	background:#1D3355;
	color:#fff;
	border: 1px solid #578FC0;
}
#top_bar .utilities{
	padding:9px 10px 4px 0;
	float:right;
}
#top_bar .utilities a:visited{
	color:#fff;
}
#top_bar .utilities a:link,#top_bar .utilities a:active,#top_bar .utilities a:visited{
	text-decoration:none;
}
#top_bar .button.disabled{
	color:#8798c9;
}
#top_bar ul.font_size{
	padding:0 5px 0 8px;
	border-right:1px dotted #536787;
	margin-right:12px;
}
#top_bar ul.font_size,
#top_bar ul.font_size li{
	display:block;
	float:left;
}
#top_bar ul.font_size button{
	font-size:.7692em;
	margin-right:7px;
	padding:4px 3px 3px 3px; /* ie-specific padding in ie.css */
	background-color:#384771;
	border:1px solid #384771;
	font-weight:bold;
}

#top_bar ul.font_size button:focus,#top_bar ul.font_size button:hover{
	border:1px solid #8798c9;
}

/* inactive font size button */

#top_bar ul.font_size button.inactive{
	color:#a4b7ec;
	cursor:default;
}
#top_bar ul.font_size button.inactive:focus,#top_bar ul.font_size button.inactive:hover{
	border:1px solid #384771;
}
#top_bar button.news{
	float:left;
	font-size:.8461em;
	padding:3px 16px 2px 16px; /* ie-specific padding in ie.css */
	background-color:#9c5e3f; /*old f95606*/
	border:1px solid #9c5e3f;
	font-weight:bold;
}
#top_bar button.news:focus,#top_bar button.news:hover{
	border:1px solid #8798c9;
}
#header_container{
	padding-top:11px;
	padding-bottom:13px;
}
#header .logo_and_seal{
	float:left;
}
#header .logo,
#header .seal{
	float:left;
}
#header .logo{
	padding:4px 15px 0 31px;
}
#header div.login{
	float:right;
	margin-top:10px;
}
#header .login a{
	float:left;
	font-family:"Lato", sans-serif;
	font-weight: 700;
	font-size:1.31em;
	padding:10px 14px 11px 14px;
	color:#fff;text-decoration:none;
	border:0;
}
#header .login a:focus,#header .login a:hover{
	background:#0772c8;
}
#header a.login{
	background:#0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x;
}
#header a.register{
	background:#4578b0 url("/wssweb/wss-common-webparts/resources/images/ebn/template/register_button_bg.jpg") top left repeat-x;
	margin-right:0px;
}
#header .login a.register:focus,#header .login a.register:hover{
	background:#64a0d5;
}

#my_personal_bar_container{
	width:958px;
	margin:-1px auto 0 auto;
	z-index:79;
	position:relative;
}
#my_personal_bar{
	margin-right:20px;
}
#my_personal_bar{
	background:#bbe3ff;
	border-top:1px solid #96bedd;
	border-bottom:1px solid #abd1ee;
	border-right:1px solid #bbe3ff;
	border-left:1px solid #bbe3ff;
	/* IE6-specific CSS in style_ie6.css */
}
#my_personal_bar .layout_1{
	float:left;
	padding:8px 20px 9px 20px;
}
#my_personal_bar .layout_2{
	float:right;
	padding:7px 19px 0px 0px;
}
#my_personal_bar .welcome{
	display:block;
	color:#142340;
	font-size:17px;
	font-weight:bold;
	padding-bottom:5px;
}
#my_personal_bar .welcome img,
img.auth-badge{
	padding-right:5px;
	width:auto;
	height:auto;
	overflow:auto;
	margin;0px;
	float:none;
	text-decoration:none;
}
#my_personal_bar .welcome img{
	padding-left:5px;
	padding-right:0px;
}
#my_personal_bar ul#dashboard_links{
	display:inline;
	font-size:.9231em;
}
#my_personal_bar li{
	display:inline;
	padding-left:7px;
	padding-right:7px;
	border-left:1px solid #d6edfc;
}
#my_personal_bar li.first{
	border-left:0px;
	padding-left:0px;
}
#my_personal_bar .last_login{
	float:left;
	color:#142340;
	padding-top:4px;
	font-size:.9em;
}
#hide_personal_information_bar{
	float:left;
	padding-bottom:8px;
	padding-left:7px;
}
#my_personal_bar a:visited{color:#2a679c;}
#my_personal_bar a:link,#my_personal_bar a:active,#my_personal_bar a:visited{color:#0e5b9d;text-decoration:underline;}
#my_personal_bar a:hover, #my_personal_bar a:focus{text-decoration:none;}

#recently_viewed{
	display:none;
	position:relative;
}

#recently_viewed a.recently_viewed{
	background: url("/wssweb/wss-common-webparts/resources/images/ebn/portlets/messaging_center/drawers/related_messages_arrow_closed.gif") left 3px no-repeat;
	padding-left:12px;
}
#recently_viewed a.recently_viewed_opened{
	background: url("/wssweb/wss-common-webparts/resources/images/ebn/portlets/messaging_center/drawers/related_messages_arrow_open.gif") left 6px no-repeat;
}
#session_history{
	display:none;
	position:absolute;
	top:1.5em;
	left:12px;
	width:15em;
	z-index:79;
	background:#fff;
	border:1px solid:#8bb6d7;
}
#session_history li{
	width:100%;
	display:block;
	padding:.5em;
	background:#5b94c4;
	line-height:1.3em; /* IE7 fix */
}
#session_history button{
	color:#fff;
	background:none;
	border:0;
	margin:0px;
	font-size:1em;
	text-align:left;
}

#footer_container{
	background-color:#07315c;
}
#footer{
	background-color:#07315c;
	/*background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/template/footer_logo.png') no-repeat 26px 75px;*/
}
#footer .column{
	float:left;
	width:26.2%;
	border-right:1px dashed #1d3a75;
}
#footer .first_column{
	width:16.9%;
}
#footer .last_column{
	border-right:0px;
}
#footer .column_inner{
	padding:23px 0px 20px 0px;
}
#footer .column_2{
	display:inline; /* fixes IE6 double float bug: http://www.positioniseverything.net/explorer/floatIndent.html*/
	width:500px;
	border-right:1px dashed #1d3a75;
}
#footer .column_3{
	width:230px;
}
#footer ul{
	float:left;
	margin:0px;
	margin-left:32px;
	/* IE6-specific CSS in style_ie6.css */
}

#footer h2{
	font-size:1.1538em;
	font-weight:normal;
	color:#89c7fd;
	margin-bottom:13px;
	margin-left:24px;
}
#footer h2 span{
	padding:4px 15px 4px 7px;
	background-color:#061d3f;
}

#footer .column_1 ul{
	width:140px;
}
#footer .column_2 ul{
	width:215px;
}
#footer .column_3 ul{
	width:240px;
}
#footer ul li{
	margin-bottom:11px;
}
#footer a{
	color:#fff;
	font-size:.9231em;
}
#footer a:visited{color:#ccc;}
#footer a:link,#footer a:active,#footer a:visited{text-decoration:none;}
#footer a:hover, #footer a:focus{text-decoration:underline;}

.portlet_has_left_navigation .column_1_of_2{
	float:left;
	margin-right:25px;
}
.portlet_has_left_navigation .column_2_of_2{
	float:left;
}
.portlet_has_left_navigation .column_1_of_2,
.portlet_has_left_navigation .column_2_of_2{
	width:300px;
}


/*----------------------------------------------------
!LAYOUT
*/
#content_container {
	background: #fff;
	height: 100%;
	padding: 0;
	width:100%;
	margin:0 auto;
	overflow: visible;
	z-index:2;
	position: relative;
}

#left_rail_container{
	width: 17.7%;/*170px*/
	position: relative;
	float: left;
}
#left_rail_container #left_rail{
	padding-left:20px;

}
#main_content_container{
	width: 75.75%;/*730px - 75.75% instead of 76% prevents IE6 issues*/
	position: relative;
	float: left;
}
.has_left_navigation #main_content_container{
	width: 77.1%;/*740px*/
}
.has_left_navigation_and_right_rail #main_content_container{
	width: 58.05%;/*560px*/
	float: left;
	/* IE6-specific CSS in style_ie6.css */
}

#main_content {
	padding: 20px;
}
#right_rail_container {
	width: 23.958%;/*230px*/
	position: relative;
	float: right;
}
#right_rail {
	padding: 20px 0 0 0;
	width: 100%;
}
/*----------------------------------------------------
Main Content-Only

	Total width: 940px
	Total content area: 900px
	Content with left rail: 170px left rail, 20px right margin, 710px content area
*/

.main_content_only #main_content_container{
	width: 98%;/*940px*/
	/* IE6-specific CSS in style_ie6.css */
}

/*----------------------------------------
Main Content-Only -> content area with left rail
*/
.main_content_only .has_left_rail{
	padding-top:15px;
}
.main_content_only .has_left_rail .left_rail{
	width: 18.888%;/*170px / 900px */
	position: relative;
	float: left;
	margin-right:20px;
}
.main_content_only .has_left_rail .content_area{
	width: 78.888%;/*710px / 900px */
	float:left;
}
/*----------------------------------------
Has Right Rail -> content area with left rail
*/

.has_right_rail .has_left_rail_and_right_rail{
	padding-top:15px;
}

.has_right_rail .has_left_rail .left_rail{
	width: 24.74%;/*170px / 687px */
	position: relative;
	float: left;
	margin-right:20px;
}
.has_right_rail .has_left_rail .content_area{
	width: 72.34%;/*497px / 687px */
	float:left;
}


/*----------------------------------------------------
!LEFT NAVIGATION
*/
#left_navigation{
	padding-top:24px;
	font-family:"Lato", sans-serif;
	margin-bottom:2em;
}
#left_navigation ul,
#left_navigation li{
	display:inline;
}
#left_navigation a{
	display:block;
	padding:16px 10px 19px 0px;
	border-top:1px solid #daeffb;
}
#left_navigation li.first a.top{
	border-top:0px;
	/*font-size:1.4em;*/
	/*border:1px solid #ebf8ff;*/
}
#left_navigation .nested_list .nested_list a{
	border-top:0px;
	padding-top:0px;
	padding-left:20px;
	background:#fff url("/wssweb/wss-common-webparts/resources/images/ebn/admin_portal/template/left_nav_bullet.gif") no-repeat 10px 9px;
}
#left_navigation li.last a{
	border-bottom:1px solid #daeffb;
}
#left_navigation a:visited{color:#2b5377;text-decoration:none;}
#left_navigation a:link,#left_navigation a:active{color:#0f487b;text-decoration:none;}
#left_navigation a.current:link,#left_navigation a.current:active{color:#11223e;}
#left_navigation a:hover, #left_navigation a:focus{text-decoration:underline;}

/*----------------------------------------------------
 Fluid Content and Navigation
*/
.fluid-content{width:100%;}

.nav, .fluid-content{float:left;position:relative;}

/* These two style widths should add up to 100% */
.nav{width:20%;}
.nav + .fluid-content{width:80% !important;}

/*----------------------------------------------------
 Tabbed Navigation
*/
#tabContent{
	background:#f1f1f1;
	font-weight:bold;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:10px 20px 10px 20px;
	z-index:100;
	display:none;
	top:2px;
}
.fixed-top-left{position:fixed;top:0px;left:0px;}
.tabbed_navigation{
	float:left;
	width:100%;
	border-bottom:1px solid #a8d3ec;
	margin-bottom:1.75em;
	margin-top:.5em;
}
.tabbed_navigation li{
	display:block;
	float:left;
	border-top:1px solid #C4E7FA;
	border-right:1px solid #C4E7FA;
	border-left:1px solid #C4E7FA;
	padding:1em 1em 1em 1em;
	background:#d9effc;
	margin-right:.5em;
}
.tabbed_navigation li:hover{
	background:#eaf4fa;
}
.tabbed_navigation h2{
	color: #5d7992;
	font-size:1.61538em;
	font-family:"Lato", sans-serif;
	font-weight: 400;
	text-decoration:none;
}
.tabbed_navigation li.secondary{
	float:right;
	background:none;
	border:0;
	font-size:.75em;
	padding:2em 1em 0 1em;
}
.tabbed_navigation li.secondary:hover{
	background:none;
}
.tabbed_navigation li.secondary a:hover{
	text-decoration:underline;
}
.tabbed_navigation li.secondary.selected{
	border:0;
}
.tabbed_navigation li.secondary.selected h2{
	font-weight:bold;
}
.tabbed_navigation li.selected{
	border-top:1px solid #a8d3ec;
	border-right:1px solid #a8d3ec;
	border-left:1px solid #a8d3ec;
	border-bottom:1px solid #fff;
	margin-bottom:-1px;
	background:#fff;
	position:relative;
	z-index:1;
}
.tabbed_navigation li.selected:hover{
	background:#fff;
}
.tabbed_navigation li.selected h2{
	color: #0f487b;
	font-size:1.61538em;
	font-family: "Lato", sans-serif;
	font-weight: 400;
}

.tabbed_navigation a:link,.tabbed_navigation a:visited,.tabbed_navigation a:active{
	text-decoration:none;
}

/*----------------------------------------------------
!GLOBAL
*/

code.code {
	padding: 0 0 10px 0;
	line-height:1.3em;
	display:block;
}
p.promo {
	font-weight: bold;
	font-size: 1.231em;
	margin: 0 0 20px 0;
}
div.p,
p.p {
	margin: 0 0 10px 0;
}
table + div.p,
form + div.p,
table + p.p,
form + p.p{
	padding-top:15px;
}
div.p + a.text_button,
p.p + a.text_button{
	display:inline-block;
	margin-top:.25em;
}
.text_button + h2,
.text_button + div.p,
.text_button + p{
	margin-top:.75em;
}

/*----------------------------------------------------
!Alert & Notifications
*/
#form-errors{width:auto;background:#f7e8e8;border:1px solid #cc0000;margin-bottom:15px;display:none;}
p + .form-errors{margin-top:20px;}

/* GREEN SUCCESS NOTIFICATION BOX */
.notificationGreen {
	border:1px solid #9adb60;
	background-color:#d8f9bb;
	margin-bottom: 15px;
	width: 100%;
}
.notificationGreen h3 {
    background: url("/wss-common-webparts/resources/images/notification_icon_green_small.png");
    background-repeat:no-repeat;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 10px;
    padding: 0 0 0 30px !important;
}
.notificationGreen h3.noh3 {
    font-weight: normal;
    font-size: 100%;
}
.notificationGreen p, .notificationGreen ul {
    color: #000000;
    padding: 0 15px 10px 40px;
}

/* BLUE INFO NOTIFICATION BOX */
.notificationBlue{
	border:1px solid #D5D5D5;
	background-color:#DAEFFB;
	margin-bottom: 15px;
	width: 100%;
}
.notificationBlue h3 {
    background: url("/wss-common-webparts/resources/images/notification_icon_blue_small.png");
    background-repeat:no-repeat;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 10px;
    padding: 0 0 0 30px !important;
}
.notificationBlue h3.noh3 {
    font-weight: normal;
    font-size: 100%;
}
.notificationBlue p, .notificationBlue ul {
    color: #000000;
    padding: 0 15px 10px 40px;
}
.notificationBlueMessage{
	margin: 0 0 0 55px;
}
.notificationBlueMessage .notificationIcon{
	vertical-align: middle;
}
/* RED ALERT NOTIFICATION BOX */
.notificationRed {
	border:1px solid #cc0000;
	background-color:#f7e8e8;
	margin-bottom: 15px;
	width: 100%;
}
.notificationRed h3 {
    background: url("/wss-common-webparts/resources/images/notification_icon_red_small.png");
    background-repeat:no-repeat;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 10px;
    padding: 0 0 0 30px !important;
}
.notificationRed h3.noh3 {
    font-weight: normal;
    font-size: 100%;
}
.notificationRed p, .notificationRed ul {
    color: #000000;
    padding: 0 15px 10px 40px;
}
/* YELLOW WARNING NOTIFICATION BOX */
.notificationYellow {
	border:1px solid #f2c21d;
	background-color:#fff8de;
	margin-bottom: 15px;
	width: 100%;
}
.notificationYellow h3 {
    background: url("/wss-common-webparts/resources/images/notification_icon_yellow_small.png");
    background-repeat:no-repeat;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 10px;
    padding: 0 0 0 30px !important;
}
.notificationYellow h3.noh3 {
    font-weight: normal;
    font-size: 100%;
}
.notificationYellow p, .notificationYellow ul {
    color: #000000;
    padding: 0 15px 10px 40px;
}

/* WHITE DOCUMENT NOTIFICATION BOX */
.notificationDocs {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
    width: 100%;
}
.notificationDocs li {
    padding: 10px;
}

/* EMERGENCY ALERT */
#emergency_alert,
.home_template .register_callout{
	width:97.916%;
	padding:10px 0 0 0;
}
#emergency_alert .alert_inner,
.home_template .register_callout .callout_inner{
	margin:0px 8px 0px 8px;
}

#emergency_alert h2{
	font-size:1.5em;
	margin-bottom:3px;
}
#emergency_alert h3{
	font-size:1.2em;
	margin-bottom:0px;
	margin-top:10px;
}
#emergency_alert h3{
	margin-top:0px;
}
#emergency_alert .alert_inner{
	background:none;
	padding:10px 35px 10px 10px;
	display:block;
	color:#15394D;
	border:1px solid #f2c21d;
	position:relative;
}
#emergency_alert .alert_inner p{
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/exclamation_icon_small.png') 0px 0px no-repeat;
	padding-left:26px;
	padding-top:1px;
	margin-top:0px;
}
#emergency_alert hr{
	height:10px;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/template/emergency-alert-divider.gif') 0px 0px no-repeat;
	border:0px;
	margin-bottom:4px;
}
#my_personal_bar .layout_2{
	padding-right:13px;
}

/* Shared styles */
.alerts{width:100%;border:1px solid #f2c21d;margin-bottom:15px;background:#fff8de url('/wssweb/wss-common-webparts/resources/images/ebn/exclamation_icon_small.png') no-repeat 10px 10px !important;}
.alerts h2{display:block;font-size:16px;line-height:1.3em;margin-bottom:4px;font-weight:bold;}
.alerts .inner{padding:10px 10px 10px 40px;}
.message {
	width:100%;
	margin-bottom:15px;
	background:#d4ebf7 url('/wssweb/wss-common-webparts/resources/images/ebn/notification_icon_blue_small.png') no-repeat 10px 10px !important;
}
.message p {
	font-weight:bold;
	padding:10px 10px 10px 40px;
}
p.warning{
	color:#aa0000;
}
#global_notification{
	width:97.916%;
}
#global_notification .notification_inner{
	margin:10px 10px .75em 10px;
	padding:8px;
	border:1px solid:#dddddd;
	background:#eeeeee;
}
#global_notification p{
	display:block;
	width:80%;
	font-size:1.1538em;
	color:#1d3355;
	float:left;
}
#global_notification .next{
	width:17%;
	float:left;
	text-align:right;
}
#global_notification .close{
	width:3%;
	float:left;
	text-align:right;
}
.notification{
	padding:8px;
	border:1px solid #dddddd;
	background:#eeeeee;
	margin-bottom:1em;
	font-size:1.1538em;
}
.notification p{
	display:block;
	color:#1d3355;
}

/*----------------------------------------------------
!Lists
*/
/* Generic Unordered List */
ul.ul li{
	margin: 0 0 5px 0px;
	padding-left:25px;
	background: #fff no-repeat;
	list-style: inside url(/wssweb/wss-common-webparts/resources/images/ebn/template/left_nav_bullet.gif);
}

ol.ol li{
	margin: 0 0 5px 0px;
}
ul.ul + p,
ul.ul + ul,
ul.ul + h2,
ul.ul + h3,
ol.ol + p,
ol.ol + ul,
ol.ol + h2,
ol.ol + h3{
	margin-top:.9em;
}
ul.ul ol li{
	padding-left:0px;
}

/* Generic Definition List */
dl.dl{
	display:block;
	/* clear floats */
}
dl.dl dt{
	display:block;
	width:15%;
	float:left;
	font-weight:bold;
	margin-bottom:.75em;
	clear:left;

}
dl.dl dd{
	display:block;
	width:85%;
	float:left;
	margin-bottom:.75em;
}

/*----------------------------------------------------
!Tables
*/
/*----------------------------------------------------
TABLE
*/
table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: -moz-use-text-color -moz-use-text-color #e9e9e9;
    border-image: none;
    border-spacing: 0;
    border-style: none none solid;
    border-width: medium medium 0;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    width: 100%;
}
caption.h4 {
    color: #0f487b !important;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 10px;
}
caption.h4, h4.h4, span.h4 {
    color: #0f487b;
    font-size: 1.4em;
    font-weight: bold;
}
table caption {
    font-style: normal;
}
caption {
    font-style: italic;
    text-align: left;
}
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
table thead th a, table thead th a:link, table thead th a:visited {
    color: white !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
table tr {
    background: none repeat scroll 0 0 #daeffb;
}
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
table.warning{
	width:100%;
	margin-bottom:20px;
	/*background:#FAC465;*/
	border:1px solid #aa0000;
}
table.warning .normal{color:#2a2a2a;}
table.warning .header{display:block;font-size:1.3em;line-height:1.3em;margin-bottom:.25em;font-weight:bold;}
table.warning td.icon{padding:5px 8px 5px 8px;vertical-align:top;width:29px;}
table.warning td.text{color:#aa0000;position:relative;padding:6px 15px 0px 0px;min-height:40px;vertical-align:middle;font-weight:bold;}
.space_10 {
	margin: 0 0 10px 0 !important;
}
.space_20 {
	margin: 0 0 20px 0 !important;
}
.space_30 {
	margin: 0 0 30px 0 !important;
}
form + h2.h2,
table + h2.h2,
form + h3.h3,
table + h3.h3,
#contentPage p + h3.h3,
#myebenefits p + h3.h3{
	margin-top:15px;
}
h2.h2 .subheader{
	font-size:16px;
}
h3.h3 .subheader,
span.subheader{
	font-size:80%;
}
.subheader_alert{
	font-family:Arial;
	border:1px solid #aa0000;
	color:#aa0000;
	display:inline-block;
	font-weight:bold;
}
h2.h2 .subheader_alert{
	padding:5px 10px 5px 10px;
	font-size:.55em;
}
h3.h3 .subheader_alert{
	padding:5px 10px 5px 10px;
	font-size:.7em;
}
hr.hr{
	margin-top:0px;
	margin-bottom:10px;
	border-top:1px solid #d1d1d1;
	border-right:none;
	border-bottom:none;
	border-left:none;
	height:1px;
	background:#fff;
}
ol{
	list-style-type: decimal;
	padding-left:1.5em;
	margin-bottom:1em;
}

h3 + ol{
	margin-top:.5em;
}
.content_container{
	margin-bottom:3em;
}

table tr.strong td{
	font-weight:bold;
}

/* Bordered content container */
.group-heading, .group-container{padding:15px 15px 5px 12px;border:1px solid #dbdbdb;position:relative;}
.group-heading{padding:12px 15px 5px 15px;border-bottom:0px;background:#eee;}
.group-heading h2{margin-bottom:10px !important;}

/* The container's margin-bottom and heading's margin-top must be the same */
.group-container{padding:15px;margin-bottom:10px;}
.group-container + .group-heading{margin-top:-20px;}
.group-container .tabular_content{margin-bottom:20px;}
.group-container .heading-link{position:absolute;top:-60px;right:15px;}
.group-container .heading-link2{position:absolute;top:-48px;right:15px;}
.group-container table + p.p{padding-top:0px !important;}

/* Name/value pairs */
table.name-value{margin-bottom:10px;border-spacing: 0px;}
table.name-value th, table.name-value td{padding:0 0 10px 0;vertical-align:top;}

/* Left padding and text-indent should be the same */
table.name-value th{padding-right:15px;}
table.name-value th{font-weight:bold;text-align:left;}

/* Tabular content */
.tabular_content + .form_controls{margin-top:20px;}
.tabular_content {table-layout:fixed;border: 1px solid #cbdeef;width:100%;border-spacing:0px;}
.tabular_content caption{text-align:left;color: #0f487b;	font-size:2.153em;font-family: "Lato", sans-serif;font-weight: 400;margin-bottom:10px;}
.tabular_content thead tr,
.tabular_content tfoot tr{background:#1b3050;}
.tabular_content thead tr th,
table tfoot tr th {*background-color:#1b3050; /* IE 7 and IE6 only */background-repeat: repeat-x;background-position: top left;border-right: 1px solid #cbdeef;border-bottom: 0px;padding: 12px 10px 12px 10px;color:#fff;text-align:left;}
.tabular_content thead th em{font-size:1.3em;font-style:normal;}
.tabular_content thead tr .header {background: url(../images/bg.gif) no-repeat center right;cursor: pointer;padding:10px 15px 10px 5px;}
.tabular_content tbody th,
.tabular_content td {padding: 10px 8px 10px 8px;border-right:1px solid #cbdeef;vertical-align: top;text-align:left;line-height:1.231em;	}
.tabular_content th:last-child,
.tabular_content td:last-child {border-right:0px;}
.tabular_content tbody th.rowgroup{background: #dbe5f1 url('../images/table_subheader_bg.jpg') top left repeat-x;font-weight:bold;}
.tabular_content td h2 {font-weight:bold;margin-bottom:.5em;}
.tabular_content .rowspan_right,
.tabular_content .border_right{border-right:1px solid #ccc;}
.tabular_content tr.totals td{background-color:#d1e2f3;font-weight:bold;}
.tabular_content .even th,
.tabular_content .even td{background-color:#ebf8ff;}
.tabular_content .odd th,
.tabular_content .odd td{background-color:#ffffff;}
.tabular_content .even.highlight th,
.tabular_content .even.highlight td{background-color:#d4ebf7;}
.tabular_content .odd.highlight th,
.tabular_content .odd.highlight td{background-color:#d4ebf7;}
.tabular_content tbody.alternate .alert td,
.tabular_content .alert td{background:#f7bb51 url('../images/table_row_alert_bg.jpg') top left repeat-x;}
.tabular_content + .tabular_content{margin-bottom:20px;}
.tabular_content thead tr th.wider-main, table th.widest{width:60%;}
.tabular_content thead tr th.wider-others, table th.width_20_percent{width:20%;}
.tabular_content thead tr th.wider-others, table th.small, table th.width_15_percent{width:15%;}
.tabular_content thead tr th.wider-others, table th.smallest, table th.width_10_percent{width:10%;}

/* Delete and Edit buttons */
td .delete_button,
td .edit_button{color:#0e5b9d;margin-left:4px;padding:4px 9px 4px 22px;border:1px solid #b9c9e0;border-radius: 12px;box-shadow: 0px 0px 4px #fff;
	position:relative; /* CSS3 PIE */
	behavior: url('/wssweb/wss-common-webparts/resources/css/PIE.htc'); /* CSS3 PIE */
}
td .delete_button{background:#cee3ee url('/wssweb/wss-common-webparts/resources/images/ebn/table_delete_button.gif') 6px 5px no-repeat;}
td .edit_button{background:#cee3ee url('/wssweb/wss-common-webparts/resources/images/ebn/table_edit_button.gif') 6px 5px no-repeat;}

td .delete_button:hover,td .delete_button:focus,
td .edit_button:hover,td .edit_button:focus{background-color:#ddf1fc;}

.table_controls {padding:10px;background:#e9e9e9;border-bottom:1px solid #e9e9e9;margin-bottom:20px;}
.table_controls .text_button{font-weight:normal;padding:4px 10px 4px 10px;font-size:1.0769em;color:#005fa9;background:#ccc;}
.table_controls .text_button:hover,
.table_controls .text_button:focus{background:#e1e1e1;}

/*----------------------------------------------------
!Tablesorter
*/
.tabular_content tbody td.no-border-bottom{
	border-bottom:0px;
}
table.tablesorter {
	border: 0px;
	width:100%;
}
table.tablesorter thead tr, table.tablesorter tfoot tr{
	background: #4e80bc url('/wssweb/wss-common-webparts/resources/images/ebn/table_header_bg.jpg') top left repeat-x;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border-right: 1px solid #5f7391;
	padding: 5px;
	color:#fff;
	text-align:left;
}
table.tablesorter thead tr .header {
	background-image: url('/wssweb/wss-common-webparts/resources/images/ebn/tablesorter_header_default_arrow.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding:12px 17px 12px 10px;
	/* additional ie-specific CSS is in style_ie.css */
}
table.tablesorter tbody td {
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-top:1px solid #fff;
	border-bottom:1px solid #b9c9e0;
	border-right:1px solid #d4e0ed;
}
table.tablesorter tbody td:last-child{
	border-right:0px;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('/wssweb/wss-common-webparts/resources/images/ebn/tablesorter_header_ascending_arrow.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('/wssweb/wss-common-webparts/resources/images/ebn/tablesorter_header_descending_arrow.gif');
}
table.tablesorter thead tr th.headerSortDown, table.tablesorter thead tr th.headerSortUp {
background-color: #04193c;
color:#e2f5ff;
}
table.tablesorter tbody.alternate .even td.sortedeven{
	background-color:#e5f3fa;
}
table.tablesorter tbody.alternate .odd td.sortedodd{
	background-color:#f9fcfd;
}

/* tablesorter navigation */
.tablesorter_navigation,
#tablesorter_navigation{
	text-align:right;
	margin:11px 0 0 0;
}
/* clear */
.tablesorter_navigation,#tablesorter_navigation{zoom: 1;}
.tablesorter_navigation:after, #tablesorter_navigation:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.tablesorter_navigation .links_per_page,
#tablesorter_navigation .links_per_page{
	float:left;
	font-size:85%;
	/*padding-left:5px;*/
}
.tablesorter_navigation .links_per_page a,
#tablesorter_navigation .links_per_page a{
	padding-right:4px;
}
.tablesorter_navigation .links_per_page ul,
.tablesorter_navigation .links_per_page li,
.tablesorter_navigation .pagination_navigation ul,
#tablesorter_navigation .links_per_page ul,
#tablesorter_navigation .links_per_page li,
#tablesorter_navigation .pagination_navigation ul{
	display:inline;
	margin:0px;
}
.links_per_page li{
	margin:0px;
}
.tablesorter_navigation .pagination_navigation li,
#tablesorter_navigation .pagination_navigation li{
	display:inline-block;
	*display:inline; /* IE-specific code to set display:inline-block; */
	padding-left:2px;
	padding-right:2px;
	margin-left:7px;
}
.tablesorter_navigation .pagination_navigation li.current,
#tablesorter_navigation .pagination_navigation li.selected{
	background:#e3e7ee;
	border:1px solid #aab9d3;
}
table.receipt{
	margin-top:1em;
	margin-bottom:1em;
	width:60%;
}
table.receipt td{
	padding:5px;
}
table.receipt td.description{
	padding:5px;
	width:60%;
}
table.receipt td.amount{
	padding:5px;
	width:20%;
}
table.receipt td.amount{
	text-align:right;
}
table.receipt .detail td{
	color:#666;
}
table.receipt .detail td.description{
	padding-left:20px;
}
table.receipt .detail td.amount{
	color:#666;
	text-align:right;
}
table.receipt .first-row td{
	border-top:1px dotted #999;
	padding-top:10px;
}
table.receipt .last-row td{
	padding-bottom:10px;
}
table.receipt tr.total td{
	font-weight:bold;
	font-size:1.1em;
	border-top:1px solid;
	margin-top:2px;
}
table.receipt #modifications-breakdown td{
	background:#f1f1f1;
}
.pagination {
	float:right;
	margin-bottom:5px;
}
.pagination a:link,.pagination a:active,.pagination a:visited {
	text-decoration: underline;
	border: none;
}
.pagination a, .pagination span {
	display: block;
	float: left;
	padding: 0.3em 0.5em;
	margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
}
.pagination .current {
	background: #e3e7ee;
	color: #222;
	border: solid 1px #aab9d3;
}
.tablesorter_navigation .links_per_page a.current,
.pagination .current.prev, .pagination .current.next{
	color:#999;
	border:none;
	background:#fff;
	text-decoration:none;
}
#content .tablesorter_navigation li{
	margin:0 0 0 2px;
}
.iconPDF {
	background: url("/wssweb/wss-common-webparts/resources/images/ebn/icon_pdf.png") no-repeat 0 7px transparent;
	background-size: 20px 20px;
	padding: 10px 0 10px 30px;
	outline: 0;
}
.iconIMG {
	background: url("/wssweb/wss-common-webparts/resources/images/ebn/icon_img.png") no-repeat 0 7px transparent;
	background-size: 20px 20px;
	padding: 10px 0 10px 30px;
	outline: 0;
}
/* TABLE SORTER / STRIPPING */
.tablesorter tr:nth-child(even) {
	background-color: #ffffff;
}
table tr td {
    padding: 10px;
}
table.uploadTools tr td {
    padding: 10px 5px;
}
table.uploadTools label {
    margin-left: 0;
}
.sortable-table thead tr th,
table.tablesorter thead tr th,
table.tablesorter tfoot tr th,
table.tablesorterSortThis thead tr th,
table.tablesorterSortThis tfoot tr th,
table.customtablesorter thead tr th,
table.customtablesorter tfoot tr th {
	background-color:#1d3355;
	border:1px solid #FFF;
	padding:4px 16px 4px 4px;
}
.sortable-table thead tr .header,
table.tablesorter thead tr .header,
table.tablesorterSortThis thead tr .header,
table.customtablesorter thead tr .header {
	background-image:url(/wssweb/wss-common-webparts/resources/images/icon-sortable.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
	min-width:35px;
    padding: 5px 20px 5px 10px;
}
.sortable-table thead tr .headerSortUp,
table.tablesorter thead tr .headerSortUp,
table.tablesorterSortThis thead tr .headerSortUp,
table.customtablesorter thead tr .headerSortUp {
	background-image:url(/wssweb/wss-common-webparts/resources/images/icon-sort-up.gif);
	background-position:center right;
	background-repeat:no-repeat;
}
.sortable-table thead tr .headerSortDown,
table.tablesorter thead tr .headerSortDown,
table.tablesorterSortThis thead tr .headerSortDown,
table.customtablesorter thead tr .headerSortDown {
	background-image:url(/wssweb/wss-common-webparts/resources/images/icon-sort-down.gif);
	background-position:center right;
	background-repeat:no-repeat;
}
table.tablesorter tr {
	border-bottom: 1px solid #e4e4e4 !important;
	border-left: 1px solid #e4e4e4 !important;
	border-right: 1px solid #e4e4e4 !important;
}
.primaryDis td {
	border-top:1px solid #9fbbdd !important;
}
.uploadTable {
	border:1px solid #cccccc;
}
.uploadTable tfoot tr {
	background:#ffffff;
	border:1px solid #cccccc;
}
.dashboardTableActionCol {
	width:120px;
}
.dashboardTableDateCol {
	width:86px;
}

/*----------------------------------------------------
!Forms
*/
.form_redesign{
	border-bottom:1px solid #cccccc;
	padding-bottom:2em;
	margin-bottom:2em;
}
p + .form_redesign{
	padding-top:1em;
}
.form_redesign h4.h4,
.tabular_content h4.h4{
	font-size:1.25em;
	margin-bottom:.35em;
}
.form_redesign .dataItem .example{
	width:310px;
	left:10px;
	display:block;
	font-size:.9em;
	margin-top:.4em;
}
.form_redesign .dataItem label .example{
	font-size:.85em;
	position:absolute;
	top:2.2em;
	z-index:1;
}
.form_redesign .example ul{
	margin-top:.2em;
}
.form_redesign .example li{
	margin-bottom:.2px;
}
.form_redesign .dataItem .error,
.form_redesign .dataItem input,
.form_redesign .dataItem textarea,
.form_redesign .dataItem select.country{
	width:275px;
}

/*----------------------------------------------------
FORM SECTION WITH BORDER
*/
.sectionWithBorder_Details {
    border: 1px solid #cccccc;
    display: inline-block;
    padding: 15px;
}
.sectionWithBorder_ConfirmBox:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sectionWithBorder_ConfirmBox {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #cccccc;
    width: calc(100% - 2px);
}
.sectionWithBorder_ConfirmBoxInput {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding: 18px 9px;
    width: 2%;
}
.sectionWithBorder_ConfirmBoxLabel {
    background: none repeat scroll 0 0 #efefef;
    border-left: 1px solid #cccccc;
    float: left;
    margin-bottom: 0;
    padding: 10px;
    width: 92%;
}
#ReportClaimModal-Description li,
.sectionWithBorder_ConfirmBoxLabel label
{
font-size:1em;
}
.note, p.note, p.note_higher {
    color: #2e5a80;
    margin-left: 0;
}

option.disabled{
	color:#999;
}
p + .form_controls,
h2 + .form_controls,
h3 + .form_controls{
	padding-top:.5em;
	padding-left:.5em;
}
.form_controls{
	padding-bottom:1.2em;
}
.form_redesign .dataItem .error,
.form_redesign .dataItem .example,
.form_redesign .form_controls{
	margin-left:135px;
}
.form_redesign .form_controls_left{
	margin-left:10px;
}
.required_field_message{
	margin-top:-.8em;
	margin-bottom:1.5em;
	font-size:.7692em;
	color:#333333;
}
form .dataRow{
	padding-bottom:1.25em;
	position:relative;
	padding-left:10px;
}
.form_redesign .dataItem label,
.form_redesign .dataItem legend{
	float:left;
	padding-top:4px;
	color:#333;
	width:125px;
	margin-right:5px;
	line-height:1.3em;
}
.required_symbol{
	color:#aa0101;
	font-weight:bold;
}
legend .required_symbol,
label .required_symbol{
	dislay:block;
	position:absolute;
	left:0px;
}
.form_redesign input,
.form_redesign select{
	border:1px solid #ccc;
	font-size:1.15em;
	padding:5px;
}
form .dataItem p{
	font-size:1.15em;
	padding:5px 6px 6px 6px;
	margin-left:110px;
}
form .dataItem p.p{
	font-size:1em;
}
.form_redesign ul.checkbox_list{position:relative;z-index:1;}
.form_redesign ul.checkbox_list,
.form_redesign ul.radio_list li{
	display:block;
	float:left;
}
.form_redesign ul.radio_list label{
	color:#696969;
	width:auto;
	padding-right:10px;
}
.form_redesign ul.radio_list input.radio,
.form_redesign ul.checkbox_list input,
.form_redesign div.dataItem_checkbox input{
	float:left;
	display:block;
	margin-right:5px;
	border:0px;
	width:auto;
}

/*----------------------------------------------------
Form field errors
*/
.form_error{
	width:410px;
	color:#fff;
	background:#aa0101;
	padding:12px 10px 10px 10px;
	margin-bottom:24px;
	position:relative; /* for arrow positioning */
}
.form_error .arrow{
	position:absolute;
	width:19px;
	height:10px;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/form_error_header_arrow.gif') left top no-repeat;
	bottom:-10px;
	left:47%;
}
.form_error ul{
	margin:.5em 0 .5em 1.5em;
}
.form_error ul li{
	margin: 0 0 5px 0px;
	padding-left:25px;
	background:transparent url("/wssweb/wss-common-webparts/resources/images/ebn/form_error_bullet.gif") no-repeat 12px 7px;
	list-style-image:none;
}
.has_error label{
	font-weight:bold;
	color:#cc0000;
}
.has_error input,
.has_error select{
	border:1px solid #cc0000;
}
.has_error .error{
	display:block;
	margin-top:.5em;
	color:#cc0000;
	font-weight:normal;
}
.has_error strong{
	display:block;
}

/*----------------------------------------------------
Custom input widths
*/
.form_redesign input.checkbox{
	border:0px;
	padding:0px;
}
.form_redesign input.date{width:6em;}
.form_redesign input.phone{width:8em;margin-right:3px;}
.form_redesign input.phone_area_code{width:2em;margin-right:0px;}
.form_redesign input.partial_phone{width:5em;margin-right:0px;}
.form_redesign input.partial_ssn_1{width:2.5em;margin-right:0px;}
.form_redesign input.partial_ssn_2{width:1.5em;margin-right:0px;}
.form_redesign input.partial_ssn_3{width:3em;margin-right:20px;}
.form_redesign input.phone_extension{width:3em;margin-right:0px;}
.form_redesign input.suffix{width:2em;margin-right:0px;}
.form_redesign input.zip_code{width:3.5em;margin-right:0px;}
.form_redesign input.zip_code_suffix{width:2.5em;margin-right:0px;}
input.file{}

/*----------------------------------------------------
Standalone checkbox
*/
.form_redesign div.dataItem_standalone_checkbox label{width:auto;float:none;}
.form_redesign div.dataItem_standalone_checkbox input{width:auto;float:left;margin:0 8px 0 110px;}

/*----------------------------------------------------
Accessible Forms
*/
form.f{position:relative;width:100%;display:block;margin-bottom:2em;color:#000;background:#fff;clear:both; /* fixes strange IE6 bug */}
form.f .form-column{float:left;padding:0 40px 0 0;margin:0;}
form.f .form-column + .form-column{border-left:1px solid #cbdeef;padding:0 0 0 40px;}
form.f .form-column + .form-column  + .form-column{border-left:1px solid #cbdeef;margin-left:40px;padding:0 0 0 40px;}
form.f .form-column.first-column{padding-left:0px;}
form.f h2.h2{margin-top:25px;margin-bottom:10px !important;}
form.f h2.h2:first-child{margin-top:0px;}
form.f h3.h3{margin-top:6px;}
p + form.f{padding-top:1em;}
form.f .dataRow{padding:0 0 10px 0;position:relative;}
form.f .dataItem label,
form.f .dataItem legend{/*float:left;*//* for left-aligned labels */display:block; /* for top-aligned labels */padding:6px 0 2px 0;color:#333;margin-right:5px;line-height:1.3em;}
form.f .dataItem .multi-field-value label{padding-top:0px;}
form.f .required{font-size:12px;color:#cc0000;font-weight:normal !important;line-height:8px;}
form.f .example{display:block;font-weight:normal !important;}
form.f label.example{font-size:.9em;padding-left:5px;width:auto !important;}
form.f .field-details{font-size:12px;top:2.2em;left:0px;z-index:1;margin-left:5px;}
form.f .field-details2{font-size:12px;top:2.2em;left:0px;z-index:1;margin-left:5px;}
form.f .dataItem .error,
form.f .dataItem .example,
form.f .dataItem input,
form.f .dataItem textarea,
form.f .dataItem select.country{width:300px;}
form.f .inline-list li{float:left !important;}
form.f .radio-buttons legend{margin-bottom:2px;}
form.f .radio-list li{display:block;margin-bottom:2px;clear:both;}
form.f .radio-list label{display:inline; /* for left-aligned labels */margin-top:0px;}
form.f input,
form.f select{border:1px solid #ccc;font-size:1.15em;padding:5px;}
form.f input.text{padding:5px;}
form .dataItem p{font-size:1.15em;padding:5px 6px 6px 6px;margin-left:110px;}
form .dataItem p.p{font-size:1em;}
form.f ul.checkbox_list{position:relative;z-index:1;}
form.f ul.checkbox_list,
form.f ul.multi-field-value li{display:block;float:left;}
form.f ul.radio-list label{width:auto;}
form.f ul.radio-list input.radio,
form.f ul.checkbox_list input{float:left;display:block;margin-right:5px;border:0px;width:auto;}
form.f .formControls{padding:20px 0 30px 0px;}

/*--------------------------
Form field errors
*/
.field-error{display:none;}
.form-error-list{position:relative; /* for arrow positioning */}
.form-errors{position:relative;}
.form-error-list a{color:#000;}
.form-error-list h2{margin:10px 10px 0 0;}
.form-error-list ul{margin:10px 0 15px 0px;}
.form-error-list ul li{margin: 0 10px 0 5px;padding-left:25px;background:transparent url("/wssweb/wss-common-webparts/resources/images/ebn/template/left_nav_bullet.gif") no-repeat 12px 7px;list-style-image:none;}
.has-error label{font-weight:bold;color:#cc0000;}
.has-error input,
.has-error select{border:1px solid #cc0000 !important;}
.has-error .error{display:block;color:#cc0000;font-weight:bold;}

/*--------------------------
Custom input widths
*/
form.f input.checkbox{border:0px;padding:0px;}
form.f input.phone_area_code{width:2em;margin-right:0px;}
form.f input.partial_phone{width:5em;margin-right:0px;}
form.f input.phone_extension{width:3em;margin-right:0px;}
form.f input.suffix{width:2em;margin-right:0px;}
form.f input.zip-code{width:6em;margin-right:0px;}
form.f input.date{width:6em;margin-right:5px;}
form.f .ui-datepicker-trigger {vertical-align:top;}
form.f .postal-code{width:300px;}

/*--------------------------
Standalone checkbox
*/
form.f .standalone-checkbox label{width:auto;float:none;}
form.f .standalone-checkbox input{width:auto;float:left;margin:7px 8px 0 0px;}
button{overflow:visible;width:auto;}
.text_button, .text_button2{padding:8px 10px 8px 10px;font-size:125%;margin-right:9px;}
a.txt-btn-lt{display:inline-block;color:#0A65B4;font-weight:bold;text-decoration:none !important;background:#f6f6f6;margin:2px 0px;padding:10px;_padding:11px 10px;border:1px solid #8bbce8;}
a.txt-btn-lt:hover,a.txt-btn-lt:focus {color:#0b75d0;text-decoration:none !important;background:#f9f9f9;border:1px solid #8bbce8;}

/*------------------------------------------------------
Accessible Forms (legacy)
*/
input.read-only, input.read_only{
	background:#fff;
	border:0px !important;
	padding:0 5px 0 5px !important;
}
textarea.email_body{width:475px;}
form.form ul label{
	padding-top:0px;padding-bottom:0px;margin-right:0px;
}
form.form input.readonly_with_border{
	color:#666;
	cursor:default;
	border:1px solid #ccc;
	background:none;
}
#contentPage form ul li{
	list-style-image:none;
	margin:0px;
}
form.form fieldset {margin-bottom:15px;}
p + fieldset{margin-top:20px;}
p + .dataRow{margin-top:20px;}
p + table{margin-top:1em;}
fieldset + fieldset{margin-top:20px;}
.text_button{
	padding:8px 10px 8px 10px;
	font-size:125%;
	margin-right:9px;
}
form textarea.email_body{width:475px;}
h3 .subtitle{
	font-weight:normal;
	font-size:70%;
}
form.ebenefits h4{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
	font-weight:bold;
}
form.ebenefits ul#contactType{
	display:inline;
}
.ebenefits form input.default_text_active { color: #a1a1a1; }
.ebenefits form input.default_text:focus {color:#222;}
form.ebenefits .hideLabel{left:-9000px;display:block;position:absolute;}
form.ebenefits label .tip{font-size:80%;}
form.ebenefits label .format{color:#666;font-size:90%;}
form.ebenefits input.text,form.ebenefits select{margin-right:20px;}
form.ebenefits input.last,form.ebenefits select.last{margin-right:0px;}
form.ebenefits input.text_disabled{border:0px;background:#fff;margin-left:4px;}
form.ebenefits input.date{width:6em;}
form.ebenefits input.email{width:18em;}
form.ebenefits input.email_subject,
form.ebenefits input.email_url{width:28em;}
form.ebenefits input.full_name{width:28em;}
form.ebenefits input.long_description{width:30em;}
form.ebenefits textarea.long_description{width:24em;}
form.ebenefits input.phone{width:8em;margin-right:3px;}
form.ebenefits input.phone_area_code{width:2em;margin-right:0px;}
form.ebenefits input.partial_phone{width:5em;margin-right:0px;}
form.ebenefits input.partial_ssn_1{width:2.5em;margin-right:0px;}
form.ebenefits input.partial_ssn_2{width:1.5em;margin-right:0px;}
form.ebenefits input.partial_ssn_3{width:3em;margin-right:20px;}
form.ebenefits input.phone_extension{width:3em;margin-right:0px;}
form.ebenefits input.suffix{width:2em;margin-right:0px;}
form.ebenefits input.zip_code{width:3em;margin-right:0px;}
form.ebenefits input.zip_code_suffix{width:2.5em;margin-right:0px;}
form.ebenefits select.day, form.ebenefits select.month{margin-right:0px;}
form.ebenefits select.additional_filter{width:120px;}
input#subject,textarea#body{width:90%;}
textarea.body{height:10em;}

form fieldset.em {margin-bottom:15px;border:1px solid #ccc;padding:10px 10px 0 10px;}
form.ebenefits fieldset{border:1px solid #ccc;padding:10px;}
form.ebenefits fieldset.level2 {margin-left:25px;}
form.ebenefits fieldset legend{color:#000;font-weight:bold;padding:0px 5px 5px 5px;} /* padding-bottom for IE */
form.ebenefits .formControls{border:none;}
.formControls{margin-bottom:25px;}

form.ebenefits div.dataItem_checkbox{
	padding-top:23px;
}
form.ebenefits ul.checkbox_list{position:relative;z-index:1;}
form.ebenefits ul.checkbox_list,
form.ebenefits ul.radio_list li{display:block;float:left;}
form.ebenefits ul.radio_list input,
form.ebenefits ul.checkbox_list input,
form.ebenefits div.dataItem_checkbox input{
	float:left;margin-right:8px;
}
form.ebenefits label{
	color:#333;
}
form.ebenefits ul.radio_list label,
form.ebenefits ul.checkbox_list label,
form.ebenefits div.dataItem_checkbox label{
	float:left;
}
form.ebenefits div.dataRow_standalone_checkbox{margin-bottom:0;}
form.ebenefits div.dataItem_standalone_checkbox{width:100%}
form.ebenefits div.dataItem_standalone_checkbox label{width:90%;float:left;}
form.ebenefits div.dataItem_standalone_checkbox input{float:left;margin-right:8px;}
form.ebenefits ul.checkbox_list li {clear:both;}
/* clear floating divs */
form.ebenefits ul.checkbox_list,
form.ebenefits ul.radio_list{zoom: 1;}
form.ebenefits ul.radio_list:after,
form.ebenefits ul.checkbox_list:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

form.ebenefits ul.state_list {float:left;width:210px;}

.dataRow.highlight{
	padding:12px 10px 6px 10px;
	border:1px solid #ccc;
}

/* clear floating divs */
.dataRow{zoom: 1;}
.dataRow:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

form.ebenefits .dataItem{float:left;}
form.ebenefits .full_width{width:100%;}
form.ebenefits select.additional_filter{width:120px;}
form.ebenefits .rowDivider{height:10px;font-size:3px;}

form.update_message{
	padding-top:25px;
	padding-bottom:50px;
}

form.ebenefits ul.radio_list input{
	margin-right:5px;
}
form.ebenefits ul.radio_list label{
	padding-right:15px;
}
.error, .dataRow .form-errors {
	font-weight: bold;
	color: #B40101;
/*	padding: 10px;
	margin: 10px 20px 10px 0px;
	background:  #fff;
	border: solid 1px #ac0000;*/
}
form.ebenefits .error{
	display:block;
	padding-top:3px;
	padding-right:20px;
}
form.ebenefits .error a:link,
form.ebenefits .error a:active,
form.ebenefits .error a:visited{
	color:#012666;
}
form.ebenefits .error_suggestion{
	padding-top:10px;
	visibility:hidden; /* suggestion functionality uses JS, so will use JS to display errors */
}

.scrolling {
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
}
form.form .dataItem + .dataItem{
	padding-left:10px;
}

form.form label{
	display:block;
	color:#0F487B;
	padding-top:0px;
	padding-bottom:.25em;
	margin-right:20px;
}
form.form .radio_list label{
	display:inline;
}

form.form p.formSubmit{margin-top:20px;}

form.form .stacked_radio_list li{
	margin-bottom:5px;
}
/* clear floating divs */
form.form .stacked_radio_list li{zoom: 1;}
form.form .stacked_radio_list li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
form.form .stacked_radio_list li label{
	display:inline;
}
form.form .stacked_radio_list li input{
	float:left;
	margin:0 5px 0 0;
}
/*
.submitting{
	color:#000;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/indicator.gif') left 10px no-repeat;
	padding:5px 0 10px 17px;
	font-family: "Lato",sans-serif;
  font-size: 1.31em;
  font-weight: 700;
  padding: 9px 14px 9px 25px;
display:none;
}
*/

.form_submission_success,
.form_submission_error{
	min-height:28px;
	display:block;
	background:#d8f9bb url('/wssweb/wss-common-webparts/resources/images/ebn/form_submit_success_icon.png') 8px 12px no-repeat;
	color:#000;
	padding:14px 12px 10px 38px;
	margin-bottom:1em;
	border:1px solid #9adb60;
}
.form_submission_error{background:#f7e8e8 url('/wssweb/wss-common-webparts/resources/images/ebn/error_icon.png') 11px 13px no-repeat;border:1px solid #cc0000;}
.form_submission_success h2,
.form_submission_error h2{font-size:16px;}
.form_submission_success h3,
.form_submission_error h3{
	color:#000;
	background:none;
	font-size:100%;
	border:0px;
	margin-top:0px;
	padding:0px;
	font-weight:normal;
}
.form_submission_success p,
.form_submission_error p{
	margin:.5em 0 .5em 0;
}

.form_submission_error div{
	min-height:20px;
}

#myebenefits .notification h2,
.notification h2{
	color:#000;
	margin-left:0px;
	line-height:normal;
	margin-bottom:.5em;
}
.form_submission_error .success,
.form_submission_error .error{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/check_icon.png') left top no-repeat;
	margin-left:8px;
	padding-left:32px;
	color:#000;
	font-weight:normal;
}
.form_submission_error .error{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/error_icon.png') left top no-repeat;
}

.disclaimer,
.disclaimers{
	margin-top:4em;
	font-size:.8461em;
	line-height:1.2em;
}

.disclaimers h2{
	font-size:1.5em;
	margin-bottom:1em;
}
.disclaimers ul li{
	display:block;
	margin-bottom:1em;
}

/*----------------------------------------------------
!Buttons
*/
button.button_disabled{
	color:#8c8b8b;
	background:#ddd;
	cursor:default;
}
button.button_disabled:focus,button.button_disabled:hover{
	background:#ddd;
}
.btnUpload, .btnUpload:link, .btnUpload:active {
    background: none repeat scroll 0 0 #0854a4;
    border: 0 none;
    color: #fff;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 100% !important;
    margin: 2px 0 !important;
    padding: 10px;
    text-align: center;
    text-decoration: none !important;
    width: 150px;
}
.btnUpload:hover {
    background: #0772c8;
    color: #ffffff;
}
.btnUpload:active, .btnUpload:visited {
    color: #ffffff;
}
.btnSubmit {
    background: #0854a4;
    border: 0 none;
    color: #ffffff !important;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 135%;
    font-weight: normal;
    margin: 0 2px;
    padding: 8px 20px;
    text-decoration: none !important;
}
.btnSubmit:hover {
    background: #0772c8;
}
.btnSubmit.disable, .btnSubmit.disable:hover {
    background: none repeat scroll 0 0 #ddd;
    color: #8c8b8b;
    cursor: default;
}
.btnCancel {
    background: #daeffb;
    border: 0 none;
    color: #666666 !important;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 135%;
    margin-left: 2px;
    padding: 8px 20px;
    text-decoration: none !important;
}
.btnCancel:hover {
    background: #e3f5ff;
}

/*----------------------------------------------------
!Simple Modal (http://www.ericmmartin.com/projects/simplemodal/)
*/
#basic-modal-content {display:none;}
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}
.modal_window{
	position:relative; /* CSS3 PIE */
	display:none;
	width:520px;
	padding:15px 18px 22px 18px;
 	background:#fff;
 	border:1px solid #ccc;
	border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px;-webkit-border-radius: 12px;
	box-shadow: 0px 0px 3px  #1e1b21;
	-moz-box-shadow: 0px 0px 3px #1e1b21; -webkit-box-shadow: 0px 0px 3px #1e1b21;
	behavior: url('/wssweb/wss-common-webparts/resources/css/PIE.htc'); /* CSS3 PIE */
}
.modal_window .modalCloseImg {
	background:url('../images/ebn/close_modal.png') no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
	border:0px;
}
.modal_window .modalCloseImg:focus,
.modal_window .modalCloseImg:hover{
	background:url('../images/ebn/close_modal.png') no-repeat -25px 0px; /* adjust url as required */
}
.modal_window form fieldset{
	margin-bottom:0px;
}
.modal_window button + p{
	margin-top:1.1538em;
}
.modal_window a.simplemodal-close{
	cursor:pointer;
}
.modal_window .field_description{margin:.75em 0 .25em 0;}
div#to_label {
	display: block;
	margin: 10px 0 20px 0;
}
div#all_recipients ul {
	margin: 10px 0 30px 0;
}

/* Timeout Modal */
div#timeoutPopup{
	display:none;
	width:430px;
	padding:11px 14px 11px 14px;
 	background:#fff;
 	border:3px solid #aa0000;
}
div#timeoutPopup h3{
	margin:0 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:225%;
	line-height:100%;
	color:#aa0000;
}
div#timeoutPopup p.time-display {
	font-size:.85em;
}

/* Privacy Modal  */
div#dod_privacy_popup{
	display:none;
	width:430px;
	padding:11px 14px 11px 14px;
 	background:#fff;
 	border:3px solid #000;
}
div#dod_privacy_popup h3{
	margin:0 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:225%;
	line-height:100%;
	color:#aa0000;
}
div#dod_privacy_popup a.modalCloseImg {
	background:url('../images/ebn/x.png') no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
}
div#dod_privacy_popup a.simplemodal-close{
	cursor:pointer;
}
#simplemodal-container a.modalCloseImg {
	background:url("../images/x.png") no-repeat;
	width:25px;
	height:29px;
	display:inline !important;
	z-index:3200;
	position:absolute;
	top:-14px;
	right:-8px;
	cursor:pointer;
}
.modal-content {display:none;}
/* Overlay */
#simplemodal-overlay {background-color:#000;}
/* Container */
#simplemodal-container {height:auto !important; width:850px; padding:10px; overflow:none; top: 10px !important; background-color:#ffffff; border:7px solid #444; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; }
#simplemodal-container .simplemodal-data {}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a :not(text_button){color:#0a65b4;}
#simplemodal-container a.modalCloseImg {display:none;}
.simplemodal-wrap {overflow: hidden !important;}
.simplemodal-close {color:#004882; cursor:pointer; float: left; padding: 6px 0 0 0;}
.simplemodal-continue {
	background: #aa2226;
	background: -webkit-linear-gradient(#aa2226, #6c1114);
  	background: -o-linear-gradient(#aa2226, #6c1114);
  	background: -moz-linear-gradient(#aa2226, #6c1114);
  	background: linear-gradient(#aa2226, #6c1114);
	float: right;
	padding:6px;
	text-decoration: none;}
.simplemodal-h3 {color:#000000; font-size: 14px; font-weight: bold;}
.simplemodal-contentContainer {height: 185px; padding:18px 18px 0 18px;}
.simplemodal-footerContainer {
	background: #d8d8d8;
	background: -webkit-linear-gradient(#d8d8d8, #bebebe);
  	background: -o-linear-gradient(#d8d8d8, #bebebe);
  	background: -moz-linear-gradient(#d8d8d8, #bebebe);
  	background: linear-gradient(#d8d8d8, #bebebe);
  	border-top: 1px solid #bebebe;
  	padding:10px 18px;}
.simplemodal-contentContainerLeft {float: left; padding: 0 15px 15px 0;}
.modal-content p{
	margin-bottom:10px;
}

/*----------------------------------------------------
!Info Dialog Hide/Show
*/
.infoDialogTrigger {
    line-height: 20px !important;
}
.infoDialog {
    border: 1px solid #cccccc;
    clear: both;
    display: none;
    margin: 5px 25px;
    padding: 8px;
}
.icon-closed {
    background: url("/wss-common-webparts/resources/images/drawer_arrow_closed.gif") no-repeat scroll 0 7px transparent;
    margin: 0 0 0 12px;
    outline: 0 none;
    padding: 5px 0 0 13px;
}
.icon-open {
    background: url("/wss-common-webparts/resources/images/drawer_arrow_open.gif") no-repeat scroll 0 7px transparent;
    margin: 0 0 0 9px;
    outline: 0 none;
    padding: 1px 0 0 16px;
}
/*----------------------------------------------------
!Tooltips
*/
.tooltipContainer{
	margin-left: 5px;
	position: relative;
}
.tooltipInfoBox {
    background-color: #fcf3cb;
    border: 1px solid #f9ba32;
    left: -40px;
    padding: 10px;
    position: absolute;
    top: 15px;
    width: 550px;
    z-index: 97;
}
.tooltipInfoBox.SR_only, .tooltipInfoBox.SR {
    display: block;
    left: -9000px;
    position: absolute;
}
.tooltipInfoBox p {
    margin-bottom:8px;
}

/*----------------------------------------------------
!Tabs
*/
.tabs li {
    display: inline;
    list-style: outside none none;
}
.tabs a {
    background: none repeat scroll 0 0 #666;
    border: 1px solid #dbdbdb;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    text-decoration: none;
}
.tabs a:link, .tabs a:hover, .tabs a:visited {
    color: #fff;
}
.tabs a.active {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    border-bottom: none;
}
.tabContent{
	border: 1px solid #dbdbdb;
}

/*----------------------------------------------------
!MAIN CONTENT & MODAL WINDOW CONTENT
*/

#content h1.h1 {
	color: #11223e;
	font-size:2.615em;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	margin-bottom:30px;
}
h1.h1 .subheader{
	font-size:45%;
}
#main_content h1.h1 select{
	color:#11223E;
	font-size:1em;
	font-family: "Lato", sans-serif;
	font-weight: 300;
}
.modal_window h2.h2,
#main_content h2.h2{
	color: #0f487b;
	font-size:1.8em;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	margin-bottom:20px;
}
.modal_window h2.h2 em,
#main_content h2.h2 em {
	color:#11223e;
	font-style:normal;
}

.pre_section_link{
	color:#0a65b4;
	float:right;
	margin-top:.75em;
}
.modal_window p.p + h2.h2,
#main_content p.p + h2.h2,
#main_content a.learn_more + h2.h2{
	padding-top:9px;
}
.modal_window h2.h2 + p.p,
#main_content h2.h2 + p.p{
	margin-top:-5px;
}
a.learn_more + a.learn_more{
	margin-top:-10px;
}
a.learn_more{
	display:inline-block;
	color:#0a65b4;
	font-weight:normal;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/arrow_bullet_blue.gif') right 4px no-repeat;
	padding-right:13px;
	margin-bottom:1.5em;
}
ul.learn_more a.learn_more{
	margin-bottom:.5em;
}
ul.learn_more{
	margin-bottom:14px;
}
a.learn_more:visited{color:#3078b6;}
a.learn_more:link, a.learn_more:active, a.learn_more:visited{text-decoration:none;}
a.learn_more:hover, a.learn_more:focus{text-decoration:underline;}

.footnotes{padding-top:20px;}
.footnote{font-size:.9em;}

/*----------------------------------------------------
!RIGHT RAIL
*/
#right_rail h2 {
	font-family: "Lato", sans-serif;
	font-weight: 400;
}
#right_rail h2.a {
	color: #0a64b3;
	margin-bottom:13px;
}
#right_rail h2.b {
	color: #990000;
	margin-bottom:13px;
}
.rr_box_container {
	background: url('/wssweb/wss-common-webparts/resources/images/ebn/rr_box_bg.png') no-repeat right bottom;
	padding: 0 0 21px 0;
	margin: 0 0 10px 0;
}
.rr_box {
	background-color: #e8e8e8;
	padding: 15px 8.695% 20px 6.521%;
	_padding: 10px 10px 30px 15px;
	position:relative;
}
.rr_box ul.ul li{
	background:url("/wssweb/wss-common-webparts/resources/images/ebn/template/left_nav_bullet.gif") no-repeat scroll 0px 7px transparent;
	padding-left:12px;
}

/* Right Rail Quote */
.rr_box_blockquote img {
	position: relative;
	right: 36px;
	width: 230;
	overflow: hidden;
}
.rr_box_blockquote{
	background: none;
}
.rr_box_blockquote .rr_box{
	background: none;
	padding-bottom:0px;
}
/* Homepage - right rail box generic styles */
.home_template .rr_box{
	padding: 10px 12px 30px 15px;
	_padding: 10px 12px 30px 15px;
}
.home_template .rr_box li{
	padding:9px 0 9px 16px;
	border-bottom:1px dotted #cccccc;
	font-size:1.0769em;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/arrow_bullet_dark_blue.png') 0px 12px no-repeat;
}

/*----------------------------------------------------
!GNAV GLOBAL NAVIGATION BAR (powered by superfish)
*/

/*
NON-DROPDOWN NAV CSS
*/

#gNav {
	float:left;
	width:70%;

}
#gNav li{
	display:inline;
}
#navigation{
	background:#daeffb url("/wssweb/wss-common-webparts/resources/images/ebn/template/navigation_bg.gif") top left repeat-x;
	position:relative;
}
*:first-child+#navigation {height:49px;} * #navigation {height:49px;} /* for IE7 and below */
#navigation a.main{
	float:left;
	font-family:"Lato", sans-serif;
	font-weight:normal;
	padding:7px 18px 10px 18px;
	color:#15394d;
	text-decoration:none;
	background:#daeffb;
	border-top:1px solid #c0d9f1;
	border-right:1px dotted #8bb8df;
	border-left:1px dotted #fff;
	margin-bottom:1px;
	text-transform:lowercase;
	position:relative;
}
#navigation a.selected {
	color: #00070b;
	background:#cce9f9;
}
#navigation a.main span.action{
	font-size:17px;
	font-family:"Lato", sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	display:block;
}
#gNav li.main a.first{
	border-left:1px solid #cce0f1;
}
#navigation .layout_2{
	float:right;
}
#navigation a#my_personal_link{
	position:relative;
	border-top:1px solid #96bedd;
	border-right:1px dotted #96bedd;
	border-left:1px solid #96bedd;
	border-bottom:1px solid #bbe3ff;
	margin-bottom:0px;
	background:#bbe3ff;
}
#navigation a#my_personal_link:hover{
	color:#2572b3;
}
#navigation .layout_2 .closed{
	border-bottom:1px solid #fff;
}
#navigation .layout_2 .bottom_bar{
	position:absolute;
	bottom:-3px;
	left:0px;
	height:3px;
	overflow:hidden;
	background:#bbe3ff;
	width:100%;
	/* IE6-specific CSS in style_ie6.css */
}
#navigation a#my_personal_link.bar_hidden{
	border-bottom:0px;
	margin-bottom:1px;
}
#navigation .layout_2 .bar_hidden .bottom_bar{
	display:none;
}
#navigation .layout_2 .closed .bottom_bar{
	display:none;
}
#navigation .layout_2 ul.sf-menu,
#navigation .layout_2 ul.sf-menu li.main{
	display:inline;
}
#navigation #search_link{
	position:relative;
	background:#daeffb url('/wssweb/wss-common-webparts/resources/images/ebn/template/search_icon.gif') 14px 9px no-repeat;
	padding:27px 8px 7px 8px;
	border-right:1px solid #cce0f1;
}
#navigation #search_link .bottom_corner{
	position:absolute;
	bottom:-21px;
	right:0px;
	width:20px;
	height:20px;
	overflow:hidden;
	background:transparent url("/wssweb/wss-common-webparts/resources/images/ebn/template/search_corner_bg.gif") top left no-repeat;
}
#navigation a.main:hover, #navigation #navigation a.main:focus,
#navigation .sfHover a.main{
	color:#fff;
	background:#5b94c4;
	border-top:1px solid #5082b0;
	border-right:1px solid #8bb6d7;
	border-bottom:1px solid #5b94c4;
	border-left:1px solid #8196ad;
	margin-bottom:0px;
}
#navigation #search_link:hover, #navigation #search_link:focus,
#navigation .sfHover #search_link{
	background:#5b94c4 url('/wssweb/wss-common-webparts/resources/images/ebn/template/search_icon_on.gif') 14px 9px no-repeat;
	border-right:1px solid #8bb6d7;
}

/*
!DROPDOWN-SPECIFIC NAV
*/
#gNav .dropdown {
	-moz-box-shadow: 4px 4px 6px #444; -webkit-box-shadow: 4px 4px 9px #444; box-shadow: 4px 4px 9px #444;
}
#search_sf_menu .dropdown{
	width:213px;
	-moz-box-shadow: 2px 5px 7px #444; -webkit-box-shadow: 2px 5px 7px #444; box-shadow: 2px 5px 7px #444;
}
#search_sf_menu.sf-menu li {
	float:			left;
	position:		relative;
}
/* search dropdown normal, hover, and focus states */
#search_sf_menu .dropdown li.menuItem,
#search_sf_menu .dropdown li.menuItem:hover, #search_sf_menu .dropdown li.menuItem.sfHover {
	background: #5b94c4;
	outline:0;
	color:#fff;
	border-left:1px solid #8bb6d7;
	border-right:1px solid #8bb6d7;
	border-bottom:1px solid #8bb6d7;
	padding:11px 0px 11px 0px;
	width:100%;
}
#search_sf_menu form{
	padding-left:12px;
	padding-right:0px;
}
#search_sf_menu input{
	float:left;
	width:112px;
	font-size:.9231em;
	border:0px;
	padding:5px 4px 5px 4px;
}
#search_sf_menu form button{
	float:left;
	display:inline;
	height:1.95em;
	color:#fff;
	background:#22365c;
	font-family:"Lato", sans-serif;
	font-size:13px;
	padding:3px 10px 5px 10px;
	margin-left:10px;
	border:1px solid #22365c;
}
#search_sf_menu form button:focus,#search_sf_menu form button:hover{
	background:#2c4678;
}
#gNav .sf-menu .dropdown /* dropdown menus */ {
	width:956px; /* left offset of submenus need to match (see below) */
	border:2px solid #5b94c4;
}

/*** ESSENTIAL SUPERFISH NAV STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0 0 0 0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	z-index:		25;
}
.sf-menu .dropdown /* dropdown menus */ {
	background:#fff;
	margin-top:11px;
	position:		absolute;
	top:			-999em;
	z-index:-1;
	width:100%;
}

.sf-menu li:hover,
.sf-menu li:focus {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

#gNav .sf-menu li.js_enabled .dropdown,
#search_sf_menu li.js_enabled .dropdown{
	top:			-999em; /* match top ul list item height */
	z-index:		-1;
}
#gNav .sf-menu li:focus .dropdown,
#gNav .sf-menu li.sfHover .dropdown,
#search_sf_menu li:focus .dropdown,
#search_sf_menu li.sfHover .dropdown{
	top:			38px; /* match top ul list item height */
	z-index:		99;
}

/* CSS class for hoverIntent manipulation of menu show and hide */
#gNav .sf-menu li.js_enabled .show_nav{
	top:			38px; /* match top ul list item height */
	z-index:		99;
}

/* gNav-specific */
#gNav .sf-menu li .dropdown,
#gNav .sf-menu li .dropdown {
	left:			0;
}

/* search_sf_menu-specific */
#search_sf_menu li:hover ul,
#search_sf_menu li.sfHover ul {
	right:			2px;
}

#gNav .column{
	float:left;
	width:32.5%;
	border-right: 1px solid #C4E7FA;
	margin-top:1em;
	margin-bottom:1em;
}
#gNav .two_columns .column{
	width:49.5%;
}
#gNav .four_columns .column{
	width:24.5%;
}
#gNav .last_column{
	border-right: 0px;
}
#gNav .column_inner{
	padding:0em 1em 0em 1em;
}
#gNav .column p{
	margin-bottom:1em;
	font-size:1.1em;
}
#gNav hr.hr{
	margin-top:1.5em;
	margin-bottom:1.5em;
	border-top:1px solid #C4E7FA;
	border-right:none;
	border-bottom:none;
	border-left:none;
	height:1px;
	background:#fff;
}
#gNav .registration_column{
	/*float:right;*/
}
#gNav .columns strong{
	color:#11223E;
	display:block;
	text-transform:uppercase;
	margin-bottom:.35em;
}
#gNav .columns ul{
	margin-bottom:.75em;
}
#gNav .columns li{
	color:#666;
	display:block;
	line-height:1.1em;
	margin-bottom:.45em;
	position:relative;
	padding-right:15px;
}
#gNav .columns a{
	text-decoration:none;
}
#gNav .columns .lock{
	position:absolute;
	right:0px;
	top:0px;
}

/* regular links will be underlined and lose the underline on hover or focus */
a:link,a:active,a:visited{text-decoration:underline;}
a:link,a:active{color:#0a65b4;}
a:visited{color:#2a72b1;}
#gNav .columns a:hover, #gNav .columns a:focus{text-decoration:underline;}

a.auth_req{
	text-decoration:none;
	line-height:1.2em;
}
a.auth_req .text{
	text-decoration:underline;
}
a.auth_req:hover .text, a.auth_req:focus .text{text-decoration:none;}

/*----------------------------------------------------
!FILTERS
*/
input{
	color:#2a2a2a;
}
input.default_text_active{
	color:#838383;
}
input.datepicker{
	width:6em;
}

h2.filters{
	display:block;
	color:#1d3355;
	font-size:1.0769em;
	font-weight:bold;
	padding:7px 10px 9px 17px;
	background-color:#d5d5d5;
	left:-9000px;display:block;position:absolute; /* currently hidden */
}
div.filters{
	padding:5px 15px 0px 15px;
	background-color:#d5d5d5;
	position:relative;
}
div.filters fieldset {
	/*margin-left: 10px !important; */
	/*min-height: 110px !important; */
}
div.filters label.main{
	display:block;
	color:#041b3f;
	font-size:1.0769em;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:10px;
	text-transform:none;
}
div.filters label{
	color:#696969;
	padding-right:8px;
	text-transform:lowercase;
}
div.filters input{
	font-size:15px;
}
div.filters input,div.filters select{
	padding-top:2px;
	padding-bottom:2px;
}
div.filters input + label{
	padding-left:8px;
}
div.filters select{
	width:10em;
}
div.filters select.full_length{
	width:auto;
}
div.filters .dataItem{
	float:left;
	padding-left:30px;
}
div.filters .dataItem:first-child,
div.filters .first-data-item{
	padding-left:0px;
}
div.filters input,div.filters textarea,div.filters select{
	border:1px solid #cccccc;
}

div.filters select.multiple_small{
	height:6em;
}
div.filters button.submit{
	font-family:"Lato", sans-serif;
	font-weight: 700;
	font-size:1.1538em;
	padding:8px 14px 9px 14px;
	color:#fff;
	text-decoration:none;
	border:0px;
	background:#696969 url("/wssweb/wss-common-webparts/resources/images/ebn/template/filter_button_bg.jpg") top left repeat-x;
	float:left;
	margin-top:1.5em;
	margin-left:35px;
}
div.filters button.submit{
	margin-left:0px;
}
div.filters button.submit:focus,div.filters button.submit:hover{
	background:#9a9a9a;
}
div.filters + div{
	margin-top:1em;
}
div.single_field{
	padding-bottom:7px;
}
div.single_field .dataRow{
	margin-bottom:0px;
}
div.single_field .dataItem{
	padding-left:10px;
}
div.single_field label{
	float:left;
	padding-bottom:0px;
}
div.single_field select{
	margin-top:7px;
}
div.single_field button.submit{
	font-size:1.1538em;
	padding:3px 14px 3px 14px;
	color:#fff;
	margin-top:.35em;
	margin-left:15px;
}
div.single_field button.submit:focus, div.single_field button.submit:hover{
	padding:2px 13px 2px 13px;
	border:1px solid #000;
}

/*----------------------------------------------------
!CONTEXTUAL HELP & TOOL TIP STYLES
*/
.tooltip {
	z-index:97;
	display:none;
	border:1px solid #f9ba32;
	background-color:#fcf3cb;
	padding:10px;
	-moz-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow:3px 3px 0 rgba(0, 0, 0, 0.2)
	position:relative;
	behavior: url('/wssweb/wss-common-webparts/resources/css/PIE.htc'); /* CSS3 PIE */
}
.tooltip,
.tooltip td{
	color:#11223e;
	font-family:Arial;
	font-weight:normal;
}
.authorization_tooltip{
	z-index:97;
	display:none;
	color:#333;
	border:1px solid #f9ba32;
	background-color:#fcf3cb;
	padding:8px;
	position:relative;
	width:10em;
}
.required_field_tooltip{
	z-index:97;
	display:none;
	border:1px solid #666;
	background-color:#eaeaea;
	padding:10px;
	position:relative;
}

.tooltip .tooltip_arrow{
	position:absolute;
}
a.tooltip_link{
	cursor:pointer;
}
a.tooltip_link:hover, a.tooltip_link:focus,
.tooltip a:hover, .tooltip a:focus{
	text-decoration:none;
}
.tooltip_link_right + .tooltip{
	margin-left:14px;
}

.tooltip_link_right + .tooltip .tooltip_arrow{
	width:15px;
	height:16px;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/tooltip_arrow_left.png') left top no-repeat;
	top:15px;
	left:-15px;
}
.tooltip_link_top_center + .tooltip .tooltip_arrow{
	width:15px;
	height:16px;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/tooltip_arrow_down.png') left top no-repeat;
	bottom:-15px;
	left:45%;
}
.tooltip_link_bottom_center + .tooltip .tooltip_arrow{
	width:15px;
	height:16px;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/tooltip_arrow_up.png') left top no-repeat;
	top:-15px;
	left:45%;
}
.tooltip_link_down+.tooltip .tooltip_arrow {
	width:16px;
	height:17px;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/tooltip_arrow_up.png') left top no-repeat;
	top:-16px;
	left:15px
}

#homepage_content .tooltip {
	display:none;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/homepage/tooltip.png') no-repeat;
	font-size:.9231em;
	color:#fff;
	height:54px;
	width:130px;
	padding:10px;
	z-index:15;
	border:0px;
}




/*----------------------------------------------------
!HOMEPAGE
*/
.home_template .register_callout a{
	display:block;
	font-size:1.538em;
	background:#578fc0;
	padding:8px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.home_template .register_callout a em{
	text-decoration:underline;
	font-style:normal;
}
.home_template .register_callout a:hover em,
.home_template .register_callout a:focus em{
	text-decoration:none;
}

.home_template #main_content h2.h2 {
	margin-bottom:17px;
}
.home_template #main_content_container{
	width: 73.8%;/*710px*/
	position: relative;
	float: left;
}

.home_template #main_content_container h2.h2{
	font-weight:300;
}
.home_template #main_content {
	padding:10px 30px 50px 10px;
}
.home_template #right_rail_container {
	width: 26%;/*250px*/
	position: relative;
	float: right;
}


/*----------------------------------------------------
!FEATURED NEWS
*/

.home_template .featured_news,
.home_template .featured_news_navigation{
	color:#fff;
	width:100%; /* 659.95px of 670px */
	overflow:hidden;
}
.home_template .featured_news li{
	display:none;
	position:relative;
	height:324px;
}
.home_template .featured_news .div_1{
	position:absolute;
	bottom:0px;
	padding:8px 20px 15px 20px;
	z-index:2;
}
.home_template .featured_news .transparency{
	position:absolute;
	bottom:0px;
	background:#040a17;
	width:100%;
	padding:8px 0px 15px 0px;
	opacity:0.6;filter:alpha(opacity=60);
	z-index:1;
	/* IE6-specific CSS in style_ie6.css - done to fix IE7 issue */
}
.home_template .featured_news h3{
	font-family:"Lato", sans-serif;
	font-weight:400;
	margin-bottom:7px;
}
.home_template .featured_news p{
	float:left;
	width:65%; /*403px of 620px;*/
	line-height:1.3em;
}
.home_template .featured_news .featured_news_item .text_button{
	float:right;
	width:23%;
	padding-right:30px;
	background: #0a8ee0 url("/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_blue.png") no-repeat right 0;
	text-align:left;
	display:block;
	margin-top:4px;
}
.home_template .featured_news .featured_news_item .text_button_red{
	background: #a21117 url("/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_light_red.png") no-repeat right 0;
}
.featured_news_navigation{
	border-top:1px solid #fff;
	border-bottom:1px solid #c9dae4;
	background:#daeffb;
	text-align:center;
	padding:10px 0 7px 0;
	margin-bottom:15px;
	position:relative;
}
.featured_news_navigation ul{
	display:inline;
	padding:0 10px 0 10px;
}
.featured_news_navigation li{
	display:inline;
}
.featured_news_navigation li a{
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/homepage/carousel-sprite.gif') -144px 0px no-repeat;
	width:12px;
	height:13px;
	text-decoration:none;
	margin-right:8px;
	display:inline-block;
}
.featured_news_navigation li.selected a{
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/homepage/carousel-sprite.gif') -156px 0px no-repeat;
}
.featured_news_navigation .control{
	position:absolute;
	right:0px;
	top:0px;
	width:36px;
	height:29px;
}
.featured_news_navigation .play{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/homepage/carousel_play_button.png') top right no-repeat;
}
.featured_news_navigation .play:hover,.featured_news_navigation .play:focus{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/homepage/carousel_play_button_hover.png') top right no-repeat;
}
.featured_news_navigation .pause{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/homepage/carousel_pause_button.png') top right no-repeat;
}
.featured_news_navigation .pause:hover,.featured_news_navigation .pause:focus{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/homepage/carousel_pause_button_hover.png') top right no-repeat;
}

/*----------------------------------------------------
!SERVICE MEMBERS ("I am a...")
*/
h2 select{
	color:#11223e;
}
#main_content h2.user_types_h2{
	padding-top:20px;
	font-size:2.762em;
	color:#013d77;
}
#main_content h2.user_types_h2_auth{
	font-size:2.762em;
	color:#11223e;
}
#main_content h2.user_types_h2_auth select{
	font-size:.8333em;
}
.home_template .user_types{
	margin-bottom:30px;
	width:101.75%;
	margin-left:-6px;
}
.home_template .user_types tr{
	border-bottom:6px solid #fff;
}
.home_template .user_types td{
	border:1px solid #d6f0fe;
	height:100%;
	padding-right:12px;
}
.home_template .user_types .div_1{
	min-height:132px;
}
.home_template .user_types td .div_2{
	padding:8px 0px 11px 12px;
}
.home_template .user_types td{
	width:50%;
}

#i_am_a_veteran{
	padding-right:150px;
	background:#f0faff url("/wssweb/wss-common-webparts/resources/images/ebn/homepage/user_type_veteran_bg.jpg") bottom right no-repeat;
}
#i_am_a_service_member{
	padding-right:112px;
	background:#f0faff url("/wssweb/wss-common-webparts/resources/images/ebn/homepage/user_type_service_member_bg.jpg") bottom right no-repeat;
}
#i_am_a_family_member{
	padding-right:112px;
	background:#f0faff url("/wssweb/wss-common-webparts/resources/images/ebn/homepage/user_type_family_member_bg.jpg") bottom right no-repeat;
}
.home_template .user_types h3{
	font-family:"Lato", sans-serif;
	font-size:1.538em;
	margin-bottom:5px;
}
.home_template .user_types h3 span{
	font-family:"Lato", sans-serif;
	font-weight:300;
}
.home_template .user_types h3 a{
	color:#11223e;
	text-decoration:none;
}

.home_template .user_types h3 a:hover,.home_template .user_types h3 a:focus{
	text-decoration:underline;
}
.home_template .user_types p{
	color:#11223e;
	font-size:.9231em;
}

/* Top Self Features */

.home_template .top_self {
	padding: 0;
	height: 100%;
	overflow: hidden;
	margin: 0 0 15px 0;
	border-top:1px solid #c4e7fa;
}
.home_template .top_self .column_container{
	width: 50%;
}
.top_self h3{
	line-height:1.1em;
}
.home_template .information{
	padding-right:170px;
	border-bottom:1px solid #cfcfcf;
	margin-bottom:39px;
		background: url("/wssweb/wss-common-webparts/resources/images/ebn/homepage/info_by_category_veterans.jpg") no-repeat scroll right bottom transparent;
}
.home_template .information .news{
	width:90%;
}
.home_template .information .news h3{
	color:#0f487b;
	font-size:1.0769em;
	font-weight:normal;
}
.home_template .information .news p.p{
	margin-bottom:1.5em;
}

/*----------------------------------------------------
!PROMO AREA
*/
.home_template .promo_area{
	background:#e8e8e8;
	width:48.75%;
	float:left;
	margin-bottom:2em;
}
.home_template .inner{
	margin:4.5% 6.5625% 1em 6.5625%;/* using margin instead of padding to prevent IE6 bug */
}
.home_template .promo_area img.promo{
	border:1px solid #aaaaaa;
	margin-left:-1.5%;
	margin-bottom:2%
}

.home_template #main_content .promo_area h2{
	color:#051330;
	font-size:2.538em;
	margin-bottom:8px;
}
.home_template #main_content .promo_area h2 + p{
	margin-top:.5em;
}
#promo_1,#promo_3,#promo_5{
	margin-right:2.5%;
}

/*----------------------------------------------------
!FEEDBACK
*/
.home_template #feedback{
	float:left;
	width:48.75%;
	margin-right:2.5%;
	margin-bottom:2em;
}
.home_template #feedback .rr_box{
	padding:4.5% 6.5625% 1em 6.5625%;
}
.home_template #feedback .rr_box h2{
	font-size:2.538em;
	color:#990000;
}

.home_template #feedback .promo_btn,
.home_template #feedback .promo_btn button{
	width:100%;
}
.home_template #feedback .promo_btn button{
	background: url("/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_red.png") no-repeat scroll right 0 transparent;
}

/*----------------------------------------------------
!RECOMMENDED LINKS
*/
.home_template #recommended_links{
	width:48.75%;
	float:left;
}
.home_template #recommended_links.full_width{
	width:99.95%;
}
.home_template #recommended_links.full_width .inner{
	margin:0 1.2812% 1em 3.2812%;/* using margin instead of padding to prevent IE6 bug */
}
.home_template #recommended_links .inner{
	padding:0% 0% 0% 0%;
}
.home_template #recommended_links h2{
	font-size:2.762em;
}
.home_template .fal .column{
	width:49.95%;
}
.home_template .fal ul{
	list-style:none;
	margin-left:0px;
}
.home_template .fal .column ul li{
	margin-left:0px;
	margin-bottom:16px;
	padding-left:12px;
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/arrow_bullet_dark_blue.png') left 4px no-repeat;
}
.home_template .fal a{
	color:#0a65b4;
}
.home_template .fal a:visited{
	color:#447cac;
}

/*----------------------------------------------------
!POPULAR FEATURES
*/
.popular_features .rr_box {
	border:1px solid #e8e8e8;
	background-color: #f9f8f4;
}
.popular_features .rr_box h2{
	color:#11223e;
	margin-bottom:11px;
}
.popular_features .rr_box p{
	font-size:1.0769em;
}
.popular_features .rr_box ul{
	margin-bottom:1.75em;
}
.popular_features .rr_box .recent_features li{
	padding-left:0px;
	background:none;
}
.popular_features .rr_box li:last-child{
	border-bottom:0px;
}
.popular_features ul a{
	color:#0a65b4;
}
.popular_features ul  a:visited{
	color:#447cac;
}
/* Women Veterans Right Rail Promo */
.women-veterans .rr_box {
	border:1px solid #e8e8e8;
	background-color: #f4f3f1;
	padding-bottom:15px;
}

.women-veterans .rr_box h2{
	width:248px;
	height:110px;
	margin-top:-10px;
	margin-left:-16px;
	margin-bottom:0px;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/rightrail-header-women.jpg') left top no-repeat;
	position:absolute; /* fixed IE6 and IE7 but padding-top in .rr_box needed */
}
.women-veterans .rr_box ul{
	padding-top:105px;
}

.women-veterans .rr_box li:last-child{
	border-bottom:0px;
	padding-bottom:0px;
}

/* New Mobile Features Right Rail Promo */
.mobile-features .rr_box {
	border:1px solid #e8e8e8;
	background-color: #f4f3f1;
	padding-bottom:15px;
}

.mobile-features .rr_box h2{
	width:248px;
	height:110px;
	margin-top:-10px;
	margin-left:-16px;
	margin-bottom:0px;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/rightrail-header-mobile.jpg') left top no-repeat;
	position:absolute; /* fixed IE6 and IE7 but padding-top in .rr_box needed */
}
.mobile-features .rr_box ul{
	padding-top:105px;
}

.mobile-features .rr_box li:last-child{
	border-bottom:0px;
	padding-bottom:0px;
}

/* Twitter Right Rail Feed */
.twitter_widget{
	display:none;
}
.twitter_widget .rr_box {
	padding:0px;
	_padding:0px;
	background:#1c2f56; /* matches background color of widget */
}

/* Facebook Right Rail Promo */
.facebook .rr_box {
	border:1px solid #e8e8e8;
	background-color: #f3f3f3;
}
.facebook .rr_box h2{
	width:145px;
	height:31px;
	color:#11223e;
	margin-top:4px;
	margin-bottom:11px;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/facebook_logo.png') left top no-repeat;
}
.facebook .rr_box ul{
	margin-bottom:20px;
}
.facebook .rr_box li{
	background:transparent url('/wssweb/wss-common-webparts/resources/images/ebn/arrow_bullet.gif') 0px 12px no-repeat;
}
.facebook .rr_box li a{
	color:#0a65b4;
}

/*----------------------------------------------------
!PERSONAL PAGE
*/

/* Personal Snapshot */
.personal_snapshot {
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 0 30px 0;
	border:1px solid #d8d8d8;
}
.personal_snapshot .pre_section_link{
	color:#bbe3ff;
	padding-right:10px;
}
.personal_snapshot .column_container{
	float: left;
	width: 25%; /*225px of 900px */
}
.personal_snapshot .column{
	border-left:1px solid #d8d8d8;
	height: 100%;
}
.personal_snapshot .column1{
	border-left:0px;
}
.personal_snapshot .content{
	padding: 9px 6.66% 9px 6.66%;
	border-top:1px solid #fff;
	position:relative;
	line-height:.9231em;
}
.personal_snapshot h3{
	padding: 9px 6.66% 9px 6.66%;
	color: #11223e;
	font-size: 1.0769em;
	font-weight: 300;
	color:#fff;
	background:#0d4273;
}
.personal_snapshot h3 a{
	color: #0a65b4;
}
.personal_snapshot p,
.personal_snapshot ul,
.personal_snapshot_dashboard p,
.personal_snapshot_dashboard ul{
	margin-bottom:10px;
}
.personal_snapshot p a:link, .personal_snapshot p a:active, .personal_snapshot p a:visited{
	color:#0A65B4;
}
.personal_snapshot p a:visited {
color: #447CAC;
}
.personal_snapshot .column_container_callout{
	border-bottom:1px solid #fff;
}
.personal_snapshot .column_container_callout .column{
	background:#fff;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	padding-right:0px;
}
}
.personal_snapshot a.learn_more{
	background:none;
}
.personal_snapshot button.text_button,
.personal_snapshot_dashboard button.text_button{
	color:#2b2b2b;
	font-size:.9231em;
	margin-left:0px;
	margin-top:2px;
	margin-bottom:8px;
	background:#b8b8b8 url("/wssweb/wss-common-webparts/resources/images/ebn/template/snapshot_button_bg.jpg") top left repeat-x;
}

.personal_snapshot_dashboard{
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.personal_snapshot_dashboard .column_container{
	float: left;
	height:100%;
}
.personal_snapshot_dashboard .profile_column{
	width:49%; /* 570 of 900px*/
	margin-right:1.11%;
	position:relative;
}
.personal_snapshot_dashboard .profile_column button{
	position:absolute;
	top:3px;
	right:.75em;
	padding:5px 8px 4px 8px;
}
.personal_snapshot_dashboard .column{
	height:100%;
	border:1px solid #d8d8d8;
}
.personal_snapshot_dashboard h3{
	padding: 9px 15px 9px 15px;
	color: #11223e;
	font-size: 1.0769em;
	font-weight: 300;
	color:#fff;
	background:#0d4273;
}
.personal_snapshot_dashboard .content_column{
	width:100%;
}
.personal_snapshot_dashboard .left_column{
	float:left;
	width:50%
}
.personal_snapshot_dashboard .right_column{
	float:right;
	width:50%
}
.personal_snapshot_dashboard .content,
.personal_snapshot_dashboard .inner_column{
	padding:.5em .75em .5em .75em;
}
.personal_snapshot_dashboard .contact_column{
	width:49%; /* 570 of 900px*/
}
.personal_snapshot_dashboard .contact_column li{
	width:100%;

	float:left;
	margin-bottom:.75em;
}

/* Features by Category (column1 & column4 classes added via jQuery) */

.features_by_category {
	padding: 0;
	width: 100%;
	height: 100%;
	margin: 0 0 30px 0;
}
.features_by_category .column_container{
	float: left;
	width: 31.3%; /*300px of 900px */
	margin-right:3%
}
.features_by_category .last_column{
	margin-right:0%
}
.features_by_category .column{
	height: 100%;
	border:1px solid #c0d4e2;
	background:#ddf1fd;
}
.features_by_category .column1 {
	margin-left: 0%;
}
.features_by_category .column4 {
	margin-right: 0%;
}
.features_by_category ul{
	margin-top:1px;
	position:relative;
	border-bottom:1px solid #fff;
}
.features_by_category li{
	padding: 9px 6.66% 9px 6.66%;
	border-top:1px solid #fff;
	border-bottom:1px solid #c4e7fa;
	line-height:.9231em;
	position:relative;
	font-size:.9231em;
}
.features_by_category h3{
	padding: 9px 6.66% 9px 6.66%;
	color: #11223e;
	font-size: 1.0769em;
	font-weight: 300;
	color:#fff;
	background:#0d4273;
}
.features_by_category h3 strong{
	font-weight:700;
}
.features_by_category h4{
	font-size:1.2em;
	padding:12px 6.66% 10px 6.66%;
}
.features_by_category a {
	font-weight:bold;
	text-decoration:none;
}
.features_by_category a:link, .features_by_category a:active{
	color:#0a65b4;
}
.features_by_category a:visited {
	color: #3177b4;
}
.features_by_category a:hover,.features_by_category a:focus {
	text-decoration:underline;
}

/* "Apply For Benefits" and "Check Your Status" landing pages */
.feature_list_lp{
	float:left;
	margin-bottom:1em;
}
.feature_list_lp div.filters{
	padding-bottom:5px;
	padding-left:5px;
}
div.feature_list_lp select{
	margin-top:0px;
}
.feature_list_lp .column{
	float:left;
	width:33.33%;
	margin-bottom:1em;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/template/column_divider_feature_list.gif') top right repeat-y;
}
.feature_list_lp .last_column{
	background:none;
}
.feature_list_lp .column_inner{
	padding:0 .75em 0 .75em;
}
.feature_list_lp .first_column .column_inner{
	padding-left:0px;
}
.feature_list_lp .last_column .column_inner{
	padding-right:0px;
}
.feature_list_lp .columns strong.header{
	color:#11223E;
	display:block;
	/*text-transform:uppercase;*/
	font-size:1.1538em;
}
.feature_list_lp .columns ul{
	margin-bottom:1.5em;
}
.feature_list_lp .locked_features{
	background:#f6f6f6;
	padding:.75em .35em 0 .35em;
	border:1px solid #eee;
	margin-bottom:.85em;
}
.feature_list_lp .columns li{
	color:#666;
	display:block;
	line-height:1.2em;
	margin-top:.5em;
	margin-bottom:.85em;
	position:relative;
}
.feature_list_lp a.feature, .feature_list_lp a strong{
	text-decoration:none;
	font-weight:bold;
	font-size: .813em;
}
.feature_list_lp p.login{
	font-size:.85em;
	color:#222;
	font-weight:bold;
}
.feature_list_lp li p{
	color:#333;
	margin-top:.15em;
	margin-bottom:1em;
}
.feature_list_lp a.feature:hover, .feature_list_lp a.feature:focus{
	text-decoration:underline;
}

/* Services Interstitial Page */
p.login-or-register{
	margin:1.5em 0 1.3em 0;

}
ul.login-or-register{
	padding:15px 1% 15px 2%;
	float:left;
	border:1px solid #ccc;
	margin-bottom:1.5em;
	width:82%;
}
ul.login-or-register li{
	display:block;
	float:left;
	width:49.5%;
}
ul.login-or-register li.only{
	width:auto;
}
ul.login-or-register li.first .li-inner{
	padding-right:15px;
}
ul.login-or-register li.last .li-inner{
	padding-left:15px;
}
ul.login-or-register li.last{
	border-left:1px solid #ccc;
}
ul.login-or-register h3{
	margin-right:10px;
}
#anonymous-user-login-or-register ul.login-or-register h3{
	float:left;
	width:67%;
}

ul.login-or-register .text_button{
	margin-top:5px;
	margin-right:0px;
}

#basic-or-premium-message,
#premium-message,
#anonymous-user-login-or-register,
#basic-user-get-premium-access{
	display:none;
}

/*----------------------------------------------------
!PORTLETS
*/
.sort_by{
	display:block;
	padding-bottom:1.1538em;
}
.sort_by strong{
	color:#2a2a2a;
}
.sort_by a:link, .sort_by a:active, .sort_by a:visited{
	color:#0a65b4;
	text-decoration:none;
}
.feature_anchor_links{
	width:100%;
	float:left;
	margin-bottom:3.0769em;
}
.feature_anchor_links li{
	float:left;
	display:inline;
	color:#efefef;
	font-size:2.153em;
	font-family:"Lato", sans-serif;
	padding-right:15px;
}

.feature_anchor_links a:link, .feature_anchor_links a:active{
	color:#000000;
	text-decoration:none;
}
.feature_anchor_links a:visited {
	color: #222;
	text-decoration:none;
}

.feature_index h3{
	color:#000;
	font-size:1.923em;
	font-family:"Lato", sans-serif;
	font-weight:normal;
	margin-bottom:.5em;
}
.feature_index .flexible_list a{
	font-weight:bold;
	text-decoration:none;
}
.feature_index .flexible_list a:link, .feature_index .flexible_list a:active{
	color:#0a65b4;
}
.feature_index .flexible_list a:hover{
	text-decoration:underline;
}
.feature_index .flexible_list a:visited {
	color: #447cac;
}
.feature_index div.section,
.feature_index div.letter{
	margin-bottom:1.1538em;
	border-bottom:1px solid #eeeeee;
}
.feature_index .flexible_list{
	/* width:33.33%; */
	width:25%;
	float:left;
	margin-bottom:1em;
}
.feature_index .flexible_list li{
	margin-bottom:1.1538em;
	padding-right:3em;
}
/*----------------------------------------------------
!TIMELINE
*/
.timeline{
	margin-bottom:1.1538em;
	padding-bottom:1em;
	border-bottom:1px solid #eee;
}
.timeline .column1 li{
	float:left;
	padding-right:1.1538em;
}
.timeline .column2 li{
	float:left;
	padding-left:1.1538em;
}
.timeline h3{
	color:#2a2a2a;
	font-size:1.0769em;
}
.timeline p{
	margin-bottom:.5em;
}
.timeline .flexible_list{
	width:50%;
	float:left;
	margin-bottom:1em;
}
.feature_index .timeline .flexible_list{
	width:25%;
}

.timeline .flexible_list a:link h3, .timeline .flexible_list a:active h3{
	color:#0a65b4;
}
.timeline .flexible_list a:visited h3{
	color: #447cac;
}
.timeline .flexible_list a:focus h3, .timeline .flexible_list a:hover h3{
	text-decoration:underline;
}
/*----------------------------------------------------
Benefits by State
*/
.state_map_container {
	margin-bottom: 20px;
	width: 720px;
	border-bottom: 1px solid #d0e9f7;
}
.flexible_list_container {
	margin-bottom: 20px;
	height: 100%;
	border-right:  1px solid #d0e9f7;
	float: left;
	width: 550px;
}
.flexible_list_container h4.h4, .territories_list_container h4.h4 {
	margin-bottom: 10px;
	font-weight: 700;
	color: #041a48;
}
.territories_list_container {
	height: 100%;
	float: left;
	margin-left: 30px;
}
.states_list .flexible_list{
	float:left;
	width:19%;
}
.states_list ul li{
	margin: 0 0 1em 0px;
	padding-right:10px;
	list-style-image:none;
}

.cp_print {
	position:absolute;
	top: 1em;
	right: 1em;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/document_print.gif') no-repeat;
	text-indent: 20px;
	padding:3px;
	z-index:1;
}
/*----------------------------------------------------
Request Benefits by State
*/
#benefitsStateList .flexible_list{
	float:left;
}


/*----------------------------------------------------
CLEAR FLOATS
*/
.column .buttons,
dl.dl
{zoom: 1;}

.column .buttons:after,
dl.dl:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

#footer:after
{content:".";display:block;clear:both;visibility:hidden;}

.clearboth{
	clear:both;
}

.clearfix{zoom: 1;clear:both;}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*2.3 My eBenefits dashboard styles*/
.feature_help_toolbar_container{
	background:#eee;
	border-top:1px solid #fff;
	border-right:1px solid #e0e3e9;
	border-bottom:1px solid #e0e3e9;
	padding:2px 13px 1px 13px;
	margin-bottom:10px;
	position:relative;
}
.feature_help_toolbar{
	position:relative;
}
.feature_help_toolbar ul{
	float:right;
	position:relative;
}
/* clear floating divs */
.feature_help_toolbar {zoom: 1;}
.feature_help_toolbar:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.feature_help_toolbar li{
	display:block;
	float:left;
}
.feature_help_toolbar a{
	display:block;
	color:#5f697e;
	text-decoration:none;
	font-size:75%;
	font-weight:bold;
	text-transform:uppercase;
}

.feature_help_toolbar a.show_help,
.feature_help_toolbar a.hide_help{
	margin-top:2px;
	margin-bottom:2px;
	width:910px;
	text-align:right;
}
.feature_help_toolbar a.show_help span{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/help_arrow.png') 0px 3px no-repeat;
	padding-left:8px;
}
.feature_help_toolbar a.hide_help span{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/help_arrow.png') 0px 3px no-repeat;
	padding-left:8px;
}
.feature_help_toolbar a.show_help span:hover,
.feature_help_toolbar a.hide_help span:hover{
	color:#002566;
	background-image:url('/wssweb/wss-common-webparts/resources/images/ebn/help_arrow_hover.png');
}


/* dashboard-specific toolbar */
#dashboard_filter .feature_help_toolbar_container{
	background:none;
	display:inline-block;
	border:0px;
	float:right;
	margin-bottom:0px;
}
#dashboard_filter .feature_help_toolbar a.show_help,
#dashboard_filter .feature_help_toolbar a.hide_help{
	margin-top:2px;
	margin-bottom:2px;
	width:auto;
	text-align:right;
}
/*styles for the about banner on the dashboard only*/

/* clear floating divs */
#help_banner_container {zoom: 1;}
#help_banner_container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#myeb_banner {
	position:relative;
	background:#f6f6f6;
	border:1px solid #eee;
	padding:17px 15px 11px 15px;
	overflow:hidden;
	margin-bottom:1px; /*fixes bottom margin issue */
}
/* clear floating divs */
#myeb_banner {zoom: 1;}
#myeb_banner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}



#myeb_banner p, #myeb_banner ul{
	position:relative;
	z-index:0;
}
#myeb_banner ol{
	list-style-type: decimal;
	margin-left:35px;
	margin-bottom:10px;
}
#myeb_banner ol li{
	margin-bottom:5px;
}

#myeb_banner button{
	position:absolute;
	top:5px;
	right:9px;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/myeb_banner_hide_btn.gif') no-repeat left top;
	border: none;
	cursor:pointer;
	height:26px;
	width:65px;
}
#myeb_banner h2{
	color:#012666;
	font-size:125%;
	font-weight:bold;
	margin-bottom:10px;
}
#myeb_banner h2 a:link,
#myeb_banner h2 a:active,
#myeb_banner h2 a:visited{
	color:#012666;
	font-size:70%;
	font-weight:normal;
}
#myeb_banner p{
	margin:0px 0px 10px 0px;
}
#myeb_banner ul{
	list-style:square;
	margin-left:30px;
	margin-bottom:10px;
}
#myeb_banner ul li{
	margin-bottom:0px;
	font-size:12px;
	line-height:150%;  /* fixes Firefox square bullet rendering issue as long as a line height is present */
}
#myeb_banner ul li ul{
	margin-top:7px;
}
.myeb-banner h5{
	color:#ecdf98;
	font-weight:bold;
	font-size:125%;
	margin:0 0 15px 0;
}
.myeb-banner h6{
	color:#ecdf98;
	font-weight:bold;
	font-size:100%;
	margin:0 0 15px 0;
}

.myeb-banner li{
	color:#fff;
	margin: 0 0 .5em .5em;
}
.myeb-banner ul.bigger{
	font-size:110%;
	font-weight:bold;
	line-height:120%;
}
.myeb-banner li{
	color:#fff;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/star_bullet_blue.gif') no-repeat;
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
}
#portlet-banner a{
	color:#fff;
	text-decoration:underline;
	padding:3px;
}
#portlet-banner a:hover, #portlet-banner a:focus{
	color:#002566;
	background:#fff;
}
.myeb-banner button{
	font-size:90%;
	position:absolute;
	top:10px;
	right:10px;
	width: 44px;
	height: 23px;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/banner_close.gif') no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.myeb-banner p{
	color:#fff;
}
.myeb-banner em{
	color:#e3e7ee;
	font-size:80%;
}
#myeb_banner .left,
.myeb-banner .left {
	float:left;
	width:400px;
}
#myeb_banner .right,
.myeb-banner .right {
	float:left;
	width:400px;
	margin: 0 0 0 20px;
}
#show-banner-container{
	display:none;
	margin: 5px 9px 0px 0;
	height:30px;
	text-align:right;
	cursor:pointer;
}
#dashboard_filter #show-banner-container{
	margin:0px 0px 0 0;
	height:26px;
}
#show-banner-container {zoom: 1;}
#show-banner-container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#show-banner-container button {
background:url('/wssweb/wss-common-webparts/resources/images/ebn/myeb_banner_show_btn.gif') no-repeat scroll right top;
border: none;
cursor:pointer;
float:right;
height:26px;
width:65px;
}
/*----------------------------------------------------
REGISTRATION
*/
#ebenefits_feature_comparison{
	width:auto;
	border:1px solid #dbe5f1;
}
#ebenefits_feature_comparison tbody th,
#ebenefits_feature_comparison thead th,
#ebenefits_feature_comparison td{
	padding-top:5px;
	padding-bottom:5px;
}
#ebenefits_feature_comparison tbody th{
	background:#eee;
	line-height:1.2em;
}
#ebenefits_feature_comparison tbody td{
	border-left:1px solid #dbe5f1;
}
#ebenefits_feature_comparison td,
th#hdr_basic,
th#hdr_premium{
	text-align:center;
	width:15%;
}
#ebenefits_feature_comparison tbody.alternate .even th{
	background-color:#cdd7e2;
}
#ebenefits_feature_comparison tbody.alternate .odd th{
	background-color:#eeeeee;
}


/*group REGISTRATION elements*/

#registration ol,
#contentPage ol,
#contentPage ul{
	margin: 0 0 20px 0;
}
#contentPage ol li ul li,
#contentPage ul li{
	margin: 0 0 5px 25px;
	list-style-image:url('/wssweb/wss-common-webparts/resources/images/ebn/starBullet.gif');
}


#registration .slideArea {
	margin: 0 0 15px 0;
}
#registration .slideList {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#registration .slideHead {
	position: relative;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/template/content_header_flip_bg.gif') repeat-x left bottom;
}
#registration .slideList ul.slideHead {
	margin: 0;
	padding: 0 0 0 18px;
	*padding: 0;
	*list-style: none;
}
#registration .slideList ul.slideHead li.slideHead {
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/reg_arrow_r.png') no-repeat left 5px;
	list-style: none;
	padding: 0 0 10px 16px;
	cursor: pointer;
	margin:1px 1px 5px 1px;
	*margin: 1px 1px 5px 20px;
}
#registration .slideHead h3 {
	margin: 0 0 0 4px;
}
#registration .slideBody {
	padding-top: .75em;
}
#registration .slideList .slideDown {
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/reg_arrow_d.png') no-repeat left 5px !important;
}
#registration a.slideQuestion {
	font-weight: bold;
	padding: 0;
	text-decoration: none !important;
}
#registration div.content_container {
	margin: 0 0 2em 0;
}
#registration p.pad_content a {
	text-decoration: none;
}
#registration .next_steps {
	padding:10px 10px 0px 10px;
	border:1px solid #d9effb;
	margin:1em 0 1em 0;
	background:#f8fcfe;
}
#registration .next_steps,
#registration .next_steps p{
	color:#454545;
}
#registration .next_steps h3 {
	color:#2a2a2a;
}
#registration .tabular_content {
	margin-bottom:20px;
	border-left: 1px solid #cddae9;
	border-right: 1px solid #cddae9;
	border-top: 1px solid #cddae9;
	border-collapse: collapse;
}
#registration .tabular_content thead tr th {
	background-color:#0f487b;
	border-top: 1px solid #cddae9;
	border-left: 1px solid #cddae9;
	border-bottom: 1px solid #cddae9;
	border-right: 1px solid #3b6aa2;
	padding: 6px 5px 5px 10px;
	color:#fff;
}
#registration .tabular_content thead tr th.last {
	border-right: 1px solid #cddae9;
}
#registration .tabular_content tbody td {
	padding: 6px 5px 5px 10px;
	border: solid 1px #cddae9;
}
#registration h5 {
	color: #345185;
	font-size:1.0769em;
	font-weight: normal;
	margin-bottom: .1em;
}
#registration h5.l2 {
	color: #345185;
	font-weight: bold;
	padding: 8px 0 0 0;
	margin: 0;
}

#registration h3 {
	color: #345185;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 4px 0;
}

#registration h4 {
	background: #f2f5fb url('/wssweb/wss-common-webparts/resources/images/ebn/template/content_header_flip_bg.gif') repeat-x left bottom;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 12px;
	margin: 0 0 15px 0;
}

#registration .callout {
	background: #e3e7ee;
	padding:15px 15px 5px 15px;
	margin: 0 0 2em 0;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}
#registration .callout hr{
	border: solid 1px #fff;
	margin:0 0 10px 0;
}
#registration .col1{
	float:left;
	width:223px;
	padding: 0 10px 2em 0;
}
#registration .col2{
	float:left;
	width:223px;
	padding: 0 0 2em 10px;
	border-left:solid 2px #e0e0e0;
}
#registration h5.l1{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/registration_l1_header.gif') no-repeat;
	height:53px;
	width:100%;
	text-indent:55px;
	vertical-align:middle;
	line-height:57px;
	color:#fff;
	font-size:110%;
	margin: 0 0 1em 0;
}
#registration h5.l2{
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/registration_l2_header.gif') no-repeat;
	height:53px;
	width:100%;
	text-indent:55px;
	vertical-align:middle;
	line-height:57px;
	color:#fff;
	font-size:110%;
	margin: 0 0 1em 0;
}
#registration h5.l3{
	font-size:1.3842em;
	color:#012666;
	padding:0 0 8px 0px;
	margin: -5px 0 6px 0;
	border-bottom: 1px #bec9db solid;
}

#registration h5.l4 {
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/reg_arrow_blk_r.png') no-repeat 10px center;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 12px 7px 32px;
	margin: 10px 0 .5em 0;
	cursor: pointer;
}
.l4-d {
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/reg_arrow_blk_d.png') no-repeat 10px center !important;
}
#registration ul.square {
	list-style: square !important;
	margin: 0 26px !important;
}
#registration ul.steps {
	margin: 0 0 2em 0;
}
#registration ul.steps li.step{
	list-style-image:none;
}
#registration ul.steps li{
	padding: 15px 15px 15px 65px;
	margin: 0 0 .5em 0;
	min-height:35px;
}

#registration ul.steps ul{
 margin: 1em 0 1em 35px;
}
#registration ul.steps ul li{
 padding: 0px 0px 0px 0px;
 margin: 0 0 .5em 0;
 min-height:0px;
}

#registration ul.steps li.oneline{
	padding: 20px 15px 10px 65px;
	height:35px;
}
#registration ul.steps span.bigger{
	font-size:150%;
	font-weight:bold;
}
#registration ul.steps li.step1{
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/registration_step1.gif') no-repeat;
}
#registration ul.steps li.step2{
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/registration_step2.gif') no-repeat;
}
#registration ul.steps li.step3{
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/registration_step3.gif') no-repeat;
}
#registration ul.steps li.step4{
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/registration_step4.gif') no-repeat;
}
#registration ul.steps li.step5{
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/registration_step5.gif') no-repeat;
}
#registration ul.steps li.step6{
	background: #e3e7ee url('/wssweb/wss-common-webparts/resources/images/ebn/registration_step6.gif') no-repeat;
}
#registration ul.stepsHz {
	margin: 0 0 2em 0;
}
#registration ul.stepsHz li{
	font-size:90%;
	background: #e3e7ee;
	padding: 10px;
	margin: 0 5px 0 0;
	width: 68px;
	float:left;
}

#registration a.register{
	background: url('/wssweb/wss-common-webparts/resources/images/ebn/registerOnline_btn.gif') no-repeat top left;
	width: 221px;
	height:45px;
	text-indent:-9999px;
	margin:0 0 20px 0;
	display:block;
}
#registration a.register:hover, #registration a.register:focus{
	background: url('/wssweb/wss-common-webparts/resources/images/ebn/registerOnline_btn.gif') no-repeat bottom left;
}
#registration hr {
 clear:both;
}
#registration .col2 a {
	float:right;
	margin:0 0 2em 0;
	text-align:right;
}

#registration ul + p{
	margin-top:15px;
}


button.activate {
	padding:3px 10px 3px 10px;
	margin:0 0 1em 0;
}
#registration em{
 color:#666;
}
#registration input, #mod_profile_edit input{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.4em;
	padding:3px;
	color:#999;
}
#registration input:focus, #mod_profile_edit input:focus {
	color:#333;
}
#registration .submit, #mod_profile_edit .submit{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.4em;
	padding:5px;
	color:#000;
}
#registration .label, #mod_profile_edit .label{
	color:#002566;
	font-weight:normal;
	margin-bottom:.5em;
}
#mod_profile_edit label.inline {
	display: inline-block !important;
}
#mod_side {
	margin-top: 30px;
}

/*----------------------------------------------------
!SOCIAL MEDIA
*/

#refresh_feeds_container{
	display:none;
}
#loading_feeds_container,

#refresh_feeds_container{
	width: 100%;
	overflow: hidden;
	font-size: 1.0769em; /* 14px */
	font-weight: 700;
	margin: 0 0 6px 0;
	text-align: left;
	border: 0;
}
#loading_feeds_container a,
#refresh_feeds_container a{
	padding: 10px 10px 10px 25px;
	display:block;
	color: #fff;
	text-decoration:none;
}
#loading_feeds{
	margin-left:10px;
	background:url('/wssweb/wss-common-webparts/resources/images/ebn/indicator.gif') left 10px no-repeat;

}

#loading_feeds_container,
#refresh_feeds_container{
	background:#0ca6f3 url('/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_blue.png') top right no-repeat;
	/* background:#0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x; */
}

table.rss_feed_content{
	border:0px;
}
table.rss_feed_content thead{
	display:none;
}
table.rss_feed_content h6{
	margin-top:0px;
}
ul#rss_feeds{
	margin-top:16px;
}
table.rss_feed_content tr.rss_feed_post td.feed_content{
	display:block;
	margin:0px;
	padding:15px 0 20px 80px;
	position:relative;
	/*background:url('/wssweb/wss-common-webparts/resources/images/ebn/list_divider.gif') repeat-x top left;*/
	border-bottom:1px solid #eee;
}
table.rss_feed_content ul{
	list-style-type:disc;
	list-style:disc;
	margin-left:0px;
	padding-left:0px;
}
table.rss_feed_content ul li{
	display:list-item;
	padding:0 0 0 10px;
	float: none;
	margin-left:25px;
	list-style-image:url('/wssweb/wss-common-webparts/resources/images/ebn/starBullet.gif');
}
table.rss_feed_content img.feed_icon{
	position:absolute;
	top:15px;
	left:0px;
	float:none;
	margin:0px;
}
table.rss_feed_content img{
	float:left;
	margin-top:5px;
	margin-right:10px;
}

table.rss_feed_content .post_details{
	color:#999;
	font-size:85%;
	display:block;
}
/*----------------------------------------------------
Faceted Content Highlight
*/
.ebcontent{
	background: #f6f6f6;
	margin:-10px 0 20px 0;
	padding:10px;

	border:	1px solid #eeeeee;
}
.ebenContent_icon{
	float:left;
	width:47px;
	border:	1px solid #eeeeee;
}
.ebenContent_link{
	float:left;
	width:390px;
	margin:0 0 10px 10px;
}

/*----------------------------------------------------
Facility Locator
*/

.loadingDiv {
	height: 24px;
	width: 100%;
}
.loadingDiv img, .adp-legal {
	margin: 0 0 0 4px;
}
.errorDiv {
	padding: 10px;
	background: #fdd441; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd441', endColorstr='#fbcb40'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fdd441), to(#fbcb40)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fdd441,  #fbcb40); /* for firefox 3.6+ */
}
.errorDiv img {
	float: left;
	margin: 0 10px 0 0;
	height: 39px;
}
.errorDiv p {
	color: #e24d04;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0 0 0;
	height: 39px;
	vertical-align: middle;
	line-height: 17px;
}
.count {
	padding: 1px 3px;
	background: #ff6152;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: .25em;
	-moz-border-radius: .25em;
}
.cur {
	font-size: 10pt;
	margin: 4px 0;
}
#searchFac {
    margin-bottom: 20px;
    padding: 0;
}
#searchFac label{
	padding-bottom:11px;
}
#searchAdr {
	width:500px;
	float:left;
}
#facContainer ul.nav {
	list-style: none;
	margin: 0 0 30px 0;
}
#facContainer ul.nav li {
	display: inline;
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
	border-right: 1px solid #2a2a2a;
}
#facContainer ul.nav li.last {
	border: none;
}
#facContainer ul.nav li a.current {
	text-decoration: none;
	color: #2a2a2a;
	font-weight: bold;
	cursor: default;
}
#facContainer h2 {
	color: #002566;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 0;
}
.facList {
	float: right;
}
#facLinks ul.facLinks {
	list-style: disc;
}
#facLinks ul.facLinks li {
    border: medium none;
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 10px 10px;
}
#map_container, #dir_map_container {
	width: 684px;
	height: 300px;
	margin: 8px 0;
}
#map_canvas, #dir_map_canvas {
	width: 684px;
	height: 300px;
	border: 1px solid #777;
	position: relative;
}
.iwstyle {
	display: block;
	font-size:12px;
	height: 200px;
	width: 250px;
	overflow: auto;
}
#facLinks, #dir_map_container, #backBtn, #dodBtn, #vaBtn, #directionsHeader, #jsonError {
	display: none;
}
#directionsPanel {
	display: none;
	height: 100%;
	padding: 0 0 6px 0;
	position: relative;
}
#directionsAddress {
	float: left;
	display: none;
}
#directionsAddress p {
	margin: 2px 0 0 4px;
}
#directionsHeader p {
	margin: 2px 0;
}
.dirHeader {
	font-weight: bold;
	font-size: 10pt;
}
.dirAddressText {
	color:#777777;
	font-size:10pt;
	text-align:left;
	margin: 0;
}
.geoaddress {
	color:#777777;
	font-size:10pt;
	text-align:left;
	margin: 0;
}
.installations {
	background: #cdd8e4;
	display: none;
}
.facility {
	padding: 8px 4px 4px 4px;
	border-top: 2px ridge #fff;
}
.facility h3 {
	color: #666;
	font-size: 13px;
}
.facility .title {
	color: #2a2a2a;
	font-size: 1.0769em;
	line-height: 1.3769em;
	text-align: left;
	margin: 0 0 4px 0;
}
.facility .address {
	color:#2a2a2a;
	font-size:1.0em;
	text-align:left;
	margin: 0;
}
.facility .distance {
	color: #2a2a2a;
	font-size: 1.0em;
	text-align: left;
	margin: 0;
}
.facility .phone {
	background: none repeat scroll 0 0 #fff;
	color: #FFFFFF;
	font-size: 1.0em;
	margin: 0 6px 0 0;
	padding: 5px;
	text-align: left;
}
.facility .phone a {
	color: #fff;
}
.facilities {
	background: #fff;
}
.facilities h2 {
	background-color: #cdd8e4;
	font-size: 12pt;
	padding: 2px 4px;
	color: #fff;
	margin: 0;
}
.facilities .links {
	background: #fff;
	padding: 4px 0 12px 4px;
	text-align: left;
}
.facilities .links .web {
	background: #486a9a;
	border: 1px inset #fff;
	color: #fff;
	margin: 4px 5px 6px 4px;
	padding: 4px 4px 6px 4px;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	text-shadow: -1px 0 1px #666666;
}
.facilities .links .web a {
	color: #fff;
	font-size: 10pt;
	font-weight: normal;
	padding: 8px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
#dodInstallations .dodInstHeader {
	background-color: #cdd8e4;
	padding: 2px 4px;
	color: #002566;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	border-top: 2px ridge #fff;
}
#searchFac button.text_button {
  padding:7px 14px 7px 14px;
	margin-left: 19px;
}
#vaFacilities input.button, #dodFacilities input.button  {
    background: url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") repeat-x scroll left top #0854A4;
    border: 0 none;
    color: #FFFFFF;
    font-family: "Lato", sans-serif;
    font-size: 1.0em;
	height: 1.95em;
    padding: 3px 10px 5px;
	margin: 0;
}
#dodBtn input.button, #backBtn input.button, #vaBtn input.button {
    background: url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_rr_bg.png") repeat-x scroll left top #980000;
    border: 0 none;
    color: #FFFFFF;
    font-family: "Lato", sans-serif;
    font-size: 1.0em;
	height: 1.95em;
    padding: 3px 10px 5px;
	margin-left: 10px;
}
#searchFac input.button {
	width: 144px;
}
#searchFac input.button:focus, #searchFac input.button:hover,
#facContainer input.button:focus, #facContainer input.button:hover {
	border: 1px solid #000000;
}

/*----------------------------------------------------
Generic Portlets
*/
.portlet_breadcrumb{
	padding:8px 0;
	font-size:125%;
	border-top:solid 1px #dbdbdb;
	background:#eeeeee;
	margin-bottom:.5em;
	color:#222;
}
.portlet_breadcrumb li{
	float:left;
	display:inline;
	font-size:85%;
	margin:0 0px 0 10px;
}
.portlet_breadcrumb li a{
	color:#002566;
	padding-left:2px;
}
.portlet_breadcrumb li.location{
	font-size:75%;
	font-style: italic;
}
div.portlet_breadcrumb{
	padding:12px;
	font-size:100%;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.portlet_breadcrumb + h2{
	margin-top:.5em;
}
.showMore {
	background:#f3f3f3;
	border-top: solid 1px #e9e9e9;
	border-bottom: solid 1px #e9e9e9;
	padding: 10px;
	display:block;
	margin-top:4px;
}
a.showMore {
	text-decoration:none;
	color: #333;
	cursor:pointer;
}
a.showMore span{
	color:#0a65b4;
	text-decoration:underline;
	padding-right:5px;
}


/*----------------------------------------------------
Portlet Chapter 33
*/
#enrollment_history{
	clear:left;
}

/*----------------------------------------------------
Portlet Favorite Benefits Links
*/
.myFavs{
	margin-top:3em;
}
#catalogId{
	width:20em;
}
/*----------------------------------------------------
Calendars
*/
div.calendar .today{
	color:#204b6a;
	background:#bbe3ff;
}
div.calendar .today_inner{
	padding:12px 10px 12px 10px; /* same top and bottom padding as .calendar .change_month_inner */
}
div.calendar .today strong{
	padding-left:15px;
}
div.calendar .month_navigation{
	float:left;
	color:#082940;
	background:#b5ddfa;
	font-weight:bold;
	border-right:1px solid #fff;
	position:relative;
	margin-bottom:1px;
}
div.calendar .month_navigation_inner{
	padding:5px 10px 5px 10px; /* .same top and bottom padding as div.calendar .today_inner */
	border-right:1px solid #a1cbe7;
}
div.calendar .month_navigation h2{
	font-size:1.231em;
}
div.calendar .month_navigation .change_month{
	background:#bbe3ff;
	border:1px solid #99c6e6;
	padding:5px 10px 5px 10px;
	display:block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position:relative; /* CSS3 PIE */
	behavior: url('/wssweb/wss-common-webparts/resources/css/PIE.htc'); /* CSS3 PIE */
}
div.calendar .month_navigation .last{margin-left:10px;}
div.calendar .month_navigation .next{margin-left:3px;}

div.calendar .month_navigation .change_month_disabled{
	background:#b5defc;
	border:1px solid #a8d2f0;
	width:7px;
	height:13px;
	text-decoration:none;
}

div.calendar .pointer{
	position:absolute;
	bottom:-8px;
	right:50%;
}
table.calendar{
	width:100%;
}
table.calendar th{
	width:14.285%;
	color:#557890;
	text-align:left;
	font-weight:strong;
	background:#e5f4ff;
	border-left:1px solid #bbe3ff;
	border-bottom:1px solid #fff;
	padding:11px 10px 8px 10px;
}
table.calendar th.last{
	border-right:1px solid #bbe3ff;
}
table.calendar td{
	border-left:1px solid #c9e9ff;
	border-top:1px solid #c9e9ff;
}
table.calendar td .day{
	color:#445e70;
	display:block;
	padding:9px;
}
table.calendar td.today{
	background:#ebf8ff;
	border-top:1px solid #89bfea;
	border-bottom:1px solid #89bfea;
	border-left:1px solid #89bfea;
}
table.calendar .today.saturday{
	border-right:1px solid #89bfea;
}
table.calendar td.today + td{
	border-left:1px solid #89bfea;
}

table.calendar td.last_month .day,
table.calendar td.next_month .day{
	color:#99b4c7;
}
table.calendar td.saturday{
	border-right:1px solid #c9e9ff;
}
table.calendar tr.last_week td{
	border-bottom:1px solid #c9e9ff;
}

table.calendar .appointments{
	min-height:40px;
}
* html table.calendar .appointments { height:40px;}/* IE6 min-height */

table.calendar .appointments li{
	background:#dbf1fd;
	margin:0 4px 4px 4px;
	display:block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position:relative; /* CSS3 PIE */
	behavior: url('/wssweb/wss-common-webparts/resources/css/PIE.htc'); /* CSS3 PIE */
}
table.calendar .appointments li.old{
	background:#f1f1f1;
}
table.calendar .appointments li a.tooltip_link{
	color:#255273;
	text-decoration:none;
	display:block;
	padding:9px;
}
table.calendar .appointments li.old a.tooltip_link{
	color:#909090;
}
table.calendar .appointments li a.tooltip_link:hover,
table.calendar .appointments li a.tooltip_link:focus{
	text-decoration:underline;
}

/*----------------------------------------------------
Calendar Tooltip for C&P Appointments
*/

.calendar_tooltip {
	z-index:97;
	display:none;
	width:220%;
	position:relative;
}

.calendar_tooltip .tooltip_inner{
	border:1px solid #6da4cc;
	background-color:#b5ddfa;
	padding:12px 19px 12px 19px;
	color:#11223e;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position:relative;
	behavior: url('/wssweb/wss-common-webparts/resources/css/PIE.htc'); /* CSS3 PIE */
}

table.calendar .appointments .header{
	color:#255273;
	font-weight:bold;
	margin-bottom:.35em;
}
table.calendar hr.hr{
	margin-top:10px;
	margin-bottom:0px;
	border-top:1px solid #6da4cc;
	border-bottom:1px solid #f1f9fe;
	border-right:none;
	border-left:none;
	height:0px;
	background:#f1f9fe;
}
table.calendar .appointments dt{
	color:#255273;
	padding-right:5px;
}
table.calendar .appointments dd{
	color:#11223e;
}
table.calendar .appointments dl div{
	margin-bottom:4px;
}
table.calendar .appointments dt,
table.calendar .appointments dd{
	font-size:.9231em;
	display:inline;
}
table.calendar .appointments dl div.tel{
	margin-bottom:8px;
}
table.calendar .appointments .date,
table.calendar .appointments .time{
	display:inline;
}
table.calendar .appointments .date dt,
table.calendar .appointments .time dt{
	display:none;
}
table.calendar .appointments .date dd{
	font-weight:bold;
}
table.calendar .appointments .date dd,
table.calendar .appointments .time dd{
	font-size:1.231em;
	display:inline;
}
.calendar_tooltip .print{
	position:absolute;
	top:14px;
	right:20px;
	font-size:.9em;
}
.calendar_tooltip .print a{
	color:#0a65b4;
	text-decoration:underline;
}
.calendar_tooltip .print a:hover,
.calendar_tooltip .print a:focus{
	text-decoration:none;
}

/*
Calendar Tooltip Arrows
*/

.calendar_tooltip .tooltip_arrow{
	position:absolute;
	width:26px;
	height:21px;
}
.calendar_tooltip .position_top_center,
.calendar_tooltip .position_top_left,
.calendar_tooltip .position_top_right{
	background:transparent url('/wssweb/wss-common-webparts/resources/remote/claims/images/calendar/tooltip_arrow_down.gif') left top no-repeat;
	bottom:-20px;
	left:46%;
}
.calendar_tooltip .position_top_left{
	left:65%;
}
.calendar_tooltip .position_top_right{
	left:12%;
}
.calendar_tooltip .position_bottom_center,
.calendar_tooltip .position_bottom_left,
.calendar_tooltip .position_bottom_right{
	background:transparent url('/wssweb/wss-common-webparts/resources/remote/claims/images/calendar/tooltip_arrow_up.gif') left top no-repeat;
	top:-20px;
	left:46%;
}
.calendar_tooltip .position_bottom_left{
	left:65%;
}
.calendar_tooltip .position_bottom_right{
	left:12%;
}
/*----------------------------------------------------
Calendar List View
*/
.list_view{
	width:100%;
	margin-top:5px;
}

.list_view tr.day td{
	border-top:1px solid #eee;
}
.list_view tr.first td{
	border-top:0px;
}
.list_view td{
	padding: 8px 5px 8px 5px;
	color:#222;
}
.list_view td.date{
	width:10%;
	font-weight:bold;
}
.list_view td.time{
	width:10%;
}
.list_view td.location{
	width:30%;
}
.list_view td.contact{
	width:25%;
}
.list_view td.misc{
	width:25%;
}



/*----------------------------------------------------
!PCIU
*/
#payment-info-table{margin-bottom:0px;}
#payment-info-table + .form-column{margin-top:15px;margin-bottom:10px;}
#payment-info-table th.benefit{width:16%;}
#payment-info-table th.bank{width:16%;}
#payment-info-table th.payment-method{width:14%;}
#payment-info-table th.account-num{width:16%;}
#payment-info-table th.account-type,
#payment-info-table th.date{width:11%;}

/*----------------------------------------------------
!CLAIM STATUS
*/
/* DWN SPECIFIC */
.dwnList{
	margin: 0px;
}
.dwnListitem {
	margin: 0px;
	padding: 15px;
}
.dwnListitem:nth-child(even) {
	background: #eeeeee;
}
.dwnTableDetails{
	margin: 0px;
	padding: 10px;
}
.dwnLeft{
	float: left;
	width: 78%;
}
.dwnRight{
	float: right;
	margin: 20px 5px;
	width: 18%;
}
.dwnDueDate{
	float: left;
	width: 25%;
}
.dwnStatus{
	float: left;
	width: 38%;
}
.dwnFor{
	float: left;
	width: 33%;
}
.dwnDetails {
	margin: 10px 0;
}
.dwnStatusAlertIcon {
    margin: 0;
    outline: 0 none;
    padding: 9px 0 0 18px;
    width: 14px;
	height: 14px;
}
.dwnStatus.Needed .dwnStatusAlertIcon {
    background: url("/wss-common-webparts/resources/images/icon-circle.png") no-repeat 2px 10px;
}
.dwnStatus.SubmittedAwaitingReview .dwnStatusAlertIcon {
    background: url("/wss-common-webparts/resources/images/icon-circle.png") no-repeat -15px 10px;
}
.dwnStatus.InitialReviewComplete .dwnStatusAlertIcon {
    background: url("/wss-common-webparts/resources/images/icon-circle.png") no-repeat -32px 10px;
}
.dwnStatus.Accepted .dwnStatusAlertIcon {
    background: url("/wss-common-webparts/resources/images/icon-circle.png") no-repeat -50px 10px;
}
.dwnStatus.NoLongerRequested .dwnStatusAlertIcon {
    background: url("/wss-common-webparts/resources/images/icon-circle.png") no-repeat -67px 10px;
}

/*----------------------------------------------------
!WEBLOGIC_RELATED
*/
.wlp-bighorn-titlebar{display:none;}

/*----------------------------------------------------
!FROM STYLE2.CSS
*/

#right_rail_container.fake_two_column {
    width: 210px!important;
    left: 70px;
    top: 0;
}
#three_column_header {
    width: 960px;
    padding: 20px 0 0 20px;
}
#three_column_header .left_rail {
    float: left;
}
#three_column_header .right_rail {
    float: right;
    margin: 10px 65px 0 0;
    color: #0a65b4;
    font-size: .9231em;
    font-family: "Lato", sans-serif;
    font-weight: 700;
}
#three_column_header h1.h1 {
    color: #11223e;
    font-size: 2.615em;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    margin: 0;
}
#right_rail p {
    color: #2a2a2a;
}
p.bold {
    font-weight: 700;
}
p.no_margin {
    margin: 0!important;
}
p.footnote {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0 0 10px 0;
}
sup {
    font-size: .7692em;
}
p+p.footnote {
    margin-top: -6px;
}
#main_content h3.h3 {
    color: #0a65b4;
    font-size: 1.538em;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    margin-bottom: 8px;
}
#main_content h2.h2+h3.h3 {
    margin-top: -4px;
}
#left_rail h2.h2 {
    color: #11223e;
    padding: 20px 0 0 0;
    font-size: 1.538em;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
}
#main_content .left_rail h2.h2 {
    color: #11223e;
    padding-top: 0;
    font-size: 2.1em;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
}
.has_left_rail h2.h2 {
    color: #11223e;
    font-size: 2.1em;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
}
.inline {
    display: inline;
}
#pagination {
    margin: 0 0 10px 0;
}
#pagination #sort_by {
    float: left;
}
#pagination #paging {
    float: right;
}
#pagination .label {
    color: #787878;
    font-size: .9231em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.385em;
}
#pagination ul.amount_to_show a, #pagination ul.sort_by a, #pagination ul.page_to_show a {
    color: #0a65b4;
    font-size: .9231em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
}
#pagination ul.amount_to_show .selected, #pagination ul.sort_by .selected, #pagination ul.page_to_show .selected {
    color: #2a2a2a;
    font-family: Arial, Helvetica, sans-serif;
}
#pagination #sort_by ul {
    display: inline;
    margin: 0;
    line-height: 1.385em;
}
#pagination #sort_by ul li {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    padding-right: 6px;
    border-right: 1px #cecece solid;
    line-height: 1em;
}
#paging ul {
    display: inline;
    margin: 0 0 10px 0;
    line-height: 1.385em;
}
#paging ul li {
    display: inline-block;
    *display: inline;
    padding-left: 3px;
    padding-right: 4px;
}
#paging ul.amount_to_show li {
    border-right: 1px #cecece solid;
    line-height: 1em;
}
#paging ul.page_to_show {
    margin-left: 10px;
    line-height: 1.385em;
}
#paging ul.page_to_show li.arrow_left_grayed_out {
    color: #cecece;
    font-size: 1.385em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 0 2px;
}
#paging ul.page_to_show li.arrow_left {
    color: #0a65b4;
    font-size: 1.385em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 0 2px;
}
#paging ul.page_to_show li.arrow_right_grayed_out {
    color: #cecece;
    font-size: 1.385em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 0 2px;
}
#paging ul.page_to_show li.arrow_right {
    color: #0a65b4;
    font-size: 1.385em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 0 2px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
#faceted_nav {
    padding: 0 10px 20px 0;
}
#faceted_nav .content_container {
    margin: 0 0 10px 0;
}
.facet_category {
    color: #2a2a2a;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.0769em;
    margin: 0 0 10px 0;
}
#faceted_nav input {
    vertical-align: middle;
    float: left;
}
#faceted_nav label {
    color: #2a2a2a;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    font-size: .9231em;
    vertical-align: top;
    display: block;
    *display: inline-block;
    position: relative;
    top: 4px;
    left: 4px;
    margin: 0 0 10px 4px;
}
.fal {
    padding: 10px 0 20px 0;
}
.fal .column {
    float: left;
    width: 170px;
}
.fal .column ul {
    list-style: square;
}
.fal .column ul li {
    margin: 0 0 10px 16px;
    font-size: .9231em;
}
ul.more_features {
    padding: 0 0 20px 0;
    list-style: none;
}
ul.more_features li {
    margin: 0 0 5px 0;
    padding-left: 12px;
    background: #fff url("/wssweb/wss-common-webparts/resources/images/ebn/template/left_nav_bullet.gif") no-repeat 0 7px;
    list-style-image: none;
    line-height: 1.3em;
}
.top_self {
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 0 30px 0;
    border-top: 1px solid #c4e7fa;
}
p+.top_self {
    margin-top: 20px;
}
.top_self .column:hover, .top_self .column:focus {
    background-color: #c5e4f6;
}
.top_self img.float_l {
    padding: 5px 10px 2px 0!important;
    float: left;
    width: 40px;
    height: 40px;
    z-index: 1;
}
.top_self img.feature_icon {
    position: absolute;
    top: 9px;
    left: 52px;
    z-index: 2;
}
.top_self .column_container {
    float: left;
    width: 33.3%;
    border-bottom: 1px solid #c4e7fa;
    background: #ddf1fd;
}
.top_self .column {
    padding: 0 10px 0 10px;
    height: 100%;
    border-top: 1px solid #fff;
    border-right: 1px solid #c4e7fa;
    border-left: 1px solid #fff;
    position: relative;
}
.top_self .column1 {
    border-left: 1px solid #c5e4f6;
}
.top_self h2 {
    padding-top: 10px;
    padding-bottom: 6px;
    color: #0f487b;
    font-size: 1.31em;
    font-weight: bold;
}
.top_self h2 a {
    color: #0f487b;
}
.top_self h3 {
    padding: 10px 10px 10px 0;
    color: #11223e;
    font-size: 1.0769em;
    font-weight: 700;
}
.top_self h3 a {
    color: #0a65b4;
}
.top_self p.p {
    color: #11223e;
}
.top_self p a:link, .top_self p a:active, .top_self p a:visited {
    color: #0a65b4;
}
.top_self p a:visited {
    color: #447cac;
}
.top_self .column_container_callout {
    border-bottom: 1px solid #fff;
}
.top_self .column_container_callout .column {
    background: #fff;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-right: 0;
}
.top_self a.learn_more {
    background: none;
}
.top_self button.text_button {
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 15px;
}
.top_self .text_button {
    background: #4578b0 url("/wssweb/wss-common-webparts/resources/images/ebn/template/register_button_bg.jpg") top left repeat-x;
}
.top_self .column_container_callout .text_button {
    background: #0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x;
}
.reg_page {
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 0 30px 0;
    border-top: 1px solid #c4e7fa;
}
p+.reg_page {
    margin-top: 20px;
}
.reg_page .column:hover, .reg_page .column:focus {
    background-color: #c5e4f6;
}
.reg_page img.float_l {
    padding: 5px 10px 2px 0!important;
    float: left;
    width: 40px;
    height: 40px;
    z-index: 1;
}
.reg_page img.feature_icon {
    position: absolute;
    top: 9px;
    left: 52px;
    z-index: 2;
}
.reg_page .column_container {
    float: left;
    width: 33.3%;
    border-bottom: 1px solid #c4e7fa;
    background: #ddf1fd;
}
.reg_page .column {
    padding: 0 10px 0 10px;
    height: 100%;
    border-top: 1px solid #fff;
    border-right: 1px solid #c4e7fa;
    border-left: 1px solid #fff;
    position: relative;
}
.reg_page .column1 {
    border-left: 1px solid #c5e4f6;
}
.reg_page h2 {
    padding-top: 10px;
    padding-bottom: 6px;
    color: #0f487b;
    font-size: 1.31em;
    font-weight: bold;
}
.reg_page h2 a {
    color: #0f487b;
}
.reg_page h3 {
    padding: 10px 10px 10px 0;
    color: #11223e;
    font-size: 1.0769em;
    font-weight: 700;
}
.reg_page h3 a {
    color: #0a65b4;
}
.reg_page p.p {
    color: #11223e;
}
.reg_page p a:link, .reg_page p a:active, .reg_page p a:visited {
    color: #0a65b4;
}
.reg_page p a:visited {
    color: #447cac;
}
.reg_page .column_container_callout {
    border-bottom: 1px solid #fff;
}
.reg_page .column_container_callout .column {
    background: #fff;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-right: 0;
}
.reg_page a.learn_more {
    background: none;
}
.reg_page button.text_button {
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 15px;
}
.reg_page .text_button {
    background: #4578b0 url("/wssweb/wss-common-webparts/resources/images/ebn/template/register_button_bg.jpg") top left repeat-x;
}
.reg_page .column_container_callout .text_button {
    background: #0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x;
}
.secondary_features {
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0 0 30px 0;
}
p+.secondary_features {
    margin-top: 20px;
}
.secondary_features .div_1:hover, .secondary_features div_1:focus {
    background-color: #c5e4f6;
}
.secondary_features img {
    margin: 10px 10px 5px 0!important;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    z-index: 1;
}
.secondary_features li {
    float: left;
    width: 31.34%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c4e7fa;
    margin-left: 1.49%;
    margin-right: 1.49%;
}
.secondary_features .div_1 {
    padding: 0 10px 0 10px;
    border-left: 1px solid #c4e7fa;
    border-right: 1px solid #c4e7fa;
    position: relative;
    background: #ddf1fd;
    height: 100%;
}
.secondary_features .column1 {
    margin-left: 0;
}
.secondary_features .column3 {
    margin-right: 0;
}
.secondary_features li.top_row {
    border-top: 1px solid #c4e7fa;
}
.secondary_features h3 {
    padding: 10px 10px 10px 0;
    color: #11223e;
    font-weight: 700;
}
.secondary_features a h3 {
    color: #0a65b4;
}
.secondary_features p.p {
    color: #11223e;
}
.secondary_features p a:link, .secondary_features p a:active, .secondary_features p a:visited {
    color: #0a65b4;
}
.secondary_features p a:visited {
    color: #447cac;
}
.regpage .veteran_image {
    background: #fff url("/wssweb/wss-common-webparts/resources/images/ebn/template/registration-personas-veteran.jpg") top left;
}
.regpage .service_member_image {
    background: #fff url("/wssweb/wss-common-webparts/resources/images/ebn/template/registration-personas-service-member.jpg") top left;
}
.regpage .family_member_image {
    background: #fff url("/wssweb/wss-common-webparts/resources/images/ebn/template/registration-personas-family.jpg") top left;
}
.regpage .column_container {
    float: left;
    width: 150px;
    background: #fff;
}
.regpage .column_container h3 {
    color: #11223e!important;
}
.regpage .first_col {
    padding-right: 15px;
    border-right: 1px dashed #c0d9f1;
    margin-bottom: 20px;
}
.regpage .second_col {
    margin-left: 15px;
    padding-right: 15px;
    border-right: 1px dashed #c0d9f1;
}
.regpage .last_col {
    margin-left: 15px;
}
.regpage .column {
    padding: 0 10px 0 10px;
    border: 1px solid #c0d9f1;
    position: relative;
    height: 200px;
}
.actions {
    width: 100%;
    margin-bottom: 20px;
}
.actions h3 {
    color: #11223e!important;
}
.actions .row_container {
    width: 100%;
    display: block;
}
.actions .left_col {
    float: left;
    width: 275px;
    background: #f5fbff;
    padding: 20px 15px;
}
.actions .right_col {
    float: left;
    width: 178px;
    background: #e7f5fd;
    padding: 20px 15px;
}
.actions .left_col.row1 {
    border-top: 1px solid #dfeffb;
    border-left: 1px solid #dfeffb;
    border-bottom: 1px solid #dfeffb;
}
.actions .left_col.row2 {
    border-top: 1px solid #fff;
    border-left: 1px solid #dfeffb;
    border-bottom: 1px solid #dfeffb;
}
.actions .left_col.row3 {
    border-top: 1px solid #fff;
    border-left: 1px solid #dfeffb;
    border-bottom: 1px solid #dfeffb;
}
.actions .right_col.row1 {
    border-top: 1px solid #dfeffb;
    border-left: 1px solid #dfeffb;
    border-right: 1px solid #dfeffb;
    border-bottom: 1px solid #dfeffb;
}
.actions .right_col.row2 {
    border-top: 1px solid #fff;
    border-left: 1px solid #dfeffb;
    border-right: 1px solid #dfeffb;
    border-bottom: 1px solid #dfeffb;
}
.actions .right_col.row3 {
    border-top: 1px solid #fff;
    border-left: 1px solid #dfeffb;
    border-right: 1px solid #dfeffb;
    border-bottom: 1px solid #dfeffb;
}
.actions .buttons a.text_button {
    font-size: 1.1538em;
}
.regpage ul {
    margin: 0 0 20px 0;
}
.regpage ul li {
    list-style: square;
    margin: 0 0 6px 14px;
    line-height: 1.3em;
}
.rr_box ul li.bullet {
    background: transparent url('/wssweb/wss-common-webparts/resources/images/ebn/arrow_bullet.gif') 0 12px no-repeat;
    padding: 9px 0 9px 16px;
}
.regpage p a:link, .reg_page p a:active, .reg_page p a:visited {
    color: #0a65b4;
}
.regpage p a:visited {
    color: #447cac;
}
.regpage a.learn_more {
    background: none;
}
.regpage button.text_button {
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 15px;
}
.regpage .text_button {
    background: #4578b0 url("/wssweb/wss-common-webparts/resources/images/ebn/template/register_button_bg.jpg") top left repeat-x;
}
.regpage .column_container_callout .text_button {
    background: #0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x;
}
.promo_btn {
    width: 205px;
    overflow: hidden;
}
.promo_btn button {
    padding: 10px;
    color: #fff;
    font-size: 1.0769em;
    font-weight: 700;
    width: 205px;
    margin: 0 0 6px 0;
    text-align: left;
    border: 0;
}
.promo_btn button.a {
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_blue.png) top right no-repeat;
}
.promo_btn button.b {
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_red.png) top right no-repeat;
}
.promo_btn button.disabled {
    background: #b5b5b5;
}
.promo_btn button:focus, .promo_btn button:hover {
    padding: 9px;
    border: 1px solid #fff;
}
.promo_btn a {
    padding: 10px;
    color: #fff;
    font-size: 1.0769em;
    font-weight: 700;
    margin: 0 0 6px 0;
    text-align: left;
    border: 0;
    display: block;
}
.promo_btn a.a {
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_blue.png) top right no-repeat;
}
.promo_btn a.b {
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/buttons/rr_button_red.png) top right no-repeat;
}
.promo_btn a:active, .promo_btn a:visited, .promo_btn a:link {
    color: #fff;
    text-decoration: none;
}
.left_nav_callout_box {
    background-color: #e8e8e8;
    padding: 10px;
    margin: 20px 0 0 10px;
}
.left_nav_callout_box p.b {
    color: #2a2a2a;
    font-weight: 700;
    font-size: 1.231em;
}
.left_nav_callout_box p.link {
    margin: 10px 0 0 0;
}
.left_nav_callout_box a.help_link {
    padding: 0;
    border: 0;
    color: #0a65b4;
    font-size: .9231em;
    font-weight: 700;
    text-decoration: none!important;
}
.callout_container {
    border: 1px solid #ddf1fd;
    padding: 0;
    width: 100%;
    _width: auto;
    height: 100%;
    overflow: hidden;
    margin: 0 20px 20px 0;
}
ul.benefits li.benefit {
    padding: 10px;
    border: 1px solid #ddf1fd;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.callout {
    padding: 10px;
}
.callout .content {
    width: 65%;
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline;
}
.callout h2.h2 {
    margin: 0 0 10px 0!important;
}
.callout div.buttons {
    margin-left: 1em;
    float: right;
    margin-top: 5px;
    display: inline;
}
.buttons a.text_button {
    float: left;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 1.31em;
    padding: 8px 14px 9px 14px;
    color: #fff;
    text-decoration: none;
    border: 0;
}
.buttons a.text_button:focus, .buttons a.text_button:hover {
    padding: 7px 13px 8px 13px;
    border: 1px solid #000;
}
.buttons a.text_button_login {
    background: #0854a4 url("/wssweb/wss-common-webparts/resources/images/ebn/template/login_button_bg.jpg") top left repeat-x;
}
.buttons a.text_button_register {
    background: #4578b0 url("/wssweb/wss-common-webparts/resources/images/ebn/template/register_button_bg.jpg") top left repeat-x;
}
.secondary_content {
    width: 50%;
    float: right;
    background: #fff;
}
.secondary_content_inner {
    border: 1px solid #ddf1fd;
    background: #f1f9fe;
    padding: 15px;
    margin-left: 30px;
    margin-bottom: 10px;
}
.secondary_content h2 {
    color: #15394d;
    font-family: "Lato", sans-serif;
    font-size: 1.538em;
    font-weight: normal;
    margin-bottom: 8px;
}
.secondary_content ul.ul li {
    margin-left: -12px;
}
.pagination_rd {
    float: right;
    margin-bottom: 5px;
}
.pagination_rd a:link, .pagination a:active, .pagination a:visited {
    text-decoration: underline;
    border: none;
}
.pagination_rd a, .pagination span {
    display: block;
    float: left;
    padding: .231em .385em;
    margin-right: 5px;
    margin-bottom: 5px;
    min-width: .7692em;
    text-align: center;
}
.pagination_rd .current {
    background: #e3e7ee;
    color: #222;
    border: solid 1px #aab9d3;
}
.pagination_rd .current.prev, .pagination_rd .current.next {
    color: #999;
    border: none;
    background: #fff;
    text-decoration: none;
}
.code_snippet {
    height: 4em;
    padding: 10px;
    overflow: auto;
    border-top: 1px solid #8c8c8c;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #8c8c8c;
    background: #fff url('/wssweb/wss-common-webparts/resources/images/ebn/code_snippet_bg.gif') no-repeat top left;
    margin-bottom: 1.5em;
}
.promotional_materials h5 {
    font-size: 120%;
    font-weight: bold;
    color: #000;
    border-bottom: none;
    margin: 15px 0 0 0;
}
ul.promotional_materials h5 {
    margin-top: 0;
}
.promotional_materials .add_this {
    display: block;
    text-align: center;
    font-size: 85%;
    color: #002566;
    text-decoration: underline;
}
.badge_image_and_link {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
ul.promotional_materials {
    margin-top: 16px;
}
ul.promotional_materials li {
    display: block;
    float: left;
    margin-right: 0;
    margin-left: 0;
    padding: 0 120px 20px 110px;
    position: relative;
}
ul.promotional_materials li img {
    position: absolute;
    top: 0;
    left: 0;
}
ul.sources li {
    display: block;
    margin-right: 0;
    margin-left: 0;
    padding: 0 0 20px 195px;
    position: relative;
}
ul.sources li .sourceImg {
    position: absolute;
    top: 0;
    left: 0;
}
.partner_links_container {
    width: 950px;
    height: 85px;
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/rr_box_bg.png) no-repeat right bottom;
    padding: 0 0 21px 0;
    margin: 0 0 0 10px;
}
.partner_links {
    width: 100%;
    height: 83px;
    background-color: #f3f3f3;
    border: 1px solid #e8e8e8;
}
.partner_label {
    width: 207px;
    height: 83px;
    float: left;
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/homepage/partner_label_bg.png) no-repeat;
}
.partner_label h2 {
    color: #11223e;
    font-size: 2.0em;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    margin: 15px 15px 10px 15px;
}
#partner_links_slider {
    width: 730px;
    height: 83px;
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
}
.partner_margin {
    padding-bottom: 10px;
    height: 10px;
}
.scrollable {
    float: left;
    position: relative;
    overflow: hidden;
    width: 610px;
    height: 83px;
    display: inline-block;
}
.scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
}
.items div {
    float: left;
    width: 680px;
}
.scrollable li {
    float: left;
}
.scrollable img {
    margin: 10px 10px 0 5px;
    height: 61px;
    padding-right: 15px;
    border-right: 1px dotted #ccc;
}
.scrollable img.last {
    border: none;
    padding-right: 0;
}
a.browse {
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/homepage/partner_slider_arrow.png) no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    margin: 26px 10px;
    cursor: pointer;
    font-size: 1px;
}
a.right {
    background-position: 0 -30px;
    clear: right;
    margin-right: 0;
}
a.right:hover {
    background-position: -30px -30px;
}
a.right:active {
    background-position: -60px -30px;
}
a.left {
    margin-left: 0;
}
a.left:hover {
    background-position: -30px 0;
}
a.left:active {
    background-position: -60px 0;
}
a.disabled {
    visibility: hidden!important;
}
#jobs .callout_box {
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/jobs_callout-box-bg.png) no-repeat;
    display: block;
    width: 900px;
    height: 291px;
}
#jobs .callout_content {
    float: right;
    width: 430px;
    margin-right: 20px;
}
#jobs .callout_p {
    line-height: 1.6em;
    font-size: 1.0769em;
}
#jobs .callout_content h2.h2 {
    font-size: 2.615em;
    font-weight: 700;
}
#jobs .button_box {
    width: 900px;
    background: #ddf1fd;
    border-bottom: 1px solid #c4e7fa;
}
#jobs .button_box_shadow {
    background: url(/wssweb/wss-common-webparts/resources/images/ebn/jobs_button-box-bg.png) no-repeat;
    height: 18px;
    margin: 0;
    padding-bottom: 18px;
}
#jobs .col_container_1, #jobs .col_container_2 {
    border: 0;
    padding: 0;
    width: 50%;
    position: relative;
}
#jobs .col_container_1 {
    float: left;
}
#jobs .col_container_2 {
    float: right;
}
#jobs .button_box .col_1 {
    border-collapse: collapse;
    border-top: 1px solid #c4e7fa;
    border-left: 1px solid #c4e7fa;
    border-right: 1px solid #c4e7fa;
    padding: 15px 15px 55px 15px;
    position: relative;
}
#jobs .button_box .col_2 {
    border-collapse: collapse;
    border-top: 1px solid #c4e7fa;
    border-right: 1px solid #c4e7fa;
    border-bottom: 0;
    border-left: 1px solid #fff;
    padding: 15px 15px 55px 15px;
    position: relative;
}
#jobs .external {
    padding-left: 8px;
}
#jobs .action_column {
    width: 280px;
    float: left;
    margin: 0 0 25px 15px;
    border-right: 1px solid #ddf1fd;
}
#jobs .action_cols .last {
    border: 0;
}
#jobs .icon {
    float: left;
    width: 70px;
}
#jobs .action_content {
    color: #2a2a2a;
    padding: 0 0 0 5px;
}
#jobs .action_column a {
    line-height: 1.3em;
}
#jobs .action_column ul {
    margin-left: 18px;
}
#jobs .action_column ul li {
    list-style-image: url(/wssweb/wss-common-webparts/resources/images/ebn/arrow_bullet_dark_blue.png);
}
a.text_button_orange {
    background: #e8670f url("/wssweb/wss-common-webparts/resources/images/ebn/button-bg-orange.jpg") top left repeat-x;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 1.31em;
    text-decoration: none;
    color: #fff;
    padding: 8px 14px 9px;
    border: 0;
    margin-right: 9px;
}
a.text_button_orange:active, a.text_button_orange:visited, a.text_button_orange:link {
    color: #fff;
    text-decoration: none;
}
a.text_button_orange:focus, a.text_button_orange:hover {
    background: #e86400;
    cursor: pointer;
}
.your_su {
    position: relative;
}
.your_su .controls {
    display: inline-block;
    position: absolute;
    right: 4px;
    top: 4px;
}
.your_su a.close {
    background: url("/wssweb/wss-common-webparts/resources/images/ebn/template/rr_close_btn.gif") no-repeat;
    padding: 0 6px;
    text-decoration: none;
}
.your_su .rr_box h2 {
    color: #005da7;
    margin-bottom: 11px;
}
.your_su .rr_box h3 {
    font-size: 1.0769em;
    font-weight: 700;
    line-height: 1.1538em;
    margin-bottom: 4px;
}
.your_su .rr_box h3.alert {
    color: #c00;
}
.your_su .rr_box .inline {
    display: inline;
}
.your_su .rr_box p {
    margin-bottom: 0;
}
.your_su .rr_box .claim_count {
    display: inline;
    font-size: 11px;
}
.your_su .divider {
    border-bottom: 1px dashed #CCC;
    height: 11px;
    margin: 0 0 11px 0;
}
.your_su .rr_box ul {
    margin: 0 0 11px 0;
}
.your_su .rr_box ul.has-claims {
    border-bottom: 1px dashed #CCC;
}
.your_su .rr_box li {
    background: url("/wssweb/wss-common-webparts/resources/images/ebn/arrow_bullet_dark_blue.png") no-repeat scroll 0 12px transparent;
    font-size: 1.0769em;
    line-height: 1.1538em!important;
    padding: 9px 0 0 16px;
    margin-left: 2px;
    border: none!important;
}
.your_su .rr_box li.last {
    border-bottom: none;
}
.your_su .button_box {
    margin-top: 24px;
}
/* Accessibility  */
.reader {
	height: 0;
	opacity: 0;
	position: absolute;
	width: 0;
	z-index: -1;
}

/* Authenticated chat button*/
#chatButton{
	height:30px;
	width:150px;
	position:absolute;
	top:0;
	left:0;
	background-image:url("/wssweb/wss-common-webparts/resources/images/chatButton.png");
}
