@charset "utf-8";

/*--------------------------------------------

		Defaults
				
---------------------------------------------*/

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 {
margin: 0;
padding: 0;
border: 0;
outline: 0; 
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}

ol, ul {
list-style: none;
}
/* tables still need cellspacing="0"in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.left {
float: left;
}
.right {
float: right;
}
.clear {
clear: both;
}

input, select {
color: #878684;
}
input.image {
border: none;
}
.hidden {
display: none;
}

*, * focus {
outline: none;
margin: 0;
padding: 0;
}

body {
margin: 0; padding: 0;
background: #3e3e3e;
text-align: center; /* to correct the centering IE bug*/
font: 11px/1.8 verdana, arial,helvetica, sans-serif;
color:#333;
}

a {outline: none;} /* removes dotted line from around links in FF */

a:link, a:visited { 
font-weight: normal; 
text-decoration: none; 
color: #6698c2; 
}

a:hover, a:active { 
font-weight: normal; 
text-decoration: none; 
color: #d47c18;  
} 

a img {border:0;}

h1 {  
margin: 0; 
padding: 0; 
color: #6698c2; 
font-size: 14px; 
border:0px solid blue;
}

h2 {   
color: #333; 
font-size: 12px; 
margin: 0; 
padding: 0; 
}

h3 { 
color: #000; 
font-size: 12px; 
font-weight: bold; 
margin: 15px 0px 0px 0px; 
padding: 0px; 
}

h4 {   
color: #c8504f; 
font-size: 12px; 
font-weight: bold; 
margin: 0px; 
padding: 0px; 
}

.skiplink {display:none}
*{outline: none;}
img {border: 0;}


/* structural */

#top, #middle, #bottom { width: 100%; }

.container {
width: 960px;
padding: 0;
border:0px solid red;
margin: 0 auto;
position:relative;
}

#top {background: #222; height: 90px;position:relative;z-index:100;}

#top-container {}

#middle {background: #fff url('/us/en/multimedia/bg-middle3.png') 0px -10px repeat-x;position:relative;z-index:0;}

#middle-container {padding:0 0 0px 0}

#bottom {relative;z-index:0;}

#bottom-container {}



/* ==== Universal Nav ===== */

#utilityContainerMain {
width:100%;
margin:0;
background:#111;
border-bottom:1px solid #333;
height:25px;
position:relative;
}

#utilityTriggerContainer {
width:960px;
margin:0 auto;
height:25px;
position:relative;
text-align:right;
}


#utilityTrigger1 {
float:right;
width:auto;
text-align:left;
padding:0;
margin:2px 40px 0 0;
}

#utilityTrigger2 {
float:right;
width:auto;
text-align:left;
margin:2px 0 0 0;
}

#mpgocContainer, #siteSelectContainer{
display: none ;
width: 100% ;background-color: #aaa ;text-align:center;
}

#siteSelectContainer {}

.siteSelectInner {border:0px solid red}

#siteChange-links  {background:#eee;padding:10px;margin:5px 0 0 0;}

#siteChange-links  a {margin:0 40px 0 0}

.mpgocInner, .siteSelectInner {
background-color: #aaa ;
padding: 20px 0 ;
font: 11px/1.5 verdana, arial, sans-serif;
margin:0 auto;
width: 960px ;
text-align:left;
}


#utilityTrigger1  a:link.active,  #utilityTrigger2  a:link.active, #utilityTrigger1  a:visited.active,  #utilityTrigger2  a:visited.active  {background: url('/us/en/multimedia/bt_close.png') no-repeat left 0;color:#6698c2}


#utilityTrigger1  a:hover.active, #utilityTrigger2  a:hover.active  {background: url('/us/en/multimedia/bt_close.png') no-repeat left -14px;color:#fff}

#utilityTrigger1 a:link, #utilityTrigger2 a:link, #utilityTrigger1 a:visited, #utilityTrigger2 a:visited  {
color:#999;
font:11px/1 arial;
height: 15px;
text-decoration:none;
line-height: 13px !important;
padding-left: 20px !important;
cursor: pointer;
display: block;
position: relative;
top: 0px;
background: url('/us/en/multimedia/bt_open.png') no-repeat left 0;
}

#utilityTrigger1 a:hover, #utilityTrigger2 a:hover {background: url('/us/en/multimedia/bt_open.png') no-repeat left -14px;color:#fff;}

#mpgocBox {height:185px;border:0px solid red}

ul#mpgoc {
padding: 0;
margin: 0;
background: #fff;
border: solid 1px #cc9;
}

.mpgoc {height: 180px;}

/* REQUIRED * the "slidingPanelsActivated" class added to container by the plug-in, allows for different presentation if JavaScript is disabled */
ul.slidingPanelsActivated {
display:block;
position:relative;
overflow:hidden;

/* edit "padding" and "margin" with care, as they can mess things up across browser */
padding: 0;
margin: 0;

/* adjust "height" as needed, em recommended */
height: 180px;
}

ul#mpgoc li {
display: block;
padding:0;
margin:0;
border-left:1px solid #ddd;
background:#fff;
}

/* REQUIRED * the "slidingPanelsActivated" class added to container by the plug-in, allows for different presentation if JavaScript is disabled */
ul.slidingPanelsActivated li {
display:block;
position:absolute;
overflow:hidden;
/* "left" and "width" properties set automatically */
top: 0;

/* edit "padding" and "margin" with care, as they can mess things up across browser */
padding: 0;
margin: 0;

/* "height" of 100% recommended to keep panels all the same height as the container */
height:100%;
}

ul#mpgoc li a:link, ul#mpgoc li a:visited {
font:bold 10px/2 arial, sans-serif;
background:none;
background-position:left;
margin:0;
padding:0;
color:#6698c2;
text-decoration:none;
}

ul#mpgoc li  a:hover, ul#mpgoc li  a:active{color:#d47c18;}

.mpgocTxt {
padding:10px;
color:#555;
}

.mpgocTxt table {height:165px;border:0px solid blue}

.mpgocTxt table td{
vertical-align:middle;
font:10px/1.3 verdana, sans-serif;
color:#777;
font-weight:normal;
}

.mpgocTxt table td h3 {color:#777;}



/* == Unversal Nav End  === */


.logoPos {
position: absolute;
left: 20px;
top: 3px;
z-index: 230;
height:80px;
width:92px;
}

#hdrSearch {
position: absolute;
right: 0px;
top: 15px;
width: 187px;
border:1px solid #000;
background:#bbb; 
color:#000;
padding:0px;
height:20px;
*height:20px;
z-index:220;
/* display:none; */
}

#hdrSearch:hover {background:#bbb;color:#000;}

#hdrSearch input {
position:absolute;
top:2px;
right:26px;
border:0px solid #666 !important;
color:#000;
height:16px;
width: 156px;
background:transparent;
font-size:11px;
}

#hdrSearch input:focus {background:#bbb!important;color:#000;}

#hdrSearch button {
position:absolute;
width:30px;
top:-1px;
*top:0px;
right:-1px;
*right:-3px;
border:none;
padding:0;
background:none;
cursor:pointer;
*cursor:hand; /*alternate cursor for IE*/
}


#utilityNav {
text-align:right;
padding:0;
width:auto;
position:absolute;
right: 200px;
top: 15px;
height:auto;
border:0px solid #000;
color: #666;
z-index:240;
}

#utilityNav a:link, #utilityNav a:visited {
font: 10px /1 verdana, arial, sans-serif;
margin:0 4px ;
text-decoration: none;
color: #999;
}

#utilityNav a:hover, #utilityNav a:active {
text-decoration: none;
color: #6698c2;
}


/* ========== MAIN NAV ====== */
.clear {clear:both;}

