/* === 
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode - 0724
 * 
 === */
  
/* ===  Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
=== */

/* Resets*/
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, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
body {
	line-height: 1;
	background: #9EDB51 url(/bin-public/070_NB_PreLogin_Pages/images/bg_NB.png) repeat-x;
	padding-bottom:33px;
	background-position:center top;
}

body[id='401k']{
	background: #9EDB51 url('/bin-public/070_NB_PreLogin_Pages/images/bg_401K.png') no-repeat;	
	background-position:center top;
}

body[id='401k'] div#branding-region-logo-1 img{
	display: block;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	background:url('/bin-public/070_NB_PreLogin_Pages/images/NetBenefits_logo_white.png') no-repeat;
  	width: 211px; /* Width of new image */
  	height: 32px; /* Height of new image */
  	padding-left: 211px; /* Equal to width of new image */
}

button {
	border:0px;
}
input {
	border:0px;
}
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;
}
.hr-for-ie{
	display:none;
}
/*--eof-Global Resets section--*/
/*--bof Typography section--*/
h1{
	color:#000;
	font:normal 31px helvetica, arial, sans-serif;
}
h2 {
	font:bold 1.5em helvetica, arial, sans-serif;
	color:#336600;
	padding-top:6px;
}
h2.resources, h2.plan-resources-bricklet{
	font:bold 1.75em cambria, georgia, serif;
	color:#666;
}
h2.plan-resources-bricklet{
	padding:0px 0px 9px 4px;
}
h2.resources{
	margin-bottom:-6px;
	margin-left:-7px;
}
.content-blocks h2, .content-blocks .location-links-container h2 {
	color:#336600 !important;
	padding:4px 0 14px 12px;
}
#TEM .global-content-wrapper .content-blocks .two-column-bricklet h4, #TEM .content-blocks .three-column-bricklet .div-display-inline h4 {
	font:bold 0.9375em/1.4em cambria, georgia, serif;
}
#TEM .global-content-wrapper .content-blocks .two-column-bricklet h4 a, #TEM .content-blocks .three-column-bricklet .div-display-inline h4 a{
	color:#0F57C2;
}
#TEM .global-content-wrapper .content-blocks .two-column-bricklet h4 a:visited, #TEM .content-blocks .three-column-bricklet .div-display-inline h4 a:visited{
	color:#800080;
}
#TEM .global-content-wrapper .content-blocks .two-column-bricklet h4 a:focus, #TEM .content-blocks .three-column-bricklet .div-display-inline h4 a:focus{
	text-decoration:underline;
	color:#E74600;
}
.guidance-1 a:hover, .guidance-2 a:hover, .guidance-3 a:hover, .three-column-bricklet a:hover{
	text-decoration:underline;
}
#TEM .global-content-wrapper .content-blocks .two-column-bricklet h4 a:active, #TEM .content-blocks .three-column-bricklet .div-display-inline h4 a:active{
	text-decoration:underline;
	color:#E74600;
}
#TEM .global-content-wrapper .content-blocks .two-column-bricklet h4, #TEM .content-blocks .three-column-bricklet .div-display-inline h4{
	color:#000;
}
h3{
	font:bold 1.125em helvetica, arial, sans-serif;
}
h4{
	font:normal 17px helvetica, arial, sans-serif;
	color:#FFF;
}
/*--- INCLUDED FOR TEM | OVERWRITTEN BY 401k.com ---*/
.uber-nav {
    width:100%;
    background-color:#666666;
    overflow:hidden;
    border-bottom:1px solid #A9A9A9;
    /*box-shadow: 0px 0px 100px #333;
    -moz-box-shadow:0px 0px 100px #333;
    -webkit-box-shadow:0px 0px 100px #333;
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=180, Color='#333333');
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=180, Color='#333333');*/
    z-index:-1;
	min-height:57px;
}
.help-icon{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/help-icon.png') no-repeat;
	height:11px;
	width:11px;
}
.help-icon:hover{
	cursor:pointer;
}
.your-account-help{
	margin-left:85px;
}
.username-help{
	margin-left:63px;
}
.password-help{
	margin-left:66px;
}
.your-account-help, .username-help, .password-help{
	margin-top:-13px;
	padding-bottom:4px;
}

.nav-forms {
    margin:0 auto;
    width:995px;
    padding:0px 0px 0px 8px;
	position:relative;
}
.username-containter, .account-container, .login-form-container, .username-container, .password-container, .login-button-container, .toolset-container, .remember-me-checkbox, .toolset-container p, .white-pipe, .login-lock  {
    float:left;
	position:relative;
}
.account-container p, .password-container p{
  	padding-left:4px;
}
.login-button-container{
  	padding-top:18px;
	margin-right:2px;
}
.nav-forms p {    
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
    color:#FFFFFF;
    margin:5px 5px 0px 0px;
}
.nav-forms p a{
	color:#fff;
}
.nav-forms p a:hover{
	text-decoration:underline;
}
/*bof hidden screen reader text*/
.off-screen{
	position:absolute;
	left:-1000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
/*eof hidden screen reader text*/	
.have-account {
    height:21px;
    padding-left:4px;
    margin-right:5px;
    width:95px;
    float:left;
}
.have-account:focus{
	outline:#000000 dotted thin;
}	
.textfield {
    background-image: url('/bin-public/070_NB_PreLogin_Pages/images/css/text-field.png');
    height:21px;
    width:112px;
    line-height:21px;
    border:0;
    padding:0px 8px 0px 4px;
}
.textfield:focus{
	outline:#000000 dotted thin;
}
.generic-button-sm {
    border:1px solid #004988;
    color:#ffffff;
    display:inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight:600;
    height:28px;
    margin:0px 0px 12px 0px;
    outline:0;
    padding:0 9px;
    text-decoration:none;
    text-shadow:1px 1px 4px #004988;
    width:auto;
    /* Gradient */
    background: #0069b6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9bc7e6 0%, #0069b6 50%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bc7e6), color-stop(50%, #0069b6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9bc7e6 0%, #0069b6 50%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9bc7e6 0%, #0069b6 50%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9bc7e6 0%, #0069b6 50%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bc7e6', endColorstr='#0069b6', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, #9bc7e6 0%, #0069b6 50%);
    /* W3C */
    /* Rounded Corners */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    /* Shadow */
    /*-moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;*/
}
.generic-button-sm:focus{
	outline:#000000 dotted thin;
}
.generic-button-sm:focus, .generic-button-sm:hover {
    background: -moz-linear-gradient(top, #7ab3dc 0%, #0069b6 50%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ab3dc), color-stop(50%, #0069b6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab3dc 0%, #0069b6 50%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab3dc 0%, #0069b6 50%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7ab3dc 0%, #0069b6 50%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3dc', endColorstr='#0069b6', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, #7ab3dc 0%, #0069b6 50%);
    /* W3C */
  	cursor:pointer;
}
#ssn {
    float:left;
    margin-right:1px;
}
#pin {
    margin-left:4px;
    margin-right:4px;
    float:left;
}
.toolset-container p{
	font-weight:normal;
	margin-top:23px;
}
.toolset-container a:focus{
	text-decoration:underline;
	outline:#000000 dotted thin;
}
.toolset-container .white-pipe{
	padding:23px 10px 0 10px;
	color:#fff;
}
.remember-me-checkbox{
	/*IE specific*/
	margin-top:24px;
	_margin-top:20px;
	*margin-top:20px;
	/*eof IE specific*/
	margin-right:5px;
}
.remember-me-checkbox:focus{
	outline:#000000 dotted thin;
}
.login-lock{
	margin-top:26px;
	margin-right:5px;
}
.login-errors {
	margin-top:18px;
}
input.error-border{
	border:solid 1px #CC0000;
}
.username-error, .password-error{
	height:30px;
	padding-top:4px;
	margin-top:10px;
}
.username-error img, .password-error img{
	position:absolute;
	left:0px;
	top:46px;
}
.username-error p, .password-error p{
	font-size:10px;
	position:absolute;
	top:45px;
	left:15px;
}
.username-error p{
	left:18px;
}

.client-logo {
margin: 18px 0px 20px 26px;
}
/*--- END INCLUSION FOR TEM ---*/

.clear-both{
	clear:both;
}


/*------bof global navigation text------*/
.global-nav > a {
	color:#333333;
	text-align:center;
}
.global-nav > a:focus{
	color:#FFFFFF;
}
.global-nav > a:hover{
	color:#FFFFFF;
}
.global-nav > a:active{
	color:#red;
}
/*------eof global navigation text------*/
p.gen-headline, p.resources-gen-headline{
	font:bold 0.9375em/1.4em cambria, georgia, serif;
	color:#0F57C2;
}
.gen-headline > a{
	color:#0F57C2;
}
.gen-headline > a:hover{
	text-decoration:underline;
}
.resources-gen-headline{
	padding-top:9px;
}
p.large-headline{
	font-family:bold 1.5em/1.625em cambria, georgia, serif;
	color:#000000;
}
div.misc a{
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#0F57C2;
}
div.misc a:visited{
	color:#000000;
}
div.misc a:focus{
	text-decoration:underline;
	color:#E74600;
}
div.misc a:hover{
	text-decoration:underline;
}
div.misc a:active{
	text-decoration:underline;
	color:#E74600;
}
.focus:link{
}
.focus:focus{
	text-decoration:underline;
}
.focus:focus div.tile-3{
	text-decoration:underline;
	color:white;
}
p.generic-large{
	font:1.125em cambria, georgia, serif;
	color:#333333;
	padding:0px 0px 4px 28px;
}
p.generic{
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
div.redirect-text, div.redirect-legal{
	padding:0px 16px 0px 0px;
}
div.redirect-text a{
	color:#0E57C1;
}
div.redirect-text a:focus{
	text-decoration:underline;
	color:#E74600;
	outline:#000000 dotted thin;
}
.redirect-text > p{
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
	padding-bottom:15px;
}
.sub-c-block-link-header{
	padding-top:10px;
	margin-left:5px;
	padding-bottom:16px;
}
.sub-h2-c-block-paragraph{
	margin-top:-4px;
	margin-left:5px;
	padding-bottom:16px;
}
.sub-c-block-link-linebreak{
	height:32px;
}
.long-paragraph{
	max-width:75%;
}
.medium-paragraph{
	max-width:65%;
}
.small-paragraph{
	max-width:55%;
}
/*------eof Typography Section------*/
/*--bof Common Content Section--*/
/*--bof Common Content Section--*/


 /* Layout Settings for Login Bricklet Tooltips */
    .jquerybubblepopup{
	width:auto;
	height:auto;
	margin:0px;
	margin:20px 0px 0px 50px;
	padding:0px;
	position:absolute;
	border:0px;
	z-index:100;
	text-align:center;
	background-color:transparent;
	}
    /*.jquerybubblepopup-ie{
	filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);
	} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
    .jquerybubblepopup table{
	width:250px;
	/*height:175px;*/
	margin:0px;
	padding:0px;
	display:table;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	empty-cells:show;
	background-color:transparent;
	}
	.jquerybubblepopup table h3{
	font:bold 16px helvetica, arial, sans-serif;
	padding-bottom:10px;
	}
	.jquerybubblepopup table p, .jquerybubblepopup table ul li{
	font: 14px cambria, georgia, serif;
	color: #333;
	}
    .jquerybubblepopup tbody{
	display:table-row-group;
	vertical-align:middle;
	border:0px;
	background-color:transparent;
	}
    .jquerybubblepopup td{
	margin:0px;
	padding:0px;
	background-color:transparent;
	}
    .jquerybubblepopup-top-left, .jquerybubblepopup-top-right, .jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{
	width:25px;
	height:25px;
	overflow:hidden;
	background-repeat:no-repeat;
	}
    .jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{
	overflow:hidden;
	background-repeat:repeat-x;
	}
    .jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{
	overflow:hidden;
	background-repeat:repeat-y;
	}
    .jquerybubblepopup-tail{
	border:0px;
	margin:0px;
	padding:0px;
	display:inline;
	/*float:right;*/
	position:absolute;
	top:-18px;
	left:60px;
	}

