h1, h2{
	margin:0px;
}

h3{
	margin-bottom: -16px;
}

/*adjust h3 margins for accordion content.  See ieFix.css for IE6 and IE7*/
.aa_accordionContent h3, /*Access Your Accounts*/
.accordionContentPL h3, .accordionContent h3, /*Success Stories*/
.accordionContentSTPL h3, .nmst_accordionContent h3 { /*Service Topics*/
     margin-bottom: -10px;
}

/*override core.css web part h3 style*/
.ms-WPBody h3, .ms-TPBody h3 {
     font-size: 14px;
}


#Zone3, #Zone4, #Tab1ContentZone, #Tab2ContentZone, #Tab3ContentZone, 
#Tab4ContentZone, #Tab5ContentZone, #Tab6ContentZone
{
	display:none;
}
body
{
	background-image:url('../NMFNIMAGES/bg.jpg');
	background-color:#000000 !important;
	background-position:top center;
	background-repeat:no-repeat;
}
#main_div{
	margin:0px auto;
	width:1000px;
	padding:0px;
}
#MSOTlPn_WebPartPageDiv
{
	position:relative !important;
}

* html #main_div
{
	position:relative;
}
#ctl00_PlaceHolderMain_htmlLearnMore__ControlWrapper_RichHtmlField
{
	/*This is the wrapper for the LearnMore div that will be entered in this RichHtmlField*/
	height: 100%;
}
#LearnMore, #LearnMore * {
	outline:none;
}
#LearnMore {
	position: relative;
}
#LearnMoreButton {
	display: block;
	POSITION: relative;
	width: 199px;
	height: 34px;
	outline-style: none;
	background-image: url(/NMFNIMAGES/learnmore-off.jpg);
	background-repeat: no-repeat;
}
#LearnMoreButton:hover {
	background-image: url(/NMFNIMAGES/learnmore-on.jpg);
}
.mastertop
{
	width:960px;
	margin:auto;
}
* html .mastertop
{
	width:960px;
	margin:auto;
	position:relative;
}
.nmfront
{
	position:relative;
	margin:auto;
	z-index: 2;
	background-position:left top;
}

/* Added width attribute to author to fix page editing toolbar alignment issue */
.author
{
	float:left;
  width:100%;
}
.main_div{
	width:1000px;
	height:768px;
	
}
.site_nav2{
	width:1000px;
	height:55px;
	float:left;
	
}
.siteactioncont
{
	display:none;
	float:left;
	width:960px;
	height: 18px;
}
.LogoCont
{
	height:50px;
}
.body{
	width:1000px;
	height:auto;
	float: left;
}
.site_nav1{
	width:960px;
	float: left;
	padding: 0px 20px 0 20px;
	min-height: 117px;
}
.top_right{
	height:17px;
	float:right;
	font-size: 12px;
	text-align:left;
	margin-top:11px;
	width: 542px;
}
.top_links img
{
	margin-right:5px;
}
a.top_links img
{
	display:block;
	float:left;
	margin-top:2px;
}

a.top_links:hover{
	text-decoration:underline;
	color: #ffffff;	
}
.top_links{
	font-family: arial;
	font-size: 12px !important;	
	color: #ffffff;
	height:11px;	
	padding-left:3px;	
	font-weight:normal;	
}
.top_links_hover{
	font-family: arial;
	font-size: 12px !important;
	color: #ffffff;	
	padding-left:3px;
	font-weight:normal;
}
.image_flag{
	width: 13px;
	height: 10px;
	float:right;
	margin:1px 4px 0 10px;
	background-image: url("../images/find_office_bg.jpg");
	background-repeat: no-repeat;
}
.image_stamp{
	width: 9px;
	height: 11px;
	float: right;
	margin: 0 4px 0 10px;
	background-image: url("../images/representative_bg.jpg");
	background-repeat: no-repeat;
}
.logo{
	float: left;
	width:309px;
	height:40px;
	cursor:pointer;
	margin-top:14px;
}
.top_links2{
	width: 372px;
	height: 17px;
	font-size: 12px;
	margin:8px 15px 0 0;
	float: right;
}
#UtilityNavigation iframe
{
	visibility:hidden;
}
a.top_link2{
	font-family: arial;
	font-size: 12px ;
	float: right;
	color: #fff ;	
	text-decoration:none;
}
a.top_link2:hover{
	font-family: arial;
	font-size: 12px;
	float: right;
	color: #2d5a85;	
}
.separator{
	background-image: url("../images/media_seperator.jpg");
	width: 2px;
	height: 11px;
	margin:3px 10px 0 10px;
	float: right;
}
.tabs{
	width: 960px;
	height: 31px;
	margin: 10px 0 0 0;
	float: left;
	position:relative;
	z-index:20;
}
.tabbc{
	width: 960px;
	height: 20px;
	margin: 2px 0 0 0;
	float: left;
}

.tab1{
	width:231px;
	height: 31px;
	float: left;
	background-image: url("../images/fin_guid_nav.jpg");
}
.tab2{
	width:231px;
	height:31px;
	float:left;
	margin-left:12px;
	background-image: url("../images/prod_ser_nav.jpg");
}
.tab3{
	width:231px;
	height:31px;
	float:left;
	margin-left:12px;
	background-image: url("../images/car_opp_nav.jpg");
}
.tab4{
	width:231px;
	height:31px;
	float:left;
	margin-left:12px;
	background-image: url("../images/abt_nrth_nav.jpg");
}



.main_body{
	width: 960px;
	min-height:500px;
	float: left;
	display: inline;
}

* html .main_body{
	height:500px;
}


.body_content{
	margin:0 20px 0 20px;
	width:960px;
	min-height:500px;
	display:inline;
	float: left;
}


* html .body_content{
	height:500px;
}


.body_header{
	width: 940px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 22px;
	font-weight: bold;
	margin:8px 0px 7px 0px;
	padding-left:20px;
	background-color:white;
}
.Bordertabs
{
	border-bottom:3px #009B48 solid;
	width:920px;
	margin:0px 10px 0px 20px;
	float:left;
}
* html .Bordertabs
{
	margin:0px 10px 0px 10px;
}


.body_tabs{
	width: 920px;
	height:31px;
	float: left;
	margin-top:9px;
	border-bottom:3px solid #009144;
}
.body_tab1{
	width:76px;
	height: 25px;
	float: left;
	margin-top:6px;
	background-image: url("../images/office_nrm.jpg");
}
.body_tab2{
	width:189px;
	height:31px;
	float: left;
	background-image: url("../images/financial_rep_over.jpg");
}

.columns{
	width:300px;
	height:148px;
	float: left;
	margin-top: 30px;
}
.row1{
	width:300px;
	height:123px;
	float: left;
	margin-bottom:25px;
}
.col1{
	width: 292px;
	height: 123px;
	float: left;
	margin-right:20px;
}


.col2{
	float: left;
	margin-right:20px;
}

.col_exception{
	width: 292px;
	height: 123px;
	float: left;
	
}

.footer{
	width:960px;
	float: left;	
	margin:0px 0px 0px 13px;
	display: inline;
	text-align:left;
	padding-bottom:24px;
}
#FooterControl {
	padding-left: 6px;
}
.footer_text{
	text-align: left;
	width: 960px;
	height: auto;
	color: #cccccc;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial;

	float: left;
}
.footer_text p{
	margin:0px;
}

* html .footer_text
{
	margin-left:2px;
}
.EditPanel
{
	width:940px;
	display: none;
}
.EditPanelContent
{
	width:410px;
	float:left;
	margin:10px;
}
a.footer_links {
	
	text-decoration: none;
	margin-top: 2px;
}
a.footer_links:hover{
	
	margin-top: 2px;
}
.footer_separator{
	float: left;	
	font-size: 2px;
}
.utility_text{
	color: #336699;
	font-weight: bold;
	font-family:Arial;
	font-size:11px !important;		
	float:left;
	width:170px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background-color:white;
}
.utility_over
{	
	filter: /*Filter for IE 5.5+*/
        progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=90,strength=5) 
        progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=180,strength=5)
        progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=270,strength=5);
    -moz-box-shadow: /*Right and bottom*/ 5px 5px 10px 2px #333333/*left and bottom*/,-5px 5px 10px 2px #333333; /*Filter for Mozilla*/	
    top: -5px! important;
    left:285px! important;
    padding: 10px 0px 0px 0px; 
	z-index:40;
}

/*learning center styles for safari and IE8, applied via javascript*/
.webkitLearningCenterShadow {
	-webkit-box-shadow: 0px 4px 10px #222;/*Filter for Safari*/
	margin: 10px;
	background: white;
	padding-top: 5px;
}

.webkitLearningCenterLocation {
	top: -10px! important;
	left:272px! important;
	z-index:40;
	background-color: transparent;
}

.IE8LearningCenterShadow {
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=90,strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=180,strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=270,strength=5);
     margin: 10px;
	background: white;
	padding-top: 5px;
}

.IE8LearningCenterLocation {
	top: -10px! important;
	left:268px! important;
	z-index:40;
	background-color: transparent;
}

.utility_links_hover a{
	font-family:Arial;
	color: #336699;
	font-size: 11px! important;
	text-decoration:underline;
	font-weight: bold;

}
.utility_menu_text
{
	font-family: arial;
	font-size: 12px !important;	
	color: #fff;	
	text-decoration:none;
	padding:2px;
}
.utility_menu_links_hover a
{
	font-family: arial;
	font-size: 12px !important;	
	color: #fff;	
	text-decoration:underline;	
}
.nmsiteactions
{
	float:right;
}
.ms-MenuUIPopupBody 
{
	z-index:60;
	position:relative;	
}
.search{
	width:155px;
	height:18px;
	float: right;
	font-family:Arial;
	font-size:12px;
	margin-top:8px;
}
* html .search
{
	margin-top:6px;
}
.TopZone
{
	width:960px;
	height:0px;
}
.KeyWords
{
	 width:410px;
	height:auto;
	float:left;
}
.PageHeader
{
 width:410px;
 margin-left:50px;
 height:80px;
 float:left;
}
.PageDisclosure
{
	width:920px;
	height:auto;
	float:left;
	padding: 0px 20px 20px 20px;
	background-color:#FFFFFF;
}

.PageDisclosure p
{
  margin-top:0px
}

.HomePageDisclosure
{
	width:920px;
	height:auto;
	float:left;
	padding: 0px 20px 20px 20px;
	background-color:transparent;
}
.Comments
{
 width:410px;
 height:auto;
 float:left;
}
.ContactDetails
{
 width:410px;
 height:auto;
 margin-left:50px;
 float:left;
}
.BottomZone
{
	width:960px;
}
.HomeImage
{
	width:100px;
	float:left;
}
.HomeContent
{
	width:160px;
	float:left;
	padding-left:15px;
}
.ExpImage
{
	width:324px;
	height:146px;
	float:left;
	margin:7px 7px 0 7px;
}
.ExpCont
{
	width:308px;
	height:100px;
	float:left;
	margin:0 15px 15px 15px;
	padding-top:15px;
}
.FLPHolder
{
	width:960px;
	background-color:#FFFFFF;
	min-height:500px;
}

* html .FLPHolder
{
	height:500px;
}


.FLPImage
{	
	display:none;
}

.FLPImage img
{
	padding:0px 0px 20px 20px;
	background-color:#FFFFFF;
}

.FLPTopContent
{
	width:920px;
	text-align:left;
	padding:0px 20px 20px 20px;
}
.FLPMiddle
{
	width:920px;
	padding:0px 20px 20px 20px;
	text-align:left;
}

.FLPBottom
{
	width:960px;
	padding-bottom:40px;
	background-color:#FFFFFF;
}
.FLPContent
{
	width:293px;
	float:left
}
.STPContainer
{
	width:960px;
	background-color:#FFFFFF;
	min-height:500px;
}

* html .STPContainer
{
	height:500px;
}


.STPContent
{
	width:940px;
	padding-left:10px;
	padding-top:10px;
}

.STPContentLeft
{
	width:688px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}


.STPContentRight
{
	width:212px;
	float:left;
}
* html .STPContentRight
{
	margin-left:-5px;
}

.STPBImage
{
	margin-bottom:10px;
	display:none;
}


.STPSummLink
{
	background-color:white;
	margin-bottom:20px;
}

.STPSummLink2
{
	background-color:white;
	margin-bottom:20px;
}
/*
#PageContentField p
{
	margin:0px;
}
*/

.STPLeft
{
	width:678px;
	padding-left:10px;
	float:left;
	text-align:left;
}

.STPSummHeader
{
	background-color:#928B81;
	color:white;
	width:202px;
	padding: 5px 0px 5px 10px;
	font-family:Arial;
	font-size:18px;
}


.SummLink1
{
	background-color:#e0ded8;
}
.SummLink2
{
	background-color:#e0ded8;
}
.AbtNMCont
{
	width:960px;
	min-height:500px;
	background-color:#FFFFFF;
}

