@import url('fonts.css');
/*  
Theme Name: AOENet Theme
Theme URI: www.ciplex.com
Description: AEONet Theme
Version: 1.0
Author: Todd Nagel
Author URI: www.ciplex.com
*/ 
a:active, a:focus {
   outline:  none;
   ie-dummy: expression(this.hideFocus=true);
}
html,
body {
min-width:960px;
height: 100%;
margin: 0;
padding: 0;
}
body {
font-size: 100%;
color: #191919;
line-height: 1.125em;
position: relative;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
}
body#testimonials-page {
background:url('images/map-pages.png');
}
body#recruiting-page {
background:#eef0f3;
}
body #wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
position:relative; /* needed for footer positioning*/
margin: -1px auto; /* center, not in IE5 */
}
body#recruiting-page #wrapper {
background:url('images/recruiting-pages.png') center top no-repeat; 
}
body#corporate-page #wrapper {
background:url('images/corporate-map.png') center top no-repeat; 
}
body #wrapper > #header {
overflow: hidden;
position: relative;
padding-bottom: 185px;
}
body.home #wrapper > #header {
padding-bottom: 300px; 
/* padding-bottom: 450px; */ 
}
body #wrapper > #header div.banner {
width: 100%;
position: absolute;
margin:0;
top: 0;
height:318px;
}
body #wrapper > #header #nav {
position: relative;
z-index: 10;
margin: 18px auto 40px auto;
height: 72px;
width: 960px;
background:url('images/blue-bg.png') repeat;
/*  background-color: rgba(0, 138, 225, 0.8);*/
}  
body #wrapper > #header #nav h1 {
display: inline-block;
margin: 17px 0;
padding:0 80px 0 20px;
vertical-align:top;
position:absolute; 
width:44px;
}
body #wrapper > #header #nav h1 a {
display: inline-block; 
}
body #wrapper > #header #nav h1 a img {
vertical-align: middle;
border:none !important;
}
body #wrapper > #header #nav ul {
display: inline-block;
margin: 0 0 0 224px;
float: right;
position: absolute;
}
body #wrapper > #header #nav ul {
max-width: 750px; 
list-style-type: none;
}
body #wrapper > #header #nav ul li {
margin: 0 20px;
display: inline-block; float:left;
border-bottom: 5px solid transparent;
}
body #wrapper > #header #nav ul li a {
max-width: 130px;
text-transform: uppercase;
color: white;
display: block;
text-decoration: none;
padding: 17px 3px 10px 3px;
font-size: 16px;
line-height: 20px;
font-family: 'FrutigerCE4';
}
body #wrapper > #header #nav ul li:hover,
body #wrapper > #header #nav ul li.current-menu-item, 
body.page-id-161 #wrapper > #header #nav ul li#menu-item-99 {
border-bottom: 5px solid white !important;
}


li.current_page_item a,li.page_item a:hover {
color:#0189E0;
}
a { text-decoration:none; color: #0189E0;}
/*body.home #wrap {
margin:-285px auto 0 auto !important;
} */
.blue,.blue-strong {
color: #0189E0 !important;
}
div.hi-lite {
background: #33b1e7;
padding:8px;
margin:2px 0 12px 0;  color: white;
}

div.notice {
background: #309ee5;
padding:8px;
margin:2px 0 12px 0;  color: white;
}
.blue-strong {  font-weight:bold; }
ul.blue-label {
width:680px;height:100%; float:left;
list-style:none;margin:0;padding:0;
list-style-image: none !important;
}
ul.blue-label li {
width: 680px;
min-height: 14px;
line-height: 20px;
margin-bottom: 18px;
}
ul.blue-label li .blue-strong { 
width:50px;float:left;display:inline-block;;

}
ul.blue-label li .text-data { 
width:620px;float:left;display:inline-block;

}
#sidebar {
width:230px;
float:left;
display:inline-block;
font-family: 'FrutigerCE-Roman';
font-size:13px;
margin:0;
padding:0; top:0; position:relative;
overflow:hidden;
min-height:300px;
}

