﻿a { text-decoration: none; }
  
.errordiv 
{
  position:absolute;
  top:25%;
  left:25%;
  width:500px;
  background-color:#eeeeee;
  margin:10px 10px 10px 10px;
  padding:10px 10px 10px 10px;
  border-style: outset;
  border-width:3px;
  z-index:100;
}
.errordiv p.btn 
{
  
  float:right;
   background-color:Yellow;
   text-align:right; } 

.hiddenbtns { visibility:hidden }

.compulsory { color:#ff0000;}

.intro {
  color: #585858; 
  font-size: 1.2em; 
  font-weight: normal;
  }


.cvareas {
	margin: 0 auto 50px auto;
	list-style-type: none;
}

.cvareas li {
	margin: 0;
	width: 160px;
	padding: 15px 0 15px 20px;
	display: block;
	border-top: 1px solid #b7b7b7;
	background: url("/images/bg/bullet_local-nav.gif") 10px -24px no-repeat;
}

.cvareas li.first
{
  padding-top: 0;
	border-top: none;
	background: url("/images/bg/bullet_local-nav.gif") 10px -39px no-repeat;
}

/*
.allProfiles ul {
	margin: 20px 0 20px 0;
	list-style-type: none;
	overflow: hidden;
	width: 660px;
  }

.allProfiles li {
	float: left; 
	width: 300px;
	padding: 0 25px 10px 0;
	border-bottom: 1px dashed #c0c0c0;
	position: relative;
	margin-bottom: 20px;
}

.allProfiles img {
  float: left;
  height: 124px; 
	width: 101px;
  }

.allProfiles div {
  float: left;
  overflow: hidden; 
  padding:10px 10px 0 10px;
  height: 114px;
	width: 120px;
  }  
  
.allProfiles a {
	color: #319a9a;
	font-weight: bold;
	border-bottom: 1px dotted #dceeee;
}

.allProfiles a:hover { 
  border-bottom: 1px solid #1761a2; 
  color: #005780; 
  } 
*/
  
.profileInfo {
	border-bottom: 1px dashed #c0c0c0;
	margin: 15px 0;
	min-height:144px;
	height:auto !important;
	height:144px;
}

.profileInfo img {
	float: left;
	margin-right: 15px;
}

.profileInfo p {
	padding-top: 10px;
	line-height: 1.5em;
}

.profileInfo a {
	color: #319a9a;
	border-bottom-color: #dceeee;
}

.relatedProfiles p.profilepage { 
	width: auto;
	position: absolute;
	bottom: 40px; left: 435px;
	z-index: 15;
}
#content .no-underline,
#content .no-underline a,
#content .no-underline a:hover {
	border: 0;
}

.agenda {list-style-type:none;  margin-left:15px; }
.agenda li .time { width: 50px; }
.agenda li .dash { margin-left:55px; width: 5px; margin-top:-1.3em;  }
.agenda li .items { margin-left:70px; margin-top:-1.3em; }

.lists {list-style-type: none; margin-left:10px}
.lists li {padding:5px 0 0 10px  }



.venue {padding:5px 0 0 15px  }
.venuersvp {margin-left:15px; }

.sempackblock {padding:5px 0 0 0;}
.sempackblockvenue p {padding:5px 0 0 0; line-height:1.4em !important;} 
.sempackblock strong em { font-weight:bold;}
.sempackblock em strong { font-style:italic;}

.officeBlock .timex p {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	margin: 0;
	float:left;
}

.clock08 {
  font-size: 20px;
  color: #585858;
	line-height: 20px;
	height: 22px; 
	border: none; 
	background-color: #ffffff; 
	margin-top:-2px;
	width:100px;
	padding-left:0;
	margin-left:5px;
	}

.gall { width:800px; margin: 0 auto;}
.gall .text { padding-left:20px; width:600px; float:left; }
.gall div { width:140px; float:right;  }


.gall2 { width:900px; margin: 0 auto;}
.gall2 .text { padding-left:20px; width:600px; float:left; }
.gall2 div { width:140px; float:right;  }


.sitemapBottom ul li { line-height:1.2em; }

.searchformlink:link { text-decoration:none; border-bottom: solid 1px #0f7cc3; }
.searchformlink:hover { text-decoration:none !important; border-bottom: solid 1px #319a9a; }


.form .inputs.fullx { width: 400px; }
.form .selectx { float:none  }
.form INPUT.wider, .form textarea.wider { width: 340px; }
.form INPUT.wide, .form textarea.wide { width: 320px; }
.form INPUT.medium, .form textarea.medium { width: 225px; }
.form INPUT.small { width: 100px; }

.form div.form-col25 INPUT.wider,
.form div.form-col50 INPUT.wider,
.form div.form-col75 INPUT.wider,
.form div.form-col25 textarea.wider,
.form div.form-col50 textarea.wider,
.form div.form-col75 textarea.wider { width: 250px; }


.form .inputs.maxwidth {width: 510px;}
.form .inputs.fullwidth {width: 450px;}
.form .inputs.fullplus {width: 480px;}


.form label.blank {background-color:#f4f4f4;}
.form label.checkbox {background-color:#f4f4f4;width:15px;padding-top:3px;}
.form label.full {width:510px;}
.form .inputs.wide {margin-left:175px; width:400px;}
.form div.form-col1 .inputs.wide {margin-left:175px; width:260px; }
.form .inputs.bundle {margin-left:50px; margin-top:5px; }

.checkboxtd { 
 padding-top :3px; 
 vertical-align:top;
 }

.checkboxlist td { 
 vertical-align :top;
 }

.checkboxlist input {
 width :20px; 
 }

.checkboxlist label {
   float:none; 
   background-color:#f4f4f4;
   font-weight:400;
   color:#585858;
   padding-top:3px;
   width:310px;
   }

   
.cblLongLabels label {
  float:left;
}

   
.checkboxlist label.widelabel  { width:510px; }

.cblAlignment { 
  line-height:14.4px;

}


.cblAlignment td {
  padding-top: 8px;
}

.cblAlignment input {
  float:left !important;
  mXargin-top:20px;
 }


 
.labeledlist input {
  float:left !important;
 }
.labeledlist li {
  line-height:1.2em !important;
  margin-bottom:5px !important;
  
}
.labeledlist label {
   background-color:#f4f4f4;
   font-weight:400;
   color:#585858;
   margin-top:3px;
   padding-left:5px;
   width:auto;
}




.searchradios input {
  margin-top:5px;
  float:none;
}
.searchradios label {
 margin-left:2px;
 margin-top:0;
 float:left;
 width:auto;
 padding-left:0;
}
.searchradios select {
 margin-left:2px;
 margin-top:0;
 float:left;
}



.labeledlist label.widelabel { width:320px; }
.labeledlist label.mediumlabel { width:100px; }
.labeledlist label.nested { margin-bottom:5px; } 

ul.multiitemlist li label {
  padding-left:0;
  background-color:#f4f4f4;
}



ul.multiitemlist li div.inputs input {
  float:right;
}

#globalNav li .subNav .highlight 
{ 
  padding-bottom:12px;
}

#globalNav li .subNav .highlight a
{ 
  font-size: 1.1em;
  font-weight:bold;
}



#sectionFooter .subNav .highlight
{ 
  padding-bottom:12px;
}

#sectionFooter .subNav .highlight a
{ 
  font-size: 1.1em;
  font-weight:bold;
}


.expertResults.double table td {
	border:0;
}

.expertResults.double table td.photo1 {  padding-right: 10px; }
.expertResults.double table td.photo2 { padding-left: 20px; padding-right: 10px;  }
.expertResults.double table td.personal  { width:48%; } 
.expertResults.double table td.splitcell { border-top: 1px dashed #ccc; }


.mediagallery {
	margin: 20px 0 20px 0;
	list-style-type: none;
	overflow: hidden;
	width: 100%;
}

.mediagallery li {
	float: left; 
	width: 310px;
	padding: 0 25px 10px 0;
	border-bottom: 1px dashed #c0c0c0;
	position: relative;
	margin-bottom: 20px;
}

.mediagallery li div { float: left; overflow: hidden; width: 220px; padding-bottom: 2px;}
.mediagallery li div.left { width: 90px; height:140px; }

.mediagallery img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.mediagallery li p { margin: 0; }
.mediagallery li p.name {
	margin: 0 0 3px 0;
}

#pageInfo h3.noflash {
  height: 50px;
	width: 620px;
	font-size: 2em;
	line-height:2em;
  }

.radioicon
{
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
  background: url("/images/buttons/btn_radio.gif") -39px 0 no-repeat;
	width:34px;
	height:34px;
  border:0 !important;
  display:inline-block;
  margin-right:10px;

 	float:left;
 	top:-10px;
 	position:relative;
}
  
.radioicon:hover
{
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
  background: url("/images/buttons/btn_radio.gif") -1px 0 no-repeat;
  border:0 !important;
}

.insightsicon
{
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
  background: url("/images/buttons/btn_insights.gif") -39px 0 no-repeat;
	width:34px;
	height:34px;
  border:0 !important;
  display:inline-block;
  margin-right:10px;

 	float:left;
 	top:-10px;
 	position:relative;
}
  
.insightsicon:hover
{
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
  background: url("/images/buttons/btn_insights.gif") -1px 0 no-repeat;
  border:0 !important;
}

.audiotitle
{
  background: url("/images/buttons/speaker.gif") 0 4px no-repeat;
  border:0px !important;
  display: inline;
  padding: 0px 0px 0px 25px;
 	float:left;
 	position:relative;
 	cursor:hand;
}


a.hmaudiolink {
	background: url("/images/buttons/btn_radio_small.gif") 1px -45px no-repeat;
	padding-left: 15px;
	border:0 !important;
}

a.hmaudiolink span {
	border-bottom: 1px dotted #dceeee;
	font-weight:bold;
}

a.hmaudiolink:hover {
  border: 0; 
  background-position: 1px -2px;
  }
  
a.hmaudiolink:hover span {
	color: #005780;
	border-bottom: 1px solid #005780;
}

.vtopcell { vertical-align:top;}

.semagendaitems p {
  margin: 5px 5px 2px 0px; 
  line-height: 1.3em;
  }
  
  
.linkuline { border-bottom: 1px none #c0c0c0 }


.forcebullets {
	list-style-type:disc !important;
	margin:0 0 20px 50px !important;
}

.forcebullets li {
  overflow:visible !important;
  margin:0 0 5px 0 !important;
  line-height:1.2em !important; 
 }
 
.sessioncheckboxtd { 
 vertical-align:top; 
 }
 
 .sessionheading {
  line-height:1.5em;
  }

.alphachev {
  margin-left:100px;
  /* margin-top:-25px; */
}

a.chevlink {
  border-bottom:solid 1px #ffffff;
  font-weight:normal !important;
  line-height:1.5em;
}

a.chevlink span {
  width:10px;
  height:15px;
  background: url("/images/icons/icon-medium-arrow.gif") no-repeat left 3px;
  float:left;
  display:block;
  }
  
a.chevlink:hover {
  border-bottom:1px solid #0f7cc3 !important; 
  }
a.chevlink:hover span{
  border-bottom:none !important; 
  }

a.chevlink_grey-bkg {
  border-bottom:solid 1px #f4f4f4;
  font-weight:normal !important;
  line-height:1.5em;
}

a.chevlink_grey-bkg span {
  width:10px;
  height:15px;
  background: url("/images/icons/icon-medium-arrow.gif") no-repeat left 3px;
  float:left;
  display:block;
  }
  
a.chevlink_grey-bkg:hover {
  border-bottom:1px solid #0f7cc3 !important; 
  }
a.chevlink_grey-bkg:hover span{
  border-bottom:none !important; 
  }


.personName a.chevlink {
  border-bottom:solid 1px #f3f3f3;
  font-weight:normal !important;
  line-height:1.5em;
}

.servicespeoplelink {
  width:110px !important;
  float:left !important;
  position:relative !important;
  padding-bottom:30px;
  }  
.servicespeoplelink div {
    margin-left:20px;
    margin-top:10px;
  }
.servicespeopletext {
  float:left !important;
  width:200px !important;
  position:relative !important;
  padding-bottom:30px;
  }
  
.servicespeopletext p {
  padding-left:0 !important;
 } 
  
h3 { font-weight:bold;}  
h3 a { color:#585858 !important; font-weight:normal !important; font-weight:bold !important}    
h3 a:hover { color:#585858 !important; font-weight:normal !important; font-weight:bold !important}  
h3 a:link { color:#585858 !important; font-weight:normal !important; font-weight:bold !important} 
h3 a:visited { color:#585858 !important; font-weight:normal !important; font-weight:bold !important} 
h4 a { color:#585858 !important; font-weight:normal !important; }    
h4 a:hover { color:#585858 !important; font-weight:normal !important; }  
h4 a:link { color:#585858 !important; font-weight:normal !important; } 
h4 a:visited { color:#585858 !important; font-weight:normal !important; } 
  
.return a:hover { background: url("../images/icons/icon-top_on.gif") 0 0 no-repeat; }
  
.hrreal {
  border-bottom: 1px solid #c0c0c0; 
  margin: 5px 0 15px 0;
	height: 1px; 
	overflow: hidden;}
	  
a.nohoverline:hover {
  text-decoration:none !important;
  border-bottom:none !important;
}  

a.dohoverline {
  text-decoration:none !important;
  border-bottom:1px solid #ffffff !important;
}  
a.dohoverline:hover {
  text-decoration:none !important;
  border-bottom:1px solid #0f7cc3 !important;
}  

/* New partners 2012 by Jin
------------------------------------------------------------------*/

#np12home-head1{
	margin:10px 0 20px 230px;
}

#np12home-head2{
	margin:50px 0 20px 207px;
}

#np12indiv-container{
	width:900px;
	height:800px;
	margin:auto;
	padding:10px 30px;
}
#np12logo{
	width:820px;
	height:45px;
	float:right;
	text-align:right;
	margin:25px 40px 0 0;
}
#np12video{
	width:400px;
	height:250px;
	float:left;
	margin-left:30px;
}
#np12intro{
	width:402px;
	height:250px;
	float:left;
	margin:0 0 15px 20px;
}
#np12introtext{
	width:380px;
	height:245px;
	color:#4e4e4e;
	margin:12px 0 0 20px;
}
#np12introtext a{
	color: #0066cc;
	ztext-decoration: underline;
}
#np12introtext a:hover{
	xcolor: #;
	border-bottom:solid 1px #0f7cc3;
	font-weight:normal !important;
	line-height:1.5em;
}

#np12indiv-photo{
	position: relative;
	width:840px;
	height:300px;
	margin:-110px 0 0 20px;
	clear:both;
}
#np12disc{
	float: left;
	width: 500px;
	margin:25px 0 0 13px;
}
#np12home{
	position: relative;
	float:right;
	margin:17px 20px 0 15px;
	zborder:solid thin green;
}

#np12home-rollover{ 
	height: 25px; 
	width: 67px; 
	text-indent: 10000px; 
	overflow: hidden; 
	float:right;
	background: url('/holding/dkbs/newpartners2013/images/home_btn_off.png') no-repeat top left;
} 
  