/*  
    Themes:

    The plugin adds the class of the theme (for example ".jquerybubblepopup-azure")
    to the main <DIV> container, then you can edit the style of any element inside the
    Bubble Popup markup for each theme.
    
    The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
.jquerybubblepopup-black  .jquerybubblepopup-innerHtml{
    font-family:Helvetica, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#000000;
    background-color:#FFFFFF;
}
.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{
    font-family:Helvetica, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#FFFFFF;
}
.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{
	background-color:#000000;
}

.login-lock{
	margin-top:26px;
	margin-right:5px;
}
.login-errors {
	margin-top:18px;
}
input.error-border{
	border:solid 1px #CC0000;
}
.username-error, .password-error{
	height:30px;
	padding-top:4px;
	margin-top:10px;
}
.username-error img, .password-error img{
	position:absolute;
	left:0px;
	top:46px;
}
.username-error p, .password-error p{
	font-size:10px;
	position:absolute;
	top:45px;
	left:15px;
}
.username-error p{
	left:18px;
}
/*------Global content classes------*/
.global-content-wrapper{
	width: 995px;
	margin:0 auto;
	position:relative;
}

.main-content-section{
	background:#fff;
	border:1px solid #e5e5e5;
}


.content-header{
	padding:33px 0px 12px 28px;
	position:relative;
	z-index:500;
}
.sub-page-content-header{
	padding:18px 0px 18px 28px;
}
.body-background-grey{
	width: 994px;
	background-color: #e7e7e7;
	margin: 0px auto;
}
.body-background-white{
	background-color:#FFF;
}

/*TO ACCOUNT FOR TEM STRUCTURE*/
.global-content-wrapper.body-background-grey > .global-content-wrapper.body-background-grey{
	background:#ffffff;
}


a img.client-logo:focus{
	outline:#000000 dotted thin;
}
.guidance-1 a, .guidance-2 a, .guidance-3 a, .two-column-bricklet a, .three-column-bricklet a{
	color:#0F57C2;
}
.guidance-1 a:visited, .guidance-2 a:visited, .guidance-3 a:visited, .two-column-bricklet a:visited, .three-column-bricklet a:visited{
	color:#800080;
}
.guidance-1 a:focus, .guidance-2 a:focus, .guidance-3 a:focus, .two-column-bricklet a:focus, .three-column-bricklet a:focus{
	text-decoration:underline;
	color:#E74600;
}
.guidance-1 a:hover, .guidance-2 a:hover, .guidance-3 a:hover, .two-column-bricklet a:hover, .three-column-bricklet a:hover{
	text-decoration:underline;
}
.guidance-1 a:active, .guidance-2 a:active, .guidance-3 a:active, .two-column-bricklet a:active, .three-column-bricklet a:active{
	text-decoration:underline;
	color:#E74600;
}
.content-blocks {
	width:971px;
}
.content-blocks, .tabs-content-blocks, .content-block-no-padding, .consultants-content-block, .redirect-content-blocks, .content-container{
	display:block;
	/*---Filters for IE---*/
	/*filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5),
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=90,strength=1),
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=1),
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=180,strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=1);
		progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=2); */
	background-color:#ffffff;
}
.content-blocks .content-blocks, .tabs-content-blocks .content-blocks, .content-blocks .tabs-content-blocks{
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width:100%; /*width:60%;*/
	margin:0;
	padding:0;
	/*---Filters for IE---*/
	filter:
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5),
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2),*/
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=2), */
		progid:DXImageTransform.Microsoft.Shadow(enabled=false) !important;
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=2); */
}
.content-blocks, .consultants-content-block, .redirect-content-blocks, .content-container, .location-links-container{
	display:block;
	/*padding:15px 0px 33px 0px;*/
	color:#000;
	padding-top:15px;
}

.redirect-content-blocks{
	margin: 11px auto;
}
.consultants-content-block{
	padding-bottom:17px;
}
.content-container {
	margin: 0 12px 12px;
	padding: 15px 12px 33px;
}
.content-blocks > p, .getting-started-tools-and-resources-bricklet > p {
	padding-left: 12px;
}
.tabContainer .first .content-container, .plan-details-container .content-container {
	margin: 0;
	padding-top: 0;
	padding-bottom: 17px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	filter: /*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5),
	 /*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2),*/
	 progid:DXImageTransform.Microsoft.Shadow(enabled=false),
	 progid:DXImageTransform.Microsoft.Shadow(enabled=false),
	 progid:DXImageTransform.Microsoft.Shadow(enabled=false),
	 /*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=2), */
	 progid:DXImageTransform.Microsoft.Shadow(enabled=false) !important;
}
}
.tabs-content-blocks{
	width:971px;
	padding:0px 0px 33px 0px;
	margin:-2px 12px 12px;
}
.redirect-content-blocks{
	padding-bottom:18px;
}
.content-block-no-padding{
	width:99%;
	padding:0px 0px 0px 0px;
}
.c-block-link{
	color:#0F57C2;
}
.c-block-link:visited{
	color:#800080;
}
.c-block-link:focus, .c-block-link:active{
	text-decoration:underline;
	color:#E74600;
}
.c-block-link-header{
	padding:0px 0px 4px 13px;
}
.c-block-link:hover{
	text-decoration:underline;
}
.back-button-left, .back-button-bkg, .back-button-right, .enroll-left, .enroll-bkg, .enroll-right{
	float:left;
}
.back-button{
	height:26px;
	position:relative;
	z-index:1;
	padding:15px 0px 0px 20px;
}
.back-button-left{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/back-button-left.png') no-repeat;
	height:26px;
	width:30px;
}
.back-button-bkg{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/back-button-bkg.png') repeat-x;
	padding-bottom:2px;
}
.back-button-bkg a {
	color:#333333;
	font:normal 14px/26px helvetica, arial, sans-serif;
	padding-bottom:2px;
	display:block;
}
.back-button-bkg a:focus{
	text-decoration:underline;
	outline:#000000 dotted thin;
}
.back-button-bkg a:hover{
	text-decoration:underline;
}
.back-button-right{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/back-button-right.png') no-repeat;
	height:26px;
	width:13px;
}
/*------bof global navigation menu------*/
.navigation{
	position:relative;
}
.nav-shadow, .nav-shadow-hero{
	display:none;
	height:53px;
	width:995px;
	position:absolute;
	top:40px;
	z-index:1;
}
/*.nav-shadow{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/nav-shadow.png') repeat-x;
}
.nav-shadow-hero{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/nav-shadow-hero.png') repeat-x;
}*/
#nav-bar {
	width: 62em;
	margin: 0px 0px 12px 0px;
	box-sizing: border-box;
}
#nav-bar ul{
	height:40px;
}
#nav-bar ul a{
	line-height:40px;
}
#nav-bar  li{
	float:left;
}
#nav-bar li{
	text-decoration:none;
	font: bold 16px Helvetica, Arial, sans-serif!important;
	display:block;
	width: 14em;
	text-align:center;
	box-sizing: border-box;
	background-color: #408800;
}
#nav-bar li a{
	text-decoration:none;
	height: 40px;
	width: 224px;
	display:block;
	color:#fff;
	font-weight:normal;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px #424242;
}


#nav-bar .hover{
	background-color: #66B123;    
}
#nav-bar .hover a{
	color:#fff;
	font-weight:normal;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px #424242;
}
#nav-bar .nav-active{
	text-decoration:none;
	background-color: #7DC43E;   
}
#nav-bar .nav-active a{ 
	color:#fff;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px #424242;
}

#nav-bar .navigation .nav-first-child a{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/home_selected.png') no-repeat 40px 8px;
	width:95px;
	height:40px;	
	position:absolute;
	top:1px;
	left:1px;
	color:transparent;
	font-size:0px;
	text-shadow:none;
}
#nav-bar .navigation .nav-first-child{
	border-right: 1px solid #76C531;
	height: 40px;
	margin-left: 0;
	width: 6em;
	position:relative;
}
#nav-bar li.navigation{
	border-right:1px solid #76C531;
}
#nav-bar li.nav-last-child{
	border:none;
}
/*------bof Guidance Bricklet------*/
.img-column{
	padding-right:15px;
	padding-left:4px;
	height:116px;
	float:left;
}
.txt-column{
	margin-left:37px;
	width:230px;
}
/*------one column guidance bricklet------*/
.guidance-1-right{
	position:absolute;
	top:20px;
	right:66px;
}
/*------eof Guidance Bricklet------*/
/*------eof common/global content section------*/
/*-----bof tabs css-----*/
/* Start tabs-large classes*/
 .tabs-large {
    margin: 12px 0px 0px 18px;
    padding:0 0 0 8px;
    border-bottom: 1px solid #cecece;
	height: 42px;
	width: 95%;
}
.tabs-large ul {
    list-style:none;
    margin: 0 0 0 0px;
    padding: 0px;
}
.tabs-large ul li {
    text-transform:none;
    font-weight:bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float:left;
    margin:2px 0 0 0;
    background-color:#EEEEEE;
    display: inline;
    color:#0C57BF;
    background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(to bottom, rgba(234, 234, 234, 1) 0%, #E4E4E4 100%) repeat scroll 0% 0% rgba(0, 0, 0, 0); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */

}
.tabs-large ul li:hover {
    background-color:#F6F6F6;
}
.tabs-large ul li h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 155%;
    font-weight: normal;
}
.tabs-large ul li.first-item {
    border-left: 1px solid #CCCCCC;
}

.tabs-large ul li:first-child{
    border-top-left-radius:5px
}
.tabs-large ul li:last-child{
    border-top-right-radius:5px
}

.tabs-large ul li a {
    display:block;
    padding:8px 12px;
    white-space:nowrap;
}
.shadow a:focus{
	outline:#000000 dotted thin;
}
.tabs-large ul li a h3:hover, .tabs-large ul li h3 a:hover {
    text-decoration:underline;		
}
.tabs-large ul li.selected a h3:hover, .tabs-large ul li.selected h3 a:hover{
	text-decoration:none;
}
.tabs-large ul li.selected {
    background:none;
    background-color:#FFFFFF;
    color:#000000;
    top: 1px;
    border-bottom: 1px solid #fff;
    z-index:3;
    border-left: 1px solid #ccc;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px -1px;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.tabs-large ul li.selected.first-item {
    margin:0px 0px 0px 0px;
}
.tabs-large ul li.selected a {
    color:#000000;
    cursor:text;
    padding:10px 12px 8px 12px;
}
.tabs-large ul li.selected a:hover {
    color:#000000;
    cursor:text;
    text-decoration:none;
}
.tabs-large ul li.first {
    border-left:1px solid #ccc;
}
.tabs-large .shadow {
	/*REMOVING FOR PRELOGIN*/
    /*background: url("https://www.fidelity.com/bin-public/060_www_fidelity_com/images/css/tab-shadow.png") no-repeat scroll left bottom #EEEEEE;*/
   /* background: linear-gradient(#fdfdfd, #e9e9e9);*/
}
.tabs-large .tab-border {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -2px;
    z-index:-1;
	width:400px;
}
.tabs-large .hr-for-ie {
    display:none;
}
.tabs-large .tabContainer {
    padding:0px 0px 0px 0px;
}
.ie7 .tabs-large ul {
    zoom:1;
}
.ie8 .tabs-large ul {
    zoom:1;
}
/* End tabs-large classes*/
.content-row{
	width:974px;
	border-bottom:1px solid #CCC;
	padding:0px 0px 33px 5px;
	margin:0 auto;
}
a.content-row{
	vertical-align:middle;
}

