@import url(https://fonts.googleapis.com/css?family=Lato);

#nav .pri {
	margin:60px 0 0 5px;
	float:left;
	padding: 0px 6px 0 30px;
	background: url(../../images/images/aboutus/bg-navigation.png) no-repeat;
	line-height: 100%;
	height:32px;
	width:810px;

	/*border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	*/
}
#nav .pri li {
	margin: 0 5px;
	/*padding: 0 0 8px;*/
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav .pri a {
	font: normal 13px/16px Lato, Calibri, sans-serif; 
	color: white;
	text-decoration: none;
	display: block;
	padding:  8px 10px;
	margin: 0;

	/*
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	*/
	
	/*text-shadow: 0 1px 1px rgba(0,0,0, .3);*/
}
#nav .pri a:hover {
	background: #1850a5;
	color: #fff;
	/*background: url(../../images/images/aboutus/nav2.png) repeat-x;*/
	padding: 8px 10px ;
}

/* main level link hover */
#nav .pri .current a, #nav .pri li:hover > a, #nav .pri a.current {
	background: url(../../images/images/aboutus/bg-nav.png) repeat-x;
	color: white;
	
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
}




/* sub levels link hover */
#nav .pri ul li:hover a, #nav .pri li:hover li a {
	background: none;
	border: none;
	color:white;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav .pri ul a:hover {
	background: #1850a5 !important;
	color: #ff9937 !important;

	/*
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	*/
	/*text-shadow: 0 1px 1px rgba(0,0,0, .1);*/
}

/* dropdown */
#nav .pri li:hover > ul { display: block; }

/* level 2 list */
#nav .pri ul { display: none; margin: 0; padding: 0; width: 135px; position: absolute; top: 30px; left: 0; background: #1850a5;
	/*border: solid 1px #b4b4b4;*/

	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	*/
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3); box-shadow: 0 1px 3px rgba(0,0,0, .3); }
	
#nav .pri ul li { float: none;	margin: 0; padding: 0 10px 0 10px; border-bottom:1px solid #4673b7; }
#nav .pri ul a { font-weight: normal; /*text-shadow: 0 1px 0 #fff;*/ }

/* level 3+ list */
#nav .pri ul ul { left: 181px;	top: -3px; }

/* rounded corners of first and last link */
#nav .pri ul li:first-child > a {
	/*-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;

	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	*/
}
#nav .pri ul li:last-child > a {
	/*
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	*/
}

/* clearfix */
#nav .pri:after { content: "."; display: block; clear: both;	visibility: hidden; line-height: 0;	height: 0; }
#nav .pri {display: inline-block;} 
html[xmlns] #nav .pri {	display: block;}
* html #nav .pri { height: 1%;}

body { font: normal 13px/16px Lato, Calibri, sans-serif; color: #4d4d4d; margin:0; padding:0; height:100% }
:focus, a { outline: 0; }
#aboutpg img { border: none; }
#aboutpg h1 { font: normal 23px/25px Lato, Calibri, sans-serif; color: #1850a5; margin:0; padding:0; }
#aboutpg h2 { font: normal 21px/24px Lato, Calibri, sans-serif; color: #16b8a4; margin:0px 0 5px 0; padding:0; }
#aboutpg h3 { font: normal 21px/23px Lato, Calibri, sans-serif; color: #16b8a4; margin:0px 0 5px 0; padding:0; }
#aboutpg h4 { font: normal 23px/27px Lato, Calibri, sans-serif; color: #292e71; margin:0px 0 30px 0; padding:0; }
#aboutpg h5 { font: normal 21px/23px Lato, Calibri, sans-serif; color: #989898; margin:0px; padding:0; }
.footer_helplinks { display:none;}
.cb_footer .bounds {margin: 5px auto 0;}
#bottomGrad { display:none;}
#outerwrapper { background: #d7ddf0 url(../../images/images/aboutus/bg-outerwrapper.png) repeat-y top center; width:100%; float:left; }
#outerwrappertop { width:100%; background: url(../../images/images/aboutus/bg-wrappertop.png) repeat-x top center; float:left; }
#outerwrapperbottom { width:100%; background: url(../../images/images/aboutus/bg-outerbottom.png) no-repeat center bottom; float:left; }
#wrapper, #header { width:820px; }
#wrapper { margin:auto; }
#header { position: relative; margin: 0 auto; width: 820px;  height: 102px; z-index: 999; }
#logo { float: left; width:200px; height:45px; margin:10px 0 0 30px; z-index:1; position: absolute; }

.pnlOuterWrapper .pnlInnerWrapper {
    width: 785px !important;
}
#pnlInnerWrapper {
    box-shadow: none;
    background: 0;
	max-width: 980px;
    width: 96%; 
    padding: 25px 2%;
    background-color: #fff;
}