#np12home-rollover:hover{ 
	background: url('/holding/dkbs/newpartners2013/images/home_btn_on.png') no-repeat top left; 
}

.faded {
 position:absolute;
 height:99%;
 width:100%;
 top:0;
 left:0;
 z-index:99; 
 opacity:0.5; 
 filter:alpha(opacity=50);
 background-color:#ffffff;
}

.pleasewait {
 z-index:100; 
 position:absolute;
 background-color:White;
 padding:10px;
 border:solid 1px #eeeeee; 
 text-align:center;
} 

.hideelement {
  display:none;
  }
.showelement {
  display:block;
  }

.widerlabels label {
  width: 300px;
  padding-right:10px;
  }
 
.sbsfloatleft { 
  float:left;
  width:500px; 
  margin-right:20px; 
  }  
.sbsfloatright { 
  float:right;
  width:200px; 
  }

/* Sector pages 2012 by Jin
------------------------------------------------------------------*/
.sectorcontact{
	width:165px;
	float:right;
	margin:13px 2px 20px 40px;
	padding:10px 20px 20px 20px;
	border:#ddd thin solid;
}
.sectorleader-img{
	margin:5px 0 -5px 0;
	zborder:solid blue thin;
}
.sectorcontact-desc{
	font-family: Arial, Sans-Serif;
	font-size:13px;
	line-height:1.34em;
	margin:10px 0 0 0;
	zborder:solid red thin;
}
.sectorcontact-hr{
	border-bottom:#ddd solid thin;
	margin-top:20px;
}

.sector-promobox{
	width:460px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}
.sector-promobox_col1{
	margin-right:7px;
	float:left;
}
.sector-promobox_col2{
	float:left;
	margin:-6px 0 0 7px;
}

.sector-promobox-fullwidth{
	width:707px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}

.sector-videobox{
	width:446px;
	float:left;
	padding:10px;
	margin: 0 5px 5px 0;
	background-color:#f4f4f4;
}
.sector-promobox-fsi{
	width:460px;

	margin:10px 0 10px 145px;
	border:thin solid #ccc;

}
.service-videobox{
	width:340px;
	height:100px;
	float:left;
	padding:10px;
	margin:0 5px 5px 0;
	background-color:#f4f4f4;
}


#sector-list{
	width:99%;
	height:450px;
}
.sector-list-col1{
	width:38%;
	float:left;
}
.sector-list-col2{
	width:30%;
	float:left;
}

#sector-list ul{
	overflow: hidden;
	list-style-type: none;
	margin-left:0;
}
#sector-list li{
	margin: 0;
}
#sector-list li a{
	padding: 8px 0 0px 10px;
	margin:0 ;
	display: block;
	border: 0;
	zborder: 1px solid #FFF;
	background: url("../images/icons/icon-small-arrow.gif") no-repeat left 13px;
	color: #000;
	
}
#sector-list li a:hover{
	color: #0f7cc3;
	border: 0 !important;;
	text-decoration:underline !important;
}  

.case-studies_720{
	width:720px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}
.cs_720_col1{
	width:153px;
	margin:0 5px 0 5px;
	float:left;
}
.cs_720_col2{
	width:510px;
	float:left;
	margin-left:15px;
}
.cs_title{
	margin: 10px 0 20px 0;
}
.case-studies_330_left{
	width:330px;
	position:relative;
	float:left;
	padding:10px 10px 0px 15px;
	margin-right:20px
}
.case-studies_330_right{
	width:330px;
	position:relative;
	float:left;
	padding:10px 10px 0px 15px;
}
.case-studies_archive_col1{
	width:153px;
	margin-right:15px;
	float: left;
}
.case-studies_archive_col2{
	float: left;
	width:550px;
	margin-top:-8px;	
}

/* Start universal promobox by Jin
-------------------------------------------------------------------------------------------------------*/

/* this below three (.unimagic-grey-free, .unimagic-free_thumb and .unimagic-free_text) are 
for the universal magic box with the gray background
if you need the magic box with the white bacground use .unimagic-free instead of .unimagic-grey-free
-------------------------------------------------------------------------------------------------------*/
.unimagic-grey-free{ /* grey background box with any width but you need to specify the width in html tag */
	display: table;
	float:left;
	height: auto;
	padding:10px 10px 5px;
	margin:10px 0 20px 0;
	overflow: hidden;
	background-color:#f4f4f4;
	clear:both;
	zborder:thin solid blue;
}
.unimagic-free_thumb{ /* thumbnail column for any width */
	margin:0 2px 10px 0;
	float:left;
	zborder:thin solid blue;
}
.unimagic-free_text{ /* text column for any width but you need to specify the width in html tag */
	float:left;
	margin:-6px 10px 0 3px;
	height:inherit;
	zborder:thin solid yellow;
}
.unimagic-free{ /* white background box with any width */
	position:relative;
	display: table;
	height: auto;
	padding:10px 10px 5px;
	margin:10px 0 20px;
	overflow: hidden;
    position: relative;
}


.unimagic-grey-free_textonly{ /* grey background box with any width and text only you need to specify the width in html tag */
	display: table;
	float:left;
	height: auto;
	padding:10px 10px 5px;
	margin:0 10px 10px 0;
	overflow: hidden;
	background-color:#f4f4f4;
}

.unimagic-fullwidth{ /* gray box for the full width */
	position:relative;
	display: table;
	height: auto;
	width:707px;
	padding:10px 10px 5px;
	margin:10px 0 20px;
	background-color:#f4f4f4;
	overflow: hidden;
    position: relative;
}
.unimagic-w460{ /* gray box for the width of 460px - for sector index pages */
	height: auto;
	width:460px;
	float:left;
	padding:10px 10px 0;
	margin:10px 0 20px;
	background-color:#f4f4f4;
}
.unimagic-w660{ /* gray box for the width of 660px - for pubs home page only */
	height: auto;
	width:660px;
	float:left;
	padding:10px 10px 0;
	margin:10px 0 20px;
	background-color:#f4f4f4;
}
.unimagic-banner670-across{
	padding-bottom: 10px;
}
.unimagic-container_first{
	min-height:100px;
	height:auto;
	padding:0 0 10px 0;
	clear:both;
}
.unimagic-container{
	min-height:100px;
	height:auto;
	border-top:#ddd solid thin;
	padding:10px 0 10px;
	clear:both;
}
.unimagic_thumb_120px{
	width:120px;
	margin:0 10px 10px 0;
	float:left;
}
.unimagic_thumb_130px{
	width:130px;
	margin:0 10px 10px 0;
	float:left;
}
.unimagic_thumb_150px{
	width:150px;
	margin:0 10px 10px 0;
	float:left;
}
.unimagic_thumb_mine{
	width:250px;
	margin:0 10px 10px 0;
	float:left;
}
.unimagic_thumb_100px{
	width:100px;
	margin:0 10px 10px 0;
	float:left;
}
.unimagic_text_530px{ /* text column for the full width box */
	width:530px;
	float:left;
	margin:-6px 0 0 4px;
	height:inherit;
}
.unimagic_text_290px{ /* text column for the box of 460px width - for sector index pages */
	width:290px;
	float:left;
	margin:-6px 0 0 4px;
	height:inherit; 
}
.unimagic_text_495px{ /* text column for pubs home page only */
	width:495px;
	float:left;
	margin:-6px 0 0 4px;
	height:inherit;
	zborder:red solid thin;
}
.unimagic_text_mine{
	width:190px;
	float:left;
	margin:-6px 0 0 4px;
	height:inherit;
}
.unimagic_text_340px{ /* text column to go with the 100px thumb column - for sector index pages */

	width:340px;
	float:left;
	margin:-6px 0 0 4px;
}
.unimagic-fullwidth h5, .unimagic-w460 h5{
	line-height:1.36em
}
.unimagic_thumb_100px a, 
.unimagic_thumb_100px a:hover
.unimagic_thumb_120px a,
.unimagic_thumb_120px a:hover,
.unimagic_thumb_130px a,
.unimagic_thumb_130px a:hover,
.unimagic_thumb_150px a, 
.unimagic_thumb_150px a:hover,
.unimagic_thumb_mine a, 
.unimagic_thumb_mine a:hover 
{
	border: 0 !important;
}
.unimagic_text_530px p,
.unimagic_text_340px p,
.unimagic_text_290px p,
.unimagic-container p {
	zborder:thin solid red;
	margin-bottom:8px;
}


/* End universal promobox by Jin
-------------------------------------------------------------------------------------------------------*/


/* Graduate site by Jin
-------------------------------------------------------------------------------------------------------*/
#headergrad {
	position: relative;
	height: 100px;
	z-index: 200;
}
#logograd{
	margin:30px 0 30px 5px;
}
.banntextgrad{
	float:right;
	text-align:right;
	font-size:18px;
	text-transform: uppercase;
	color:#9c9c9c !important;
	border-bottom: 0 !important;
	margin: 0px 0 0px 0; 
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}
.bannimggrad{
	position: relative;
	padding:20px 0 0px 0;
	margin-bottom:20px;
	border-top:thin solid #000;
	border-bottom:thin solid #000;
}
.bannimggrad-nobottomline{
	position: relative;
	padding:20px 0 0px 0;
	margin-bottom:20px;
	border-top:thin solid #000;
}

#localNavgrad {
	margin: 0 auto;
	list-style-type: none;
	padding-bottom: 50px;
	background: url(../images/bg/bg-side-nav-fade.png) no-repeat bottom right;
	min-height: 200px;
}

#localNavgrad li {
	margin: 0;
}

#localNavgrad li.ln-1 a {
	color: #585858;
	display: block;
	background: url("../../images/bg/bg_local-nav_section.gif") 0px bottom no-repeat;
	padding: 8px 10px 10px 0; 
	border: 0;
	width: 160px;
}
#localNavgrad li.ln-1 a strong { font-weight: bold; text-transform: uppercase;}

#localNavgrad li.ln-1 a:hover {
	background-position: 0 bottom;
	color: #585858;
}

#sidebargrad {
	width: 190px;
	float: left;
	background: url(../images/bg/bg-side-nav.jpg) no-repeat top right;
	margin-right: 30px;
}
#sidebargrad #localNavgrad li.ln-2 a,
#sidebargrad #localNavgrad li.ln-second a { border-top: 0; }

.split-side #localNavgrad li.ln-first a { border-top: 0;  }
.split-side #localNavgrad li.ln-last a { border-bottom: 0; }
#localNavgrad li.ln-last a { border-bottom: 1px solid #DDDFDF ; }

#localNavgrad li a {
	width: 158px;
	padding: 10px 0 10px 10px;
	margin:0 ;
	display: block;
	border: 0;
	border-top: 1px solid #dddfdf;
	background: url("../images/icons/icon-small-arrow.gif") no-repeat left 13px;
	color: #0f7cc3;
}
#localNavgrad li.split a {   border-top: 2px solid #b7b7b7; }

/* Hover State */
#localNavgrad li a:hover {  color: #26a7f9; }

/* Active States */
#localNavgrad li.ln-on { }
#localNavgrad li.ln-on.ln-1 { background: none; text-transform: uppercase;}
#localNavgrad li.ln-on.ln-1 a strong { font-weight: bold; text-transform: uppercase;}
#localNavgrad li.ln-on a { 
	font-weight: bold;
	color: #0f7cc3;
	width: 160px;
	margin: 0 ;
}
#localNavgrad li.ln-on a:hover {
	 color: #26a7f9;
}
#localNavgrad li.ln-on.ln-1 a {
	color: #595a55;
	display: block;
	padding: 8px 0 10px 0;
	border: 0;
	width: 170px;
}

#localNavgrad ul {
	overflow: hidden;
	list-style-type: none;
	width: 170px;
	margin: 0 0 0 25px;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #b7b7b7;
}

/* #localNav li.ln-on ul { display: block; } */
#localNavgrad li ul li a,
#localNavgrad li.ln-on ul li a {
	border: 0;
	padding: 3px 0 3px 20px;
    background: none;
	font-weight: normal;
	color: #585858;
}
#localNavgrad li ul li a:hover {
	color: #0f7cc3;
}
#localNavgrad li ul li a.ln-on {
	font-weight: bold;
	color: #0f7cc3;
}
#localNavgrad li.ln-last ul li a,
#localNavgrad li.split ul li a { border: 0; }

/* Right hand version */
.split-side #localNavgrad {
	margin: -10px 0 10px 0;
}
.split-side #localNavgrad li a {
	margin: 0;
	width: auto;
}
.split-side #localNavgrad li.last a {
	border-bottom: 0;
}

