﻿/* =============================================================================
   Colours
   ========================================================================== */

.cyan-blue {color:#00b4da;    }
.grey {color:#555;    }
.dark-blue {color:#003768;    }
.white {color:#fff;    }
.strong-blue-back {background:#00b4da;    }
.dark-blue-back {background:#003768;    }
.white-back {background:#fff;    }
.midblue-back {background:#b4d1e9;    }
.paleblue-back {background:#b4d1e9;    }
.white-back-padded {background:#fff;padding-top:20px;    }
.red {color:#dc5034;    }
.green {color:#73af55;    }
.uppercase {text-transform:uppercase;    }
.tight-bottom {margin-bottom:0;    }
.bold {font-weight:bold;    }

.article-content ul 
   {
       margin-left: 0px !important;
   }

.featuredQuoteBlock {
background:#b4d1e9!important; 
position:relative!important; 
/*width:120%!important; */
height:300px!important; 
}

.categories-list img {
	width:20px;
}

.hideWidget {
display:none;
}

.showWidget
{
    display:block;
}

.topWidget {

}

.PBItem {
	margin-top:0!important;
	/*margin-bottom:20px!important;*/
	list-style-type:none!important;
}

.carousel-quote {
margin-left:67.3%;
height:300px!important; 
padding-right:15px!important;
}

/*London 2012 Pages*/
.london2012pages .tabs 
{
	margin:0px 0px 0px 0px !important;
  	border-bottom: none !important;
}

.london2012pages .newsblock {
border:0;
min-height:145px;
}

.featuredQuoteBlock {
margin-right:20px;
}


.verticalist .col-md-3.newsblock {
min-height:100px;
}

.columnwidgetlist
{
    position:relative;

}

.london2012pages .newsblock img
{
    margin-bottom:10px;
}

.london2012pages .bx-prev {
background: url('/images/carousel-prev.png') top left no-repeat;
position: absolute;
top: 135px;
left:-15px;
width: 31px;
height: 31px;
text-indent: -999999px;
}

.london2012pages .bx-next {
background: url('/images/carousel-next.png') top left no-repeat;
position: absolute;
top: 135px;
right:-15px;
width: 31px;
height: 31px;
text-indent: -999999px;
}

#autocompleteName .dropdown-menu>li>a
{
	white-space: normal !important;
}

.london2012pages .bx-prev:hover {
background: url('/images/carousel-prev.png') 0 -31px no-repeat;
}

.london2012pages .bx-next:hover {
background: url('/images/carousel-next.png') 0 -31px no-repeat;
}

.london2012pages .news-item-collection  .newsblock {
border: 0;
min-height: 155px;
}

.london2012pages .Landing_Selected {
	background:#fff;
	color: #00386b;
	background:#fff;
	}

.Landing_MainMenu
{
    margin-left:0px!important;
    padding-left:0px;
}		
.Landing_MainMenu li
{
	margin-bottom:0px!important;
	padding:5px!important;
	list-style-type: none!important;
	margin-left:0px!important;
}
	
.bx-captions {
margin-bottom: 10px;
display: block;
background:
white;
padding: 10px;
}

.newsblock h1.cyan-blue {
font-size: 39px;
line-height: 34px;

}

.newsblock h1.cyan-blue {
font-size: 39px;
line-height: 34px;
margin-bottom: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

h1, h2, h3, h4, h5 {
	font-family:Georgia, serif, MS Mincho !important;
	color:#003768 !important;
	font-weight:normal !important;
    } 

    
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {
	font-weight:normal;
    } 
	
p {font:12px/17px Arial, Helvetica, MS Gothic "sans-serif"; margin-bottom:15px; color:black;   }
h1 {font-size:24px; line-height:27px; margin-bottom:15px;    }
h2 {font-size:20px; line-height:22px; margin-bottom:15px;    }
h3 {font-size:17px; line-height:20px; margin-bottom:15px;    }
h4 {font-size:15px; line-height:17px; margin-bottom:10px;    }
h5 {font-size:12px; line-height:15px; margin-bottom:5px;    }
img {border:0;}

ul {
	list-style: none !important;
}
.serif {font-family:Georgia, serif, MS Mincho ;    }

hr {
	border-top:1px solid #ccc;;
	height:0px;
	background:#eee;
	margin:0px 0 20px 0;
	border-left:0;
    }


li, dt, dd {
	color:black;
	margin-bottom:5px;
    }

dl {
	font:12px/17px Arial, Helvetica, MS Gothic "sans-serif"; margin-bottom:15px; color:black;	
    }

dt {
	font-family: Georgia, serif,  MS Mincho;
	margin-bottom:0px;
	text-transform:uppercase;
    }
    
dd {
	margin-bottom:10px;
    }

a                      {text-decoration:none; color:#00386b !important;}
a:visited 	{text-decoration:none; color:#003768 !important;}
a:hover 	        {text-decoration:underline; color:#000 !important;}

/*
 ================Icon Styles for Links Start=========================
*/


/*new window*/
.related-content a[href^="http://"], .related-content a[href^="https://"],
.header_london2012_pages a[href^="http://"], .header_london2012_pages a[href^="https://"],
.news-item-body-only a[href^="http://"], .news-item-body-only a[href^="https://"]
{
    padding:1px 0 1px 20px; 
    background: url('/images/icons/new_window.png')  top left no-repeat;
}

/*Video*/

.related-content a[href*="http://www.media-server"], .related-content a[href*="http://media-server"], .related-content a[href*="http://play.buto.tv"], .related-content a[href$=".mp4"], .related-content a[href$=".mov"], .related-content a[href$=".avi"],
.header_london2012_pages a[href*="http://www.media-server"], .header_london2012_pages a[href*="http://media-server"], .header_london2012_pages a[href*="http://play.buto.tv"], .header_london2012_pages a[href$=".mp4"], .header_london2012_pages a[href$=".mov"], .header_london2012_pages a[href$=".avi"],
.news-item-body-only a[href*="http://www.media-server"], .news-item-body-only a[href*="http://media-server"], .news-item-body-only a[href*="http://play.buto.tv"], .news-item-body-only a[href$=".mp4"], .news-item-body-only a[href$=".mov"], .news-item-body-only a[href$=".avi"]
{
    padding:1px 0 1px 20px;
    background: url('/images/icons/video.png') top left no-repeat;  
}

/*MP3 & podcasts*/
.related-content a[href$=".mp3"],
.header_london2012_pages a[href$=".mp3"],
.news-item-body-only a[href$=".mp3"]
{
    padding:1px 0 1px 20px;
    background: url('/images/icons/audio.png') top left no-repeat;  
}  

/*Image*/
.related-content a[href$=".jpg"], .related-content a[href$=".jpeg"], .related-content a[href$=".gif"], .related-content a[href$=".png"],
.header_london2012_pages a[href$=".jpg"], .header_london2012_pages a[href$=".jpeg"], .header_london2012_pages a[href$=".gif"], .header_london2012_pages a[href$=".png"],
.news-item-body-only a[href$=".jpg"], .news-item-body-only a[href$=".jpeg"], .news-item-body-only a[href$=".gif"], .news-item-body-only a[href$=".png"]
{
    padding:1px 0 1px 20px;
    background: url('/images/icons/image.png') top left no-repeat;
}

/*Webcast*/

/*Documents*/
.related-content a[href$=".pdf"],
.related-content a[href$=".PDF"],  
.header_london2012_pages a[href$=".pdf"],
.header_london2012_pages a[href$=".PDF"],
.news-item-body-only a[href$=".pdf"],
.news-item-body-only a[href$=".PDF"],
.article-meta a[href$=".pdf"],
.article-meta a[href$=".PDF"]
{  
    padding:1px 0 1px 20px;
    background: url('/images/icons/document.png') top left no-repeat;
}  

.related-content a[href$=".xls"], .related-content a[href$=".xlsx"],
.header_london2012_pages  a[href$=".xls"], .header_london2012_pages  a[href$=".xlsx"],
.news-item-body-only  a[href$=".xls"], .news-item-body-only  a[href$=".xlsx"],
.article-meta  a[href$=".xls"], .article-meta  a[href$=".xlsx"]
{
    padding:1px 0 1px 20px;  
    background: url('/images/icons/document.png')  top left no-repeat;
}  

.related-content a[href$=".ppt"], .related-content a[href$=".pptx"],
.header_london2012_pages a[href$=".ppt"], .header_london2012_pages a[href$=".pptx"],
.news-item-body-only a[href$=".ppt"], .news-item-body-only a[href$=".pptx"],
.article-meta a[href$=".ppt"], .article-meta a[href$=".pptx"]
{
    padding:1px 0 1px 20px;   
    background: url('/images/icons/document.png')  top left no-repeat;
} 

.related-content a[href$=".doc"], .related-content a[href$=".docx"],
.header_london2012_pages a[href$=".doc"], .header_london2012_pages a[href$=".docx"],
.news-item-body-only a[href$=".doc"], .news-item-body-only a[href$=".docx"],
.article-meta a[href$=".doc"], .article-meta a[href$=".docx"]
{
    padding:1px 0 1px 20px; 
    background: url('/images/icons/document.png')  top left no-repeat;
} 

/*
 ================Icon Styles for Links End=========================
*/


.img-float {
	float:left;
	margin:0px 2px 0 0;
    }




/* this gives us a right hand side column of white to bottom of page */
.content-block {padding-bottom:30px; }
.home {background: url('/images/right-hand-side.gif') repeat-y 10px 0;    }
input {border:1px solid #ccc;    }
.padded {padding:0 10px 10px 10px;}


/*
.content-block ul {
		padding-left: 15px;
		list-style-type: disc;
		margin-bottom: 20px;
}
*/


.sub-nav li,  .Landing_flexMediumSubMenu li {
	border-bottom:1px solid #ccc;
	padding:3px;	
    }

.sub-nav li a, .Landing_flexMediumSubMenu li a {
	display: block;
    }


/* =============================================================================
   Top section / Nav / Region / Search
   ========================================================================== */


.login-text-link {
	display:block;
	float:right; 
	padding-top:2px; 
	margin:8px 5px 0 0;
    }

.linkedin-link {
	display:block;
	float:right;
	margin:5px 0 0 0;
    }

.region-select {
	z-index:20;
    }

.region-select ul li {
	float:left;
	padding:7px 6px 6px 6px;
	background:#e1e1e1;
	border-right:1px solid #fff;
    }

.region-select ul li.location {
	float:left;
	padding:7px 18px 6px 6px;
	background:#fff url('/images/plus-select.gif') no-repeat scroll right 10px;
    }

.region-select ul li.active {
	float:left;
	padding:7px 18px 6px 6px;
	background:#fff url('/images/minus-select.gif') no-repeat scroll right 10px;
    }	

.region-select ul li.selected {
	background:#f5b11a;
	color:#003768;
    }

.www {
	position:absolute;
	border-top:30px solid #fff;
	border-bottom:10px solid #b4d1e9;
	z-index:20;
	padding:20px 0 0 0;
	display: none;
    }

.www .col-md-3 {
	margin:0 12px;
    }

.www h2 {
	font-size:30px;
	line-height:30px;
	margin-bottom:20px;
    }

.www h3 {
	font-size:14px;
	margin:0 0 5px 0;
	border-bottom:1px solid #00386b;	
    }

.www ul {
	margin-bottom:20px;
	font-size:12px;
	line-height:20px;
    }


.office-locations {
	background: #E9F1F8 url('/images/icon-building.gif') no-repeat scroll 5px 5px;
	padding:2px 0px 2px 15px;
    }

.www .no-border {
	border:none;
	margin-bottom:0px;
    }
    
.www .back-to-global {
	  display: block;
  width: 200px;
  margin-top: 10px;
  bottom: 10px;
  right: 15px;
  padding: 10px 35px 10px 10px;
  background: #E9F1F8 url('/images/chevron-right-blue.png') 95% 50% no-repeat;
  font-family: Georgia, serif, MS Mincho;
  font-size: 16px;
  margin-left: 0;
  text-align: left;
  float: right;
	}

.logo-h1 {
	margin:25px 0 10px 0;
    }



.navigation {
	list-style-type:none;
	margin:0px;
	font-size:12px;
	padding:0;
    }

.region-flag {

	text-transform:uppercase;
	color:#fff;
	display:none;
    }

.navigation li {
	display:block;
	float:left;
	margin:0;
    }

.navigation li a:link, .navigation li a:visited  {
	display:block;
	float:left;
	text-decoration:none;
	color:#fff !important;
	padding:10px 7px;
	margin:0;
	background: #003768;
    }

.navigation li a.highlight {
	color:#003768 !important;
	background:#fff;
    }
    
.navigation li a:hover {
	color:#003768!important;
	background:#fff!important;
    }

.navigation-holder {
	margin-bottom: 20px;
}

.search-div {
	margin-top: 60px;
}

.search-div {
	margin-top: 60px;
}
/* =============================================================================
   Home featured content - full width
   ========================================================================== */


.homepage-holder {
	clear:both;
	background: url('/images/right-hand-side.gif') repeat-y 10px 0;
	padding-bottom: 0px;
	margin-top: -19px;
}

#slider {
	height: 292px!important;
	margin: 0;
	padding: 0;
}

.bx-auto {
	display: none;
}

#slider ul, #slider ul li {
	height: 290px;
		position:relative;
		width: 720px;
}



.feature-content-image {
	margin: 0px -20px 20px 0;
	width:720px!important;
	min-height:290px;
	border-bottom:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position: relative;
    }
    
.feature-content-image img {
	width: 500px;
	height: 290px;
	float: right;
}


.feature-text-box {
	/*width: 220px;*/
	float: left;
	position: absolute;
	top: 0;
	/*left: 0;*/
	height: 290px;
	opacity: 0.9;
	margin:-20px 0px 20px -20px!important; 
	

    }
    
.feature-text-box h1 {
	margin:50px 10px 0 20px;
	opacity: 1;
	font-size: 20px;
	line-height: 24px;
    }
    
.feature-text a {
	text-decoration: none;
}

    

.feature-text a:link h1, .feature-text a:link p {
	color:#fff!important;
	display: block;
    }
    
.feature-text a:hover h1, .feature-text a:link p {
	color:#003768!important;
	text-decoration:none!important;
    }

.feature-content-image em.format {
	display:none;
    }
    
.feature-content-image p {
	font-size:15px;
	line-height: 20px;
	margin:20px 0 0 20px;	

    }


 .career-border {
		border:1px solid #e3e3e3; 
		min-height: 430px;
		padding: 5px;
	}
/* =============================================================================
   Carousel Styling
   ========================================================================== */




.carousel-control-container
{
  margin-top: 135px !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 60px !important;
  line-height: 23px !important;
  position: absolute;
  top: 30%;
  font-weight: 100;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control-container:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control-container.pull-left, .carousel-control-container.pull-right
{
    text-align: left !important;
    color: #e5e5e5 !important;
}
.carousel-control-container.pull-left
{
    text-indent: 4px !important;
}

.carousel-control-container.pull-right
{
    right:0px !important;    
    text-indent: 7px !important;
    
}

/* =============================================================================
   Common Modules
   ========================================================================== */
   
/* home-right-hand div — padding for the moduels on white */


    
.right-topper {
 	margin-top: 50px;	
 }
    
hr.tightened {
	margin-left: 10px;
	margin-right: 10px;
}

.rhs-article {
	padding-top: 15px;
}

.home-right-hand 
{
	padding-top: 0;
}

.home-right-hand #join-us, #keep-in-touch {
	margin: 0 10px;
    }

#keep-in-touch p {
 	margin-bottom: 10px;
}

.keep-in-touch hr {
 	margin-bottom: 10px;
}



/* subnavigation */

ul.sub-navigation-list  {
	border-bottom:1px solid #ccc;
	margin:0;
    }
ul.sub-navigation-list li {
	border-top:1px solid #ccc;
	margin:0!important;
	padding:0!important;
    }
.sub-navigation-list li a {
	display:block;
	padding:5px 3px;
	text-decoration:none;
	margin:0;
    }
.sub-navigation-list li a:hover, .sub-navigation-list li a.highlight {
	background:#fff;
    }
.sub-navigation-list li.selected {
	background:#fff;
    }
 

/* news block */


em.format {
	font-size:11px;
	padding:0px 4px;
	background:#fff;
	font-style:normal;
	text-align:center;
	display: none;
    }

em.tag-label  {
	display:block;
	float:left;
	font-family:arial, MS Gothic;
	font-weight:normal;
	background:#f5b11a;
	font-size:9px;
	padding:1px 4px 2px 4px;
	color:#003768;
	margin:1px 5px 0 0;
	line-height: 12px;
    }

.newsblock em.format {
	font-size:11px;
	position:absolute;
	bottom:0px;
	right:0px;
	padding:0px 4px;
	background:#fff;
	font-style:normal;
	text-align:center;
	display: none;
    }
    
.newsblock h3 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}


.newsblock {
	/*position:relative;*/
	min-height: 243px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
    }

.newsblock .author {
	margin-top:10px;
    }

.newsblock .author img {
	display:block;
	float:left;
	margin-right:5px;
    }

.newsblock p {
	margin-bottom:0!important;
	padding-bottom:0;
    }
    
.newsblock .date {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	display: block;
	color: #00386B;
	}

.news-block-campaign {
	display:block;
	padding-top:5px;
    }

.external-links p {
	border-bottom:1px solid #ccc;
    }

.external-links h4 {
	margin-bottom:3px;
    }

.rhs-article .newsblock
 {
	min-height:0px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
    }

.rhs-article .newsblock h3
 {
	line-height:18px;
	font-size:15px;
	margin-right:0px;
	margin-bottom:10px;
	padding-bottom:0px;
    }


.rhs-article .newsblock em.format {
	font-size:10px;
	position:relative;
	top:auto;
	left:auto;
	padding:0px 4px;
	background:#fff;
	font-style:normal;
	text-align:center;
	display: none;
    }

.rhs-article .newsblock .excerpt {
	display: none;
    }


.right-hand-dropped .newsblock, .rhs .newsblock {
min-height: 0px;
margin-bottom: 10px;
border-bottom: 1px solid #CCC;
    }

.right-hand-dropped {
font-size: 10px;
position: absolute;
bottom: 0px;
right: 0px;
padding: 0px 4px;
background: white;
font-style: normal;
text-align: center;

    }

.right-hand-dropped .newsblock h4, .rhs .newsblock h4 {
line-height: 17px;
font-size: 14px;
margin-right: 35px;
margin-bottom: 10px;
padding-bottom: 20px;
    }

/* alumni */

#alumni {
	background: #fff;
}

#alumni h3 {
	display:block;
	float:left;
	margin-bottom:0;
    }
#alumni em {
	clear: both;
	display:block;
	float:left;
	margin:4px 0 0 0px;
	font-size:12px;
	width: 180px;
    }
#alumni p {
	clear:both;
	padding:0px 8px 0 0;
	margin-bottom: 5px;
    }


/* 2012 */

#twenty-tweleve {
	background:#fff;
	padding:0 10px;
    }

/* People Finder Toggle */



/* Related People */

.related-people {
	margin: 0 10px;
}

ul.related-people {
	margin: 0;
	list-style-type: none!important;
	padding: 0;
}

.related-people li {
	clear:both;
	border-bottom:1px solid #ccc;
	padding-bottom: 10px;
	margin:10px 0 10px 0;
	line-height:16px;
	list-style-type: none!important;
	padding-left: 0;
    }
.related-people img {
	float:left;
	margin-right:10px;
    }
    
.balance .related-people h2 {
	margin-top: 5px;
}

.calling-card {
	background:#b4d1e9;
	padding:10px;
	margin-bottom:30px;
    }

.calling-card li {
	border:none;
	padding:0;
	margin:0 0 2px 0!important;
    }

.related-people .calling-card {
	margin-bottom:0;
    }

.related-people li .calling-card li {
	border:none;
	padding:0;
	margin:0 0 2px 0!important;
    }




.big-picture ul li {
	border-bottom:1px solid #ccc;
	font-family:georgia;
	font-size:14px;
	padding:3px 5px 3px 0px;
    }
    
.big-picture ul li a {
	display: block;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: auto !important;
  right: 100% !important;
  margin-left: 0 !important;
  margin-right: -1px !important;
}

.dropdown-menu li{
	width:100%;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-left-color: #003768;
}









/* =============================================================================
   Contact us
   ========================================================================== */

.address-module ul {
	margin-bottom:15px;
	line-height:14px;
    }
.address-module {
	margin-top:0px;
    }
.address-map {
	margin-top:3px;	
    }












/* =============================================================================
   People finder
   ========================================================================== */

#people-filter {
	width:940px;
	position:relative;
	margin: 10px;
	
}

#people-filter .col-md-2 {
	background:#b4d1e9;
	border-bottom: 3px solid #E9F1F8;
	padding: 8px 18px;
	border: 1px solid #E9F1F8;
	min-height: 80px;
	width: 118px;
}

.pf-results:hover {
	background: #fff;
}

.pf-img {
	float: left;
	margin-left: 5px;
	height: 40px;
	width: 40px;
}

.pf-results {
	border-bottom:1px solid #ccc;
	padding:10px 0;
}

.pf-results h2 {
	font-size:16px;
	float:left;
	display:block;
	margin-top:0px;
}

.pf-results .col-md-8 {
	margin-top:3px;
	margin-bottom:10px;
}

.pf-results hr {
	clear:both;
}

.search-ppl  {
	margin-right: 10px!important;
}


#people-filter label {
	width:104px;
	display:block;
	float:left;
	font-size:12px;
	color:#003768;
	margin-bottom:4px;
    }
#people-filter img  {
	background:#fff;
	margin-right: 3px;
	float:left;
    }
#people-filter img:hover {
	background:#AFCDDF;
    }


#people-filter select, #people-filter input {
	width:119px;
	margin: 3px 0 0 0;
    }

#people-filter select {
	clear: both;
    }

#people-filter p {
	margin:0
    }

