@CHARSET "ISO-8859-1";

a {
	text-decoration: none;
	/*color: #5B87B4;*/
	color:#c40136;
}

a:hover {
	/*text-decoration: underline;*/
	color:#c40136;
}

.selectBox-dropdown-menu a{
	color:#ffffff;
}
.selectBox-active{
	color:#ffffff !important;
}
input {
	margin: 0;
	padding: 0;
	border: #999999 solid 1px;
}

input.radio {
	border: 0;
}

textarea {
	margin: 0;
	padding: 0;
	border: #999999 solid 1px;
}

img {
	border: none;
}

body {
	background-image:url('../images/JLEGAL-BG-01.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top;
	background-size: 100%;
	/*background-size: 1920px 2684px;*/
	background-color:#687F8F;
	color: #f2f5f7;
	font-family: myriad-pro;
	font-size: 12px;
	margin: 0;
	position:relative;
}

h1 {
	/*color: #3E7EB5;*/
	font-size: 15px;
	margin: 0 0 17px 0;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

h3 {
	color: #7D7D7D;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

p {
	margin: 0 0 8px 0;
}

#body {
	/*background-image: url("../images/background_grid.png");	
	background-attachment:fixed;*/
	width:100%;
}
#backgroundGrid{
	background-image: url("../images/background_grid.png");	
	background-attachment:fixed;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	min-width:1500px;
	z-index:-1;
}
#backgroundHidden{
	display:none;
}

#body,
#wrapper {
	padding: 0;
}

#wrapper,
#menuWrapper,
#publicBanner,
#publicIndexContentWrapper {
	margin: 0 auto;
	width: 993px;
}

.officesSplitter {
	display: inline;
	padding: 0 10px 0 10px;
}

#footer {
	margin: 0 auto;
	overflow: hidden;
	width: 993px;
}

#footerTop{
	width: 100%;
	/* putting here instead of #footer due to the wrapper above couldn't overflow caused by the absolute map */
	margin-top: 118px;
	overflow: hidden;
}

.contactBody #footerTop,
.generalBody #footerTop,
.advancedSearchBody #footerTop,
.jobDetailsBody #footerTop {
	margin-top: 130px;
}
.followUs{
	margin-top: 2px;
	color: black;
	height: 23px;
	line-height: 23px;
}
.socialMediaTextbox{
	position:relative;
	left:160px;
}
.newsletter {
	width: 456px;
	height: 50px;
	background: url(../images/frame_sign_up.png) no-repeat 0 0;
}
.newsletter #buttonSignUp{
	margin-top: 11px;
}

.newsletter #subscribeEmailDiv {
	margin: 8px 0 0 259px;
	*margin: 8px 0 0 130px;
}
.newsletter a {
	cursor: pointer;
}
.newsletter #subscriberEmail {
	background: transparent;
	border: 0;
	line-height: 34px;
	height: 34px;
	padding: 0 5px;
	width: 169px;
}
.newsletter #text{
	position:relative;
	top:3px;
	left:0px;
}
#backToTop{
	margin: 6px 0 0 482px;
}
#footerContent {
	padding: 20px 30px;
}

#publicFooter {
	font-family: 'nimbus-sans-condensed';
	margin-top: 295px;
}

.contactBody #publicFooter,
.generalBody #publicFooter,
.advancedSearchBody #publicFooter,
.jobDetailsBody #publicFooter {
	margin-top: 108px;
}

#footer .footerLine1{
	width:100%;
	height:14px;
	background:#394959;
	overflow:hidden;
}
#footer .footerLine2{
	width:100%;
	height:7px;
	background:#BB233B;
	overflow:hidden;
	margin:2px 0;
}

.footerCopyright {
	width: 150px;
	display: inline;
}

#publicFooter,
#statementLinks a {
	color: #fff;
}

#generalWrapperLeft {
	background: #9CF; 
	float: left;
	width: 154px;
	padding: 16px 17px;
	margin-top:5px;
	margin-right:5px;
	
}

#generalWrapperRight {
	float: left;
	overflow: hidden;
	padding: 16px 17px;
	width: 563px;
	margin-top:5px;
}

#newsWrapperLeft {
	background: #9CF; 
	float: left;
	width: 159px;
	padding: 16px 17px;
}

#newsWrapperRight {
	background: #FFF;
	float: left;
	overflow: hidden;
	padding: 16px 17px;
	width: 573px;
}

.circleBase {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
}

.type0 {
	position:relative;
}

.type1 {
	height: 12px;
	width: 12px;
	background-image: url("../images/bg_redCirclePoint.png");
	position: absolute;
}
.type2 {
	height: 14px;
	width: 14px;
	background-image: url("../images/bg_redCircle.png");
	position: absolute;
}
#londonPoint{
	left: 198px;
	top: -179px;
}
#london{
	left: 198px;
	top: -179px;
	display:none;
}
#singaporePoint{
	left: 343px;
	top: -103px;
}
#singapore{
	left: 343px;
	top: -103px;
	display:none;
}
#hong-kongPoint{
	left:354px;
	top:-131px;
}
#hong-kong{
	left:354px;
	top:-131px;
	display:none;
}
#koreaPoint{
	left:368px;
	top:-155px;
}
#korea{
	left:368px;
	top:-155px;
	display:none;
}
#melbournePoint{
	left: 391px;
	top: -39px;
}
#melbourne{
	left:391px;
	top:-39px;
	display:none;
}
#sydneyPoint{
	left: 401px;
	top: -47px;
}
#sydney{
	left: 401px;
	top: -47px;
	display:none;
}
#new-zealandPoint{
	left: 423px;
	top: -24px;
}
#new-zealand{
	left: 423px;
	top: -24px;
	display:none;
}
#uaePoint{
	left: 271px;
	top: -128px;
}
#uae{
	left: 271px;
	top: -128px;
	display:none;
}
#brazil-latin-americaPoint,
#brazilPoint{
	left: 141px;
	top: -88px;
}
#brazil-latin-america,
#brazil{
	left: 141px;
	top: -88px;
	display:none;
}
#russia-and-europePoint{
	left: 258px;
	top: -188px;
}
#russia-and-europe{
	left: 258px;
	top: -188px;
	display:none;
}
#usaPoint{
	left: 94px;
	top: -138px;
}
#usa{
	left: 94px;
	top: -138px;
	display:none;
}
#offshorePoint{
	left: 191px;
	top: -128px;
}
#offshore{
	left: 191px;
	top: -128px;
	display:none;
}
.whiteBorder{
	border:5px solid white;
}

.blueBackground{
	background:#99ccff;
}

#publicContent_IMAGE{
	margin-top:5px;
}

#publicLinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#publicLinks ul li {
	border-bottom: 1px solid #FFF;
	height: 16px;
	line-height: 14px;
	padding-top: 12px;
}

#publicLinks ul li a {
	color: #4F69CA;
	font-size: 12px;
	font-weight: bold;
}

#publicMenu a {
	color: #555;
}

#publicMenuTop {
	height: 36px;
	padding-top: 32px;
	/*float: left;*/
}
#publicContent_IMAGE{
	border:5px solid white;
}
#publicMenuTop .menuItem {
	float: left;
	height: 14px;
	padding: 8px 20px;
	margin:3px;
}

#publicLogo img{
	/*width:295px;*/
	/*height:101px;*/
	/*height: 162px;*/
}

#publicLogo p {
	margin: 0 !important;
}

#publicLogo{
	/*width: 295px;*/
	float: right;
}

#menuWrapper{
	margin: 0 auto;
	height: 85px;
	padding-top: 32px;
	padding-bottom: 32px;
}

#publicMenuTop ul,
#publicMenuTop ul ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#publicMenuTop li{
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	position: relative;
	margin: 0;
	z-index: 10;
}
#publicMenuTop li a,
#publicMenuTop li span.unclickable-menu {
	color: #fff;
	font-family: "myriad-pro-condensed";
	padding-left: 9px;
	padding-right: 16px;
	display: inline-block;
}

#publicMenuTop ul ul{
	position: absolute;
	left: 0px;
	top: 30px;
	z-index: 10;
	background-color: #334856;
	display: none;
	padding-bottom: 3px;
}
#publicMenuTop ul ul li{
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	width: 100%;
	*width: auto;
	white-space:nowrap;
	display: inline-block;
	font-style: italic;
}
#publicMenuTop ul ul li a{
	height: 22px;
}
#publicMenuTop li:hover ul,
#publicMenuTop li ul:hover{
	display: block;
	background-color: #334856;
}
#publicMenuTop li:hover{
	background-color: #334856;
}
#publicMenuTop li li:hover{
	background-color: #334856;
}
#publicMenuTop li a:hover,
#publicMenuTop li span.unclickable-menu:hover {
	color: #fff;
	/*background-color: #334856;*/
	text-decoration: none;
}

#wrapperMain {
	/*padding-bottom: 18px;*/
}

.generalBody #wrapperMain {
	/*overflow: hidden;*/
	width:100%;
}
.contactBody #wrapperMain {
	/*overflow: hidden;*/
	width:100%;
}

#wrapperBottom {
	overflow: hidden;
	width: 810px;
}

#wrapperBottomLeft {
	background:#99ccff;
	float: left;
	padding: 19px 22px;
	width: 446px;
	margin-right:5px;
	margin-top:5px;
}