.sidebar-wrap {
width:207px;
padding-left:22px;
background:white;
margin-right:1px;
min-height:300px;
}  
.floatleft .sidebar-wrap {
width:207px;
padding-left:0;
padding-right:22px;
background:white;
margin-right:1px;
}  
#sidebar-nav { 
border-bottom:5px solid #33b1e7;
}     
#recruiting-offices h2 {
font-family: 'FrutigerCE-Roman';
font-size:18px; 
text-transform:uppercase;
padding-bottom:10px;
border-bottom:5px solid #33b1e7;  
margin-bottom:5px;
}

#recruiting-offices h3 {
font-size:14px;
color:#0071c8;
cursor: pointer;
font-family: 'FrutigerCE4'; 
text-transform:uppercase;
line-height:22px;
margin:0;
}
#recruiting-offices ul {
margin:0;
}
#recruiting-offices ul li {
background:url('images/side-arrow-closed.png') left 4px no-repeat;
padding-left:10px;

}
#recruiting-offices div.show-location {
padding-left:10px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:12px;
display:none;
margin-bottom:2px;
}
#recruiting-offices li.open {
background:url('images/side-arrow-open.png') -2px 6px no-repeat;
}
#messages-from-staff {
width: 210px;
height:300px;
margin-left:-12px;
margin-top: 18px;
margin-bottom:12px;
overflow:hidden; 
background:url('images/messages-from-staff-bg.png') no-repeat;
}
h3.side-messages-from-staff {
width: 174px;
height:26px;
margin-left:-12px; 
background:url('images/side-messages-from-staff-bg.png') no-repeat;
font-family: 'FrutigerCE3';
font-size:13px;
padding-left:35px;
padding-top:4px;
}
h3.side-view-all-locations {
width: 159px;
height:26px;
background:url('images/side-view-all-locations-bg.png') no-repeat;
font-family: 'FrutigerCE4';
font-size:13px;
padding-left:20px;
padding-top:4px;
}
.widget-container #interviewing-year-round {
width: 211px;
height:141px;
margin-left:-12px;
margin-top: 40px;
margin-bottom:22px;
overflow:hidden; 
background:url('images/interviewing-year-round-worldwide.png') no-repeat;
}
.widget-container #frequently-asked-questions {
width: 211px;
height:141px;
margin-left:-12px;
margin-top: 40px;
margin-bottom:44px;
overflow:hidden; 
background:url('images/frequently-asked-questions.png') no-repeat;
}
#container {
display:inline-block; top:0;
height:100%;  float:right;
z-index:999999999;
overflow:hidden; 
min-height:350px;
}
#content {
width:960px;
margin:auto;
min-height:350px;
}
.column {
width: 680px !important;
float:right;   
background:white;   
padding-left:25px;
padding-right:25px;
}
.left-column {
width: 730px !important;
float:right;   background:transparent;   
/*padding-left:15px;  */
}
.full {
width: 910px !important;
background:white;  
float: right; 
padding-left:25px;
padding-right:25px;
}
.full-map {
background:transparent; height:520px;  
}
.map {
background:url('images/map-japan.png') center -60px no-repeat;      
height:450px;
}
body#recruiting-page .sidebar-wrap, body#corporate-page .sidebar-wrap {
background: transparent !important;
}  
#wrap {
margin: -189px auto 0 auto;
z-index: 10;
position: relative;
width: 960px;
height:auto;
padding:0 0 72px 0;   
/*padding: 10px;
height:100%;   */
}
body.home #wrap {
margin: -298px auto 0 auto !important;
z-index: 9; 
padding:0 0 104px 0; 
}
#map-wrap {
position:absolute;
width:100%;
height:100%;
padding:0;
margin:0;
}
.map-marker {
width:20px;
height:22px;
position:absolute;
background:url('images/map-markers.png') center -8px no-repeat;
display:none;
cursor:pointer;
}
.map-marker-big {
width:43px;
height:63px;
display:none;
 
margin-top:-40px;
margin-left:-12px;
position:absolute;
background:url('images/map-marker-big.png') no-repeat;
}
.home-map-marker-big,.side-map-marker-big {
width:14px;
height:21px;
display:block;
 
position:absolute;
}
.side-map-marker-big {  opacity:0;
width:17px;
height:25px;
z-index: 2;
background:url('images/side-map-marker-med.png') no-repeat;  
}
.home-map-marker-big { opacity:0;
z-index: 2;
background:url('images/map-marker-med-blue.png') no-repeat;  
}
.map-message {
display:none;
}
.map-location{
width:90px;
   
height:80px;
position:absolute;  
margin-left:-35px;
margin-top:-68px;
display:none;
cursor:pointer;
}
.map-location-thumbnail,
.map-location-name,
.map-location-title,
.map-location-messages {
display:none;
z-index:1001;
}
.map-location-title {
font-size:13px;
color:#fff;
text-align:center;
margin-top:52px;
width:87px;
height:21px; font-size:12px;margin-left:-1px;
padding-top:2px;
background:url('images/map-location-title-bg.png') no-repeat;
}
#message-block {
float:left;top:0; opacity:0;  background: transparent !important;
margin:0;display:inline-block;  float:left;     
position:relative; width:289px; height:222px;
}
body#testimonials-page #message-block {
width:630px;height:auto;
}
#widgets #message-block {
opacity:1;  background: transparent;          
width:210px; height:310px; 
}
ul#location-messages {
list-style:none;  
margin:0 !important;  
text-indent:none !important;   
position:relative;
padding:0 !important;     
height:222px; 
display:inline-block;  
float:left; 
overflow: visible;   
}
#widgets ul#location-messages { 
left:10px; top:10px;
}
ul#location-messages li {  
margin:0 !important;  
text-indent:none !important;  
display:inline-block;  
float:left;
padding:0 !important;  
height:222px; clear:all;
overflow: visible;  
}
#map-messages-block {
position:absolute;
z-index:497;
/*margin-top:40px; width:540px;*/
width:630px;height:auto;background:transparent;
}
#map-left-arrow {
background:url('images/map-left-arrow.png') no-repeat;
}
#map-right-arrow,#map-left-arrow {
position:absolute;  z-index:9999999;
margin-top:80px;
width:22px;height:19px;
display:none; 
}