/* Sub sub sub - yes, 'fourth' level nav */
#localNavgrad ul ul {
	border-top: 0;
	margin: 0 0 0 11px;
	padding: 0;
	width: 158px;
}
#localNavgrad ul ul li a,
#localNavgrad li.ln-on ul li a { 
	width: 135px;
	margin: 0;
	background: none;
}
ul#localNavgrad li ul{
	margin: 0;
}
#localNav ul ul{
	margin-left: 10px !important;
}

#navBoxgrad {
	display:none;
}
#homegrad{
	display:none;
}
#backgrad{
	display:none;
}
.quotesmobile{
	display:none;
	font-size:2em;
}

p.titlegrad{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc !important;
	font-size: 1.6em;
	line-height:1.35em;
	font-weight: bold;
	text-transform:uppercase;
	border-bottom: 1px solid #999995;
}
p.intrograd{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif !important;
	color:#0066cc !important;
	font-size: 1.6em;
	line-height:1.3em;
	font-weight: normal;
}
p.intrograd a{
	color: #26A7F9 !important;
	border-bottom:1px none;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}

p.intrograd a:hover{
	border-bottom: solid 1px #26A7F9 !important;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}


p.intropeopgrad{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc !important;
	font-size: 1.24em;
	line-height:1.25em;
	font-weight: 300;
}

.footergrad{
	border:0 !important; 
	height:40px !important;
	padding:0 !important;
}
p#copyrightTextgrad{
	margin-top: 30px;
	padding-top: 8px;
	border-top:thin solid #999;
}

#grad_np14_vid_container{
	display: block;
	width:100%;
	height:245px;
	margin:0 0 50px 0 !important;
	zbackground-color:#eee;
	padding-top:10px;
	zborder:thin solid yellow;
}
#grad_np14_vid{
	width:250px;
	margin:0 15px 15px 0;
	zborder:thin solid red;
}
#grad_np14_vid_desc1{
	float:right;
	zwidth:150px;
	margin:0 -15px 0 0;
	zborder:thin solid blue;
}
.post-it {
	background:#fff; 
	padding:10px; 
	zfont-family: 'Gloria Hallelujah', cursive; 
	zfont-size:8px; 
	color: #333; 
	zwidth:150px; 
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
	box-shadow: 0px 2px 12px #666;
	-moz-box-shadow: 0px 2px 12px #666;
	-webkit-box-shadow: 0px 2px 12px #666;
	float:right
}

#grad_np14_vid_desc{
	float:right;
	margin:20px 100px 0 0;
	width:100px;
	padding:5px 10px 10px 10px;
	background-color:#eee;
	zborder:thin solid blue;
}
.grad_interview-container{
	width:355px;
	float:left;
	border-bottom:dashed 1px #cccccc;
	zborder:thin solid blue;
	
}
.dotted-gray-line{
	border-bottom:dashed 1px #cccccc;
	margin-bottom:20px;
}
.grad_interview-container_last{
	width:355px;
	float:left;
	
}

.grad_interview-doublecol1{
	width:100px;
	height:100px;
	float:left;
	padding:15px 0;
	zborder:thin solid red;
}
.grad_interview-doublecol2{
	width:215px;
	height:100px;
	line-height:1.3em;
	float:left;
	padding:15px 10px 0 15px;
	zborder:thin solid brown;
}
.grad_interview-doublecol3{
	width:590px;
	height:100px;
	line-height:1.5em;
	float:left;
	padding:15px 10px 0 15px;
}

.grad_interview-container-single{
	width:725px;
	height:130px;
	margin-bottom:15px;
	border-bottom:dashed 1px #cccccc;
}

.grad-img-left{
	float:left;
	padding:0 20px 15px 0;
}
.grad-img-right{
	float:right;
	padding:0 0 15px 20px;
}
.promobox-heading{
	color:#0066cc;
	padding-bottom: 10px;
	margin: 20px 0 10px 0;
	border-bottom:thin solid #999;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size: 13px;
	font-weight:700;
	text-transform:uppercase;
}
.promobox{
	width:94%;
	background-color:#f4f4f4;
	overflow: hidden;
	padding: 0px 20px 10px 20px;
	margin: 20px 0;
}
.grad-promobox{
	padding:10px;
	background-color:#f4f4f4;
	float:right;
	margin:0 0 15px 15px;
	width:190px;
}
.grad-promo_col1{
	margin-right:7px;
	float:left;
}
.grad-promo_col2{
	float:left;
	margin:-6px 0 0 7px;
}
.grad-promo_para{
	padding:8px 5px 5px 0; 
	margin-bottom:0;
}

.imgage_border_aaa1{
	border:1px solid #aaa;
}
.imgage_border_aaa2{
	border:2px solid #aaa;
}
#socMed_facebook{
	zborder:thin solid blue;
	width:355px;
	margin-right:20px;
	float:left
}
#socMed_twitter{
	zborder:thin solid red;
	float:left;
}
.fb-like-box{
	border:2px solid #ccc;
	padding-right:6px;
}
.graduatetwitter{
	width:330px;
	float:left;
	zmargin-top:-5px;
	padding:5px;
	border:2px solid #ccc;
}

.videobox-100px-fullwidth-grad{
	width:700px;
	float:left;
	padding:15px 0 10px 0;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}

.socialMediaFull{
	width:98%;
	margin-top: 20px;
	height:32px;
	background-color:#f4f4f4;
	padding:10px;
	zborder:thin solid blue;
}
.socialMediaFull a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
.socialMediaIcon{
	float: left;
	height: 32px;
	width: 32px;
	margin-right:15px;
}
.socialMediaText{
	float: left;
	padding:10px 0 0 0;
	zborder:thin solid blue;
}


/* End Graduate site by Jin
-------------------------------------------------------------------------------------------------------*/




/* Mining life cycle mini-site by Jin
-------------------------------------------------------------------------------------------------------*/
p.intro-mine{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#575252 !important;
	font-size: 1.6em;
	line-height:1.35em;
	font-weight: normal;
}
p.intro-mine a{
	color: #26A7F9 !important;
	border-bottom:1px none;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}

p.intro-mine a:hover{
	border-bottom: solid 1px #26A7F9 !important;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}
p.para-mine-indent {
	padding:0 20px 2px 23px;
}
p.para-mine{
	font-size:13px;
	line-height:1.3em;
	margin:0px 0 10px 0;
	zborder:thin solid red;
}

#mine_header{
	height:180px;
	zborder-bottom:solid 1px #999;
}
#logomine{
	float:right;
	margin:30px 10px 0 0;
}
h2#mine_pageTitle{
	float: left;
	display: block;
	padding: 0 0 20px 0;
	margin-top: 40px;
}
h2#mine_pageTitle-mob, #mine_home{display:none}
#mine_cycle-image{
	border:0 !important;
	margin:20px 0 20px 0;
}





#mine_content{}
.mine_cv-content .sorting{margin-left:23px;}
.mine_promo-col1{
	position:relative;
	float:left;
	width:45%;
	padding-right:15px;
	margin-left:23px;
	border-right:thin solid #ddd;
}
.mine_promo-col2{
	position:relative;
	float:left;
	width:45%;
	margin-left:23px;
}

.mine_title-col{
	position:relative;
	float:left;
	width:190px;
	zmargin-right:28px;
}
.mine_link-col{
	position:relative;
	float:left;
	width:300px;
	margin-left:23px;
	zborder:thin solid red;
}
.mine_cycle-title{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:20px;
	line-height:1.2em;
	color:#425969;
	font-weight:700; 
}
.mine_section-title{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:16px;
	line-height:1.2em;
	color:#0066cc;
	font-weight:700;
	margin-bottom:3px;
	zborder:thin solid blue;
}
.mine_section-title1{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:14px;
	color:#425969;
	font-weight:700;
	zborder:thin solid blue;
}

.mine_indent-left{
	margin-left:18px;
}
.mine_support-line{
	margin-bottom:5px;
	zborder:blue thin solid;
}

.mine_chevron{margin-right:3px;}
.mine_chevron_mob{display:none;}

p.mine_vid-link{
	display:inline;
	margin-right:20px;
}
.magicBox_mine {
	background: #e4e4e4;
	overflow: hidden;
	height: 1%;
	position: relative;
	margin-bottom: 15px;
	padding:10px 0px 10px 10px;
}
.magicBox_mine img {float: left; }
.magicBox_mine a.mine_vid-image-link{border:0 !important;}
.magicBox_mine p img {float: none; }
.magicBox_mine .text {margin: 0px 0 0px 136px;	padding: 2px 25px 0 25px;}
.magicBox_mine .text a:hover, .para-mine a:hover { color: #0f7cc3; border-bottom: 1px solid #1761a2 !important; }
.magicBox_mine p.btn a{	margin-left: 25px;}
.magicBox_mine p.btn a:hover span{border-bottom: 1px solid #007ccb;}


.disappear-in-classic{display:none}



/* End Mining life cycle mini-site by Jin
-------------------------------------------------------------------------------------------------------*/


/* New partners 2013 by Jin
-------------------------------------------------------------------------------------------------------*/
#np13_header-home {
	position: relative;
	height: 100px;
	zheight: 137px;
	zborder:thin solid blue;
	z-index: 200;
}
#np13_logo-home{
	margin:30px 0 30px 415px;
}

#np13_body-home{
	position:relative;
	margin:0 auto;
	width:700px;
}
p.np13_intro{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc !important;
	font-size: 1.6em;
	line-height:1.35em;
	font-weight: normal;
	margin-top:20px;
}
p.np13_intro a{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color: #26A7F9 !important;
	border-bottom:1px none;
}
p.np13_intro a:hover{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	border-bottom: solid 1px #26A7F9 !important;
}

#np13_container_vid {display:block;margin:120px 0 0 130px;width:450px;height:300px;zborder:thin solid blue;}
#np13_mobilecontainer_vid{display:none;}
#np13_container {display:block;}
#np13_mobilecontainer{display:none;}

#np13_photocontainer {
	position:relative !important;;
	left:0 !important;
	margin:0 auto; 
	width:720px;
	zborder:thin solid blue;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#np13_photocontainer a {border:0 !important;}
#np13_photocontainer img{border:0 !important;}
#np13_photocontainer ul {padding:0; margin:0 auto;}
#np13_photocontainer ul li {
	float:left; 
	list-style:none; 
	padding:0px; 
	margin:10px 5px 5px 10px; 
	line-height:10px; 
	width:135px; 
	height:179px; 
	zoverflow:hidden; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	background:#FFFFFF;}
/*dynamically added*/
div.wrapper{width:135px; height:179px; overflow:hidden; position:relative;}
/*generic style for div - for IEs */
div.caption {
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:15px;
	height:40px;
	background:#999;
	color:#fff;
	position:relative;
	padding:5px;
	text-shadow:0 1px 1px #333;
	line-height:16px;
}
/*generic style for div - for Chrome & FF - need to make sure the settings below are the same as the ones above for IEs */
#np13_photocontainer ul li:nth-child(1) div.caption,
#np13_photocontainer ul li:nth-child(2) div.caption,
#np13_photocontainer ul li:nth-child(3) div.caption,
#np13_photocontainer ul li:nth-child(4) div.caption,
#np13_photocontainer ul li:nth-child(5) div.caption,
#np13_photocontainer ul li:nth-child(6) div.caption,
#np13_photocontainer ul li:nth-child(7) div.caption,
#np13_photocontainer ul li:nth-child(8) div.caption,
#np13_photocontainer ul li:nth-child(9) div.caption {
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:15px; 
	position:relative; 
	padding:5px;
	background:#999;
	color:#fff;
	text-shadow:0 1px 1px #333;
	line-height:16px;}

#np13_title-image{
	width:700px;
	border-bottom: thin solid #c0c0c0 !important;
	margin: 0px 0 0px 0;
	padding:0 0 10px 0;
}
#np13_subtitle-image, #np13_subtitle-image a, #np13_subtitle-image a:hover {
	ztext-decoration: none !important;
	border:0 !important;
}

#np13_title-home{
	font-size:28px;
	width:700px;
	color:#aaa !important;
	border-bottom: thin solid #c0c0c0 !important;
	padding:0 0 10px 0;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}
.np13_footer-home{
	width:700px !important;
	border:0 !important; 
	height:40px !important;
	padding:0 !important;
	zborder: thin solid blue;
}

/* Individual pages ********************/

#np13_body{
	position:relative;
	margin:auto;
	width:900px;
}
#np13_header{
	position: relative;
	height: 100px;
	zheight: 137px;
	zborder:thin solid blue;
	z-index: 200;
}
#np13_logo{
	margin:30px 0 30px 620px;
}
#np13_title{
	font-size:20px;
	width:900px;
	color:#999 !important;
	border-bottom: thin solid #c0c0c0 !important;
	margin: 0px 0 0px 0;
	padding:30px 0 5px 0;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	text-transform:none;
}
#np13_title .tmt-mob{display:none}
#np13_title .tmt-pc{display:inline;
	font-size:20px;
	font-weight:600;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}
#np13_photo-col{
	width:300px;
	zheight:400px;
	float:left;
	margin:55px 0 0 100px;
	zborder:solid thin red;
}
#np13_intro-col{
	width:430px;
	zheight:400px;
	float:left;
	margin:50px 0 15px 20px;
	padding:0 5px 0 10px;
	zborder:solid thin blue;
}
.np13_introtext{
	color:#4e4e4e;
}
.np13_introtext a:link, .np13_introtext a:active, .np13_introtext a:visited{
	color: #0066cc;
}
.np13_introtext a:hover, .np13_cv-classic a:hover{
	text-decoration: none !important;
	border-bottom:none !important;
	font-weight:normal !important;
	line-height:1.5em;
}
.np13_cv-classic{display:block;
	text-decoration: none !important;
	border-bottom:none !important;}
.np13_cv-mobile{display:none;}

