html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, footerIcon, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border:0 none;
    color:#002046;
    font:inherit;
    margin:0;
    outline:0 none;
    padding:0;
    /*vertical-align:baseline;*/
}
body {
    line-height:1;
}
ol, ul {
    list-style:none outside none;
    
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:none;
}
html, body {
    height:100%;
}
body {
    background:none repeat scroll 0 0 #0B2346;
    font-family:"Classico Regular", Optima, Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:1;
}
p {
   /* margin:0 0 0.9em;*/
   line-height:1.2em;
   margin-bottom:12px;
}
address, blockquote {
	margin-bottom:8px;
}
a:link, a:visited {
    font-weight:normal;
    text-decoration:none;
}
a:hover, a:active {
    font-weight:normal;
    text-decoration:none;
}


h1 {
    font-family:"Classico Regular", Optima, Arial,Helvetica,sans-serif;
    font-size:15px;
	font-weight:normal;
    margin-bottom:15px;
}
h2 {
    font-family:"Classico Regular", Optima, Arial,Helvetica,sans-serif;
    font-size:1.8em;
}
h3 {
    font-family:"Classico Regular", Optima, Arial,Helvetica,sans-serif;
    font-size:15px;
	color:#666 !important;
    margin:22px 0 10px 0;
}
h4 {
    font-family:"Classico Regular", Optima, Arial,Helvetica,sans-serif;
    font-size:1.4em;
    margin:0 0 0.45em;
}
h5 {
    font-size:1.4em;
    font-weight:bold;
}
strong {
    font-weight:bold;
}
em {
    font-style:italic;
}


/* ---+ layout +--- */
#top {
    float:left;
    height:50%;
    margin:0 0 -400px;
    width:1px;
}
#mask {
    clear:both;
    height:785px;
    min-width:1100px;
    overflow:hidden;
    position:relative;
    z-index:10;
}
#wrapper {
    height:700px;
    margin:auto;
    min-width:1100px;
    position:relative;
}

/* ---+ background +--- */
#background, #background * {
    left:0;
    position:fixed;
    top:0;
}
#background {
    overflow:hidden;
    z-index:1;
}
#background, #pattern {
    height:100%;
    width:100%;
}
#background img.fill-width {
    width:100%;
}
#background img.fill-height {
    height:100%;
}

#pattern {
    /*background:url("/media/images/pattern.png") repeat scroll 0 0 transparent;*/
    z-index:5;
}
#image {
    z-index:1;
}

/* */
#ideas, #experiences {
    position:absolute;
    top:40px;
    z-index:10;
}

#ideas {
    /*box-shadow:2px 2px 4px rgba(0, 0, 0, 0.25);*/
    color:#fff;
    left:0;
    opacity:0.9;
}
#experiences {
    /*box-shadow:-2px 2px 4px rgba(0, 0, 0, 0.25);*/
    color:#fff;
    right:0;
    opacity:0.9;
}
.navigation {
    height:700px;
}
#ideas-navigation {
    float:left;
}
#ideas-navigation, #ideas-panel-content , #ideas-panel-content-wide{
    background:none repeat scroll 0 0 #fff;
}
.navigation.open {
    width:115px;
	cursor:default;
}
#experiences-navigation {
    float:right;
}
#experiences-navigation, #experiences-panel-close, #experiences-panel-open {
    background:none repeat scroll 0 0 #062147;
}
#nav-ourpartners{
	background:none repeat scroll 0 0 #062147;
	height:300px;
	margin-top:100px;
	width:300px;
}
.ideas-panel, .wide-page {
    float:left;
    height:504px;
	display:block;
    position:relative;
}
.home .ideas-panel, .wide-page { height:629px; }
.ideas-panel {
	/*width:355px;*/
}
.wide-page {
	width:672px;
	}