/*------the following classes apply to all Fidelity standard unordered lists (uses squares instead of standard bullets------*/
.ul-descriptor{
	padding-bottom:15px;
}
ul.fid-standard{
	list-style-type:square;
	color:#CCC;
	padding-left:4%;
}
li.fid-standard{
	font:0.9375em/1.5em cambria, georgia, serif;
	color:#333;
}
/*------
HACKS SECTION
------*/
/*------when re-using content rows (or anything that by default uses borders), apply the following class to remove border if need be------*/
.no-borders{
	border:0;
}
/*------when re-using content rows, apply the following class to add padding to the bottom------*/
.add-padding{
	padding-bottom:25px;
}
.no-padding{
	padding-bottom:0px;
}
/*------use this class when needing to display elements inline (particularly unordered lists)------*/
.display-inline{
	display:inline-block;
	zoom:1;
}
.display-inline h2{
	padding-left:11px;
}
/*----display divs inline------*/
.resources-columns-display-inline, .guidance-display-inline,.div-display-inline{
	width:315px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	/*padding-left:7px;*/
}
.block-container{
	height:100%;
	width:315px;
	border-right:solid 1px #CCC;
	padding-left:7px;
}
.resources-columns-display-inline{
	margin-right:4px;
}
.guidance-display-inline{
	padding:0 12px 12px;
}
.guidance-display-inline p {
	padding-left:36px;
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
.div-display-last-child{
	border-right:0;
	width:304px;
}
.resources-columns-last-child, .guidance-display-last-child{
	border-right:0;
	width:296px;
	margin-right:0px;
	padding-right:0px;
}
.resources-columns-display-inline > .italic{
	padding-left:0px;
}
.div-display-inline .italic{
	padding-left:0px;
}
.vertical-rule{
	width:1px;
	height:250px;
	background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/vertical-rule.png');
}
.embedded-tool-container{
	height:548px;
}
/*------informational common component styles------*/
.three-column-paragraph{
	max-width:270px;
}
.vertical-rule-padding{/*------this is to add padding after display-inline-divs------*/
	padding-left:7px;
}
h3.resources-table-h3{
	padding-left:12px;
}
/*------
EOF HACKS SECTION
------*/
/*------specifically for contact us pages------*/
.show-calendar{
	margin-bottom:15px;
}
.times td {
	vertical-align:middle;
}
th.time-header{
	text-align:left;
}
.consultants-container{
	padding-top:2px;
	padding-bottom:20px;
}
.consultants-container h2{
	padding-left:10px;
	padding-bottom:9px;
}
#TEM .content-blocks .consultants-container p{
	padding-left:11px;
	line-height:1.4em;
}
.advantages-container{
	padding-left:0px;
	padding-bottom:27px;
}
.advantages-container h2{
	padding-bottom:8px;
}
.advantages-container p {
	padding: 0 12px;
}
.advantages-container ul {
	list-style-type:square;
	color:#CCC;
	padding-left:1.8%;
	margin-left:11px;
}
.content-blocks ol{
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:31px;
}
.content-blocks ol li{
	font: 0.9375em/1.4em cambria, georgia, serif;
}
.advantages-container ul li{
	font:0.9375em/1.5em cambria, georgia, serif;
	color:#000;
}
.tabs-content-wrapper{
	padding-left:15px;
}
.tabs-content-wrapper h3{
	padding-bottom:15px;
	padding-top:15px;
}
.tabs-content-wrapper p{
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
.location-identity{
	padding:0px 0px 18px 0px;
}
.link-linebreak{
	margin-bottom:6px;
}
.contact-us-content-blocks{
	padding:0px;
}
#TEM .tabContainer .content-blocks.first.content-blocks-full-width{
	padding-right:0px;
	padding-bottom:0px;
	width:971px;
}
.contact-us-rows{
	width:100%;
	padding:33px 0px 33px 0px;
	position:relative;
}
.focus .contact-us-rows:hover{
	transform-style: flat;
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: 	all 0.2s ease-in-out !important;
	-o-transition: 		all 0.2s ease-in-out !important;
	-ms-transition: 	all 0.2s ease-in-out !important;
	transition: 		all 0.2s ease-in-out !important;
	-moz-box-shadow: 	0 0 1em #999999;
	-webkit-box-shadow: 0 0 1em #999999;
	box-shadow: 0 0 1em #999999; 
	z-index: 1000;
	cursor:pointer;
}
.contact-us-row-content-container{
	vertical-align:middle;
}
.contact-us-rows a h3{
	color:#0F57C2;
	
}
.contact-us-rows a h3:visited{
	color:#800080;
}
.contact-us-rows a h3:focus{
	text-decoration:underline;
	color:#E74600;
}
.contact-us-rows a h3:hover{
	text-decoration:underline;
}
.contact-us-rows a h3:active{
	text-decoration:underline;
	color:#E74600;
}
.contact-us-row-content-container h3{
	font:bold 1.125em helvetica, arial, sans-serif;
	padding:0px 0px 6px 90px;
	_padding-left:25px; /*IE 7 hack*/
	!padding-left:25px; /*IE 6 hack*/
	max-width:76.5%;
	margin-top:-60px;
}
.contact-us-row-content-container  p, .contact-next-container p{
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
.contact-us-row-content-container  p{
	padding-left:90px;
	_padding-left:25px; /*IE 7 hack*/
	!padding-left:25px; /*IE 6 hack*/
	max-width:76.5%;
}
.contact-us-icon-container{
	padding-left:14px;
	text-align:center;
	width:58px;
	float:left;
}
.contact-next-container{
	text-align:right;
	position:absolute;
	top:40%;
	right:8px;
	z-index:5000;
	cursor:pointer;
}
.contact-next-container .contact-next-icon{
	background-image:url('/bin-public/070_NB_PreLogin_Pages/images/TEM-Contact-Us-ArrowIcon.png');
	height:28px;
	width:22px;
	display:block;
	z-index:5000;
}
.contact-us-rows > p {
	display:inline;
}
#see-available{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/availableOpenings.png') no-repeat;
	height:33px;
	width:210px;
	cursor: pointer;
}
.location-links-container{
	padding:0;
	overflow:hidden;
}
.schedule-meeting-float-left{
	float:left;
}
.rep-bio-container{
	padding-top:9px;
	padding-bottom:7px;
	min-height:110px;
}
.rep-bio-container p{
	padding-bottom:0.9375em;
	max-width:79%;
}
.reps{
	float:right;
	padding:0px 0px 0px 16px;
	margin-right:20%;
}
.rep-bio-container h3{
	color:#333;
	padding-bottom:7px;
	padding-left:11px
}
.redirect-content-padding{
	padding-left:4px;
}
/*------bof Home page specific CSS------*/
/*------multivendor fidelity logo------*/
.header-fid-logo {
	/*float:right;
	margin-top:18px;*/
	position:absolute;
	top:18px;
	right:0px;
}
/*------eof multivendor fidelity logo------*/
.news-banner{
	height:35px;
	margin:0 12px 12px;
	background-color: #758faa;
	padding:3px 16px 0px 3px;
	/*border-style: solid;
	border-width: 1px;
	border-color: #FF9B68;*/
}
.news-banner p, .news-banner a {
	font-family:helvetica, arial, sans-serif;
	font-size:100%;
	font-weight:bold;
	color: white;
	padding: 8px 0 8px;
}
.news-banner ul.slides {
	float: left;
	padding: 8px 0px 1px 0px;
}

.news-banner-controls {
	width: 81px;
	height:35px;
	float: left;
	position:relative;
}
.news-banner-controls .prev {
	height: 10px;
	width: 9px;
	position:absolute;
	top:11px;
	left:15px;
	background-image: url('/bin-public/070_NB_PreLogin_Pages/images/css/advance_back.png');
	background-repeat:no-repeat;
	overflow: hidden;
}
.news-banner-controls .next {
	height: 10px;
	width: 9px;
	position:absolute;
	top:11px;
	right:13px;
	background-image: url('/bin-public/070_NB_PreLogin_Pages/images/css/advance_forward.png');
	background-repeat:no-repeat;
	overflow: hidden;
}
.news-banner-controls .pause {
	height: 10px;
	width: 7px;
	position:absolute;
	top:11px;
	right:36px;
	background-image: url('/bin-public/070_NB_PreLogin_Pages/images/css/pause.png');
	background-repeat:no-repeat;
}
.news-banner-controls .play {
	height: 10px;
	width: 6px;
	position:absolute;
	top:11px;
	right:36px;
	background-image: url('/bin-public/070_NB_PreLogin_Pages/images/css/play.png');
	background-repeat:no-repeat;
}
.news-banner-controls .pause:focus, .news-banner-controls .play:focus, .news-banner-controls .prev:focus, .news-banner-controls .next:focus {
	outline:#000000 dotted thin;
}
.news-banner-controls .pause:hover, .news-banner-controls .play:hover {
	cursor:pointer;
}
.news-item {
	float: left;
	padding-left:16px;
}
.news-title {
	float: left;
	padding: 0 5px 0 0px;
}
.news-banner-link-all {
	float: right;
	padding: 8px 14px 8px;
}
.news-banner-link-all-border {
	height: 35px;
	float: right;
}
.news-banner ul.slides a:focus, .news-banner-link-all a:focus{
	outline:#000000 dotted thin;
	text-decoration:underline;
}
.news-banner ul.slides a:hover, .news-banner-link-all a:hover {
	text-decoration:underline;
	cursor:pointer;
}
/*------handle parent div for learn, review and enroll blocks------*/
.hero-image{
	z-index:-1;
}
.hero-container {
width: 971px;
padding: 12px;
margin-bottom:12px;
background-color: #FFFFFF;
box-shadow: 0 4px 2px -2px #ccc;
position: relative;
}
.hero-container img {
    height: 318px;
    width: 971px;
}
.hero-step .hero-content{
	height:238px;
	width:391px;
	padding:64px 16px 16px;
	position:absolute;
	top:12px;
	left:12px;
	z-index:10;
}
.hero-step h1 {
	line-height:110%;
	padding-bottom:8px;
}
.hero-step li{
	font:bold 15px/30px helvetica, arial, sans-serif;
	display:block;
	float:left;
	vertical-align:middle;
	position:absolute;
	z-index:2;
}
.hero-step li a{
	background-color:#33cc00;
	padding:0 15px;
	float:left;
	color:#fff;
}
.hero-step li a:hover{
	text-decoration:none;
	color:#fff;
}
.hero-step li a:focus{
	text-decoration:none;
	color:#fff;
}
.hero-step .item-0{
	top: 248px;
	right: 151px;
}
.hero-step .item-1{
	top: 97px;
	right: -197px;
}
.hero-step .item-2{
	top: 23px;
	right: -403px;
}
.hero-step a:focus{
	outline:#000000 dotted thin;
}
.hero-step a:hover{
	transform-style: flat;
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: 	all 0.2s ease-in-out !important;
	-o-transition: 		all 0.2s ease-in-out !important;
	-ms-transition: 	all 0.2s ease-in-out !important;
	transition: 		all 0.2s ease-in-out !important;
	-moz-box-shadow: 	0 0 1em 0 #333;
	-webkit-box-shadow: 0 0 1em 0 #333;
	box-shadow: 0 0 1em 0 #333;
	z-index:-2;
}
.hero-step .hero-button-left{
	background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/hero-button-left.png');
	height:30px;
	width:3px;
	float:left;
	position:relative;
	z-index:1;
}
.hero-step .hero-button-right{
	background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/hero-button-right.png');
	width:44px;
	height:30px;
	float:left;
}
.news-banner-text{
	color:#FFF;
	font:0.9375em helvetica, arial, sans-serif;
	padding-top:9px;
	margin-left:95px;
}
.news-banner-text > a {
	color:#FFF;
}
.news-banner-text > a:focus{
	outline:#000000 dotted thin;
	text-decoration:underline;
}

