html, body {
	height: 100%;
}

body {
	font-size: 75%;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
	background: url(../images/ui/structure/bg_body.gif) 0 0 repeat #171717;
	color: #fff;
	text-align:center;
}

h1, h2, h3, h4, h5, h6, form, p {
	padding:0;
	margin:0;
	font-size: 1em;
	font-weight:normal;
}


ul, ul li {
	padding:0;
	margin:0;
	list-style: none;
}

a img {
	border: none;
}

/* SKIP NAVIGATION */
.skip {
	position:absolute;
	left:-999em;
}

a.skip:active, a.skip:focus {
	top:0;
	left:0;
	color:#000 !important;
	background:#84d9f3 !important;
	font-size:1.4em;
	display:block;
	padding:0.5em;
	border:0.1em solid;
	white-space:nowrap;
	width:15em;
	text-align:center;
	font-weight:bold;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 0;
	overflow: hidden;
}

.divider {
	height: 1px;
	background-color: #535353;
	overflow: hidden;
	clear: both;
}


.divider_dash {
	height: 1px;
	overflow: hidden;
	background: url(../images/ui/structure/bg_divider_dash.gif) 0 0 repeat-x transparent;
	clear: both;
	
}

ol {
	margin-top: 5px;
	margin-bottom: 15px;
}

a {
	color: #20b7e5;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
}

.hidden {
	position: absolute;
	left: -9999px;
}

/* Layout */
#page {
	width: 928px;
	margin: 0 auto;
/*	background:url(../images/ui/structure/bg_page.gif) 0 0 repeat-y #171717;*/
	background:#262626;
/*	height: 100%;*/
	text-align: left;
}

.pageinner {
	background:url(../images/ui/structure/bg_page.gif) 0 0 repeat-y #171717;
}

#header {
	padding: 0 10px 0 10px;
	min-height: 132px;
}

.logo {
	padding-top: 4px;
	width: 179px;
/*	background: #f00;*/
	float: left;
	height: 110px;
}



/***************** Top nav ***************/
.topnav {
	width: 501px;
	text-align: center;
	float: left;
	padding-top: 49px;
}

.topnav ul li {
	display: inline;
	padding: 0 11px;
	font-size: 2.7em;
}

.topnav ul li a {
	text-decoration: none;
	color: #20b7e5;
}

.topnav ul li a.active {
	text-decoration: none;
	color: #fff;
}
.topnav ul li a:hover, .topnav ul li a:focus, .topnav ul li a:active, .topnav ul li a.active:hover, .topnav ul li a.active:focus, .topnav ul li a.active:active {
	text-decoration: underline;
}





/************** Header right ***********/
.headerright {
	float: right;
	width: 228px;
	min-height: 81px;
}

div.tools {
	width: 80px;
	float: left;
}

div.tools ul li {
	/*display: inline;*/
	float:left;
	padding:0;
	margin:0;
	width: 18px;
}

div.tools ul li a {
	display: block;
}

.contact {
	font-family: "Trebuchet MS", verdana, sans-serif;
	
	text-transform: uppercase;
}

.contact span {
	white-space: nowrap;
}

.contact p span.london {
    color:#ffffff;
}

.contact p span.dubai {
    color:#ffffff;
    padding-right:13px;
}

.contact span.london a {
	color: #20b7e5;
}

.contact span.dubai a {
	color: #20b7e5;
}

.headerright .contact {
	font-size: 0.9em;
	padding-top: 9px;
	float: right;
	width: 142px;
}

.headerright .contact p {
	line-height: 1.5em;
}

div.search {
	padding-top: 11px;
}

input.searchfield {
	width: 168px;
	background: #0d0d0d;
	border: 1px solid #4f4f4f;
	color: #676767;
	font-size: 0.9em;
	padding: 6px 12px;
	margin:0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	float:left;
}

input.searchbutton {
	float: left;
	margin-left: 5px;
}

fieldset {
	border: none;
	padding:0;
	margin:0;
}

legend.hidden {
	display: none;
}

/********** Content layout ***********/
.content {
	background:url(../images/ui/structure/bg_page.gif) 0 0 repeat-y #171717;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
	z-index:100;
}

.leftcol {
	width: 576px;
	float: left;
}

.rightcol {
	width: 305px;
	float: right;
}


/* Footer */
#footer {
	background: #262626;
	padding-left: 15px;
	padding-right: 15px;
	font-family:"Trebuchet MS", verdana, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #e4e4e4;
	min-height:270px;
}

.footercontent {
	padding-top: 28px;
	width: 100%;
}