* html .AbtNMCont
{
	height:500px;
}


.AbtNMContLeft
{
	width:300px;
	float:left;
}
.AbtNMContRight
{
	width:300px;
	float:right;
}
.AbtNMBot
{
	width:920px;
	padding:15px 0px 24px 0px;
	margin-left:20px;
	margin-top:10px;
	border-top:1px gray solid;
	float:left;
}
* html .AbtNMBot
{
	margin-left:10px;
}
.AbtNMTopImg, .AbtNMTopImgCont
{
	width:930px;
	padding-left:20px;
	text-align:left;
	float:left;	
}

.AbtNMTopImg
{
	display:none;
}

* html .AbtNMTopImg
{
	padding-bottom:20px;
}

* html .AbtNMTopImgCont
{
	padding-bottom:20px;
}


.AbtNMBotImg
{
	width:122px;
	height:70px;
	float:left;
	padding-right:20px;
}
.AbtNMBotCont1
{
	width:400px;
	float:left;
	text-align:left;
}
.AbtNMBotCont2
{
	width:250px;
	padding-left:20px;
	float:left;
	text-align:left;
	margin-top:0px;
	border-left:1px #999999 dotted;
}
.AbtNMBotCont
{
	width:580px;
	float:left;
}
.AbtGroup_Header
{
	width: 590px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 18px;
	font-weight:400;
	padding-bottom:10px;
}
.DUVCont
{
	width:940px;
	padding-left:20px
}

/* Start: Wide Related Link Styles*/
.WRLContentLeft
{
	width:655px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.WRLContentRight
{
	width:245px;
	float:left;
}
* html .WRLContentRight
{
	margin-left:-5px;
}
.WRLSummHeader
{
	background-color:#928B81;
	color:white;
	width:235px;
	padding: 5px 0px 5px 10px;
	font-family:Arial;
	font-size:18px;
}
.WRLSummCont1
{
	width:245px;
	background-color:#e0ded8;
	min-height:170px;
	margin-bottom:20px;
}
* html .WRLSummCont1
{
	width:245px;
	background-color:#e0ded8;
	height:170px;
}
.WRLSummCont
{
	width:245px;
	background-color:#e0ded8;
	min-height:170px;
}
* html .WRLSummCont
{
	height:170px;
}

/* End Wide Related Link Styles */

/* Tab */
.tabs_control{
	width:auto;
	height:45px;
	float:left;
	display:block;
	cursor:pointer;
	overflow:hidden;
}	
.left_corner{
	background-image:url('/NMFNIMAGES/left_corner.gif');
	width:5px;float: left;height:45px;
	background-color:#009B48;
	background-repeat:no-repeat;
}
.right_corner{
	background-image: url('/NMFNIMAGES/right_corner.gif');
	width:5px;float: left;height:45px;
	background-color:#009B48;
	background-repeat:no-repeat;
}
.noleft_corner
{
	width:5px;height:auto;float:left;
	background-color:#FFFFFF;
	margin-top:5px;
}
.noright_corner
{
	width:5px;height:auto;float:left;
	background-color:#FFFFFF;
	margin-top:5px;
}
.tab_text{
	width: auto;
	float: left;
	height:45px;
	background-image: url("/NMFNIMAGES/green_bg_45.gif");
	background-repeat:repeat-x;
	overflow:hidden;
	display: table;
}
.tabtext_style{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color: #ffffff;
	width:85px;
	text-align:center;
	padding: 0px 10px 0px 10px;
	word-wrap:break-word;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	margin-top: 5px;
}
.non_selected{
	width: auto;
	height:40px;
	float: left;
	display:block;
	cursor:pointer;
	margin-top:5px;
	text-align:center;
	background-color: #FFFFFF;
	border-right:1px white solid;
}
.non_selectedtab{
	background-color: #FFFFFF;
	height:40px;
	float: left;
	overflow:hidden;
	display:table;
}
.non_selectedtab_text{
	font-size: 12px;
	font-family:Arial;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
	width:85px;
	padding: 0px 8px 0px 8px;
	word-wrap:break-word;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	margin-top: 5px;
}
/*tabs auto width*/
.tabs_control_auto{
	width:auto;
	height:35px;
	float:left;
	display:block;
	cursor:pointer;
	background-color:#009B48;
}	
.left_corner_auto{
	background-image:url('/NMFNIMAGES/left_corner.gif');
	width:5px;float: left;height:35px;
	background-color:#009B48;
	background-repeat:no-repeat;
}
.right_corner_auto{
	background-image: url('/NMFNIMAGES/right_corner.gif');
	width:5px;float: left;height:35px;
	background-color:#009B48;
	background-repeat:no-repeat;
}
.noleft_corner_auto
{
	width:5px;height:auto;float:left;
	background-color:#F0F0F0;
	margin-top:5px;
}
.noright_corner_auto
{
	width:5px;height:auto;float:left;
	background-color:#F0F0F0;
	margin-top:5px;
}
.tab_text_auto{
	width: auto;
	float: left;
	height:35px;
	background-image: url("/NMFNIMAGES/green_bg_35.gif");
	background-repeat:repeat-x;
	background-position:left bottom;
	vertical-align:middle;
}
.tabtext_style_auto{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color: #ffffff;
	width:auto;
	height:auto;
	text-align:center;
	padding: 10px 25px 0px 25px;
}
.non_selected_auto{
	width: auto;
	height:30px;
	float: left;
	display:block;
	cursor:pointer;
	margin-top:5px;
	text-align:center;
	background-color: #F0F0F0;
	border-right:1px white solid;
}
.non_selectedtab_auto{
	background-color: #F0F0F0;
	height:30px;
	float: left;
}
.non_selectedtab_text_auto{
	font-size: 12px;
	font-family:Arial;
	font-weight:bold;
	color: #336699;
	text-align:center;
	width:auto;
	height:auto;
	padding: 10px 20px 0px 20px;
}
/*end*/
.NMMWPBot
{
	width:960px;
	min-height:500px;
	margin:0px;
	padding:0px;
	background-color:white;
}

* html .NMMWPBot
{
	height:500px;
}

.borderbottom
{
	background-color:#009B48;
	width:930px;
	margin-left:10px;
	height:0px;
}
.NM1WPCont
{
	background-color:#FFFFFF;
}
.NM1WPZ
{
	width:920px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:40px;
	float:left;
	background-color:#FFFFFF;
}
.Tab1Zone
{
	width:940px;
	float:left;
	display:block;
	padding-left:20px;
	background-color:#FFFFFF;
	min-height:550px;
}
.Tab2Zone
{
	width:940px;
	float:left;
	display:block;
	padding-left:20px;
	background-color:#FFFFFF;
}
* html .Tab2Zone
{
	width:920px;
}

.footer_links_hover a{
	font-family:Arial;
	color:#cccccc;		
	padding:0px 2px 0px 2px;
	text-decoration:underline;
	font-weight: bold;
	font-size: 11px !important;
	}
.footer_styles {
	color: #cccccc;
	font-size: 11px;
	font-weight:bold;
	font-family:Arial;
}
a.footer_styles:hover {
	text-decoration: underline;
}
.footerBar {
	color: #cccccc;
	font-size: 11px;
	font-weight:bold;
	font-family:Arial;
}
.image_lock{
	width: 9px;
	height: 10px;
	float: right;
	margin: 1px 4px 0 10px;
	background-image: url("../images/access_ur_account_icon_bg.jpg");
	background-repeat: no-repeat;
}

/*Account Access Accordion*/

.aaMain
{
	text-align:left;
	width: 917px;
	float:left;
	padding-bottom: 40px;
}

div.aaMain a:link, div.aaMain a:link:hover, div.aaMain a:link:visited
{
	color: #C97700;
	text-decoration:none;
	font-size: 11px;
	font-family: Arial;
}


.aafields
{
	width: 917px;
	min-height:52px;
	margin-top:3px;
	margin-bottom:0px;
	vertical-align:middle;
	background-color: #e0ded8;
}


.aa_accordionDiv
{
	width:899px;
/*	height:25px;
	background-color:#009B48;	 */
	margin-top: 1px;
  cursor:pointer;
	
}

.aa_accordionHeaderDim
{
	width:872px;
	height:25px;
	padding-left:20px;
	background-image: url("/NMFNIMAGES/green_bg_25.jpg");
	background-repeat:repeat-x;
	margin-left:20px;
}

.aa_accordionText
{
	font-family: Arial;
	font-size:11px ;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float:left;
	margin-top:5px;	
}

.aa_accordionContent
{
	background-color:#ffffff;
}


.aa_rightpointer
{	
	background-image: url("/NMFNIMAGES/right_arrow.jpg");
	background-position:0px;
	padding: 0px 0px 0px 05px;
	background-repeat:no-repeat;
}

.aa_downpointer
{
	background-image: url("/NMFNIMAGES/down_arrow.jpg");
	background-position:0px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 05px;
}

.aa_bodytext {
	padding:10px 0px 10px 0px;
}

.aa_acctext {
	float:left;
	width:75%;
	margin: 20px 0px 20px 10px;
	
}
.aa_loginpagebtn {
	float:right;
	margin:15px 0px 15px 0px;
	width:20%;
}


/* End Access Account Accordion*/



/*LTC Map*/

.greencontent{
	float:left;
	text-align:left;
	width:900px;
	background-color:#009B48;
    padding-top:5px;
    padding-left:20px;
    padding-bottom:15px;
}

.selectstate
{
	width:840px;
	float:left;
	
	font-family:Arial;
	color:#FFFFFF;

	
}
.dropdowndiv{
	width:900px;
	float:left;
	padding-top:10px;
	z-index:-1;
}

.stateddl
{
	width:240px;
	float:left;
	z-index:-1;
	
}
.ddlAccount
{
	z-index:-1;
	width:240px;
	font-size:12px;
	font-family:Arial;
}


.addsuppinfo{
	width:900px;
	margin-top:10px;
	min-height:200px; 
	float:left;
	text-align:left;
	background-color:#FFFFFF;
}
/*End LTC Map*/


/*Start FR Locator*/
.fields{
	background-color: #F2F2F2;
	width: 920px;
	float: left;
	margin-top:20px;
	height:90px;
	margin-bottom:30px;
}

.row1{
	width:300px;
	height:123px;
	float: left;
	padding-bottom:25px;
}
.col1{
	width: 292px;
	height: 123px;
	float: left;
	margin-right:20px;
}


.fr_static_text{
	width:930px;
	height: 50px;
	float: left;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:20px;
}

.fr_static_text_ie6{
	width:930px;
	height: 50px;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:20px;
}

.text_styles{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}
.image img{
	width:88px;
	height:123px;
	float: left;
	
}

#FRResults
{
	float:left;
	margin-left:0px;
	height:auto !important; /*IE6 will not respect this*/
	min-height:300px; /*IE6 will not understand this*/
	height:300px; /*IE6 treats height as min-height, other browsers will not see this as there is an important override*/
	width:920px; /*same as .fields*/
}
.img_texts{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-left:10px;
}

a.img_title:link
{
	color:#c97700;
}
.img_text{
	color:#333333;
	width:160px;
}
.f_icon{
	
	float: left;
	margin:10px 0 0 5px;	
}
.in_icon{
	
	float: left;
	margin-top:10px;
}
.g_icon
{
	float:left;
	margin:10px 0 0 5px;
}
.hint
{
	padding-left:85px;
	padding-bottom:5px;
	width: 240px;
	font-family: arial;
	font-size: 9px;
	color: #333333;	
	float:left;
}
.FRPager
{
	float:left;
	text-align:center;
	
}



.name_field
{
	width:225px;
	height:15px;
	vertical-align:middle;
	font-size:12px;
	font-family:Arial;
}

.city_field
{
	width:100px;
	height:15px;
	vertical-align:middle;
	font-size:12px;
	font-family:Arial;
}

.zip_field
{
	width:70px;
	height:15px;
	vertical-align:middle;
	font-size:12px;
	font-family:Arial;
}
.fr_locate
{
	vertical-align:middle;
}
.fr_dropdown
{
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
}

.field_style{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	margin-left: 20px;	
}
.fields_margin
{
	width: 890px;
	float: left;
	margin: 8px 0px 0px 0px;
	display: inline;
	height: 40px;
	padding-top: 3px;
}

.LocateButton{
	padding-left: 15px;
}

.validationMsgDiv
{
	text-align:left;
	font-family: arial;
	font-size: 12px;
	color:red;	
	padding-left:9px;
	float:left;
}

.noResults
{
	margin-top:10px;
	float:left;
	height:10px;
	text-align:center;
	margin-left:100px;
	font-family: arial;
	font-size: 12px;
	color: #333333;	
}

.fr_name
{
	font-family: Arial;
	font-size:11px ;
	color:#CC6600;
	font-weight: bold;
	text-decoration: none;
	width:160px;
}

.pagination_selected{
	font-family: Arial;
	font-size:11px ;
	color:#000000 ;
	font-weight: bold;
	text-decoration: none;
}

.pagination_notselected{
	font-family: Arial;
	font-size:11px ;
	font-weight: bold;
	color: #CC6600;
	text-decoration: none;
}

.pagerPanel
{
	float:left;
	width:920px;
}

.pagerPanel div{
	padding-bottom:22px;
}

.fr_lbl_msg{
    width:500px;
    height: auto;
    float: left;
    color: black;
    padding-top:5px;
}

/*End FR Locator*/

/*Office Locator*/

.print_body
{
	background-image:none;
	background-color:#FFFFFF !important;
}

.button_WF09
{
	background-color: #333399;
	color: #ffffff;	
}

.field_styleOL{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	margin-left: 12px;	
}

.offlocatorOR
{	
	margin:0px 0px 0px 12px;	
  	vertical-align:middle;
}

.WF09_spanButton
{
	padding-left: 15px;	
}

.img_textsWF09
{
	float: left;
	text-align:left;
	margin-left:10px;
	width:200px;
	font-family:Arial;
	font-size:11px;
}

a.img_textsWF09
{
	font-family:Arial;
	font-size:11px;
	color:#c97700;
}


.img_textsdirWF09
{
	float: left;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	font-family:Arial;
	font-size:11px;
	color:#333333;
}

.img_textsdirPriWF09
{
	font-family:Arial;
	text-decoration:underline;
	font-size:11px;
	color:#333333;
}

.img_textsheaderWF09
{
	margin-left:10px;	
}

.divPrintWF09
{
	background-color: #EFFCBE;
}

.WF09_scroller
{
	width: 284px;
	height: 400px;
	float: left;
	overflow: auto;	
	border: 1px solid #999999;
	position:relative;

}

.WF09_Results
{
	width: 284px;
	height: 400px;
	float: left;
	overflow: auto;	
	position:relative;
}
.DirectionsWF09
{
	width: 294px;
	height: 400px;
	float: left;
	position:relative;
	overflow:auto;
	border: 1px solid #999999;
	text-align: left;
}
.DirectionsWF09 textarea
{
	padding:inherit;
	margin-left:20px;
}

.no_bgWF09{
	min-height:100px;
	width:270px;
	float: left;
	position:relative;
}
.with_bgWF09{
	background-color: #F6F6F6;
	min-height:100px;
	width: 270px;
	float: left;
	position:relative;
}
.nmol_SA
{
	height:15px;
	width: 195px;
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
}
.nmol_City
{
	height:15px;
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
	width: 100px;
}
.nmol_State, .nmol_Distance
{
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
}
.nmol_Zipcode
{
	width: 70px;
	height:15px;
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
}
.nmol_Locate
{
	vertical-align:middle;
}
.formcenter_Reset
{
	vertical-align:middle;
	margin-left: 10px;
}


.nmol_btnGetDir, .nmol_btnGetDirff
{
	width:99px;
	height:22px;
	display: block;
	margin-left: auto;
	margin-top: 2px;
}

#txtDir {
	width: 135px;
}