#nav-main { 
position:relative;
height:90px;
margin:0;
padding:0;
z-index:150;
}

#navlist {
position: absolute;
bottom: 8px;
left:170px;
width: 700px;
height: 18px;
font: 11px/10px Arial, Helvetica, sans-serif;
text-align:left;
margin:0;
padding:0;
}

#nav-main #navlist li {
background: url('/us/en/multimedia/menu-right_dk2.gif') no-repeat right top;
}

#navlist li a {
background: url('/us/en/multimedia/menu-left_dk2.gif') no-repeat left top;
color: #ccc; 
text-decoration:none;
}

#nav-main #navlist li.active {
background: url('/us/en/multimedia/menu_right2.gif') no-repeat right top;
color: #6698c2;
}

#nav-main #navlist li.active a {
background: url('/us/en/multimedia/menu_left2.gif') no-repeat left top;
color: #6698c2;
}

#navlist li.active a:hover { color: #d47c18; text-decoration:none; }

#nav-main #navlist  .onState {
background: url('/us/en/multimedia/menu_right_onState2.gif') no-repeat right top;
color: #000;
}

#navlist li.onState a {
background: url('/us/en/multimedia/menu_left_onState2.gif') no-repeat left top;
color: #000;
}

#navlist li a {
color: #ddd;
display: block;
padding: 8px 14px;
font-weight:bold;
}

#navlist li {
display: block;
float: left;
padding: 0;
margin: 0 0 0 1px;
background: url('/us/en/multimedia/bg-navlist.jpg') center right no-repeat;
position: relative;
}

#navlist .job-seekers ul {  width: 700px; height:auto;margin:-6px 0 0 0; }   /* sets the width/height of the jobseeker menu */ 
#navlist .employers ul {  width: 700px; height:auto;margin:-6px 0 0 0; }   /* sets the width/height of the employers menu */ 
#navlist .consultants ul {  width: 210px; height:auto;margin:-6px 0 0 0; }   /* sets the width/height of the consultants menu */ 
#navlist .research ul {  width: 210px; height:auto;margin:-6px 0 0 0; }   /* sets the width/height of the jobseeker menu */ 
#navlist .social-responsibility ul {  width: 210px; height:auto;margin:-6px 0 0 0; }   /* sets the width/height of the social responsibility menu */ 
#navlist .about-manpower-professional ul {  width: 210px; height:auto;margin:-6px 0 0 0; }   /* sets the width/height of the jobseeker menu */ 

#navlist .menu-shadow {
position: absolute;
top: 33px;
left: 0px;
margin:-1px 0 0 0;
padding: 0px 6px 6px 0;
background: url('/us/en/multimedia/shadow.png') no-repeat right bottom;
display: none;
}

#navlist ul {
display: none;
position: relative;
background: #fff;
z-index: 100;
overflow: hidden;
padding: 10px 5px;
border: 1px solid #666;
border-top: 0;
margin: 0;
/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
/*--semitrans bkg--*/
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
}

#nav-main #navlist li li {background:none;}

.subContainer {height:auto;overflow:hidden;margin-bottom:0px;}

#nav-main #navlist .sub {
background:#fff;
}

#nav-main #navlist .sub1 {
border:0px solid red; 
border-right:1px dotted #ddd;	
margin: 0 10px 0 0; 
padding: 0 5px;
width:200px;
float:left;
background:#fff;
}

#nav-main #navlist .sub2 {
border:0px solid yellow; 
margin: 0 10px 0 0; 
padding: 0 5px;
width:200px;
float:left;
background:#fff;
}

#nav-main #navlist .sub3 {
background:#6698c2;
margin: 0; 
padding: 10px;
width:230px;
float:left;
font:11px /1.5 arial;
font-weight:normal;
color:#fff;
margin-bottom: -1000px; 
padding-bottom: 1000px;
}

/* #nav-main #navlist .sub3 img{float:right;margin:0 0 10px 10px; } */
#nav-main #navlist .sub3 #sub3pix {position:absolute;bottom:-3px;right:0px;}
#nav-main #navlist .sub3 strong {font:14px /1.0 arial;font-weight:bold;}
#nav-main #navlist .sub3 p {margin:0 0 5px 0}
#nav-main #navlist .sub3 h3{font:14px /1.0 arial;font-weight:bold;border-bottom:1px solid #fff;padding:0 0 5px 0;margin:0 0 10px 0;color:#fff;}

#nav-main #navlist .sub3 a:link, #nav-main #navlist .sub3 a:visited {color:#000;font-weight:bold;background:none}
#nav-main #navlist .sub3 a:hover, #nav-main #navlist .sub3 a:active{color:#000;text-decoration:underline}


#nav-main #navlist .sub a {background: none; margin: 0; padding: 0;}

#nav-main #navlist .sub ul{
margin: 0; 
padding: 0 ;
border:0px solid red;
width:190px;
height:auto;
}

#nav-main #navlist .sub ul a:link, #nav-main #navlist .sub ul a:visited{ border-bottom:1px solid #bbb; color:#6698c2; background:#fff;display:block;width:190px}
#nav-main #navlist .sub ul a:hover, #nav-main #navlist .sub ul a:active{ border-bottom:1px solid #d47c18;color:#d47c18;}
#nav-main #navlist .sub ul li{ margin:0 0 10px 0;padding:5px 0 0 0;background:#fff; }

#nav-main #navlist .sub ul ul {margin: 0; padding: 0;}

#nav-main #navlist .sub ul ul  a {
margin: 5px 0 0 0; 
padding: 0;
color:#666;
font:11px /1.2 arial;
background:#fff;
}

#nav-main #navlist  .sub ul ul li {margin: 0; padding: 0 ;}

#nav-main #navlist  .sub ul ul li a:link, #nav-main #navlist  .sub ul ul li a:visited{
color: #555; 
text-indent: 0px; /*--Reset text indent--*/
text-decoration: none;
border:none;
margin:0px 0 0 0;
float: none; 
text-indent: 0; /*--Reset text indent--*/
height: auto;
background: url('/us/en/multimedia/navlist_arrow.png') no-repeat 5px 10px;
padding: 7px 0px 0px 15px;
display: block;
}

#nav-main #navlist  .sub ul ul li a:hover, #nav-main #navlist  .sub ul ul li a:active{ color:#d47c18;text-decoration:none; background: url('/us/en/multimedia/navlist_arrow_over.png') no-repeat 5px 10px;}





/* =============== Center Containing Divs =================== */
#centerDiv {
height: auto;
width:960px; 
margin:0 0 20px 0; 
padding:0px;	
border: 0px solid red;
text-align:left;
position:relative;
z-index:200;
}

#twoColumnContentArea2 {
height: auto;
width: 700px;
padding: 0;
float: left;
margin: 0px 0px 0px 17px;
border:0px solid #000;
background:transparent;
}

#twoColumnContentArea { /* ==Used for office locator == */
height: auto;
width: 740px;
padding: 0;
float: left;
margin: 12px 0px 0px 0px;
border:0px solid #000;
background:transparent;
}

/* =============== Left Side Nav =================== */
#left {
width: 130px;
margin: 0 0 0 0;
padding: 0;
border:0px solid #000;
}

#sideNavDivActive a {
color:#6698c2!important; 
font-weight:normal ;
margin:0px;
padding:3px 0 3px 10px;
font: 11px/1.5 arial, sans-serif;
border: 0px solid red;
background: transparent url('/us/en/multimedia/navlist_arrow.png') 0 8px no-repeat !important;
}

#SideNavDiv {
margin:0;
padding:0;
text-align:left;
width:130px;
border:0px solid #000;	
}