#page { float:left; width:785px; padding-bottom: 30px; text-align: left; }
#content { float: left; width: 785px; margin: 0 auto; padding: 0; position: relative; }
#content a:hover, #column a:hover, #midcol a:hover {color: #F4822F;}
#leftcol { width: 170px; float: left; background: url(../../images/images/aboutus/bg-leftcol.png) no-repeat; margin:0 10px 0 0; }
#rightcol { width: 600px; float: left; }
#footercontainer { width:100%; float:left; background: #405b9d url(../../images/images/aboutus/bg-footer-tile.png) repeat-x; }
#footer { width: 985px; background: url(../../images/images/aboutus/bg-footer.png) no-repeat top center; width:830px; padding: 10px 20px; height:169px; margin: 0 auto; }


#title_head { font: normal 21px/23px Lato, Calibri, sans-serif !important; color: #888888; margin: 15px 0 20px 15px; letter-spacing:0.01em; }
#title_head span { font: normal 27px/29px Lato, Calibri, sans-serif !important; color: #292e71; letter-spacing:0.01em;}
#title_head b { font: normal 27px/29px Lato, Calibri, sans-serif !important; color: #f06528; letter-spacing:0.01em;}
#historypg #title_head i { font: normal 23px/25px Lato, Calibri, sans-serif !important; color: #1850a5; margin: 0 0 0 30px; letter-spacing:0.01em;}
#leadershippg #title_head i { font: normal 23px/25px Lato, Calibri, sans-serif !important; color: #1850a5; letter-spacing:0.01em;}

/*About - Home Page*/
#feature { font: normal 14px/18px Lato, Calibri, sans-serif;  width:765px; height:291px; background: url(../../images/images/aboutus/bg-feature.png) no-repeat; margin:0 0 24px 0; }
#feature span { font: normal 18px/22px Lato, Calibri, sans-serif !important; color:#1850a5; }
#feature #left { width:520px; float:left; padding:10px 0 0 15px;}
#feature #right { width:205px; float:left; margin:30px 0 0 0;}
#aboutpg #col1 { width:228px; float:left; margin:0 25px 0 0; }
#aboutpg #col1 b, #aboutpg #col2 b, #aboutpg #col3 b { font: bold 15px Lato, Calibri, sans-serif !important; color:#1850a5;}
#aboutpg #col1 h3 { font: normal 20px/23px Lato, Calibri, sans-serif !important; color: #16b8a4; margin:0px 0 5px 0; padding:0; }
#aboutpg #col2 { width:228px; float:left; margin:0 25px 0 0;}
#aboutpg #col3 { width:272px; float:left; margin:0px 0 0 0;}
.icon { float:left; }
#workat a { width:100%; }
#workat h3 { font: normal 20px/23px Lato, Calibri, sans-serif !important; color: #16b8a4; }
#workat h3 span {color: #1850a5;}
#workat h3, #workat p, #workat a { width:230px; margin:0 0 6px 20px; }
#workat p { font: normal 12px/16px Lato, Calibri, sans-serif !important;  }
/**/
.ui-accordion .ui-accordion-content { border: 0; }

/*About - History Page*/
#historypg #rightcol h2 { font: normal 23px/24px Lato, Calibri, sans-serif !important; color: #16b8a4; margin:5px 0 5px 10px; padding:5px 0 0 0; cursor:pointer; border: 0; border-top:1px solid #c7c7c7; }
#historypg #rightcol h2:hover { color:#F4822F;}
#historypg h2 span.ui-icon { display: none; }
#fontlarge { font: normal 15px/20px Lato, Calibri, sans-serif !important; margin: 0 0 0 10px; }
#fontlarge span {	font: normal 17px/20px Lato, Calibri, sans-serif !important; color:#1850a5;}
#fontsmall { font: normal 11px/14px Lato, Calibri, sans-serif !important; margin: 0 0 0 10px; }
/**/

/*About - Leadership Page*/
#leadershippg h2 { font: normal 23px/24px Lato, Calibri, sans-serif; color: #16b8a4; margin:0px 20px 0 0; padding:0; }
#leadershippg h2 span { font: italic 13px/16px Lato, Calibri, sans-serif; color: black; margin:0 0 0 10px; }
.profile {float:left; width:100%; margin:10px 0 0 0; }
.profilephoto { float:left; width:120px; }
.profile .content {float:left; width:475px; }
.profile p { margin:0 0 10px 0; padding:0; }