.mqpoicontenttext div {
	width: 225px;
	overflow: hidden;
	margin: 0px;
}


.nmol_textarea
{
	margin-left:20px;	
}

* html .nmol_textarea
{
}


.nmol_printMain
{
	width:655px;
	margin-left:184.5px;
	margin-top:35px;
	background-color:#E0DED8;
}

.nmol_printtable{
 width:655px;
 background-color:#E0DED8;
 margin-left:184.5px;
 margin-top:35px;
 height:23px;
 border: solid 1px #CCCCCC;
 }
 
 .nmol_printmaptable{
 width:655px;
 background-color:#E0DED8;
 margin-left:184.5px;
 margin-top:15px;
 height:23px;
 border: solid 1px #CCCCCC;
 }

a.nmol_link{
	color:#006A35;
	font-family:Arial;
	font-size:13px;
	}
	
a.nmol_btd{
	color:#006A35;
	text-decoration:underline; 
	text-align:right;
	font-family:Arial;
	font-size:13px;
}
 
 .nmol_bold{
	 font-weight:bold;
	 font-family:Arial;
	 font-size:13px;
 }
 
 .nmol_dir{
	 font-family:Arial;
	 font-size:13px;
	 margin-left:25px;
	 font-weight:bold;
}

.nmol_text
{
	 font-family:Arial;
	 font-size:13px;
	 font-weight:normal;

}
.nmol_dirdiv{
	 width:655px;
	 margin-left:184.5px;
	 margin-top:15px;
}

.nmol_timedist{
	text-align:center;
	background-color:#EFFCBE;
	font-family:Arial;
	font-size:13px;
	margin-top:15px;
}
 
 .nmol_printAddr{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
}
 
 .nmol_print{
	width:655px;
	height:auto;
	margin-top:15px;
	margin-left:184.5px;
}

.nmol_tablepri{
	width:655px;
	
	}
	
.nmol_mappri{
	width:655px;
	margin-top:15px;
	margin-left:184.5px;
}


.WF09_fields{
	background-color: #F2F2F2;
	width: 920px;
	height:75px;
	float: left;
	margin-top:20px;
	text-align: left;
}
.nmol_div
{
}

.WF09_fields_margin{
	width: 890px;
	height: 40px;
	float: left;
	margin-top:8px;
	display: inline;
}

.WF09_left_img{
	width:25px;
	height:22px;
	float: left;
}

.WF09_right_text{
	width: 240px;
	min-height: 100px;
	float: left;
	text-align: left;
}

.WF09_pagination_scroller{
	width: 294px;
	height:auto;
	text-align: center;
	position:relative;
}

.WF09_map
{
	width:601px;
	height:400px;
	margin-left:18px;
	float:right;
	border: 1px solid #999999;
	text-align: left;
}

.WF09_content{
	width: 910px;
	height: 270px;
	float: left;
	margin-top:20px;
}

.WF09error_msg{
	width: 300px;
	height: auto;	
	float: left;
	color: red;
	padding-top: 5px;
}

.WF09dropdown{
	width: 200px;
	height: auto;
	float: left;	
	
}

.WF09pagination_notselected{
	color: #CC6600;
	text-decoration: none;
	cursor:pointer;
}

.WF09pagination_selected{
	font-family: Arial;
	font-size:11px ;
	color:#CC6600 ;
	font-weight: bold;
	text-decoration: none;
	cursor:pointer;
}

.WF09disablepagination_notselected{
	color: #FFFFFF;
	text-decoration: none;
}

.buttonpopup_WF09
{
	background-color: #333399;
	color: #ffffff;
	float:left;
	margin-left:110px;
}

.dirHR
{
	color:gray;
	height:1px;
}

.img_textsdirWF09, .img_textsddirWF09
{
	float: left;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	color:#333333;
}

.nmol_tabledir
{
	margin-left:20px;
	margin-right:20px;
}

.nmol_dirH
{
	margin-left:20px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#333333;		
}

div.WF09_scroller a:link, div.WF09_scroller a:hover, div.WF09_scroller a:visited
{
	color: #C97700;
	font-size: 11px;
	font-family: Arial;
	text-decoration:none;

}
div.WF09_scroller a:hover
{
	text-decoration:underline;
}


/* End of Office Locator */


.AAContentContainer
{
	width:940px;
	background-color:white;
}
.AAContent
{
	width:920px;
	margin:10px 10px 0 10px;
	background-color:white;
	float:left;
	text-align:left;
}
.tabzone
{
	display:block;
}
.tabContent
{
	width:935px;
	float:left;
	display:block;
	padding-left:20px;
	background-color:#FFFFFF;
}