#wrapperBottomRight {
	background: #99CCFF;
	float: left;
	padding: 19px 20px;
	width: 255px;
	margin-top:5px;
}

#wrapperTop {
	height: 235px;
	width: 810px;
}

#threeColWrapperLeft {
	background: #9CF; 
	float: left;
	width: 116px;
	padding: 16px 17px;
}

#threeColWrapperMiddle {
	background: #FFF;
	float: left;
	width: 466px;
	padding: 16px 17px;
}

#threeColWrapperRight {
	background: #9CF; 
	float: left;
	width: 116px;
	padding: 16px 17px;
}

.highlightedTitle{
	background-color: #364856;
}
.LatestNewsArchive {
	text-align: right;
}

.LatestNewsArchive a {
	color: #464646;
	font-size: 10px;
}

.latestNewsBottom {
	height: 26px;
	text-align: right;
	width: 263px;
}

.latestNewsBottom a {
	color: #FFF;
	font-size: 10px;
	line-height: 26px;
}

.latestNewsContent {
	font-size: 10px;
	line-height: 12px;
}

.latestNewsContent p {
	margin: 0;
}

.latestNewsDate {
	font-size: 9px;
	font-family: Arial;
}

.LatestNewsItem {
	border-bottom: 1px solid #FFF;
	min-height: 94px;
	margin-bottom: 14px;
	width: 263px;
}

.LatestNewsItem .newsPic {
	float: left;
	height: 68px;
	margin-right: 12px;
	overflow: hidden;
	width: 86px;
}

.LatestNewsItem .newsContent {
	float: left;
	width: 165px;
}

.LatestNewsItem .newsContent .latestNewsBottom {
	text-align: right;
	width: 165px;
}

.latestNewsTop {
	min-height: 68px;
	overflow: hidden;
}
#test-list li{
	border: 1px solid #bebebe;
	width: 80%;
}
.left{
	float:left;
}
.right{
	float:right;
}
.hide{
	display:none;
}
.float{
	overflow: hidden;
}
.clear {
	clear: both;
}
#publicWrapperLeft {
	margin-right: 3px;
	width: 321px;
}

.generalBody #publicWrapperLeft,
.jobDetailsBody #publicWrapperLeft,
.contactBody #publicWrapperLeft{
	margin-right: 25px;
	width: 316px;
}

#publicWrapperMiddle{
	width: 339px;
}
#publicWrapperRight{
	width: 669px;
}
#searchWrapper{
	padding: 0;
	width: 100%;
	min-height: 240px;
	margin-bottom: 14px;
}
.dropDownTitles a {
	font-size: 18px;
	line-height: 32px;
}
/*
.searchRightArrow {
	font-family: Arial;
}
*/
.dropDownTitles{
	padding-bottom:6px;
}
#searchWrapper .dropDown,
.formUnit .dropDown {
	height: 33px;
	/*margin-top: 7px;*/
	/*margin-bottom: 9px;*/
	margin-top: 5px;
	/*background: url('../images/bg_category.png') no-repeat;*/
	/*background: #C4C4C4 \9;*/
	width: 203px;
	overflow: hidden;
	
}
#eventRegisterBox .formUnit .dropDown{
	width: 97%;
}
#input_searchBtn {
	text-align: center;
	margin-right: 7px;
}
#searchBtn {
	border: 0px;
	float:right;
}

.advSearchLink {
	text-align: center;
	margin: 0;
}

.advSearchLink a {
	color: #ffffff;
}
.advSearchLink #input_searchBtn {
	overflow: hidden;
	width: 100%;
}
#quickSearchForm {
	margin-left: 8px;
}

#searchWrapper select,
#registerForm .formUnit select {
	background: transparent;
	*background: #B4B4B4;
	-webkit-appearance: none;
	appearance: none;
	border: medium none;
	margin: 6px 0 0 10px;
	color: #ffffff;
	font-weight: bold;
	width: 200px;
	padding-bottom: 6px;
	/**background:url('../images/transparent.gif')*/
}
#eventRegisterBox #registerForm .formUnit select {
	width: 100%;
}
#searchWrapper option,
#registerForm .formUnit option{
	*background: #B4B4B4;
	background: transparent;
	/**background:url('../images/transparent.gif')*/
	/*background: #C4C4C4 \0/;*/
}

#searchWrapper .searchBox{
	overflow: hidden;
	padding: 7px 6px;
	width: 309px;
}


#searchWrapper .wrapperContent{
	width: 100%;
}

/*
	Our Clients 
*/
#ourClientsList,
#galleryThumbnailList {
	list-style: none;
	margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
#ourClientsList{
	height: 155px !important;
}
#ourClientsList li,
#galleryThumbnailList li{
	width: 100%;
    height: 100%;
    display: table;
    *position: relative;
    overflow: hidden;
}
#ourClientsList div{
	/*width: 100%;
	text-align:left;*/
    *position: absolute;
	/**top: 50%;*/
	display: table-cell;
	/*vertical-align:top;*/
	float:left;
	background:#fff;
	background-size:50%;
}
#galleryThumbnailList div.outerWrapper{
	width: 100%; 
	display: table; 
	height: 100%; 
	text-align: center;
}
#galleryThumbnailList div.innerWrapper{
	vertical-align:middle;
	display: table-cell;
	height: 236px;
}
#ourClientsList a,
#gaelleryThumbnailList a{
    display: block;
    float:left;
    *position: relative;
    /**top: -50%;*/
    padding:5px;
    padding-bottom:3px;
}
#clientWrapper .wrapperContent{
	height:120px
}
#clientWrapper,
#followUsWrapper {
	min-height: 160px;
}
#followUsWrapper {
	margin: 0;
}
#eventWrapper,
#galleryWrapper{
	margin: 0;
}
#eventWrapper #publicEvents{
	padding: 0;
}
#galleryThumbnailWrapper{
	padding: 9px;
	height: 236px;
	width: 315px;
}
#publicBanner{
	margin: 75px 0 140px;
}

#bannerLocationDescription {
	position: absolute;
	top: 65px;
	left: 35px;
	font-size: 30px;
	color: #ffffff;
}

#bannerCaption {
	font-family: "myriad-pro-condensed";
	font-style: italic;	
	padding: 0 0 0 38px;
	font-size: 60px;
	line-height: 52px;
	color: #f2f5f7;
	
	display:none;
}
@font-face {
    font-family: "helvetica-condensed-black";
    src: url(helvetica-condensed-black-webfont.ttf);
}
@font-face {
    font-family: IE_helvetica_condensed_black;
    font-style: normal;
    font-weight: normal;
    src: url(helvetica-condensed-black-webfont.eot);
}
.ie-helvetica {
    font-family: IE_helvetica_condensed_black, "Times New Roman", serif;
}
.wrapperTitle{
	font-family: 'helvetica-condensed-black';
	font-family: IE_helvetica_condensed_black, "Times New Roman", serif \0/;
	*font-family: IE_helvetica_condensed_black, "Times New Roman", serif;
	color: #f2f5f7;
	font-size: 36px;
	line-height: 33px;
	/*font-weight: 700;*/
	letter-spacing: -1px;
	padding-bottom:3px;
	padding-top:4px;
}

.wrapperColoured,
#searchWrapper .searchBox {
	background: #334856;
}

.wrapperColoured{
	min-height: 234px;
	padding: 10px;
	height: 217px;
	overflow: hidden;
}
#searchWrapper .wrapperTitle img,
#clientWrapper .wrapperTitle img,
#eventWrapper .wrapperTitle img{
	margin-top: 6px;
	background-color:#003D4C;
}
.readMoreButton {
	/*width: 100%;*/
	float: left;
}
.registerbtn.readMoreButton {
	margin-top:50px;
	float:right;
}
#latestNewsReadMoreButton,
#eventReadMoreButton {
	font-family: 'helvetica-condensed-black';
	font-family: IE_helvetica_condensed_black, "Times New Roman", serif \0/;
	*font-family: IE_helvetica_condensed_black, "Times New Roman", serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
	padding: 0 13px;
	letter-spacing: -0.3px;
}
#latestNewsReadMoreButton:hover,
#eventReadMoreButton:hover{
	background: #7490a3;
	color: #d31245;
}
#latestNewsReadMoreButton {
	background: #d31245;
	color: #f2f5f7;
}
#eventReadMoreButton {
	background: #d31245;
	color: #f2f5f7;
}
#eventReadMoreButton a,
#latestNewsReadMoreButton a{
	color: #f2f5f7;
}
#eventReadMoreButton{
	float:right;
}
.mainWrapper{
	min-height: 250px;
	width: 333px;
	margin-top: 0;
	margin-right: 3px;
}
.mainWideWrapper{
	/*width: 722px;*/
	width: 652px;
	min-height: 341px;
	margin-top: 14px;
	margin-top: 0px; /* Merge from screen2.css*/
}
.mainWrapper .wrapperTitle,
.mainWideWrapper .wrapperTitle,
#searchWrapper .wrapperTitle,
#jobListWrapper .wrapperTitle {
	min-height: 74px;
	line-height: 36px;
	margin-bottom: 5px;
	overflow:hidden;
}
#locationWrapper .wrapperTitle{
	padding-left:10px;
}
#rolesByIndustry .wrapperTitle{
	overflow:visible;
	width:360px;
}
.alternating a{
	cursor:pointer;
}