#people-filter input.submit-button {
	width: auto!important;
    }
.people-finder-buttons {
	margin: 5px 5px 0px 0;
	border-bottom:1px solid #ccc;
	padding-bottom: 10px;
    }

.people-results .col-md-2 {
	padding:9px;
	font-size:12px;
	width: 114px;
    }
.people-results:hover td {
	background:#fff;
    }
.people-results img {
	float:left;
	margin-right:5px;
    }
.pagination {
	margin-top:10px;
    }













/* =============================================================================
   Profile
   ========================================================================== */

.profile-content div {
	margin-bottom: 15px;
}

.profile-meta h1, .profile-meta h2 {
	margin-bottom:5px;
    }
.profile-meta em {
	font-style: italic;
    }
.profile-meta ul {
	width:220px;
    }
.profile-meta li {
	display:block;
	margin-bottom:10px;
	float:left;
	width:100px;
    }

.profile-meta .twitter, .twitter, .twitter-small {
	background: url('/images/twitter-icon-small.png') no-repeat 0 2px;
	padding:3px 2px 2px 20px;
    }
.facebook {
	background: url('/images/facebook.png') no-repeat 0 2px;
	padding:3px 2px 2px 20px;
    }
.facebook-small {
	background: url('/images/facebook-icon.gif') no-repeat 0 2px;
	padding:3px 2px 2px 20px;
    }