.np13_subtitle-img a:hover,.np13_subtitle-img a, .np13_subtitle-img a img{
	text-decoration: none !important;
	border:0 !important;
}
#np13_home{
	position: relative;
	float:right;
	zwidth:450px;
	margin:0px 50px 20px 0;
	zborder:solid thin green;
}

ul#np13_btm-links{
	float: right;
	height:30px;
}

ul#np13_btm-links li{
	display: block;
	float: left;
	ztext-align: right;
	padding:  0 15px 0 15px;
	border-left:thin solid #aaa;
}
ul#np13_btm-links li a{
	display: block;
}
ul#np13_btm-links li .first{
	border:0 !important;
}


/* End New partners 2013 by Jin
-------------------------------------------------------------------------------------------------------*/

/* Start Alkane tender by Jin - Nov 13
-------------------------------------------------------------------------------------------------------*/
#alkane-container{
	position:relative;
	margin:0 auto;
	width:700px;
}
#alkane-container h3{
	width:700px;
}
#alkane_header {
	position: relative;
	height: 100px;
	width:700px;
	z-index: 200;
}
#alkane_logo{
	margin:30px 0 30px 415px;
}


.alkane_footer{
	width:700px !important;
	border:0 !important; 
	height:40px !important;
	padding:0 !important;
	zborder: thin solid blue;
}
p#alkane_copyright{
	margin-top: 30px;
	padding-top: 8px;
	border-top:thin solid #999;
}

/* End Alkane tender by Jin - Nov 13
-------------------------------------------------------------------------------------------------------*/

/* Start CCSS audio pages by Jin - Feb 14
-----------------------------------------------------------------------------------*/
#ccss14_container{
	position:relative;
	margin:auto;
	width:500px;
	zborder:thin solid blue;
}
#ccss14_content{
	position:relative;
	horizontal-align:center;
	width:422px;
	margin-left:40px;
	zborder:thin solid red;
}
#ccss14_title-image{
	position:relative;
	margin:auto;
	border:thin solid #ccc;
	margin:10px 0 30px 0;

}
#ccss14_footer{
	color:#999;
	padding-top:10px;

}
/* End CCSS audio pages by Jin - Feb 14
-----------------------------------------------------------------------------------*/



.form-col25 {
	width:24%;
	float:left;
  }
.form-col50 {
	width:49%;
	float:left;
  }
.form-col75 {
	width:74%;
	float:left;
  }
.form-colgap {
  width:2%;
  float:left;
}
.indentMsg {
 margin-left:180px;
 }
 
.image-border{
	border:thin solid #bbb;
}

.nobr {
  white-space:nowrap;
}



/* Unravelled site by David (but mainly stolen from Jin)
-------------------------------------------------------------------------------------------------------*/

#unravelledIconDesktop{
	display:inline;
}
#unravelledIconMobile{
	display:none;
}
#unravelledIconKeyDesktop{
	display:inline;
}
#unravelledIconKeyMobile{
	display:none;
}
#unravelledContactsMobile{
	display:none;
}
#unravelledContactsDesktop{
	display:inline;
}
#unravelledContactsMobileVis{
	display:inline;
}
#unravelledContactsDesktopInvis{
	display:none;
}

#homeunravelled{
	display:none;
}
#backunravelled{
	display:none;
}



#headerunravelled {
	position: relative;
	height: 100px;
	z-index: 200;
}
#logounravelled{
	margin:30px 0 30px 5px;
}


.banntextunravelled{
	float:right;
	text-align:right;
	font-size:18px;
	text-transform: uppercase;
	color:#9c9c9c !important;
	border-bottom: 0 !important;
	margin: 0px 0 0px 0; 
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}

.bannimgunravelled{
	position: relative;
	padding:20px 0 0px 0;
	margin-bottom:20px;
	border-top:thin solid #FFF;
	border-bottom:thin solid #000;
}
.bannimgunravelled-nobottomline{
	position: relative;
	padding:20px 0 0px 0;
	margin-bottom:20px;
	border-top:thin solid #FFF;
}
p.titleunravelled{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc !important;
	font-size: 1.6em;
	line-height:1.35em;
	font-weight: bold;
	text-transform:uppercase;
	border-bottom: 1px solid #999995;
}


#localNavunravelled {
	margin: 0 auto;
	list-style-type: none;
	padding-bottom: 50px;
	background: url(../images/bg/bg-side-nav-fade.png) no-repeat bottom right;
	min-height: 200px;
}

#localNavunravelled li {
	margin: 0;
}

#localNavunravelled li.ln-1 a {
	color: #585858;
	display: block;
	background: url("../../images/bg/bg_local-nav_section.gif") 0px bottom no-repeat;
	padding: 8px 10px 10px 0; 
	border: 0;
	width: 160px;
}
#localNavunravelled li.ln-1 a strong { font-weight: bold; text-transform: uppercase;}

#localNavunravelled li.ln-1 a:hover {
	background-position: 0 bottom;
	color: #585858;
}

#sidebarunravelled {
	width: 190px;
	float: left;
	background: url(../images/bg/bg-side-nav.jpg) no-repeat top right;
	margin-right: 30px;
}
#sidebarunravelled #localNavunravelled li.ln-2 a,
#sidebarunravelled #localNavunravelled li.ln-second a { border-top: 0; }

.split-side #localNavunravelled li.ln-first a { border-top: 0;  }
.split-side #localNavunravelled li.ln-last a { border-bottom: 0; }
#localNavunravelled li.ln-last a { border-bottom: 1px solid #DDDFDF ; }

#localNavunravelled li a {
	width: 158px;
	padding: 10px 0 10px 10px;
	margin:0 ;
	display: block;
	border: 0;
	border-top: 1px solid #dddfdf;
	background: url("../images/icons/icon-small-arrow.gif") no-repeat left 13px;
	color: #0f7cc3;
}
#localNavunravelled li.split a {   border-top: 2px solid #b7b7b7; }

/* Hover State */
#localNavunravelled li a:hover {  color: #26a7f9; }

/* Active States */
#localNavunravelled li.ln-on { }
#localNavunravelled li.ln-on.ln-1 { background: none; text-transform: uppercase;}
#localNavunravelled li.ln-on.ln-1 a strong { font-weight: bold; text-transform: uppercase;}
#localNavunravelled li.ln-on a { 
	font-weight: bold;
	color: #0f7cc3;
	width: 160px;
	margin: 0 ;
}
#localNavunravelled li.ln-on a:hover {
	 color: #26a7f9;
}
#localNavunravelled li.ln-on.ln-1 a {
	color: #595a55;
	display: block;
	padding: 8px 0 10px 0;
	border: 0;
	width: 170px;
}

#localNavunravelled ul {
	overflow: hidden;
	list-style-type: none;
	width: 170px;
	margin: 0 0 0 25px;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #b7b7b7;
}

/* #localNav li.ln-on ul { display: block; } */
#localNavunravelled li ul li a,
#localNavunravelled li.ln-on ul li a {
	border: 0;
	padding: 3px 0 3px 20px;
    background: none;
	font-weight: normal;
	color: #585858;
}
#localNavunravelled li ul li a:hover {
	color: #0f7cc3;
}
#localNavunravelled li ul li a.ln-on {
	font-weight: bold;
	color: #0f7cc3;
}
#localNavunravelled li.ln-last ul li a,
#localNavunravelled li.split ul li a { border: 0; }

/* Right hand version */
.split-side #localNavunravelled {
	margin: -10px 0 10px 0;
}
.split-side #localNavunravelled li a {
	margin: 0;
	width: auto;
}
.split-side #localNavunravelled li.last a {
	border-bottom: 0;
}

/* Sub sub sub - yes, 'fourth' level nav */
#localNavunravelled ul ul {
	border-top: 0;
	margin: 0 0 0 11px;
	padding: 0;
	width: 158px;
}
#localNavunravelled ul ul li a,
#localNavunravelled li.ln-on ul li a { 
	width: 135px;
	margin: 0;
	background: none;
}
ul#localNavunravelled li ul{
	margin: 0;
}
#localNav ul ul{
	margin-left: 10px !important;
}




/* End Unravelled site by David
-------------------------------------------------------------------------------------------------------*/




/* Sart Unravelled site by Jin - still need to incorporate this with David's bit
-------------------------------------------------------------------------------------------------------*/
.unravelledIconDesktop{
	display:inline;
}
.unravelledIconMobile{
	display:none;
}
#unravelledIconKeyDesktop{
	display:inline;
}
#unravelledIconKeyMobile{
	display:none;
}
#unravelledContactsMobile{
	display:none;
}
#unravelledContactsDesktop{
	display:inline;
}
#unravelledContactsMobileVis{
	display:inline;
}
#unravelledContactsDesktopInvis{
	display:none;
}

#homeunravelled{
	display:none;
}
#backunravelled{
	display:none;
}
#headerunravelled {
	position: relative;
	height: 100px;
	z-index: 200;
}
#logounravelled{
	margin:30px 0 30px 5px;
}
.banntextunravelled{
	float:right;
	text-align:right;
	font-size:18px;
	text-transform: uppercase;
	color:#9c9c9c !important;
	border-bottom: 0 !important;
	margin: 0px 0 0px 0; 
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}
.bannimgunravelled{
	position: relative;
	padding:20px 0 0px 0;
	margin-bottom:20px;
	border-top:thin solid #FFF;
	border-bottom:thin solid #000;
}
.bannimgunravelled-nobottomline{
	position: relative;
	padding:20px 0 0px 0;
	margin-bottom:20px;
	border-top:thin solid #FFF;
}

p.titleunravelled{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc !important;
	font-size: 1.6em;
	line-height:1.35em;
	font-weight: bold;
	text-transform:uppercase;
	border-bottom: 1px solid #999995;
}

.article-title_space{
	margin-bottom:0;
}
.article-title{
	font-size:13px;
}
.article-who{
	font-style:italic;
	margin-bottom:0;
	margin-bottom:0;
}
.article-desc{
	margin-bottom:5px;
}
.footerunravelled{
	border-top:thin solid #ccc !important; 
	height:40px !important;
	padding:0 !important;
}
p#copyrightTextunravelled{
	margin-top: 30px;
	padding-top: 8px;
	z-border-top:thin solid #999;
}
.unravelled-right-col{
	float:right;
	padding:0 0 8px 0 !important;
	margin:30px 0 20px 30px;
	border-bottom: thin solid #999;
	width:200px;
	zborder: 1px solid blue;
}

.contact-box{
	width: 140px;
	height: 180px;
	margin-right:5px;
	float: left;
	text-align: center;
}
.contact-box_wider-shorter{
	width: 118px;
	height: 130px;
	margin-bottom:5px;
	float: left;
	text-align: center;
	zborder:thin solid #999;
}


#localNavunravelled {
	margin: 0 auto;
	list-style-type: none;
	padding-bottom: 50px;
	background: url(../images/bg/bg-side-nav-fade.png) no-repeat bottom right;
	min-height: 200px;
}

#localNavunravelled li {
	margin: 0;
}

#localNavunravelled li.ln-1 a {
	color: #585858;
	display: block;
	background: url("../../images/bg/bg_local-nav_section.gif") 0px bottom no-repeat;
	padding: 8px 10px 10px 0; 
	border: 0;
	width: 160px;
}
#localNavunravelled li.ln-1 a strong { font-weight: bold; text-transform: uppercase;}

#localNavunravelled li.ln-1 a:hover {
	background-position: 0 bottom;
	color: #585858;
}

#sidebarunravelled {
	width: 190px;
	float: left;
	background: url(../images/bg/bg-side-nav.jpg) no-repeat top right;
	margin-right: 30px;
}
#sidebarunravelled #localNavunravelled li.ln-2 a,
#sidebarunravelled #localNavunravelled li.ln-second a { border-top: 0; }

.split-side #localNavunravelled li.ln-first a { border-top: 0;  }
.split-side #localNavunravelled li.ln-last a { border-bottom: 0; }
#localNavunravelled li.ln-last a { border-bottom: 1px solid #DDDFDF ; }

#localNavunravelled li a {
	width: 158px;
	padding: 10px 0 10px 10px;
	margin:0 ;
	display: block;
	border: 0;
	border-top: 1px solid #dddfdf;
	background: url("../images/icons/icon-small-arrow.gif") no-repeat left 13px;
	color: #0f7cc3;
}
#localNavunravelled li.split a {   border-top: 2px solid #b7b7b7; }

/* Hover State */
#localNavunravelled li a:hover {  color: #26a7f9; }

/* Active States */
#localNavunravelled li.ln-on { }
#localNavunravelled li.ln-on.ln-1 { background: none; text-transform: uppercase;}
#localNavunravelled li.ln-on.ln-1 a strong { font-weight: bold; text-transform: uppercase;}
#localNavunravelled li.ln-on a { 
	font-weight: bold;
	color: #0f7cc3;
	width: 160px;
	margin: 0 ;
}
#localNavunravelled li.ln-on a:hover {
	 color: #26a7f9;
}
#localNavunravelled li.ln-on.ln-1 a {
	color: #595a55;
	display: block;
	padding: 8px 0 10px 0;
	border: 0;
	width: 170px;
}

#localNavunravelled ul {
	overflow: hidden;
	list-style-type: none;
	width: 170px;
	margin: 0 0 0 25px;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #b7b7b7;
}

/* #localNav li.ln-on ul { display: block; } */
#localNavunravelled li ul li a,
#localNavunravelled li.ln-on ul li a {
	border: 0;
	padding: 3px 0 3px 20px;
    background: none;
	font-weight: normal;
	color: #585858;
}
#localNavunravelled li ul li a:hover {
	color: #0f7cc3;
}
#localNavunravelled li ul li a.ln-on {
	font-weight: bold;
	color: #0f7cc3;
}
#localNavunravelled li.ln-last ul li a,
#localNavunravelled li.split ul li a { border: 0; }