.footercontent a {
	/*color: #e4e4e4;*/
}

.footercontent li a {
	/*color: #d6d6d6;*/
}

.footercontent .links {
	min-height: 87px;
}

.footerlinks {
	float: left;
	padding-right: 62px;
}

.footerlinks li {
	padding-bottom: 4px;
}

.footercontent p {
	margin-bottom:4px;
}

.footercontent p.title {
	border-bottom: 1px solid #535353;
	padding-bottom: 5px;
	margin-bottom: 9px;
}

.footercontent .partners p.title {
	margin-bottom:0;
}

.partners li {
	float: left;
	padding-top: 8px;
	padding-right: 9px;
}

.partners li a {
	display: block;
}


.social {
	width: 160px;
	float: left;
}

.social li {
	display: inline;
	padding-right: 5px;
}

p.copyright {
	float: right;
	padding-top: 5px;
	white-space: nowrap;
}

#contentrss
{
	float: right;	
    padding-top:21px;
}

/*************  General styles ****************/
/****** Headings *********/

h1, h2, .mod_content_right h3 {
	font-size: 2em;
	padding-bottom: 4px;
	border-bottom: 1px solid #535353;
}

p {
	
}
#player_flash {
	display:none;
	height: 320px;
}

#player_flash p {
	padding-bottom: 10px;
}

div.flashvid 
{
	min-height: 354px;
	margin-top: 10px;
	margin-bottom : 21px;
}
.mod_ourpeople {
	margin:15px 0 0;
}


/* Homepage features */
.mod_feature {
	width: 162px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	float: left;
	background: url(../images/ui/structure/bg_mod_feature.gif) 15px 100% no-repeat transparent;
	min-height: 340px;
}

.mod_feature h3 {
	font-size: 1.3em;
	padding-top: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #535353;	
	font-weight: normal;
}

.mod_feature_img {
	padding: 6px 1px 22px 1px;
}

.mod_feature_copy {

}

.mod_feature_copy h4, .mod_blog_summary h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: 5px
}

.mod_feature_copy h4 a {
	text-decoration: none;
}

.mod_feature_copy h4 a:hover, .mod_feature_copy h4 a:active, .mod_feature_copy h4 a:focus, .mod_blog_summary h3 a:hover, .mod_blog_summary h3 a:focus, .mod_blog_summary h3 a:active {
	text-decoration: underline;
}

.mod_feature_copy p, .mod_blog_summary .copy_summary p {
	font-size: 1em;
	line-height: 1.4em;
}


.mod_home_thoughts {
/*	padding-top: 2.7em;*/
/*	padding-top: 33px;*/
}

.mod_home_thoughts h2 {
	float: left;
	border-bottom: none;
	padding-top: 15px;
}

p.rss {
	float: right;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	padding-top: 23px;
	font-size: 0.9em;
}

p.rss img {
	margin-bottom: -5px;
}

p.rss a:hover img {
	text-decoration: none;
}




/******  Blog post summaries *****/



.mod_blog_summary {


}

.mod_blog_summary .img {
	width: 81px;
	float: left; 
	padding-top: 20px;
	padding-bottom: 7px;
	padding-left: 2px;
}

.mod_blog_summary .copy_title, .mod_blog_summary .copy_title_wide {
	padding-top: 15px;
	padding-left: 5px;
	width: 213px;
	padding-bottom: 9px;
	float: left;
}

.mod_blog_summary .copy_title_wide {
	width: auto;
	float: none;
}

p.author, p.date, p.link, span.date {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
}

.mod_blog_summary .copy_summary {
	padding-bottom: 19px;
	padding-right: 15px;
	padding-left: 5px;
}


/********** US **********/
.whoweare {

}

.mod_whoweare {

}

.mod_whoweare h2 {

	border-bottom: none;
	/*width:576px;*/
}
	
.videos {
	margin-top: 27px;
	float:left;
}
.videos a {
	margin:0 0 5px 0;
	padding:5px;
}
.videos a, .videos a span, .videos a img {
	float:left;
}
.videos a img  {
	margin:0 10px 0 0;
}
.videos a span {
	width:170px;
}
.videos a.paused, .videos a.playing {
	background:#535353;
}
div.morelink 
{
	padding-top: 10px;
	padding-left: 10px;	
	}

p.left {
	float:left;
}

.details {
	margin: 5px 0;
	float:left;
	padding:5px;
}

.details .img {
	width: 118px;
	float: left;
}

.details .img a {
	border: 1px solid #000;
	width: 102px;
	display:block;
}