/* styles for home page*/
.nmcornerBox { position: relative; background: #cfcfcf; width: 100%; }
.nmcorner { position: absolute; width: 10px; height: 10px; background: url('../../../../Images/corners.gif') no-repeat; font-size: 0em; }
.nmcornerBoxInner { padding: 10px;}
.nmTL { top: 0; left: 0; background-position: 0 0; }
.nmTR { top: 0; right: 0; background-position: -10px 0; }
.nmBL { bottom: 0; left: 0; background-position: 0 -10px; }
.nmBR { bottom: 0; right: 0; background-position: -10px -10px; }

.toproll
{
	width:960px;
	height:302px;
	padding: 0px;
}

* html .toproll
{
	width:960px;
	height:293px;	
}

.ms-consolemptablerow
{
	z-index:90;
}
/*styles for career tertiary page*/
.NMCTP
{
	width:960px;
	min-height:500px;
	background-color:#FFFFFF;
}


* html .NMCTP
{
	height:500px;
}
.NMCTPLeft
{
	width:693px;
	padding:0px 0px 20px 20px;
	float:left;
	text-align:left;
}
.NMCTPRight
{
	margin:32px 0px 0px 15px;
	width:212px;
	float:left;
	text-align:left;
}
.CTPbody_header{
	width: 648px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 22px;
	font-weight: bold;
	margin:8px 0px 7px 0px;
}

.CTPBordertabs
{
	border-bottom:3px green solid;
	width:675px;
	float:left;
	margin:0px 0px 0px 0px;
}
.ITPCont2
{
	width:688px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

.CTPtabContent
{
	width:668px;
	float:left;
	display:block;
	background-color:#FFFFFF;
	padding-top:20px;
}

.CTPtabContent p
{
	margin-bottom:0px;
}

.NMCTPImg
{
	float:left;
	display:none;
}

* html .NMCTPImg
{
	padding-bottom:15px;
}
.CTPRightContent
{
	width:202px;
	padding:10px 0px 0px 10px;
	margin:10px 0px 20px 0px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	overflow:hidden;
	height:191px;
}
.OptionalPromoContent
{
	width:202px;
	padding:10px 20px 10px 10px;
	margin:10px 0px 0px 0px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
}
.LTPRightContent
{
	width:212px;
	margin:20px 0px 0px 15px;
}
.NMLTPRight
{
	margin:22px 0px 0px 0px;
	width:212px;
	float:left;
}
.LTPSummHeader
{
	background-color:#928B81;
	color:white;
	width:202px;
	padding: 5px 0px 5px 10px;
	font-family:Arial;
	font-size:18px;
}

.LTPSummCont
{
	width:212px;
	background-color:white;
	min-height:170px;

}

.LTPSummLink
{
	background-color:white;
	/*margin-bottom:20px;*/
	margin-left:15px;
}

.CTPSummCont
{
	width:212px;
	background-color:white;
	min-height:170px;

}

.CTPSummLink
{
	background-color:white;
	margin-bottom:20px;
}

.CTPDesc
{
	padding:0px 0px 23px 0px;
	float:left;
	width:688px;
	text-align:left;
}
.CTGroup_Header
{
	width: 648px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 18px;
	font-weight:400;
	margin:0px;
	padding-bottom:10px;
	display:none;
}

.CTPSummLinks
{
	color:black;
	width:212px;
	margin:10px 0 20px 0px;
	background-color:#e0ded8;
	display:none;
}
.SummHeader
{
	background-color:#928B81;
	color:white;
	padding: 5px 0px 5px 10px;
	font-family:Arial;
	font-size:18px;
}

.SummCont
{
	width:212px;
	background-color:#e0ded8;
	min-height:170px;
}
* html .SummCont
{
	height:170px;
}

.SummCont1
{
	width:212px;
	background-color:#e0ded8;
	min-height:170px;
	margin-bottom:20px;
}
* html .SummCont1
{
	width:212px;
	background-color:#e0ded8;
	height:170px;
}

.DUVSummHeader
{
	background-color:#928B81;
	color:white;
	width:215px;
	padding: 5px 0px 5px 10px;
	font-family:Arial;
	font-size:18px;
}

.DUVRight
{
	width:215px;
	float:left;
	margin-left:10px;
	margin-right:5px;
	text-align:left;
}

/* styles for finance secondary page*/
.FSPBottom
{
	width:960px;
	background-color:white;
	padding-bottom:20px;
	margin-top:-3px;
}
.FSPLeft
{
	width:688px;
	padding:0px 20px 0px 20px;
	float:left;
	text-align:left;
	margin-top:0px;
}

.FSPRight
{
	width:212px;
	text-align:left;
	float:left;
	background-color:#E0DED8;
	vertical-align:middle;
}

.FSPTopContent
{
	padding-bottom:10px;
	display:none;
}

.FSPSummHeader
{
	background-color:#928B81;
	color:white;
	font-size:18px;
	padding: 5px 0px 5px 10px;
	width:202px;
	font-size:18px;
}

.FSPSummCont
{
	width:auto;
	min-height:170px;
}
*html .FSPSummCont
{
	height:170px;
}

.FSPSummLink
{
	background-color:white;
}
.FSPSummCont2
{
	width:212px;
	background-color:white;
	min-height:170px;
	padding-top:20px;
}

/*PLI Campaign page layout style*/
.CLPPLILeft
{
	width:960px;
	float:left;
	text-align:center;
}

..ILPPLIMiddle
{
	width:960px;
	float:left;
}

/*end of PLI*/
/*stles for career opp page*/
.COGroup_Header1
{
	width:580px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 18px;
	font-weight:400;
	margin:15px 0 0px 0px;
	padding-bottom:5px;
	border-bottom:1px gray solid;
}
.COGroup_Header2
{
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 18px;
	font-weight:400;
	margin:15px 0 0px 0px;
	padding-bottom:5px;
	width:270px;
	border-bottom:1px gray solid;
}
.COBotCont1
{
	width:580px;
	float:left;
	padding-right:10px;
	margin-right:10px;
	padding-bottom:20px;
}
.COBotCont2
{
	width:280px;
	float:left;
	margin-left:10px;
	padding-bottom:20px;
}
.COBottomZone
{
	width:940px;
	padding-left:20px;
}
.COContLeft
{
	width:580px;
	margin-top:15px;
	float:left;
	text-align:left;
}
.COContRight
{
	margin-top:15px;
	width:280px;
	text-align:left;
	float:left;
}
.COLeftCont
{
	width:580px;
	float:left;
	padding-right:20px;
}
/*styles for career tertiary personnel*/
.CTPPBot
{
	width:960px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	min-height:500px;
}


* html .CTPPBot
{
	height:500px;
}


.CTPPWP
{
	float:left;
	padding-left:20px;
}
.CTPPLeft
{
	width:708px;
	float:left;
}
.CTPPbody_header
{
	width:688px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 22px;
	font-weight: bold;
	margin:8px 0px 7px 0px;
	padding-left:20px;
}
.CTPPRight
{
	width:212px;
	float:left;
	margin-top:24px;
	padding-left:20px;
	margin-left:0px;
}
.CTPPRightCont
{
	text-align:left;
	padding: 10px 0px 0px 10px;
	margin: 18px 0px 2px 0px;
	width:202px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	height:130px !important;
	overflow:hidden;
}
.CTPPSummLinks
{
	color:black;
	width:212px;
	background-color:#E0DED8;
	margin-bottom:20px;
	margin-top:18px;
	display:none;
}
.CTPPSummHeader
{
	background-color:#928B81;
	color:white;
	font-size:18px;
	font-family:Arial;
	padding: 5px 0px 5px 10px;
	width:202px;
}

.CTPPSummCont
{
	width:212px;
}
/*styles for Intern and Career Landing pages*/
.ILPMiddle
{
	width:920px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	background-repeat:repeat-x;
	margin-left:20px;
	float:left;
}
* html .ILPMiddle
{
	float:none;
}

.ILPBotttom
{
	width:920px;
	padding:20px;
	text-align:left;
	float:left;
}

.ILPLeft
{
	width:640px;
	height:192px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	background-repeat:repeat-x;
	padding-bottom:10px;
	float:left;
}
.ILPRight
{
	width:270px;
	float:right;
	height:192px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding-left:10px;
	padding-top:10px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	background-repeat:repeat-x;
}
.CLPRight
{
	width:288px;
	float:left;
	min-height:206px;
	text-align:left;
	margin:0px 0px 10px 0px;
	padding-left:10px;
	padding-top:10px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	background-repeat:repeat-x;
}

.CLPLeft
{
	width:270px;
	float:left;
	min-height:206px;
	text-align:left;
	margin:0px 0px 10px 0px;
	padding-left:20px;
	padding-top:10px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	background-repeat:repeat-x;
}
.CLPMiddle
{
	width:312px;
	float:left;
	min-height:206px;
	padding-top:10px;
	padding-left:20px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	background-repeat:repeat-x;
}


/***FR Success Stories***/

.wf16_column1
{
	width: 688px;
	margin-left:0px;
	float: left;
	padding-bottom:20px;
}

.wf16_text
{
	margin: 20px 0 23px 0;
	height: auto;
	width: 688px;
	float: left;	
	text-align: left;
}

.column1PL
{
	background-color:#FFFFFF;
	padding:0px 0px 20px 20px;
	float:left;
}


.tabs_wf16
{
	width: 688px;
	float: left;
	padding-bottom:20px;
}

.accStories
{
	overflow:hidden! important;
}


.bg_leftDivwf16
{
	width: 688px;
	height: 141px;
	background-color: #F0F0F0;
	float:left;
}

.leftdivtextwf16
{   
	margin-top:10px;
    margin-left:20px;
    margin-bottom:10px;
    font-family: arial;
	font-size: 11px;
	color: #333333;
	text-align: left;
	float:left;
}
.leftdivdropdown
{
	float:left;
    margin-top:15px;
    margin-left:15px;
    font-size:12px;
    font-family:Arial;
}

.innerfirstdiv
{
	width:324px;
	height:100px;
	float:left;
}
.innerseconddiv
{
	width:50px;
	height:100px;
	float:left;
}
.innerthirddiv
{
   margin-top:17px;
   width: 190px;
   height: 110px;
   float:left;   
}

.leftdivOR
{
	float:left;
	width:35px;
	height:35px;
	margin-top:20px;
}
.imagetop
{
	width:35px;
	height:35px;
	
}
.imagebottom
{
	width:35px;
	height:35px;
}
.leftdivMap
{
	width: 190px;
	height: 110px;	
	padding-left:60px;	
	float:left;
}

.dropdown
{
	width:220px;
	font-family: Arial;
	font-size:12px ;
}

.accheaderLeft
{
	width:20px;
	height:25px;
	background-color:#009B48;
	float:left;
	font-family: Arial;
	font-size:11px ;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.accordionDiv
{
	width:688px;
/*	height:25px;*/
	margin-top: 1px;
  cursor:pointer;	
}
* html .accordionDiv
{
	height:25px;
}

.accordionHeaderDim
{
	width:688px;
	padding-left:20px;
	height:25px;	
	background-image: url("/NMFNIMAGES/green_bg_25.jpg");
	background-repeat:repeat-x;
}

.accContentTemplate
{
	padding-bottom:20px;
	background-color:#FBFBFB;
}
.accordionDivPL
{
	width:688px;
	margin-top:20px;
	height:25px;
	background-color:#009B48;	
	padding-top: 5px;
	cursor:pointer;	
}

.FRSSPL_accText{
	font-family: Arial;
	font-size:11px ;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	margin-left:20px;
	margin-top:20px;
	
}

.accordionText
{
	font-family: Arial;
	font-size:12px ;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float:left;
	margin-top:5px;
}

.noofresults
{
	width:100px;
	float:left;
	
}

.middleTitle
{
	font-size: 16px;
	color: #333333;
	margin-right:30px;
	font-weight:bold;
	font-family:Arial;
	width: 200px;
	float:left;
}

.HeaderTitle
{	
	width: 920px;
	height:20px;
	float: left;
	color:#2d5a85;
	font-size: 22px;
	padding-top: 10px;
	text-align: left;
	font-family:Arial;
}



.NMMWPCTPBot
{
	width:960px;
	height:750px;
	background-color:white;
}

.rightpointer
{	
	background-image: url("/NMFNIMAGES/right_arrow.jpg");
	background-position:0px;
	padding: 0px 0px 0px 29px;
	background-repeat:no-repeat;
}

.downpointer
{
	background-image: url("/NMFNIMAGES/down_arrow.jpg");
	background-position:0px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 29px;
}

.downpointerPL
{
	background-image: url("/NMFNIMAGES/arrow_down.gif");
	background-position:0px 10px;
	background-repeat:no-repeat;
	margin:2px 0px 0px 18px;
}
* html .downpointerPL
{
	background-position:18px;
}


.accordionContent
{
	background-color:#fbfbfb;
	margin-top:0px;
	padding-bottom:20px;
	margin-bottom:0px;
}

.accordionContentPL
{
	background-color:#fbfbfb;
	width:700px;
	margin-bottom:40px;
}
* html .accordionContentPL
{
	margin-top:20px;
}

.personcontentPL
{
	background-color:#FFFFFF;

}

.personImagePL
{
	width: 128px;
	height:182px;
	background-color:#FFFFFF;
	float:left;
}

.personcontenttitlePL
{
	font-size:14px ;
	font-weight: bold;
	color: #2d5a85;
	text-align:left;
	font-family:Arial;
	margin-left:150px;
}

.personcontentbodyPL
{
	font-size:11px ;
	color: #333333;
	text-align:left;
	font-family:Arial;
	padding: 10px 0px 20px 20px;
	width: 500px;
	background-color:#FFFFFF;
	margin-left:130px;
}
.personcontentbodyPL hr
{
	background-color:#003399 !important;
}

.personcontentbody hr
{
	background-color:#003399 !important;
}

.personImage img
{
	width: 128px;
	height: 182px;
	float:left;
	margin-top:20px;
}
* html .personImage img
{
	padding-bottom:20px;
}

.personcontenttitle
{
	font-size:14px ;
	font-weight: bold;
	color: #2d5a85;
	text-align:left;
	font-family:Arial;
	padding-left:20px;
	background-color:#FBFBFB;
	margin-top:20px;
}

.personcontentbody
{
	font-size:11px ;
	color: #333333;
	text-align:left;
	font-family:Arial;
	padding: 10px 0px 0px 20px;
	width: 510px;
	background-color:#FBFBFB;
}


* html .personcontentbody
{
	padding: 10px 0px 20px 20px;
}


.blankrow
{
	background-color:#FFFFFF;
	height:1px;
	width:688px;
}

/***FR Success Stories end***/



/*Start FR Story Carousel*/

.body_CommonDiv
{
    width: 627px;
	height:202px;
	float: left;
	display: inline;    
}

.body_careerStories
{
    width: 294px;
	height:202px;
	float: left;
	display: inline;   
}

.FR_Image
{
	margin-left:25px;
	margin-top:25px;	
}

.imageborder
{
	
	background-image:url("/NMFNIMAGES/OrangeBar.jpg"); 
    background-repeat:no-repeat;
    background-position: 5px 38px;
}
.row1_careerStories
{
    height:25px;
    width: 294px;
    margin: 30px 0 0 25px;
    font-family: Arial;
    font-size: 16px;
	color: #ffffff;
	text-align: left;
	float: left;
	display: inline;  	
}
.row2_careerStories
{
    height:30px;
    width: 294px;
    margin: 0 0 0 25px;
    font-family: Arial;
    font-size: 22px;
	color: #ffffff;
	float: left;
	display: inline;  
	text-align: left;
	font-weight:bold;
	padding-top: 10px;	
}

.row3_careerImages
{
    width: 294px;
	height:39px;
	float: left;
	display: inline;
	margin: 20px 0 0 2px;
}

.row3_careerLeftArrw
{
    width: 8px;
	height:15px;
	float: left;
	display: inline;
	cursor:pointer; 
	margin-left:18px;
	margin-top:10px;    
}
.row3_careerRightArrw
{
    width: 8px;
	height:15px;
	float: left;
	display: inline;
    cursor:pointer;
    margin-top:10px;
}

.imagecarousel
{
	float:left;
	color:#FFFFFF;
	display:none;
}

.row3_careerImage
{
    width: 28px;
	height:39px;
	float: left;
	display: inline;
	margin-left:5px;
	cursor:pointer;
}

.body_CareerCentreBox
{
    width: 281px;
	height:160px;
	display: block;
    /*border-left: solid 1px #CAE3FB;
    border-right:solid 1px #CAE3FB;*/
}

.body_CareerCentreImg img
{
    width: 93px;
	height:130px;
	float: left;
	display: inline;
	margin: 12px 0 0 12px;
}

.body_CareerCentreImgDesc
{
    width: 160px;
	height:130px;
	float: left;
	margin: 12px 0px 0 10px;
	
}

.row1_careerCentreImgDescTxt
{   
	background-image:url("/NMFNIMAGES/NMSmallLogo.jpg");
	background-repeat:no-repeat;
	float: left;
	padding-bottom: 5px;
	width:160px;
}

.row2_careerCentreImgDesc
{
    width: 160px;
	min-height:32px;
    margin: 6px 0 0 6px;  
    font-family:Arial;
    font-size: 11px;
    font-weight:bold;
	color: #ffffff;  
	text-align: left;
	float: left;
	display: inline; 
}

.row4_careerCentreImgDesc
{
    width: 28px;
	height:9px;
	float: left;
	margin : 5px 0 7px 6px;
    background-image:url("/NMFNImages/OrangeBar.jpg"); 
    background-repeat:no-repeat;
}


.row5_careerCentreImgDesc
{
	
    width: 150px;
	min-height:15px;
    margin: 2px 0 0 6px;  
    font-family: Arial;
    font-size: 11px;
    color: #ffffff;  
	text-align: left;
	float: left;
	display: inline;  	
	margin-left:6px;
}

.link_CareerArrow{
	width:4px;
	height:7px;
	background-image:url("/NMFNIMAGES/orange_arrow.gif"); 
	background-repeat:no-repeat;
	float: right;
	margin: 14px 8px 0px 0px ;
	display: inline;  
}


span.disp_CareerLearnMore a:link, span.disp_CareerLearnMore a:visited
{
    float: right;
	font-family: Arial;
	color:Aqua;
	color:#CA7700;
	font-size: 12px;
	text-decoration:none;
	padding: 10px 10px 0 0;
	
}

span.disp_CareerLearnMore a:hover
{
 	text-decoration:underline;
 	color:#CA7700! important;
}
#container
{
	width:286px;
	margin-top:14px;
	float:left;
}
.rtopbox{}
.rbottombox{display:block;}
.rtopbox *, .rbottombox *{display: block; height: 1px; overflow: hidden}
.r1box{margin: 0 5px;border-left:1px #CAE3FB solid;border-right:1px #CAE3FB solid;border-top:1px #CAE3FB solid}
.r2box{margin: 0 3px;border-left:1px #CAE3FB solid;border-right:1px #CAE3FB solid;}
.r3box{margin: 0 2px;border-left:1px #CAE3FB solid;border-right:1px #CAE3FB solid;}
.r4box{margin: 0 1px; height: 2px;border-left:1px #CAE3FB solid;border-right:1px #CAE3FB solid;}

#outsideContainer {
	width:286px;
	margin-top:14px;
	float:left;
}

.rbtop {
	height: 8px;
	background: url('../NMFNIMAGES/Top_WIP.png') no-repeat;
	display:block;
	font-size:1px;
}

.rbbot {
	height: 8px;
	background: url('../NMFNIMAGES/Bottom_WIP.png') no-repeat;
	display:block;
}

.rbcontent {
	height: 162px;
	border-left: 1px solid #CAE3FB;
	border-right: 1px solid #CAE3FB;
}
.rbroundbox {
	width: 283px;
	margin-left: auto;
	margin-right: auto;
}
/*FR Story Carousel End*/


/* Form Center CSS Start */

.nmfl_select_Account, .nmfl_select_FormHowTo
{
	margin-left: 10px;
	font-weight:normal;
	font-size: 12px;
	font-family: Arial;
	color: #333333;
	text-align:left;
	vertical-align:middle;
}

.nmfl_select_Format
{
	width: 150px;
}

.nmfl_select_Account
{
	width: 240px;

}

.nmfl_select_FormHowTo
{
	width: 350px;

}

.nmscMain
{
	text-align:left;
	width: 917px;
	float:left;
}
div.nmscMain a:link, div.nmscMain a:link:hover, div.nmscMain a:link:visited
{
	color: #C97700;
	font-size: 11px;
	font-family: Arial;
}
div.nmscMain a:link, div.nmscMain a:link:visited
{	
	text-decoration:none;
}
div.nmscMain a:link:hover
{
	text-decoration:underline;
}

.nmflMain
{
	text-align:left;
	width: 917px;
	float:left;

}
.nmflfields{
	background-color: #E0DED8;
	width: 917px;
	height:52px;
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:middle;
}

.nmflfields_margin{
	width: 915px;
	height: 22px;
	float: left;
	margin: 15px 0 15px 0px;
	display: inline;
}

.nmscfields_margin{
	width: 520px;
	height: 22px;
	float: left;
	margin: 15px 0 15px 0px;
	display: inline;
}


div.nmflMain a:link, div.nmflMain a:hover, div.nmflMain a:visited
{
	color: #C97700;
	font-size: 11px;
	font-family: Arial;
}
div.nmflMain a:link, div.nmflMain a:visited
{	
	text-decoration:none;
}
div.nmflMain a:hover
{
	text-decoration:underline;
}

.nmscgridnoresults
{
	margin: 0px 0px 40px 0px;
	height:30px;
	background-color: #E0DED8;
	font-weight:bold;
	text-align: center;
	font-size: 11px;
	font-family: Arial;
	color: #333333;
	vertical-align:middle;
	line-height:30px;
}
.nmflgridmain
{
	margin: 20px 0px 0px 0px;
	float:left;
}
.nmscgridmain
{	
	float:left;
	width: 917px;

}
.nmflgridheader
{
	height: 30px;
	background-image: url("/NMFNIMAGES/green_bg_30.jpg");
	background-repeat:repeat-x;
}

.nmflgridrow
{
	height: 25px;

}
.nmflgridalternaterow
{
	height: 25px;
	background-color: #E0DED8;

}
.nmflViewing
{
	text-align:center;
	width:20px;
}
.nmflHidden
{
	width:0px;
	height:0px;
	visibility:hidden;

}
.nmflGridColumn
{
	padding: 0px 5px 0px 5px;
	color: #333333;
	font-family:Arial !important;
	font-weight:normal;
	font-size:11px !important;
	
}
.nmflgrid
{
	border: solid 1px #E6E6E6;
}
.nmflGridColumnHeader
{
	padding: 0px 5px 0px 5px;
	color: #ffffff;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
}
.nmflGridColumnImage
{
	text-align:center;
}

.nmflGridAccountType
{
	width:155px;
}
.nmflGridFormFormat
{
	width:60px;	
}
.nmflGridForm
{
	width:230px;
}
.nmflDescription
{	
	width:455px;
}
.nmfltblPopup
{
	margin-left:5px;
	margin-right:5px;
}

.nmscGridServiceArea
{
	width:150px;
}
.nmscGridTopic
{
	width:100px;
}
.nmscGridNMSCPhoneFax
{
	width:100px;
}
.nmscHoursOfOperation
{
	width:100px;
}
.nmscAddress
{
	width:160px;
}

.nmscAjaxLoader
{
  margin-left: 440px;
  position: absolute;
  top: 450px;
  display:none;
}

/* Form Center CSS End */


/* Daily Value */

.NMCTPLeftDA
{
	width:693px;
	padding-left:0px;
	float:left;
	text-align:left;
	padding-bottom:20px;	
}

.nmda_headercol1, .nmda_headercol2, .nmda_headercol3
{
	color:#FFFFFF;
	border-right:solid 1px #E6E6E6;
	font-size:12px !important;
	font-family:Arial !important;
	font-weight:bold;
}
.nmda_headercol4
{
	color:#FFFFFF;
	font-size:12px !important;
	font-family:Arial !important;
	font-weight:bold;	
}
.nmda_headercol1, .nmda_col1
{
	width:337px;
}
.nmda_headercol2, .nmda_col2
{
	width:103px;
}
.nmda_headercol3, .nmda_col3
{
	width:117px;
}
.nmda_headercol4
{
	width:131px;
}
.nmda_col1, .nmda_col2, .nmda_col3
{
	border-right:solid 1px #E6E6E6;
	font-size:11px !important;
	font-family:Arial !important;
}
table.nmda_table a:link, table.nmda_table  a:link:hover, table.nmda_table a:visited
{
	color: #C97700;	
	font-size: 11px;
	font-family: Arial;
}
table.nmda_table  a:hover
{
	text-decoration:underline;
}
.nmda_col
{
	width:1%;
}
.nmda_col4, .nmda_date
{
	font-size:11px !important;
	font-family:Arial !important;
}
.nmda_rowheader
{
	height: 30px;
	background-image: url("/NMFNIMAGES/green_bg_30.jpg");
	background-repeat:repeat-x;
}	

.nmda_rowstyle
{
	height:25px;
}

.nmda_table
{
	width:688px;
	border: solid 1px #E6E6E6;
	float:left;
}

/* End of Daily Value*/

/* Rich Media */

.nmrm_div
{
	padding-top:5px;
	padding-bottom:15px	
}

/* End of Rich Media */

/* CSS for Search */
.searchzoneleft
{
	width:300px;
	float:left;
}
.searchcoreresults
{
	padding-right: 20px;
}
.searchzoneright
{
	width:320px;
	padding-left:10px;
	float:left;
}
.searchRight
{
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
	float:right;
}
.searchleft
{
	width:100%;
	float:left;
	padding-top:4px;
}
.NM1WPZSearch
{
	width:900px;
	padding-left:20px;
	padding-bottom:15px;
	padding-top:15px;
	float:left;
	background-color:#E0DED8;
}
.NM1WPZsearchZone
{
	width:920px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	background-color:#FFFFFF;

}

.Searchtop, .Searchbottom{width:921px;display:block}
.Searchtop *, .Searchbottom *{display: block; height: 1px; overflow: hidden}
.Search1{margin: 0 5px;background-color:#E0DED8}
.Search2{margin: 0 3px;background-color:#E0DED8}
.Search3{margin: 0 2px;background-color:#E0DED8}
.Search4{margin: 0 1px; height: 2px;background-color:#E0DED8}

#container
{
	padding-left:20px;
}
#nmSearchBox .ms-sbtext
{
	font-weight:bold;
	font-family:Arial;
	background-color:#E0DED8;
	border:none;
	font-size:11px;

}
#nmSearchBox .ms-sbplain
{	
	font-family:Arial;
	background-color:#FFFFFF;
	color:#333333;
	font-size:11px;
}
#SearchControl .ms-sbplain
{
	font-size:11px;
}
#nmSearchStatistics .srch-stats{
	background-color:#ffffff !important;
	text-align:left;
	color:#333333;
	font-size:12px;
	font-family:Arial;
}
#nmSearchPagingTop .srch-Page
{
	background-color:#ffffff!important;
text-align:left;
}
#nmSearchPagingBottom .srch-Page
{
	background-color:#ffffff!important;
	text-align:left;
	padding-bottom:20px;
}

#nmSearchBestBets .srch-BestBetsBottom
{
    display: none;
    margin-bottom: 5px;
}
#nmSearchBestBets .srch-BestBetsWPTitle
{
    background-image:none;
    padding-left: 0px;
    padding-top:10px;
}
.srchGroup_Header
{
	width: 648px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 16px;
	font-weight:bold;
	margin:0px 0 0px 0px;
	padding-left:20px;
	padding-bottom:5px;
        padding-top:5px;
}
.NM1WPZBest
{
	width:900px;
	padding-left:20px;
	float:left;
	background-color:#E0DED8;
}
.srch-Table_NM{
	padding:0px 0px 0px 0px;
	width:100%;
}
.srch-PageNo_NM
{
	width:25px;
	vertical-align:top;	
}
.srch-PageNoValue_NM
{
	font-family: Arial;
	color:#333333;
	font-size: 12px;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
}
.nmSearchResults
{
	padding-right:0px;
}
/* Search CSS End */

/* Service FAQs*/


.nmFAQMain
{
	text-align:left;
	width: 917px;
	float:left;
	padding-bottom: 40px;
}

div.nmFAQMain a:link, div.nmstMain a:link:hover, div.nmstMain a:link:visited
{
	color: #C97700;
	text-decoration:none;
	font-size: 11px;
	font-family: Arial;
}


.nmFAQfields
{
	width: 917px;
	height:52px;
	float: left;
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:middle;
	background-color: #e0ded8;
}


.nmFAQfields_margin
{
	width: 915px;
	height: 22px;
	float: left;
	margin: 15px 0 15px 0px;
	display: inline;
}

.nmFAQfields_margin select 
{
	margin-left: 10px;
	font-weight:normal;
	font-size: 12px;
	font-family: Arial;
	color: #333333;
	text-align:left;
	vertical-align:middle;
}

.nmst_select_FAQHowTo
{
	width:355px;
}

.nmst_select_FAQAccount
{
	width:240px;
}

.nmFAQloader_img_margin
{
	display: inline;
	float:left;
	margin: 10px 5px;
}

.nmfaqAjaxLoader
{
  margin-left: 440px;
  position: absolute;
  top: 450px;
}
/* Service FAQs end */



/*Contact Form */
#contactform_main_div{
	margin:0px auto;	
	padding-bottom:10px;
	float:left;
	/*background: url(../images/WF_01_Home_Page2.jpg) no-repeat scroll center top;*/
	background-repeat:repeat;
	}
.contactform_main_body{	
	background-color: #ffffff;
	margin:5px 0 0 32px;
	display: inline;
}
.contactform_body_content{
	margin:0 20px 0 20px;
	display:inline;	
}
.contactform_tabs{
	width: 667px;
	height:25px;
	float: left;
	font-family: Arial;
	color:#ffffff;
	font-size: 16px;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	text-align:left;
	display: inline;
	background-image: url("/NMFNIMAGES/contact_form_header_bg.jpg");
	background-repeat:repeat-x;
}
.form_body{
	width: 677px;
	height:auto;
	float: left;
	background-color: #EFEFEF;
	display: inline;
}
.text_FieldName{
	width: 170px;
	float:left;
	font-family:Arial;
	color:#333333;
	font-size: 11px;
	text-align:right;
	display: inline;
	font-weight:bold;	
	padding-top:4px;	
}
.text_Asterix{
	font-family: Arial;
	color:#F80F1F;
	font-size: 11px;	
	display: inline;
	font-weight:bold;
}
.text_Info, .text_ContactYourRepFooter {
	font-family: Arial;
	color:#333333;
	font-size: 11px;
	float: left;
	padding-top: 10px;
	padding-left: 171px;
	display: inline;
}
.text_ContactYourRepFooter {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom:20px;
	display: block;
	float: none;
	margin-top: 45px;
	text-align: center;
	width:677px;
}

.text_input {
	 float:left;	 
	 text-align:left;
	 padding-left: 2px;
	 padding-right: 10px;
	 font-family:Arial;
  	 color:#333333;
  	 font-size: 11px;
  	 vertical-align:middle;	
  	 font-weight:bold;		
  }

.text_row {
	 clear: both;
	 padding-top: 8px;	
	 vertical-align:middle;	 	
  }  
  .text_row_error {
	 clear: both; 
	 vertical-align:middle;	 	
  }  

  .text_row_cc {
	 clear: both;
	 padding-top: 8px;	
	 display:none; 	
  }  

  .text_SubFieldName{
  	float:left;
  	font-family:Arial;
  	color:#333333;
  	font-size: 11px;
  	text-align:left;
  	padding-left: 10px;
  	display: inline;  
  	font-weight:bold;
  	padding-top:4px;		
}
.subbody_tabs{
	width: 667px;
	height:21px;
	float: left;
	background-color:#CCCBCB;
	font-family: Arial;
	color:#333333;
	font-size: 11px;	
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	text-align:left;
	display: inline;
}
.tb_Address, .tb_Name, .tb_Zipcode, .tb_City, .tb_Phone1, .tb_Phone3, .tb_Email,
.tb_PolicyNbr, .tb_RepName, .combo_State, .combo_CallTime
{ 
	font-family: Arial;
	font-size: 12px;	
}
.tb_Address{     
    width: 381px;        
}
.tb_Name
{    
    width: 220px;     
}
.tb_Zipcode
{
    width: 70px;   
}
.tb_City
{
    width: 136px;  
}
.tb_Phone1
{
    width: 55px;  
}
.tb_Phone3
{
    width: 55px;
}
.tb_Email
{
    width: 220px;    
}
.tb_PolicyNbr
{
    width: 184px;     
}
.tb_RepName
{
    width: 184px;    
}
.tb_Suggestions
{
    height: 89px;
    width: 382px;
    font-family: Arial;
	font-size: 12px;
}
.combo_State
{
    width: 105px; 
    min-height:18px;
}
.combo_CallTime
{
    width: 147px; 
    min-height:18px;
}
.btn_Submit
{
    float:right;
    padding-right:122px;  
}
/*** WF_04_Rep_Contact_Form ***/

.CollapsedTable, .CollapsedTable td {
	border-collapse: collapse;
	border: 1px solid #444444;
}

/*** LTC STATE CONTROL ***/
.LTCWPZ
{
   width:668px;
   padding: 26px 0px 26px 20px;
	 float:left;
	background-color:#e0ded8;
}
.LTCDesc
{
	padding:20px 0px 23px 0px;
	float:left;
	width:688px;
	text-align:left;
}

.NMLTCCTPRight
{
	margin:40px 0px 0px 15px;
	width:212px;
	float:left;
	text-align:left;
}

.LTCSummCont
{
	width:212px;
	background-color:white;
	min-height:170px;
}
.LTCSummLink
{
	background-color:white;
	margin-bottom:20px;
	margin-left:15px;
	padding-top:18px;
}
/*** Css content copied from NMFNCore.css ***/
body{
background-color:#333333;
font-family:verdana,arial,helvetica,sans-serif;
color:#000000;
margin:0px;
padding:0px;
}
.ms-sbtable-ex{
width:100%;
margin-top:0px;
margin-left:2px;
}
.ms-sbtable-border{
}
td.ms-sbcell{
padding:0px;
border:none;
padding-left:5px;
height:18px;
white-space:nowrap;
background-color:#E0DED8;
}
.ms-sbtext{
font-family:Arial;
background-color:#E0DED8;
border:none;
font-size:11px;
font-weight:100;
}
.ms-sbplain{
font-family:Arial;
background-color:#E0DED8;
color:#333333;
font-size:11pt;
border:none;
}
td.ms-sbgo{
background-color:#E0DED8;
padding-left:3px;
padding-right:3px;
}
.srch-WPBody{
margin:0px;
font-family:Arial;
font-size:12px;
color:#333333;
}
.srch-WPBody A:link,.srch-WPBody A:visited, .srch-WPBody a:hover 
{
text-decoration:none;
margin:0px;
color:#cc6600;
font-size:12px;
font-family:Arial;
font-weight:bold;
}
.srch-WPBody a:hover{
text-decoration:underline;
}
.srch-sort{
color:#333333;
font-size:12px;
font-family:Arial;
}
.srch-sort A:link,.srch-sort A:visited, .srch-sort a:hover {
text-decoration:none;
color:#cc6600;
font-size:12px;
font-family:Arial;
font-weight:bold;
}
.srch-sort a:hover{
text-decoration:underline;
}
.srch-Description{
	margin:0px 0px 4px;
	font-size: 12px; 
	font-family: Arial;
	color: #333333;
}
.srch-Title A:link,.srch-Title A:visited, .srch-Title a:hover{
text-decoration:none;
color:#cc6600;
font-size:12px;
font-weight:bold;
font-family:Arial;
}
.srch-Page{
COLOR:#333333;
FONT-WEIGHT:bold;
FONT-SIZE:12px;
FONT-FAMILY:Arial;
text-align:right;
}
.srch-Page A:link,.srch-Page A:visited{
text-decoration:none;
color:#cc6600;
FONT-WEIGHT:bold;
}
.srch-Page a:hover{
text-decoration:underline;
}
.srch-Icon{
margin-right:4px;
}
.srch-ActionLink a{
text-decoration:none;
font-size:.85em;
font-style:italic;
color:#336699;
margin-top:2;
margin-bottom:0;
}
/*Custom Styles in the Styles Dropdown */
.ms-rteCustom-ApplyNowCTA, .ms-rteCustom-ApplyNowCTAL
{
	font-size:18px;
	font-weight:bold;
	background-color:#CA7700;
	color:white  !important;
	display:block;
	padding:9px 0px 0px 28px;
	margin-left: 20px;
	height:33px;
	font-family:Arial;
	text-decoration:none;
	cursor:pointer;
}
.ms-rteCustom-ApplyNowCTA
{
	background-image:url('/NMFNIMAGES/ApplyArrow.gif');
	background-repeat:no-repeat;
	background-position:15px center;
}
.ms-rteCustom-ApplyNowContent, .ms-rteCustom-ApplyNowContent a:link, 
.ms-rteCustom-ApplyNowContent a:hover, .ms-rteCustom-ApplyNowContent a:visited
{
	font-size:18px;
	font-weight:bold;
	color:white  !important;
	font-family:Arial;
}
.ms-rteCustom-BodyCopy
{
	font-size: 12px; 
	font-family: Arial;
	color: #333333;
}
.ms-rteCustom-BodyHeader, .ms-rteCustom-BodyHeaderLink
{
	font-size: 16px; 
	font-family: Arial;
	font-weight:bold; 
	color: #2d5a85;
}
a.ms-rteCustom-BodyHeaderLink:hover, .ms-rteCustom-BodyHeaderLink:hover
{
	text-decoration:underline;
}
.ms-rteCustom-BodyLinksWithArrow
{
	background-image:url('/NMFNIMAGES/orange_arrow.gif');
	background-repeat:no-repeat;
	background-position: left 5px;
	padding-left:10px;
}
.ms-rteCustom-BodyLinks, .ms-rteCustom-BodyLinks a:link, .ms-rteCustom-BodyLinks a:visited,
.ms-rteCustom-BodyLinksWithArrow, .ms-rteCustom-BodyLinksWithArrow a:link,
.ms-rteCustom-BodyLinksWithArrow a:visited
{
	font-size:12px;
	font-weight:bold;
	color:#CC6600;
	font-family:Arial;
	cursor: pointer;
}
.ms-rteCustom-BodyLinks:hover, .ms-rteCustom-BodyLinksWithArrow:hover
{
	text-decoration:underline;
}

.ms-rteCustom-Disclosure
{
	font-size:10px;
	font-family:Arial;
	color:#000000 !important;
	font-weight:bold;
}

.ms-rteCustom-DisclosureLink {
	font-size:10px;
	font-family:Arial;
	color:#ccc !important;
	font-weight:bold;
	text-decoration: underline;
}

.ms-rteCustom-SectionHeader
{
	font-size: 14px; 
	font-family: Arial; 
	color: #000000;
	font-weight:bold;
}
.ms-rteCustom-TableHeader
{
	font-size: 12px; 
	font-family: Arial; 
	font-weight:bold;
	color: #FFFFFF;
}
/*Custom Styles in the Styles Dropdown */

/*custom styles for summary Link*/
.bullet {
	background-image:url('/NMFNIMAGES/orange_arrow.gif');
	background-position: left 6px;
	/*margin-left:7px;*/
}
.link-item
{
	 margin-left:4px !important;
}
.nmfnlink-item{
	 margin-left:4px;
}
.item
{
	margin-left:0px;
}
.bullet a, .bullet a:link, .bullet a:visited, .bullet a:hover,
.link-item a, .link-item a:link, .link-item a:visited, .link-item a:hover,
.nmfnlink-item a, .nmfnlink-item a:link, nmfnlink-item a:visited, .nmfnlink-item a:hover
{
	font-family:Arial;
	font-weight:bold;
	color:#CC6600 !important;
	font-size:12px ;
}

.bullet a, .bullet a:link, .bullet a:visited, 
.link-item a, .link-item a:link, .link-item a:visited,
.nmfnlink-item a, .nmfnlink-item a:link, .nmfnlink-item a:visited
{
	text-decoration:none;
}
.link-item a:hover , .bullet a:hover, .nmfnlink-item a:hover 
{
	text-decoration:underline;
}
.medium
{
	margin-left:4px;
}
.large
{
	margin-left:4px;
}
.small
{
	margin-left:4px;
}
.band
{
	margin-left:4px;
}
.centered
{
	margin-left:4px;
}
.separator
{
	margin-left:4px;
}
.whitespace
{
	margin-left:4px;
}
.mediumnew
{
	font-size:10pt;
	margin-left:0px;
}
.largenew
{
	margin-left:0px;
	font-size:18pt;
}
.smallnew
{
	font-size:8pt;
	margin-left:0px;
}
.bandnew
{
	background-color:#E4E8F0;
	padding:2px 0 2px 3px;
	margin-left:0px;
}
.centerednew
{
	margin-left:0px;
	text-align:center;
}
.separatornew
{
	border:1px solid #333333;
	clear:both;
	margin-left:0px;
}
.whitespacenew
{
	clear:both;
	margin-left:5px;	
}
.groupheader {
	font-size:12px;
	color:#333333 !important;
	font-family:Arial;
	font-weight:bold;
}
.slm-layout-main {
	padding-left:5px;
	width:97%;
}
a {
	text-decoration:none;
}

.nmfndescription {
font-family:tahoma; 
font-size:8pt; 
color: #4c4c4c;
padding-top:12px;
padding-bottom:25px;
}

.nmfnimage-area-top {
padding-bottom: 12px;
padding-left:4px;
}

.nmfnimage{
padding-top:12px;
}
/*** End of CSS content copied from NMFNCore.css ***/


/*Start of Office Locator Google */
.nmgol_fields{
	background-color: #F2F2F2;
	width: 920px;
	height:75px;
	float: left;
	margin-top:20px;
	text-align: left;
}
.nmgol_fields_margin{
	width: 890px;
	height: 40px;
	float: left;
	margin-top:8px;
	display: inline;
}
.nmgol_field_style, nmgol_field_style_zip
{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	margin-left: 20px;
	text-align: left;	
}
.nmgol_field_style_zip
{	
	margin-left: 12px !important;	
}

.nmgol_field_style_larger
{
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
}
.nmgol_SA
{
	height:15px;
	width: 195px;
}
.nmgol_City
{
	height:15px;
	width: 100px;
}
.nmgol_OR
{	
	margin:0px 0px 0px 12px;	
  	vertical-align:middle;
}
.nmgol_Zipcode
{
	width: 70px;
	height:15px;
}
.nmgol_spanButton
{
	padding-left: 15px;	
}
.nmgol_dropdown{
	width: 200px;
	height: auto;
	float: left;	
	
}
.nmgol_error_msg{
	width:500px;
	height: auto;	
	float: left;
	color: red;
	padding-top: 5px;
}

.nmgol_info_msg{
	width: 500px;
	height: auto;	
	float: left;
	color: #000000;
	padding-top: 5px;
	font-size:12px;
	font-family:Arial;
	padding-left: 20px;
}

.nmgol_content{
	width: 910px;
	height: 270px;
	float: left;
	margin-top:20px;
}
.nmgol_resultsAlign
{
	vertical-align:top;	
}
.nmgol_Results
{	
	height: 400px;
	float: left;
	overflow: auto;	
	position:relative;
	width:293px ;
    border: solid 1px  #999999;
    margin-bottom:5px;
}
.nmgol_Results_WhiteBorder
{	
	height: 400px;
	float: left;
	overflow: auto;	
	position:relative;
	width:293px ;
    border: solid 1px  #FFFFFF;
    margin-bottom:5px;
}

.nmgol_pagination_scroller{
	
	height:auto;
	text-align: center;
	position:relative;
	width: 284px ;
	float:left;
}

#lmczb
{
    z-index:4 !important;
}
 .nmol_cursor
 {
 	cursor:pointer;
 }
 
.nmgol_visibleDiv
{	
	visibility:visible;
	width:601px !important; 
	height:400px  !important;  
	margin-left:15px; 
	border:1px solid #999999; 
	position:relative;
}
.nmgol_hiddenDiv
{	
	visibility:hidden;
	width:0px !important; 
	height:0px  !important; 
	display:none;
}
.nmgol_visibleDiv_street
{	
	visibility:visible;
	width:601px !important; 
	height:270px  !important;  
}

.nmgol_visibleDiv_street_maximize
{	
	visibility:visible;
	width:601px !important; 
	height:400px  !important;
}


.nmgol_visibleDiv_map
{	
	visibility:visible;
	width:601px !important; 
	height:128px  !important; 
	border-top:2px solid #999999; 
}

.nmgol_visibleDiv_close_iframe
{	
	visibility:hidden;
	position: absolute; 
	right: 4px; 
	top: 4px;
	width:32px; 
	height: 16px;
	z-index: 1;
}

.nmgol_visibleDiv_close_iframe_chrome
{	
	visibility:visible !important;	
}


.nmgol_visibleDiv_close_div
{	
	visibility:visible;
	overflow: hidden; 
	width: 32px; 
	height: 16px; 
	position: absolute; 
	right: 4px; 
	top: 4px;
    z-index: 2;
}
.nmgol_visibleDiv_close_div_chrome
{
	background-color:silver;	
}


.nmgol_visibleDiv_close_image
{
	visibility:visible ;
	border: 0px none ; 
	margin: 0px; 
	padding: 0px; 
	position: absolute; 
    left: 16px; 
    top: 0px; 
    height:16px;
    width:16px;    
    cursor: pointer; 
    -moz-user-select: none;
    }

.nmgol_visibleDiv_max_min_image
{
	visibility:visible ;
	border: 0px none ; 
	margin: 0px; 
	padding: 0px; 
	position: absolute; 
    left: 0px; 
    top: 0px; 
    height:16px ;
    width:16px ;
    cursor: pointer; 
    -moz-user-select: none;  
}


.nmgolAddressText {
	display:block;	
	text-align:left;
	font-family:Arial;
	font-size:11px;
}
#resultDiv .nmgolAddressText{
	margin-left: 10px;
}
.nmgol_left_img
{
	height:34px ;
	width:21px ;	
	float: left;
}
.nmgol_no_bg{
	min-height:100px;
	width:270px;
	float: left;
	position:relative;
}
.nmgol_with_bg{
	background-color: #F6F6F6;
	min-height:100px;
	width: 270px;
	float: left;
	position:relative;
}
.nmgol_right_text{
	width: 240px;
	min-height: 100px;
	float: left;
	text-align: left;
}

.nmgolAddressLinkWithBg, a.nmgolAddressLinkWithBg:link, 
a.nmgolAddressLinkWithBg:visited, a.nmgolAddressLinkWithBg, 
a.nmgolAddressLinkWithBg:link:visited
{
	background: #F2F2F2;
}
.nmgolAddressLink, a.nmgolAddressLink:link, a.nmgolAddressLink:visited, 
a.nmgolAddressLink, a.nmgolAddressLink:link:visited
{
	display:block;
	font-family:Arial;
	font-size:11px;
	color:#c97700 !important;
	font-weight:bold;
	width:239px;
}
#resultDiv .nmgolAddressLink {
	margin-left: 10px;
}
a.nmgolStreetViewLink {
	font-family:Arial;
	font-size:11px;
	color:#c97700 !important;
	font-weight:bold;
	margin-left:0px;
	width:239px;
}
.nmgolGetDirections
{
	font-family:Arial;
	font-size:11px;
	size:20;
	width:139px;
}

#nmgolPopup {
	font-size: 11px;
}

.btnGetDirImg {
	vertical-align: middle;
}

.nmgol_pagination_notselected{
	color: #CC6600;
	text-decoration: none;
	cursor:pointer;
}

.nmgol_pagination_selected{
	font-family: Arial;
	font-size:11px ;
	color:#CC6600 ;
	font-weight: bold;
	text-decoration: none;
	cursor:pointer;
}
.nmgol_disablepagination_notselected{
	color: #FFFFFF;
	text-decoration: none;
}
.nmgol_dir_summary
{
	width:274px;
	margin-top:6px;
	display:block;

	
}
.nmgol_dir_summarytext
{
	font-family:Arial;
	font-size:12px;
	float:right;
}
.nmgol_dir_div
{
	margin-bottom:10px;
	margin-top:10px;
	width:274px;
}
.nmgol_dirH
{
	margin-left:20px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#333333;		
}
.nmgol_img_textsdir
{
	float: left;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	font-family:Arial;
	font-size:11px;
	color:#333333;
}
.nmgol_dir_margin
{
	margin-left:20px;
	margin-bottom:5px;
	margin-top:5px;
}
.nmgol_dir_main
{
	display:block;
	float:left;
}
* html .nmgol_dir_main
{
}
 .nmgol_cursor
 {
 	cursor:hand;
 }
.nmgolDirectionsLink, a.nmgolDirectionsLink:link, a.nmgolDirectionsLink:visited,
a.nmgolDirectionsLink, a.nmgolDirectionsLink:link:visited
{	
	font-family:Arial;
	font-size:11px;
	color:#c97700 !important;
	cursor:pointer;
}
.nmgol_directions_address_margin
{
	margin-left:3px;
	margin-top:5px;
	float: left;
	text-align: left;

}
.nmgol_textarea
{
	width:230px;
	font-family:Arial;
	font-size:12px;
	height:35px;

}
.nmgol_dir_steps_rows_first
{
    border-top: solid 1px #E6E6E6 ; 
}
.nmgol_dir_steps_rows
{
    border-bottom: solid 1px #E6E6E6 ; 
    vertical-align: top;   	
}

.nmgol_dir_steps_num
{
	width:12px;
	min-width:12px;
	max-width:12px;
	vertical-align: top;
}
.nmgol_dir_steps
{
	font-family:Arial;
	font-size:12px;
    margin-top: 5px ;
    margin-bottom:5px ;
    vertical-align: top;   	
}
.nmgol_dir_steps_desc
{
	width:203px;	
	min-width:203px;
	max-width:203px;
	vertical-align: top;
}
.nmgol_dir_steps_miles
{
	width:25px;
	min-width:25px;
	max-width:25px;
	vertical-align: top;
}

.nmgol_print_body
{
	background-image:none;
	background-color:#FFFFFF !important;
}
.nmgol_dir_steps_rows_print
{
    border-bottom: solid 1px #000000 ; 
    vertical-align:middle;
    padding-top: 4px ;
    padding-bottom:7px ;   	
}
.nmgol_dir_steps_num_print
{
	width:40px;
	min-width:40px;
	max-width:40px;
	text-align:right;
	font-weight:bold;
}
.nmgol_dir_steps_desc_print
{
	width:545px;	
	min-width:545px;
	max-width:545px;
	padding-left:10px;
}
.nmgol_dir_steps_miles_print
{
	width:50px;
	min-width:50px;
	max-width:50px;
	text-align:right;
}

.nmgol_timedist{
	background-color:#EFFCBE;
	margin-top:15px;
}


 .nmgol_printmaptable
 { 
 background-color:#E0DED8;
 margin-top:15px;
 height:23px;
 border: solid 1px #CCCCCC;
 }
 
.nmgol_link, a.nmgol_link:link, a.nmgol_link:visited,
a.nmgol_link, a.nmgol_link:link:visited
{
	color:#006A35;
	font-family:Arial;
	font-size:13px;
}
.nmgol_bold
{
	 font-weight:bold;
	 font-family:Arial;
	 font-size:13px;
 }
 .nmgol_dir_steps_print
{
	font-family:Arial;
	font-size:13px;  	
}
.nmgol_printToAddr
{
	padding-top:10px;
	display:block;
}

 a.nmgol_btd
 {
	color:#006A35;
	text-decoration:underline; 
	text-align:right;
	font-family:Arial;
	font-size:13px;
	cursor: pointer;
}
.nmgol_dir_addr
{
	background-color: #F2F2F2;
	height:50px;
	float: left;
	text-align: left;
	width:273px;
	border: solid 1px #E6E6E6 ; 
	margin-left:1px;
	margin-bottom:5px;
}
.nmgol_dir_addr_error
{
	margin-bottom:0px !important ;
	border-bottom: 0px;
}
.nmgol_dir_addr_error_bottom
{
	border-top: 0px;
}

.nmgol_dir_errormsg {
	font-family:Arial;
	font-size:12px;
	vertical-align: top;
	background-color:#FFF1A8;
	text-align: left;
	padding: 5px;
}

#nmgol_PrintResults {
	margin: 0px auto 0px auto;
     width: 655px;
}

#PrintMapDiv {
	margin-top:15px;
	height:400px;
}
#PrintDirDiv {
	margin-top:15px;
	text-align:left;
}
#tblPrintDirectionsTable {
	background-color:#E0DED8;
	margin-top:35px;
	height:23px;
	border: solid 1px #CCCCCC;
	width: 100%;
}
#directionsBottomControls {
	padding-left: 10px;
	margin-top: 20px;
	line-height: 20px;
}
#PagerDiv {
	
}
/*End of Office Locator Google */