/*About - Partners Page*/
#partnerspg h2 { font: normal 23px/24px Lato, Calibri, sans-serif; color: #16b8a4; margin:20px 0 0 0; padding:10px 0 0 0; border-top:1px solid #c7c7c7; }
#partnerspg h4 { font: normal 23px/28px Lato, Calibri, sans-serif; color: #292e71; margin:0 0 10px 20px; padding:0; } 
#partnerspg #fontlarge { font: normal 17px/20px Lato, Calibri, sans-serif; margin: 0 0 0 20px; color:#1850a5; width:500px; }
#partnerspg #fontsmall { font: normal 15px/20px Lato, Calibri, sans-serif; margin: 0 0 0 20px; width:500px; }
#partnersbox { width:195px; float:left; background: url(../../images/images/aboutus/bg-partner-box.png) no-repeat bottom; padding: 0 0 20px 0; margin:20px 0 0 0; }
#partnersbox span p { font-weight:bold; }
#partnersboxtop {width:195px; height:13px; float:left; background: url(../../images/images/aboutus/bg-partner-box.png) no-repeat top; }
#partnersbox p { margin:5px 0 4px 20px; color:#095aa6; font: normal 13px/16px Lato, Calibri, sans-serif;  }
#partnersbox a:hover {color: #F4822F;}

#midcol { float:left; width:354px; margin: 0 30px 0 20px; }

/*Press Room Page*/
#pressroompg #content { width:600px; margin: 0 0 0 25px; border-bottom: 1px solid #c7c7c7; }
#pressroompg #column { width:175px; float:left; margin:0 20px 0 0; }
#pressroompg h2 { font: normal 23px/24px Lato, Calibri, sans-serif; color: #16b8a4; margin:20px 0 10px 0; border: 0; }
#jobforecastsbox p { font-weight:bold; margin:10px 0 0 20px; }
#jobforecastsbox p a { font-weight: bold; }
#jobforecastsbox { width:175px; float:left; background: url(../../images/images/aboutus/jobforecasts-box.png) no-repeat bottom; padding: 0 0 30px 0; }
#jobforecastsboxtop { width:175px; height:20px; float:left; background: url(../../images/images/aboutus/jobforecasts-box.png) no-repeat top;  }
#name { font: normal 17px/24px Lato, Calibri, sans-serif; color: #121100;  }
#twitter { margin:20px 0 0 20px; float:left; }