.alternating a:hover,
.alternating a:hover .line{
	color:#C40136;
	background-color:#C40136;
	text-decoration: none;
}

.alternating .odd,
.alternating .even{
	width: 100%;
	overflow: hidden;
}

.alternating .odd div,
.alternating .even div{
	min-width: 1px;
	min-height: 1px;
}
.alternating .highlightedlocation{
	color:#c40136;
}
.alternating #highlightedlocationline{
	background-color:#c40136;
}
.mainWrapper .wrapperContent,
.mainWideWrapper .wrapperContent{
	padding: 12px 12px 12px 0;
}
#publicContentSecondRow .mainWrapper .wrapperContent{
	padding:12px 12px 12px 10px;
}
#publicContentSecondRow #rolesBySpec .wrapperContent{
    padding:12px 12px 12px 1px;
}
#publicContentSecondRow #rolesByIndustry .wrapperContent{
	padding:12px 12px 12px 1px;
}
#publicContentSecondRow #rolesByRegion .wrapperContent{
    padding:12px 12px 12px 1px;
}
#publicContentForthRow .mainWrapper .wrapperContent{
	padding:12px;
}
#publicEvents p{
	font-style:italic;
}
#publicEvents h1{
	color: #f2f5f7;
}
h1.storyBox {
	color: #f2f5f7;
	line-height: 18px;
	padding-left: 0;
	margin: 0px;
}
.generalPage h1.storyBox{
	font-size:24px;
	margin-bottom:22px;
	line-height:24px;
}
h1.storyBoxContent {
	padding-left: 12px;
}
.storyBoxContent p{
	padding: 0;
	font-style:italic;
}
.generalPage .storyBoxContent p{
	font-style:normal;
	font-size:16px;
}
.generalPage .storyBoxContent div{
	font-size:16px;
}
.storyBoxContent div{
	/** padding: 0px 12px; **/
}

.storyBoxContent ul {
	/*list-style-type: none;*/
	font-size:16px;
	padding: 0 12px 0 12px;
	margin: 0px;
}
ul.alternating li.odd{background: #F4F4F4;}
ul.alternating li.even{background: white;}

.mainWrapper .alternating .odd,
.mainWrapper .alternating .even{
	line-height: 19px;
	font-size: 18px;
	font-weight: bold;
	color: #336699;
	margin: 1px 0;
}
.alternating a{
	color:white;
}
.mainWrapper .item{
	width: 150px;
	padding-left: 6px;
}
.mainWrapper .count{
	width: 150px;
	padding-right: 12px;
	margin-top:2px;
}
.mainWrapper .line{
	height:8px;
	background:white;	
	margin-top:5px;
}

#jobListWrapper{
	width: 100%;
	margin-bottom: 95px;
}

#jobListWrapper.relatedJobs{
	min-height: 234px;
	width: 125%;
}

#jobListWrapper .wrapperContent{
	padding: 15px 7px 20px 7px;
	margin: 0px;
	margin-top: 3px;
	background-color: #364856;
}
.advancedSearchBody #jobListWrapper .jobTitle{
    width:560px;
}
#jobListWrapper .jobTitle{
	width:560px;
	padding-left: 4px;
}
.jobDetailsBody #jobListWrapper .jobTitle{
	/*width:384px;*/
	width:354px;
	padding-right:30px;
}
#jobListWrapper .locationTitle{
    width:150px;
}
#jobListWrapper .seniority{
	width:150px;
}
#jobListWrapper .updated{
	width:100px;
}
#jobListWrapper .jobListHeader{
	background-color: #364856;
	height: 19px;
	line-height: 19px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 11px;
}
#jobListWrapper #regionTitle,
#jobListWrapper #specTitle,
#jobListWrapper #industryTitle{
	color:#748fa2
}
#jobListWrapper .alternating .seniority, 
#jobListWrapper .alternating .updated,
#jobListWrapper .alternating .jobTitle {
	color: #fff;
}

#jobListWrapper .alternating a div:hover {
	background-color: #7490a3; 
}

#jobListWrapper .alternating a .jobListingRow {
	border-bottom: 1px solid #7490a3;
}

#jobListWrapper .alternating .odd,
#jobListWrapper .alternating .even{
	line-height: 28px;
	font-size: 16px;
	margin: 0px;
}
#jobListWrapper .alternating a{
	color:#fff;
}
#jobListWrapper .alternating a:hover{
	background-color:transparent
}
#advancedSearchWrapper{
	width: 736px;
	min-height: 218px;
	background-color: #5882AD;
}
#advancedSearchWrapper .wrapperTitle{
	height: 36px;
	text-align: center;
}
#advancedSearchWrapper .wrapperTitle img{
	margin-top: 12px;
}
#advancedSearchWrapper .wrapperContent{
	text-align: center;
}
#advancedSearchWrapper #advancedSearchMain{
	width: 100%;
	min-height: 147px;
}
#advSearchForm{
	float: left;
}
#advSearchForm .formUnit{
	margin: 5px;
}
#advSearchForm input[type="text"]{
	width: 150px;
}
#advSearchForm .label{
	height: 30px;
	line-height: 30px;
}
#advSearchForm .addRow{
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}
#advSearchForm .radioUnit{
	width: 100%;
	margin: 2px 0px 10px 8px;
}
#advSearchForm .radioUnit,
#advSearchForm .radioUnit .radioWrapper,
#advSearchForm .radioUnit .note{
	float: left;
}
#advSearchForm .radioUnit .note{
	margin-left: 10px;
}

#advSearchForm #formUnit_searchBtn{
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	width: 736px;
	float: left;
}

#jobDetailsWrapper {
	margin-bottom: 130px;
}

#jobDetailsWrapper,
#salaryGuideWrapper{
	width: 100%;
	min-height: 380px;
	margin-bottom:150px;
}
#jobDetailsWrapper .wrapperTitle,
#salaryGuideWrapper .wrapperTitle,
#surveyWrapper .wrapperTitle{
	height: 35px;
	line-height: 30px;
	padding-left: 16px;
	/*background-color: #5B87B4;*/
	color: white;
	padding-top:6px;
}
#salaryGuideWrapper .wrapperTitle,
#surveyWrapper .wrapperTitle{
	font-size:24px;
	font-family: myriad-pro;
	font-weight:bold;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	line-height:18px;
}
#salaryGuideWrapper .radioCol{
	width:360px;
}
#jobDetailsWrapper .wrapperContent{
	padding: 0;
	color: #fff;
	line-height: 18px;
}
#jobDetailsWrapper .wrapperContent div.detail{
	min-height: 180px;
	font-size:16px;
	margin-top:22px;
}

#jobDetailsWrapper .wrapperContent .button{
	margin-top: 18px;
	margin-bottom: 10px; 
	margin: 0;
}
#jobDetailsWrapper .wrapperContent a,
.detail a {
	color: #c40136;
}

#jobDetailMainContentWrapper {
	margin-top: 2px;
}

#jobDetailMainContentWrapper,
.jobDetailMainContent {
	overflow: hidden;
}

.jobDetailMainContent {
	width: 100%;
	/*line-height: 22px;*/
	margin-bottom: 6px;
}

.jobDetailMainContentTitle{
	font-size: 18px;
}
.jobDetailMainContentResult{
	font-size: 16px;
}

.jobDetailMainContentTitle {
	font-weight: bold;
	margin-right: 5px;
}