.learn-link-block, .review-link-block, .enroll-link-block{
	overflow:hidden;
}

.tile-hover:hover, .tile-hover:focus{
	transform-style: flat;
	-webkit-transition: all 0.2s ease-in-out ;
	-moz-transition: 	all 0.2s ease-in-out ;
	-o-transition: 		all 0.2s ease-in-out ;
	-ms-transition: 	all 0.2s ease-in-out ;
	transition: 		all 0.2s ease-in-out ;
	-moz-box-shadow: 	0 0 1em #000;
	-webkit-box-shadow: 0 0 1em #000;
	box-shadow: 0 0 1em #000; 
	z-index: 1000;
}

/*.tile-1{
	width:100%;
}
.tile-2{
	width:50%;
}
.tile-3{
	width:33.15%;
}
.tile-border-left{
	border-left:1px solid #64AFBE;
}
.tile-border-right{
	border-right:1px solid #30545E;
}*/

.tile-details{
	position:absolute;
	top:135px;
	right:8px;
	height:14px;
	background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/details.png');
	background-repeat:no-repeat;
}
.details-text{
	font:bold 12px helvetica, arial, sans-serif;
	padding-left:16px;
	margin-bottom:2px;
	display:inline;
	color:#FFF;
}
a.focus:focus img{
	outline:#000000 dotted thin;
}
.details-text{color:#fff;text-shadow:0px -1px 0px #000000;}
/*------eof Home page specific CSS------*/
/*------bof Getting Started Pages------*/
.two-column-content-blocks .graphics {
float: right;
max-width:480px;
overflow:hidden;
}
.column-left{
	float:left;
	width:476px;
}
.column-left a{
	color:#0F57C2;
}
.column-left a:focus{
	outline:#000000 dotted thin;
	color:#E74600;
	text-decoration:underline;
}
.column-left a:hover{
	text-decoration:underline;
}		
.two-column-content-blocks {
padding: 0px 0 26px 0px;
/*min-height:237px;*/
display:inline-block;
zoom:1
}
.two-column-content-blocks h3{
padding-left:12px;
}
/*.two-column-content-blocks h2 {
padding: 0 0 15px;
}*/
.two-column-content-blocks p{
	padding: 0 0 15px 12px;
}
.two-column-content-blocks ul {
list-style-type: square;
color: #CCC;
padding-left: 4%;
}
.two-column-content-blocks li {
font: 0.9375em/1.5em cambria, georgia, serif;
color: #333;
}
.getting-started-resources{
	margin-left:12px;
}
.tabs-resources{
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
.banner-fix-padding{
	padding-bottom:15px;
}
.getting-started-tools-and-resources-bricklet h3{
	padding:18px 11px 10px 12px;
}
.getting-started-tools-and-resources-bricklet {
	padding-bottom:17px;
}
/*------eof Getting Started Pages------*/
/*------bof Resources pages------*/
#TEM .content-blocks #plan-resources-bricklet h2{
	padding-left:12px;
}
#TEM .content-blocks #plan-resources-bricklet p{
	max-width:275px;
}
#TEM .content-blocks #plan-resources-bricklet #plan-resources-bricklet-first-panel h2{
	padding: 0px 0px 9px 4px;
	font:bold 1.75em cambria, georgia, serif;
}
#TEM .content-blocks #plan-resources-bricklet #plan-resources-bricklet-first-panel p{
	max-width:155px;
	margin-left:8px;
}
#TEM .content-blocks #plan-resources-bricklet #plan-resources-bricklet-first-panel a{
	font-style: italic;
	margin-left:8px;
}
#TEM .content-blocks #plan-resources-bricklet h4{
	font:bold 0.9375em/1.4em cambria, georgia, serif;
	color:#0F57C2;
	padding-top:9px;
}
#TEM .content-blocks #plan-resources-bricklet .plan-resources-panel{
	width:301px;
}
#TEM .content-blocks #plan-resources-bricklet .plan-news h3{
	padding-left:11px;
	padding-bottom:11px;
}
#TEM .content-blocks #plan-resources-bricklet .plan-news p{
	padding-bottom:15px;
}
#TEM .content-blocks #plan-resources-bricklet .plan-news p.timestamp{
	font:bold 10px helvetica, arial, sans-serif;
	color:#666666;
}
/*------bof resource table styles------*/
.content-blocks-table {
	margin: 0 12px;
	font-family: Cambria, Georgia, serif;
	padding-bottom:10px;
}
.resources-tables-wrapper{
	padding: 17px 0px 0px 0px
}
.resources-tables-wrapper p {
	padding-left:17px;
}
.dataTable{
    padding: 0;
    margin: 16px auto 10px;
    border-top: 1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	width:956px;
}
.dataTable th{
	text-align:left;
}
/*------
The following section deals with the styling of the filters that are available.
They are currently set to display:none; pending approval of this jQuery plugin and of their presence in the design
------*/
.dataTables_length{
	float:left;
	padding:18px 17px 0px 17px;
	/*display:none; */
}
.dataTables_filter{
	padding-top:18px;
	/*display:none;*/
}
.dataTables_filter label input{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/search-field.png') no-repeat;
	height:25px;
	width:195px;
	padding-left:4px;
	/*display:none;*/
}
.dataTables_wrapper label{
	font: 0.9375em/1.4em cambria, georgia, serif;
	color: #333;
	/*display:none;*/
}
/*------
End of the filter section.
------*/
.dataTable h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 120%;
    line-height: 120%;
    font-weight: 700;
    margin: 0;
    padding: 7px 0 5px 8px;
    color: #000;
}
.dataTable th{
    font:15px Cambria,Georgia,serif;
    line-height: 140%;
    font-weight: 700;
    margin: 0;
    padding: 4px 8px 6px;
    color: #000;
    border-bottom: 1px dotted #DBDBDB;
    border-left: 1px solid #DBDBDB;
    cursor: pointer;
}
.dataTable th:hover{
	text-decoration:underline;
}
.dataTable td {
    font-size: 100%;
    line-height: 140%;
	font-family:cambria, georgia, serif;
    margin: 0;
    padding: 8px 8px 11px;
    color: #000;
    border-bottom: 1px dotted #DBDBDB;
    border-left: 1px solid #DBDBDB;
	width:60%;
}
.dataTable td.heading {
    font-family: Cambria, Georgia, serif;
    font-size: 100%;
    line-height: 100%;
    font-weight: 400;
    color: #000;
    border-left: none;
}
.dataTable td.heading a {
    font-family: Cambria, Georgia, serif;
    font-weight: 700;
	color:#0F57C2;
}
.dataTable td.heading a:visited{
	color:#800080;
}
.dataTable td.heading a:focus{
	text-decoration:underline;
	color:#E74600;
}
.dataTable td.heading a:hover{
	text-decoration:underline;
}
.dataTable td.heading a:active{
	text-decoration:underline;
	color:#E74600;
}
.dataTable th.first {
    border-left: none;
}
.dataTable .odd {
    background-color: #f3f3f3;
}
.dataTable th.sorting:focus{
	outline:#000000 dotted thin;
}
.dataTable th.sorting_asc {
    border-bottom: 2px solid #000;
}
.dataTable th.sorting_asc{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/sort_up.gif') no-repeat 99% 50%;
}
.dataTable th.sorting_desc{
	background:url('/bin-public/070_NB_PreLogin_Pages/images/css/sort_down.gif') no-repeat 99% 50%;
}
.dataTable th.sorting_asc:focus{
	outline:#000000;
	color:#E74600;
	text-decoration:underline;
}
.dataTable th.sorting_asc:hover{
    border-bottom: 2px solid #0F57C2;
	text-decoration:underline;
}
.paginate_button{
	color:#0F57C2;
	padding-right:6px;
	padding-left:6px;
	background-image: url('/bin-public/070_NB_PreLogin_Pages/images/css/grey-pipe-sm.png');
	background-repeat:no-repeat;
}
.paginate_button:visited{
	color:#800080;
}
.paginate_button:focus{
	text-decoration:underline;
	color:#E74600;
}
.paginate_button:hover{
	text-decoration:underline;
	cursor:pointer;
}
.paginate_button_disabled{
	color:#333;
}
.paginate_active{
	font-weight:bold;
	background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/grey-pipe-sm.png');
	background-repeat:no-repeat;
	color:#000!important;
}
.previous.paginate_button_disabled, .next.paginate_button_disabled{
	display:none;
}
.paginate_button_disabled:hover{
	text-decoration:none;
}
.dataTables_info{
	display:none;
}
.dataTables_paginate {
    padding: 0 0px 0 17px;
    margin: 17px 0 0;
	font: 0.9375em/1.4em cambria, georgia, serif;
	color: #333;
}
.first.paginate_button, .last.paginate_button{
	display:none;
}
.paginate_active{
	padding-right:6px;
	padding-left:6px;
}
.previous{
	background-image:none;
}
.paginate_disabled_next, .paginate_disabled_previous {
    color: #000;
    font-weight: normal;
    text-decoration: none;
    cursor: text;
	padding-right:6px;
}
a.paginate_disabled_next:hover {
    text-decoration: none;
}
.dataTable_next{
	padding-left:16px;
}
.paging_two_button{
	padding-bottom:0px;
}
.paginate_enabled_next, .paginate_enabled_previous{
	color:#0F57C2;
	padding-right:6px;
}
.paginate_enabled_next:visited, .paginate_enabled_previous:visited{
	color:#800080;
}
.paginate_enabled_next:focus, .paginate_enabled_previous:focus{
	text-decoration:underline;
	color:#E74600;
}
.paginate_enabled_next:hover, .paginate_enabled_previous:hover{
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}
#TEM .page-title-component .news-article-timestamp p{
	font:bold 10px helvetica, arial, sans-serif;
	color:#666;
	padding-bottom:9px;
}
.news-article-content p{
	padding-bottom:15px;
	width:75%;
}
#TEM .content-blocks.news-article-content ul, #TEM .content-blocks.news-article-content ol{
	list-style-postion:outside;
	margin-left:29px;
	padding-bottom:15px;
}
#TEM .content-blocks.news-article-content ol{
	list-style-position:outside;
	!margin-left:34px;
	_margin-left:34px;
}
#TEM .content-blocks.news-article-content ul li, #TEM .content-blocks.news-article-content ol li{
	font:0.9375em/1.4em cambria, georgia, serif;
	color:black;
}
#TEM .content-blocks.news-article-content ul{
	list-style-type:square;
}
#TEM .content-blocks.news-article-content ol{
	list-style-type:decimal;
}
.news-article-content h3{
	padding:0px 0px 11px 11px;
}
.news-article-content{
	padding-bottom:18px;
}
/*------eof resources table styles------*/
/*------bof Plan Options specific CSS------*/
#TEM .global-content-wrapper .page-title-component .enroll-submit{
	position:absolute;
	top:74px;
	right:146px;
	z-index:3;
}
#TEM .global-content-wrapper .plan-options-plans-container h3{
	padding:16px 12px 12px;
}
#TEM .global-content-wrapper .plan-options-plans-container h3 a{
	color:#0F57C2;
	display:block;
}
#TEM .global-content-wrapper .plan-options-plans-container h3 a:visited{
	color:#800080;
}
#TEM .global-content-wrapper .plan-options-plans-container h3 a:focus{
	text-decoration:underline;
	color:#E74600;
}
#TEM .global-content-wrapper .plan-options-plans-container h3 a:hover{
	text-decoration:underline;
}
#TEM .global-content-wrapper .plan-options-plans-container h3 a:active{
	text-decoration:underline;
	color:#E74600;
}
#TEM .global-content-wrapper .plan-options-plans-container p a{
	display:inline;
	color:#0F57C2;
}
#TEM .global-content-wrapper .plan-options-plans-container p a:visited{
	color:#800080;
}
#TEM .global-content-wrapper .plan-options-plans-container p a:focus{
	text-decoration:underline;
	color:#E74600;
}
#TEM .global-content-wrapper .plan-options-plans-container p a:hover{
	text-decoration:underline;
}
#TEM .global-content-wrapper .plan-options-plans-container p a:active{
	text-decoration:underline;
	color:#E74600;
}
.plan-options-plans-container p {
	padding:0 12px 10px;
}
#TEM .global-content-wrapper .plan-options-plans-container .pipe{
	display:inline;
	padding:0 3px;
}
.plan-options-plans-container{
	padding-bottom:47px;
}
#TEM .tabs-content-blocks.plan-details-container .expand-collapse-container .expand-collapse-section .legal-text p,#TEM .content-blocks.plan-details-container .expand-collapse-container .expand-collapse-section .legal-text p{
	font:normal 0.75em/1.25em cambria, georgia, serif;
	color:#666666;
}
.plan-details-container h2{
	padding-bottom:9px;
	padding-left:12px;
}
#TEM #blocks-divide.content-blocks, #TEM .blocks-divide.content-blocks{
	width:975px;
	padding-right:0px;
	padding-left:0px;
}
#TEM #blocks-divide.content-blocks h2, #TEM .blocks-divide.plan-details-container h2{
	padding-top:0px;
}
#TEM .plan-basics-container{
	padding-top:0px;
	padding-bottom:24px;
}
 #TEM .plan-basics-container h2{
	padding-top:24px;
	padding-bottom:17px;
}
#TEM .plan-basics-container p{
	padding-bottom:9px;
}
#enrollment-form{
	padding-top:22px;
}
.plan-options-table{
	width:100%;
	border-top:solid 1px #DBDBDB;
}
.plan-options-table th, .plan-options-table td{
	border-right:solid 1px #DBDBDB;
}
.plan-options-table th.column-last-child, .plan-options-table td.column-last-child{
	border-right:none;
}
.plan-options-table tr{
	border-bottom: 1px solid #DBDBDB;
}
.first-cell{
width:16%;
}
.plan-options-table tr td{
width:16%;	
}
.plan-options-table tr>td+td
{
width:7% !important;
}
.ie8 .plan-options-table tr td{
width:16%;	
}
.ie8 .plan-options-table tr>td+td
{
width:8% !important;
}
.ie7 .plan-options-table tr>td+td
{
width:8% !important;
}
.tr-odd, .tr-even{
	border-bottom: 1px dotted #DBDBDB;
}
.tr-odd{
	background-color:#F3F3F3;
}
.plan-options-plan-container p{
	padding-left:0 0 0 12px;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-cell.first-cell p, #TEM .content-blocks .plan-options-table .plan-op-cell.first-cell p{
	padding:0;
	font-weight:bold;
}