.details .img a:hover, .details .img a:focus, .details .img a:active {
	border: 1px solid #20b7e5;
}


.details .copy {
	width: 177px;
	float: left;
} 


p.link {
	padding-left: 15px;
	background: url(../images/ui/structure/bg_arrow.gif) 0 0.3em no-repeat transparent;
}

/******** Our people *********/
.mod_ourpeople {
	padding-bottom: 31px;	
	position: relative;
}

.ourpeople_content {
	padding-left: 15px;
	padding-right: 15px;

}

.mod_ourpeople h2 {
	margin-bottom: 21px;
}

.col {
	width: 288px;
	float: left;
}

.person {
	padding-bottom: 7px;
}
.person h3 {
	cursor:pointer;
}

.person .img {
	width: 85px;
	float: left;
	padding-top: 2px;
	/*padding-left: 15px;*/
}

.person .meta{
	display:none;
}

.person .img a {
	border: 1px solid #000000;
	display: block;
	width: 73px;
}

.person .img a:hover, .person .img a:active, .person .img a:focus {
	border: 1px solid #20b7e5;
}

.person .copy {
	width: 180px;
	float: left;
}

.person .copy h3 {
	padding-bottom: 5px;
}

.person .copy p {
	font-weight: bold;
}

#bg {
background:#242424;
display:none;
height:100%;
left:0;
line-height:0;
opacity:0.5;
filter:alpha(opacity=50);
padding:50em 0 0;
position:absolute;
text-align:center;
top:0;
width:100%;
z-index:4;
}
/* Overlay */
.ourpeople_overlay {
	position: absolute;
	top:50em;
	left:0;
	z-index: 6;
	margin:auto;
	width:100%;
	/*min-height: 90%;
	width :868px;*/
	display:none;
}
.overlayInner {
	margin:auto;
	text-align:left;
	width:868px;
	background:#262626;
 border:1px solid #333;
position:relative;
}

.close {
	padding-top: 9px;
	padding-right: 13px;
	float: right;
}

.close a {
	border: 1px solid #020202;
	right: 0;
	display: block;
}

.close a:hover, .close a:focus, .close a:active {
	border: 1px solid #20b7e5;
}

.ourpeople_overlay .person_large {
	margin:10px 10px 20px 22px;
}

.ourpeople_overlay .person_large .img {
	width: 201px;
	padding-top: 5px;
	padding-left: 20px;
	float: left;
	
}

.ourpeople_overlay .person_large img {
	border: 1px solid #fff;
}

.ourpeople_overlay .person_large .copy {
	float: left;
	width: 600px;
}
.person a:hover {
	text-decoration:underline;
}

.person_large .copy h3 {
	font-size: 1.7em;
	padding-bottom: 4px;
}

.person_large .copy p.role {
	font-size: 1.7em;
	font-weight: bold;
	padding-bottom: 4px;
}

.person_large .copy p {
	font-size: 1.1em;
	line-height:1.3em;
	padding-bottom: 8px;
	padding-right: 30px;
}

.person_large .copy h4 {
	font-size: 1.3em;
}

.person_large .copy p.link {
	font-size: 0.9em;
	margin-top: 15px;
}

.person_large .copy p.person_header {font-size: 1.7em; padding-bottom: 4px; line-height:1.1em;}

/************** Our history *********/
.mod_ourhistory h2 {
	margin-bottom: 13px;
}



/* Contact us */
.tabs {
	font-size:2em;
	margin-bottom:20px;
}

.tabs li {
	float: left;
	padding-left: 14px;
	padding-bottom: 4px;
}

.tabs li.first {
	padding-left: 0;
	padding-right: 16px;
	background: url(../images/ui/structure/bg_tabs_li.gif) 100% 100% no-repeat transparent;
}

.tabs .clear {
	background: #535353;
}

li.dubai a {
	color: #20b7e5;
}

div.tabs ul li.selected a {
 color:#FFF;
 }


.map {
	/*padding-top: 20px;*/
	padding-bottom: 13px;
}

.formcontent {
	background: #272727;
	padding: 30px 10px 50px 10px;
	width: 556px;
}

.formcontent p {
	padding-bottom: 5px;
}

.frmcopy {
	padding-left: 163px;
}

.frmleft {
	width: 148px;
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 10px;
	float: left;
	text-align: right;
}

.frmright {
	width: 375px;
	float:left;
	padding-bottom: 18px;
}

input.text, textarea.comments {
	width: 261px;
	background:#FFFFFF;
	border:1px solid #4F4F4F;
	color:#20b7e5;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:1em;
	padding: 5px 9px;
	display: block;
	float: left;
}

