* { padding: 0; margin: 0; border: 0 none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent none; }/* remember to define focus styles! */:focus { outline: 0; }ol, ul { list-style: none; }/* tables still need 'cellspacing="0"' in the markup */table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }
html { height: 100%; }
* html { min-height: 100%; }
body { font-family: "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; line-height: 1; color: #333333; background: #EFECCA; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; }
p { font-family: "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; font-size: 90%; line-height: 130%; margin-bottom: 12px; }
p.left { text-align: left; margin: 0 5%; font-size: 70%; }
p.right { text-align: right; margin: 0 5%; font-size: 70%; }
p.center { text-align: center; margin: 0 5%; font-size: 70%; }
hr { color: #666; background: #666 none; height: 2px; line-height: 0; font-size: 0; margin: 5px 0 10px 0; }
a { font-family: "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; color: #006666; }
a:hover { color: #003B3B; }
label { color: #777; font: normal normal bold 90% inherit; padding: 3px 0; }
.formcontent { color: #333; font: normal normal normal 95% inherit; padding: 3px 5px; }

h1 { margin: 5px 0 5px 0; color: #003B3B; font: bold 150% "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; }
.rightcolumn h1 { padding: 5px 15px 0 15px; margin: 0 0 0 0; color: #003B3B; font: bold 110% "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; }
h2 { margin: 0 0 5px 0; color: #006666; font: bold 120% "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; }
h3 { margin: 0 0 5px 0; color: #006666; font: bold 100% "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; }
h4 { margin: 0 0 5px 0; color: #006666; font: bold 85% "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; }
h5 { color: #555; font: bold 80% "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; }

.topbanner { height: 60px; width: 100%; background: #000 url(FBLCareers_blackbanner.jpg) repeat-x top; overflow: hidden; }
.topbanner img { margin: 0 20px; }
.topnav { text-align: center; background: #006666 url(FBLCareers_navBKGD.jpg) repeat-x top; height: 26px; overflow: hidden; }
.topnav .spacer { margin: 0 -5px 0 0; background: transparent url(FBLCareers_navBKGD.jpg) repeat-x top; height: 26px; width: 10%; display: block; float: left; z-index: 0; }
.topnav a { text-align: center; color: #FFF; background: transparent url(FBLCareers_navBKGD.jpg) repeat-x top; height: 26px; width: 20%; display: block; float: left; font-size: 16px; font-weight: bold; letter-spacing: .03em; text-decoration: none; border-left: 1px solid #46C0CF; border-right: 1px solid #006666; line-height: 26px; vertical-align: middle; z-index: 100; }
.topnav a:hover, .topnav a.active { background: #006666 url(FBLCareers_navBKGD_f2.jpg) repeat-x top; color: #FFF; }
.subnav { background: #006666; color: #FFF; height: 4px; font-size: 0; line-height: 0; }
.subnavActive { background: #006666; color: #DDD; height: 22px; font-size: 12px; text-align: center; line-height: 22px; vertical-align: middle; overflow: hidden; }
.subnavActive a { text-align: center; color: #DDD; background: #006666; height: 22px; font-size: 12px; text-decoration: none; line-height: 22px; vertical-align: middle; padding: 0 20px 0 20px; }
.subnavActive a:hover { color: #FFF; }

.AppNav { background: #006666 url(FBLCareers_AppNav_BG.jpg) repeat-x top; height: 25px; color: #FFF; line-height: 25px; vertical-align: bottom; overflow: hidden; }
.AppNav div.left { background: transparent url(FBLCareers_AppNav_L.jpg) no-repeat left; height: 25px; text-align: left; line-height: 25px; vertical-align: bottom; overflow: hidden; }
.AppNav div.left div.right { background: transparent url(FBLCareers_AppNav_R.jpg) no-repeat right; height: 25px; text-align: right; line-height: 25px; vertical-align: bottom; overflow: hidden; }
.AppNav div.left div.right div.center, .AppNav div.left2 div.right2 div.center { background: transparent none; height: 25px; text-align: center; line-height: 25px; vertical-align: bottom; padding: 0 10px; overflow: hidden; }
.AppNav div.left2 { background: transparent url(FBLCareers_AppNav_L2.jpg) no-repeat left; height: 25px; text-align: left; line-height: 25px; vertical-align: bottom; overflow: hidden; }
.AppNav div.left2 div.right2 { background: transparent url(FBLCareers_AppNav_R2.jpg) no-repeat right; height: 25px; text-align: right; line-height: 25px; vertical-align: bottom; overflow: hidden; }
.AppNav div.left div.right div.center a, .AppNav div.left div.right div.center a:link, .AppNav div.left div.right div.center a:visited,
.AppNav div.left2 div.right2 div.center a, .AppNav div.left2 div.right2 div.center a:link, .AppNav div.left2 div.right2 div.center a:visited { font-size: 12px; font-weight: bold; line-height: 25px; vertical-align: middle; text-decoration: none; text-align: center; color: #FFF; background: #006666 url(FBLCareers_AppNav_BG.jpg) repeat-x bottom; padding: 6px 12px 5px 12px; margin: 0; border-left: 1px solid #46C0CF; border-right: 1px solid #006666; }
.AppNav div.left div.right div.center a:hover, .AppNav div.left div.right div.center a.active, 
.AppNav div.left2 div.right2 div.center a:hover, .AppNav div.left2 div.right2 div.center a.active { font-size: 12px; font-weight: bold; line-height: 25px; vertical-align: middle; text-decoration: none; text-align: center; color: #FFF; background: #006666 url(FBLCareers_AppNav_BG_f2.jpg) repeat-x bottom; padding: 6px 12px 5px 12px; margin: 0; border-left: 1px solid #46C0CF; border-right: 1px solid #006666; }
.AppNav div.left div.right div.center a.active, .AppNav div.left div.right div.center a.active:link, .AppNav div.left div.right div.center a.active:visited, 
.AppNav div.left2 div.right2 div.center a.active, .AppNav div.left2 div.right2 div.center a.active:link, .AppNav div.left2 div.right2 div.center a.active:visited { font-size: 12px; font-weight: bold; line-height: 25px; vertical-align: middle; text-decoration: none; text-align: center; color: #FFF; background: #006666 url(FBLCareers_AppNav_BG_f2.jpg) repeat-x bottom; padding: 6px 12px 5px 12px; margin: 0; border-left: 1px solid #46C0CF; border-right: 1px solid #006666; }
.AppSubnav { background: #006666 none; height: 20px; color: #FFF; text-align: center; font: normal 11px/20px "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; vertical-align: middle; overflow: hidden; padding: 0; margin: 0; }
.AppSubnav div.left { background: transparent url(FBLCareers_AppSubnav_L.gif) no-repeat left; height: 20px; text-align: left; line-height: 20px; vertical-align: middle; overflow: hidden; }
.AppSubnav div.left div.right { background: transparent url(FBLCareers_AppSubnav_R.gif) no-repeat right; height: 20px; text-align: right; line-height: 20px; vertical-align: middle; overflow: hidden; }
.AppSubnav div.left div.right div.center { font: normal 11px/20px "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; background: transparent none; height: 20px; text-align: center; vertical-align: middle; letter-spacing: 1px; padding: 2px 0 0 0; overflow: hidden; }

.columncontainer { background: #EFECCA; height: 100%; padding: 15px 20px; }
.maincolumn { /***margin: 15px 20px;***/ }
.leftcolumn { margin: 0 260px 0 0;/***margin: 15px 280px 15px 20px;***/ }
.rightcolumn { float: right; display: block; width: 240px; background: #A9CFD2; }
.maincolumn a, .leftcolumn a, .rightcolumn a { text-decoration: underline; }

.rightcolumn p { color: #333; margin: 5px 15px; font: normal 90%/120% "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif; }
.rightcolumn hr { clear: both; color: #EFECCA; background: #EFECCA; height: 2px; padding: 0; margin: 0; line-height: 0; font-size: 0; }
.rightcolumn img { margin: 0; padding: 0; line-height: 0; font-size: 0; clear: both; }
.rightcolumn ul.listlink { padding: 5px 0; }
.rightcolumn ul.listlink li { list-style-image: url(FBLCareers_bullet.gif); list-style-position: outside; margin: 0 15px 10px 30px; }
.rightcolumn ul.listlink li a { color: #006666; text-decoration: underline; font-size: 95%; }
.rightcolumn ul.listlink li a:hover { color: #003B3B; background: #daf1f2; }

a.Appbutton:link, .button { color: #FFF; height: 22px; max-height: 22px; width: 160px; text-align: center; padding: 4px 0 0 0; margin: 0; background: #109AA5 url(FBLCareers_App_Blankbutton.gif) no-repeat center; text-decoration: none; cursor: pointer; font: normal normal bold 11px inherit; }
a.Appbutton:visited, .button:visited { color: #FFF; height: 22px; max-height: 22px; width: 160px; text-align: center; padding: 4px 0 0 0; margin: 0; background: #109AA5 url(FBLCareers_App_Blankbutton.gif) no-repeat center; text-decoration: none; cursor: pointer; font: normal normal bold 11px inherit; }
a.Appbutton:hover, .button:hover { color: #FFF; height: 22px; max-height: 22px; width: 160px; text-align: center; padding: 4px 0 0 0; margin: 0; background: #109AA5 url(FBLCareers_App_Blankbutton_f2.gif) no-repeat center; text-decoration: none; cursor: pointer; font: normal normal bold 11px inherit; }
a.genlink:link { color: #006666; background-color: transparent; }
a.genlink:visited { color: #12B6C2; }
a.genlink:hover { background-color: #006666; color: #FFF; }
a.applink:link { color: #006666; font-weight: bold; font-size: 70%; }
a.applink:visited { color: #12B6C2; font-weight: bold; font-size: 70%; }
a.applink:hover { background-color: #006666; color: White; font-weight: bold; font-size: 70%; }
a.WhiteSaved:link { background: #999; color: #FFF; font: normal normal bold 75% inherit; text-align: center; text-decoration: underline; }
a.WhiteSaved:visited { background: #999; color: #FFF; font: normal normal bold 75% inherit; text-align: center; }
a.WhiteSaved:hover { background: #666; color: #FFF; font: normal normal bold 75% inherit; text-align: center; }
input.textarea { background-color: #CCC; color: #222; }
input.textarea.hover { background-color: #FFF; color: #555; }
textarea:hover { background-color: #FFF; color: #555; }
input.text { background-color: #CCC; color: #222; }
input.text:hover { background-color: #FFF; color: #555; }
text:hover { background-color: #CCC; color: #555; }
input.button { color: #FFF; height: 22px; max-height: 22px; width: 160px; text-align: center; background: #109AA5 url(FBLCareers_App_Blankbutton.gif) no-repeat center; text-decoration: none; margin: 0; padding-bottom: 0; cursor: pointer; border: 0 none; font: normal normal bold 11px inherit; }
input.button:hover, input.button.hover { color: #FFF; height: 22px; max-height: 22px; width: 160px; text-align: center; background: #109AA5 url(FBLCareers_App_Blankbutton_f2.gif) no-repeat center; text-decoration: none; margin: 0; padding-bottom: 0; cursor: pointer; border: 0 none; font: normal normal bold 11px inherit; }

/*
----grey boxed areas with rounded corners----
<div class="rounded"><div><div><div> 
Content goes here 
</div></div></div></div>
*/
div.rounded { background: #999 url(FBLCareers_Grey_LL1.gif) no-repeat bottom left; padding: 0; margin: 0 5%; }
div.rounded div { padding: 0; margin: 0; background: transparent url(FBLCareers_Grey_LR1.gif) no-repeat bottom right; }
div.rounded div div { padding: 0; margin: 0; background: transparent url(FBLCareers_Grey_UL1.gif) no-repeat top left; }
div.rounded div div div { padding: 0; margin: 0; background: transparent url(FBLCareers_Grey_UR1.gif) no-repeat top right; color: #FFF; padding: 10px 20px; font: normal normal bold 85% inherit; }

div.roundedWhite { background: #FFF url(FBLCareers_BL_White.gif) no-repeat bottom left; padding: 0; margin: 0; }
div.roundedWhite div.roundedWhite2 { padding: 0; margin: 0; background: transparent url(FBLCareers_BR_White.gif) no-repeat bottom right; }
div.roundedWhite div.roundedWhite2 div.roundedWhite3 { padding: 0; margin: 0; background: transparent url(FBLCareers_TL_White.gif) no-repeat top left; }
div.roundedWhite div.roundedWhite2 div.roundedWhite3 div.roundedWhite4 { padding: 0; margin: 0; background: transparent url(FBLCareers_TR_White.gif) no-repeat top right; color: #333; padding: 10px 20px; }

div.roundedAqua { padding: 0; margin: 0; background: #ADD1D2 url(FBLCareers_TR_Aqua.gif) no-repeat top right; color: #333; }
div.roundedAqua div.roundedAqua2 { padding: 0; margin: 0; background: transparent url(FBLCareers_TL_Aqua.gif) no-repeat top left; }
div.roundedAqua div.roundedAqua2 div.roundedAqua3 { padding: 0; margin: 0; background: transparent url(FBLCareers_BR_Aqua.gif) no-repeat bottom right; }
div.roundedAqua div.roundedAqua2 div.roundedAqua3 div.roundedAqua4 { background: transparent url(FBLCareers_BL_Aqua.gif) no-repeat bottom left; padding: 10px 20px; }
div.roundedAquaW { background: #ADD1D2 url(FBLCareers_BL_AquaB.gif) no-repeat bottom left; padding: 0; margin: 0; }
div.roundedAquaW div.roundedAqua2 { padding: 0; margin: 0; background: transparent url(FBLCareers_BR_AquaB.gif) no-repeat bottom right; }
div.roundedAquaW div.roundedAqua2 div.roundedAqua3 { padding: 0; margin: 0; background: transparent url(FBLCareers_TL_AquaB.gif) no-repeat top left; }
div.roundedAquaW div.roundedAqua2 div.roundedAqua3 div.roundedAqua4 { padding: 0; margin: 0; background: transparent url(FBLCareers_TR_AquaB.gif) no-repeat top right; color: #333; padding: 10px 20px; }
div.roundedAquaW div.roundedAqua2 div.roundedAqua3 div.roundedAqua4 h1 { font-size: 115%; font-weight: bold; padding: 0; margin: 0; line-height: 115%; }

.MainBody { text-align: left; margin: 0 5%; font-size: 70%; padding-bottom: 4px; }
.CompanyName { font: normal normal bold 11.5px/20px inherit; color: #4F4F4F; background-color: #CCCCCC; height: 20px; max-height: 20px; text-align: center; font-size-adjust: none; }
.MainWhite { background: #999 none; color: #FFF; font: normal normal bold 85% inherit;padding-bottom: 2px;}
.MainWhiteCenter { background: #999 none; color: #FFF; font: normal normal bold 75% inherit; padding-bottom: 2px; text-align: center; }
.MainWhiteCenterSaved { background: #999 none; color: #FFF; font: normal normal bold 75% inherit; padding-bottom: 6px; text-align: center; }
.appheader_jleft { text-align: left; font: normal normal bold 85% inherit; color: #555; }
.appheader_jcenter { text-align: center; font: normal normal bold 85% inherit; color: #555; }
.appheader_jright { text-align: right; font: normal normal bold 85% inherit; color: #555; }
.descheader_jleft { text-align: left; font: normal normal bold 80% inherit; color: #555; }
.descheader_jcenter { text-align: center; font: normal normal bold 80% inherit; color: #555; }
.descheader_jright { text-align: right; font: normal normal bold 80% inherit; color: #555; }
.apptext_jleft { text-align: left; font-size: 85%; }
.apptext_jcenter { text-align: center; font-size: 85%; }
.apptext_jright { text-align: right; font-size: 85%; }
.apptext_jleft a, .apptext_jcenter a, .apptext_jright a { color: #006666; text-decoration: underline; }
.apptext_jleft a:hover, .apptext_jcenter a:hover, .apptext_jright a:hover { color: #FFF; background: #006666; text-decoration: none; }

.TopNavHeader {
	font-size: 13px;
	color: White;
	background-color: #109AA5;
	font-weight: bold;
	height: 22px;
	text-align: center;
	background-image: url(FBLCareers_NavGradient.gif);
	background-repeat: repeat-x;
	width: 100%;
}
.AppCategoryHeader {
	font-size: 13px;
	color: White;
	background-color: #109AA5;
	font-weight: bold;
	height: 22px;
	text-align: center;
	background-image: url(FBLCareers_NavGradient.gif);
	background-repeat: repeat-x;
}
.Rednote { text-align: left; font-size: 80%; color: #CC0000; padding-top: 2px; padding-bottom: 4px; }
.RednoteCenter { text-align: center; font-size: 80%; color: #CC0000; padding-top: 2px; padding-bottom: 4px; }
.alert { text-align: left; font-size: 70%; color: #CC0000; padding-top: 2px; padding-bottom: 4px; font-weight: bold; }
.alertCenter { text-align: center; font-size: 70%; color: #CC0000; padding-top: 2px; padding-bottom: 4px; font-weight: bold; }
.Appfeedback { text-align: left; font-size: 60%; color: #009926; padding-top: 2px; padding-bottom: 4px; }
.AppfeedbackCenter { text-align: center; font-size: 60%; color: #009926; padding-top: 2px; padding-bottom: 4px; }
.AppfeedbackLarge { text-align: left; font-size: 70%; color: #009926; padding-top: 6px; padding-bottom: 8px; font-weight: bold; }
.AppfeedbackLargeC { text-align: center; font-size: 70%; color: #009926; padding-top: 6px; padding-bottom: 8px; font-weight: bold; }
.SMGreyHeader { text-align: left; font-size: 65%; color: #666; font-weight: bold; }
.SMGrey { text-align: left; font-size: 60%; color: #666; }
.FooterHeader { text-align: left; margin: 0 5%; font-size: 65%; color: #666; font-weight: bold; }
.Footer { text-align: left; margin: 0 5%; font-size: 60%; color: #666; }
.footer2 { clear: both; font-size: 80%; padding: 15px 30px 10px 30px; color: #888; }

.SubmitDisclaimer { text-align: left; margin: 0; font-size: 54%; }
p.instruct { text-align: left; margin: 5px 5% 0 5%; font-size: 70%; }

strong.instruct { color: #044; }

.GetStarted { font-weight: bold; margin: 0 5%; font-size: 110%; color: #555; background-color: transparent; }