#TEM .tabs-content-blocks .plan-options-table .plan-op-title-row p, #TEM .content-blocks .plan-options-table .plan-op-title-row p{
	padding:9px 6px 9px 8px;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-cell.first-cell, #TEM .content-blocks .plan-options-table .plan-op-cell.first-cell, #TEM .tabs-content-blocks .plan-options-table .plan-op-title-row.first-cell, #TEM .content-blocks .plan-options-table .plan-op-title-row.first-cell{
	text-align:left;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-cell, #TEM .content-blocks .plan-options-table .plan-op-cell, #TEM .tabs-content-blocks .plan-options-table .plan-op-title-row, #TEM .content-blocks .plan-options-table .plan-op-title-row {
	text-align:right;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-title-row p, #TEM .content-blocks .plan-options-table .plan-op-title-row p {
	font:bold 12px helvetica, arial, sans-serif;
	color:#000;
}
#TEM .content-blocks .plan-options-table .plan-op-cell p, #TEM .tabs-content-blocks .plan-options-table .plan-op-cell p{
	font:normal 12px helvetica, arial, sans-serif;
	color:#000;
	padding-right:6px;
	padding-left:8px;
}
.plan-op-cell a{
	font:bold 14px helvetica, arial !important;
	color:#0F57C2 !important;
	font-style:normal !important;
}
.expand-collapse-section ol, .expand-collapse-section ul, .collapse-container ul, .collapse-container-ol{
	list-style-position:outside;
	margin-left:32px;
	!margin-left:40px;
	_margin-left:40px;
	padding-bottom:15px;
}
.expand-collapse-section ol{
	list-style-type:decimal;
}
.expand-collapse-section ul{
	list-style-type:square;
}
.expand-collapse-section ol li, .expand-collapse-section ul li{
	font: 0.9375em/1.4em cambria;
	color: #000;
}
.expand-collapse-container{
	margin:9px 8px 9px 8px;
}
.expand-collapse-section{
	border:solid 1px #DBDBDB;
	margin-left:41px;
}
.expand-collapse-section a{
	color:#0F57C2;
	font-weight:bold;
}
.expand-collapse-section a:visited{
	color:#800080;
}
.expand-collapse-section a:focus, .expand-collapse-section .plan-options-table .plan-op-cell:focus{
	outline:#000000 dotted thin;
	text-decoration:underline;
	color:#E74600;
}
.expand-collapse-section a:hover{
	text-decoration:underline;
}
.expand-collapse-section a:active{
	text-decoration:underline;
	color:#E74600;
}
.expand-collapse-container h3{
/*line-height:42px;*/
padding:10px 0px 10px 18px;
/*IE6 specific
_padding:0px 0px 4px 0px;
/*IE7 specific
!padding:0px 0px 10px 0px;
!margin-top:-6px;
*/
}
.button-swap {
background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/plus-button.png');
height:42px;
width:42px;
}
.button-swap:focus{
	outline:#000000 dotted thin;
}	
.button-swap:hover{
	cursor:pointer;
}
.minus { 
background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/minus-button.png');
}
.expand-collapse-button{
	float:left;
}
#TEM .plan-basics-container .expanded-container{
	margin-bottom:23px;
}
#TEM .plan-details-container .expand-collapse-container .expand-collapse-section p {
	padding-bottom:15px;
}
#TEM .expand-collapse-container .expand-collapse-section .collapse-container{
	padding-bottom:17px;
}
.plan-options-table{
	margin-left:18px;
	width:96%;
}
/*------
eof Plan Options, bof Enroll page
------*/
.enroll-checkbox:focus{
	outline:#000000 dotted thin;
}
#TEM .enrollment-component p{
	padding-left: 13px;
}
#TEM #plan-chooser td.plan-title{
	width:80%;
}
#TEM #plan-chooser .plan-title p{
	font-weight:bold;
	max-width:80%;
	padding:0px;
}
#plan-chooser{
	width:87%;
	margin:0 auto;
	margin-bottom:25px;
}
.plan-id{
	width:144px;
	padding-left:66px;
}
#TEM #plan-chooser tr{}
#TEM #plan-chooser td{
	vertical-align:middle;
	padding:0px;
}
input.enroll-submit, .enroll-submit a {
 
  color:#ffffff; 
  display:inline-block;
  zoom:1;
  /**display:inline;*/
  font-family: Helvetica,Arial,sans-serif; 
  font-size: 16px; 
  font-weight:600; 
  height:28px;
  line-height: 28px; 
  margin:0px 0px 12px 0px; 
  outline:0;
  padding:0 12px; 
  text-decoration:none; 
  text-shadow:1px 1px 4px #D95900; 
  width:auto;
    /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
 border:1px solid #D95900; 
 /* Gradient */
  background: #F26300; /* Old browsers */
  background: -moz-linear-gradient(top, #FFC094 0%, #F26300 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC094), color-stop(50%,#F26300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFC094 0%,#F26300 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFC094 0%,#F26300 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FFC094 0%,#F26300 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC094', endColorstr='#F26300',GradientType=0 ) Alpha(opacity=200); /* IE6-9 */
  background: linear-gradient(top, #FFC094 0%,#F26300 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;

}

input.enroll-submit:hover, .enroll-submit a:hover {
    background: -moz-linear-gradient(top, #FFB17B 0%, #D95900 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB17B), color-stop(50%,#D95900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB17B', endColorstr='#D95900',GradientType=0 ) Alpha(opacity=200); /* IE6-9 */
    background: linear-gradient(top, #FFB17B 0%,#D95900 50%); /* W3C */
	cursor:pointer;
}
input.enroll-submit:active, input.enroll-submit:focus, .enroll-submit a:active,.enroll-submit a:focus {
    background: -moz-linear-gradient(top, #FFB17B 0%, #D95900 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB17B), color-stop(50%,#D95900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB17B', endColorstr='#D95900',GradientType=0 ) Alpha(opacity=200); /* IE6-9 */
    background: linear-gradient(top, #FFB17B 0%,#D95900 50%); /* W3C */
	outline:#000000 dotted thin;
}
.enroll-submit-container{
	display:block;
	text-align:center;
	width:100%;
}
.enroll-error{
	width:57%;
	margin:15px auto 0px auto;
	border:2px solid red;
	padding:10px;
}
.enroll-error img{
	float:left;
	padding:3px 3px 0px 0px;
}
#TEM .content-blocks .enroll-error p{
	font:0.9375em/1.5em cambria, georgia, serif;									
	color:red;
}
/*------calendar handled with separate css file------*/
/*------global footer css------*/
.footer{
	padding-top:5px;
	padding-bottom:33px;
}
.footer a, .footer p a, .footer-top-section.legal p a{
	color:#0E57C1;
}
.footer a:focus, .footer p a:focus, .footer-top-section.legal p a:focus{
	text-decoration:underline;
	outline:#000000 dotted thin;
	color:#E74600;
}
.footer a:hover, .footer p a:hover, .footer-top-section.legal p a:hover{
	text-decoration:underline;
}
#TEM .content-blocks .redirect-legal p{
	padding:0px 0px 15px 11px;
	font:normal 0.75em/1.25em cambria, georgia, serif;
	color:#666666;
}
.legal{
	padding-left:0px;
	font:normal 0.75em/1.25em cambria, georgia, serif;
	color:#666666;
}

footer .legal{
	padding-left:27px;
}

.bold {
	font-style:normal;
	font-weight:bold;
}
.italic{
	font-style:italic;
	font-weight:bold;
}
a.italic{
	font-weight:normal;
	color:#0E57C1;
	padding-left:14px;
	margin-top:15px;
}
a.italic:hover{
	text-decoration:underline;
	cursor:pointer;
}
.footer-top-section p{
	padding-bottom:16px;
}
.footer p{
	padding-right:20px;
}
#TEM .content-blocks .guidance-3 .panel, #TEM .content-blocks .three-column-bricklet .panel {
	width:301px;
	padding-right:9px;
}
#TEM .guidance-3 {
		background: url("/bin-public/070_NB_PreLogin_Pages/images/css/3-col-bg.jpg") repeat-y 315px 0;
}
.three-column-bricklet .div-display-inline{
	width:297px;
	padding:0 12px 12px;
}
.content-blocks .guidance-3{
		background: url("/bin-public/070_NB_PreLogin_Pages/images/css/3-col-bg.jpg") repeat-y 315px 0;
}
.link-list-divider, .calendar-section-divider, .divider,.calendar-divider,.footer-divider, .basic-divider,.back-button-divider, .hr, .advantages-container-divider{
	border-bottom:solid 1px #CCC;
}
.link-list-divider {
	margin:40px 8px 15px 8px;
}
.advantages-container-divider{
	margin-bottom:18px;
	margin-right:8px;
}
.hr{
	width:955px;
	margin:0 auto;
	!height:1px;
	_height:1px;
}
.calendar-section-divider{
	padding:5px 8px 18px 8px;
	margin-top:10px;
	margin-bottom:18px;
}
.events-container{
	overflow:hidden;
}
.divider{
	margin:33px 8px 0px 8px;
}
.calendar-divider{
	margin:0px 0px 0px 0px;
}
.basic-divider{
	margin:15px 0px 0px 0px;
}
.footer-divider{
	margin:17px 8px 0px 8px;
	position:relative;
}
.back-button-divider{
	margin:15px 20px 0px 20px;
}
.content-footer{
	padding-top:8px;
	color:#666;
	position:relative;
}
ul.legal-link{
	list-style-type:none;
	line-height:2.5em;
	color:#666;
}
li.legal-link{
	display:inline-block;
	zoom:1;
	*display:inline;
}
li.legal-link a{
	color:#0E57C1;
}
li.legal-link a:visited{
	color:#800080;
}
li.legal-link a:focus{
	text-decoration:underline;
	color:#E74600;
}
li.legal-link a:hover{
	text-decoration:underline;
}
li.legal-link a:active{
	text-decoration:underline;
	color:#E74600;
}
.text-link:hover{
	text-decoration:underline;
}
.fid-logo{
	float:right;
	padding:8px 8px 0px 0px;
}
.pipe{
	padding-left:3px;
	padding-right:3px;
}
.treeview {
	padding-top: 12px;
}	
/* Guidance Bricklet (and 3 column/2 column bricklet) Component Styling Start */
#TEM .content-blocks .guidance-3 .panel {
	width:301px;
	padding-right:8px;

}

.content-blocks .guidance-2 .panel {
	width:459px;
}

#TEM .content-blocks .guidance-1 .panel {
	min-height:50px;
	padding:0 12px 12px;
}