input.error {
	/*border: 1px solid #f00;*/
	border: 1px solid #20b7e5;
}

textarea.comments {
	height: 158px;
}

div.errormsg, div.ErrorSummary 
{
	padding: 0 0 20px 0;	
	}

div.error {
	background: #0D0D0D;
	/*border: 1px solid #f00;*/
	border: 1px solid #20b7e5;
	width: 260px;
	padding: 10px;
	margin: 10px 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #fff;
}

div.error p span {
	display: block;
	text-transform: uppercase;
	color : #fff;
	padding-bottom: 10px;
}

div.button {
	width: 443px;
	text-align: right;
}

input.submitbutton {
	background: #20b7e5;
	border: 1px solid #535353;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #171717;
	font-size: 0.9em;
	text-transform: uppercase;
}

img.submitbutton { float:left; padding-right:12px;}

div.button a 
{
	background: #20b7e5;
	border: 1px solid #535353;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #171717;
	font-size: 0.9em;
	text-transform: uppercase;
	display: block;
	float:right;
	padding: 2px;
}
	
div.button a:hover, div.button a:focus, div.button a:active 
{
	color: #171717;
	text-decoration: none;
}  


/* Browse button */
.frmright input.submitbutton {
/*	margin-top: -5px;*/
	display: block;
	float: left;
	margin-left: 7px;
	margin-top: 5px;
}

select.dropdown {
	background:#0D0D0D;
	border:1px solid #4F4F4F;
	color:#20b7e5;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:1em;
	min-width: 280px;
	padding:0;
}



/* RHS content */
.mod_content_right {
	/*padding-top: 2.7em;*/
/*	padding-top: 33px;*/
}

.mod_content_right h2, .mod_content_right h3 {
	padding-top: 15px;
}

.address {
	padding-top: 15px;
	padding-bottom: 15px;
}

.address p {
	font-size:2em;
	line-height: 1.1em;
}

.travel {
	padding-bottom: 9px;
}

.travel h2, .directions h3 {
	margin-bottom: 8px;
}

.travel p {
	padding-bottom: 6px;
}

.travel p span.farringdon {
	padding-right: 32px;
}

.travel p span.chancery {
	padding-right: 10px;
}



/* Directions */
.directions p {
	padding-bottom: 24px;
}

.tfl {
	padding-top: 26px;
	padding-bottom: 13px;
}

.tfl p.link {
	background: url(../images/ui/structure/bg_arrow_small.gif) 0 0.5em no-repeat transparent;
}

p.link span {
	color: #fff;
	text-transform: none;
}

/******* Work ********/
.mod_clients {
	padding-left: 5px;
	padding-bottom: 50px;
}

.mod_clients  p {
	padding-top: 18px;
	padding-left: 10px;
	padding-bottom: 40px;
	font-size:1.3em;
	
}

.thumbs li {
	float: left;
	width: 114px;
	height: 103px;
	text-align: right;
}

.flash_work 
{
display: block;
margin-bottom: 15px;	
margin-top: 15px;
	}


/* General content  */
.contentcopy {
/*	min-height: 570px;*/
}


.contentcopy h1 {
	margin-bottom: 30px;
}

.contentcopy h2 {
	font-size: 1.5em;
	border-bottom: none;
	padding-bottom: 12px;
}

.contentcopy p {
	line-height:1.4em;
	padding-bottom: 24px;
}

.intro p {
	font-size: 1.3em;
	line-height: 1.2em;
}


/* Partners page */
.partner {
	padding-bottom: 18px;
}

.partner .img {
	padding-top: 3px;
	float: left;
	width: 161px;
}

.partner .copy {
	float: left;
	width: 330px;
}

.partner .copy h2 {
	font-size: 1.1em;
	font-weight: bold;
}

.partner .copy p {
	padding-bottom: 12px;
}


/******  Thoughts *******/

/* Blog content area */
.blog_content {	
	background: url(../images/ui/structure/bg_blog_content.gif) 0 0 repeat-y transparent;
	width: 898px;
}

.mod_thoughts_title {
	border-bottom: 2px solid #171717;
	background:#171717;
}

.mod_thoughts_title h1, .mod_thoughts_title h2 {
	border-bottom: none;
	float: left;
}

.mod_thoughts_title p.title_h1 {
	font-size:2em;
	padding-bottom:4px;
	float:left;
}

.mod_thoughts_title .divider {
	margin-top: -1px;
}