/* Right hand version */
.split-side #localNavunravelled {
	margin: -10px 0 10px 0;
}
.split-side #localNavunravelled li a {
	margin: 0;
	width: auto;
}
.split-side #localNavunravelled li.last a {
	border-bottom: 0;
}

/* Sub sub sub - yes, 'fourth' level nav */
#localNavunravelled ul ul {
	border-top: 0;
	margin: 0 0 0 11px;
	padding: 0;
	width: 158px;
}
#localNavunravelled ul ul li a,
#localNavunravelled li.ln-on ul li a { 
	width: 135px;
	margin: 0;
	background: none;
}
ul#localNavunravelled li ul{
	margin: 0;
}
#localNav ul ul{
	margin-left: 10px !important;
}

.headshots_container{
	width:160px;
	height:140px;
	float:left;
}
.unravelled-promobox-fsi{
	width:460px;
	margin:10px 0 10px 100px;
	z-border:thin solid #ccc;
	text-align: center;
}
.unravelled-promobox-fsi-web{
	width:460px;
	margin:10px 0 10px 130px;
	border:thin solid #ccc;
	text-align: center;
}
.unravelled-promobox-fsi-web-bankfin{
	width:460px;
	margin:10px 0 10px 10px;
	border:thin solid #ccc;
	text-align: center;
}
.unravelled-list_at-bottom{
	width:100%;
	padding:15px !important;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}
.unravelled-banner_at-bottom{
	margin:0 0 20px 0;
}
.unravelled-list_at-bottom p{
	width:95%;
	padding-left:5px;
}
/* End Unravelled site by Jin
-------------------------------------------------------------------------------------------------------*/




/* New partners 2014 by Jin
-------------------------------------------------------------------------------------------------------*/

/* Home page ********************/
#np14_body-home{
	position:relative;
	margin:0 auto;
	width:800px;
}
#np14_container{
	display:block;
	width: 800px; 
	margin: 0 auto;
}
#np14_header-home {
	position: relative;
	height: 80px;
	z-index: 200;
	margin-bottom:40px;
	zborder:thin solid brown;
}
#np14_title-home{
	position: relative;
	float:left;
	font-size:20px;
	width:200px;
	color:#999 !important;
	padding:40px 0 10px 0;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	zborder:thin solid yellow;
}
#np14_logo-home{
	background: url('/leaderboard2014/images/allens-linklaters-logo_w185.jpg') no-repeat;
	position: relative;
	float:right;
	text-indent: -9999px;
	width:190px;
	height:29px;
	margin:40px 0 0 0;
	zborder:thin solid blue;
}
#np14_support-line_home{
	width:20px;
	float:left !important;
}
.np14_center-para-home{
	width:245px;
	display:block;
	margin:auto;
	padding:30px 0 10px 0;
	zborder:thin solid yellow;
}
.np14_leader-home{
	font-size:46px ;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0074bf;
	zborder:thin solid blue;
}
.np14_board-home{
	font-size:46px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#ae005f;
	zborder:thin solid pink;		
}

#np14_container_vid {
	display:block;
	margin:auto;
	padding:10px 0 20px 20px;
	width:435px;
	height:250px;
}
#np14_mobilecontainer_vid{display:none;}
#np14_mobilecontainer{display:none;}

#np14_container_subtitle{
	display:block;
	margin:auto;
	padding:5px 0 0 0;
	margin-top:10px;
	margin-bottom:10px;
	zborder:thin solid blue;
}

.np14_subtitle_home{
	margin:auto;
	text-align:center;
	font-size:20px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc;
	zborder:thin solid red;
}
.np14_subtitle_home a {
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc;
}
.np14_subtitle_home a:hover, .np14_subtitle_home a:visited, .np14_subtitle_home a:active {
	text-decoration:underline;
}
.np14_footer-home{
	width:800px !important;
	height:40px !important;
	padding:0 !important;
	z-index:10;
	zborder: thin solid blue;
}
p#np14_copyrightText{
	margin-top: 0;
	padding-top: 8px;
	border-top:thin solid #999;
	color:#aaa;
	font-size:11px;
}

/* Intro page ********************/

#np14_image_intro{
	margin:auto;
	width:367px;
}
.np14_center-para-intro{
	width:270px;
	display:block;
	margin:auto;
	padding:50px 0 10px 0;
	zborder:thin solid yellow;
}
.np14_leader-intro{
	font-size:50px ;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0074bf;
	zborder:thin solid blue;
}
.np14_board-intro{
	font-size:50px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#ae005f;
	zborder:thin solid pink;		
}
.np14_subtitle-instruction_intro{
	margin:auto;
	text-align:center;
	font-size:14px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	zcolor:#0066cc;
	padding:0 0 25px 0;
	zborder:thin solid brown;
}
.np14_subtitle-instruction_intro a {
	color:#0066cc;
}
.np14_subtitle-instruction_intro a:hover,
.np14_subtitle-instruction_intro a:visited,
.np14_subtitle-instruction_intro a:active {
	text-decoration:underline;
}
p.np14_intro{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#0066cc !important;
	font-size: 1.6em;
	line-height:1.35em;
	font-weight: normal;
	margin-top:20px;
}
p.np14_intro a{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color: #26A7F9 !important;
	border-bottom:1px none;
}
p.np14_intro a:hover{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	border-bottom: solid 1px #26A7F9 !important;
}

/* Individual pages ********************/

#np14_support-line_indiv{
	width:20px;
	float:left !important;
}

#np14_indiv_col1{
	width:290px;
	float:left;
	margin:0 40px 0 30px;
}
#np14_indiv_col2{
	width:350px;
	float:left;
	margin:10px 0 0 0;
	zborder:thin solid blue;
}
.np14_quote-text{
	width:220px;
	height:100px;
	float:right;
	text-align:right;
	color: #0066cc;
	font-size: 16px;
	line-height:1.4em;
	font-style:italic;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	margin-bottom:50px;
}
.np14_indiv_link_col1{
	width:150px;
	float:left;
	margin-top:15px;
}
.np14_indiv_link_col2{
	width:135px;
	float:left;
	margin-top:15px
}
.np14_indiv-link{
	color: #0066cc;
	font-size: 0.97em;
	zborder:thin solid red;
}
.np14_indiv-link a:link, .np14_indiv-link a:visited, , .np14_indiv-link a:active{
	color: #0066cc;
}
.np14_indiv-link a:hover{
	color: #666;
	text-decoration:underline !important;
}

#np14_indiv_partner-name{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color: #0055aa;
	font-size: 24px;
	font-weight:500;
	margin-bottom:10px;
}
#np14_indiv_partner-intro{
	font-size: 1.11em;
	line-height:1.27em;
}
#np14_indiv_partner-image{
	z-index:20;
	position: absolute;
    right: 40px;
    bottom: 0px;
	zmargin-top:30px;
	zborder:thin solid red;
}
.show-desktop-only{
	display:block;
}
.show-mobile-only{
	display:none
}
/* End New partners 2014 by Jin
-------------------------------------------------------------------------------------------------------*/




/* Start Art Collection new style by Jin
-------------------------------------------------------------------------------------------------------*/

.highlight_container{
	width:728px;
	height:200px;
	margin:30px 0 0 0;
	zborder: thin solid red;
}
.highlight_box{
	width:125px;

	margin:0 25px 0 0;
	float:left;
}
.highlight_box_last{
	width:125px;

	margin:0;
	float:left;
}
.highlight_title{
	font-size:12px;
	font-weight:600;
	margin:10px 0;
}
.highlight_text{
	color:#666;
	margin-top:10px;
	font-size:10px;
}
.highlight_text_more{
	color:#0066cc;
}
.browse_container{
	width:728px;
	zheight:180px;
	margin:20px 0 20px 0;
	zborder: thin solid #eee;
}
.browse_box{
	width:128px;
	height:170px;
	margin:0 20px 0 0;
	float:left;
	zborder: thin solid #999;
}
.browse_box_last{
	width:128px;
	height:170px;
	margin:0;
	float:left;
}
.browse_text{
	margin-top:10px;
}


/* Start Tab Content - menucool.com 
*********************************************/
#tabs-container{
	padding-top: 20px;
}
ul.tabs
{
    padding: 7px 0;
    margin:0;
    font-size: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
    padding-left:4px; /* Offset of the first tab */
    zborder:1px solid red;
}
ul.tabs li
{
    display: inline;
    margin: 0;/*no distance between tabs*/
    background: White;
    margin-left: -4px;
}
ul.tabs li a
{
    font: normal 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 22px;
    color: #000;
    outline:none;
    background: #F6F6F9;
    border:1px solid #CCC;
    border-right:0;
}
/*Note: IE8 and earlier doesn't support li:last-child. You have to add another class to the last tab (LI) and specify its border-right as below.*/
ul.tabs li:last-child a
{
    border-right:1px solid #CCC;
}
ul.tabs li a:hover
{
    color: #000;
    background: white;
    border-bottom: 1px solid #ccc !important;
}
ul.tabs li.selected a
{
    top: 0px;
    font-weight:normal;
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #000;
}
ul.tabs li.selected a:hover
{
    top: 0px;
    font-weight:normal;
    background: #FFF;
    border-bottom: 1px solid #fff !important;
    color: #000;
    text-decoration: none;
}
div.tabcontents_art
{
    border-top: 1px solid #CCC;
    padding: 30px 10px;
}

/* End Tab Content - menucool.com 
*********************************************/


/* End Art Collection new style by Jin
-------------------------------------------------------------------------------------------------------*/



/* Start Tab Content for Homepage - menucool.com by Jin
*****************************************************/

#hometabs-container{
	padding-top: 0;
}
ul.tabs{
    padding: 7px 0;
    margin:0;
    font-size: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
    padding-left:4px; /* Offset of the first tab */
}
ul.tabs li{
    display: inline;
    margin: 0;/*no distance between tabs*/
    background: White;
    margin-left: -4px;
}
ul.tabs li a{
    text-decoration: none;
    position: relative;
    padding: 7px 16px;
    color: #585858 !important;
    outline:none;
    background: #ddd;
    border:1px solid #999995;
    border-right:0;
	text-transform: uppercase;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif !important;
	font-size:12px;
	font-weight:600 !important;
}
/*Note: IE8 and earlier doesn't support li:last-child. You have to add another class to the last tab (LI) and specify its border-right as below.*/
ul.tabs li:last-child a{
    border-right:1px solid #999995;
}
ul.tabs li a:hover{
    border-bottom: 1px solid #999995 !important;
    background: #ececec;
}
ul.tabs li.selected a{
    top: 0px;
    background: #FFF;
    border-bottom: 1px solid #FFF;
}
ul.tabs li.selected a:hover{
    top: 0px;
    border-bottom: 1px solid #fff !important;
    text-decoration: none;
}
div.tabcontents{
    border-top: 1px solid #999995;
    margin-top:-12px;
    padding: 25px 10px 15px 4px;
}

/* End Tab Content for Homepage - menucool.com by Jin
*****************************************************/



/* Start FSI mini-site by Jin
-------------------------------------------------------------------------------------------------------*/
p.intro-fsi{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#575252 !important;
	font-size: 1.6em;
	line-height:1.35em;
	font-weight: normal;
}
p.intro-fsi a{
	color: #26A7F9 !important;
	border-bottom:1px none;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}

p.intro-fsi a:hover{
	border-bottom: solid 1px #26A7F9 !important;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}
p.para-fsi-indent {
	padding:0 20px 2px 23px;
}
p.para-fsi{
	font-size:13px;
	line-height:1.3em;
	margin:0px 0 10px 0;
}
.para-fsi-indent {
	padding-left:20px;
}

#header-fsi{
	height:180px;
}
#logo-fsi{
	float:right;
	margin:30px 10px 0 0;
}
h2#pageTitle-fsi{
	float: left;
	display: block;
	padding: 0 0 20px 0;
	margin-top: 40px;
}
h2#pageTitle-fsi-mob, #fsi_home{display:none}

#fsi_image_container{
	border:0 !important;
	width:400px;
	position:relative;
	margin:auto !important;
	padding:20px 0 30px 0;
}
.fsi_cv-content .sorting{margin-left:23px;}
.fsi_promo-col1{
	position:relative;
	float:left;
	width:45%;
	padding-right:15px;
	margin-left:23px;
	border-right:thin solid #ddd;
}
.fsi_promo-col2{
	position:relative;
	float:left;
	width:45%;
	margin-left:23px;
}

x.mine_title-col{
	position:relative;
	float:left;
	width:190px;
	zmargin-right:28px;
}
x.mine_link-col{
	position:relative;
	float:left;
	width:300px;
	margin-left:23px;
	zborder:thin solid red;
}
x.mine_indent-left{
	margin-left:18px;
}
.fsi_cycle-title{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:20px;
	line-height:1.2em;
	color:#425969;
	font-weight:700; 
}
.fsi_section-title{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:16px;
	line-height:1.2em;
	color:#0066cc;
	font-weight:700;
	margin-bottom:3px;
	zborder:thin solid blue;
}
.fsi_section-title1{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:14px;
	color:#425969;
	font-weight:700;
	zborder:thin solid blue;
}
.fsi_support-line{
	margin-bottom:5px;
	zborder:blue thin solid;
}
.footer-fsi{
	border:0 !important; 
	height:40px !important;
	padding:0 !important;
}
p#copyrightText-fsi{
	margin-top: 30px;
	padding-top: 8px;
	border-top:thin solid #999;
}

.fsi_chevron{margin-right:3px;}
.fsi_chevron_mob{display:none;}

p.fsi_vid-link{
	display:inline;
	margin-right:20px;
}
.fsi_close-btn {}
.magicBox_fsi {
	background: #e4e4e4;
	overflow: hidden;
	height: 1%;
	position: relative;
	margin-bottom: 15px;
	padding:10px 0px 10px 10px;
}
.magicBox-small_fsi {
	width:156px;
	float:right;
	background: #e4e4e4;
	overflow: hidden;
	height: 1%;
	position: relative;
	margin:0  0 15px 20px;
	padding:10px 0px 10px 10px;
}