.profile-meta .linkedin, .linkedin {
	background: url('/images/linkedin-icon.png') no-repeat 0 2px;
	padding:3px 2px 2px 20px;
    }
.profile-meta .viadeo {
	background: url('/images/viadeo.png') no-repeat top left;
	padding:3px 2px 2px 20px;
    }
.profile-meta .xing {
	background: url('/images/xing.png') no-repeat top left;
	padding:3px 2px 2px 20px;
    }
.googleplus-small{
    background: url('/images/googleplus.png') no-repeat 0 2px;
	padding:3px 2px 2px 20px;   	
    }
.xing {
	background: url('/images/xing.png') no-repeat 0 2px;
	padding:3px 2px 2px 20px;
    }

.pdf {
	background:  url('/images/pdf_icon.png') no-repeat top left;
	padding:3px 2px 2px 20px;
    }
    
    .article-content ul.related-content
    {
        margin-left:0;
        padding-left:0;
    }
    
    .article-content ul.related-content li
    {
        list-style-type:none;
        margin-left:0;
        padding-left:0;
    }
    
    ul.related-content li a
    {
        padding:3px 20px 2px 2px;
    }
    
    i.icon-remove-red
    {
        background:  url('/images/icons/delete-icon.png') no-repeat top left;
        width: 16px;
        height: 16px;
    }

.blue-keyline {
	/*margin:20px 0 15px 0;*/
	padding-bottom:5px;
	border-bottom:1px solid #00b4da;
    }
.blue-keyline-tight {
	margin:0px 0 15px 0;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
    }
.profile-people-finder h3 {
	margin:2px 0 15px 0;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
    }
.blue-keyline-tight-h2balance {
	margin:5px 0 15px 0;
	padding-bottom:5px;
	border-bottom:1px solid #00b4da;
    }
.h2balance {
	margin:5px 0 15px 0;
    }

.address-profile {
	margin:0px 0 20px 0;
	padding:0;
}
.address-profile li {
	margin-bottom:4px;
    }

.profile-management td {
	padding: 5px;
}











/* =============================================================================
   Article
   ========================================================================== */

.article-meta {
	border-top:1px solid #ccc;
	padding:10px 0;
    }

.article-title em.tag-label  {
	display:block;
	float:left;
	font-family:arial, MS Gothic;
	font-weight:normal;
	background:#f5b11a;

	font-size:9px;
	padding:2px 4px 1px 4px;

	color:#003768;
	margin:3px 5px 0 0;
    }

.article-meta h2, .article-title h1 {
	font-size:18px;
	padding-top:0;
	margin-bottom:7px;
	margin-top: -3px;
    }
.article-title h1 {
	float: left;
	line-height: 26px;
	font-size: 22px;
}
.article-meta h3 {
	font-size:16px;
	margin-bottom:10px;
    }

.article-meta .date-format {
	display: none;
    }
.news-insight p.col-md-3 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
}

.news-insight p.col-md-3 {
	display: none;
}

.article-meta p {
	margin-bottom:0;
	font-size:11px;
	line-height:14px;
    }
.author li {
	margin-bottom:1px;
    }
.text-meta ul {
	line-height:17px;
	font-size:12px;
	width:200px;
	float:left;
    }
.text-meta {
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0;
    }

.secondary-author {
	border-top: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:8px 0 0px 0;
	padding:10px 0 10px 0;
    }
.secondary-author p {
	font-size:11px;
	line-height:14px;
	padding:2px 0 0 0;
    }