p.viewall {
	float: right;
	font-family: "Trebuchet MS", verdana, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	padding-top: 10px;
}

p.viewall span {
	text-decoration: underline;
}

.mod_thoughts_filter {
	background: #262626;
	padding-top: 21px;
	padding-bottom: 17px;
}


.mod_thoughts_filter p {
	float: left;
	font-size: 1.7em;
	padding-left: 19px;
	min-width: 88px;
}

.mod_thoughts_filter ul li {
	float: left;
	font-size: 1.7em;
	min-width: 77px;
	/*color: #*/
}

.mod_thoughts_filter ul li.third {
	min-width: 112px; /* may no longer be required - 080210*/
}

.mod_thoughts_filter ul li a {
	float: left;
	display: block;
}

/*
.mod_thoughts_filter ul li span {
	text-decoration: underline;
}
*/

.mod_thoughts_filter ul li.all {
	float: right;
	padding-right: 22px;
}

.mod_thoughts_filter ul li a.active {color: #FFFFFF; }

.mod_blog {
	background: #ffffff;
	color: #262626;
	padding:  0 15px 30px 15px;
	width: 546px;
}

.mod_blog h1, .mod_blog h2 {
	border-bottom : 1px solid #a9a9a9;
	padding-top: 22px;
	margin-bottom: 3px;
}

.mod_blog a, .mod_blog a:hover, .mod_blog a:focus, .mod_blog a:active {
	color: #20b7e5;
}

.mod_blog .divider_dash {
	background-image: url(../images/ui/structure/bg_blog_divider_dash.gif);
}


.mod_blog .divider {
	background-color: #a9a9a9;
}

.mod_blog p {
	padding-bottom: 15px;
	padding-right: 30px;
}

/* Blog highlight/ Blog post content */
.mod_blog_highlight, .mod_blog_content {	
	padding-top: 4px;	
}
.mod_blog_highlight img, .mod_blog_content img {
	float: left;
	display: block;
	margin-right: 11px;
	margin-top: 17px;
	margin-bottom: 5px;
}

.mod_blog h3 {
	font-size:1.7em;
	padding-top: 12px;
/*	line-height:1.3em;*/
	margin-bottom:5px;
	/*float: left;*/
}

.mod_blog div.comments {
	float: right;
	text-align: right;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.9em;
	padding: 17px 0 30px 10px;
	
}

.mod_blog p.author {
	padding-bottom: 0;	
}

.mod_blog div.comments p {
	background: url(../images/ui/structure/bg_comments.gif) 0 0.4em no-repeat transparent;
	padding: 0 0 0 16px;
}

p.tags, p.category {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	padding-bottom: 12px;
}

p.tags {
	padding-bottom: 15px;
}

.mod_blog p.date {
	padding-bottom: 6px;
}

.mod_blog p.link {
	margin: 15px 0 0 0 ;
	padding-bottom: 6px;
}

/* Blog posts */
.mod_blog_post {
	
}

.mod_blog_post .img  {
	float: left;
	width: 88px;
	padding-top: 17px;
}

.mod_blog_post .copy {
	float: left;
	width: 458px;
}

.mod_blog_post h2, .mod_blog_highlight h2 {
	font-size:1.7em;
	padding-top: 12px;
	margin-bottom:5px;
	border-bottom: none;
	padding-bottom: 0;
}

.mod_blog p.title_h2 {
	border-bottom:1px solid #A9A9A9;
	margin-bottom:3px;
	padding-top:22px;
	font-size:2em;
	padding-bottom:4px;
}

.mod_blog_highlight h1, .mod_blog_content h1 {
	border-bottom: none;
	font-size:1.7em;
	margin-bottom:5px;
	padding-top:12px;
	padding-bottom: 0;
}

.mod_blog_content h2 {
	font-size: 1.5em;
	border-bottom: none;
	padding-top: 0;
}

.mod_blog_content h3  {
	padding-top: 0;		
	font-size: 1.4em;
}

.mod_blog_content h4, .mod_blog_content h5, .mod_blog_content h6  {
	font-weight: bold;
} 

.mod_blog_content ul {
	padding-bottom: 15px;
}


.mod_blog_content ul li {
	padding-left: 25px;
	background: url(../images/ui/structure/bg_blog_content_li.gif) 13px 0.5em no-repeat transparent;
}

/* Promotion */
.mod_promo {
	background: #262626;
	margin-top: 9px;
}

.mod_img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.mod_promo h2 {
	background-color: #20b7e5;
	color: #272727;
	font-size:1.7em;
	padding:0 0 0 13px;
	width: 292px;
}
.mod_promo .img {
	width: 83px;
	float : left;
	padding-left: 18px;
	padding-top: 14px;
}

.mod_promo .copy {
	float: left;
	/*width: 195px;*/
	padding-left: 14px;
}

.mod_promo h3 {
	font-size: 1.3em;
	padding-top: 11px;
	padding-bottom: 9px;
	border-bottom:  none;
}

.mod_promo p {
	padding-bottom: 7px;
}

/* News and events */
.mod_news h2 {
	padding-top: 18px;
}

.mod_news p.date {
/*	padding-bottom: 0;*/
}


.mod_news h3 {
	font-size:1.3em;
	line-height:1.3em;
	border-bottom: none;
	padding-top: 0;
	padding-bottom: 12px;
}

.mod_news li {
	padding: 9px 0 0 0;
}

.mod_news p.link {
	margin-top: 4px;
	margin-bottom:12px;
}

/*  Profile */
.mod_profile {
	
}

.mod_profile h2 {
	font-size: 1em;
	font-weight: bold;
	border-bottom: none;
}

.mod_profile .img {
	float: left;
	width: 80px;
	padding-top: 9px;
}

.mod_profile .copy {
	float: left;
	width: 220px;
	padding-top: 6px;
}

.mod_profile .copy p {
	padding-bottom: 3px;
}

.mod_profile .copy p.name {
	font-size: 1.3em;
	font-weight: bold;
}


.mod_profile .about p {
	padding-top: 8px;
}


.mod_profile .activity p {
	padding-top: 6px;
	padding-bottom: 8px;
}


/* Twitter */
.mod_twitter {
	position: relative;
}

.mod_twitter img {
	position: absolute;
	right: 0;
	top: 20px;
}

.mod_twitter  h2 {
	padding-top: 22px;
	padding-right: 50px;
	padding-bottom: 6px;
	margin-bottom: 3px;
}

.mod_twitter a {
	white-space: nowrap;
}

.mod_twitter span {
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
}
.mod_twitter li {
	padding-top: 6px;
}

.mod_twitter p.link {
	margin-top: 14px;
	margin-bottom: 13px;
}



/* Tag cloud */
.mod_tagcloud {
	font-family: "Trebuchet MS", verdana, sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin: 13px 0 0px 0;
	
}

.mod_tagcloud a {
	color: #fff;
	/*white-space: nowrap;*/ /* removed to fix IE 8 bug, need workaround to stop links being so tight and wrapping on to two lines */
}

.mod_tagcloud span {
	position: absolute;
	left: -999px;
}

.mod_tagcloud ul {
	width: 280px;
	padding: 10px;
}

.mod_tagcloud li {
	display: inline;
	padding: 0 10px;
}

.tag1 {
	font-size:0.9em;
	text-transform: uppercase;
	line-height: 1.5em;
}

.tag2 {
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 1.5em;
}

.tag3 {
	font-size: 1.4em;
	text-transform: uppercase;
	line-height: 1.5em;
}

.tag4 {
	font-size: 1.5em;
	text-transform: uppercase;
	line-height: 1.5em;	
}

/* Archive */
.mod_archive {
	margin-top: 10px;
}

.mod_archive h2 {
	width: 100px;
	padding-left: 4px;
	font-size:1.3em;
	float: left;
	border-bottom: none;
	padding-top: 6px;
}

.mod_archive .months {
	float: left;
	width: 201px;
}

.mod_archive ul {
	width: 67px;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
}

.mod_archive ul li {
	padding-bottom :2px;
}

.mod_archive a {
	font-size:1.3em;
}

/* Contributors */
.mod_contributors li {
	float : left;
}

.mod_contributors li a {
	display: block;
	border: 1px solid #000000;
}

.mod_contributors li a:hover, .mod_contributors li a:focus, .mod_contributors li a:active {
	border-color: #20b7e5;
}

.mod_contributors li {
	padding: 6px;
}

.mod_contributors li.first {
	padding-left: 5px;
} 

.mod_contributors li.fourth {
	padding-right: 4px;
} 

.mod_contributors p.rss {
	padding-top: 11px
}

/* Add this toolbox */
.mod_add_this {
	padding-bottom: 15px;
}

ul.addthis {
	padding-bottom: 0;
	display: none;
}

ul.addthis li {
	background: none;
	padding: 0 11px 0 0 ;
	float: left;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
}

ul.addthis li.first {

}

/* Blog form content */
.mod_form .formcontent {
	background: #fff;
	padding: 30px 0 30px 0;
	width: auto;
}

.mod_form .formcontent div.error, .mod_form div.error p span {
	background: #fff;
	color: #262626;
	border: 1px solid #20b7e5;
	
}

.mod_form div.error p span {
	border: none;
}


.mod_form input.text, .mod_form textarea.comments {
	border-color: #535353;
	background: #fff;
	color:#262626;
}

.mod_form input.error, .mod_form textarea.error {
	border-color: #20b7e5;
}

.mod_form label {
	color: #171717;
}

.mod_form label span {
	font-size: 0.9em;
}

input.checkbox {
	padding:0;
	margin:0;
}

.formcontent .frmright p {
	float: left;
	padding-bottom: 5px;
}

.formcontent .frmright p input.checkbox {
	float: left;
	display: block;
} 

.formcontent .frmright p label {
	float: left;
	display: block;
	padding-left: 5px;
	font-size: 0.9em;
} 

/* Add a comment panel */

.mod_add_comment {
	border: 1px solid #d3d3d3;
	margin-top: 23px;
	padding:  0 10px;
}


.mod_add_comment .frmright {
	width: 160px;
}

/* Add comments form */
.mod_form_comment {
	
}

.mod_form_comment .formcontent {
	padding-top:9px;
	padding-bottom:9px;
}

.mod_form_comment .frmleft {
	text-align: left;
	width: 120px;
	padding-right: 0;
}

.mod_form_comment .frmright {
	width: 400px;
	text-align: right;
	float: right;
}

.mod_form_comment textarea {
	width: 398px;
	border: 1px solid #535353;
	height: 158px;
	margin-bottom: 11px;
	font-size: 1em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}

.mod_form_comment .checkboxes {
	text-align: left;
	width: 320px;
	float: left;
}

.mod_form_comment .checkboxes div {
	margin: 0 0 5px 0;
}

.mod_form_comment .checkboxes label {
	padding-left: 5px;
}





.mod_form_comment .button_comment {
	text-align: right;
	width: 60px;
	float: right;
}

.mod_form_comment .button_comment input.submitbutton {
	margin-left:0px;
	margin-top:0px;
	float: right;
}

/*  Add comment login */
.mod_form_login, .mod_form_register {
	border: 1px solid #d3d3d3;
	padding: 0 10px;
	margin-bottom: 10px;
}

.mod_form_login .formcontent, .mod_form_register .formcontent {
	padding: 10px 0;
}

.frmlink {
	font-family: "Trebuchet MS", verdana, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	padding-left: 20px;
}




/* Login status */
div.loginstatus {
	float: right;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.9em;
	padding-top: 11px;
	padding-bottom: 6px;
	width:300px;
	text-align:right;
}

div.loginstatus li {
	display: inline;
	padding-left: 1px;
}

div.loginstatus li.first {
	/*background: url(../images/ui/structure/bg_loginstatus_li_first.gif) 100% 0.4em no-repeat transparent;
	padding-right: 7px;*/
}

div.loginstatus p {

}

div.loginstatus p a {
	padding-left: 1px;
}

div.loginstatus p span {
	background: url(../images/ui/structure/bg_loginstatus_span.gif) 100% 50% no-repeat transparent;
	padding-right: 5px;
}

/* Events */
.event_details h1 {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 4px;
}

.event_details p.title_h1 {
	font-size:1.7em;
	margin-bottom:5px;
	padding-bottom:0;
	padding-top:12px;
}

.event_details p {
	padding-bottom:1px;
}

.event_details img {
	margin-bottom: 10px;
}

.mod_blog_content p.link {
	padding-bottom: 15px;
	margin-top: 0;
}

.mod_blog_content p {
	padding-right: 10px;
}


/* Comments */
.mod_comments h2 {
	margin-bottom:0;
}

.mod_comment {
	color: #171717;
	margin-top: 27px;
	
}

.mod_comment .img {
	float: left;
	width: 83px;
	padding-top: 3px;
	padding-bottom: 30px;
}

.mod_comment .copy {
	float: left;
	width: 462px;
	padding-bottom: 13px;
}

.mod_comment p {
	padding-bottom: 5px;
}

p.title_comment {
	font-weight: bold;
	padding-bottom:4px;
}

.mod_addacomment {
	padding-top:6px;
}

.mod_addacomment p.link {
	background-image: url(../images/ui/structure/bg_addacomment.gif);
}

.mod_video {
	margin-top: 9px;
}

/* Quote */
.mod_quote {
	padding-top: 8px;
	padding-bottom: 6px;
}

.mod_quote blockquote {
	padding: 0;
	margin:0;
}

.mod_quote p {
	font-size: 1.5em;
	line-height: 1.2em;
}
#player
{
	display:none;
	width:570px;
	height:320px;
	outline: none;
}

#player img {
	cursor:pointer;
	display:none;
}