/*BEGIN bread crumb styles*/
.gnbread_crumbs{
	float: left;
	text-align: left;
	font-weight:bold;

}
.gnbread_style
{
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right:2px;
	padding-left: 20px;
}

a.gnbread_linkstyle:link, a.gnbread_linkstyle:visited

{
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right:2px;
	text-decoration:none;
}
a.gnbread_linkstyle:hover
{
	text-decoration:underline;
}
/*END bread crumb styles*/

/*BEGIN CSS for refactored global nav*/
#ctl00_GNnavigation_ctl00_navigation  {
	display: none;
}

#GlobalNavigation {
	width: 960px;
	height: 31px;
	margin-top: 10px;
	float: left;
	position:relative;
	z-index:20;
}

* html #GlobalNavigation {
	/*IE6 only - stops content from shifting when 33 px orange image is used for tab*/
	height: 33px;
}

.GlobalNavigationTab {
	width: 231px;
	height: 30px;
	float: left;
	cursor: pointer;
}

#ctl00_GNnavigationTab_ctl00_GNMainFinancialGuidance {
	background: url('/NMFNIMAGES/FinancialGuidanceBlue.gif') no-repeat center center;
}
#ctl00_GNnavigationTab_ctl00_GNMainFinancialGuidance.GNSelected{
     background: url('/NMFNIMAGES/FinancialGuidanceOrange.gif') no-repeat center center;
}
#ctl00_GNnavigationTab_ctl00_GNMainProductsAndServices {
	background: url('/NMFNIMAGES/ProductsServicesBlue.gif') no-repeat center center;
	margin-left: 12px;
}
#ctl00_GNnavigationTab_ctl00_GNMainProductsAndServices.GNSelected {
	background: url('/NMFNIMAGES/ProductsServicesOrange.gif') no-repeat center center;
}
#ctl00_GNnavigationTab_ctl00_GNMainCareerOpportunities {
	background: url('/NMFNIMAGES/CareerBlue.gif') no-repeat center center;
	margin-left: 12px;
}
#ctl00_GNnavigationTab_ctl00_GNMainCareerOpportunities.GNSelected {
	background: url('/NMFNIMAGES/CareerOrange.gif') no-repeat center center;
}
#ctl00_GNnavigationTab_ctl00_GNMainAboutNM {
	background: url('/NMFNIMAGES/AboutBlue.gif') no-repeat center center;
	margin-left: 12px;
}
#ctl00_GNnavigationTab_ctl00_GNMainAboutNM.GNSelected {
	background: url('/NMFNIMAGES/AboutOrange.gif') no-repeat center center;
}