#map-right-arrow {
margin-left:638px;
background:url('images/map-right-arrow.png') no-repeat;
}
#map-messages-title {
z-index:497; 
margin-top:80px;
background:url('images/messages-from-our-staff-new.png') no-repeat;
width:540px;
height:54px;
position:absolute;
}

#actions #message-block {
width:289px;height:222px;
}
#map-messages,.staff-message {
font-size:13px;
font-family:Georgia, "Times New Roman",Times, serif;
z-index:1497; 
padding-left:30px; 
line-height: 17px;
color:#ffffff;
background:url('images/map-quote.png') no-repeat;
min-height: 70px !important;
/*width:555px; 
width:510px; 
height:200px;   */ 
text-align:justify;  
padding-top:4px;
margin-bottom:10px;
position:relative;
/*position:absolute;*/
}
#careers .staff-message {
height:auto;
color:black;
padding-top:0;
width: 625px;
}
#careers .staff-message p {
margin-bottom:10px;
}
#actions .staff-message,#widgets .staff-message {
background:none;cursor:pointer;  
padding:0; 
margin:0; 
font-style:italic;
text-align:left;
color:black;
width:216px;height:85px;  

}
#actions .staff-message {
width:220px;height:70px;
margin-bottom:8px;
z-index:200; overflow:hidden;
}
#widgets .staff-message { 
color: white;
width: 182px;
height: 87px;  overflow:hidden;
padding: 0 0 0 4px;
text-align: left;
}
#map-messages-thumbnail-bg,.staff-image {
/*margin-top:50px;  */
width:120px;height:130px;
background:url('images/map-thumbnail-bg.png') no-repeat;
position:absolute;
overflow:hidden;
z-index: 9999999999;
}
#actions .staff-image,#widgets .staff-image {
margin-top:4px; cursor:pointer; 
background:url('images/home-messages-bg.png') no-repeat;

}
#actions .staff-image {
margin-top:8px; 
width:80px;height:68px; 
}
#widgets .staff-image { 
background:url('images/side-messages-bg.png') no-repeat;
margin-top:22px;
width:70px;height:77px; 
}
#careers .staff-image {
position:relative;
float:left;
margin-top:0 !important;
background:url('images/careers-image-bg.png') no-repeat;
width:140px;height:120px;
}
#map-messages-thumbnail,.staff-image img { 
margin-top:15px;
width:110px;
height:110px;
max-width:110px;
max-height:110px;
position:absolute;
border-radius:3px;
-moz-border-radius: 3px;
background:transparent; 
behavior: url('/PIE.htc');
}
#actions .staff-image img {
margin-top:0px !important;
width:64px !important;
height:64px !important;
max-width:64px;
max-height:64px; 
}
#widgets .staff-image img {
margin-top:9px !important;
width:67px !important;
height:67px !important;
max-width:67px;
max-height:67px;
}
#careers .staff-image img {
margin-top:5px !important; 
}
#map-messages-name,.staff-title { 
/*width:275px;*/
height:25px;
margin-top:10px;
position:absolute;
font-weight:bold;
color:white;
font-size:16px;
margin-left:135px; 
}