#sideNavTitle {margin: 0 ;}
#sideNavTitle a:link, #sideNavTitle a:visited, #sideNavTitle a:hover, #sideNavTitle a:active {
margin:0;
padding:0;
color:#000;
font-weight:bold;
text-decoration: none;
font: 13px/1 arial, sans-serif
}

#SideNav {
margin:0;
padding:0;
text-indent:0px;	
width:130px;
font: 11px/1.5 arial, sans-serif
}

#SideNav a.head {
cursor:pointer;
border-top:1px solid #ccc;	
color:#666;
display:block;
font-weight:normal;
margin:5px 0  0;
padding:0 0 0px 0;
text-indent:0px;
text-decoration: none;
}

#SideNav a.head:hover {color:#6698c2;background-color:transparent;}

#SideNav a.headcurrent {
cursor:pointer;
border-top:1px solid #ccc;	
color:#6698c2;
display:block;
font-weight:bold;
margin:5px 0  0;
padding:0 0 0px 0;
text-indent:0px;
text-decoration: none;
}

#SideNav ul {
margin:0;
padding:0;
text-indent:0px;
background:#fff;
text-align:left;
}

#SideNav li {
list-style:none outside none; 
display:inline;
margin:0;
padding:0;
}

#SideNav li li a {
color:#666;
display:block;
text-indent:0px;
text-decoration: none;
margin:0px;
padding:3px 0 3px 10px;
font: 11px/1.5 arial, sans-serif;
background: transparent url('/us/en/multimedia/navlist_arrow_off.png') 0 8px no-repeat;
}

#SideNav li li a:hover {
color:#d47c18;
background: transparent url('/us/en/multimedia/navlist_arrow_over.png') 0 8px no-repeat;
}

#relatedLinksNav {margin:20px 0 0 0;font: 12px/1.5 arial, sans-serif;color:#999;padding:5px;width:120px;border:1px solid #ddd;}
#relatedLinksNav p {margin:0;padding:0}
#relatedLinksNav ul {list-style:none;margin:0;padding:0}
#relatedLinksNav ul li a:link, #relatedLinksNav ul li a:visited {font: 11px/1 arial, sans-serif;color:#bbb;text-decoration:none;margin:0 0 5px 0;}
#relatedLinksNav ul li a:hover, #relatedLinksNav ul li a:active {color:#d47c18}




/* =============== Section Marquee and Content Utility Bar =================== */
.main_feature {
width:700px;
height:200px;
margin-bottom:0;
}
	
#main_feat_content_1, #main_feat_content_2, #main_feat_content_3, #main_feat_content_4 {
position:relative;
width:100px;
left:-9999px;
}

/* begin: slideshow */
.sectionMarquee {
position:relative;
padding:0;
margin:1px 0 5px 7px;
border:0px solid red;
width:700px;
height:240px;
min-width: 700px;
cursor:pointer;
}

#main_feature_1, #main_feature_2, #main_feature_3, #main_feature_4 {width:700px;border:0px solid red}

.sectionMarquee a img {border:none;}
.sectionMarquee li.slide {list-style-type:none;}

.sectionMarquee .slides {
height:200px;
margin:0;
}

.sectionMarquee .slides li.slide {
visibility:hidden;
position:absolute;
left:0;
top:0;
}

#contentUtilityContainer .buttons {display:none;}

#contentUtilityContainer .buttons {
display:block;
position:absolute;
z-index:100;
left:0px;
top:2px;
margin:0;
width:110px;
border:0px solid yellow
}

	
#contentUtilityContainer ul {margin:0;padding:0;}	
#contentUtilityContainer .buttons li {
float:left;
display:inline;
width:20px;
height:20px;
margin:0 0 0 5px;
line-height:20px;
border:0px solid blue;
}

#contentUtilityContainer .buttons li a {
float:left;
text-decoration:none;
width:20px;
height:20px;
color:#999;
outline:0;
padding-left:7px;
padding-top:5px;
background:url('/us/en/multimedia/mpp_button_gray.png');
background-repeat:no-repeat;
}

#contentUtilityContainer ul.buttons li a:hover {
text-decoration:none;
color:#d47c18;
}
	
#contentUtilityContainer ul.buttons li.active a:hover, #contentUtilityContainer ul.buttons li.active a {
color:#d47c18;
background: transparent url('/us/en/multimedia/mpp_button_wht.png');
background-repeat:no-repeat;
}



/* =============== Tertiary Marquee =================== */
#promo_marquee {
background:transparent url('/us/en/multimedia/planner_bw.png') top left no-repeat;
border:0px solid #000;
width:700px;
margin:1px 0 0px 0px;
padding:0;
height:90px;
position:relative;
}

#marqueeTitle {
position:absolute;
top: 16px;
left:350px;
}

#marqueeTitle h1 {
margin: 0; 
padding: 0; 
color: #6698c2; 
font-size: 24px; 
border:0px solid blue;
}

#uvpText {
position:absolute;
top: 50px;
left:400px;
}

#uvpText h2 {
color: #d47c18; 
font-size: 16px; 
margin: 0; 
padding: 0;
}



/* =============== Breadcrumbs and Content Utility Links =================== */

#contentUtilityContainer {
margin:1px 0 0px 0;
width:700px;
height:25px;
background:#999;
position:relative;
}

#contentUtilityContainerShadow {
background: url('/us/en/multimedia/feed_shadow_mid.png') repeat-x top left;
height:16px;
width:700px;
position:relative;
bottom:1px;
left:0;
border:0px solid orange;
margin:0 0 10px 0;
}

#contentUtilityContainerShadowLeft {
background: url('/us/en/multimedia/feed_shadow_left.png') no-repeat top left;
position:absolute;
top:0;
left:0;
border:0px solid red;
width:17px;
height:16px
}

#contentUtilityContainerShadowRight {
background: url('/us/en/multimedia/feed_shadow_right.png') no-repeat top left;
position:absolute;
top:0;
right:0;
border:0px solid red;
width:17px;
height:16px
}

#breadCrumb  {
position:absolute;
top:5px;
left:110px;
margin:0 0 0 ; 
padding:0 0 0 5px;
height:18px;
width:430px;
border-left:1px solid #ccc;
text-align:left;
font: 10px/1.3 verdana, sans-serif;
color:#666
}

#breadCrumb2  {
float:left;
margin:0 0 0 ; 
padding:7px 0 0 7px;
height:18px;
width:430px;
text-align:left;
font: 10px/1 arial, sans-serif;
color:#000
}


#breadCrumbOffice  {
float:left;
margin:0 0 0 ; 
padding:7px 0 0 7px;
height:18px;
width:430px;
text-align:left;
font: 10px/1 arial, sans-serif;
color:#000
}

#breadCrumb a:link, #breadCrumbOffice a:link, #breadCrumb2 a:link, #breadCrumb a:visited, #breadCrumbOffice a:visited, #breadCrumb2 a:visited {color:#666}
#breadCrumb a:hover, #breadCrumbOffice a:hover, #breadCrumb2 a:hover, #breadCrumb a:active, #breadCrumbOffice a:active, #breadCrumb2 a:active {color:#fff}


#contentUtilityLinks {
border:0px solid red;
float:right;
margin:3px 5px 0px 0;
height:18px;padding:0
}

#contentUtilityLinksOffice {
border:0px solid red;
float:right;
margin:3px 5px 0px 0;
height:18px;
padding:0
}


#contentUtilityLinks a:link, #contentUtilityLinks a:visited {color:#eee;font:11px/1 arial;}

#contentUtilityLinks img {padding:0 0 0 0;margin:2px 0 0 0}



/* =============== Main Content Area  =================== */
#content {	
clear:right; 
border:0px solid red;
margin:0;
padding:0;
color:#666;
text-align:left;
float: right;
display:inline;
}

.contentWidth2col {width:700px;}
.contentWidth3col {width:540px;}