.GlobalNavigationDrawer {
	display: none;
	position: absolute;
	background-color: #CA7701;
	z-index: 40;
	padding: 0px 4px 4px 4px;
	font-family: Arial;
	white-space: nowrap;
	cursor: pointer;
}

.GlobalNavigationDrawer, .GlobalNavigationDrawer a, .GlobalNavigationDrawer a:visited {
	color: #1F4669;
	white-space: nowrap;
}

.GlobalNavigationDrawer a:hover {
	text-decoration: underline;
}

.GlobalNavigationDrawer ul {
	margin: 0px;
	padding: 0px 18px 0px 18px;
}

#ctl00_GNnavigationTab_ctl00_GNMainProductsAndServicesDrawer_Personal ul {/*smaller margins for this one drawer as the text is very wide*/
	padding: 0px 12px 0px 12px;
}

#ctl00_GNnavigationTab_ctl00_GNMainProductsAndServicesDrawer_Personal li.GNLev3, #ctl00_GNnavigationTab_ctl00_GNMainProductsAndServicesDrawer_Personal li.GNLev3 a {/*let ULIG wrap*/
	white-space: normal;
}

.GlobalNavigationDrawer li {
	list-style-type: none;
}

.GNTabRow {
	position: absolute;
	display: none;
	height: 26px;
	width: 221px;
	overflow: visible;
	z-index: 41;
}