#actions .staff-title,#widgets .staff-title { 
color:#0071C8;font-size:13px;
margin-top:0px !important; 
}
#actions .staff-title {
margin-left:80px; margin-top:2px;
overflow:hidden;line-height:25px;
z-index:200; width:162px; 
}  
#widgets .staff-title {  
margin-left:20px;
margin-top:0px !important; 
color:white; 
height:18px;
overflow:hidden;
font-size:12px; 
}
#actions .staff-location,#widgets .staff-location {
display:none;
}
#map-messages-location,.staff-location { 
margin-top:55px;
width:275px;height:25px;
margin-left:135px;
font-weight:bold;
color:white;
font-size:16px;
position:absolute;
}
#testimonials-page .staff-location, #testimonials-page .staff-title{
width:280px; 
}
.map-location-thumb {
z-index:499;
margin-top:2px;
margin-left:2px;
width:86px;
height:76px;
background:transparent;
position:absolute;
}

.map-location-bg {
z-index:500;
width:90px;
height:80px;
background:url('images/map-locations-bg.png') no-repeat;
position:absolute;
}
#main-hero-container {
height:120px;
width:940px;
background:black;
}

#slider { 
margin-top:-130px;
position: relative;
padding: 0px 0px 0px 0px;
display: block;
height: 100% !important;
width: 100% !important;
}
#header #nextBtn, #header #prevBtn {
background:url('images/black-bg.png') repeat;
/*background-color: rgba(0, 0, 0, 0.5); */
display: block;
height: 450px;
min-width: 44px;
}
#slider ul {
position: relative;
margin: 0;
padding: 0;
list-style: none;
display: block;
height: 450px;
}
#slider li {
position: relative;
width: 960px;
height: 450px;
display:inline-block;
float:left;
overflow: hidden;
}
#slider span {
display: block;
position: absolute;
left: 10px;
bottom: 80px;
padding: 1px 6px;
font-size: 36px;
line-height: 36px;
background:url('images/blue-bg.png') repeat; 
/*background-color: rgba(0, 138, 225, 0.8);    */
font-family: 'FrutigerCE-Roman'; 
font-size: 26px;
max-width:620px;
color: white;
}


#nextBtn, #slider1next {
position: absolute;
top: 0px;
right: 0px;
}
#prevBtn, #slider1next, #slider1prev {
position: absolute;
top: 0px;
left: 0px;
}
#prevBtn a, #home_grid_left, #nextBtn a, #home_grid_right {
display: block;
height: 50px;
width: 60px;
background: url(images/cycle-left-arrow.png) no-repeat; 
text-indent: -9999px;
cursor: hand;
cursor: pointer;
}
#nextBtn a, #home_grid_right {
background: url(images/cycle-right-arrow.png) no-repeat;
}
#header #nextBtn a, #header #prevBtn a {
height: 100%;
width: 100%;
background-position: left center;
}
#header #prevBtn a {
background-position: right center;
}
.widget-container a {
color:#191919;
font-size:13px;
font-family: 'FrutigerCE4';  
}
ul#widgets,.widget-container ul {
list-style:none;
margin: 0; 
padding:0;
width:164px;
padding-right:25px;
margin-top:0px;
padding-top:5px;
}
ul#widgets li#meta ul {
/*border-bottom:5px solid #33a1e7; */
padding-bottom:16px;
}
h3.widget-title {
color:#0189e0;
font-size:13px; 
margin-bottom: 2px;
line-height: 22px;
padding-top: 6px;
width:210px; 
text-transform:uppercase;
font-family: 'FrutigerCE4';
}
.widget-container {
margin-bottom:21px;
/*background: url('images/blue-sidebar.png') left bottom no-repeat
/*padding-bottom:25px; */
width:210px; 
}
.widget-container h4 {
font-family: 'FrutigerLT2';
font-size:14px;
font-weight:normal;
margin-bottom:0px;
}