#contactWrapper .wrapperContent,
#salaryGuideWrapper .wrapperContent,
#surveyWrapper .wrapperContent {
	padding: 17px;
	/*color: #333333;*/
	font-size: 14px;
	line-height: 20px;
	margin-bottom:20px;
}
#salaryGuideWrapper .wrapperContent,
#surveyWrapper .wrapperContent{
	padding-top:0;
	font-size:15px;
}
#contactWrapper #publicContent_Candidates,
#contactWrapper #publicContent_Clients{
	line-height: 20px;
	margin-bottom: 15px;
}
#contactWrapper .title{
	line-height: 24px;
	font-weight: bold;
}
#contactWrapper .button{
	margin-bottom: 30px;
}
.box{
	font-size: 14px;
	background: transparent;
	overflow: hidden;
}
.box .boxTitle{
	width: 100%;
	margin-bottom: 3px;
}
.box .title{
	font-family: 'nimbus-sans-condensed';
	font-weight: 700;
	font-size: 36px;
	background: #415B69;
	padding: 0px 6px;
}
.box .nyroModalClose{
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 10px;
	color: #ffffff;
}
.box .nyroModalClose:hover{
	text-decoration: none;
}
#registerBox,
#emailUsBox{
	min-height: 380px;
	width: 232px;
	position: relative;
}
.box .formUnit{
	margin-bottom: 10px;
}
.box .label{
	line-height: 34px;
	font-size: 15px;
	color: white;
	font-weight: bold;
}
.box .fade .label{
	color: #7490a3;
}
.box .location .fade input#location0
.box .interest .fade input#interest {
	border: 1px solid #7490a3 !important;
}
.box #registerBox .fade a{
	color: #7490a3;
}
.box #formUnit_cvFileText,
.box #formUnit_cvFile,
.box #formUnit_coverLetterFileText,
.box #formUnit_coverLetterFile {
	float: left;
}
.box .formUnit .input input.text{
	width: 196px;
	height: 32px;
	line-height: 1;
	line-height: 32px\0;
	padding: 0 8px;
	font-size: 15px;
	color: white;
	background: #415B69;
	border: 1px solid white;
}
#eventRegisterBox input.text,
#eventRegisterBox textarea.textArea{
	width: 95%;
}
.box .formUnit .textAreaWrapper textarea.textArea{
	width: 196px;
	line-height: 32px;
	padding: 0 8px;
	font-size: 15px;
	color: white;
	background: #415B69;
	border: 1px solid white;
}
.box #formUnit_email {
	/*margin-bottom: 23px;*/
}
input:focus{
	border: 1px solid white;
}
.box .fade #note_phone, .box .fade #note_contact,
.box .fade #note_practice, .box .fade #note_juris {
	color: #7490a3;
}
.box .fade .input input.text{
	color: #7490a3;
	border: 1px solid #7490a3;
}
.box .fade .textAreaWrapper textarea.textArea {
	color: #7490a3;
	border: 1px solid #7490a3;
}
#registerBox .location .formUnit .label{
	width: 100%;
}
#registerBox .addRow{
	width: 100%;
	text-align: right;
	font-weight: 700;
	font-size: 12px;
	margin-bottom:10px;
}
#registerBox .addRow a{
	color: white;
}
#registerBox .addRow a:hover{
	color: #C40136;
}
.box .boxTitle a.title{
	color: white;
}
.box .boxTitle a.title:hover{
	text-decoration: none;
}
#registerBox #label_cvFileText,
#registerBox #label_coverLetterFileText{
	width: 100%;
}
#registerBox #input_cvFile,
#registerBox #input_coverLetterFile{
	position: relative;
	float: left;
}
#registerBox input#cvFile,
#registerBox input#coverLetterFile{
	opacity: 0;
	filter: Alpha(opacity=0) \9;
	position: absolute;
	top: 0px;
	left: -134px;
	left:-45px \0/;
	*left:-45px;
	height: 32px;
	width: 126px;
}
.box .location .formUnit {
	position: relative;
}
#registerBox input#fileButton{
	cursor: pointer;
	width: 80px;
	height: 34px;
	background: url('../images/btn_browse.png') no-repeat;
	border: 0px;
}
#registerBox .fade input#fileButton{
	cursor: pointer;
	width: 80px;
	height: 34px;
	background: url('../images/btn_browse_fade.png') no-repeat;
	border: 0px;
}
#registerBox #formUnit_btnSubmit,
#emailUsBox #formUnit_btnSubmit{
	text-align: right;
}
.formUnit .space{
	display: none !important;
}
.box .location {
	overflow: hidden;
}
#registerBox input#cvFileText,
#registerBox input#coverLetterFileText{
	width: 110px;
	height: 32px;
	line-height: 32px;
	margin-right: 6px;
	padding: 0 8px;
}
#eventRegisterBox {
	min-height: 380px;
	width: 70%;
	position: relative;
	margin: 0 auto;
	padding-top: 40px;
}
#eventRegLocation {
	font-size: 28px;
}
#eventConfirmation {
	font-size: 24px;
	padding-top: 350px;
	text-align: center;

}
.box #eventRegisterBox .fade a{
	color: #7490a3;
}
#eventRegisterBox .interest .formUnit .label{
	width: 100%;
}
#eventRegisterBox .addRow{
	width: 100%;
	text-align: right;
	font-weight: 700;
	font-size: 12px;
	margin-bottom:10px;
}
#eventRegisterBox .addRow a{
	color: white;
}
#eventRegisterBox .addRow a:hover{
	color: #C40136;
}
.box .interest .formUnit {
	position: relative;
}
.formUnit {
	overflow: hidden;
}
.formUnit #input_btnSubmit{
	height: 40px;
	text-align: right;
}
.formUnit #btnSubmit{
	border: 0;
}
#dropDown2 .formUnit {
	float: left;
	width: 258px;
	margin-bottom:6px;
}
#eventRegisterBox #dropDown2 .formUnit {
	float: left;
	width: 95%;
	margin-bottom:6px;
}
.removeCross {
	display: none;
	position: absolute;
	right: 1px;
	top: 0px;
	z-index:10;
}
#emailUsBox .formUnit #label_message{
	width: 100%;
}
#emailUsBox .formUnit textarea{
	width: 190px;
	height: 114px;
	padding: 10px;
	resize: none;
	overflow: hidden;
	color: white;
	background: #415B69;
	border: 1px solid white;
}
#emailUsBox .fade textarea{
	color: #7490a3;
	border: 1px solid #7490a3;
}
#emailUsBox select{
	width: 212px;
	height: 32px;
	padding-left: 10px;
	font-size: 15px;
	color: white;
	background: #415B69;
	border: 1px solid white;	
}
#emailUsBox .fade select{
	color: #7490a3;
	border: 1px solid #7490a3;
}
#emailUsBox option{
	color: white;
	background: #415B69;	
}
#emailUsBox .fade option{
	color: #7490a3;
}
.box .paddingSpace{
	width: 210px;
	height: 36px;
}

.lightboxContentWrapper{
	padding: 4px 9px 30px 9px;
	background: #415b69;
	overflow: hidden;
}
.box #registerFormSubmit {
	overflow: hidden;
}
.box #registerFormSubmit .formUnit {
	margin: 0;
}
#contactWrapper .address{
	margin-bottom: 10px; 
}
#contactWrapper .office{
	margin-bottom: 20px;
}
#contactWrapper .emailUs{
	margin-bottom: 10px;
}
#locationWrapper .wrapperContent{
	padding: 17px;
	/*color: #333333;*/
	line-height: 18px;
	font-size: 18px;
	font-weight:bold;
}
#locationWrapper .wrapperContent p.contents{
	min-height: 144px;
}
/*
	Gallery lightbox
*/
.box.resize{
	padding: 0 40px;
}
.whiteBackground{
	background: #fff;
}
div#galleryBoxWrapper{
	position: relative;
	margin-top: 84px;
	padding: 9px 9px 20px;
}
.box.resize a.nyroModalClose{
	right: 40px;
}
div.box.resize:hover div#galleryBoxWrapper div.button{
	display: block;
}
div#galleryBoxWrapper div.button {
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
	top: 50%;
	display: none;
}
div#galleryBoxWrapper div.next, 
div#galleryBoxWrapper div.prev{
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 28px;
	text-align: center;
	z-index: 10;
	position: absolute;
	top: -29px;
	cursor: pointer;
}
div#galleryBoxWrapper div.prev{
	left: -40px;
	background: url('../images/btn_prev.png');
}
div#galleryBoxWrapper div.next{
	right: -40px;
	background: url('../images/btn_next.png');
}
div#galleryBoxWrapper div.image{
	border: 1px solid #b2b2b2;
	line-height: 0;
}
div#galleryBoxWrapper div.info{
	padding: 18px 5px 0;
	color: #334856;
	font-size: 15px;
	line-height: 15px;
}
div#galleryBoxWrapper span.type{
	font-weight: bold;
}
div#galleryBoxWrapper span.caption{
	font-style: italic;
}

/*
	Advanced Search 
*/
.advancedSearchBox {
	width: 100%;
	/*margin-bottom: 11px;*/
	padding-bottom:11px;
	overflow: hidden;
}

.advancedSearchBox span {
	/*margin-top: 11px;*/
}
.advancedSearchBox .input {
	position: relative;
}
.advancedSearchBox .region,
.advancedSearchBox .spec,
.advancedSearchBox .industry,
.advancedSearchBox .location {
	float: left;
	margin-right: 10px;
	width: 202px;
}
.advancedSearchBox .region .formUnit,
.advancedSearchBox .spec .formUnit,
.advancedSearchBox .industry .formUnit,
.advancedSearchBox .location .formUnit {
	margin-bottom: 7px;
}

.advancedSearchBox .addRow {
	float: left;
	width: 97px;
}
#publicContent_Links .grey {
	background-color: #E8E8E8;
}
#publicContent_Links ul {
	margin: 12px 0 0 0;
}

#jobDetailsWrapper .wrapperContent div.detail ul li {
	list-style-image: url("../images/dashItem.png");
}

.searchBox a{
	font-size:18px;
	font-weight:bold;
	color:#f2f5f7;
	line-height:19px;
}
.searchBox .dropDown a{
	font-size:15px;
	font-weight:normal;
}
.searchBox .addRow a{
	font-size:12px;
	*font-size:11px;
	font-size:11px \0/;
	line-height: 32px;
	color:#f2f5f7;
	position:relative;
	left: 0;
	top: 0;
}
.searchBox .addRow a:hover{
	color:#C40136;
}
.searchBox .region input,
.searchBox .spec input,
.searchBox .location input,
.searchBox .industry input{
	margin: 0;
}
.searchBox .fade .dropDownTitles a{
	color: #7490A3;
}
.searchBox .fade .formUnit input[type="text"]{
	border-color:#7490A3;
}
.searchBox .fade .addRow a{
	color: #7490A3;
}
.searchBox .fade .radioUnit .rectangleBox{
	border-color:#7490A3;
}
.searchBox .fade #addBoth a{
	color: #7490A3;
}
.searchBox .fade .formUnit .note, .searchBox #addBoth a{
	color: #7490A3;
}
/*
	salary guide form
*/