.GNLinkTable {
	width: 100%;
	background: #fff;
}

.GNLinkTable td {
	vertical-align: top;
	padding: 9px 0px 20px 0px;
}

.GNLev2 {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 12px;
}

.GNLev3 {
	font-size: 11px;
	line-height: 11px;
	padding: 0px 0px 16px 9px;
}

.GNTabPersonal {
	cursor: pointer;
}

.GNTabBusiness {
	margin-left: 1px;
	cursor: pointer;
}

.GNTabOff {
	height: 22px;
}

.GNTabOn {
	height: 26px;
}

.GNColSeparator {
	position: absolute;
	width : 1px;
	margin-top : 20px;
	border-left: 1px dotted #E6E6E6;
}

#shadow_bottom, #shadow_left, #shadow_right, #shadow_bottomLeft, #shadow_bottomRight {
	z-index: 40;
}
/*END CSS for refactored global nav*/

.genericHoverUnderline:hover {
	text-decoration: underline;
}

/*style for the social networking images in master page*/
.social_badge
{
	vertical-align:middle;
	padding:14px 0px 14px 6px;
	height:27px;	
}

.social_icon
{
	height:27px;
	width:27px;
	border:0px;
	padding-right:2px;
}
/*End of style for social networking badges*/
/* added for add this control*/
.add_this{
float: left;
padding-top: 12px;
}