#location-block p {
margin-top:0px !important;
padding-top:0 !important;
}

.widget-container ul li.page_item {
background: url('images/divider-dots-left.png') left top repeat-x;
margin-bottom: 7px;
line-height: 22px;
padding-top: 8px;
text-transform:uppercase;
width:189px;
}
#location-block ul li h3 {
cursor:pointer;
}
#recruiting-offices #location-block ul {
width:200px;
}
#recruiting-offices #location-block ul li.divider { 
height:3px;
margin:3px 0 3px 0;
width:200px;
background: url('images/divider-dots-left.png') left top repeat-x;
}
#recruiting-offices #location-block ul li {
width:200px;
}
#recruiting-offices #location-block ul.inner-box li {
width:190px !important;
}
ul#actions {
list-style:none;
margin: 24px 0;
padding:0;   
max-width:960px;
}
ul#actions li {
vertical-align: top;
height: 100%;
display:inline-block;
/*padding:0 20px 0 20px;*/ 
float:left;
}

ul#actions li.first-block .inner-actions {
width:292px; 
}
ul#actions li.second-block,
ul#actions li.third-block {
width:292px;
padding-left:20px;
}
ul#actions li.second-block {    
padding-right:22px;
padding-left:22px;
}
ul#actions li.first-block {    
padding-right:21px;
}
ul#actions li.second-block .inner-actions,
ul#actions li.third-block .inner-actions,
ul#actions li.first-block,
ul#actions li.third-block {
width:291px;
}
ul#actions li.divider {
width:38px;
}
ul#actions h3 {
font-size: 24px;
padding-top: 13px;
padding-bottom: 4px;
padding-left: 65px;
width: 226px;
height: 49px;
margin-top:0;
line-height:24px;
}
ul#actions h3.about-us {
background: url('images/about-us-title-bg.png') 1px top no-repeat;
}

ul#actions h3.from-our-staff {
background: url('images/from-our-staff-title-bg.png') 1px top no-repeat;
}
ul#actions h3.recruiting {
padding-left: 78px;
width: 213px;
margin-bottom: 11px;
background: url('images/recruiting-title-bg.png') 1px top no-repeat;
}
ul#actions .inner-actions {
height:332px;
}

ul#actions .inner-actions p{
margin:0 !important;
}
#home-recruiting-locations {
height:96px;width:100%;
padding-top:116px;
padding-left:128px;
background: url('images/interviewing.png') no-repeat;    
}
a.recruiting-locations {
font-family: 'FrutigerLT2';
font-size:14px;
font-weight:normal;
color:white;
}
#home-from-our-staff {
height:222px;width:289px;
overflow:hidden;
background: url('images/home-small-map.png') center top no-repeat;  
}
#home-about-us {
height:222px;width:100%; font-size:13px; text-align:justify;
}
#home-about-us img {
border-radius:3px;
-moz-border-radius: 3px;
margin-bottom:10px;  
behavior: url('/PIE.htc');
}
div.view-all-locations {
height:40px;
width:289px;
background: url('images/view-all-locations-bg.png') 1px -1px no-repeat; 
}
div.view-all-locations {
padding:10px 0 0 35px;
}
a.home-view-locations {
height:40px;
width:289px;
text-transform: uppercase;
color: white;
display: block;
text-decoration: none;
font-size: 14px;
line-height: 18px;
font-family: 'FrutigerCE4';
}
div.submit-application {
height:53px;
width:135px;  padding:7px 0 0 1px;  
text-align:center;
background: url('images/submit-application.png') no-repeat; 
}
div.submit-application-side {
margin-left: 1px;
height: 29px;
width: 156px;
padding: 14px 0 0 36px;
text-align:left;
text-indent:-999px;
background: url('images/submit-application-side-grey.png') no-repeat; 
}
div.faqs-side {
height: 29px;
width: 156px;
margin-left: 1px;     
padding: 14px 0 0 36px;
text-align:left;
text-indent:-999px;
background: url('images/get-the-faqs-side-blue2.png') no-repeat; 
}
a.side-submit-application {
height:44px;
margin:87px auto 0 auto;
width:193px;
text-transform: uppercase;
color: white;
display: block;
text-decoration: none;
font-size: 14px;
line-height: 18px;
font-family: 'FrutigerCE4';
}
a.side-faqs {
height:44px;
margin:87px auto 0 auto;
width:193px;
text-transform: uppercase;
color: white;
display: block;
text-decoration: none;
font-size: 14px;
line-height: 18px;
font-family: 'FrutigerCE4';
}
a.home-submit-application {
height:53px;
width:136px;
text-transform: uppercase;
color: white;
display: block;
text-decoration: none;
font-size: 14px;
line-height: 18px;
font-family: 'FrutigerCE4';
}