#TEM .panel img.chat{
	background: url(/bin-public/070_NB_PreLogin_Pages/images/mouseIcon.png) no-repeat 11px 5px;
}

.content-blocks.first {
	margin: 6px 12px 12px;
}

.content-blocks {
	margin: 0 12px 12px;
}
#TEM .content-blocks .banner h3 {
	padding-bottom:10px;
}
#TEM .panel.phone {
	background: url(/bin-public/070_NB_PreLogin_Pages/images/phoneIcon.png) no-repeat 9px 4px;
}
.ie7 #TEM .tabContainer .content-blocks.first {
	margin-top:-2px;
}
#TEM .tabContainer .content-blocks.first {
	margin-top:-2px;
}

#TEM .content-blocks .guidance-3  .panel.phone {
	background: url(/bin-public/070_NB_PreLogin_Pages/images/phoneIcon.png) no-repeat 9px 4px;
	padding-right:10px;
	width:291px;
}

#TEM .panel.meeting {
	background: url(/bin-public/070_NB_PreLogin_Pages/images/meetIcon.png) no-repeat 17px 5px;
}

#TEM .content-blocks .guidance-3 .panel.meeting {
	padding-left:20px;
	width:291px;
}

#TEM .panel h3 {
	padding-left:0px;
}

#TEM .panel.chat h3 {
	padding-left:42px;
}

#TEM .panel.meeting h3 {
	padding-left:63px;
}

#TEM .panel.phone h3 {
	padding-left:48px;
}

#TEM .panel.chat p {
	padding-left:42px;
}

#TEM .panel p.meeting{
	padding-left:63px;
}

#TEM .panel.phone p {
	padding-left:48px;
}
#TEM .panel p {
	padding-left:0px;
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
.tabContainer.banner{
	}
#TEM .content-blocks .banner {
	/*border-top: 1px solid #ccc;*/
	margin-top:3px;
}
#TEM .banner{
	padding-bottom:0px;
}
#TEM .panel img {
	float:left;
	max-height: 57px;
	max-width: 41px;
	margin-left:10px;
}
#TEM .global-content-wrapper .content-container .error-message {
	background: url(/bin-public/070_NB_PreLogin_Pages/images/css/warning_msg_icon.png) no-repeat 10px 10px;
	border:2px solid #E5CE33;
	padding: 10px 10px 10px 33px;
	margin: 0px 16px 18px 11px;
	font: 0.9375em/1.4em cambria, georgia, serif;
	max-width:75%;
}
#TEM .guidance-float-content{
	padding-left:54px;
}
#TEM .guidance-2 {
		background: url("/bin-public/070_NB_PreLogin_Pages/images/css/gray-pixel.jpg") repeat-y 484px 0;
}
/*.location-links-container .three-column-bricklet {
		background: url("/bin-public/070_NB_PreLogin_Pages/images/css/3-col-bg.jpg") repeat-y 323px 0;
}*/
#TEM .content-blocks p, .content-container p {
	font:0.9375em/1.4em cambria, georgia, serif;
    color:#000000;
    /*max-width:65%;*/
}
#TEM .tabs-content-blocks p{
	    font:0.9375em/1.4em cambria, georgia, serif;
        color:#000000;
}
/* Plan Options Component Styling End */
.page-title-component{
	position:relative;
	padding-bottom:0px;
}
.description-float-left{
	float:left;
	width:75%;
}
#TEM .page-title-component h1{
	padding:26px 0px 9px 28px;
	position:relative;
	z-index:2;
	width:75%
}
#TEM .page-title-component p{
	font:1.125em cambria, georgia, serif;
	color:#333333;
	padding:0px 0px 22px 28px;
	max-width:670px;
}

#TEM .page-title-component ul, #TEM .page-title-component ol{
	color:#CCC;
	margin-left:27px;
	padding-top:8px;
	padding-bottom:22px;
	list-style-position:inside;
	zoom:1;
}
#TEM .page-title-component ul{
	list-style-type:square;
}
#TEM .page-title-component ol{
	list-style-type:decimal;
}
#TEM .page-title-component li{
	font:1.125em cambria, georgia, serif;
	color:#333;
	max-width:670px;
	display:list-item;
}
#TEM .shift-page-h1-up h1{
	padding-top:11px;
}
#TEM .content-blocks .banner h3 {
	padding-bottom:10px;
}
#TEM .content-blocks .banner h4 {
	font:bold 0.9375em/1.4em cambria, georgia, serif;
	color:#0F57C2;
}
#TEM .content-blocks .banner p {
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
#TEM .content-blocks .tabContainer .banner p {
	font:0.9375em/1.4em cambria, georgia, serif;
	color:#000000;
}
#TEM .tabContainer .content-blocks ul {

	list-style-type:square;
	color:#CCC;
	padding-left:4%;
	font:0.9375em/1.5em cambria, georgia, serif;
	color:#333;
}
#TEM .content-blocks li.fid-standard {
	font:0.9375em/1.5em cambria, georgia, serif;
	color:#333;
}
#TEM .tabContainer .content-blocks .guidance-1  p, #TEM .tabContainer .content-blocks .guidance-2 p, #TEM .tabContainer .content-blocks .guidance-3 p, #TEM .tabContainer .content-blocks .banner p{
	padding-bottom:0px;
}
.redirect p {
	padding-bottom:20px;
}
.plan-op-cell{
	padding:15px 0px 12px 8px !important;
}
.plan-options-table thead th{
	font:bold 10px helvetica, arial, sans-serif;
	color:#666666;
	text-align:center;
	padding:11px 0px 15px 0px;	
}
.plan-options-table thead tr>th+th+th+th{
text-decoration:none !important;}

.contact-us-rows img{padding-left:20px;}
.ie7 .contact-us-row-content-container h3{padding-left:85px;}
.ie7 .contact-us-row-content-container p{padding-left:85px;}
.ie6 .contact-us-row-content-container h3{padding-left:85px;}
.ie6 .contact-us-row-content-container p{padding-left:85px;}
.contact-us-rows a{display:block;}
.contact-us-rows a h3,.contact-us-rows a p{cursor:pointer;}
/*------bof Plan Options specific CSS------*/
#TEM .global-content-wrapper .page-title-component .enroll-submit{
	position:absolute;
	top:74px;
	right:146px;
	z-index:3;
}
.plan-options-plans-container{
	padding-bottom:47px;
}
.plan-details-container{
	padding-top:18px;
	padding-bottom:24px;
}
.tabs-content-blocks.plan-details-container{
	margin: -2px 12px 12px;
}
#TEM .tabs-content-blocks.plan-details-container .expand-collapse-container .expand-collapse-section .legal-text p,#TEM .content-blocks.plan-details-container .expand-collapse-container .expand-collapse-section .legal-text p{
	font:normal 0.75em/1.25em cambria, georgia, serif;
	color:#666666;
}
.managed-plan-details-container, .managed-plan-details-container h2, .managed-plan-details-container .content-container p {
	padding-left:0px !important;
}

#TEM #blocks-divide.content-blocks, #TEM .blocks-divide.content-blocks{
	width:975px;
	padding-right:0px;
	padding-left:0px;
	margin-top:-2px;
}
#TEM #blocks-divide.content-blocks h2, #TEM .blocks-divide.plan-details-container h2{
	padding-top:0px;
}
#TEM .plan-basics-container{
	padding-top:0px;
	padding-bottom:24px;
}
 #TEM .plan-basics-container h2{
	padding-top:24px;
	padding-bottom:17px;
}
#TEM .plan-basics-container p{
	padding-bottom:9px;
}
#enrollment-form{
	padding-top:22px;
}
.plan-options-table{
	width:100%;
	border-top:solid 1px #DBDBDB;
}
.plan-options-table th, .plan-options-table td{
	border-right:solid 1px #DBDBDB;
}
.plan-options-table th.column-last-child, .plan-options-table td.column-last-child{
	border-right:none;
}
.plan-options-table tr{
	border-bottom: 1px solid #DBDBDB;
}
.first-cell{
width:16%;
}
.plan-options-table tr td{
width:16%;	
}
.plan-options-table tr>td+td
{
width:7% !important;
}
.ie8 .plan-options-table tr td{
width:16%;	
}
.ie8 .plan-options-table tr>td+td
{
width:8% !important;
}
.ie7 .plan-options-table tr>td+td
{
width:8% !important;
}
.tr-odd, .tr-even{
	border-bottom: 1px dotted #DBDBDB;
}
.tr-odd{
	background-color:#F3F3F3;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-cell.first-cell p, #TEM .content-blocks .plan-options-table .plan-op-cell.first-cell p{
	padding:0;
	font-weight:bold;
}