/*Press Room - Press Releases Page*/
#pressreleasespg #content {float:left; width:450px; }
#pressreleasespg #column {float:left; width:125px; }
.pressrelease { width:420px; border-top: 1px solid #c7c7c7; float:left; padding:5px 0 0 0; margin:10px 0 0 0; }
.date { font: bold 13px/15px Lato, Calibri, sans-serif; width:90px; float:left; color:#00a69e; }
.description { color:#1850a5; float:left; width:325px; }
#pressreleasespg #archives { width:125px; float:left; background: url(../../images/images/aboutus/bg-archives.png) no-repeat bottom; padding:0 0 20px 0; margin: 0 0 20px 0; }
#pressreleasespg #archivestop { width:125px; height:20px; float:left; background: url(../../images/images/aboutus/bg-archives.png) no-repeat top; }
#pressreleasespg #archives h4 { font: normal 23px/24px Lato, Calibri, sans-serif; color: #292e71; margin:0 0 0 20px; padding:0; letter-spacing:0.01em;} 
#pressreleasespg #archives p { font-weight:bold; margin:10px 0 0 20px; }
#pressreleasespg #archives p a { font-weight: bold; }

/*Location(s) Pages*/
#locationspg h2 {font: normal 23px/24px Lato, Calibri, sans-serif; color: #16b8a4; }
#locationspg h3 {font: bold 12px/14px Lato, Calibri, sans-serif; color: #1850a5; border-bottom:1px solid #c7c7c7; padding:0 0 5px 0; }
#locationspg #column {float:left; width:192px; font: normal 12px/16px Lato, Calibri, sans-serif; margin: 40px 0 0 0; }


/*Product Page*/
#productlist { width:162px; height:159px; float:right; background: url(../../images/images/aboutus/bg-product-list.png) no-repeat; }
#productlist div { font: normal 15px/20px Lato, Calibri, sans-serif; margin:84px 0 0 20px; } 
#productspg #column { width:242px; float:left; margin:0 7px 0 10px;}
#productspg h2 { font: normal 23px/24px Lato, Calibri, sans-serif; color: #16b8a4; }
#productspg #column h2, #productspg #column p { margin: 10px 0 10px 15px; border: 0; }
#productspg #content { width:760px; float:left; margin: 0 0 50px 15px; }
#productspg #content #left { width:555px; float:left; margin:0 20px 0 0; } 
#productspg #content #right {width:162px; float:left; }
#productspg #content p { font: normal 15px/20px Lato, Calibri, sans-serif; padding:0; margin:0 0 15px 0; }
#productspg #content  span { font: normal 17px/20px Lato, Calibri, sans-serif; color:#1850a5;}




a#spacer, a#spacer:hover { width: 301px; background: url(../../images/images/aboutus/nav.png) -508px 0 no-repeat; }

#sectiontabs { width:170px; margin:30px 0 0 0; }
#sectiontabs ul { margin: 0; padding: 0; list-style: none; width: 170px; }
#sectiontabs ul li { margin: 0; padding: 0; height: 39px; line-height: 39px;	position: relative; }
#sectiontabs ul li a { font: normal 21px/22px Lato, Calibri, sans-serif; height: 33px;  text-decoration: none; color: #989898; display: block; padding: 5px 0 0 20px; outline: none; letter-spacing:0.01em;}

#sectiontabs ul li a:hover { color: #f4822f; background: url(../../images/images/aboutus/bg-leftcol-nav.png); text-decoration:none; border:0; }	
#sectiontabs .tabs a#selected { background: url(../../images/images/aboutus/bg-leftcol-nav.png); text-decoration:none; border:0; color:#1850a5; }


/* Social Nav */
#social_tabs { width: 160px; height: 32px; position: absolute; z-index:999; right: 30px; top: 10px; }
#linkedin { background: white; width:238px; height:300px; border:1px solid #666666; }
.dropdown, .dropdown li {float:left; list-style: none; margin: 0; padding: 0 0 5px 0; height: 32px; }
.dropdown iframe { float:left; background:white; }
.dropdown dt, .dropdown dd, .dropdown li {margin:0; padding:0; }
.dropdown dt, .dropdown li { cursor:pointer;}
.dropdown dd, div.pop {position:absolute; overflow:hidden; width:240px; display:none; z-index: 2200; background:white; top: 30px; left: 0; padding-top: 5px; }
a.tab_facebook { background: url(../../images/images/aboutus/social_tabs.png) no-repeat; display: block;  width: 38px; height: 32px; }
a.tab_facebook:hover { background: url(../../images/images/aboutus/social_tabs.png) 0 -32px no-repeat; width: 38px; }
a.tab_twitter { background: url(../../images/images/aboutus/social_tabs.png) -38px 0 no-repeat; display: block;  width: 28px; height: 32px; }
a.tab_twitter:hover { background: url(../../images/images/aboutus/social_tabs.png) -38px -32px no-repeat; width: 28px;  }
a.tab_linkedin { background: url(../../images/images/aboutus/social_tabs.png) -66px 0 no-repeat; display: block;  width: 28px; height: 32px; }
a.tab_linkedin:hover { background: url(../../images/images/aboutus/social_tabs.png)-66px -32px no-repeat; width: 28px; }
a.tab_workbuzz { background: url(../../images/images/aboutus/social_tabs.png) -96px 0 no-repeat; display: block;  width: 26px; height: 32px; }
a.tab_workbuzz:hover { background: url(../../images/images/aboutus/social_tabs.png) -96px -32px no-repeat; width: 26px; }
a.tab_youtube { background: url(../../images/images/aboutus/social_tabs.png) -123px 0 no-repeat; display: block;  width: 36px; height: 32px; }
a.tab_youtube:hover { background: url(../../images/images/aboutus/social_tabs.png) -123px -32px no-repeat; width: 36px; }



/* viewbox */
.viewboxoverlay  { position: fixed;	z-index: 1500;	visibility: hidden; width:100%; height:100%; background: url(../../images/images/aboutus/bg-search-window.png); }
#viewboxcontainer { margin: 0 auto; width:800px; height:360px; margin-top: 160px; background: url(../../images/images/aboutus/bg-viewbox.png) no-repeat; z-index: 1500;	}
#viewboxcontainerlg { margin:auto; width:800px; height:485px; margin-top:80px; background: url(../../images/images/aboutus/bg-viewbox-lg.png) no-repeat;}
#viewboxcontainertop { width:800px; height:29px; }
#callurl {margin:10px 0 0 50px;}
#closethis { float:right; margin: 5px 5px 0 0; }

#viewboxcontent { width:750px; height:290px; margin:15px 0 0 45px; }
#viewboxcontent #left {width:570px; height:280px; float:left; margin: 0 11px 0 0; }
#viewboxcontent #right {width:152px; float:left; margin:25px 0 0 0; } 
#viewboxcontent #narrow {width:160px; float:left; margin: 0 15px 0 0; }
#viewboxcontent #narrow p { line-height: 14px !important; }
#viewboxcontent h3 { font: normal 21px/23px Lato, Calibri, sans-serif; color: #1b4ca7; margin:0px 0 5px 0; padding:0; }

#viewboxcontentvideo #left { width:200px; float:left; margin: 0px 20px 0 50px; color:#1850a5;  }
#viewboxcontentvideo #left span { font: normal 23px/25px Lato, Calibri, sans-serif; color:#1850a5;}
#viewboxcontentvideo #left p { margin:0; padding:30px 20px 0 45px; }
#viewboxcontentvideo #left p span { font: normal 21px/21px Lato, Calibri, sans-serif; color:#16b8a4; }
#viewboxcontentvideo #left #quote { font: italic 14px/16px Lato, Calibri, sans-serif; color:#16b8a4; padding:0 0 0 45px;  width: 150px; margin:10px 20px 0 0; display:block; }
#viewboxcontentvideo #right { width:485px; float:left; margin:15px 0 0 0; } 




.emp_prof { margin:0; padding:0; }


/* Career Builder Footer */
.cb_footer
{	
	margin: 0;
	padding: 0 0 15px 0;
	font-family: Lato, Calibri, sans-serif;
	font-size: 11px;
	color: #9ba8c4;
}
.cb_footer .csWrapper {
    background: #405B9D;
    
}
.cb_footer hr { display: none; }

.cb_footer dl 
{
	margin: 10px 0;
	padding: 0;
}

.cb_footer dl dt
{
	float: left;
	width: 185px;
	text-align: left;
	font-weight: bold;
	display: inline;
}

.cb_footer dl dd ul 
{
	list-style: none;
	float: left;
	width: 82%;
	text-align: left;
	margin: 0 0 0 -40px !important;
	margin: 0 0 0 -20px;
	padding: 0;
}

.cb_footer dl dd ul li 
{
	width: auto;
	text-align: left;
	margin: 0 7px 0 0;
	padding: 0 9px 0 1px;
	white-space: nowrap;
}

.cb_footer dl dd ul li.l 
{
	background: none;
}

.cb_footer dl dd ul li, .cb_Footer dl dd ul li strong 
{
	color: #d8dde8;
}

.cb_footer a, .cb_footer a:visited
{
	color: #d8dde8;
	text-decoration: none;
}

.cb_footer a:hover
{
	text-decoration: underline;
}

.cb_JSSLinks { float: left; width: 185px;  } 
.cb_IntlLinks { float: left; width: 185px;  }
.cb_PartnerLinks { float: left; width: 185px;  }  
.cb_footer_HelpLinks { margin: auto; padding: 10px 20px; background-color: #243861; width: 265px; }

.footer_helplinks {
	list-style: none;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
}
.footer_helplinks li {
	float: left;
	padding: 0 0 0 28px;
}
.footer_helplinks li.social strong {
	vertical-align: top;
	display: block;
	float: left
}
.footer_helplinks a {font-weight: bold;}
.footer_helplinks li ul {
	list-style: none;
	padding: 0 0 0 8px;
	margin: 0;
	float: left;
}
.footer_helplinks li li {
	float: left;
	text-indent: -9999em;
	width: 25px;
	height: 25px;
	margin: 0 4px 0 0;
	padding: 0;
}
.footer_helplinks li li a {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 100%;
	outline: 0;
}
.footer_helplinks li li.facebook a {
	background-position: -118px 0;
}
.footer_helplinks li li.twitter a {
	background-position: -89px 0;
}
.footer_helplinks li li.youtube a {
	background-position: -30px 0;
}

/*Button*/
 .btn.blue {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.05rem;
    height: 2.5rem;
    line-height: 1.5rem;
    -webkit-appearance: none;
    background: #007DB2;
    border: 0.125rem solid #007DB2;
    text-align: center;
    box-sizing: border-box;
    margin-bottom: 0.625rem;
    padding: 6px 40px;
    display: block;
    color: white;
    border-radius: 3px;
    transition: background-color 300ms ease-out;
} 

 .btn.blue:hover {
    border: 0.125rem solid #0FB4F5;
    background: #0FB4F5;
}

 .btn.blue:active {
    border: 0.125rem solid #0781b0;
    background: #0781b0;
}