.ideas-panel ul{
    margin:10px 0px 10px 0px;
}
.ideas-panel-sub {
    position:absolute;
	width:345px;
	top:230px;
	left:137px;
	font-size:12px;
    background:#062147;
    padding:5px 10px 10px 10px;
	z-index:1000;
}
.ideas-panel-sub ul {
    list-style:none outside none;
}
.ideas-panel-sub li {
    border-bottom:1px solid #868686;
    padding:5px 0;
}
.ideas-panel-sub a {
    color:#868686;
}
.ideas-panel-sub a:hover{
	color:#fff !important;
}
.ideas-panel-sub ul.list-blue {
	list-style:none outside none;
}


.home-text {
	font-size:15px;
}


.ideas-panel h2.recent-news {
	font-size:15px;
	text-transform:uppercase;
	color:#002046 !important;
	padding:12px 0 5px 0;
	margin:0;
	border:0;
}
.news {
	font-size:15px;
	text-transform:uppercase;
	color:#002046 !important;
	padding:0 0 25px 0;
	margin:0;
	border:0;
}
.single-title {
	font-size:14px;
	text-transform:none !important;
	margin:10px 0 22px 0;
}
.entry {
	clear:both;
	margin:10px 0;
}
	.ie7 .entry {
		margin:1px 0;
	}
.entry-left {
	float:left;
	width:110px;
	padding:4px 0;
}
.entry-right {
	float:left;
	margin-left:12px;
	padding:4px 0;
	width:calc(100% - 140px);
}
.entry-right h3.title {
	margin:0;
}
h3.title {
	font-size:12px;
	margin:2px 0;
}
h3.title a {
	color:#002046 !important;
}
.postdate {
	font-size:12px;
	color:#868686;
}


.news-archive {
	position:absolute;
	top:197px;
	left:141px;
	width:672px;
	z-index:10;
}
.news-archive-title {
	float:left;
	width:111px;
}
.news-archive-title h1.recent-news {
	font-size:15px;
	font-weight:normal;
	color:#002046 !important;
	text-transform:uppercase;
}
.news-archive-date {
	float:right;
	font-size:12px;
	color:#868686;
	margin-top:-3px;
}
.news-archive-date select {
	font-size:12px;
}



.follow-subscribe {
	position:absolute;
	top:12px;
	right:12px;
	font-size:12px;
	z-index:1001;
}
.follow-subscribe a {
	color:#002046 !important;
}
.follow-subscribe-twitter {
	float:left;
	margin-top:5px;
}
	.ie7 .follow-subscribe-twitter {
		width:165px;
	}
.follow-subscribe-newsletter {
	float:left;
	margin-top:5px;
}
.follow-subscribe-newsletter-icon {
	float:left;
	margin-top:1px;
}
.follow-subscribe-newsletter-text {
	float:left;
	padding-left:5px;
	margin-top:4px;
}


.post-functions {
	position:absolute;
	top:12px;
	right:12px;
	font-size:12px;
	z-index:1001;
}
.post-functions a {
	color:#002046 !important;
}
.post-functions-print {
	float:left;
}
.post-functions-tweet {
	float:left;
	margin-top:5px;
}
.post-functions-subscribe {
	float:left;
	margin-top:5px;
}
.post-functions-subscribe-icon {
	float:left;
	margin-top:1px;
}
.post-functions-subscribe-text {
	float:left;
	padding-left:5px;
	margin-top:4px;
}
.separator {
	float:left;
	border-left:1px solid #666;
	margin:2px 15px 0 15px;
	height:25px;
}



#ideas-panel-content, #ideas-panel-content-wide {
	padding:196px 12px 0 10px;
}
.home #ideas-panel-content, #ideas-panel-content-wide {
	padding-top:71px;
}
#ideas-panel-content {
    width:390px;
}
#ideas-panel-content-wide {
    width:672px;
}

#ideas-panel-content h1, #ideas-panel-content-wide h1 {
	text-transform:uppercase;
}
#ideas-panel-content h5, #ideas-panel-content-wide h5 {
	font-size:14px;
	font-weight:normal;
	margin:-10px 0 20px 0;
}
#ideas-panel-content ul, #ideas-panel-content-wide ul{
	list-style:disc;
	padding:0 0 5px 15px;
}
#ideas-panel-content li, #ideas-panel-content-wide li {
	line-height:17px;
	margin:8px 0;
}
#ideas-panel-content ul li ul, #ideas-panel-content-wide ul li ul{
	list-style:circle;
}