#TEM .tabs-content-blocks .plan-options-table .plan-op-title-row p, #TEM .content-blocks .plan-options-table .plan-op-title-row p{
	padding:9px 6px 9px 8px;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-cell.first-cell, #TEM .content-blocks .plan-options-table .plan-op-cell.first-cell, #TEM .tabs-content-blocks .plan-options-table .plan-op-title-row.first-cell, #TEM .content-blocks .plan-options-table .plan-op-title-row.first-cell{
	text-align:left;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-cell, #TEM .content-blocks .plan-options-table .plan-op-cell, #TEM .tabs-content-blocks .plan-options-table .plan-op-title-row, #TEM .content-blocks .plan-options-table .plan-op-title-row {
	text-align:right;
}
#TEM .tabs-content-blocks .plan-options-table .plan-op-title-row p, #TEM .content-blocks .plan-options-table .plan-op-title-row p {
	font:bold 12px helvetica, arial, sans-serif;
	color:#000;
}
#TEM .content-blocks .plan-options-table .plan-op-cell p, #TEM .tabs-content-blocks .plan-options-table .plan-op-cell p{
	font:normal 12px helvetica, arial, sans-serif;
	color:#000;
	padding-right:6px;
	padding-left:8px;
}
.plan-op-cell a{
	font:bold 14px helvetica, arial !important;
	color:#0F57C2 !important;
	font-style:normal !important;
}
.expand-collapse-section p{
	padding-left:18px;
	padding-right:18px;
}
.expand-collapse-section ol, .expand-collapse-section ul, .collapse-container ul, .collapse-container-ol{
	list-style-position:outside;
	margin-left:32px;
	!margin-left:40px;
	_margin-left:40px;
	padding-bottom:15px;
}
.expand-collapse-section ol{
	list-style-type:decimal;
}
.expand-collapse-section ul{
	list-style-type:square;
}
.expand-collapse-section ol li, .expand-collapse-section ul li{
	font: 0.9375em/1.4em cambria;
	color: #000;
}
.expand-collapse-container{
	margin:9px 8px 9px 8px;
}
.expand-collapse-section{
	border:solid 1px #DBDBDB;
	margin-left:41px;
}
.expand-collapse-section a{
	color:#0F57C2;
	font-weight:bold;
}
.expand-collapse-section a:visited{
	color:#800080;
}
.expand-collapse-section a:focus, .expand-collapse-section .plan-options-table .plan-op-cell:focus{
	outline:#000000 dotted thin;
	text-decoration:underline;
	color:#E74600;
}
.expand-collapse-section a:hover{
	text-decoration:underline;
}
.expand-collapse-section a:active{
	text-decoration:underline;
	color:#E74600;
}
.expand-collapse-container h3{
/*line-height:42px;*/
padding:10px 0px 10px 18px;
/*IE6 specific
_padding:0px 0px 4px 0px;
/*IE7 specific
!padding:0px 0px 10px 0px;
!margin-top:-6px;
*/
}
.button-swap {
background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/plus-button.png');
height:42px;
width:42px;
}
.button-swap:focus{
	outline:#000000 dotted thin;
}	
.button-swap:hover{
	cursor:pointer;
}
.minus { 
background-image:url('/bin-public/070_NB_PreLogin_Pages/images/css/minus-button.png');
}
.popup-icon {
padding-left: 5px;
}
.expand-collapse-button{
	float:left;
}
#TEM .plan-basics-container .expanded-container{
	margin-bottom:23px;
}
#TEM .plan-details-container .expand-collapse-container .expand-collapse-section p {
	padding-bottom:15px;
}
#TEM .expand-collapse-container .expand-collapse-section .collapse-container{
	padding-bottom:17px;
}
#TEM .guidance-float-content table tr td{font: 0.9375em/1.4em cambria,georgia,serif;}
.plan-options-table{
	margin-left:18px;
	width:96%;
}
.off-span{
display:none;
}
/*------
eof Plan Options, bof Enroll page
------*/
/*css for home page transition*/
#transition-home .hero-h1{position:absolute;top:144px;width:480px;left:55px;}
#transition-home .hero-h1 h1{font-family:Helvetica, Arial, sans-serif;font-weight:normal;font-size:33px;color:#000;line-height:120%;}
#transition-home .hero-button-container-1 a:hover,#transition-home .hero-button-container-2 a:hover,#transition-home .hero-button-container-3 a:hover{color:#fff;text-decoration:underline;}
#transition-home .hero-button-container-1 a:hover span,#transition-home .hero-button-container-2 a:hover span,#transition-home .hero-button-container-3 a:hover span{color:#fff;text-decoration:underline;}
#transition-home .hero-button-container-1,#transition-home .hero-button-container-2,#transition-home .hero-button-container-3{z-index: 2;position: absolute;vertical-align: middle;cursor:pointer;}
#transition-home .hero-button-container-1 p,#transition-home .hero-button-container-2 p,#transition-home .hero-button-container-3 p{background:url(/bin-public/070_NB_PreLogin_Pages/images/arrow.png) no-repeat 0px 6px;font-family:Helvetica, Arial, sans-serif;font-weight:normal;font-size:33px;color:#fff;line-height:120%;padding-left:35px;}
#transition-home .hero-button-container-1 p a,#transition-home .hero-button-container-2 p a,#transition-home .hero-button-container-3 p a{color:#fff;}
#transition-home .hero-button-container-1 span,#transition-home .hero-button-container-2 span,#transition-home .hero-button-container-3 span{font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:16px;color:#fff;position:absolute;line-height:normal;}
#transition-home .hero-button-container-1{top:32px;left:673px;}
#transition-home .hero-button-container-2{top:192px;left:582px;}
#transition-home .hero-button-container-2 span{top:40px;left:37px;}
#transition-home .hero-button-container-3{top:220px;left:792px;}
#transition-home .hero-button-container-3 span{bottom:5px;}
#transition-home .hero-button-container-1 .hero-button-left,#transition-home .hero-button-container-1 .hero-button-right{background:none;height: 0px;position: relative;  width: 0px;}
#transition-home .hero-button-container-2 .hero-button-left,#transition-home .hero-button-container-2 .hero-button-right{background:none;height: 0px;position: relative;  width: 0px;}
#transition-home .hero-button-container-3 .hero-button-left,#transition-home .hero-button-container-3 .hero-button-right{background:none;height: 0px;position: relative;  width: 0px;}
#transition-home .hero-button-container-1 .hero-buttons {background-color:transparent;width:200px;padding:0px;height:0px;}
#transition-home .hero-button-container-2 .hero-buttons {background-color:transparent;width:200px;padding:0px;height:0px;}
#transition-home .hero-button-container-3 .hero-buttons {background-color:transparent;width:200px;padding:0px;height:0px;}
.ie7 #transition-home .hero-h1{left:54px;top:145px;}
.ie7 #transition-home .hero-button-container-1{bottom:317px;left:673px;}
.ie7 #transition-home .hero-button-container-2{bottom:115px;left:582px;}
.ie7 #transition-home .hero-button-container-2 span{top:40px;left:37px;}
.ie7 #transition-home .hero-button-container-3{top:224px;left:792px;}
.ie7 #transition-home .hero-button-container-3 span{bottom:8px;}
/*css for hero list*/
.hero-list{
width:971px;
padding:12px;
background-color:#FFFFFF;
box-shadow: 0 4px 2px -2px #ccc;
position:relative;
}
.hero-list img{
width:971px;
height:318px;
}
.hero-list .hero-content{
height:286px;
width:291px;
padding:16px;
position:absolute;
right:12px;
top:12px;
z-index:15;
}
.hero-list .hero-border{
background-color: #000000;
height: 318px;
width:323px;
position: absolute;
right: 12px;
top: 12px;
opacity:0.6;
filter: alpha(opacity = 60);
color:#fff;
}
div.hero-list,.hero-list h1,.hero-list h2,.hero-list h3,.hero-list h4,.hero-list h5,.hero-list h6,.hero-list p,.hero-list li,.hero-list a{
color:#fff;
}
.hero-list h1{
padding:0 0 9px;
font-size:240%;
line-height:108%;
font-weight:bold;
width:300px;
}
.hero-list h3{
padding:0 0 21px;
font-size:160%;
font-weight:normal;
line-height:93%;
}
.hero-list li{
padding:0 0 21px 14px;
background:url(/bin-public/070_NB_PreLogin_Pages/images/chevron.png) no-repeat 0px 2px;
}
.hero-list li a{
font-size:100%;
line-height:100%;
font-weight:bold;
font-family:helvetica, arial, sans-serif;
}
.hero-list li a:hover{
text-decoration:underline;
cursor:pointer;
}
/* End of CSS for Hero List */
/* Start of CSS for LightBox */
.light-box .light-box-head{
 /*background-color: #39275B;*/
 background-color: #336600;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    /*#cboxContent{margin-top:20px;background:#000;}*/ /* commented by yash*/
	
	#cboxContent{margin-top:20px;}
	
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:1px solid #000; background:#fff;}
		
		/* #cboxLoadedContent{border:1px solid #000; background:#fff;} */ /* commented by yash*/
		
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(/bin-public/070_NB_PreLogin_Pages/images/css/colorbox-loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/bin-public/070_NB_PreLogin_Pages/images/css/colorbox-controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/bin-public/070_NB_PreLogin_Pages/images/css/colorbox-controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:13px; right:13px; display:block; background:url(/bin-public/070_NB_PreLogin_Pages/images/css/close.png) no-repeat top center; width:19px; height:19px; text-indent:-9999px;}
/* End of CSS for LightBox */




/* Start of the Transition Page */



#cboxLoadedContent .light-box-head .client-logo{
	margin:13px 0px 11px 25px;
}

#cboxLoadedContent .page-title-component h1
{
margin:0px;
padding:0px;
margin-left:24px; 
margin-right:26px;
padding-top:21px;
font-family:helvetica,Regular;
font-size:33px;
width:778px;
}


/*yash*/
#cboxLoadedContent .page-title-component p
{
padding:0px;
margin:0px;
padding-top:8px;
padding-bottom:33px;
margin-left:26px;
margin-right:26px;
color:#000000;
font-family: cambria,georgia,serif;
font-size: 18px;
max-width:778px;
line-height:140%;
}

#cboxLoadedContent .tabs-large
{
margin-top:0px;
margin-left:27px;
margin-right:26px;
border-right-width:0px;
padding-bottom:14px;
}


#cboxLoadedContent .content-blocks
{
box-shadow:none;
padding-top:0px;
}

#cboxLoadedContent .content-blocks h2
{
padding-top:0;
padding-bottom:8px;
padding-left:0;
/*color:#39275B !important;*/ 
color:#408800;
}

#cboxLoadedContent .content-blocks p
{
margin:0px;
padding-bottom:15px;
padding-left:0px;
}
#cboxLoadedContent .content-blocks ol{
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:20px;
}
* + html #cboxLoadedContent .content-blocks ol{
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:25px !important;
}
#cboxLoadedContent .content-blocks .hr
{
width:778px;
margin-left:0px;
margin-right:0px;
color:#dbdbdb;

}
#cboxLoadedContent .content-blocks
{
width:778px;

}


#cboxLoadedContent .content-blocks .guidance-3
{
width:778px;
/*background:url("/bin-public/070_NB_PreLogin_Pages/images/css/3-col-bg.jpg") repeat-y scroll 259px 0/259px 1px transparent;*/
background:url("/bin-public/070_NB_PreLogin_Pages/images/css/3_col.png") repeat-y scroll 0px -30px transparent;
/*background:url("/bin-public/070_NB_PreLogin_Pages/images/css/7927.png") repeat-y scroll 0px 0 transparent;*/
margin-top:18px;
margin-bottom:33px;
/*margin-left:3px;*/


}


#cboxLoadedContent .content-blocks .guidance-3 .panel {
    margin-right: 8px;    
    padding-right: 16px;
    width: 232px;
}

* + html #cboxLoadedContent .content-blocks .guidance-3 .panel
{
width:226px;
padding-right:16px;
margin-right:16px;
}

#cboxLoadedContent .content-container {
padding-top:14px;
padding-right:0;
padding-bottom:18px;
padding-left:0;
}

#cboxLoadedContent .content-container h4 {
color:black;
padding-top:8px;
}

#cboxLoadedContent .getting-started-tools-and-resources-bricklet
{
padding-bottom:33px;
}
#cboxLoadedContent .getting-started-tools-and-resources-bricklet h3
{
padding-top:14px;
margin-left:0px; /*today*/
padding-left:0px; /*today*/
}

#cboxLoadedContent table
{

border-top:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
/*height:400px;*/
height:auto;
width:100%;
margin-bottom:15px;
}