.magicBox_fsi img {float: left; }
.magicBox_fsi a.fsi_vid-image-link, .magicBox-small_fsi a.fsi_vid-image-link{border:0 !important;}
.magicBox_fsi p img {float: none; }
.magicBox_fsi .text {margin: 0px 0 0px 136px;	padding: 2px 25px 0 25px;}
.magicBox_fsi .text a:hover, .fsi-mine a:hover { color: #0f7cc3; border-bottom: 1px solid #1761a2 !important; }
.magicBox_fsi p.btn a{	margin-left: 25px;}
.magicBox_fsi p.btn a:hover span{border-bottom: 1px solid #007ccb;}


.disappear-in-classic{display:none}

.fsi_promo-fullwidth{
	position:relative;
	float:left;
	width:85%;
	padding-right:15px;
	margin-left:23px;
	z-border-right:thin solid #ddd;
}

/* End FSI mini-site by Jin
-------------------------------------------------------------------------------------------------------*/



/* Start style for Alumni2015 by Melissa & Jin
-------------------------------------------------------------------------------------------------------*/
.alumni2015-sidebar{
	width:175px;
	height:auto;
	float:right;
	margin:13px 2px 20px 20px;
	padding:10px 15px 15px 15px;
	border:#ddd thin solid;
	border-radius:4px
}
.alumni2015-sidebar_title{
	font-size:13px;
	font-weight:700;
	color:#666;
	font-style:italic;
	padding-right:3px;

}
.alumni2015-h4-colhead { 
	color: #585858;
	font-family: "TheSansSemiLight", Arial, Sans-Serif;
	font-size: 14px; 
	font-weight:500;
	width: 100%;
	text-transform: uppercase;
	margin: 20px 0 5px -1px; 
	zborder:blue thin solid;
}
a.chevlink-alumni2015 span {
	width:10px;
	height:15px;
	background: url("/images/icons/icon-medium-arrow.gif") no-repeat left 3px;
	float:left;
	display:block;
}
.alumni2015_hr{
	border-bottom:#ddd solid thin;
	margin-top:20px;
}

#alumni2015Socialmedia{
	margin-top: 20px;
	height:30px;
	zborder:thin solid blue; 
}

#alumni2015Socialmedia a{
	float: left;
	display: block;
	height: 32px;
	width: 32px;
	text-indent: -99999px;
	margin-right: 5px;
}

#alumni2015Socialmedia a#alumni2015iconLinkedin{ background: url(../images/icons/social-large-linkedin.png) no-repeat 0 0; }

#alumni2015Socialmedia a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#alumni2015textLinkedin{
	padding:6px 0 0 5px;
}
.diduknow-blue{
	background-color:#eee; margin:0 -3px 0 0; padding: 10px; border-radius:5px
}
.diduknow-blue span{
	font-size:16px;
	line-height:1.5em;
	font-weight:700;
	color:#005780;
	font-style:italic;
}
.h3_top{
	margin: 5px 0 0 0; 
}

.alumni2015-article{
	width:480px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#ffffff;
}
.alumni2015photo{
	float:left;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	background: #eeeeee;	
}
.intro-small{
	font-size: 18px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	line-height: 20px;
	zcolor:  #0F7CC3;
}
 
.photocol{
	width:120px;
	float:left;
}
.photocol p{
	line-height:1.2em;
	margin-top:1px;
	padding-top:0;
}
.textcol{
	width:340px;
	float:left;
	padding:0 10px;
}
.centre-text{
	text-align:center;
}

div.leftfloating-pad15{
	float:left;
	padding-right:15px;
	zborder:thin solid blue;
}
div.leftfloating-nopad{
	float:left;
}
div.imagen {
	background: #f4f4f4;
}
div.imagen-clear {
	background: #ffffff;
}

div.imagen p {	
	margin: 0;
	padding: 10px 8px;
	font-size: 0.95em;
	line-height:1.3em;
}
/*
.full{
	margin:15px 0;
}
*/
.full{
	margin:0 0;
}
.left{
	float:left;
	margin: 5px 15px 10px 0;
}
.right{
	float:right;
	margin: 5px 0 10px 15px;
}
.quote-style{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	text-align: center;
	font-size:16px;
	color:#0066cc;
	line-height:1.4em;
}
.quote-style span{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:13px;
	color:#000;
	font-style:normal;
}
.invite-gray-text{
	color: #5c6f7c;
}
.invite-black-text{
	color: #000;
}
.commentbox{
	width:100%;
}

.commentbox-p{
	line-height:125%; 
	font-size:12px;
}
.commentbox-in{
	line-height:125%; 
	font-size:12px;
	margin-left:20px;
}


/* End style for Alumni2015 by Melissa & Jin

-------------------------------------------------------------------------------------------------------*/





/* Start Accelerate by Jin
-------------------------------------------------------------------------------------------------------*/
/*#accelcontainer {
	width: 950px; 
	margin: 0 auto;
}
*/
.contentaccel{
	width:76%;
}
#localNavaccel {
	margin: 0 auto;
	list-style-type: none;
	padding-bottom: 50px;
	background: url(../images/bg/bg-side-nav-fade.png) no-repeat bottom right;
	min-height: 100px;
}

#localNavaccel li {
	margin: 0;
}

#localNavaccel li.ln-1 a {
	color: #585858;
	display: block;
	background: url("../../images/bg/bg_local-nav_section.gif") 0px bottom no-repeat;
	padding: 8px 10px 10px 0; 
	border: 0;
	width: 160px;
}
#localNavaccel li.ln-1 a strong { font-weight: bold; text-transform: uppercase;}

#localNavaccel li.ln-1 a:hover {
	background-position: 0 bottom;
	color: #585858;
}

#sidebaraccel {
	width: 190px;
	float: left;
	background: url(../images/bg/bg-side-nav.jpg) no-repeat top right;
	margin-right: 30px;
}
#sidebaraccel #localNavaccel li.ln-2 a,
#sidebaraccel #localNavaccel li.ln-second a { border-top: 0; }

.split-side #localNavaccel li.ln-first a { border-top: 0;  }
.split-side #localNavaccel li.ln-last a { border-bottom: 0; }
#localNavaccel li.ln-last a { border-bottom: 1px solid #DDDFDF ; }

#localNavaccel li a {
	width: 158px;
	padding: 10px 0 10px 10px;
	margin:0 ;
	display: block;
	border: 0;
	border-top: 1px solid #dddfdf;
	background: url("../images/icons/icon-small-arrow.gif") no-repeat left 13px;
	color: #0f7cc3;
}
#localNavaccel li.split a {   border-top: 2px solid #b7b7b7; }

/* Hover State */
#localNavaccel li a:hover {  color: #26a7f9; }

/* Active States */
#localNavaccel li.ln-on { }
#localNavaccel li.ln-on.ln-1 { background: none; text-transform: uppercase;}
#localNavaccel li.ln-on.ln-1 a strong { font-weight: bold; text-transform: uppercase;}
#localNavaccel li.ln-on a { 
	font-weight: bold;
	color: #0f7cc3;
	width: 160px;
	margin: 0 ;
}
#localNavaccel li.ln-on a:hover {
	 color: #26a7f9;
}
#localNavaccel li.ln-on.ln-1 a {
	color: #595a55;
	display: block;
	padding: 8px 0 10px 0;
	border: 0;
	width: 170px;
}

#localNavaccel ul {
	overflow: hidden;
	list-style-type: none;
	width: 170px;
	margin: 0 0 0 25px;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #b7b7b7;
}

/* #localNav li.ln-on ul { display: block; } */
#localNavaccel li ul li a,
#localNavaccel li.ln-on ul li a {
	border: 0;
	padding: 3px 0 3px 20px;
    background: none;
	font-weight: normal;
	color: #585858;
}
#localNavaccel li ul li a:hover {
	color: #0f7cc3;
}
#localNavaccel li ul li a.ln-on {
	font-weight: bold;
	color: #0f7cc3;
}
#localNavaccel li.ln-last ul li a,
#localNavaccel li.split ul li a { border: 0; }

/* Right hand version */
.split-side #localNavaccel {
	margin: -10px 0 10px 0;
}
.split-side #localNavaccel li a {
	margin: 0;
	width: auto;
}
.split-side #localNavaccel li.last a {
	border-bottom: 0;
}

/* Sub sub sub - yes, 'fourth' level nav */
#localNavaccel ul ul {
	border-top: 0;
	margin: 0 0 0 11px;
	padding: 0;
	width: 158px;
}
#localNavaccel ul ul li a,
#localNavaccel li.ln-on ul li a { 
	width: 135px;
	margin: 0;
	background: none;
}
ul#localNavaccel li ul{
	margin: 0;
}
#localNav ul ul{
	margin-left: 10px !important;
}

.accel-promobox{
	width:464px;
	float:left;
	padding:15px 15px 0 15px;
	margin:5px 0 20px 0;
	background-color:#f4f4f4;
}
.accel-promobox-right-180px{
	width:180px;
	float:right;
	padding:10px 10px 0 10px;
	margin:10px 0 20px 20px;
	background-color:#f4f4f4;
}

.accel-promobox_col1{
	width:22%;
	margin-right:7px;
	float:left;
}
.accel-promobox_col2{
	width:74%;
	float:left;
	margin:-6px 0 0 7px;
}
.accel-promobox h5{
	line-height:1.3em;
}

.accelerate-content-col{
	float:left;
	zborder:thin solid blue;
	width:495px;
}
.acceleratetwitter{
	width:164px;
	float:right;
	margin:10px 0 30px 25px;
	padding:10px 24px 0 10px;
	border:#ddd thin solid;
}
.accel_exp-content,.accel_twit-content{
	margin-top:20px;
}

ul.accelHomeNews {
	width:710px;
	list-style-type: none;
	margin: 0 0 15px 0;
	overflow: hidden;
	height: 1%;
	background: url("../../images/bg/divider.gif") 48% 0 repeat-y;
	zborder:solid aqua thin;
}

ul.accelHomeNews li {
	float: left;
	border-top: 1px dashed #c9c9c9;
	width: 300px;
	padding: 20px 30px 10px 0;
	zborder:solid green thin;
}

ul.accelHomeNews li.li-1 { margin-right: 30px; }

ul.accelHomeNews li.top { border-top: 0; padding-top: 0; }

ul.accelHomeNews span {
	display: block;
	color: #a2a2a2;
}

ul.accelHomeNews a {
	color: #0f7cc3;
	font-weight: bold;
	border-bottom: 1px dotted #dceeee;
}