a.home-about-us {
height:26px;
width:274px;
padding-right:15px; 
font-family: 'FrutigerCE4';
color:black;
font-size:14px;        
background: url('images/home-blue-arrow.png') right 2px no-repeat;
}
a.home-more-messages {
height:26px;
width:274px;
padding-right:15px; 
font-family: 'FrutigerCE4';
color:black;
font-size:14px;        
background: url('images/home-blue-arrow.png') right 2px no-repeat;
}

div#career-opportunities {
width:233px;
height:19px;
position:absolute;
padding:19px 0 0 32px;
margin:400px 0 0 695px;
background: transparent url('images/career-opportunities-bg.png') no-repeat;
}
div#career-opportunities-blue {
width:233px;
position:absolute;
padding:19px 0 0 32px;
margin:0 0 15px 395px;
background: transparent url('images/career-opportunities-bg2.png') no-repeat;
}
a.career-learn-more {
height:26px;
width:274px;
color:white;
padding-right:15px; 
font-family: 'FrutigerCE4';
font-size:14px;        
background: transparent url('images/white-arrow.png') right top no-repeat;
}
a.career-learn-more-blue { 
width:294px;
padding-right:15px; 
font-family: 'FrutigerCE4';
font-size:14px;      
background: transparent url('images/blue-arrow.png') right top no-repeat;
color:#33a1e7;
}  
#article h1.long-title {
font-size: 27px !important;
}     
#article h1 {
font-size: 34px; 
margin: 25px 0 18px 0; 
font-family: 'FrutigerLTStd-Light';
text-transform: uppercase;
padding-top: 0px;
padding-bottom:10px;
height: 19px;
line-height: 34px;
/*border-bottom:5px solid #33a1e7;  */
}
.left-column #article h1 { 
margin: 0 0 10px 0 !important;   
}
#article h2 {
font-size: 18px;
margin: 22px 0 15px 0; /* was 42 not 22 */
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
text-transform: uppercase;
} 
#article #faqs h2,#article #careers h2 {
font-size: 16px;
margin: 0;
line-height:20px;
min-height:20px;
font-family: Georgia, serif;
font-style:italic;
color: #191919;
text-transform: none; 
background:url('images/divider-dots-main.png') left top repeat-x;
padding-top:8px;
padding-bottom:9px;
} 
#article #faqs > h2:first-child,#article #careers > h2:first-child {

background:none;
}    
#article #faqs .faq-answers,#article #careers .career-info {
color: #191919;
font-size:13px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
display:none;
padding-top:2px;
margin-bottom:9px; 
}
#faqs h2,#careers h2 {
cursor:pointer;
}
.faq-answer,.career-info { 
display:none;
padding-top:2px;
margin-bottom:9px;
}
.blue {
color: #0071c8 !important; 
}
#article h3 {
margin: 16px 0;
}
#article h5 {
margin: 14px 0;
}
#article h6 {
margin: 12px 0;
}                    
#article p {
font-size: 13px;
line-height:22px;
/*margin:0;*/
text-align: justify;
}
#article ol, #article ul {
font-size: 13px;
line-height:22px;
}
#article ol {
font-size: 13px;
line-height:18px;
}
#article p img { 
border-radius:5px; 
/*width:320px;height:220px; */
-moz-border-radius: 5px; 
behavior: url('/PIE.htc');
z-index:1000;
position:relative;

}
#article p div.blue-bg,#article p div.no-blue-bg {
background:url('images/blue-image-bg.png') left 13px no-repeat;
padding:0;
margin-top:20px;
}
#article p div.blue-bg{
width:320px;
height:238px; 
}
#article p div.blue-bg img {
width:320px !important; 
}
#article p div.no-blue-bg { 
background:none; 
margin:auto;  
text-align:center;
}
#article p div.alignright {
margin-left:35px;
}
#article p div.alignleft {
margin-right:35px;
}
#article img.alignright {
margin:8px 0; 
}
#article img.alignleft {
margin:8px 0px; 
}
body#recruiting-page #article p,body#corporate-page #article p {
color:#0071c8 !important; 
font-family: 'FrutigerCE-Roman';
font-size:14px;
padding-left:8px;
line-height:19px;
margin-right: 21px;
}
body#recruiting-page #article h1,body#corporate-page #article h1 {
padding-left:6px;
}