#salaryGuideWrapper .formUnit,
#surveyWrapper .formUnit {
	margin-bottom: 10px;
	overflow: hidden;
}
#salaryGuideWrapper #wrapperIntroduction,
#surveyWrapper #wrapperIntroduction{
	margin-bottom:55px;
}
#salaryGuideWrapper #titlePersonal,
#salaryGuideWrapper #label_practiceType,
#salaryGuideWrapper #label_areasOfLegalExperience,
#salaryGuideWrapper #label_jurisdictions,
#salaryGuideWrapper #label_salaryGuideRequired,
#salaryGuideWrapper #label_verificationCode{
	font-size:18px;
	margin-bottom:10px;
	margin-top:15px;
}
	
#salaryGuideWrapper #formUnit_verificationCode{
	/*margin-left:65px;
	margin-bottom:30px;*/
}
#salaryGuideWrapper #capatchaImage,
#surveyWrapper #capatchaImage{
	position:relative;
	left:224px;
	top:-37px;
	*top:-47px;
}
#salaryGuideWrapper #input_jurisdictions .radioCol .radioUnit,
#salaryGuideWrapper #input_salaryGuideRequired .radioCol .radioUnit{
	width:140px;
}
#salaryGuideWrapper .formUnit #label_jurisdictions,
#salaryGuideWrapper .formUnit #label_salaryGuideRequired{
	width:480px;
}
#salaryGuideWrapper .label{
	font-weight:bold;
}
#salaryGuideWrapper .formUnit .label,
#surveyWrapper .formUnit .label {
	/*float: left;*/
	line-height: 24px;
	width: 253px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:1px;
}
/*
#salaryGuideWrapper #formUnit_name,
#salaryGuideWrapper #formUnit_address{
	float:left;
}
*/
#salaryGuideWrapper .formUnit .radioUnit,
#salaryGuideWrapper .formUnit .checkboxUnit,
#surveyWrapper .formUnit .radioUnit,
#surveyWrapper .formUnit .checkboxUnit {
	overflow: hidden;
	margin-bottom: 10px;
}

#salaryGuideWrapper .formUnit .note,
#salaryGuideWrapper .formUnit .radioWrapper,
#salaryGuideWrapper .formUnit .checkboxWrapper {
	float: left;
}

#salaryGuideWrapper .formUnit .note,
#surveyWrapper .formUnit .note {
	margin-left: 5px;
	font-weight:bold;
}

#salaryGuideWrapper .formUnit .input input.text,
#surveyWrapper .formUnit .input input.text {
	height: 27px;
	width: 210px;
}

#salaryGuideWrapper .formUnit input[type="text"],
#surveyWrapper .formUnit input[type="text"]{
	color: #F2F5F7;
	background: none repeat scroll 0 0 #314451;
}
#salaryGuideWrapper .radioUnit .rectangleBox,
#surveyWrapper .radioUnit .rectangleBox{
	background-color:#314451;
	border:none;
}

#salaryGuideWrapper .formUnit .input .radioCol,
#salaryGuideWrapper .formUnit .checkboxes .checkboxCol,
#salaryGuideWrapper .formUnit .input {
	float: left;
}

#salaryGuideWrapper .formUnit .checkboxes .checkboxCol,
#salaryGuideWrapper .formUnit .input {
	/*margin-left: 5px;*/
}

#publicIndexContentWrapper,
.indexRow {
	/* overflow: hidden;  test to see if it affects anything */
}

.advancedSearchBody #publicIndexContentWrapper,
.jobDetailsBody #publicIndexContentWrapper {
	overflow: visible;
}

.indexContentWrapper {
	margin: 0;
}

.nonFirstRow {
	margin-left: 229px;
}

/* Merge from screen2.css*/

#publicLeftMenu {
	font-size: 21px;
	text-align: right;
	font-weight:bold;
	line-height:19px;
	*line-height:16px;
}

#publicLeftMenu ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
#publicLeftMenu ul li{
	dispplay:block;
	margin-bottom:10px;
}
#publicLeftMenu ul li a,
#publicLeftMenu ul li a:visited {
	color: #fff;
	text-decoration: none;
}
#publicLeftMenu ul li a img{
	position:relative;
	top:2px;
}
#publicLeftMenu #publicLeftMenuSelected{
	color:#C40136;
}
#publicLeftMenu ul li a:hover{
	color:#C40136;
}
#publicMenuTop li ul a:hover{
	color:#C40136;
}
.storyBoxContent a,
.storyBoxContent a:visited {
	font-style:normal;
	/*font-weight:bold;*/
	/*color: #f2f5f7;*/
	color:#c40136;
}
#publicWrapperRight .storyBoxContent a,
#publicWrapperRight .storyBoxContent a:visited, 
#publicWrapperRight #publicEvents a,
#publicWrapperRight #publicEvents a:visited{
	font-style:normal;
	font-weight:bold;
	color: #f2f5f7;
}
#publicWrapperRight .storyBoxContent a:hover,
#publicWrapperRight #publicEvents a:hover{
	color: #c40136;
}
.storyBoxContent a:hover{
	color: #c40136;
}

#officeList a:hover{
	color: #c40136;
	text-decoration: none
}

#officeList a{
	font-size:18px;
	color:white;
	font-weight:bold;
	line-height:20px;
} 
#publicContentThirdRow #officeList{
	padding-left:9px;
}
#officeList{
	padding-top:12px;	
	padding-left:6px;
}

#officeWrapper{
	margin: 0;
	left: 336px;
	position: absolute;
	/*width: 600px;*/
	width:660px;
	top: 0px;
}

.storyBoxContent {
	color: #fff;
}

#publicGeneralWrapperRight,
#publicGeneralWrapperRight #officeWrapper,
.jobDetailsBody #publicWrapperRight {
	width: 652px;
}
#publicGeneralWrapperRight .mainWrapper,
.jobDetailsBody .mainWrapper {
	width: 324px;
}
#publicIndexContentSecondRow{
	width: 100%;
	min-height: 341px;
	position:relative;	
}
#publicIndexContentRowNew{
	width: 100%;
	min-height: 341px;
	position:relative;
	margin-bottom: 60px;	
}
#publicIndexContentRowNew .wrapperTitle p,
#publicContent_BLOG-TITLE p{
	font-style: normal;
	color: #364856;	
}
#publicIndexContentSecondRow .mainWrapper .wrapperContent {
	padding: 3px 0 0 6px;
}
.searchBox .formUnit input[type="text"]{
	background: #314451;
	border-color: #f2f5f7;
	color: #f2f5f7;
	font-size: 15px;
	height: 27px;
	line-height: 32px;
	padding: 0 8px;
	*padding: 0 5px 0 5px;
	width: 184px;
	
}
.searchBox .formUnit input[type="checkbox"]{
	float: left;
}

.searchBox .formUnit .note{
	float:left;
	color: #f2f5f7;
	font-weight: bold;
}
.searchBox #addBoth a {
	color: #f2f5f7;
	font-weight: bold;
}
.searchBox #addBoth a:hover {
	color: #c40136;
}
.searchBox .formUnit .note,
.searchBox #addBoth a {
	font-size: 15px;
	*font-size: 14px;
	font-size: 14px \0/;
	line-height: 26px;
}
.radioUnit .rectangleBox{
	cursor: pointer;
	border-color: #f2f5f7;
	border:1px;
	/*border-color:white;*/
	border-style:solid;
	height: 26px;
	width: 26px;
	float:left;
	margin-right: 9px;
	
}
.box .fade .radioUnit .rectangleBox{
	border-color:#7490A3;
}
.radioCol .radioUnit {
	float: left;
	overflow: hidden;
	width: 129px;
}
.radioRow .radioUnit{
	float:left;
	overflow: hidden;
	width: 168px;
	width:178px \0/;
	*width:178px;
}
.radioRow{
	width:400px;
	*margin-bottom:9px;
}
.box .radioCol .radioUnit {
	width:100%;
}
#dropDown4 .radioCol .radioUnit{
	width: 200px;
	margin-bottom:7px;
}
#publicJobDetailLeft {
	overflow: hidden;
}
/*
#publicJobDetailLeft a {
	font-size: 21px;
	font-weight: bold;
	color: #fff;
}

#publicJobDetailLeft a:hover {
	color: #c40136;
}
*/
#publicJobDetailLeft a {
	font-size: 21px;
	font-weight: bold;
	color: #c40136;
}
/*
#publicJobDetailLeftArrow {
	width: 24px;
	height: 19px;
	background: url("../images/arrow_jobDetailsWhite.png");
	margin-right: 10px;
	margin-top: 4px;
}

#publicJobDetailLeft a:hover #publicJobDetailLeftArrow {
	background: url("../images/arrow_jobDetailsRed.png");
}
*/
#publicJobDetailLeftArrow {
	width: 24px;
	height: 19px;
	background: url("../images/arrow_jobDetailsRed.png");
	margin-right: 10px;
	margin-top: 4px;
}
/*contact page*/
#publicWrapperLeft #officeList{
	/*margin-right: 35px;*/
}
#publicWrapperLeft #officeList a{
	font-size: 21px;
	line-height: 30px;
	cursor: pointer;
}
#publicWrapperLeft .locationSelected{
	color: #C40136;
}
#publicWrapperLeft #officeList a:hover{
}