.content {
	padding-right:25px;
}
.delaney-corp {
	margin-bottom:15px;
}

#experiences-panel-close {
    position:relative;
    float:right;
	width:105px;
    height:700px;
	padding:5px;
	display:block;
}
#experiences-panel-open {
    position:relative;
    float:right;
    width:529px;
    height:660px;
	color:#fff;
	padding:20px;
	line-height:1.2em;
	display:block;
}

.bahamas-link {
	text-align:center;
	padding-top:10px;
}
.blueBgLink {
	font-size:13px;
	padding-bottom:5px;
	border-bottom:1px solid #868686;
}
.bahamas-info-panel {
	width:520px;
	font-size:12px;
	color:#fff;
	padding-bottom:8px;
	position:relative;
	border-bottom:1px solid #fff;
}
.bahamas-info-panel a {
	position:absolute;
	right:0;
}
.bahamas-content {
	color:#fff;
	margin:100px 0 0 0;
}
.bahamas-content p {
	color:#fff !important;
}

#ideas a, #ideas h2, #ideas h3, #ideas h4 {
    color:#868686;
}
#experiences a, #experiences h2, #experiences h3, #experiences h4 {
    color:#868686;
}
#ideas-navigation a{
    font-weight:normal;
    line-height:1.2em;
}
#ideas-navigation a:hover { /* changed from ideas */
    color:#002046;
}
#ideas-navigation .show-navigation {
    background-position:right 0;
    left:17px;
}
#ideas-navigation ul {
	font-size:12px;
	text-transform:uppercase;
}
#experiences-navigation .show-navigation {
    background-position:left -400px;
    left:21px;
}

#ideas-navigation .hide-navigation {
    background-position:right -480px;
}
#experiences-navigation .hide-navigation {
    background-position:right -640px;
}
#ideas-navigation li {
    border-bottom:1px solid #868686;
}
#experiences-navigation li {
    border-bottom:1px solid #959495;
    padding:5px 0;
}
#experiences-navigation #unfilter-item {
    border-bottom:medium none;
}
#experiences-navigation li#unfilter-item a {
    /*background:url("/images/icon-sprite.png") no-repeat scroll -12px -1195px transparent;*/
    font-size:0.9em;
    font-weight:normal;
    padding:0 0 0 15px;
}
#experiences-navigation li#unfilter-item a:hover {
    background-position:-12px -1275px;
}
#experiences-navigation li ul {
    margin:5px 0 0;
    padding:5px 0;
}
#experiences-navigation li li {
    border-bottom:medium none;
    font-size:0.85em;
    padding:0;
}
#experiences-navigation li li a {
    /*background:url("/images/icon-sprite.png") no-repeat scroll 0 -1512px transparent;*/
    color:#999999;
    font-weight:normal;
    padding:0 0 0 11px;
}
#experiences-navigation li li a.highlighted {
    background-position:0 -1592px;
    color:#FFCC00;
}
#experiences-navigation li li a:hover, #experiences-navigation li li a.current_page_item {
    background-position:0 -1672px;
    color:#fff;
}
.ideas-panel h2 {
    border-bottom:1px solid #FAE281;
    margin:0 0 25px;
    padding:0 0 22px;
}

p a.linkedin {
   /* background:url("/images/icon-sprite.png") no-repeat scroll right -1760px transparent;*/
    bottom:40px;
    display:block;
    height:22px;
    position:absolute;
    right:40px;
    text-indent:-9999px;
    width:21px;
    z-index:10;
}

#idea-behind-experience-closed p a {
   /* background:url("/images/icon-sprite.png") no-repeat scroll right -720px transparent;*/
    display:block;
    height:10px;
    margin:38px 0 0 4px;
    text-indent:-9999px;
    width:10px;
    z-index:10;
}
#idea-behind-experience-closed p a:hover, #idea-behind-experience-closed.hover p a {
    /*background:url("/images/icon-sprite.png") no-repeat scroll right -800px transparent;*/
}
#idea-behind-experience-open h2, #idea-behind-experience-open h3 {
    color:#292829;
}
#idea-behind-experience-open h2 {
    border-bottom:1px solid #FFEB99;
}