#cboxLoadedContent th
{
border-left:none;
border-top:1px dotted #dbdbdb;
padding-left:8px;
height:40px;
text-align:left;
font-family:cambria;
font-size:15px;
vertical-align:middle;
font-weight:normal;
}
#cboxLoadedContent th+th {
border-left:1px solid #dbdbdb;
}
#cboxLoadedContent  #date,#event,#meaning
{
font-weight:bold !important;

}
#cboxLoadedContent td
{
border-left:none;
border-top:1px dotted #dbdbdb;
padding:6px 8px;  /* Changed from 14px to 10px bcz 1024*/
text-align:left;
font:0.9375em/1.4em cambria,georgia,serif;
line-height:140%;
}
#cboxLoadedContent th+td {
border-left:1px solid #dbdbdb;
}
#cboxLoadedContent td+td {
border-left:1px solid #dbdbdb;
}
#cboxLoadedContent #date
{
border-top:0px;
width:120px;
}

#cboxLoadedContent table caption
{
padding-bottom:15px;  /* yash */
text-align:left;
font:0.9375em/1.4em cambria,georgia,serif;
line-height:140%;
}

#cboxLoadedContent  tr>th:first-child+th+th,#cboxLoadedContent  tr>td:first-child+td+td
{
	border-right:0px !important;
}

#cboxLoadedContent .tabContainer .content-blocks.first
{
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:26px;
}

#cboxLoadedContent .content-blocks .content-blocks, #cboxLoadedContent .tabs-content-blocks .content-blocks, #cboxLoadedContent .content-blocks .tabs-content-blocks, #cboxLoadedContent .content-container, #cboxLoadedContent .tabs-content-blocks .content-container{
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	/*margin-left:14px;*/	
	/*---Filters for IE---*/
	filter:
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5),
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2),*/
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=2), */
		progid:DXImageTransform.Microsoft.Shadow(enabled=false) !important;
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=2); */
}

#cboxLoadedContent .content-blocks
{
padding-top:0px;
margin-bottom:0px;
box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	

	/*---Filters for IE---*/
	filter:
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5),
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2),*/
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		progid:DXImageTransform.Microsoft.Shadow(enabled=false),
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=2), */
		progid:DXImageTransform.Microsoft.Shadow(enabled=false) !important;
		/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=2); */


}

#cboxLoadedContent .three-column-bricklet .div-display-inline{
	width:232px; /*todays*/
	margin-left:0px; /*todays*/
	padding-top:0px;
	padding-left:0px;
	padding-right:14px;
	padding-bottom:12px;
}

#cboxLoadedContent  .body-background-grey
{
width:830px;
}

#cboxLoadedContent .footer p
{
padding-top:11px; /* changed from 5px to 11px bcz #1018 */
padding-bottom:0;
}

#cboxLoadedContent .content-blocks .guidance-2 {
		background: url("/bin-public/070_NB_PreLogin_Pages/images/css/2_col.png") repeat-y;		
		position:relative;
		top:18px;
		margin-bottom:33px;
}

#cboxLoadedContent .content-blocks .guidance-2 .panel
{
width:362px;
padding:0px 16px 0px 0px;
padding-top:0px;
/*margin-left:6px;*/
}

* + html  #cboxLoadedContent  .content-blocks .guidance-2 .panel   
{
width:362px;
padding:0 16px 0 0px;
padding-top:0px;
margin-left:0px;
}

#cboxLoadedContent .tabContainer .content-blocks ul {
	list-style-type:square;	
	padding-left:17px; /*yash */
	padding-bottom:10px; 
	line-height:140%;
	padding-left:13px\9;  
	*padding-left:17px;	
}
#cboxLoadedContent .tabContainer .content-blocks ul li{
	padding-left:17px\9;  
	*padding-left:17px;		
	padding-bottom:15px;
}

* + html #cboxLoadedContent .tabContainer .content-blocks ul {
padding-left:23px;
}

* + html #cboxLoadedContent .tabContainer .content-blocks ul li
{
padding-left:0px;
}



 #cboxLoadedContent .long-paragraph{
	max-width:100%;
}

 #cboxLoadedContent .content-blocks .banner-fix-padding p a
 {
 font-family:cambria;
 font-size:15px;
 color:#0F57C2;
 
 }
 
  #cboxLoadedContent .description-float-left
  {
  width:100%;
  }
  
 #cboxLoadedContent .content-blocks .guidance-1 .panel
 {
	min-height: 50px;
    padding-top: 18px; 
	padding-left:0px;
	padding-right:12px;
 }
 
  #cboxLoadedContent .tabs-large ul {
    list-style:none;
    margin: 0 0 0 0px;
    padding: 0px;
	z-index:3;
	position:relative;
}

 #cboxLoadedContent .tabs-large .tab-border {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -2px;
    z-index:2;
	width:778px;
}

#display-layout
{
margin-left:26px;
margin-right:26px;
}

 #cboxLoadedContent  .expand-collapse{margin:0;padding:0;}
 
 /*#cboxLoadedContent .expand-collapse .expand-collapse-options ul{list-style-type:none;margin:0 0px;
padding:16px 0 16px !important;border-bottom:1px solid #cccccc;font-family:cambria,georgia,serif;font-size:100%; line-height:140%;}*/

#cboxLoadedContent .expand-collapse .expand-collapse-options ul{list-style-type:none;margin:0 0 0 6px;
padding:16px 0 16px !important;font-family:cambria,georgia,serif;font-size:100%; line-height:140%;}

 .expand-collapse > ul{
border-bottom:1px solid #dbdbdb !important;
}
 #cboxLoadedContent   .expand-collapse  .expand-collapse-items ul{list-style-type:none;margin-left:0px;padding:0 0 6px 2px !important;} /*yash*/
 
 
 
 #cboxLoadedContent .expand-collapse ul li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 6px;}
 #cboxLoadedContent .expand-collapse a{font-family:Cambria, Georgia, serif;font-size:100%;color:#0F57C2;text-decoration:none;line-height:100%;}
 #cboxLoadedContent .expand-collapse a:hover{text-decoration:underline;font-family:Cambria, Georgia, serif;font-size:100%;color:#0F57C2;line-height:140%;}
 #cboxLoadedContent .expand-collapse .expand-collapse-items{margin-left:0px;padding:0;}
 #cboxLoadedContent .expand-collapse .expand-collapse-items ul li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 0px;}
 #cboxLoadedContent .expand-collapse .expand-collapse-items ul li a{margin-bottom:5px;padding-left:21px;font-size:100%;line-height:140%;}
 #cboxLoadedContent .expand-collapse .expand-collapse-items ul li a p a {padding: 0; margin: 0;}
 /*#cboxLoadedContent .expand-collapse .expand-collapse-options{margin:0 6px 18px;padding:0;}*/
 #cboxLoadedContent .expand-collapse .expand-collapse-options{width:778px;border-bottom:1px solid #cccccc;margin:0 6px 18px 0px;padding:0;}
 
 
 
 #cboxLoadedContent .expand-collapse .expand-collapse-options ul li{display:inline;font-size:100%;line-height:140%;border-right:1px solid #DBDBDB;font-weight:normal;vertical-align:middle;padding:0 6px 0 0;}
 
 #cboxLoadedContent .expand-collapse .expand-collapse-options ul li{font-size:90%\9; line-height:140%;}
* + html #cboxLoadedContent .expand-collapse .expand-collapse-options ul li{font-size:100% !important; line-height:130%;overflow:auto;}

 #cboxLoadedContent .expand-collapse .expand-collapse-options ul li a{display:inline;font-family: Cambria, Georgia, serif;font-size:95%;color:#0F57C2;line-height:140%;font-weight:normal;}
 #cboxLoadedContent  .expand-collapse .expand-collapse-options .last{padding-left:8px;border-right:0;}
  #cboxLoadedContent .expand-collapse ul li .expand-collapse-content{display:none;padding:6px 0 23px 20px;}
 #cboxLoadedContent .expand-collapse ul li .expand-collapse-content p{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 0px;margin-bottom:0px;}
  .expand-collapse-items .expand-collapse-content > ul {
    list-style: square outside none !important;
}
#cboxLoadedContent .expand-collapse-content ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:15px;
}
#cboxLoadedContent .expand-collapse-content ul {
                margin-left:10px !important;      
}
* + html #cboxLoadedContent .expand-collapse-content ol {
                margin-left:24px !important;
}
* + html #cboxLoadedContent .expand-collapse-content ul {
                margin-left:15px !important;
}
.ie8 #cboxLoadedContent .expand-collapse-content ol {
                margin-left:20px !important;      
}
.ie8 #cboxLoadedContent .expand-collapse-content ul {
                margin-left:19px !important;      
}
 #cboxLoadedContent .expand-collapse .fancyexpand{background-image:url(/bin-public/070_NB_PreLogin_Pages/images/css/expand_blue_11_11.gif);background-position:0 5px;background-repeat:no-repeat;display:block;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;} /*yash*/
 #cboxLoadedContent .expand-collapse .fancycollapse{
 background-image:url(/bin-public/070_NB_PreLogin_Pages/images/css/collapse_blue_11_11.gif);
 background-position:0 5px;
 background-repeat:no-repeat;
 display:block;
 font-style:normal;
 font-weight:bold;
 padding-bottom:0;
 padding-left:18px;
 text-transform:none;} /*yash*/
 #cboxLoadedContent .expand-collapse .expand-collapse-options .fancyexpand, #cboxLoadedContent .expand-collapse .expand-collapse-options .fancycollapse{background-position:0 3px;}

#err_pin{
	width: 200px;
	font-size: 11px;
	color: #FF9288;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 32px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	position: absolute;
}

.expand-collapse{/*border-bottom:1px solid #DBDBDB;*/padding:0px 14px;margin: 12px 12px 12px;}
.expand-collapse ul{list-style-type:none;margin:0;padding:0 0 6px;}
.expand-collapse ul li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 6px; background-image:none!important;}
.expand-collapse a{font-size:100%;line-height:140%;text-decoration:none;}
.expand-collapse a:hover{text-decoration:underline;}
.expand-collapse .expand-collapse-items{margin:0;padding:0;}
.expand-collapse .expand-collapse-items ul li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 5px;}
.expand-collapse .expand-collapse-items ul li a{color: #0C57BF;}
.expand-collapse .expand-collapse-options{margin:0 0 10px;padding:0;border-bottom:1px solid #dbdbdb;}
.expand-collapse .expand-collapse-options ul li{display:inline;font-size:100%;line-height:140%;border-right:1px solid #000;font-weight:normal;vertical-align:middle;padding:0 6px 0 0;}
.expand-collapse .expand-collapse-options ul li a{display:inline;font-weight:normal;color: #0C57BF;}
.expand-collapse .expand-collapse-options .last{padding-left:8px;border-right:0;}
.expand-collapse ul li .expand-collapse-content{display:none;padding:6px 0 3px 18px;}
.expand-collapse ul li .expand-collapse-content p{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 0 15px;}
.expand-collapse .fancyexpand{background-image:url(http://styleguide2.fmr.com/images/components/expand_blue_11_11.gif);background-position:0 5px;background-repeat:no-repeat;display:block;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.expand-collapse .fancycollapse{background-image:url(http://styleguide2.fmr.com/images/components/collapse_blue_11_11.gif);background-position:0 3px;background-repeat:no-repeat;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.expand-collapse .expand-collapse-options .fancyexpand,.expand-collapse .expand-collapse-options .fancycollapse{background-position:0 3px;}
.hide{position: absolute !important; top: -9999px !important; left: -9999px !important;}
#outerBorder {
padding: 4px;
background: rgb(0,0,0);
background: transparent\9;
background: rgba(100, 100, 100,0.75);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ae646464,endColorstr=#ae646464);
zoom: 1;
}