#publicWrapperLeft #officeList .officeItem{
	height: 26px;
}

#publicWrapperLeft #officeList .office{
	height: 26px;
	position: relative;
}
#publicWrapperLeft #locationWrapper{
	/*margin-top:80px;*/
	margin-bottom:15px;
}
#publicWrapperLeft #locationWrapper .wrapperContent{
	color:#f2f5f7;
	padding:0;
	padding-right:50px;
	font-weight:bold;
	font-size:18px;
}
#publicWrapperLeft #locationWrapper .wrapperContent a,
#publicWrapperLeft #locationWrapper .wrapperContent a:hover{
	color:#C40136;
}
#publicWrapperLeft #officeList .office .register{
	position: absolute;
	left: -180px;
	/*top: -5px;*/
}
.officesMapBig{
	margin-left:17px;
}
.officesMapBig .officeBox{
	position: absolute;
	
}
.officesMapBig .officeBox .contact{
	width: 162px;
	padding: 12px;
	background: #334856;
	color: white;
	font-size: 16px;
	position: absolute;
	top: 6px;
	left: -180px;
}
.officesMapBig .officeBox .contact .googlemap{
	font-weight: bold;
	margin-bottom: 10px;
}
.officesMapBig .officeBox .email{
	font-size: 14px;
}
.officesMapBig .officeBox .contact a{
	color: white;
}
.officesMapBig .officeBox .contact a:hover{
	color: #C40136;
}
.officesMapBig #londonBox{left: 294px;top: -253px;}
.officesMapBig #singaporeBox{left: 501px;top: -141px;}
.officesMapBig #hong-kongBox{left:516px;top:-184px;}
.officesMapBig #melbourneBox{left:569px;top:-219px;}
.officesMapBig #sydneyBox{left: 584px;top: -231px;}
.officesMapBig #new-zealandBox{left: 625px;top: -166px;}
.officesMapBig #uaeBox{left: 401px;top: -188px;}
.officesMapBig #brazilBox{left: 196px;top: -268px;}
.officesMapBig #brazil-latin-americaBox{left: 210px;top: -124px;}
.officesMapBig #usaBox{left: 143px;top: -196px;}
.officesMapBig #offshoreBox{left: 286px;top: -187px;}
.officesMapBig #koreaBox{left: 539px;top: -221px;}
.officesMapBig #russia-and-europeBox{left: 377px;top: -275px;}



.officesMapBig #brazilBox .type1{ top:150px;}
.officesMapBig #melbourneBox .type1{ top:170px;}
.officesMapBig #new-zealandBox .type1{ top:130px;}
.officesMapBig #sydneyBox .type1{ top:171px;}

#officeWrapperGeneral{
	/*margin-top: 124px;*/
}
.followUs a:hover{
	text-decoration:none;
}
#officeWrapperGeneral .wrapperContent{
	padding: 0px;
}
#officeWrapperGeneral #officeList{
	padding-left:0px;
}
#publicMenuTop .menuItemSelected div{
	width: 5px;
	height: 16px;
	background: #C40136;
	margin-top: 7px;
}
#publicMenuTop .menuItemSelected a{
	padding-left:4px;
}
#publicMenuTop .menuItemSelected li a{
	padding-left:9px;
}
.generalBody #publicIndexContentThirdRow,
.advancedSearchBody #publicIndexContentThirdRow,
.jobDetailsBody #publicIndexContentThirdRow {
	margin-top: 115px;
}
/*
#publicIndexContentFirstRow,
#publicIndexContentThirdRow {
	overflow: hidden;
}
*/
#publicIndexContentFirstRow {
	overflow: hidden;
	margin-bottom: 60px;
}
#publicIndexContentFirstRow .wrapperBottom,
#publicIndexContentRowNew .wrapperBottom{
	float: right;
}
#publicIndexContentFirstRow .scrollBtn,
#publicIndexContentRowNew .scrollBtn{
	float: left;
	cursor: pointer;
}
#publicIndexContentRowNew #publicContent_Story{
	margin-bottom: 10px;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	background: #314451;
	border-color: #f2f5f7;
	font-family: myriad-pro;
	width: 191px !important;
	list-style: none;
	padding: 0 9px 0 0;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li{
	width: 191px !important;
	padding: 0 0 0 9px;
	border-style:solid;
	border-color:#7491A3;
	border-width:0 0 1px;
	min-height:24px;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a:hover{
	text-decoration:none;
	*background: #7590A3;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:hover{
	background: #7590A3;
}

.ui-menu-item a {
	color: #f2f5f7 !important;
	cursor: pointer;
	background:transparent;
}

.boxClose {
	height: 34px;
	margin-bottom: 2px;
	text-align: right;
}
#publicContentSecondRow #rolesByRegion,
#publicContentSecondRow #rolesBySpec,
#publicContentSecondRow #rolesByIndustry{
	margin:0;
}
#publicContentSecondRow #rolesByIndustry{
	/*width:360px;*/
	width:320px;
}

#publicContentThirdRow #officeWrapper{
	position:static;
	left:0;
	margin-top:14px;
}
/* Our Directors*/
#publicContent_Team-members div {
	/**padding: 0px;**/
}
#ourDirectorsTop {
	overflow: hidden;
}

#ourDirectorsTop #publicGeneralWrapperRight .mainWideWrapper {
	min-height: 0px;
}
#ourDirectorsContent {
	overflow: hidden;
	padding-left: 256px;
}
.ourDirectorWrapper {
	overflow: hidden;
	position: relative;
}
#publicContent_Team-members .ourDirectorTop{
	padding-left: 5px;
	font-weight:bold;
}
#publicContent_Team-members .ourDirectorMainContent{
	padding-top: 5px;
	padding-right:4px;
}
.ourDirectorMainContent p{
	margin:28px 0px 0px 0px;
	font-style:normal;
}
#publicContent_Team-members .ourDirectorContact{
	margin-top:50px
}
.ourDirectorBio {
	position: absolute;
	background-color: #fff;
	width: 480px;
	right: 0;
	top: 336px;
	color: #334856;
	font-size: 16px;
	padding: 12px !important;
}
.ourDirectorName {
	font-weight: bold;
	font-size: 18px;
}
.ourDirectorBody #wrapperMain{
	overflow:visible !important;
}
.ourDirectorBody #publicIndexContentSecondRow{
	margin-top:95px;
	margin-left:256px;
}
.ourDirectorBody #publicIndexContentThirdRow{
	margin-left:264px;
}
.juliaBio {
	height: 615px;
}
.ourDirectorJulia {
	height: 947px;
}
.josephBio {
	height: 721px;
}
.ourDirectorJoseph {
	height: 1078px;
}
.timBio {
	height: 722px;
}
.ourDirectorTim {
	height: 1051px;
}
.jeremyBio {
	height: 542px;
}
.ourDirectorJeremy {
	height: 900px;
}
.ourDirectorName,
.ourDirectorMainContent,
.ourDirectorContact {
	padding-left: 18px !important;
}

/* Global Network*/
#locationInformationLeft{
	width:317px;
	width:319px \0/;
	*width:319px;
	margin-right:25px;
	font-size:21px;
	font-weight:bold;
	color:#C40136;
	text-align:right;
	position:absolute;
	left:-342px;
	left:-344px \0/;
	*left:-344px;
}
#locationInformation{
	font-size:15px;
	margin-bottom:20px;
	min-height:30px;
	position:relative
}
#locationInformationRight{
	width:652px;
	margin-bottom:100px;
}
#locationInformationRight #locationInformation{
	margin-bottom:70px;
}
#locationInformationRight #directorName{
	font-size:16px;
	font-weight:bold;
}
#locationInformationRight #directorBio img{
	position:absolute;
	left:-230px;
	top:-23px;
	width:210px;
	height:300px;
}
#locationInformationRight #directorBio{
	min-height:228px;
	position:relative
}
#contentRow{
	padding:0px;
	margin-top:16px;
	min-height:60px;
}
#contentCell{
	float: left;
    margin-right: 70px;
    padding: 0;
    width: 256px;
    min-height:68px;
}
#publicContent_Story{
	margin-bottom:100px;
        /*padding-top: 5px;*/
}
#note_privacyagree{
	float:left;
	width:170px;
	font-size:15px;
	font-weight:bold;
}
#eventRegisterBox #note_privacyagree {
	width: 70%;
}
.fade #note_privacyagree{
	color:#7490A3;
}

#publicIndexContentFirstRow .mainWrapper .wrapperContentR #publicContent_Story {
        margin-bottom: 0px;
	padding-top: 0px;
}