#content h1 {
margin:0 0 10px 0;
padding:0;
border:0px; 
color:#6698c2; 
font: 18px/1.2 verdana, arial,helvetica, sans-serif;
}

#content h2 {
border:0px; 
color:#444;
font: 14px/1.2 verdana, arial,helvetica, sans-serif;
 }

#content h3 {
margin:0 0 10px 0;
padding:0;
border:0px; 
color:#6698c2; 
font: 18px/1.2 verdana, arial,helvetica, sans-serif;
}

#content h5 {
color:#444;
font: 14px/1.2 verdana, arial,helvetica, sans-serif;
}

#content p{
font: 11px/1.75 verdana, arial,helvetica, sans-serif;
padding:0;
margin:10px 0 10px 0;
}

#content strong {font-weight:bold;}

#content strong a {
font-weight:bold;
margin:15px 0 0 0;
}

#content .list ul {
list-style: none;
margin:0 0 15px 10px;
padding:0;
}

#content .list ul li {
margin:0;
padding:0 0 0 15px;	
color:#666;
background: transparent url('/us/en/multimedia/list-off.gif') 0 8px no-repeat;
}

#content .list  ul li a:link, #content .list ul li  a:visited { 
text-decoration:none; 
display:block;
padding:0 0 0 15px; 
margin:0 0 0 -15px; 
font:11px/1.5 verdana, arial,helvetica, sans-serif; 
color:#6698c2;
background: transparent url('/us/en/multimedia/list-blue.png') 0 8px no-repeat;
}

#content .list  ul li  a:hover, #content .list ul li  a:active {
color:#d47c18;
background: transparent url('/us/en/multimedia/list-active.gif') 0 8px no-repeat;
text-decoration:none;
}


/*---Landing List **maybe for 404 and sitemap too** --*/

#content .listFloat {width:170px;margin:-20px 0px 35px 0;float:left;border-top:1px solid  #ddd;padding:0}

#content .landingList ul {
list-style: none;
margin:0 0 0px 0px;
padding:0;
}

#content .landingList ul li {
margin:0;
padding:0 0 0 10px;	
}

#content .landingList ul li li {
margin:0;
padding:0;	
}

#content .landingList  ul li a:link, #content .landingList ul li  a:visited { 
text-decoration:none; 
display:block;
padding:0 0 0 0px; 
margin:0 0 0 0px; 
font:bold 11px/2 arial,helvetica, sans-serif; 
color:#888;
}

#content .landingList  ul li  a:hover, #content .landingList ul li  a:active {
color:#d47c18;
text-decoration:none;
}

#content .landingList  ul li li a:link, #content .landingList ul li li  a:visited { 
text-decoration:none; 
display:block;
padding:0 0 0 10px; 
margin:0 0 3px 0; 
font:11px/1.2 arial,helvetica, sans-serif; 
color:#6698c2;
background: transparent url('/us/en/multimedia/list-blue.png') 0 4px no-repeat;
}

#content .landingList  ul li li  a:hover, #content .landingList ul li li a:active {
color:#d47c18;
background: transparent url('/us/en/multimedia/list-active.gif') 0 4px no-repeat;
text-decoration:none;
}






.inpageButton a:link, .inpageButton a:visited {
background:#6698c2;
display:block;
font-weight:bold;
color:#fff;
border:1px solid #999;
margin:0px 0 0 0;
cursor:pointer;
padding:10px;
line-height:8px;
}

.inpageButton a:hover, .inpageButton a:active{
border:1px solid #999;
background:#BE7119;
text-decoration:none; 
color:#fff;
}

.sitemapTitle {font-weight:bold}

#summaryInsert {
float:right;
margin:5px 0 10px 30px;
padding:0px;
border:0px solid #eee;
width:200px;
}

#summaryInsertContent {
/* background:#eee; */
color:#444;
margin:0;
padding:15px;
}

.contentFeatureLeft, #contentFeatureLeft {
float:left;
width:225px;
border:0px solid red;
padding:0;
margin:10px 0;
}

.contentFeatureCenter {
float:left;
width:225px;
border:0px solid red;
padding:0;
margin:10px 0 10px 12px;
}

.contentFeatureRight, #contentFeatureRight {
float:right;
width:225px;
border:0px solid #ddd;
padding:0;
margin:10px 0;
}

.contentFeatureRightBlank, .contentFeatureLeftBlank {
width:225px;
padding:0;
margin:20px 0 10px 0;
}

#content .contentFeatureRightBlank p, #content .contentFeatureLeftBlank p { font: 11px/1.2 verdana, arial,helvetica, sans-serif;}

.contentFeatureRightBlank {float:right;}
.contentFeatureLeftBlank {float:left;}

.featureHeight {}

#content .contentFeatureInner {
margin:10px 15px 10px 15px;
font: 11px/1.2 verdana, arial,helvetica, sans-serif
}

#content .contentFeatureInner p{
margin:0 0 10px 0;
padding:0;
clear:both;
font: 11px/1.2 verdana, arial,helvetica, sans-serif
}

#content .contentFeatureInner img{
margin:0 15px 0 0;
padding:0;
float:left;
}

#content .contentFeatureInner h5{
margin:0;
padding:0;
font:13px/1.3 verdana, arial,helvetica, sans-serif; 
color:#444;
font-weight:bold;
}

#content .contentFeatureInner ul {
margin:0 0 10px 0;
padding:0;	
clear:left;
}

#content .contentFeatureInner ul li {
margin:0 0 0 10px;
padding:0;	
}

#content .contentFeatureInner ul li a:link, #content .contentFeatureInner ul li  a:visited { 
text-decoration:none; 
display:block;
padding:0 0 0 15px; 
margin:0; 
font:11px/1.5 verdana, arial,helvetica, sans-serif; 
color:#6698c2;
background: transparent url('/us/en/multimedia/list-blue.png') 0 8px no-repeat;
}

#content .contentFeatureInner ul li  a:hover, #content .contentFeatureInner ul li  a:active {
color:#d47c18;
background: transparent url('/us/en/multimedia/list-active.gif') 0 8px no-repeat;
text-decoration:none;
}

.promoArea {
clear:both;
border:0px solid #ddd;
padding:5px;
margin:25px 0;
}


#btt {margin:15px 0 5px 170px;display:none;}

.pdfthumb {float:right;margin:0 0 20px 20px;}



/* =============== Right Feature Boxes  =================== */
#right {
padding: 0;
height: auto;
width: 220px;
float: right; 
margin: 10px 0px 20px 0px;
border:0px solid #000;
}

#rightPopup {
padding: 0;
height: auto;
width: 190px;
float: right; 
margin: 5px 15px 5px 0px;
border:0px solid #000;
}

#right .featureContainer {
width:auto;
margin:0 0 10px 0;
padding:5px 7px 7px 7px; 
background:transparent;
text-align:left;
position:relative;
font: 10px/1.3 verdana, arial,helvetica, sans-serif;
}

#right .featureContainer a:link, #right .featureContainer a:visited { 
font-weight: normal; 
text-decoration: none; 
color: #6698c2; 
font: 10px/1.3 verdana, arial,helvetica, sans-serif;
}

#right .featureContainer a:hover, #right .featureContainer a:active { 
font-weight: normal; 
text-decoration: none; 
color: #d47c18;  
} 

#rightContainer {}

.featureRSSicon {
position:absolute;
top:12px;
right:20px
}

.c3 p, .c4 p{margin:0 0 10px 0;line-height:18px}

.c3 {
margin:0;
padding:10px 10px 5px 10px;
color:#666;
background:transparent;
position:relative;
font: 11px/1.3 arial,helvetica, sans-serif;
}