ul.accelHomeNews a:hover { border-bottom: 1px solid #1761a2; color: #0f7cc3; }

/* End Eccelrate by Jin
-------------------------------------------------------------------------------------------------------*/


/* Start Harper Review by Jin
-------------------------------------------------------------------------------------------------------*/
.harpercontent{
	width:471px;
	zborder:solid red thin;
}
.harpercontact{
	width:165px;
	float:right;
	margin:13px 2px 20px 40px;
	padding:10px 20px 20px 20px;
	border:#ddd thin solid;
}
.harperpromo-gray{
	padding:10px 15px 15px 15px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}
.harperleader-img{
	margin:5px 0 -5px 0;
	zborder:solid blue thin;
}
.harpercontact-desc{
	font-family: Arial, Sans-Serif;
	font-size:13px;
	line-height:1.34em;
	margin:10px 0 0 0;
	zborder:solid red thin;
}
.harpercontact-hr{
	border-bottom:#ddd solid thin;
	margin-top:20px;
}
.contact-box_wider-shorter{
	width: 156px;
	height: 200px;
	margin-bottom:5px;
	float: left;
	text-align: center;
	zborder:thin solid #999;
}
.harper-videobox{
	width:335px;
	height:120px;
	float:left;
	padding:10px;
	margin:0 5px 5px 0;
	background-color:#f4f4f4;
}
.harper-promobox_col1{
	width:100px;
	margin-right:7px;
	float:left;
	zborder:solid red thin;
}
.harper-promobox_col2{
	width:220px;
	float:left;
	margin:-6px 0 0 7px;
	zborder:solid red thin;
}

.harper-videobox-fullwidth{
	width:700px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}
.harper-promobox_col1_fullwidth{
	width:165px;
	margin-right:7px;
	float:left;
	zborder:solid red thin;
}

.harper-promobox_col2_fullwidth{
	width:510px;
	float:left;
	margin:-6px 0 0 7px;
}

.intro_small{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	line-height: 20px;
	color:  #0F7CC3;
	font-size:16px;
}
p.intro_small a{
	color: #26A7F9 !important;
	border-bottom:1px none;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
}
.textcol-harper{
	width:597px;
	float:left;
	padding:0;
	zborder:solid red thin;
}


/* End Harper Review by Jin
-------------------------------------------------------------------------------------------------------*/

/* Start Climate change home page
-------------------------------------------------------------------------------------------------------*/
.content-cc{
	width:76%;
}
.cc-contact{
	width:165px;
	float:right;
	margin:13px 2px 20px 25px;
	padding:10px 20px 20px 20px;
	border:#ddd thin solid;
}
.cc-leader-img{
	margin:5px 0 -5px 0;
}
.cc-promobox{
	float:left;
	width:452px;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}
.cc-promobox_col1{
	width:165px;
	margin-right:7px;
	float:left;
	zborder:solid blue thin;
}
.cc-promobox_col2{
	width:260px;
	float:left;
	margin:-6px 0 0 7px;
	zborder:solid blue thin;
}
.content-left-cc{
	width:472px;
}

/* End Climate change home page
-------------------------------------------------------------------------------------------------------*/


/* Start generic style
----------------------------------*/
.hr_ddd{
	border-bottom:#ddd solid thin;
}
.hr_999{
	border-bottom:#999 solid thin;
}
.hr_ccc{
	border-bottom:#ccc solid thin;
}
.img-border-ccc{
	border:thin solid #ccc;
}
.margin_left_10px{
	margin-left:10px;
}
.margin_left_20px{
	margin-left:20px;
}

.bottom-margin0{
	margin-bottom:0;
}
.margin-bottom-0{
	margin-bottom:0 !important;
}
.margin_5-0-15-0{
	margin:5px 0 15px 0;
}
.margin-bottom_30px{
	margin-bottom:30px;
}
.margin-top_30px{
	margin-top:30px;
}
.padding-top10px{
	padding-top:10px;
}
.padding-top15px{
	padding-top:15px;
}
.padding-top20px{
	padding-top:20px;
}
.padding-bot10px{
	padding-bottom:10px;
}
.padding-bot15px{
	padding-bottom:15px;
}
.padding-bot20px{
	padding-bottom:20px;
}
.padding-right20px{
	padding-right:20px;
}
.padding-right-bottom_20px{
	padding-right:20px;
	padding-bottom:20px;
}
.padding-top-bottom_20px{
	padding-top:20px;
	padding-bottom:20px;
}
.padding-top-bottom_10px{
	padding-top:10px;
	padding-bottom:10px;
}
.height_50px{
	margin:0;
	padding:0;
	height:50px;
}
.height_40px{
	margin:0;
	padding:0;
	height:40px;
}
.height_30px{
	margin:0;
	padding:0;
	height:30px;
}
.height_20px{
	margin:0;
	padding:0;
	height:20px;
}
.height_15px{
	margin:0;
	padding:0;
	height:15px;
}
.height_10px{
	margin:0;
	padding:0;
	height:10px;
}
.height_5px{
	margin:0;
	padding:0;
	height:5px;
}
.width_100px{
	margin:0;
	padding:0;
	width:100px;
}
.width_90px{
	margin:0;
	padding:0;
	width:90px;
}
.width_200px{
	margin:0;
	padding:0;
	width:200px;
}
.width_300px{
	margin:0;
	padding:0;
	width:300px;
}
.width_400px{
	margin:0;
	padding:0;
	width:400px;
}

.gray-box_pad20{
	background: #e4e4e4;
	overflow: hidden;
	height: 1%;
	position: relative;
	margin-bottom: 15px;
	padding:15px 20px 8px 20px;
	
}
.logos a {
	margin-right: 10px;
	border: 0;
}

.logos a:hover { border: 0; }

.standard_simple {
	width: 95%;
	margin: 5px 0 15px 0;
}
.standard_simple td, .standard_simple th {
	padding: 10px 10px 10px 8px; 
	line-height:1.43em; 
}
.standard_simple td {
	zborder: 1px solid #b2bec7 !important;
	vertical-align: top;
}
.standard_simple td.lastcells{ 
	border-bottom: 1px solid #b2bec7;
}
.standard_simple th {
	background: #768894;
	color: #fff;
	font-weight: bold;
	zborder: 1px solid #b2bec7 !important;
}
.standard_simple tr.alt td {
	background: #f1f2f2;
}
.standard_simple th.active {
	background: #0066cc;
}
.standard_simple td.active {
	background: #e5f1f9;
}
.standard_simple tr.alt td.active {
	background: #cce4Ff;
}
.standard_simple tr.first-row th {zborder-top: 0; }
.standard_simple td.first-col,
.standard_simple th.first-col { zborder-left: 0; }
.standard_simple ul { margin: 0 0 0 12px !important; }

.videobox-100px-fullwidth{
	width:700px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}
.videobox-100px-fullwidth_col1{
	width:100px;
	margin-right:7px;
	float:left;
}

.videobox-100px-fullwidth_col2{
	width:580px;
	float:left;
	margin:-6px 0 0 7px;
	zborder:solid red thin;
}
ul .nobullet, ol .nobullet{
	list-style-type:none;
}
.color_0066cc{
	color:#0066cc;
}

.clearfix {
    overflow: auto;
}
.graybox{
	background-color:#f4f4f4;
	width:100%;
}
.graybox-individual{
	display:inline-table;
	zdisplay:inline-block;
	zborder:thin solid blue;
}


.image-shadow {
	-webkit-box-shadow: 6px 6px 20px 0px #eee;
	-moz-box-shadow:    6px 6px 20px 0px #eee;
	box-shadow:         6px 6px 20px 0px #eee;
    border:thin solid #eee;
 } 
.image-shadow_thumb {
	-webkit-box-shadow: 6px 6px 10px 0px #eee;
	-moz-box-shadow:    6px 6px 10px 0px #eee;
	box-shadow:         6px 6px 10px 0px #eee;
    border:thin solid #ddd;
 } 


/* End generic style
----------------------------------*/

/* Start Careers - PageUp style - Do not remove
----------------------------------*/

.PageUp_rightcol{
	width:210px;
	float:right;
	margin:5px 0 20px 10px;
	padding:15px;
	border:#ddd thin solid;
}
.PageUp_rightcol h3{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	margin:15px 0 10px 0;
	line-height:1.3em;
	color: #0066cc;
}

.PageUp_contentcol{
	width:680px;
	float:left;
	margin:0 0 10px 0;
	zborder:#ddd thin solid;
}

.PageUp_rightcol_narrow{

	width:200px;
	float:right;
	margin:8px 0 20px 10px;
	padding:10px 15px 0 10px;
	border:#ddd thin solid;
}
.PageUp_rightcol_narrow h3{
	margin:5px 0 20px 0;
	padding:0 0 10px 0;
}
.PageUp_rightcol_narrow ul li{
	font-size:11.5px;
}

.search-wrapper ul {
    list-style: outside none;
    margin-left:0;
    padding-left:0;
}
.search-wrapper ul li {
    margin:0;
    padding:0;
}
.search-wrapper h4 {
	display:none;
}
.search-wrapper h3 {
	line-height:1.4em;
	border-bottom:0;
	padding:0;
	margin:10px 5px 0 0;
}

.submit-wrapper, .searchButtonPageup {
	background-color: #0066cc;
	color: #fff !important;
	padding: 10px 0 10px 5px;
	font-size: 13px;
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
}
.submit-wrapper:hover, .submit-wrapper input:hover{
	cursor:pointer;
} 
.searchButtonPageup:hover{
	border-bottom:0 !important;
} 

.submit-wrapper input{
	background-color: #0066cc;
	border:0;
	padding:0;
	margin:0;
	color:white;
}

/* End Careers - PageUp style
----------------------------------*/



/* Start Careers - New Responsive PageUp style 
----------------------------------*/
.site-header {
	background: #fff;
	padding:30px 0;
	height:auto;
}
.pageupTitle{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:2.4em;
	padding:40px 0 20px 0;
	color:#0066cc;
	zborder:thin solid blue;
}
.pageupRightCol{
	margin:0;
	padding:0 10px 10x 10;
	zborder:#ddd thin solid;
	height:auto !important;
}
.pageupRightCol h4{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif !important;
	margin:40px 0 10px 0;
	padding:0 0 10px 0;
	font-size:1.2em;
	font-weight:700;
	color: #0066cc;
}
#search-filters h3{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif !important;
	border:0 !important;
	padding:0;
	margin:15px 0 20px 0;
}
#search-filters{
	margin-bottom:15px;
}

#title-work-type, #title-location, #title-category{
	font-family: 'TheSansB_600_SemiBold', Arial, Sans-Serif;
	margin:20px 0 10px 0;
	zpadding:0 0 10px 0;
	font-size:1.1em;
	border:0 !important;
}
#pup_search{
	border: 0 !important;
	border-bottom:0;
	padding-bottom:0;
}
.pageupContentCol{
	padding:0 10px 10px 10px;
	height:auto;
	zborder:thin solid blue;
}

#recent-jobs h2, #job-content h2, #subscribe h2{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:1.6em;
	color:#666;
	padding:2.5% 0;
}
#subscribe h3{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif !important;
	margin:10px 0 10px 0;
	zpadding:0 0 10px 0;
	font-size:1.2em;
	color: #0066cc;
	border:0 !important;
}

#recent-jobs th{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:16px;
	font-weight:500;
	padding:10px 0 20px 0;
} 
#recent-jobs-content td{
	padding:10px 5px 10px 0;
}
.job-link, #recent-jobs-content.location, .close-date{
	padding-top:20px;
}
a.job-link:active, a.job-link:link,a.job-link:hover,a.job-link:visited{
	border-bottom:0 !important;
	color:#0066cc;
	font-weight:bold;
}
.summary td {
	padding-bottom:30px !important;
}
.pageupFooter{
	margin-top: 30px;
	padding: 8px 0 0 0;
	border-top:thin solid #999;
	color:#999;
}
.pageupButton a, a.more-link {
	color:#fff !important;
	padding:10px 15px;
	margin: 20px 0 20px 0 !important;
	width:100%;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size: 1.3em;
    border-radius: 5px;
	background: #3bb0db;
	background: -moz-linear-gradient(top,  #3bb0db 0%, #0066cc 100%);
	background: -webkit-linear-gradient(top,  #3bb0db 0%,#0066cc 100%);
	background: linear-gradient(to bottom,  #3bb0db 0%,#0066cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb0db', endColorstr='#0066cc',GradientType=0 );
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.5);
}

.pageupButton a:hover, a.more-link:hover{
	text-decoration:none !important;
	border:0 !important;
	background: #52b6dd;
	background: -moz-linear-gradient(top,  #52b6dd 0%, #23538a 100%);
	background: -webkit-linear-gradient(top,  #52b6dd 0%,#23538a 100%);
	background: linear-gradient(to bottom,  #52b6dd 0%,#23538a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b6dd', endColorstr='#23538a',GradientType=0 );
}
.pageupButton {
	margin:7% 0 8% 0 !important;
	border:0 !important;
}
p span a.apply-link{
	margin-left: -60px !important;
	margin-right:20px !important;
}

@media (max-width: 600px) {
	.pageupContentCol p, #recent-jobs-content td{
    font-size:1.3em !important;
    line-height:1.2em !important;
	}
	.pageupContentCol h2{
    font-size:1.7em !important;
    line-height:1.3em !important;
	}
	.pageupRightCol ul li, .pageupRightCol h4, .pageupRightCol p {
    font-size:1.3em !important;
    line-height:1.2em;
	}
	.pageupRightCol ul li{
    line-height:1.5em;
	}
	.filter li{
    font-size:1.3em !important;
    line-height:1.5em;
	}

}


/* End Careers - New Responsive PageUp style 
----------------------------------*/



/* New partners 2015 by Jin
-------------------------------------------------------------------------------------------------------*/

#np15_body-container{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	display:block;
	position:relative;
	margin:0 auto;
	margin-top:50px;
	width:1000px;
}
#np15_image-map{
	height:670px;
	z-index:10;
	zposition:absolute;
	position:relative;
	zborder:thin solid red;
}
#np15_vid-container {
	z-index:20;
	display:block;
	position:absolute;
	zposition:relative;
	top:60px;
	right:15px;
	float:right;
	margin-right:20px;
	width:320px;
	height:185px;
	zborder:thin solid blue;
}
#np15_page-container_home{
	height:670px;
	position:relative;
	background-image:url('/fullpicture/images/bkg_home.jpg')
}
#np15_page-container_emin{
	height:670px;
	background-image:url('/fullpicture/images/bkg_ind_emin.jpg')
}
#np15_page-container_jo{
	height:670px;
	background-image:url('/fullpicture/images/bkg_ind_jo.jpg')
}
#np15_page-container_john{
	height:670px;
	background-image:url('/fullpicture/images/bkg_ind_john.jpg')
}
#np15_page-container_jeremy{
	height:670px;
	background-image:url('/fullpicture/images/bkg_ind_jeremy.jpg')
}
#np15_page-container_veronica{
	height:670px;
	background-image:url('/fullpicture/images/bkg_ind_veronica.jpg')
}
#np15_page-container_tim{
	height:670px;
	background-image:url('/fullpicture/images/bkg_ind_tim.jpg')
}
#np15_page-container_nicholas{
	height:670px;
	background-image:url('/fullpicture/images/bkg_ind_nicholas.jpg')
}

#np15_R_top{
	z-index:30;
	display:block;
	position:absolute;
	top:100px;
	right:0px;
	float:right;
	margin-right:20px;
	width:435px;
	height:140px;
	zborder:thin solid blue;
}
#np15_L_top{
	z-index:30;
	display:block;
	position:absolute;
	top:100px;
	left:230px;
	zfloat:right;
	margin-right:20px;
	width:435px;
	height:140px;
	zborder:thin solid blue;
}

#np15_R_top .p-name{
	font-family: 'TheSansBold', Arial, Sans-Serif;
	font-size:46px;
	color:#5d717a;
	text-transform:uppercase;
}
#np15_L_top .p-name{
	font-family: 'TheSansBold', Arial, Sans-Serif;
	font-size:46px;
	color:#5d717a;
	text-transform:uppercase;
}

#np15_R_top .p-city{
	font-family: 'TheSansBold', Arial, Sans-Serif;
	font-size:16px;
	color:#5d717a;
	text-transform:uppercase;
}
#np15_L_top .p-city{
	font-family: 'TheSansBold', Arial, Sans-Serif;
	font-size:16px;
	color:#5d717a;
	text-transform:uppercase;
}

#np15_R_top .p-links{
	position:absolute;
	top:100px;
	margin-left:200px;
	zborder:thin solid red;
}
#np15_L_top .p-links{
	position:absolute;
	top:100px;
	zmargin-left:26px;
	zborder:thin solid red;
}