.secondary-author img {
	float:left;
	margin:0 5px 0 0;
    }
 
 .iconff-image {
 	border-top: 1px solid #ccc;
 	margin: 20px 0!important;
 	font-size: 13px!important;
 	border-bottom: 1px solid #ccc;

 }
    
 .iconff-image img {
 	float: left;
 	margin: -4px 10px 0 5px;
 }
 
  .iconff-image a {
  	display: block;
    padding: 10px 0 10px 23px !important;
    text-decoration: none;
    background: url('/images/icons/document.png') center left no-repeat !important;
  }
  
  .iconff-image:hover {
  	background: #fff;
  }


.share {
	border-top: 1px solid #ccc;
	margin-top: 10px;
    }

.share-text {
	margin-top:10px;
	margin-botom:10px!important;
    }
.share-text li {
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom: 10px;
	height:30px;
    }
.share-text li img {
	margin-top:-3px;
	width:16px;
	height:16px;
	max-width:inherit;
}
.share-focus {
	position:absolute;
	top:0;
	right:0;
    }

.share-icons img {
	margin-right:5px;
    }
    
.share-heading {
	padding-right: 140px;
}


.article-content, .rich-text {
	margin-top: 0px;
	margin-bottom: 30px;
}

.article-content h2, .article-content h3, .article-content h4, .article-content h5,
.rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5 {
	margin-bottom:20px;
    }
    

.article-content em, .rich-text em {
	font-style: italic;
}

.synopsis {
	margin-top: 10px;
	color:#00b4da;
	margin-bottom: 20px!important;
}

.synopsish2 {
	color:#00b4da!important;
}
    
.article-content p, .rich-text p  {
	margin:0 0 20px 0;
	font-size:12px;
	line-height:17px;
    }
.article-content blockquote p, blockquote  {
	color:#0097D1;
	font-family: Georgia, Serif,  MS Mincho;
	margin:20px 20px 20px 0;
	font-size:19px;
	line-height:22px;
    }
    
  
    
#divQuote blockquote {
 	margin-bottom: 0;
 }
 
 #divQuote {
 	margin-bottom: 20px;
 }
    
.profile-quote {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 10px;
}    
   

.article-content iframe {
	background: #000;
	width: 460px;
	height: 230px;

	margin-bottom: 30px;
}


.article-content ul, .article-content ol, .rich-text ul, .rich-text ol, .panel-practice ul, .what-we-do-content ul {
	margin-bottom:15px;
    }
.article-content ul li, .rich-text ul li, .panel-practice ul li, .what-we-do-content ul li   {
	list-style-type: disc;
	margin-left:15px;
	line-height:17px;
    }
.article-content ol li, .rich-text ol li, .what-we-do-content ol li {
	list-style-type:decimal;
	margin-left:15px;
	line-height:17px;
    }

.tight-dd dd {
	margin-bottom:0px!important;
    }

blockquote.tight-top {
	margin-top: 0;
}









/* =============================================================================
   Article related
   ========================================================================== */

.article-related {
	background:#b4d1e9;
 	padding:10px;
	margin-bottom:20px;
    }
.article-related h3 {
	margin-top:5px;
    }
.article-related ul {
	margin-bottom:30px;
	line-height:18px;
    }
.notifications {
	margin-top:30px;
    }

.rhs-article {
	margin-left:10px;
    }

.rss {
	background: url('/images/rss.png') no-repeat 0 2px;	
	padding: 3px 2px 2px 20px;		
    }
.email {
	background: url('/images/email.png') no-repeat 0 2px;
	padding:3px 2px 2px 20px;
    }
.locked-article {
	text-align:center;
	background:#fff;
	padding:10px;
    }
.locked-article  {
	text-align: center;
}

.locked-article .linkedin-link  {
	float: none;
}

.locked-article .login-text-link  {
	float: none;
}
.locked-article h2  {
	margin:0 0 10px 0;
    }
.newsblock .locked {
	display:block;
	float:left;
	margin-right:4px;
	margin-top:2px;
    }
.locked {
	display:block;
	float:left;
	margin-right:4px;
	margin-top:6px;
    }














/* =============================================================================
   News & Insight
   ========================================================================== */

.news-insight {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin-bottom:10px;
    }
.search-list {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin-bottom:10px;
    }
.news-insight h2 {
	margin:10px 0;
	line-height: 20px;
	font-size: 16px;
    }
.date {
	font-weight: bold;
	font-size: 14px;
	margin-top: 1px;
	display: block;
	color: #00386B;
	}
.article-title .date {
	margin-bottom: 5px;
}
.author-span {
	margin-top: 33px;
	display: block;
	}
.related-news-insight {
	padding:0px 10px;
    }
.related-news-insight ul, .article-related ul {
	margin-bottom:10px;
	line-height:16px;
	clear:both;
    }
.related-news-insight li, .article-related li {
	display:block;
	float:left;
	margin-right:3px;
    }
.news-insight-format {
	display: none;
    }

.media-centre {
	margin:0;
}
    
.media-centre hr {
	margin: 10px 0;
}

.media-centre h2, .media-centre p {
	margin-bottom:0;
    }

.browsetags  {
	margin-bottom:5px!important;
    }

.browsetags dt {
	display: block;
	float: left;
	margin-right: 5px;
    }
    
.browsetags dd {
	display:block;
	float:left;
	margin: -1px 5px 0 0;
	font-size: 11px;
    }













/* =============================================================================
   Big Picture
   ========================================================================== */

.big-picture {
	margin:0 10px 20px 10px;
    }

.big-picture-banner {
	width: 500px;
	height: 290px;
	margin-bottom: 20px;
	margin-left: 220px;
}

.feature-text-box blockquote {
	color:#003768!important;
	margin:30px 10px 0 20px!important;	
	padding:0 !important;	
	border:none !important;
}

/* =============================================================================
   Knowledge
   ========================================================================== */

.knowledge-filter-container {
	margin-bottom:20px;
	padding:10px 0 0px 0;
	padding-bottom:10px!important;
	    }
	
.knowledge-filter-container input {
	margin-right: 2px;
	margin-left:5px!important;
    }
    
.knowledge-filter-container select {
	width: 290px;
}

.filter-lower select {
	width: 270px;
}

.filter-checks {
	padding-top: 2px;
}


.filter-drops {
	margin: 0 10px;
}

.filter-drops select {
	width: 105px;
}

.country-language-selects select {
width: 145px;
float: left;
margin-right: 10px;
}

.padded-input {
	padding: 2px 0;
    width: 620px;
    }
.checkers {
	display:block;
	float:left;
	margin-bottom:10px;
	margin-right:11px;
    }
.checkers-last {
	display:block;
	float:left;
	margin-bottom:10px;

    }
.checkers label, .checkers-final label {
	margin-right:3px;
    }
.checkers input, .checkers-final input {
	margin-top:4px;
    }
#sel_Industries {
	width:200px;
    }

.saved-searches {
	margin-bottom: 0px;
}
.saved-searches hr {
	margin-bottom: 10px;
}
.saved-search {
	font-size:12px;
    }
.saved-search {
	margin-bottom:15px;
    }
.saved-search dt {
	background:#b4d1e9;
	font-size:11px;
	padding:2px;
	width:70px;
	float:left;
	margin-right:5px;
	color:#003768;
    }
.saved-search dd {
	margin-bottom:10px;
    }
.active-saved {
	background:#f8cb73;
	padding:5px;
    }

.search-action img {
	float:left;
	margin:-5px 3px 0 0;
    }









.contact-toggler {
	display:block;
	font-size:16px;
	padding:7px 7px 7px 0 ;
	margin:0;
	background: url('/images/chevron-down-blue.png') 210px 10px no-repeat;
    }
    
.contact-toggler.selected {
	display:block;
	color:#00b4da;
	font-size:16px;
	padding:7px 7px 7px 0 ;
	margin:0;
	background: url('/images/chevron-up-blue.png') 210px 10px no-repeat;
    }
    
.global a {
	display:block;
	font-size:16px;
	padding:7px 7px 7px 0 ;
	margin:0;
	background: url('/images/chevron-right-blue.png') 210px 10px no-repeat;
}


/* =============================================================================
   Careers
   ========================================================================== */

.life, .people, .expertise, .europe, .americas, .asia-pacific, .middle-east, .africa, .offshore, .global {
	border-top:1px solid #ccc;
    }
.life h2, .people h2, .expertise h2, .europe h2, .americas h2, .asia-pacific h2, .middle-east h2, .africa h2, .offshore h2, .global h2 {
	margin-bottom:0px;
    }

.people {
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
    }

#life-content, #people-content, #expertise-content {
	margin-top:10px;

    }
#people-content-toggle, #life-content-toggle, #expertise-content-toggle {
	display:block;
	font-size:16px;
	padding:7px 7px 7px 0 ;
	margin:0;	
    }
#people-finder-toggle a {
	color:#fff;
	display:block;
    }
#people-content-toggle.selected, #life-content-toggle.selected, #expertise-content-toggle.selected {
	display:block;
	color:#00b4da;
	font-size:16px;
	padding:7px 7px 7px 0 ;
	margin:0;	
    }
.people-person-holder {
	width: 120px;
	float: left;
	margin-left: 6px;
	min-height: 200px;
    }