/* flowplayer  */

/* root element should be positioned relatively so that 
	child elements can be positioned absolutely */
div.hulu {
	position:relative;
	height:14px;
	 padding:10px 0px 10px 0px;
	
	/* black background with a gradient */
	background:/*#000 url(/img/player/skin/hulu.png) repeat-x 0 -4px*/#535353;
	width:570px;
	display: none;
}

/* play/pause button */
div.hulu a.play, div.hulu a.pause { 
	position:absolute;
	width: 46px;
	height: 18px;
	display:block;
	text-indent:-9999em;
	background: url(../images/ui/flowplayer/play.jpg) no-repeat 1.3em 0.2em transparent;
	cursor:pointer;
	border-right:1px solid #aeaeae; 
}

div.hulu a.play:hover {
	background: url(../images/ui/flowplayer/play_over.jpg) no-repeat 1.3em 0.2em transparent;
}

/* pause state */
div.hulu a.pause { 
	background: url(../images/ui/flowplayer/pause.jpg) no-repeat 1.3em 0.2em transparent;
}

div.hulu a.pause:hover {
	background: url(../images/ui/flowplayer/pause_over.jpg) no-repeat 1.3em 0.2em transparent;
}

/* the timeline (or "scrubber")  */
div.hulu div.track {  
	left:47px;
	position:absolute;
	cursor:pointer;
	width:330px;
}