#blogListItem{
	padding: 9px 9px 0;
}
#blogListItem .row{
	height: 61px;
	margin-bottom: 11px;
}
#blogListItem a{
	color: #364856;
}
#blogListItem .blogImage img{
	width: 61px;
	height: 61px;
	margin-right: 9px;
}
#blogListItem .blogTitle{
	color: #364856;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	width: 233px;
}
#blogListItem .blogTitle.noImage{
	width: 100%;
}
/*
	Micro Site
*/
div.microSite div#wrapperMain{
	margin-top: 122px;
}
div.microSite div.wrapperColoured a{
	color: #f2f5f7;
}
div.microSite div.wrapperColoured a:hover{
	color: #C40136;
}
div.microSite .highlightedLocation{
	color: #7490a3;
	text-transform: uppercase;
}
div.microSite div#dropDown6Title{
	color: #7490a3;
	font-size: 18px;
	font-weight: bold;
	line-height: 19px;
	text-transform: uppercase;
}
/*div.microSite font.highlightedTitleReverse{*/
div.wrapperTitle font.highlightedTitleReverse{
	color: #364856;
	background-color: #fff;
}
div.microSite div#officeWrapper{
	position: relative;
	top: 0;
	left: 0;
}
div.microSite div#publicIndexContentRowNew{
	margin-bottom: 50px;
}
div.microSite div#publicIndexContentRowNew p{
	color: #364856;
}
div.microSite div#publicIndexContentRowNew div.readMoreButton{
	float: right;
}
div.microSite div#regionInfoWrapper div.wrapperContent{
	padding: 15px 10px;
	font-size: 15px;
	line-height: 18px;
	min-height: 194px;
}
div.microSite div#teamWrapper{
	margin: 0;
}
div.microSite div#teamWrapper div.wrapperContent{
	padding: 0;
	height: 291px;
	position: relative;
}
div.microSite div#teamWrapper div.info{
	/*height: 220px;
	width: 164px;*/
	margin-top: 34px;
	/*padding: 0 13px;*/
	padding: 0 3% 5% 0;
	font-size: 16px;
	line-height: 21px;
	color: #334856;
	text-align: right;
/*	word-wrap: break-word;
*/	right: 0;
	position: absolute;
	bottom: 0;
	
}
div.microSite div#teamWrapper div.info div.top{
	margin-top: 7px;
	margin-bottom: 8px;	
}
div.microSite div#teamWrapper div.info div.name{
	font-size: 18px;
	font-weight: bold;
}
div.microSite div#teamWrapper div.info span.title{
	font-style: italic;
}
div.microSite div#teamWrapper div.info div#linkedin a{
	color: #334856;
}
div.microSite h1#publicWrapperTitle {
	font-family: 'helvetica-condensed-black';
	font-family: IE_helvetica_condensed_black, "Times New Roman", serif \0/;
	*font-family: IE_helvetica_condensed_black, "Times New Roman", serif;
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 36px;
    text-transform: uppercase;
    padding-top:3px;
    margin: 0 0 9px;
}
div.generalBody.microSite div#publicWrapperLeft{
	width: 320px;
	margin-right: 18px;
}
div.microSite div.mapImage {
	margin-bottom: 32px;
}
div.microSite div.mapImage img{
	border: 8px solid #fff;
}
div.microSite div#publicWrapperLeftBottom{
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	text-align: right;
}
div.microSite h2#regionTitle{
	font-size: 24px;
	line-height: 29px;
	font-weight: bold;
}
div.microSite div#regionDescription{
	margin: 30px 0 65px;
	font-size: 16px;
}
div.microSite div.bioRow{
	margin-bottom: 75px;
}
div.microSite div.bioRow h1.staffNotFoundMessage {
	font-size: 16px;
	color: white;
	margin-left: 12px;
}
div.microSite div.bioRowLeft{
	width: 320px;
	margin-right: 22px;
}
div.microSite div.bioRowRight{
	width: 651px;
	font-size: 16px;
	line-height: 21px;
}
div.microSite div.bioRowRight div.name a {
	color: white;
}
div.microSite div.bioRowRight div.name a:hover {
	color: #C40136;
}
div.microSite div.bioRowRight span.title{
	font-style: italic;
}
div.microSite div.bioRow h2.name,
div.microSite div.bioRow div.name,
div.microSite div#supportingStaffBio div.bioRowLeft{
	font-size: 21px;
	line-height: 21px;
	font-weight: bold;
}
div.microSite div#supportingStaffBio div.bioRowLeft{
	text-align: right;
}
div.microSite div.bioRow span.linkedin a{
	color: #F2F5F7;
}