.people-person-holder p, .people-person-holder-last p {
	font-size:11px;
	line-height:14px;
	margin-top:5px;
    }
.people-person-holder-last {
	width:120px;
	float:left;
	margin-right:0px;
    }
.people h3 {
	font-size:16px;
    }


#expertise-content ul li {
	padding:3px 0;
    }




.lawyers, .grads  {
	position:relative;
	display:block;
	float:left;	
	border:none;
	min-height:400px;
	background-color: white !important;
	padding-top:0;
	padding-bottom:initial;
}
.biz-services {
	position:relative;
	display:block;
	padding-top:0;
	float:left;	
	min-height:400px;
	background-color: white !important;
	border:none;
	padding-bottom:initial;
}

.video-screens .carousel-previous {
	text-indent:-9999px;
	position:absolute;
	top:41px;
	left: 2px;
	background: url('/images/chevron-block-up.gif') no-repeat scroll top left;
	width: 14px;
	height: 14px;
	border:0;
	z-index:10;	    
	}

.video-screens .carousel-next {
	color:#EFF5FA;
	text-indent:-9999px;
	position:absolute;
	top:150px;
	background: url('/images/chevron-block-down.gif') no-repeat scroll top left;
	width: 14px;
	height: 14px;
	border:0;
	z-index:15;
	left: 2px;
    }



.lawyers-holder .video-screens .carousel-previous,
.graduates-holder .video-screens .carousel-previous, 
.business-services-holder .video-screens .carousel-previous
{
	top: 13px;
    }

.lawyers-holder .video-screens .carousel-next, 
.graduates-holder .video-screens .carousel-next, 
.business-services-holder .video-screens .carousel-next 
{
	top:123px;
    }
    


.carousel-next:hover {
	cursor:hand;
    }

.careers-lower {
	min-height:400px;
	margin-bottom:10px;
    }
.careers-lower h4 {
	margin-bottom:0px;
    }
    
h4.career-internal {
	margin-bottom: 15px;
	font-size: 20px;
}

.careers-lower h4 a {
	display:block;
	padding:5px;
	margin:0;
	background: #b4d1e9 url('/images/chevron-right-blue.png') 240px 8px no-repeat;
}

.video-screens {
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	/*background:#b4d1e9;*/
}

.video-screens li, .carousel-wrap {
	height: 185px;
	margin: 0;
    }

.video-screens p {
	padding:5px;
	margin:0;
	color:#003768 !important;
}

.video-screens iframe {
	height: 130px;
	width: 210px;
	padding-left: 20px;
	background: white;
    }












.careers-lower .col-md-5 {
	margin-top:10px;
    }
    



.opened a {
	background:#00b4da!important;
	color:#fff;
	width:628px;
    }
    
.lawyer-wrapper {
	background: url('/images/lawyers-drop.gif') top right no-repeat;
	border-bottom: 1px solid #ccc;
}

.lawyers-holder {
	position:relative;
	width:635px;
	float:left;
    }

.lawyer-rotated {
	float:left;
	width:60px;
	margin-left:0px;	
    }




*:first-child+html .rotated h4 { right: -28px;} /* IE7 positions element differently to IE6 & 8 */

.nightmare {
	position:relative;
    }
    

    
    
.rotated h4 {
display: block;

/* Safari */
-webkit-transform: rotate(90deg);

/* Firefox */
-moz-transform: rotate(90deg);

/* Opera */
-o-transform: rotate(90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
position: absolute;
z-index: 10;
}

.rotated-a {
	position:absolute;
	top:58px;
	left:622px;
	width: 500px;
    }
.rotated-b {
	position:absolute;
	top:80px;
	left:631px;
	width: 500px;
    }
.rotated-c {
	position:absolute;
	top:-365px;
	left:-11px;
	width: 500px;
    }
.rotated-d {
	position:absolute;
	top:-334px;
	left:632px;
	width: 500px;
    }
.rotated-e {
	position:absolute;
	top:-365px;
	left:-110px;
	width: 500px;
    }
.rotated-f {
	position:absolute;
	top:-357px;
	left:12px;
	width: 500px;
    }
    




.grads-wrapper {
	background: url('/images/grads-drop.gif') top left no-repeat;
	border-bottom: 1px solid #ccc;
}

.graduates-holder {
	padding-left:32px;
    }


.biz-wrapper {
	background: url('/images/biz-drop.gif') 0px 0 no-repeat;
	border-bottom: 1px solid #ccc;
}



.business-services-holder {
	padding-left:63px;
    }

.careers-lower .opened h4 a {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width: 622px;
	background: #b4d1e9 url('/images/chevron-left-blue.png') 615px 8px no-repeat;
	margin-top:-1px;
    }

.joblisting {
	line-height:17px;
	width:380px;
    }
.joblisting li {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
    }
.joblisting a {
	font-weight:bold;
    }

.carrers-lower-nav {
	line-height:18px;
	margin-left:10px;
    }

.grads-lower-nav, .business-lower-nav {
	line-height:18px;
	margin-left:10px;	
    }


.case-study dl {
	font-size:12px;
	line-height:16px;
    }
.case-study dt {
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
    }
.case-study dd {
	margin-bottom:10px;
	padding-top:2px;
    }












/* =============================================================================
   Who we are
   ========================================================================== */

.tabs {
	border-bottom:1px solid #00386b;
	margin:20px 0px 20px 0px!important;
    }

.tabs li {
	display:block;
	float:left;
	margin: 0!important;
    }

.tabs li a {
text-align: center;
display: block;
padding: 6px 9px 6px 9px;
background: #003768;
text-decoration: none;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
font-size: 11px;
font-spacing: -1px;
margin-right: 1px;
color: white !important;
min-height: 18px;
line-height: 14px;
}

/*
.tabs li a {
text-align: center;
display: block;
width: px;
padding: 6px 11px 6px 11px;
background: #003768;
text-decoration: none;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
font-size: 12px;
font-spacing: -1px;
margin-right: 1px;
color: white;
min-height: 18px;
line-height: 14px;
}
*/

.tabs li a:hover {
	background:#fff;
	color: #003768 !important;
}

.tabs li a.selected {
	background:#fff;
	color: #00386b !important;
	background:#fff;
}



.twenty-twelve {
	background:#000;
	color:#fff;
	margin-bottom:20px;
	padding-bottom:21px;
	margin-top:-20px;
    }
.banner2012 {
	margin-bottom:20px;
	border-top: 1px solid white;
    }
.twenty-twelve h1, .twenty-twelve ul li a, .twenty-twelve h1, .twenty-twelve ul li a, .twenty-twelve h2, .twenty-twelve h3, .twenty-twelve h4, .twenty-twelve h5 {
	color:#fff;
    }

.twenty-twelve a:hover {
	color: #fff;
	text-decoration: underline;
}

.twenty-twelve .col-md-6 a {
	text-decoration: underline;
	color: #fff;
}

.twenty-twelve .col-md-6 a:hover {
	text-decoration: none;
	color: #fff;
}
    
.twenty-twelve ul {
	font-size: 12px;
	margin-left: 10px;
	line-height: 20px;
	margin-top: 2px;
}
.twenty-twelve-sub {
	list-style-type: none!important;
}
.twenty-twelve-sub li {
	list-style-type: none!important;
}
.twenty-twelve ul li a:hover {
	color:#fff;
    }
.twenty-twelve h1, .twenty-twelve p {
	margin-right:20px;
    }
.twenty-twelve li.selected a {
	color:#fff;
	font-weight: bold;
    }
.twenty-twelve p img {
	border:1px solid #fff;
    }
.twenty-twelve p  {
	color:#fff;
    }
   .twenty-twelve .col-md-6 ul li {
   	list-style-type: disc;
   	color: #fff;
   }
.twenty-twelve iframe {
margin-right: 10px;
    }
    


.reporting-large {
	margin-bottom:20px;
    }

.awards-dates li {
	display:block;
	float:left;
	margin-right:5px;
	padding-top:7px;
    }
   
.awards-list {
	margin-top: 20px;
}

.awards h1 {
	margin:30px 0 0px 0;
    }
.awards h2 {
	margin-top:0;
    }
.awards-tight {
	margin-top:-0px!important;
    }
.awards hr {
	clear: both;
}
    
    
.contacts-list li {
	margin-bottom:10px;
	line-height:17px;
    }
    
 












/* =============================================================================
   Event registration
   ========================================================================== */

.event-meta {
	margin-top:10px;
    }
    
.event-meta dd {
	font-size:13px;
    }
    
#event-registration, #email-alerts, #personal-info {
	font-size:12px;
    }
    
#event-registration .row, #email-alerts .row, #personal-info .row {
	margin-bottom:10px;
    }
    
#event-registration label, #email-alerts label, #personal-info label {
	display:block;
    }
    
#event-registration input, #email-alerts input, #personal-info input {
	width:98%;
	padding:3px;
    }
    
#event-registration .checker input {
	display:block;
	float:left;
	width:15px!important;
    }
    
.checker input {
	display:block;
	float:left;
	width:15px;
    }

.email-alerts-overview {
	margin-top:-20px;
	color:#fff;
	padding:30px 20px 10px 20px;
    }