#right .featureContainer .c3 a:link, #right .featureContainer .c3 a:visited { 
font-weight: normal; 
text-decoration: none; 
color: #6698c2; 
font: 11px/1.3 arial,helvetica, sans-serif;
}

#right .featureContainer .c3 a:hover, #right .featureContainer .c3 a:active { 
font-weight: normal; 
text-decoration: none; 
color: #d47c18;  
} 

.c4 {
padding:10px 0px 5px 10px;
color:#666;
background:#fff;
margin:0 0 0 20px;
}

.featureContainer table{
width:100%;
margin:0 0 10px 0;
}

.featureContainer td{
vertical-align:top;
text-align:left;
}

.featureContainer ul {
margin:0 0 15px 15px;
padding:0;
}

.feature_rss {position:absolute;right:10px;top:5px;}

.c3 h3, .c4 h3 { 
color: #444; 
font-size: 12px; 
margin: 0px 0px 10px 0px; 
padding: 0 0 1px 0; 
border-bottom: 1px solid #ddd;
}

.c4 h4 { 
color: #6698c2; 
font-size: 11px; 
font-weight: bold; 
margin: 0px 0px 10px 0px; 
padding: 0 0 4px 0; 
border-bottom: 1px solid #ddd;
}

.c3 ul {
list-style:none; 
margin:0;
padding:0;
}

.c3 ul li {margin:0; padding:0;}

#right .featureContainer .c3 ul li a:link, #right  .featureContainer .c3 ul li  a:visited {
margin:0;
padding:0 0 0 10px; 
color:#6698c2;
background: transparent url('/us/en/multimedia/list-blue.png') 0 5px no-repeat;
text-decoration:none;
}

#right  .featureContainer .c3 ul li  a:hover, #right  .featureContainer .c3 ul li  a:active{
color:#d47c18;
background: transparent url('/us/en/multimedia/list-active.gif') 0 5px no-repeat;
text-decoration:none; 
}

.c3 a img {border:0px}

.featureTitleBkg {
margin:2px 0 10px 0px;
background: #fff url('/us/en/multimedia/feature_title_bkg2.jpg');
height:31px;
}

.featureTitleBkg h3 { 
color: #fff; 
font-size: 11px; 
font-weight: bold; 
margin:0px 0 0 10px;
padding:7px 0 0 0px;
}

.factoid {
width:auto;
margin:7px;
padding:5px 7px 7px 7px; 
position:relative;
}

.factoidText {
padding:10px;
font: 12px/18px verdana, sans-serif;
color:#fff;
font-weight:bold;
text-align:left;
}

#factoidNumber {
font: 70px/1 verdana, sans-serif;
color:#fff;
text-align:center;
margin:0 0 10px 0;
white-space:nowrap;
}

.factoidSource { margin:10px 0 5px 0; }

.factoidSource a:link, .factoidSource a:visited { 
font: 10px/1 arial, helvetica, sans-serif;
padding:0; 
margin:0; 
text-decoration: none; 
color: #fff; 
font-style:italic;
}

.factoidSource a:hover, .factoidSource a:active {
text-decoration: underline; 
color: #fff; 
}


.recruiterAd {
width:auto;
margin:7px;
padding:5px 7px 7px 7px; 
position:relative;
}

.recruiterAdText {
padding:10px;
font: 12px/18px verdana, sans-serif;
color:#fff;
font-weight:bold;
text-align:left;
}

.recruiterAdPix {position:absolute;bottom:-3px;right:0px;}


#testimonialQuote {
position:relative;
margin:10px 0 0 0;
padding:40px 0 32px 10px;
border:0px solid #fff;
font-weight:normal;
font: 11px/19px verdana, arial, sans-serif;
color:#888;
}

.bqstart {
font:80px/1 times, serif;
position:absolute;
top:0px;
left:5px;
color: #aaa;
filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
}

.bqend {
font:80px/1 times, serif;
position:absolute;
bottom:-38px;
right:5px;
color: #aaa;
filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
}

#testimonialQuote cite {font: 8px/10px verdana, arial, sans-serif;font-style:italic;}

.featureContainer a:link, .featureContainer a:visited { 
font: 12px/1.3 arial, helvetica, sans-serif;
} 
.featureLinkBold a:hover, .featureLinkBold a:active {}

.featureLinkBold a:link, .featureLinkBold a:visited { 
font: 12px/1 arial, helvetica, sans-serif;
padding:0; 
margin:0; 
text-decoration: none; 
color: #6698c2; 
font-weight:bold;
}

.featureLinkBold a:hover, .featureLinkBold a:active {
text-decoration: underline; 
color: #6698c2; 
}

.viewAllLink a:link, .viewAllLink a:visited { 
font: 12px/1 arial, helvetica, sans-serif;
padding:0; 
margin:0; 
text-decoration: none; 
color: #666; 
font-weight:bold;
}

viewAllLink a:hover, .viewAllLink a:active {
text-decoration: underline; 
color: #000; 
}

.spacer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
height: 0px;
width: auto;
}

.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
width: auto;
visibility:hiddden;
overflow:hidden;
}

#horzBorder {border-bottom:1px solid #ddd;margin:0;}

#search {
background:#d47c18;
color:#fff;
border: 1px solid #d47c18;
font: 10px/1 verdana, arial,helvetica;
padding:2px;
margin-left:10px;
}






/* =========== cmxform Styles  ============== */	
.must {color:#c8504f;}
form.cmxform {color: #333;border:0px solid red;width:auto}
form.cmxform legend {padding-left: 0;color: #333;}
form.cmxform label {font-weight:bold;color:#999}

form.cmxform label.error, label.error {
/* remove the next line when you have trouble in IE6 with labels in list */
color: #c8504f;
font-style: italic;
font-size:10px;
}

form.cmxform a:link, form.cmxform a:visited { 
font-weight: normal; 
text-decoration: none; 
color: #6698c2; 
font-size:10px;
}


form.cmxform a:hover, form.cmxform a:active { 
font-weight: normal; 
text-decoration: underline; 
color: #6698c2;  
} 


form.cmxform .submit {
border: 0px solid #d47c18;
width:auto;
height:auto;
margin:5px 0 0 0;
padding:0;
}

form.cmxform #submit {
border: 0px solid #d47c18;
width:auto;
height:auto;
margin:5px 0 0 0;
padding:0;
}

form.cmxform p {clear:both}

form.cmxform #submit2 {
width:75px;
background:#d47c18;
color:#fff;
border:1px solid #aaa;
margin:5px 0 0 0;
cursor:pointer;
padding:0 0 5px 0;
}

div.error { display: none; }
form.cmxform input, form.cmxform select{	
border: 1px solid #cac9b9;
color:#000;
width:160px;
vertical-align:top;
padding:2px 0 0 4px;
margin: 0;
font-size:10px;
height:17px; 
}

form.cmxform input:focus { border: 1px solid black;color:#000; }
form.cmxform input.error { border: 1px solid #c8504f; }
form.cmxform .gray * { color: gray; }

#requestService {width:155px;}
#myForm2 {width:165px;border:1px solid #fff;padding:1px}





/* =============== Footer =================== */
#footerPro {
font: 10px/1.5 verdana,  Arial, Helvetica, san-serif;
color: #999; 
margin:0; 
padding:10px 0px 20px 0px; 
border: 0px solid blue;
text-align:left;
}

#fatFooterPro {
width:960px;
margin:0;
padding:0;
}

#fatFooterInner h3  {
border-bottom:1px solid #999;
font-size:13px;
color:#6698c2;
margin:0 0 10px 0;
padding: 0 0 3px 0;
}

#fatFooterInner p {margin:0 0 20px 0;}

#fatFooterInner {
border:0px solid #000;
text-align:left;
}