body#corporate-page #article h2,
body#recruiting-page #article h2 {
padding-left:8px;
}
.bold { font-weight:bold; }                                                                         

#article ul {
margin-bottom:15px;
margin-top:15px;
margin-left:15px;  
list-style-image: url(images/article-list-arrow.png); 
}
#article form ul {
list-style:none !important; list-style-image:none !important;
}
#article ul li ul {
margin-bottom:5px !important;
margin-top:5px !important;
}
ul.left-margin{margin-left:-45px;}
ul.split { list-style:none; float:right;}
ul.split li { display:inline-block;float:left;width:48%;margin:0;padding:0;text-indent:0;}
ul.split li.right { text-align:right;padding-right:10px;}
#article ol { font-weight:bold; }
#article ol ul { font-weight:normal; margin-top:10px;margin-bottom:10px;}
#article ul.cf7-location-data {
list-style-image:none !important;
list-style:none !important;
margin:0;
padding:0;
text-indent:0;
}
a.blue-arrow {
background:url(images/side-blue-arrow.png) right 1px no-repeat;
padding-right:12px;
font-size:13px !important;
}
#article ul li {
line-height:26px;
padding-left:5px;  font-size: 13px;
}  
#article div.hover-wrap {
background: url('images/divider-dots-main.png') left bottom repeat-x;
width:708px; 
height:48px;
cursor:pointer;
}
#article div.hover-wrap:hover { 
color:white !important;
}
#article div.no-border {
background:none;
}
#article div.hover-wrap:hover,#article div.no-border:hover {
background: url('images/recruiting-roll-over6.png') no-repeat;
}
#article #worldwide-block,#article #main-office-block,#article #tokyo-office-block {    
margin-bottom:15px;
}
#article #worldwide-block ul,#article #main-office-block ul,#article #tokyo-office-block ul {
list-style:none;
height:48px;
margin:0;
padding:0;
text-indent:0; 
width:709px; 
}
#article #worldwide-block h2,#article #main-office-block h2,#article #tokyo-office-block h2 {
    max-width:709px;