.email-alerts-overview h2 {
	color:#fff;
	font-size:18px;
	margin:-7px 30px 0px 10px;
	float:left;
    }

.email-alerts-overview .row {
	display:block;
	float:left;
	width:200px;
	font-size:13px;
    }

.email-alerts-overview label {
	display:block;
	float:left;
	width:180px;
	margin-top:-2px;
    }



div.email-alerts-locations::-webkit-scrollbar { 
	width:5px; 
	height:5px; 
	background:#ddd; 
	margin-right:5px;     
	}
	
div.email-alerts-locations::-webkit-scrollbar-thumb { 
	height:10px; 
	background-color:#222;     
	}

div.email-alerts-locations::-webkit-scrollbar { 
	height:8px; 
	background:#ddd url(../i/bg2.png);
	 margin-right:5px; cursor:pointer;     
	 }
	 
div.email-alerts-locations::-webkit-scrollbar-thumb { 
	height:8px; 
	background:rgba(0,0,0,0.2);     
	}
	
div.email-alerts-locations::-webkit-scrollbar-thumb:hover { 
	background:rgba(0,0,0,0.5);    
	}

div.email-alerts-locations {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height:50px;
  /* Add scroll-bars */
  overflow: auto;
	background:#fff;
	margin:0px 0 20px 0;
	padding:0;
	overflow-y: hidden ! important;
    }

ul.email-alerts-locations {
  display: block;
  height: 33px;
  /* Max width here, for users without Javascript */
  padding: 0px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
	background:#fff;
    }


@-moz-document url-prefix() {
    div.email-alerts-locations {
        height:60px;
        }
    }


.email-alerts-locations li {
  	display: block;
  	float: left;
	font-size:14px;
	height:42px;
	margin-bottom:-10px;
    }

.email-alerts-locations a {
  	display: block;
  	text-decoration: none;
	padding:10px;
    }

.email-alerts-locations li:hover {
  	display: block;
  	text-decoration: none;
	background: url('/images/region-indicator.png') no-repeat center 2px;
    }

.email-alerts-locations li.highlight {
	background: url('/images/region-indicator.png') no-repeat center 2px;
    }

.email-alerts-locations li.highlight a {
	color:#fff;
    }


.email-alerts-locations li {
	display:block;
	float:left;
	width:auto;
    }

.add-others {
	position:absolute;
	top:34px;
	right:0;
    }

#services ul ul {
	margin:5px 0px 0px 20px;
    }

.email-alerts-overview-lower .checker label {
	display:block;
	width:280px;
	font-size:12px;
	float:left;
    }

.email-alerts-overview-lower {
	margin-bottom:40px;
    }



#services .listing {
	width:280px;
	margin:0px 40px 20px 40px;
	float:left;
    }

#services p {
	margin:10px;
	float:right;
    }

.newsletter-list {
	margin-top:20px;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-bottom:30px;
    }
.newsletter-list li {
	border-bottom:1px solid #ccc;
	padding-top: 5px;
    }
.newsletter-list li h2 input {
	margin-top:-1px;
    }


.save-changes {
	margin-bottom:10px;
    }
.indicator {
	position:absolute;
	top:102px;
	right:0;
    }
.indicator li {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	float:left;
	padding:8px;
	margin:0 10px 0 0;
	background:#fff;
	height: 14px;
	width: 14px;
	-moz-border-radius: 12px;
	border-radius: 12px;	
    }
.indicator li.active {
	background:#00b4da;
	color:#fff;
    }


#personal-info .checker label {
	display:block;
	float:left;
	width:250px;
    }

.terms {
	margin-top:10px;
    }
.checked label {
	background:#73af55;
	color:#fff;
	padding:0 1px;
    }
    
h3.checked {
	color:#73af55!important;
}
    
.success-message {
	background:#73af55;
	color:#fff;
	padding:5px;
	font-size: 14px;
    }
    
.error label {
   	background:#DC5034;
   	color:#fff;
   	padding:0 1px;
       }
#personal-info  .selectbox-wrapper {
	margin-left:0;
    }

.linkedin-features {
	margin-top:39px;
	margin-bottom:30px;
    }
.login-linkedin {
	margin-top:12px;
    }
.login-linkedin img {
	margin-bottom:-5px;
    }
.spaced {
	line-height:18px;
    }



.seminar h3 {
	font-size:16px;
	margin-bottom:8px;
    }
.event-check, .seminar h3 input {
	float:left;
	margin-right:4px;
	margin-top:4px;
    }
.seminar {
	min-height:0!important;
	padding-bottom:5px;
    }
.seminar-row input {
	margin-right: 5px;
}

.fullwidth {
	width:100%;
    }

.seminar .selectbox {
	width:100%!important;
    }
.seminar p {
	margin-bottom: 5px!important;
	}
.seminar-form input[type="text"] {
	width: 100%;
}












/* =============================================================================
   What we do
   ========================================================================== */


.services-holder, .clients-holder {
	width:349px;	
}

.services-holder {
	margin-right:2px;
    }
    
    
.practices-content-block {	
	clear: both;
}

.panel-practice {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}



.we-work-worldwide-copy {
	width: 349px;
	float: left;
}

.we-work-worldwide-copy h2 {
	padding: 5px 0 0px 20px!important;
}

.we-work-worldwide-copy p {
	padding: 0px 0 0px 10px!important;
}


.services-holder h1, .clients-holder h1, .we-work-worldwide-copy h1 {
	background:#b4d1e9 url('/images/chevron-right-blue.png') 330px 11px no-repeat;
	padding:4px 8px;
	font-size:18px;
    }
    
.services-holder.practices-content-block h1, .we-work-worldwide-copy h1 {
	background-image: none;
}

.services-holder h1 a, .clients-holder h1 a {
	display: block;
    }

.categories-list {
	padding:0;
    }

.categories-list a {
	line-height:18px;
	padding: 3px 3px 3px 0px;
	display: block;
    }


/* =============================================================================
   Services opened */


.services-lower {
	background: url('/images/what-drop.gif') top right repeat-y;
	margin-bottom:20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
    }

.services-opened {
	width:665px;
	position:relative;
    }

.services-opened h1 {
	width:654px!important;
	background:#00b4da;
    }

.services-opened .categories-list {
	width:339px;
	float:left;
	margin-top:0px;
    }

.what-we-do-content {
	float:left;
	width:300px;
	margin-left:20px;
	margin-top:25px;
    }
    
.what-we-do-content h3 {
	margin-top: 0!important;
	}
	
.what-we-do-content.article-content {
	margin-top: 10px!important;
}

.rotated-clients {
	writing-mode: lr-tb; 
	position:absolute;
	top: 75px;
	left: 640px;
	width: 500px;
    }
    




/* =============================================================================
   Clients opened */

.clients-lower {
	background: url('/images/what-drop-left.gif') top left no-repeat;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
    }

.clients-opened {
	width:700px;
	position:relative;
    }

.clients-opened h1 {
	width:655px!important;
	background:#00b4da ;
	margin-left:30px!important;
    }

.clients-opened h1 a, .services-opened h1 a {
	color:#fff;

    }

.clients-opened .categories-list {
	width:320px;
	float:left;
	margin-top:0px;
    }

.rotated-services {
	writing-mode: lr-tb; 
	position:absolute;
	top:60px;
	left:-12px;
	width: 500px;
	}



/* =============================================================================
   Global search
   ========================================================================== */
.search-keywords
{
    background-color: yellow !important;
}

.search-meta {
	line-height:15px;
	font-size:11px;
	margin-top:-7px;
    }

.searchresult {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
    }

.search-list h2 {
	margin-bottom:5px!important;
    }

.searchresult .tag-label {
	display:block;
	float:left;
	font-family:arial, MS Gothic;
	text-transform:uppercase;
	font-weight:normal;
	background:#f5b11a;
	font-size:9px;
	padding:4px 4px 3px 4px;
	color:#003768;
	margin:2px 5px 0 0;
	font-weight:normal;
	font-size: 10px;
    }

.search-excerpt em {
	background:#fff;
	padding:0 2px;

	color:#000;
    }

.path {
	margin-bottom:0;
    }

.wraplink
{
    white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}


/* =============================================================================
   Non office home page
   ========================================================================== */

.non-office-home img {
	margin-top:5px;
	margin-bottom: 20px;
    }



/* =============================================================================
   GLOBAL
   ========================================================================== */

.footer-div {
	border-top:1px solid #ccc;
	padding-top:20px;
	padding-bottom: 40px;
	clear: both;

    }
ul.footer {
	list-style-type:none;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
    }
ul.footer li {
	display:block;
	float:left;
	margin-right:20px;
    }












/* =============================================================================
   Forms
   ========================================================================== */

.row {
	margin-bottom:8px;
	margin: 0%
    }

.navigation-holder .col-md-3 {
	padding-top: 7px;
	color: #fff;
    }

.sitesearch-text {
	width: 70%;
	margin-top: 2px;
	padding: 3px 0;
    }