#fatFooterInnerLeft {
float:left;
width:300px;
margin:0 30px 0 0
}

#fatFooterInnerMiddle {
float:left;
width:300px;
margin:0 30px 0 0
}

#fatFooterInnerRight {
float:left;
width:300px;
}

#utilityFooter {
text-align:left;
padding:10px 0 0 0;
margin:20px 0 0 -10px;
clear:both;
border-top:1px solid #666;
}

#utilityFooter a:link, #utilityFooter a:visited { 
font-weight: normal; 
text-decoration: none; 
color: #777; 
margin:0; 
border-right:1px solid #555;
padding:0 10px
}

#utilityFooter a:hover, #utilityFooter a:active { 
font-weight: normal; 
text-decoration: none; 
color: #6698c2;  
} 

#copyright {
text-align:left;
border: 0px solid red;
padding:5px 0 0 0;
color:#777;
font-size:9px
}






/* =============== Dynamic Buttons  =================== */
.btn { display: block; position: relative; background: #aaa;  padding: 5px 5px 5px 5px; float: left; color: #fff !important; text-decoration: none !important; cursor: pointer; border-bottom:5px solid #eee;  margin-right: 3em;}
.btn * { background-image: url('/us/en/multimedia/btn2.png'); background-repeat: no-repeat; display: block; position: relative; font: bold 10px/1.2 verdana,arial, sans-serif;  }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

#widget2 #univ_widget #requestService #submit_btn2, 
#widget2 #univ_widget #search_location #submit_btn {color:#fff;text-decoration:none; font: bold 10px/1.2 verdana,arial, sans-serif;  }
.btn.blue { background: #7fbcef; }
.btn.green { background: #9d4; }
.btn.red { background: #a00; }
.btn.org { background: #fe9319; }

.btn:link, .btn:visited {text-decoration: none; color: #fff ; font: bold 10px/1.2 verdana,arial, sans-serif;   }
.btn:hover { background-color: #9d4; text-decoration: none; color: #fff ;}
.btn:active { background-color: #444;  text-decoration: none; color: #fff ;}
.btn[class] {  background-image: url('/us/en/multimedia/shade.png'); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #7fbcef; }
* html .btn.green { border-color: #9d4; }
* html .btn.red { border-color: #a00; }
* html .btn.org { border-color: #fe9319; }

* html .btn:link, * html .btn:visited {text-decoration: none; color: #fff ; font: bold 10px/1.2 verdana,arial, sans-serif;  }
* html .btn:hover { background-color: #9d4; text-decoration: none; color: #fff ;}
* html .btn:active { background-color: #444; text-decoration: none; color: #fff ;}


/* =============== General Text - Partners-Awards-Company =================== */

#content .center_promo_abstract_container {
margin: 0 0 10px 0;
width: 500px;
height: auto;
padding: 5px 0;
float: left;
display:inline;
border-bottom:1px solid #ddd;
}

#content .center_promo_abstract_image {
margin: 5px 0px 0px 0px;
width: 100px;
height: auto;
padding: 0;
float: left;
display:inline;
}

#content .center_promo_abstract_text {
margin: 0px 0px 10px 0px;
width: 380px;
height: auto;
padding: 0;
float: right;
display:inline;
}

#content .center_promo_abstract_text p {
margin:0 0 5px 0;
padding:0;
font: 11px/1.3 verdana, arial,helvetica, sans-serif;
}

#content .center_promo_abstract_text strong a {
color:#666; 
font-size:11px; 
font-weight:bold;
}


hr {
border-color: #ddd;
border-style: solid;
border-width: 1px 0 0;
clear: both;
margin: 10px 0;
height: 0;
}


#centerPromo {margin:0;padding:0;}
#centerPromoInner {margin:40px 20px;padding:0;}



/* ========================= */
/* ========================= */







/* ===== Right Rail RSS ========= */
.rssDate {font-size:9px;margin:0 0 10px 0;padding:0;}
.rssItem a{font: 11px/1 arial, sans-serf; font-weight:bold}

/* ===== Exec Photo Page ========= */
.bioList {}
.bioLine {margin:10px 0; padding:10px 0;border-bottom:1px solid #ddd;line-height:11px}
.bioLine a {font-weight:bold;line-height:11px}

.bioItemLeft {float:left;width:240px}
.bioLine .bioItemLeft a:link img, .bioLine .bioItemLeft a:visited img {border:1px solid #ddd;padding:5px; margin:0 0 7px 0;}
.bioLine .bioItemLeft a:hover img, .bioLine .bioItemLeft a:active img {border:1px solid #d47c18;padding:5px; margin:0 0 7px 0;}

.bioItemRight {float:right;width:240px}
.bioLine .bioItemRight a:link img, .bioLine .bioItemRight a:visited img {border:1px solid #ddd;padding:5px; margin:0 0 7px 0;}
.bioLine .bioItemRight a:hover img, .bioLine .bioItemRight a:active img {border:1px solid #d47c18;padding:5px; margin:0 0 7px 0;}



/* ===== Job Search Page ========= */
#contentJobSearch {
margin:0px;
width:700px
}

#jobs {margin:0;}

#jobCountTop, #jobCountTop tr, #jobCountTop td {
padding:0;
margin:0; 
vertical-align: bottom;
}

#jobCount {
font:bold 13px/1 arial,helvetica,sans-serif;
color:#6698c2;
padding:0;
margin:0; 
}

#jobs #jobsHdr {
background:#aaa;
font: bold 13px/1 arial,helvetica,sans-serif !important;
color:#fff
}

#jobs table {width:100%}

#jobs td {
padding:10px 10px;
border-bottom:0px solid #ddd;
vertical-align: top;
line-height:12px;
}

.jobNext {padding:0;margin:0; }

.altRow {background:#f4f4f4}

#jobCountBtm td{
padding:10px 0 0 0;
border-top:1px solid #ddd;
}

#choice td{
padding:10px 0 0 0;
font-weight:bold;
color:#666;
font:9px/1 arial,helvetica,sans-serif;
}

.searchSelectorBox {background:#eee;padding:20px;margin:0}

#contentJobSearch .searchSelectorBox label {color:#666;font:11px/1 arial,helvetica,sans-serif;font-weight:bold}

#contentJobSearch .searchSelectorBox input {
margin:4px 4px 4px 0 ;
padding:3px;color:#000;
font:11px/1 arial,helvetica,sans-serif;
}

#contentJobSearch .searchSelectorBox table {width:650px;}

#contentJobSearch .searchSelectorBox td {
border:0px solid red;
padding:0 10px 10px 0
}


/* ===== In-page Accordion ========= */
.doggle {
display:block;
background:#ddd; 
width:auto; 
padding:4px;
margin-top:5px;
}

.doggle a {color:#777;}
.doggle a:link {color:#777;text-decoration:none;}
.doggle a:visited {color:#777;text-decoration:none;}
.doggle a:hover {color:#000;text-decoration:none;}
.doggle a:active {color:#000;text-decoration:none;font-weight:bold; }

a.toggle {
padding-left:25px; 
background:  url('/us/en/multimedia/arrow_right.gif') no-repeat; 
text-decoration:none; 
outline:none;
color:#777;
font-size:10px;
margin-left:5px;
}


a.toggle.active {
background: url('/us/en/multimedia/arrow_down.gif') no-repeat;
color:#000;
font-weight:bold;
text-decoration:none; 
}

#content .cat_container {
display:none;
margin:2px 0 0 0;
width:auto;
background:#eee; 
border:0px solid #ddd; 
padding:7px 10px;
}

#content .cat_container p.description {
font-size:11px;
margin:4px 0 0 0;
background:#fff;
padding:7px 10px;
border:0px solid #ddd;
}

.required {color:red}




/* ========= Jquery Tabs Styles ============= */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */


/* get rid of those system borders being generated for A tags */
a:active {
outline:none;
}

:focus {
-moz-outline-style:none;
}

/* root element for tabs  */
ul.tabs { 
list-style:none; 
margin:0 !important; 
padding:0 0 0 0px;	
border-bottom:1px solid #666;	
height:25px;
}

/* single tab */
ul.tabs li { 
float:left;	 
text-indent:0;
padding:0;
margin:0 0 0 0px !important;
list-style-image:none !important; 
}
/* link inside the tab. uses a background image */
ul.tabs a { 
background: url('/us/en/multimedia/blue_tabs.png') no-repeat -420px 0;
font:11px/28px arial;
display:block;
height: 25px;  
width: 134px;
text-align:center;	
text-decoration:none;
color:#333;
padding:0px;
margin:0px;	
position:relative;
top:1px;
}

ul.tabs a:active {
outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
background-position: -420px -31px;	
color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
background-position: -420px -62px;		
cursor:default !important; 
color:#000!important;		
}
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
ul.tabs a.s { background-position: -553px 0; width:81px;}
ul.tabs a.s:hover { background-position: -553px -31px; }
ul.tabs a.s.current { background-position: -553px -62px;outline:none;}

/* width 2 */
ul.tabs a.m { background-position: -420px -0px; width:134px;}
ul.tabs a.m:hover { background-position: -420px -31px; }
ul.tabs a.m.current { background-position: -420px -62px;outline:none;}

/* width 3 */
ul.tabs a.l { background-position: -247px -0px; width:174px;}
ul.tabs a.l:hover { background-position: -247px -31px; }
ul.tabs a.l.current  { background-position: -247px -62px; outline:none;}

/* width 4 */
ul.tabs a.xl { background-position: 0 -0px; width:248px;}
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; outline:none;}

div.panes div {
display:none;		
padding:15px 10px;
border:1px solid #999;
border-top:0;
height:auto;
background-color:#fff;
}


.contentTab {}

.contentDetailTable {
border-top:1px solid #bbb;
margin:3px 0 30px 0;
padding:0;
width:100%;
}

.contentDetailTable td {
margin:0;
padding:5px 0 0 0;
vertical-align:top;
text-align:left;
}

.contentDetailTable  ul, .contentDetailTable ul li {}

.contentDetailCell1, .contentDetailCell2, .contentDetailCell3 {
margin:0;
padding:0;
}

#content .list .contentDetailTable ul {
list-style: none;
margin:0 0 5px 0px;
padding:0 20px 0 0;
}

/***** To Hide Coda Style on Diversity Pages Left Over From Staffing  ***/
.crossLinkNav {display:none;}



/*******Campaign Page Styles*********/
#campaignContent {padding:20px 0 0 20px;}

#campaignContent p {margin:0 0 20px 0}

#campaignContent iframe {width:610px;height:550px; overflow: hidden;margin:0;padding:20px 0 0 0; text-align:left;border:0px solid #000}

.campaignTitle h3 {
margin:0 0 10px 0;
padding:0;
border:0px; 
color:#6698c2; 
font: 18px/1.2 verdana, arial,helvetica, sans-serif;
}


/*******SEM Tracking Codes - Hidden Div Position Fix*********/

#semtracking {
position: absolute;
left:-9999px;
top:0;
}


/* ============= MPP HOME PAGE SPECIFIC ======================== */



/* === RSS Items == */

#rssNewsFeed {
width:960px;
height:25px;
margin:0;
position:relative;
border:0px solid red;
background:#6f6f6f;
float:left;
}

#rssIcon {
position:absolute;
top:3px;
right:6px;
width:17px;
height:17px;
padding:0;
z-index:103;
}

#rssBox {
margin:0;
padding:0;
background:red;
position:absolute;
top:2px;
left:0px;
height:18px;
width:930px;
z-index:101;color:red
}


#rssContent {
margin:0;
padding:0;
position:absolute;
top:6px;
left:130px;
width:800px;
font: 9px /1 verdana, arial, sans-serif;
color:#fff;
text-align:left;
height:12px;
overflow:hidden;
}

#rssContent a:link{  font: 10px /1 verdana, arial, sans-serif;color:#fff;padding:0 20px 0 0}	

#feedShadow {
background: url('/us/en/multimedia/feed_shadow_mid.png') repeat-x top left;
height:16px;
width:960px;
position:relative;
float:left;
}

#feedShadowLeft {
background: url('/us/en/multimedia/feed_shadow_left.png') no-repeat top left;
position:absolute;
top:0;
left:0;
border:0px solid red;
width:17px;
height:16px
}

#feedShadowRight {
background: url('/us/en/multimedia/feed_shadow_right.png') no-repeat top left;
position:absolute;
top:0;
right:0;
border:0px solid red;
width:17px;
height:16px
}

/* === Home Marquee === */

#homeContainer2  {
float: left;
width:675px;
margin:0px 0 0 0;
padding:0;
}