/*
	Events section
*/
div#eventMainContentWrapper {
	font-family: 'helvetica-condensed-black';
}
div#eventMainContentWrapper h1 {
	font-size: 48px;
	line-height: 48px;
}
div#eventMainContentWrapper h3 {
	font-size: 18px;
	/*line-height: 18px;*/
}
div#eventMainContentWrapper h1,
div#eventMainContentWrapper h3 {
	margin-bottom: 0px;
}
div#eventMainContentWrapper a {
	font-family: "myriad-pro";
	font-size: 18px;
	font-weight: bold;
	color: #7490a3;
}
div#eventMainContentWrapper a:hover {
	color: #c40136;
}
h1.eventIndexEventName {
	font-size: 24px;
	color: white;
}
h1.eventIndexEventDate {
	font-size: 24px;
	color: #7490a3;
}
h3.eventIndexEventPlace {
	font-size: 16px;
	font-weight: normal;
	color: #7490a3;
}
div#publicEventsUpcomingList,
div#publicEventsPastList {
	overflow: hidden;
	width: 100%;
	margin-top: 60px;
}	
div#publicEventsUpcomingList div.eventContentWrapper,
div#publicEventsPastList div.eventContentWrapper {
	overflow: hidden;
	float: left;
	margin-right: 5px;
	height: 201px;
	background-color: white;
	color: #334856;
	position: relative;
}
div#publicEventsUpcomingList div.eventContentWrapper {
	width: 245px;
	position:relative;
	margin-bottom:22px;
}
div#publicEventsPastList div.eventContentWrapper {
	width: 245px;
	margin-bottom:22px;
}
div.eventContentWrapper div.eventContent {
	position: absolute;
	width: 100%;
	background-color: white;
	bottom:-60px;
}
div.eventContentWrapper div.eventContent div.eventContentEventName,
div.eventContentWrapper div.eventContent div.eventContentEventCity {
	font-family: "myriad-pro";
	font-size: 15px;
}
div.eventContentWrapper div.eventContent div.eventContentEventName {
	font-weight: bold;
}
div.eventContentWrapper div.eventContentDate {
	position: absolute;
	top: 7px;
	left: 7px;;
	background-color: white;
}
div.eventContentWrapper div.eventContentImage {
	text-align: center;
	padding: 7px;
	width: 216px;
	height: 146px;
}
div.eventContentWrapper div.eventContentImage img {
	max-width: 230px;
	max-height: 146px; 
}
div.eventContentWrapper div.eventFindOutMore {
	text-align: right;
	margin-top:10px;
	padding-right:17px;
	border-top: solid 1px #334856;
}
div.eventContentWrapper div.eventFindOutMore a {
	color: #334856;
}
div.eventContentWrapper div.eventFindOutMore a:hover {
	color: #c40136;
}
div#publicEventsUpcomingList div.wrapperTitle,
div#publicEventsPastList div.wrapperTitle {
	line-height: 36px;
	margin-bottom: 5px;
	padding-right: 10px;
}
div.wrapperTitle div.day {
	font-size: 48px;
	height: 48px;
	line-height: 48px;
	letter-spacing: -3px;
}
div.wrapperTitle div.month {
	font-size: 18px;
	height: 18px;
	line-height: 18px;
}
div.eventMainContentHeader {
	float: left;
	background: #021928 url("../images/eventArrow.png") no-repeat right;
	padding-right: 100px;
	padding-bottom: 15px;
}
div.eventDetailsMainContentHeader,
div.eventPartnersMainContentHeader,
div.eventPartnersSpeakerHeader {
	float: left;
	padding-right: 100px;
	padding-bottom: 45px;
}	
div.eventDetailsMainContentHeader {
	background: url("../images/eventArrow.png") no-repeat 245px 10px;
}
div.eventPartnersMainContentHeader {
	background: url("../images/eventArrow.png") no-repeat 310px 10px;
}
div.eventPartnersSpeakerHeader {
		background: url("../images/eventArrow.png") no-repeat 245px 10px;
}
body.eventBody {
	background: none !important;
}
div#eventBodyTop {
	background: #e8edef url("../images/bg_eventsOuterWrapper.png") no-repeat top center;
}
div#evenBodyBottom{
	background: #fff;
}
div.eventInnerWrapper {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
div.eventsListRow {
	overflow: hidden;
	margin-bottom: 21px;
}
div.eventsListingWrapper {
	overflow: hidden;
}
div#publicEventsUpcomingListMoreEvents {
	text-align: right;
	margin-top: 53px;
}
div#eventDetailsOuterWrapper {
	overflow: hidden;
	margin-top: 100px;
	min-height:300px;
}
div#eventDetailsContentWrapper {
	float: left;
	overflow: hidden;
	width: 533px;
}
div#eventDetailsContentWrapper div.eventDetailsListingWrapper {
	padding-bottom: 9px;
}
div#eventDetailsContentWrapper div.eventDetailsListingWrapper div.eventDetailsListingTime {
	background-color: white;
	/*font-size: 18px;
	line-height: 18px;*/
	width: 53px;
	height: 31px;
	text-align: center;
	color: #364856;
	font-weight: bold;
	margin-right: 10px;
}
div#eventDetailsContentWrapper div.eventDetailsListingWrapper div.eventDetailsListingTime span {
	font-size: 18px;
	line-height: 18px;
	vertical-align: middle;
}
div#eventDetailsContentWrapper div.eventDetailsListingWrapper div.eventDetailsListingName {
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}
div#eventDetailsContentWrapper div.eventDetailsListingWrapper div.eventDetailsListingDesc {
	font-size: 16px;
	color: #7490a3;
}
div#eventMainContentWrapper div#eventRegisterNowWrapper {
	margin-top: 16px;
}
div#eventMenuWrapper {
	text-align: right;
}
div#eventMenuWrapper ul.eventMenu {
	list-style-type: none;
}
div#eventMenuWrapper ul.eventMenu li {
	display: inline;
	margin-right: 10px;
	float: left;
	font-size: 21px;
}
div#eventMenuWrapper ul.eventMenu li a {
	color: white;
	font-family: 'helvetica-condensed-black';
}
div#eventMenuWrapper ul.eventMenu li.selected a,
div#eventMenuWrapper ul.eventMenu li a:hover {
	color: #c40136;
}
div#eventMenuWrapper ul.eventMenu li div {
	padding-right: 10px;
	border-right: solid 1px white;
}
div#eventMenuWrapper ul.eventMenu li div.last {
	padding-right: 0px;
	border-right: none;
}
div#eventPartnersListFirstRow {
	margin-left: 120px;
}
div#eventMainContentPartnerList div.eventMainContentPartner {
	width: 120px;
	height: 120px;
	text-align: center;
}
div#box_eventRegister {
	width: 740px;
}
div#box_eventRegister h1 {
	font-size: 60px;
	line-height: 60px;
	font-family: 'helvetica-condensed-black';
	margin-bottom: 0px;
}
div#box_eventRegister h1#eventName {
	color: #415b69;
}
div#box_eventRegister h1#eventDate {
	color: #7490a3;
}
div#box_eventRegister div#box_eventRegisterInnerWrapper {
	background-color: white;
	margin-top: 40px;
}
div#box_eventRegister div#box_eventRegisterInnerWrapper div#box_eventRegisterHeading {
	background-color: #e9edf0;
	padding: 37px 30px 64px 30px;
}
div#box_eventRegister div.label,
div#box_eventRegister div.input {
	float: left;
}
div#box_eventRegister div.label {
	width: 85px;
	padding-left: 20px;
	color: #7490a3;
}
div#box_eventRegister div.input input.text {
	background-color: white;
	border: solid 1px #415B69;
	width: 200px;
	/*color: #e9edf0;*/
	color: #aaa;
}
div#box_eventRegister div#formUnit_btnSubmit {
	margin-bottom: 0px;
	height: 49px;
	float: right;
}
div#box_eventRegisterForm {
	/*padding-bottom: 40px;
	margin-top: 10px;*/
	padding: 9px 9px 40px 9px;
}
div#box_eventRegisterForm div.box_eventRegisterFormTop {
	background-color: #e9edf0;
	margin-bottom:20px;
}
div#box_eventRegisterForm div.box_eventRegisterFormTop h1,
div#box_eventRegisterForm div.box_eventRegisterFormTop h3 {
	color: white;
}
.eventFindOutMore a{
	font-size:18px;
	font-family: 'helvetica-condensed-black';
}
.eventFindOutMore{
	padding:8px 0 8px 8px;
	color:#c40136;
}
.pastEventContentDate{
	font-family: 'helvetica-condensed-black';
	font-size:18px;
	float:left;
	width:60px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
}
.pastEventContentName{
	float:left;
	font-size:15px;
	line-height: 20px;
	font-weight:bold;
	color:#334856;
	background:#fff;
	overflow:hidden;
	width:185px;
}
.pastEventMainContentWrapper{
	min-height:60px;
	position:absolute;
	overflow:hidden;
	background-color: #334856;
}
.eventContentEventName, .eventContentEventCity{
	padding-left:17px;
	display:block;
}
#eventBodyBottom .eventContentImage img{
	height:154px;
	width:245px;
	max-height: 154px;
	max-width: 245px;
}
.eventContentImage img{
	height: 146px;
	width: 244px;
}
#eventBodyBottom .pastEventContentName div.eventFindOutMore{ 
	text-align:left;
	padding:8px;
}
.pastEventContentNameWrapper{
	padding:10px 10px 0 10px;
}
#eventBodyBottom .eventContentImage{
	padding:0;
}
.eventMainContentOutterWrapper{
	margin-top:100px;
	min-height:300px;
}
.pastEventContentName .eventContentPastEventCity{
	font-size:15px;
	font-weight:normal;
}
#box_eventRegisterFormRight{
	margin-left:30px;
}
#box_eventRegisterFormRight .formUnit{
	padding-right:30px;
}
#eventRegisterSuccessfulMessage{
	font-size:24px;
	font-weight:bold;
	padding:60px 60px 60px 80px;
	background: none repeat scroll 0 0 #7490A3;
	position:relative;
}
.eventSucessSubMsg{
	font-size:18px;
	font-weight:normal;
}
.eventContentEventName,.eventContentPastEventName{
	height:20px;
}
.eventContentEventCity,.eventContentPastEventCity{
	height:40px;
}
.registration_complete{
	position:absolute;
	top:0;
	right:0;
}
div#eventMainContentPartnerList div.eventSpeakersRow {
	margin-bottom: 12px;
}
div#eventMainContentPartnerList div.eventSpeakersRow div.first {
	margin-right: 30px;
}
div#eventMainContentPartnerList div.eventSpeakersRow div.eventSpeakerCol {
	padding-bottom: 12px;
	border-bottom: solid 1px #273540;
	width: 242px;
}
div#eventMainContentPartnerList div.eventSpeakersRow div.eventSpeakerCol h1 {
	font-family: myriad-pro;
	color: white;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 0px;
}
div#eventMainContentPartnerList div.eventSpeakersRow div.eventSpeakerCol h1.eventSpeakerName {
	font-weight: bold;
}
div#eventMainContentPartnerList div.eventSpeakersRow div.eventSpeakerCol h1.eventSpeakerDesc {
	font-weight: normal;
}
div#eventMainContentPartnerList div.eventSpeakersRow div.eventSpeakerCol h1.eventSpeakerTopic {
	font-weight: normal;
	color: #7490a3;
}
div#box_eventGallery {
	width: 886px;
	height: 536px;
	background: url("../images/bg_boxEventGallery.png") no-repeat;
	margin-top: 31px;
	border: solid 1px #7490a3;
	margin-right: 100px;
}
div#box_eventGallery div#box_eventGalleryTop {
	padding: 40px;
	font-family: 'helvetica-condensed-black';
	border-bottom: solid 1px #7490a3;
}
div#box_eventGallery div#box_eventGalleryTop h1#box_eventName {
	color: white;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 0px;
}
div#box_eventGallery div#box_eventGalleryTop h2#box_eventDate {
	font-size: 36px;
	margin-bottom: 0px;
	color: #7490a3;
}
div#box_eventGallery div#box_eventGalleryTop h3#box_eventPlace {
	font-size: 24px;
	margin-bottom: 0px;
	color: #7490a3;
}
div#box_eventGallery div#box_eventGalleryBottom {
	background: url("../images/bg_eventGalleryBottomArrow.png") no-repeat 19px 39px;
	padding-top: 46px;
	position: relative;
	height: 154px;
}
div#box_eventGallery div#box_eventGalleryBottom  span.box_eventNumbers,
div#box_eventGallery div#box_eventGalleryBottom  span.box_eventNumbersTitle {
	display: block;
}
div#box_eventGallery div#box_eventGalleryBottom  span.box_eventNumbers {
	font-size: 98px;
	line-height: 98px;
	font-family: 'helvetica-condensed-black';
}
div#box_eventGallery div#box_eventGalleryBottom  span.box_eventNumbersTitle {
	font-size: 21px;
	font-family: myriad-pro;
	font-weight: bold;
}
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGalleryDays {
	margin-left: 185px;
}
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGalleryDays,
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGallerySpeakers,
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGalleryTopics,
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGalleryAttendees {
	text-align: center;
}	
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGallerySpeakers,
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGalleryTopics,
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGalleryAttendees {
	padding-left: 53px;
}
div#box_eventGallery div#box_eventGalleryBottom div#box_eventGalleryAttendees {
	border-bottom: solid 1px #7490a3;
	padding-right: 53px;
	padding-bottom: 29px;
}
div#box_eventGallery div#box_eventGalleryFooter {
	border-left: solid 1px #7490a3;
	margin-left: 275px;
	padding: 24px 120px 27px 36px;
	color: #7490a3;
	font-style: italic;
	font-family: myriad-pro;
	height: 68px;
	font-size: 17px;
	line-height: 21px;
}
div#box_eventGallery div#box_eventGalleryBottom div#box_viewGallery {
	position: absolute;
	/*background: url("../images/btn_boxViewGallery.png") no-repeat;*/
	width: 219px;
	height: 154px;
	right: -83px;
	top: 125px;
}
div font.highlightedTitle.highlightedLocation{
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 10px;
	display:inline-block;
	/*max-width: 185px;*/
}
div.wrapperContent div.info.right{
	width:57%;
}
div.wrapperContent div.image.left{
	width:40%;
}
div.wrapperContent div.image.left img{
	width:100%;
}
.subsiteName{
	/*max-width:185px;*/
	max-width:205px;
}
#publicWrapperRight .storyBoxContent a.feed_link_title span{
	color:#364856 !important;
}
.feed_date{
	font-style:italic;
}
#teamWrapper .image{
	width:100%;
}
#teamWrapper .image img{
	width:40%;
}