/* the draggable playhead */
div.hulu div.playhead {
	position:absolute;
	cursor:pointer; 
	background-color:#000000;
	/*opacity:0.3;
	filter: alpha(opacity=30);	*/
	width:3px;
	height:8px;
 /*	border-right:1px solid #aeaeae;
 border:1px solid #575757;*/
  /*width:191px;*/
  margin-top:3px;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div.hulu div.progress, div.hulu div.buffer, div.volBG , div.vol {	
	position:absolute;
	background-color:#1cc3ea;
	/*filter: alpha(opacity=10);
	opacity:0.1;*/
	width:0px;
	height:8px;
  margin-top:3px;
}
div.volBG
{
left:445px;
}
div.vol
{
margin:0;
}
div.volBG
{
	background:#000000;
	left:500px;
	width:50px;
}
div.hulu div.buffer {
	background-color:#000000;
	/*opacity:0.1;
	filter: alpha(opacity=10);*/
}

/* time display */
div.hulu div.time {
	position:absolute;		
	width:88px;
	left:376px;
	padding:0px 0;
	text-align:center;
	border:1px solid #aeaeae;
	border-width:0 1px;
	
	font-family:futura,"Lucida Grande","bitstream vera sans","trebuchet ms",verdana,arial;	
	font-size:12px;
	color:#aeaeae; 
}

/* total duration in time display */
div.hulu div.time strong {
	font-weight:normal;
	color:#aeaeae;
}

/* mute / unmute buttons */
div.hulu a.mute, div.hulu a.unmute {
	position:absolute;
	left:475px;
	height:14px;
	width:10px;
	text-align:center;
	cursor:pointer;
	text-indent:-9999em;
	background: url(../images/ui/flowplayer/mute.jpg) no-repeat 0.3em 0.2em transparent;
}

div.hulu a.mute:hover {
	background: url(../images/ui/flowplayer/mute_over.jpg) no-repeat 0.3em 0.2em transparent;
}

/* unmute state */
div.hulu a.unmute {
	background: url(../images/ui/flowplayer/mute_on.jpg) no-repeat 0.3em 0.2em transparent;
}

div.hulu a.unmute:hover {
	background: url(../images/ui/flowplayer/mute_over.jpg) no-repeat 0.3em 0.2em transparent;
}

div.hulu a {
   overflow:hidden;
}

div.posts, div.moreposts {
	padding-bottom: 15px;
}

a.viewmore {
	display: none;
}

div.player_js 
{
	padding: 10px 0;
	
	}
	
.tooltip {
	display:none;
	background:transparent url(../Images/UI/tools/black_arrow.png);
	font-size:10px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

#entrybodytooltip, #entrybodyedittooltip { position:absolute; top:75px; left:450px; }

.ajaxloader {margin: 2px 0 0 13px;}

.errorimg { width: 300px; }
.errorcontent p { margin-top: 30px; line-height:20px;}

noscript p {color: Red;}