.main_feature {
width:675px;
height:246px;
margin-bottom:1.5em;
background: #fff;
border:0px solid red;
float:left;
}

.main_feature h1  {
font-weight: bold;
font-size:17px;
color:#fff;
margin: 0 0 0.5em 0;
line-height: 110%;
}

#main_feat_content_1, #main_feat_content_2, #main_feat_content_3, #main_feat_content_4 {
position:absolute;
width:500px;
line-height:125%;
top:20px;
left:20px;
color:#fff;
font-size:13px;
font-weight:bold;
padding:0px;
border: 1px solid blue;
display:none;
}

#main_feat_content_1 p, #main_feat_content_2 p, #main_feat_content_3 p, #main_feat_content_4 p {margin-right:60px;}

#main_feat_content br {padding-bottom: 5px;}

.marqueeHeadline {
position:relative;
font-size:3em;
line-height:100%;
top:70px;
left:60px;
width:185px;
}


.available_now {
position:relative;
font-size:1.1em;
line-height:135%;
top:215px;
left:30px;
width:185px;
display:none;
}

.available_now a {
/* background-image: url('/us/en/multimedia/go_link_bllt.gif'); */
background-repeat:no-repeat;
background-position:right;
padding-right: 12px;
}



/* begin: slideshow */
#main_feature_1 {background: transparent url('/us/en/multimedia/pro_marquee_01.png') no-repeat;}
#main_feature_2 {background: transparent  url('/us/en/multimedia/pro_marquee_02.png') no-repeat;}
#main_feature_3 {background: transparent  url('/us/en/multimedia/pro_marquee_03.png') no-repeat;}
#main_feature_4 {background: transparent  url('/us/en/multimedia/pro_marquee_05.png') no-repeat;}

#main_feature_1, #main_feature_2, #main_feature_3, #main_feature_4 {width:675px;}

#homeMarquee {
position:relative;
padding:0;
margin:1px 0 1px 0px;
width:675px;
height:246px;
background:none;
font: 11px/125% Arial,Helvetica,sans-serif;
color: #000;
min-width: 675px;
cursor:pointer;border:0px solid red;
}

#homeMarquee h1 {
font-size: 160%;
color: #4b597c;
line-height:120%;
padding-bottom: 5px;
margin: 10px 0;
font-family: Arial,sans-serif; 
}

#homeMarquee p {
margin-top: 0.5em;
margin-bottom: 0.9em;
}

#homeMarquee a {
text-decoration: none;
font-weight: normal;
color:#f7800a;
}

#homeMarquee a:hover {
text-decoration: underline;
color: #f7800a;
}

#homeMarquee a img {border:none;}


#homeMarquee li.slide {list-style-type:none;}

#homeMarquee .slides {
height:246px;
margin:0;
}