.sitesearch-link {
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	

	background: #fff url('/images/button-back.png') no-repeat left 2px;
	padding:3px!important;
	width:auto!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	color:black;
	font-size: 11px;
    }

.sitesearch-link:hover {
	background: #00b4da;
	color: #fff;
	text-decoration: none;
    }


#search-form {
	color:#fff;
	margin-top:6px;
    }
	
#search-form label {
	margin-right:3px;
	font-size:11px;
    }
	
#txt_search {
	width:147px;
	height:13px;
	padding:1px 0 2px 0;
    }

#search-form input.submit-button {
	padding:2px 7px 2px 11px!important;
	margin-top:2px;
    }

.re-search {
	padding: 10px;
	margin-bottom: 20px;
}

.re-search input {
	margin-left: 5px;
}

.re-search input[type=text]{
	width: 300px;
}

/* =============================================================================
   People Finder */
   



.home-right-hand hr.ppl-finder-rule {
	display: block;
	clear: both;
	margin: 0px 10px 10px 10px;
}

.home-right-hand #alumni hr {
	display: block;
	clear: both;
	margin: 0px 0px 10px 0px;
}



#people-finder-container {
	margin-bottom: 20px;
    }
    
    #people-finder-container ul, #people-finder-container ul li
    {
        	list-style-type:none;
        	margin-left:0;
    }
    
.home-right-hand #people-finder-container {
	margin: 0px 10px;
}


.people-finder-triggers input, .people-finder-triggers select {
width: 100%;
display: block;
float: left;
}

#people-finder {
	margin:10px;
    }


#people-finder label, #knowledge-filter #keywords {
	display:none;
    }

#people-finder input {
	width:100%;
	font-size:14px;
	color:black;
	font-family:arial, MS Gothic;
    }

#people-finder .half-alpha {
	width:280px;
	float:left;
	margin:10px 10px 10px 0;
    }


#people-finder .half-omega {
	width:280px;
	float:left;
	margin:10px 0 10px 10px ;
    }

.find-row {
	text-align:right;
	clear:both;
    }

.profile-maintenance-search {
	padding: 20px;
	margin: 0 10px 10px 10px;
	font-size: 14px;
}  

.profile-maintenance table {
	width: 100%;
}

.profile-maintenance table td {
	padding: 5px;
	border: none;
	border-bottom: 1px solid #ccc;
}

.CreateProfile td {
	padding: 5px!important;
	border: none;
	border-bottom: 1px solid #ccc;
}

.CreateProfile td table td {
	padding: 5px!important;
	border: none!important;
	border-bottom: none!important;
}

.CreateProfile td input[type=checkbox] {
	margin-right: 5px;
}

.CreateProfile label.help-trigger {
	float: left;
}

.CreateProfile label img {
	margin-bottom: -3px;
}

.profile-builder table td table td {
	border: none;
}

.profile-builder-intro {
	background: #fff;
	padding: 10px;
	font-size: 13px;
}

.profile-maintenance table td.edit-tab a {	
	color: #fff;
	display: block;
	text-align:center;
}

.help-trigger img:hover {
	cursor: pointer; 
}

p.help-content {
	clear: both;
	font-style: italic;
	color: #999;
	width: 230px;
}


.quote-textbox {
	width: 100%;
	height: 70px;
}

.profile-maintenance table td.edit-tab  {
	padding:5px;
	background: #00b4da;
}

.profile-maintenance table td table td {
	padding: 5px;
	border-bottom: none;
}

.profile-maintenance table tr:hover, .CreateProfile tr:hover {
	background: #fff;
}

.table-profile-image
{    
    height:45px;
    border-width:0px;
}





.submit-button-a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	

	border:1px solid #aaa;
	color:black;
	font-family:arial, MS Gothic;
    }



input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	padding:2px 0 !important;
	border:1px solid #aaa;
	color:black;
	font-family:arial, MS Gothic;
    }

input.submit-button, .submit-button-a {
    background: url("/images/button-back.gif") no-repeat scroll right -2px transparent;
    color: #555555;
    cursor: pointer;
    font-family: arial,MS Gothic;
    height: 20px;
    padding: 1px 18px 0px 7px !important;
    width: auto !important;
    font-size: 11px;
}

.submit-button-a {

    height: 20px;
    padding: 2px 18px 3px 7px !important;

}

input.submit-button:hover, .submit-button-a:hover {
	border:1px solid #000;
	cursor:hand;
	background: url('/images/button-back-hover.gif') no-repeat right -2px;
	color: #000;

    }

select {
	width: 100% !important;
}

.required {
	background: #fff url('/images/star.gif') no-repeat scroll top right;
    }


/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;  
  top: 0px;
    }
   
#boxes .window 
{
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
    }
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog 
{
  width:600px;
  height:600px;
  background-color: White;
    }

.PeopleFinderOverlay, .PeopleFinderOverlay #dialog 
{ /*
     width:400px !important;
     height:255px !important;
  */
    }


.register-main span {
	display: block;
	float: left;
	margin: 19px 0 0 0;
	padding: 0;
    }


.register-main input {
	display: block;
	float: left;
	margin: 14px 0 0 0;
	padding: 0;
    }

.terms-checkbox {
	display: block;
	float: left;
	height: 30px;
	width: 20px;

}

.terms-checkbox p {
	float: left;
	display: block;
	height: 30px;
	width: 600px;
	background: red;
}

.terms-checker {
	display: block;
	width: 20px!important;
	float:left;
	background: none;
}



.article-content ul {
	color:black;
	margin-bottom:20px;
	list-style-type:disc;
	margin-left: 15px;
}

.article-content ol {
	color:black;
	margin-bottom:10px;
	list-style-type:numeric!important;
	margin-left: 15px;
	}
	
.article-content ol li {
	margin-bottom: 10px;
}
	
.article-content h2, .article-content  h3 {
	margin-bottom: 20px;
}





/* =============================================================================
HOME */
	
	.newsblock h3 {
		font-size: 18px;
		line-height: 22px;
	}
	
	
	.feature-text-box {
	width: 100%;
	display: block;
	float: left;
	position: relative;
	/*height: auto!important;*/
	opacity: 0.9;
	}
	
	.feature-text {
	position: relative;
	top: 0;
	width: 100%;	
	height: auto;
	}
	
	.feature-text h1 {
	margin: 20px 0 0 0px!important;
	opacity: 1;
	color:#003768!important;
	}
	
	.feature-text a:link h1, .feature-text a:link p {
	color:#003768!important;
	display: block;
	}
	
	.feature-content-image p {
	margin: 20px 0 0 0px;
	}

	em.tag-label {
		margin-top: 3px;
	}
	
	.locked {
		padding-top: 2px;
	}
		
	
	
	

/* =============================================================================
MOBILE NEWS INSIGHTS */


	#ctl00_ContentPlaceHolder1_Article_pnlAuthors .col-md-2 img {
		margin-bottom: 20px;
	}

	.share-text {
		float: left;
		padding:5px 5px 0 0;
	}
	
	.news-insight {
		background: none;
		border-top: none;
	}
	
	.news-insight h2 {
		margin-right: 0;
		font-size: 18px;
	}
	
	#ctl00_ContentPlaceHolder1_ucNewsSearch_dpNews {
		font-size: 12px;
		text-aligh:left!important;	
	}
	
	.related-news-insight {
		padding: 0;
	}
	
	.browsetags dd {
		margin: 0;
		padding: 0;
	}
	
	.img-float {
		margin-bottom: 10px;
	}
	
	
	
/* =============================================================================
WHO WE ARE */	
	
	
	.tabs {
		border-bottom:1px solid #00386b;
		margin:20px 0px;
		padding-left: 0px !important;
	    }
	
	.tabs li {
		display:block;
		float:left;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;

	    }
	
	.tabs li a {
		width: 100%;
		text-align: center;
		display: block;
		padding: 6px 9px 6px 9px;
		background: #003768;
		text-decoration: none;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		font-size: 13px;
		font-spacing: -1px;
		margin-right: 1px;
		color: white !important;
		min-height: 18px;
		line-height: 14px;
	    }
	
	.tabs li a:hover {
		background:#fff;
		color: #003768;
	    }
	
	.tabs li a.selected {
		background:#fff;
		color: #00386b;
		background:#fff;
		}
	
	.twenty-twelve ul {
	font-size: 14px;
	margin-left: 0px;
	line-height: 20px;
	}
		
	.twenty-twelve .col-md-6 {
		padding: 10px;
		width: 240px;
		}
		
	.twenty-twelve .col-md-6 iframe {
		display: block;
		float: none!important;
		margin: 0;
	}
	
	.awards-dates {
		padding: 0;
		margin-bottom: 20px;
		}

	.awards-dates li {
		float:left;
		margin-bottom: 20px;
	    }
	    
	 .awards-list {
	 	clear: both;
	 	}
	 	
	 
	 .awards-list .col-md-3 p {
	 	font-weight:bold!important;
	 }
		
	
/* =============================================================================
WHAT WE DO */	

.what-we-do-selector, #ctl00_ContentPlaceHolder1_whatWeDoSelector {
	padding-bottom: 20px;
}