.addthis_like{
	padding-left: 12px;
	float: left;
	padding-top: 12px;
	display: none;
}

.LTPAdd_this{
	float: left;
	padding-top: 12px;
	padding-left: 15px;
	display: none;
}

.body_header_sc{
	width: 708px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 22px;
	font-weight: bold;
	margin:8px 0px 7px 0px;
	padding-left:20px;
	background-color:white;
}

.body_header_wrl{
	width: 675px;
	float: left;
	text-align:left;
	font-family: Arial;
	color:#2d5a85;
	font-size: 22px;
	font-weight: bold;
	margin:8px 0px 7px 0px;
	padding-left:20px;
	background-color:white;
}

.CTPPRight_sc
{
	width:212px;
	float:left;
	margin-top:0px;
	padding-left:20px;
	margin-left:0px;
}
.CTPPRightCont_sc
{
	text-align:left;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 2px 0px;
	width:202px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	height:130px !important;
	overflow:hidden;
}

.CTPRightContent_sc
{
	width:202px;
	padding:10px 0px 0px 10px;
	margin:0px 0px 20px 0px;
	background-image:url('/NMFNIMAGES/TPBack.jpg');
	overflow:hidden;
	height:191px;
}

.NMCTPRight_sc
{
	margin:0px 0px 0px 15px;
	width:212px;
	float:left;
	text-align:left;
}

.NMLTPRight_sc
{
	margin:0px 0px 0px 0px;
	width:212px;
	float:left;
}

.LTPRightContent_sc
{
	width:212px;
	margin:0px 0px 0px 15px;
}

.NMLTCCTPRight_sc
{
	margin:0px 0px 0px 15px;
	width:212px;
	float:left;
	text-align:left;
}

/*End : Styles for add this control */

/* Styles for Office Locator Widget*/ 
.Office_Widget
{
	background-color:#e0ded8;
	width:212px;
	padding-bottom:17px;
}

.Office_Widget_Loading
{
	background-color:#e0ded8;
	width:212px;
	height:205px;
}

.OfficeLocHeading
{	
	background-color:#928B81;
	color:white;
	display:block;
	font-family:Arial;
	font-size:18px;
	height:25px;
	padding:5px 0 5px 10px;
}

.widget_table
{
	background-color:#e0ded8;
	padding:0 10px 0 0;
	margin-top:12px;
	/*padding-left:10px;*/
	/*width:212px;*/
}

.addresslink_Widget,a.addresslink_Widget:link,a.addresslink_Widget:visited,
a.addresslink_Widget,a.addresslink_Widget:link:visited
{
	display:block;
	font-family:Arial;
	font-size:11px;
	color:#c97700 !important;
	font-weight:bold;
	margin-left:10px;
}

.addresslink_Widget_span,a.addresslink_Widget_span:link,a.addresslink_Widget_span:visited,
a.addresslink_Widget_span,a.addresslink_Widget_span:link:visited
{
	display:block;
	font-family:Arial;
	font-size:11px;
	color:#c97700 !important;
	font-weight:bold;
	margin-left:12px;
	padding-bottom:20px;
}

.addresstext_Widget
{
	display:block;	
	text-align:left;
	margin-left:10px;
	font-family:Arial;
	font-size:11px;
}

.table_def_Widget_left
{
	padding-bottom:8px;
	padding-left:10px;
	text-align:right;
}

.table_def_Widget_right
{
	padding-bottom:8px;	
}

.table_row_Widget
{
	padding-bottom:8px;
}
.error_msg_Widget
{
	width:182px;
	height: auto;	
	float: left;
	color: red;
	padding-top: 5px;
	padding-left:15px;
	background-color:#e0ded8;
	padding-bottom:20px;
	padding-right:15px;
}

.or_widget
{
	border-width:0;
}

.Office_Widget_div
{
	width:212px;
	background-color:white;
	min-height:170px;
	margin:0px 0px 20px 15px;
}

.Office_Widget_div_CareerPage
{
	width:212px;
	background-color:white;
	min-height:170px;
	margin:0px 0px 20px 0px;
}
/*End: Styles for Office Locator Widget*/

/* Start: Styles to fix page editing toolbar alignment issue */
.ms-MenuUIIcon
{  
  width:16px;
  float:left;
}
/* End: Styles to fix page editing toolbar alignment issue */

/* Start: Styles to fix Group Header 2 alignment issue */
.align_GroupHeader2
{
  width:170px;
  font-family:Verdana,sans-serif;
  font-size:8pt;
}
/* End: Styles to fix Group Header 2 alignment issue */

/* BEGIN: Styles for dynamic webforms*/
#dynamicWebformBody {
	background-image: none;
	background-color:#EFEFEF !important;
}
#webformWrapper {
	padding: 0px 10px 0px 10px;
}
#dynamicWebformHeader{
	height:25px;
	font-family: Arial;
	color:#ffffff;
	font-size: 16px;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	text-align:left;
	background-image: url("/NMFNIMAGES/contact_form_header_bg.jpg");
	background-repeat:repeat-x;
}
.dynamicWebformFieldName{
	font-family:Arial;
	color:#333333;
	font-size: 11px;
	text-align:right;
	font-weight:bold;
	padding-top:6px;
	vertical-align: top;
}
.text_Asterix, .dw_error{
	font-family: Arial;
	color:#F80F1F;
	font-size: 11px;
	font-weight:bold;
}
#dynamicWebformBody input, #dynamicWebformBody textarea {
	font-family: Arial;
	font-size: 12px;
	margin: 2px;
}
#dynamicWebformBody table td {
	
}
#dw_firstname, #dw_lastname {
	width: 220px;
}
#dw_street {
	width: 220px;
}
#dw_zip {
	width: 70px;
}
#dw_phone_area, #dw_phone1, #dw_phone2 {
	width: 55px;
}
#dw_email {
	width: 220px;
}
#dw_comments {
	width: 220px;
}
.dw_submit {
	text-align: right;
}
.dw_info {
	font-family: Arial;
	color:#333333;
	font-size: 11px;
	padding: 10px 0px 5px 3px;
}
.dw_asterisk {
	font-family: Arial;
	color:#F80F1F;
	font-size: 11px;
	font-weight:bold;
}
label.FormType {
	display: none;
}
/* END: Styles for dynamic webforms*/
/* BEGIN: Styles for 2011 homepage promo area*/
#promoWrapper {
	width: 1007px;
	height: 225px;
	margin-left: -23px;
	margin-bottom: 88px;
	background-color: #0f3b68;
}
.fullsizePromo {
	width: 308px;
	height: 210px;/*225 - 15 (vert margin)*/
	padding-right: 10px;
	margin: 5px 0px 10px 10px;
	border-right: 1px solid #879db4;
	float: left;
	background-color: #0f3b68;
}
.fullsizePromo > div {/*the RichHtmlField*/
	width: 288px;
	height: 190px;/*210 - 20 (vert pad)*/
	padding: 10px;
	cursor: pointer;
	display: block !important;
}
.fullsizePromo > div:hover {
	background-color: #274f77;
}
#promoRight {
	width: 329px;
	height: 215px;/*225 - 10 (vert border)*/
	border-left-width: 10px;
	border-right-width: 10px;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-color: #0f3b68;
	border-style: solid;
	float: left;
	overflow: hidden;
	background-color: #0f3b68;
	position: relative;
}
#carouselWrapper {
	width: 329px;
	position: relative;
	top: -25px;/*fill the void left when the carousel selector was pushed down*/
}
#carouselSelector {
	height: 20px;
	padding-top: 5px;
	position: relative;
	top: 190px;
	background-color: #0f3b68;
	z-index: 2;
	text-align: center;
}
.carouselItem {
	width: 309px;/*329 - 20 (hori pad)*/
	height: 74px;/*95 - 20 (vert pad) - 1 (bottom border)*/
	padding: 10px;
	border-bottom: 1px solid #879db4;
	background-color: #0f3b68;
	overflow: hidden;
	cursor: pointer;
}
.carouselItem:hover {
	background-color: #274f77;
}
.selectorBox {
	width: 8px;/*10 - 2 for borders*/
	height: 8px;/*10 - 2 for borders*/
	border: 1px solid #859FB4;
	margin: 0px 3px 0px 3px;
	display: inline-block;
	cursor: pointer;
}
.selectorBoxActive {
	background-color: #859FB4;
}
.ms-rteCustom-HomePromoLink {
	font-size: 12px;
	font-family: Arial;
	color: #CA7700;
	text-decoration: underline;
	display: none;
}
.ms-rteCustom-HomePromoContent {
	font-size: 12px;
	font-family: Arial;
	color: #FFFFFF;
}
.ms-rteCustom-HomePromoTitle {
	font-size: 14px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight:bold;
}
#promoWrapper p {
	margin: 5px 0px;
}
/* END: Styles for 2011 homepage promo area*/

/* BEGIN: Styles for 2011 utility menu dropdowns*/
#navDropDowns {
	display: none;
}

.utilityLink {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}
a.utilityLink:hover {
	text-decoration: underline;
}
.utilityImage {
	border: none;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
}
.rightSigImg {
	margin-left: 18px;
}
.leftUtilImg {
	margin-left: 0px;
}
.middleUtilImg {/*align the img with the one above it*/
	margin-left: 8px;
}
.rightUtilImg {

}
#accessAccountWrapper {
	float: left;
	height: 17px;
	margin-right: 13px;
	cursor: pointer;
}
#learningCenterWrapper {
	float: right;
	height: 17px;
	cursor: pointer;
}
.utilMenuBlueBack1 {
	float: left;
	width: 17px;
	height: 17px;
	background: url("../NMFNIMAGES/arrow_white_down_blue.png") no-repeat;
	margin-right: 1px
}
.utilMenuBlueBack2 {
	float: left;
	height: 16px;
	background: url("../NMFNIMAGES/utility_ddmenu_background.png") repeat-x;
	padding: 1px 5px 0px 5px;
}
.UtilityDrawer {
	display: none;
	position: absolute;
	background-color: #CA7701;
	z-index: 40;
	padding: 0px 4px 4px 4px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
}
.UtilityDrawer ul {
	list-style-type: none;
	background: #fff;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#accessAccountWrapperDrawer ul {
	list-style-image: url("../NMFNIMAGES/lock_blue.png");
	padding-left: 25px;
}
.UtilityDrawer ul li {
	padding: 8px 10px 8px 0px;
	margin: 0px;
}
.UtilityDrawer a, .UtilityDrawer a:visited {
	color: #1F4669;
	white-space: nowrap;
}
.UtilityDrawer a:hover {
	text-decoration: underline;
}
.UtilityDrawerHeader {
	color: #fff;
	font-weight: normal;
	height: 16px;
	padding: 1px 0px 0px 19px;
	background: url("../NMFNIMAGES/arrow_white_down.png") no-repeat 1px 7px;
}
#learningCenterWrapperDrawer .UtilityDrawerHeader {
	padding-left: 17px;
	padding-top: 0px;
}

/* END: Styles for 2011 utility menu dropdowns*/