#np15_R_bottom{
	z-index:30;
	display:block;
	position:absolute;
	top:250px;
	right:0px;
	float:right;
	margin-right:0px;
	width:560px;
	height:400px;
	zborder:thin solid red;
}
#np15_L_bottom{
	z-index:30;
	display:block;
	position:absolute;
	top:250px;
	left:50px;
	float:right;
	margin-right:0px;
	width:560px;
	height:400px;
	zborder:thin solid red;
}

#np15_R_bottom_col1{
	background-color: #ffffff;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	padding:15px 20px 15px 20px;
	display:block;
	position:relative;
	top:0;
	left:0;
	float:left;
	width:235px;
	zborder:thin solid blue;
}
#np15_L_bottom_col1{
	background-color: #ffffff;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	padding:15px 20px 15px 20px;
	display:block;
	position:relative;
	top:0;
	right:0;
	float:right;
	width:240px;
	zborder:thin solid blue;
}

#np15_R_bottom_col1 .quote{
	font-family: 'TheSansLightItalic', Arial, Sans-Serif;
	font-size:16px;
	color:#0066cc;
	opacity: 1 !important;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	line-height:1.4em;
	zborder:thin solid brown;
}
#np15_L_bottom_col1 .quote{
	font-family: TheSansLightItalic, Arial, Sans-Serif;
	font-size:16px;
	color:#0066cc;
	text-align:right;
	opacity: 1 !important;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	line-height:1.4em;
	zborder:thin solid brown;
}

#np15_R_bottom_col2 {
	display:block;
	position:relative;
	top:0;
	left:0;
	float:left;
	padding-left:30px;
	margin-bottom:30px !important;
	width:250px;
	border-left:thin solid #666;
}
#np15_L_bottom_col2 {
	display:block;
	position:relative;
	top:0;
	right:0;
	float:right;
	padding-right:20px;
	width:250px;
	border-right:thin solid #666;
}

#np15_R_bottom_col2 div{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#333;
	font-size:1em;
}
#np15_L_bottom_col2 div{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	color:#333;
	font-size:1em;
	text-align:right;
}


.np15_R_footer{
	width:600px !important;
	height:40px !important;
	padding:0 !important;
	margin: 10px 0 0 29px;
	z-index:40;
	zborder: thin solid blue;
}
.np15_L_footer{
	width:300px !important;
	height:40px !important;
	padding:0 !important;
	margin: 10px 0 0 29px;
	z-index:40;
	float:right;
	zborder: thin solid blue;
}

p#np15_R_copyrightText{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	margin-top: 0;
	color:#999;
	font-size:12px;
	zborder: thin solid red;
}
p#np15_L_copyrightText{
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	margin-top: 0;
	color:#999;
	font-size:12px;
	text-align:right;
	zborder: thin solid red;
}

.np15_R_footer .other-links{
	z-index:30;
	display:block;
	right:0;
	width:239px;
	line-height:1.5em;
	padding-bottom:10px;
	zborder:thin solid yellow;
}
.np15_L_footer .other-links{
	z-index:30;
	display:block;
	text-align:right;
	float:right;
	width:250px;
	line-height:1.5em;
	padding-bottom:10px;
	zborder:thin solid yellow;
}

.np15_R_footer .other-links span, .np15_R_footer .other-links span a,
.np15_L_footer .other-links span, .np15_L_footer .other-links span a  {
	margin-top:5px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:18px;
	color:#0066cc;
}

.np15_R_footer .other-links a:hover, 
.np15_L_footer .other-links a:hover{
	color:#cf1193;
}


/* End New partners 2015 by Jin
-------------------------------------------------------------------------------------------------------*/


/* Start Japan group by Jin
-----------------------------------------------------------------------*/


#japcol1{
	width:355px;
	float: left;
	margin-right:30px;
	margin-top:-20px;
}
#japcol2{
	width:345px;
	float: left;
	margin-top:-20px;
}
.team-image-col{
	width:120px;
}
.team-detail-col{
	width:280px;
	vertical-align:top;
}

/* End Japan group by Jin
-----------------------------------------------------------------------*/


/* Start China group by Jin
-----------------------------------------------------------------------*/


#chinacol1{
	width:355px;
	float: left;
	margin-right:30px;
	margin-top:-20px;
	margin-bottom:30px;
}
#chinacol2{
	width:345px;
	float: left;
	margin-top:-19px;
	margin-bottom:30px;
}

.chinese-characters{
	line-height:1.6em;
	font-size:1.2em;
}

/* End China group by Jin
-----------------------------------------------------------------------*/


/* Start Media award boxes by Jin
-----------------------------------------------------------------------*/
.med_award-box{
	float:left;
	margin:0 30px 20px 0;
	zborder:thin solid blue;
}

/* End Media award boxes by Jin
-----------------------------------------------------------------------*/


/* Start Service homepage videobox by Jin
-----------------------------------------------------------------------*/

.sector-videobox-grey{
	width:420px;
	height:180px;
	float:left;
	padding:10px 15px 15px 15px;
	margin: 0 20px 20px 0;
	background-color:#f4f4f4;
}
.sector-videobox-white{
	width:420px;
	height:180px;
	float:left;
	padding:10px 15px 15px 15px;
	margin: 0 20px 20px 0;
	background-color:#fff;
}
.sector-videobox-grey p .chevlink{
	border-bottom:solid 1px #f4f4f4;
}

.sector_vid-title{
	line-height:15px;
	color:#0066cc;
	font-weight:600;
}
.sector-vid_box{
	float:left;
	padding: 0 6px 5px 0;
	padding-bottom:50px;
}
.textcol_full{
	width:790px;
	float:left !important;
	padding:0 10px 15px 10px;
}

/* End Service homepage videobox by Jin
-----------------------------------------------------------------------*/


/* Start Blockchain promobox by YMCB
-----------------------------------------------------------------------*/
.sector-promobox-block{
	width:460px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
	zborder:thin aqua solid;
}

.block-box{
	height:245px; 
	zborder:thin navy solid;
}

.sector-promobox-block_col1{
	margin-right:7px;
	float:left;
	zborder: thin fuchsia solid;
}
.sector-promobox-block_col2{
	width:275px;
	float:left;
	zmargin:0 0 0 7px;
	zborder:thin lime solid;
}

.sectorcontact-hr-block{
	border-bottom:#ddd solid thin;
	margin: 20px 0 20px 0;
}

.sector-promobox-block h5{
	line-height:1.3em;
}

.accel-promobox-block{
	width:490px;
	float:left;
	padding:15px 0 8px 10px;
	margin:5px 0 20px 0;
	background-color:#f4f4f4;
}

.accel-promobox_col1-block{
	width:130px;
	margin-right:7px;
	float:left;
}
.accel-promobox_col2-block{
	width:330px;
	float:left;
	margin:-6px 0 0 7px;
}
.accel-promobox-block h5{
	line-height:1.3em;
	padding:0 5px 0 7px;
}

/* End Blockchain promobox by YMCB
-----------------------------------------------------------------------*/

/* Start 2016 CV video container by YMCB
-----------------------------------------------------------------------*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 90%;
}

/* End 2016 CV video container by YMCB
-----------------------------------------------------------------------*/


/* Start In touch container by YMCB
-----------------------------------------------------------------------*/

.headshotInfoRight {
	float:right;
	margin: 0 0 10px 15px;
	min-height:144px;
	height:auto !important;
	width:320px;
}

.headshotInfoLeft {
	float:left;
	margin: 0 15px 10px 0;
	min-height:144px;
	height:auto !important;
	width:320px;
}
.headshotInfoRight img, .headshotInfoLeft img {
	float: left;
	margin:0 20px 20px 0;
}
.headshotInfoRight p, .headshotInfoLeft p {
	line-height: 1.4em;
}

.headshotInfoRight a, .headshotInfoLeft a  {
	color: #0066cc;
}

#intouch h4 { 
	color: #585858;
	font-family: 'TheSansSemiBold', Arial, Sans-Serif;
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 1px solid #585858;
	width: 100%;
	text-transform: uppercase;
	margin: 30px 0 20px; 
	}
#intouch h4.noUnderline { 
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	}
#intouch h5 {
	color: #0066CC !important;
	font-weight: bold !important;
	font-size: 1.1em;
	border: 0 !important;
	cursor: default;
	line-height: 1em;
	margin: 5px 0;
}
#intouch h6 {
	color: #0066CC !important;
	font-weight: bold;
	font-size: 1em;
	border: 0 !important;
	cursor: default;
	line-height: 1em;
}
#intouch ul.anchorList {
	background: #f4f4f4;
	margin: 0 0 15px 0;
	padding: 20px 10px 20px 20px; 
	list-style-type: none;
}
#intouch #content ul.anchorList a {
	background: url("/includes/images/icons/icon-small-arrow.gif") no-repeat left center; 
	padding-left: 10px;
	border: 0;
	color: #0066CC;
}
#intouch #content ul.anchorList a:hover { border: 0; }
#intouch ul.anchorList a:hover span {color: #0066CC;border-bottom: 1px solid #0066CC;}

/* End In touch container by YMCB
-----------------------------------------------------------------------*/

/* Start Alternative Services promobox by YMCB
-----------------------------------------------------------------------*/

.alter-promobox{
	width:700px;
	float:left;
	padding:15px 15px 0 15px;
	margin:5px 0 20px 0;
	background-color:#f4f4f4;
}
.alter-promobox-right-180px{
	width:180px;
	float:right;
	padding:10px 10px 0 10px;
	margin:10px 0 20px 20px;
	background-color:#f4f4f4;
}

.alter-promobox_col1{
	width:24%;
	margin-right:7px;
	float:left;
	zborder:thin lime solid;
}
.alter-promobox_col2{
	width:72%;
	float:left;
	zborder:thin blue solid;
}

.alter-promobox h5{
	line-height:1.3em;
}
.alter_title{
	margin: 10px 0 20px 0;
}


/* End Alternative Services promobox by YMCB
-----------------------------------------------------------------------*/

/* Start nicer blue apply button (rounded corner / gradient colours) by Jin
-----------------------------------------------------------------------*/

.applybutton a{
	color:#fff !important;
	padding:2% 6%;
	zpadding:0 !important;
	zbackground-color:#0066cc;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size: 1.2em;
    border-radius: 5px;
	background: #3bb0db;
	background: -moz-linear-gradient(top,  #3bb0db 0%, #0066cc 100%);
	background: -webkit-linear-gradient(top,  #3bb0db 0%,#0066cc 100%);
	background: linear-gradient(to bottom,  #3bb0db 0%,#0066cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb0db', endColorstr='#0066cc',GradientType=0 );
	-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.75);
}

.applybutton a:hover{
	text-decoration:none !important;
	border:0 !important;
	background: #52b6dd;
	background: -moz-linear-gradient(top,  #52b6dd 0%, #23538a 100%);
	background: -webkit-linear-gradient(top,  #52b6dd 0%,#23538a 100%);
	background: linear-gradient(to bottom,  #52b6dd 0%,#23538a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b6dd', endColorstr='#23538a',GradientType=0 );
}
.applybutton {
	margin:3.5% 0 5% 0 !important;
	border:0 !important;
}

/* End nicer blue apply button by Jin
-----------------------------------------------------------------------*/

/* Start Multi article publication by Jin
-----------------------------------------------------------------------*/
#multic_container p{

}
.multi_date{
	color:#0066CC;
	font-family: 'TheSansB_300_Light', Arial, Sans-Serif;
	font-size:18px;
	margin:30px 0 10px 0;
	text-transform:uppercase;
	border-bottom:none;
}

.multi_intro{
	color:#51626F;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:18px;
	line-height:1.3em;
	margin-bottom:5px;
}
.multi_indentedBox{
	margin:0 0 20px 32px;

}
.multi_h3{
	color:#0066CC !important;
	font-size:24px;
	line-height:1.4em;
	text-transform:none;
	border-bottom-style:none;
	margin:15px 0 5px 0;
	zborder:thin solid blue;
	font-weight:300;
	font-family: 'TheSansBold', Arial, Sans-Serif;
}
.multi_intro-sub{
	color:#51626F;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:16px;
	line-height:1.3em;
	margin-bottom:5px;
}
.multi_h4{
	color:#0066CC !important;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif;
	font-size:18px;
	line-height:1.4em;
	text-transform:none;
	margin:20px 0 0 0;
	padding-bottom:0;
	border-bottom-style:none;
}
ul.multi_anchorList {
	background: #e3e5e8;
	padding: 27px 27px 13px 32px;
	list-style-type: none;
	margin:0 !important;
	position:relative;
	bottom:-15px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif !important;
}
.multi_affect-table{
	padding-top:8px;
	line-height:1.4em;
}
#content ul.multi_anchorList a {
	font-size:13px;
	background: url("../images/icons/icon-arrow-blue-small-6w.png") no-repeat left center; 
	padding-left: 15px;
	border: 0;
	color: #0066cc;
}
#content ul.multi_anchorList a:hover {
	border: 0;
}
ul.multi_anchorList a:hover span {
	color: #0f7cc3;
	border-bottom: 1px solid #0f7cc3;
}

ul.multi_anchorList ul {
	list-style-type: none;
	margin: 5px 0 5px 20px;
	font-family: 'TheSansSemiLight', Arial, Sans-Serif !important;
}


/* Start Careers Adapt by ymcb
-----------------------------------------------------------------------*/

.adapt-wrap{
	 width:480px; 
	 background-color:#f4f4f4; 
	 border:thin black solid
}

.adapt-tile{
	width:230px;
	float:left;
	padding:10px;
	margin:10px 0 20px 0;
	background-color:#f4f4f4;
}


/* End Careers Adapt by ymcb
-----------------------------------------------------------------------*/

/* Site Search 360 */


.ss360-layer-content .ss360-suggests header { 
  font-weight:bold; 
  }

.ss360-layer-content .ss360-suggests a {
  color:#0f7cc3 ;
  line-height:1.5em; 
  }
  
.ss360-suggests .ss360-content-container table {
  display:none;
}  