.what-we-do-drops {
	clear: both;
	margin-top: 20px;
}

.radio-selector {
	background: #003768;
	color: #fff;
	padding: 10px 0;
}

.radio-selected {
	background: #fff;
	color: #003768;
	padding: 5px 0;
}

#ctl00_ContentPlaceHolder1_whatWeDoSelector {
	width: 100%;
	margin-botom:10px
}

#ctl00_ContentPlaceHolder1_whatWeDoSelector td {
	padding: 5px;
	border-bottom: 2px solid #fff;
	background: #003768;
	color: #fff;
}

#ctl00_ContentPlaceHolder1_TopicSelector {
	margin-top: 20px;
}

#ctl00_ContentPlaceHolder1_whatWeDoSelector td input, #ctl00_ContentPlaceHolder1_whatWeDoSelector td label {
	margin-left: 5px;
}

.what-we-do-content {
	margin-left: 10px;
}

.services-holder , .clients-holder  {
	width:100% ;
}

.services-lower, clients-lower {
	background: none;
}

.services-opened h1, .clients-opened h1 {
	width: 100%!important;
	padding: 0;
}

/* =============================================================================
CAREERS */	

	.video-screens {
		list-style-type: none;
		padding: 0;
	}
	
	.sub-nav {
		margin-top: 20px;
		padding:initial;
	}
	
	.carousel-wrap ul li p {
		float: left;
	}
	
	.life {
		clear: both;
		margin-top: 20px;
	}
	
	.life h2, .expertise h2, .people h2, .europe h2, .americas h2, .asia-pacific h2, .middle-east h2, .africa h2 {
		margin: 0;
	}
	
	.global h2 {
		display: none;
	}
	
	.careers-lower {
		width: 100%;
	}
	
	.lawyers-holder .sub-nav {
		z-index: 50!important;
	}
	
	.lawyers-holder  {
		z-index: 30;
	}
	
	.lawyers-holder, .grads-holder, .business-services-holder, .careers-lower {
		position: relative;
		display: block;
		width: 100%;
		margin: 0px;
		background: none;
		padding: 0;
	}
	
	.lawyer-wrapper, .biz-wrapper, .grads-wrapper {
		background: none;
		margin: 0px;
	}
	
	.careers-lower h4.opened a {
		background: none;
		font-size: 18px;
		padding: 0;
		margin: 0;
	}
	
	.careers-lower h4 a {
		margin-bottom: 1px;
	}
	
	.opened a {
	background:none!important;
	color: #00B4DA;
	width: 100%;
	}
	
	.nightmare .rotated h4 {
		display: block;
		position: relative;
		font-size: 18px;
	}
	
	.rotated h4 {
	
	/* Safari */
	-webkit-transform: rotate(0deg);
	
	/* Firefox */
	-moz-transform: rotate(-0deg);
	
	/* Opera */
	-o-transform: rotate(-0deg);
	
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	
	position: absolute;
	z-index: 0;
	clear: both;
	height: auto;
	}
	
	.rotated-a, .rotated-b, .rotated-c, .rotated-d, .rotated-e, .rotated-f {
		position:relative;
		top:0px;
		left:0px;
		width: 100%;
	    }
	
	.video-screens .carousel-previous {
	top: 39px;
	}
	
	.video-screens .carousel-next {
		top: 149px;
	}
	
	.ppl-finder-rule {
		display: none;
	}


/* =============================================================================
CONTACT */

	.contact-toggler {
	background: url('/images/chevron-down-blue.png') right 10px no-repeat;
	}
	
	.contact-toggler.selected {
	background: url('/images/chevron-up-blue.png') right 10px no-repeat;
	}
	
	.www-contact-options {
		margin-bottom: 30px;
	}
	

	.www-page-img {
		margin-bottom: 20px;
	}

/* =============================================================================
PEOPLE FINDER */	

	#people-filter {
	width: 100%;
	position: relative;
	margin: 0px;
	}

	#people-filter .col-md-2 {
	min-height: 0px;
	width: 96%!important;
	margin: 0!important;
	padding: 2%;
	}
	
	#people-filter .col-md-2 label, #people-filter .col-md-2 input, #people-filter .col-md-2 select{
	display: block;
	width: 100%;
	}
	
	.pf-results .col-md-3 {
	margin-left: 5px;
	}
	
	.pf-img {
		height: 70px;
		width: 70px;
		margin-left: 0;
		margin-bottom: 5px;
	}
	
	.pagination {
		border: none;
	}
	

			
/* =============================================================================
MOBILE FOOTER */

	
.pagination, #ctl00_ContentPlaceHolder1_ucNewsSearch_dpNews {
	font-size: 12px;
	padding-top: 10px;
}
	
ul.footer li {
display: block;
float: none;
margin-right: 0px;
}

	
.treeview table tbody tr td, .treeviewdiv table tbody tr td
{
	white-space:normal !important;
}

.carousel-inner .midblue-back{
	height:290px;
	padding-top: 42px;
}

.buttondropdown .dropdown-toggle{
	padding:0;
}
.people-finder-pagination{
	padding-top: 0px !important;  
}
.people-finder-pagination a
{
  font-size: 12px !important;
  padding: 8px !important;
  min-width: 38px;
  text-align: center;
}

.image-origin-width{
	width: auto !important;
}

.image-full-width{
	width: 100% !important;
}

/*Small  devices*/
@media(max-width:991px) 
{
	.carousel-inner .midblue-back{
	  padding-top: 0px;
	  width: 100%;
	  bottom: 0px !important;
	  padding-left: 50px !important;
	  padding-right: 50px !important;
	  height:104px;
	  
	}
	.carousel-inner .midblue-back h1{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 6px;
	}
	
	#alumni, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
		padding-right:2px!important;
		padding-left:2px!important;
	}
}	
@media(max-width:768px) 
{
	.header{
		border:none;
	}
	#alumni, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
		padding-right:2px!important;
		padding-left:2px!important;
	}
	
	.panel{
		width: auto !important;
		margin-left:0px !important; 
	}
	.PBViewing {
		width: 100% !important;
		margin-left:0px !important; 
	}
	
	.feature-text-box {
		padding-left: 10px !important;
		/*padding-right: 10px !important;
		left:20px !important;*/
		width: 100% !important;
		padding-top: 0px !important;
	}
	
	.carousel-inner .midblue-back{
	  padding-top: 0px;
	  width: 100%;
	  bottom: 0px !important;
	  padding-left: 50px !important;
	  padding-right: 50px !important;
	  height:104px;
	  
	}
	.carousel-inner .midblue-back h1{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 6px;
	}
	.www{
		position:relative !important;
	}
	
	.lawyers, .grads, .biz-services{
		width: inherit;
	}

	 #logo-header{
            width: 100%;
	}
	
	.dropdown-menu,.dropdown-submenu{
		width: 100% !important;
	}
	.dropdown-submenu > .dropdown-menu{
		display: none;
	}

	.dropdown-submenu .dropdown-menu{
	  display: block !important;
	  position: static !important;
	  float: none;
	  width: auto;
	  margin-top: 0;
	  background-color: transparent;
	  border: 0;
	  box-shadow: none;
	  padding-left: 10px !important;
	}
	.dropdown-menu>li>a{
		white-space: normal !important;
	}

	img{
		width:100% !important;
	}

	#people-filter img, .contact-row img, .mobile_profile img, #shareBottom img,
	.external-people-container img,.related-people img, #shareTop img,  .news_item  img, 
	.newsblock  img, .comments-icon,.career-text img{
		width:initial !important;
	}
	
	.news_item,.newsblock{
		  height: auto !important;
		  min-height:0px !important;
	 }

}
/*Medium devices*/
@media(max-width:1200px)
{
	.find-lawyer-autocomplete{
		top: -2px !important;
		width: 100%;
	}
	.www{
		position:relative !important;
		width: 100% !important;
	}
	.feature-text-box {
		height: 300px ;
		padding-right: 0px !important;
	}	
}
/*Large  devices*/
@media(min-width:1200px) 
{
	.www{
		position:absolute !important;
	}
}

@media (min-width: 480px) and (max-width : 992px) {
	 .news_item,.newsblock{
		  height: auto !important;
		  min-height:0px !important;
	 }
	 
	 .news_item  img, .newsblock  img{
		width: initial !important;
	 }
	 
	 .landing-pages-items  .col-md-4  img, .news-item-collection .col-md-4  img{
	  width: 248px !important;
	}
	
	.landing-pages-items  .col-md-4  h3, .news-item-collection .col-md-4  h3{
	  width: 100% !important;
	}
	
	.careers-lower .well{
		width:100%;
	}
	.smart-template .col-md-3.white-back {
		float:left !important;
	}
}
@media screen and (min-width:768px) {
        .china-logo { margin-top:35px; }
}
@media screen and (max-width:320px) {
        .china-logo { margin-top:0px; }
}

.news-item-collection .newsblock { max-height:300px !important; display:inline-block; float:left; overflow: hidden; }

@media screen and (max-width: 767px){
	.news-item-collection .newsblock { max-height:260px !important; }
}

.modal { z-index: 10500; }