.main-navigation {
	padding:0 17px 17px 17px;
}


.hiddenArea{
	display:none;
}

#printVersion{
	position:absolute;
	top:0px;
	right:0px;
	padding-top:10px;
	padding-right:10px;
}

.footerIcon {
    position:absolute;
    bottom:20px;
    width:168px;
    display:block;
    z-index:10;
}
.footerIconWhite {
    bottom:0px;
    display:block;
    position:absolute;
    width:168px;
    z-index:10;
    color:#fff;
    padding-left:5px;
    padding-right:5px;
    font-size:10px;
    height:40px;
}
.copyright {
	position:absolute;
	bottom:15px;
	left:19px;
	font-size:8px;
    color:#ccc;
	z-index:10;
}

.whiteFont{
	color:#fff;
}
.greyFont{
	color:#868686;
}

/* ---+ navigation 
#nav {
  font-size:200%;
}

#nav a {
  color:#777;
  border:2px solid #777;
  background-color:#ccc;
  padding:0.2em 0.6em;
  text-decoration:none;
  float:left;
  margin-right:0.3em;
}

#nav a:hover {
  color:#999;
  border-color:#999;
  background:#eee; 
}

#nav a.current_page_item,
#nav a.current_page_item:hover {
  color:#0a0;
  border-color:#0a0;
  background:#afa; 
}
+--- */

.pdf-cv {
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
	z-index:1001;
}
.pdf-cv a {
	color:#002046 !important;
}
.pdf-icon {
	float:left;
}
.pdf-text {
	float:left;
	margin:10px 0 0 7px;
}
.acronym {
	position:absolute;
	right:0;
	bottom:10px;
	font-size:12px;
	color:#fff;
	padding-right:42px;
	z-index:1000;
}

.su-column {
	line-height:1.2em;
}
.su-column-1-2 {
	float:left;
	width:308px;
}
.su-column-last {
	margin-left:30px;
}


#subForm {
	width:350px;
}
.form_row {
	clear:both;
	padding:10px 0;
}
	.ie7 .form_row {
		padding:4px 0;
	}
	.webkit .form_row {
		padding:6px 0;
	}
.label {
	float:left;
	width:94px;
	font-size:12px;
	margin-top:8px;
}
label {
	color:#868686;
}
.star {
	float:left;
	width:10px;
	color:#868686;
}
.field {
	float:left;
	color:#868686;
	text-align:right;
}
.field input {
	width:246px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	color:#666;
}
	.webkit .field input, .ie .field input, .mac .ff .field input {
		width:271px;
	}
.field select {
	width:246px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	color:#666;
}
	.webkit .field select, .ie .field select, .mac .ff .field select {
		width:271px;
	}
.form_row-long {
	clear:both;
	padding:10px 0;
	text-align:right;
}
	.ie7 .form_row-long {
		padding:4px 0;
	}
	.webkit .form_row-long {
		padding:6px 0;
	}
.button {
	color:#002046;
	cursor:pointer;
	cursor:hand;
	padding:5px;
	background-color:#ccc;
	border:none;
}


.award {
	position:absolute;
	top:15px;
	right:18px;
	z-index:100;
}
.law-awards {
	position:absolute;
	top:106px;
	right:19px;
	z-index:100;
}
.global-law-experts {
	position:absolute;
	top:15px;
	right:152px;
	z-index:100;
}

.accolades {	
	bottom:0;
	position:absolute;
	margin-left:-8px;
}
	.accolades p { color:#868686; text-transform:uppercase; margin:0 0 12px 12px; }
	.slider-controls { top:15.5px !important; }
	.slider-controls a { position:relative; z-index:10; height:23px !important; width:20px !important; }
	ul#logo-slider { list-style:none !important; padding:0 !important; }
		li.slide img { margin-right:18px; }
	#prev { background:url(../images/acc_arrow_next.png) no-repeat center center !important; margin-right:-10px !important; }
	#next { background:url(../images/acc_arrow_previous.png) no-repeat center center !important; margin-left:-26px !important; }