font-family: 'FrutigerCE-Roman';
font-size:22px;
margin:25px 0 18px 0;
}
#article #worldwide-block .worldwide-bg {
background:url(images/worldwide-bg.png) left top no-repeat;
height:53px;max-width:709px;
margin:0;
}
#article #main-office-block .main-bg {
background:url(images/main-office-bg.png) left top no-repeat;
height:53px;max-width:709px;
margin:0;
}
#article #tokyo-office-block .main-bg {
background:url(images/main-office-bg.png) left top no-repeat;
height:53px;max-width:709px;
margin:0;
}
#article #worldwide-block ul li,#article #main-office-block ul li, #article #tokyo-office-block ul li {
display: inline-block;
padding: 0;
float: left;
text-align: left;
margin: 0;
text-indent: 0;
font-size: 14px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
padding-top: 11px;
padding-left: 8px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#article #worldwide-block ul li:hover,#article #main-office-block ul li:hover, #article #tokyo-office-block ul li:hover { 
color:white;
}
#article #main-office-block ul li.add-location, #article #tokyo-office-block ul li.add-location {
width:206px; 
font-weight:bold;
}
#article #main-office-block ul li.add-application-period, #article #tokyo-office-block ul li.add-application-period {
width:277px; 
}
#article #main-office-block ul li.add-date, #article #tokyo-office-block ul li.add-date {
width:225px; 
}
#article #worldwide-block ul li.add-location {
width:177px; 
}
#article #worldwide-block ul li.add-week {
width:177px; 
}
#article #worldwide-block ul li.add-apply-location {
width:176px; 
}
#article #worldwide-block ul li.add-deadline {
width:178px; 
}
#article #worldwide-block ul li.add-location {
font-weight:bold;
}
a.learn-more {
background:url(images/learn-more.png) no-repeat;
padding-left:206px;
padding-top:17px;
float:left;
margin:15px 0 15px 0;
}
.alignright {
float:right !important;
}
.alignleft {
float:left !important;
}
.aligncenter {
margin:10px auto !important;
}
#article img.aligncenter {
margin:auto;
}   
#footer {
width: 100%;
min-width:940px;
bottom:0;
position:absolute;
/*height:72px; */
background-color: #e1e3e5;
z-index: 15;  
}
.push {
height:72px; 
}
body #wrapper > #footer #footer-nav {
position: relative;
z-index: 10;
margin: 18px auto 40px auto;
width: 960px;
}
body #wrapper > #footer #footer-nav ul li a {
display: inline-block;
font-family: 'FrutigerCE-Roman';
font-size:12px;
line-height:13px;
text-transform:uppercase;
color:#191919;
vertical-align:middle;
}
body #wrapper > #footer #footer-nav ul {
display: inline-block;
float: left;
margin-top: 4px;
list-style: none;
}
body #wrapper > #footer #footer-nav ul li {
display: inline-block;
float:left;
position:relative;
vertical-align:middle;
height:24px;
background:url(images/footer-nav.png) left 1px no-repeat;
padding-left:25px;
}
body #wrapper > #footer #footer-nav ul li:first-child {
background:none;
padding-left:0;
}
div.menu ul li,div.menu ul li.current-menu-item {
margin: 0 10px;
display: inline-block;
/* border-bottom: 5px solid transparent; */
}
#social_links {
right:0;
position: absolute;
height: 34px;
margin: 2px auto 40px auto;
width: 251px;
text-align:left;
font-family: 'FrutigerCE-Roman';
font-size:12px;
line-height:13px;
text-transform:uppercase;
color:#191919;
vertical-align:middle;
padding-top:6px;
}
body #wrapper > #footer #footer-nav ul#social-icons { 
position:relative;
padding:0 !important;
width:185px !important;
height:34px !important; 
margin-top:-22px;
float:right !important;
}
body #wrapper > #footer #footer-nav ul#social-icons li { 
display:inline-block !important;width:35px !important;margin:0 !important;height:34px !important;float:right !important;
background:none !important;padding-left:0 !important;
}
a.facebook,a.twitter,a.google_plus,a.linked_in,a.youtube {
width:35px;
height:34px;

}
a.facebook {
background:url(images/facebook-icon.png) left top no-repeat;
}
a.twitter{
background:url(images/twitter-icon.png) left top no-repeat;
}
a.google_plus{
    background:url(images/google-icon.png) left top no-repeat;
}
a.youtube{
    background:url(images/youtube-icon.png) left top no-repeat;
}
a.linked_in{
background:url(images/in-icon.png) 2px top no-repeat;
}
ul.bachelors-degree-toggle,
ul.applied-or-worked-toggle,
ul.active-passport-toggle,
ul.active-visa-toggle { display:none; }

input[name="first-name"],input[name="middle-name"],input[name="last-name"],
input[name="phone-1"],input[name="phone-2"],input[name="fax"] { 
width:210px;
}
input[name="address-2"] { 
width:282px;
}
input[name="address-1"] { 
width:358px;
}
input[name="zip-postal-area"] { 
width:155px;
}
input[name="state-province"] { 
width:205px;
}
input[name="city"],input[name="country"] { 
width:270px;
}

.letter-box{
-moz-box-shadow: 10px 10px 5px #ccc;
-webkit-box-shadow: 10px 10px 5px #ccc;
box-shadow: 10px 10px 5px #ccc;
margin-top:20px;
padding:40px;
border:1px solid #ccc;
background:#ffffff;
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}