#homeMarquee .slides li.slide {
visibility:hidden;
position:absolute;
right:0px;
top:0;
}


#buttonBkg {
display:block;
position:absolute;
z-index:99;
width:674px;
height:28px;
left:0px;
top:402px;
margin:0;
background:#000;
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
}

#rssNewsFeed .buttons {display:none}

#rssNewsFeed .buttons {
display:block;
position:absolute;
z-index:100;
left:0px;
top:2px;
margin:0;
width:110px;
}

#rssNewsFeed ul {margin:0;padding:0;border-right:1px solid #aaa}	
#rssNewsFeed .buttons li {
float:left;
display:inline;
width:20px;
height:20px;
margin:0px 0 0 5px;
line-height:20px;
}

#rssNewsFeed .buttons li a {
float:left;
text-decoration:none;border:0px solid red;
width:20px;
height:20px;
color:#fff;
outline:0;
padding-left:7px;
padding-top:0px;
background:url('/us/en/multimedia/mpp_button_gray.png') no-repeat 0px 0px;
}

#rssNewsFeed ul.buttons li a:hover {
text-decoration:none;
color:#d47c18;
}

#rssNewsFeed ul.buttons li.active a:hover,#rssNewsFeed ul.buttons li.active a {
color:#d47c18;
background: transparent url('/us/en/multimedia/mpp_button_wht.png') no-repeat 0px 0px;
}


/* === Home Widget === */

#homeWidgetContainer {
float:right;
border:0px solid green;
height:230px;
margin:2px -5px 7px 0 ;
}

.homeWidget {text-align:left;margin:0;position:relative;}

#homeWidgetContainer .homeWidget h3 {
color:#fff;
font:bold 12px/1 arial;
border-bottom:1px solid #fff;
display:block;
position:absolute;
top:-3px;
left:20px;width:230px;
}

.homeWidget p {margin:0;padding:0;}

.homeWidget input {margin:10px 0 0 0;padding:0;}

.homeWidgetLinks a:link,.homeWidgetLinks a:visited,.homeWidgetLinks a:hover,.homeWidgetLinks a:active {color:#fff;font:9px/1 verdana, arial, sans-serif;}

#homeWidgetContainer.homeWidget.cmxform {margin:0;padding:0;width:210px;border:0px solid green;}

.searchJobsWidget {
width:273px;
height:147px;
background: transparent url('/us/en/multimedia/comp2_home1.png') no-repeat -5px -18px;
border:0px solid #000;
margin:0 0 0px 0;
}

.searchJobsWidget #keywords1 {
position:absolute;
top:35px;
left:20px;
}

.searchJobsWidget #location {
position:absolute;
top : 70px;
left:20px;
}

.searchJobsWidget #submit_btn2 {
position:absolute;
top: 105px;
left:20px;
}

.searchJobsWidget .homeWidgetLinks {
position:absolute;
top:102px;
left:100px;
}
.searchJobsWidget .homeButtonContainer {width:70px;height:23px;border:0px solid #ddd;position:absolute;top:105px;left:20px;}


.findOfficesWidget {
width:273px;
height:96px;
background: transparent url('/us/en/multimedia/comp2_home1.png') no-repeat -5px -168px;
border:0px solid #000;
margin:0px 0 0 0;
}

.findOfficesWidget .homeButtonContainer {width:70px;height:23px;border-bottom:0px solid #000;position:absolute;top:35px;left:180px;}

.findOfficesWidget #searchLocations {
position:absolute;
top : 35px;
left:20px;
}

.findOfficesWidget #submit_btn {
position:absolute;
top: 35px;
left:190px;
}

.findOfficesWidget .homeWidgetLinks {
position:absolute;
top:60px;
left:20px;
}

/*******************************************************************************
MULTIFEATURE box 
*******************************************************************************/	

.homeFeatureContainer {
position:relative;
border:0px solid green;
width:960px;
height:194px;
margin:0 0 10px 0;
padding:0;
}

.manpower_news_slider {
position: absolute;
top:0px;
left:25px;
overflow: hidden;
}

.manpower_news_slider .javascript_css {
position: relative;
z-index: 3;
padding: 20px;
background: #fffcd3;
}

.manpower_news_slider ul {
position: relative;
left: 0;
width: 1875;
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
z-index: 1;
}

.manpower_news_slider li {
float: left;
display: inline;
width: 227px;
height:194px;
}

.buttonContainer {	
width: 960px;
border: 0px solid #ccc;
margin: 0 ;
position:absolute;
top:70px;
left:0px;
height:40px;
}

.buttonContainer .back {
width: 23px;
height: 40px;
position: absolute;border:0px solid red;
top: 0px;
left: 0px;
}

.buttonContainer .next {
width: 23px;
height: 40px;	
position: absolute;border:0px solid red;
top: 0px;
right: 0px;
}

.buttonContainer .next a {
width: 23px;
height: 40px;
background: url('/us/en/multimedia/next_btn.png') no-repeat;
}

.buttonContainer .back a {
width: 23px;
height: 40px;z-index:1000;
background: url('/us/en/multimedia/prev_btn.png') no-repeat;
}

.buttonContainer .view_all {display:none}

.mp_pro  {
width: 909px;
border: 0px solid #ccc;height:194px;
margin: 0 ;
}

.mp_pro ul {
border: 0px solid red;
height:194px;
}

.mp_pro li {
padding: 0px;margin:0px;
overflow: hidden;
width: 227px;
}

.manpower_news_slider .newsItem {
padding:0 10px;
border-right:1px solid #ddd;
height:100%;
text-align:left;
position:relative;
}

.manpower_news_slider .newsItem h2 {
color:#6698c2;
margin:0 0 5px 0;
padding:0;
font: bold 11px/1 arial, sans-serif;
display:none;
}

.manpower_news_slider .newsItem h3 {font: 13px/1.2 arial, sans-serif;margin:0 0 10px 0;padding: 0 0 5px 0; color:#d47c18;border-bottom: 1px solid #ddd; }

.manpower_news_slider .newsItem a {text-decoration:none;color:#d47c18;position:absolute;bottom:10px;left:10px;}

.manpower_news_slider .newsItem a:hover {text-decoration:underline}

.manpower_news_slider .newsItem img {
border: 0;
margin:0 0 10px 15px;
float:right;
}

.manpower_news_slider .newsItem li, .manpower_news_slider .newsItem p {
font: 11px/1.4  arial,  sans-serif;
margin: 0;
padding: 0;
color:#777;
}

.manpower_news_slider .newsItem strong {
color:#777;
font-weight:bold;
line-height:9px;
}

.manpower_news_slider .newsItem a {font-weight:bold;}


/* ======= Submit buttons for forms on Home Page  ========  */

div.submitButton {
position:absolute;
top:0;
left:0;
background:url('/us/en/multimedia/home_button.png') no-repeat;
background-position:0px 0px;
display:block;
width: 70px;
height: 23px;
cursor:pointer;
}

div.submitButton:hover {
background:url('/us/en/multimedia/home_button_over.png') no-repeat;
background-position:0px 0px;
display:block;
width: 70px;
height: 23px;
cursor:pointer;
}

div.submitButton input {
background:Transparent;
margin-top:0px;
* html margin-top:0px;
border: none;
color:#fff;
font: bold 10px/1 verdana,arial,sans-serif;
cursor:pointer;
display:block;
width: 70px;
}

form.cmxform div.submitButton input:focus { border: 0px; outline:none  }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/us/en/multimedia/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('/us/en/multimedia/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('/us/en/multimedia/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/us/en/multimedia/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/us/en/multimedia/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/us/en/multimedia/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/us/en/multimedia/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/us/en/multimedia/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/us/en/multimedia/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/us/en/multimedia/fancy_shadow_nw.png') no-repeat;
}




