@charset "utf-8";
/* This CSS document is Copyright MintTwist Ltd. 2008.
   You are not authorised to download, distribute,
   redistribute or otherwise use this style sheet
   except to view the document to which it is attached. */
   
/* For more information, please contact Minttwist Ltd.
   via http://www.minttwist.com/contact_us.aspx */

/* ---------------------------------------------------- */

body {
	background:#EEEEEE;
	font-family:Arial, sans-serif;
	color:#333333;
	_background:black!important;
	font-size:13px;
	line-height:1.6em;
	margin:0;
}

p { text-align:justify !important;}

p.contact-info {
	padding:10px;
	background:#FFC;
	width:500px;
	font-style:none;
	color:#2C6290;
	border:1px solid #FC0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:14px;
}

ul.list {
	list-style:square;
	width:480px;
}

ul.list li {
	margin:0 0 10px 0;
}

h1, h2, h3, h4, h5 {
	color:#336699;
	font-weight:normal;
}

label {
	color:#000000 !important;
	font-size:12px !important;
	cursor:pointer;
}

input.text, textarea.text{
	background:url(form-input-bg.gif) no-repeat top left !important;
	border:1px solid #BBBBBB !important;
	-moz-border-radius:2px !important;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	width:370px;
}

input.btn {
	padding:3px 20px;
	border:1px solid #BBBBBB;
	-moz-border-radius:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#336699;
	font-size:12px;
}

input:focus, textarea:focus {
	border-color:#333333 !important;
}

input.btn:hover {
	background:#336699;
	color:#FFFFFF;
	cursor:pointer;
	border-color:#336699;
}

html {
	margin-bottom:1px;
	height:100%;
}

h3.email-address a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

p.error {
	color:#CC0000;
	font-weight:bold;
}

.accessibility {
	display:none;
}

a.action {
	text-decoration:none !important;
	background:url(icon-action-link.png) no-repeat left center;
	padding:3px 0 4px 15px;
}

a.action:hover {
	text-decoration:underline !important;
}

a:link, a:visited {
	color:#2C6391;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}

	a:hover {
		text-decoration:none;
}

	a:active {
		outline:none;
}

a.action-pdf {
	text-decoration:none !important;
	background:url(pdf.png) no-repeat left center;
	padding:3px 0 4px 18px;
}

div, a:link, a:hover { behavior: url(ie6/iepngfix.htc); }

.container {
	
	width:948px;
	margin:0 auto;
	overflow:hidden;
	
}

#masthead {
	width:948px;
	height:171px;
	background:transparent url(../images/banners/london-1.png) no-repeat top left;
	margin:10px auto 0 auto;
	position:relative; /* -- 02/08/2010 -- */
}

#masthead.dubai {
	background:transparent url(../images/banners/dubai.png) no-repeat top left;
}
#masthead.london-docklands {
	background:transparent url(../images/banners/london-3.png) no-repeat top left;
}
#masthead.london-docklands-generic {
	background:transparent url(../images/banners/london-2.png) no-repeat top left;
}
#masthead.new-york {
	background:transparent url(../images/banners/new-york.png) no-repeat top left;
}

#masthead h2 {
	padding:65px 0 0 565px;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-0.2px;
	color:#2C6391;
	line-height:normal;
}


/* -- GLOBAL NAVIGATION STYLES BEGIN -- */

#navs { /*  The div surrounding the list of links  */
	width:948px;
	background:url(bg-navs-bar.png);
	float:left;
	line-height:normal;
	margin:-7px 0 -6px 0;
	*margin:-7px 0 0 0;
	position:relative;
	z-index:999;
}

	#navs.new-york-version {  background:url(bg-navs-bar-ny.png); }

#navs ul, #navs ul ul { /*  Some style for the list - resetting browser defaults, really  */
	padding: 0;
	margin: 0;
	list-style: none;
}

#navs ul li { /*  More browser resets  */
	float: left;
	position: relative;
}

#navs ul li.nav a, #navs ul li.nav a:visited { /*  Superficial stuffs here - highly customisable  */
	padding:11px 15px 11px 15px;
	float:left;
	text-decoration: none;
	font-weight:bold;
	color:#FFF;
	text-shadow:0 1px 1px #036;
}

#navs ul li a.endleft {
	margin-left:5px;
}

#navs ul li.nav a:hover {
	background:url(bg-navs-hover.png) repeat-x;
	text-shadow:0 1px 1px #333;
}

	#navs.new-york-version ul li.nav a:hover {
		background:url(bg-navs-hover-ny.png) repeat-x;
}

#navs ul li.nav a.current, #navs ul li.nav a.current:visited {
	background-image:url(bg-navs-current.png);
	background-repeat:repeat-x;
}

	#navs.new-york-version ul li.nav a.current, #navs.new-york-version ul li.nav a.current:visited {
		background:url(bg-navs-current-ny.png) repeat-x;
}

.sub-nav { /*  This is for the drop-down part of the navigation. Delete it if you don't need it. It'll only confuse you otherwise.  */
	display: none;
	width:250px !important;
	background:#336699;
	position: absolute;
	border:1px solid #333;
	border-bottom:0;
	top:33px;
	*clear:both;
}

#navs ul li.nav .sub-nav li {
	width: 250px;
}

#navs ul li.nav .sub-nav li a {
	text-decoration: none;
	font-weight:normal;
	display:block;
	color:#FFF;
	padding:5px 5px 5px 10px;
	width:235px; /* DON'T FORGET THIS IF YOU CHANGE THE .sub-nav WIDTH, SILLY! */
	border-bottom:1px solid #333;
	border-right:0;
}

#navs ul li.nav .sub-nav li a:hover {
	background:#333;
	color:#FFF;
}

#navs ul li:hover ul { 
	display: block;
	width:900px;
}

/* -- GLOBAL NAVIGATION STYLES ENDS -- */


#page {
	width:908px;
	clear:both;
	background:transparent url(bg-page.png) no-repeat top center;
	margin:0 auto;
	margin-top:-8px;
	*margin-top:-7px;
	padding:30px 20px;
	overflow:auto;
	_overflow:hidden;
}

h4.less-padding {
	color:#2C6391;
	font-weight:normal;
	font-size:15px;
	line-height:1.3em;
	margin-bottom:0;
}	

h3.intro {
	width:490px;
	font-weight:normal;
	letter-spacing:-0.10px;
	margin:0 0 10px 0;
	color:#2C6391;
	font-size:20px;
}

h4.welcome { color:#333; }

h1.intro {
	width:490px;
	font-weight:normal;
	letter-spacing:-0.10px;
	margin:0 0 10px 0;
	color:#2C6391;
	font-size:20px;
}

h3 span {
	font-weight:bold;
}

h4.page {
	color:#336699;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:30px 0 -5px 0;
	*margin:30px 0 -10px 0;
}

h4.intro {
	width:490px;
	font-weight:normal;
	font-size:13px;
	letter-spacing:-0.10px;
	margin-top:0;
	color:#666666;
}

#page-bottom {
	margin:0 auto;
	padding:0;
	width:948px;
	height:6px;
	background:transparent url(bg-page-bottom.png) no-repeat top center;
}

#footer-links {
	height:110px;
	width:938px;
	float:left;
	margin:10px 0 0 5px;
	background:transparent url(footer-bg.png) repeat-x;
	overflow:hidden;
	-moz-box-shadow:0 0 5px #666;
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666;
}

#footer-links ul, #footer-links ul li ul {
	padding:0;
	margin:0;
	list-style:none;
}

	#footer-links ul li.footer-links-column {
		display:inline;
		overflow:hidden;
}

	#footer-links ul li.footer-links-column ul {
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		width:23%;
		margin:22px 0 0 15px;
}

		#footer-links ul li.footer-links-column ul li a {
			color:#666;
			text-shadow:0 1px 0 #DDDDDD;
			font-size:11px;
			font-weight:normal;
			text-decoration:none;
			padding:0 0 0 12px;
			background:url(footer-bullet.png) no-repeat left center;
}

			#footer-links ul li.footer-links-column ul li a:hover {
				color:#369;
				text-decoration:underline;
}

	#footer p {
		font-size:13px;
		color:#333333;
		letter-spacing:-0.10;
		float:left;
}

		p.float-right {
			margin-right:-20px;
			float:left;
			font-size:11px;
			 *margin:0 0 0 0;
			
}

#fat-footer {
	background:url(../images/fat-footer.png) no-repeat;
	height:170px;
	padding:10px 20px;
	width:908px;
}

	#fat-footer h4 {
		margin:10px 0 0 0;
		font-size:18px;
		color:#999;
}

	#fat-footer .main-links a {
		font-size:11px;
		text-decoration:none;
		color:#999;
		padding:0 5px 0 0;
		font-weight:normal;
}

		#fat-footer .main-links a:hover {
			color:#369;
}

	#fat-footer .fat-footer-1,
	#fat-footer .fat-footer-2,
	#fat-footer .fat-footer-3,
	#fat-footer .fat-footer-4 {
		width:220px;
		height:80px;
		float:left;
}

		#fat-footer .fat-footer-1 ul,
		#fat-footer .fat-footer-2 ul,
		#fat-footer .fat-footer-3 ul,
		#fat-footer .fat-footer-4 ul {
			list-style:none;
			padding:0;
}

			#fat-footer .fat-footer-1 ul li,
			#fat-footer .fat-footer-2 ul li,
			#fat-footer .fat-footer-3 ul li,
			#fat-footer .fat-footer-4 ul li {
				margin:0;
				padding:0;
				line-height:18px;
}

		#fat-footer .fat-footer-1 a,
		#fat-footer .fat-footer-2 a,
		#fat-footer .fat-footer-3 a,
		#fat-footer .fat-footer-4 a {
			color:#666;
			font-size:11px;
			font-weight:normal;
			text-decoration:none;
}

		#fat-footer .fat-footer-1 a:hover,
		#fat-footer .fat-footer-2 a:hover,
		#fat-footer .fat-footer-3 a:hover,
		#fat-footer .fat-footer-4 a:hover {
			color:#369;
}
		

/* -- Legacy

#column-1 {
	width:220px;	
	float:left;
	padding:10px 0 0 0;
	margin:12px 0 0 0;
}

#column-2 {
	width:160px;	
	float:left;
	padding:10px 0 0 0;
	margin:12px 0 0 0;
}

.lastlink {
	display:block;
	margin:5px 0 0 20px;	
}

#fat-footer ul.areas {
	display:block;
	width:200px;
	margin:10px 0 0 20px;
	padding:0;
	font-size:12px;
	list-style:none;
}

#fat-footer ul.areas a {
	display:block;
	width:200px;
	padding:0;
	font-size:12px;
	list-style:none;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

#fat-footer ul.areas a:hover {
	font-weight:normal;
	text-decoration:underline;
	color:#666;
}

#fat-footer h3 {
	margin:0 0 0 20px;
	padding:0;
}
	
-- */	

p.float-right a, p.float-right a:visited { 
	color:
	#8B8B8B

}


		#footer p.float-right a {
			color:#CC0000;
			text-decoration:none;
			font-weight:normal;
			
}

		#footer p.float-right a:hover {
			border-bottom:1px dotted #CC0000;
}

		#footer p.float-right a.current {
			border-bottom:1px dotted #000000;
			color:#000000;
			
}


#home-column-1 {
	width:430px;
	float:left;
	overflow:hidden;
	text-align:justify;
}

#home-column-2 {
	width:430px;
	float:right;
	overflow:hidden;
	text-align:justify;
}

p.ie6-message {
	color:#CC0000;
	padding:5px;
	border:1px solid #CC0000;
	background:#FFCECE;
	clear:both;
	width:500px;
	margin:0 auto 25px auto;
}

#right-column {
	float:right;
	width:340px;
	margin:0 0 0 35px;
}

#right-column img {
	width:325px;
	height:95px;
	padding:9px;
	background:url(bg-image-strip.png) no-repeat center;
}

#right-column blockquote {
	padding:25px 28px 25px 30px;
	font-size:15px;
	font-weight:normal;
	width:285px;
	background:url(bg-translucent-quote.png) no-repeat center;
	margin:5px 0 20px 0;
	color:#336699;
}

#right-column h4 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-.5px;
	margin:20px 0 -10px 3px;
	padding:0;
}

#right-column p {
	padding:0 0 0 3px;
}

#right-column-contact {
	float:right;
	width:300px;
	margin:0 0 0 35px;
}

#right-column-contact p {
	padding:0;
	width:200px;
}

#contact-form {
margin: 20px 0 0 0;	
}

#contact-form table td {	
	padding:5px 5px 5px 0;
}

#contact-form table td#other {	
	padding:5px;
}
	
h4#contact {
	color:#2C6391;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-.5px;
	margin:8px 0 -10px 0;
	padding:0;
}

#numbertable {
margin:25px 0 0 0;	
border-collapse:collapse;	
}

#numbertable td {
padding:5px 15px 5px 0;	
}


td.contact-numbers {
	width:235px;
}

#link-column-1 {
	
	width: 400px;
	float:left;
	
}
#link-column-2 {
	
	width: 400px;
	float:right;
	
}

.service-box {
	width:475px;
	_width:470px;
	background:url(bg-transparent-service-box.png) no-repeat top left;
	padding:12px 0 0 15px;
	margin-top:20px !important;
}

	.service-box h3 {
		font-size:14px;
		font-weight:normal;
		color:#336699;
		margin:0;
		padding:0;
}

	.service-box p {
		margin:5px 0 0 0;
		padding:0;
}

#designed-by-minttwist {
	margin:0 10px 0 0;
	width:180px;
	float:right;
	padding:10px 0;
	font-size:11px;
	color:#888888;
	text-align:right;


}

#designed-by-minttwist a, #designed-by-minttwist a:visited {
	color:#888888;
	text-decoration:none;
	font-weight:normal;
	text-shadow:0 1px 0 #FFF;
}

#designed-by-minttwist a:hover {
	text-decoration:underline;
}

.copyright {
	width:350px;
	height:50px;
	float:left;
	font-size:12px;
	padding-top:30px;
	padding-left:20px;
	line-height:5px;
	*line-height:18px;
}





abbr {
	border-bottom:1px dotted #999999;
	cursor:help;
}

abbr:hover {
	border-bottom:1px solid #999999;
}

#page p {
	max-width:520px;
	text-align:justify;
}

.productBox {
	
	background-image:url(../images/ci-image.png);
	background-repeat:no-repeat;
	width:490px;
	height:790px;
	
}

.productBoxTxt1 {
	
	margin:0 50px 0 280px;
	color:#116a9f;
	text-align:center;
	padding:55px 0 0 0;
	
}
.productBoxTxt2 {
	
	margin:0 50px 0 280px;
	color:#116a9f;
	text-align:center;	
	padding:70px 0 0 0;
	
}

.productBoxTxt3 {
	
	margin:0 50px 0 280px;
	color:#116a9f;
	font-weight:bold;
	text-align:center;	
	padding:130px 0 0 0;
	
}

.productBoxTxt4 {
	
	margin:0 280px 0 50px;
	color:#116a9f;
	font-weight:bold;
	padding:105px 0 0 0;
	
}

.productBoxTxt5 {
	
	margin:0 55px 0 275px;
	color:#116a9f;
	font-weight:bold;
	text-align:center;	
	padding:90px 0 0 0;
	
}

.spanNoBold {
	
	font-weight:normal;
	
}
p.float-bot-left {
	
	width:600px;
	font-size:11px;
	float:left;

}
p.float-bot-left a, p.float-bot-left a:visited { 
	color:
	#8B8B8B

	}

div.float-left {
	*padding:15px 0 0 0;
	margin: 0px -30px -55px;
	*margin:-25px 0 0 -15px;
	float:left;
	
}

#twitter_update_list li{
	list-style-type:square;
}

#twitter_div {
	background:url(twitter.gif) no-repeat right top;
	height:30px;
	margin:0 20px 0 90px;
	padding:0 130px 0 0;
	color:#fffff;
}

#twitter_div a#link34 {
	color:#62d6f4;
	padding:5px 0 0 0;
	text-decoration:none;
}

#bbc-style-slider {
	width:900px;
}

h4.intro-home {
	font-size:14px;
	color:#333;
	text-align:justify;
	line-height:24px;
}






/* -- FEATURES PROMO BOXES FOR HOME PAGE STARTS -- */

.content p {
	margin:0;
	padding:0;
	text-align:left;
	width:300px;
}

.content h4 {
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:10px 0 10px 0;
}

.content { width:300px; height:220px; margin:10px 0 0 15px; }

#feature-1 { background:url(../images/home-features/corporate.jpg) no-repeat top; height:250px; }
#feature-2 { background:url(../images/home-features/background-check.jpg) no-repeat top; height:250px; }
#feature-3 { background:url(../images/home-features/polygraph.jpg) no-repeat top; height:250px; }
#feature-4 { background:url(../images/home-features/undercover-operation.jpg) no-repeat top; height:250px; }
#feature-5 { background:url(../images/home-features/intellectual-property.jpg) no-repeat top; height:250px; }

#footer p {
	color:#666666;
	font-size:12px;
	margin:18px 0 0 20px;
}

#footer a, #footer a:visited {
	font-weight:normal;
}

#logos {
	float:left;
	width:500px;
	margin:5px 0 60px 10px;
}

	#logos span {
		display:block;
		color:#999;
		text-shadow:0 1px 0 #FFF;
		font-size:11px;
		padding:0 0 5px 0;
}

.association-logo {
	width:50px;
	height:25px;
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.association-logo#iwwa { background:url(../images/association-logos/iwwa.png) no-repeat top center; }
.association-logo#iwwa:hover { background:url(../images/association-logos/iwwa.png) no-repeat bottom center; }

.association-logo#abi { background:url(../images/association-logos/abi.png) no-repeat top center; }
.association-logo#abi:hover { background:url(../images/association-logos/abi.png) no-repeat bottom center; }

.association-logo#ukti { background:url(../images/association-logos/ukti.png) no-repeat top center; }
.association-logo#ukti:hover { background:url(../images/association-logos/ukti.png) no-repeat bottom center; }

.association-logo#abi-home { background:url(../images/association-logos/abi.png) no-repeat top center;}
.association-logo#abi-home:hover { background:url(../images/association-logos/abi.png) no-repeat bottom center; }

.association-logo#ukti-home { background:url(../images/association-logos/ukti.png) no-repeat top center; }
.association-logo#ukti-home:hover { background:url(../images/association-logos/ukti.png) no-repeat bottom center; }

.association-logo#british-agents { background:url(../images/association-logos/british-agents.png) no-repeat top center; }
.association-logo#british-agents:hover { background:url(../images/association-logos/british-agents.png) no-repeat bottom center; }

.association-logo#pin-uk { background:url(../images/association-logos/pin-uk.png) no-repeat top center; }
.association-logo#pin-uk:hover { background:url(../images/association-logos/pin-uk.png) no-repeat bottom center; }

.association-logo#wad { background:url(../images/association-logos/wad.png) no-repeat top center; }
.association-logo#wad:hover { background:url(../images/association-logos/wad.png) no-repeat bottom center; }

.association-logo#iod { background:url(../images/association-logos/iod.png) no-repeat top center; }
.association-logo#iod:hover { background:url(../images/association-logos/iod.png) no-repeat bottom center; }

#bottom-links {
	font-size:11px;
	width:910px;
	margin:0 auto;
}

#bottom-links p {
	padding:0;
	margin:0;
}

#bottom-links p.left {
	width:650px;
	float:left;
}

#bottom-links p.right  {
	width:200px;
	float:right;
	text-align:right;
}

#bottom-links a, #bottom-links :visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

p.note {
	padding-top:0;
	margin-top:0;
	font-style:italic;
	color:#000000;
	font-size:11px;
}

.sitemaplist-l1{
	float: left;
	margin-left: 20px;
}

.blog-post {
}

.blog-post img {
	border:none;
}

a.info {
	background:url(../images/icons/info.png) 3px 2px no-repeat; 
	padding:0 0 0 25px; 
	height:30px; 
	color:#319CDD; 
	display:block; 
	text-decoration:none; 
	font-weight:bold;
	width:180px;
	outline:none;
}

.postcontainer {
	border:1px solid #F0F0F0; 
	background:#F9F9F9;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
	margin:0 0 5px 0;
	width:530px;
	_width:510px;
	*width:510px;
	font-size:12px;
}

.leftAreaMainSub h2 { margin:-20px 0 10px 0;}

.postcontainer h2 { margin:0 0 10px 0; font-size:14px;}
.postcontainer a { text-decoration:none; color:#555;}

a.readpost { color:#0073f2;}

a.rss {
	display:block;
	background:url(../images/icons/rss.png) 0 2px no-repeat;
	width:200px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#FA8605;
	outline:none;
}

a:hover.rss { text-decoration:underline;}

a.category {
	display:block;
	background:url(../images/icons/category.png) 0 2px no-repeat;
	width:200px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#666;
	outline:none;
}

a:hover.category { text-decoration:underline;}

.sharethis {
	display:block;
	width:122px; 
	height:42px;
	float:left;
	margin:0 5px 0 0;
}

#facebook { background:url(../images/icons/facebook.png) no-repeat;}
#twitter { background:url(../images/icons/twitter.png) no-repeat;}
#digg { background:url(../images/icons/digg.png) no-repeat;}
#sharethis { background:url(../images/icons/share.png) no-repeat;}

#featuredarticle {
	border:1px solid #DADB8F!important; 
	background:#FFFADF!important;
}

.followus {
	display:block;
	width:200px;
	height:32px;
	padding:4px 0 0 40px;
	margin:5px 0 0 20px;
	font-size:13px;
	text-decoration:none;
}

#twitter-follow { background:url(../images/icons/twitter-follow.png) no-repeat;}
#facebook-follow { background:url(../images/icons/facebook-follow.png) no-repeat;}
#youtube-follow { background:url(../images/icons/youtube-follow.png) no-repeat;}

.blogimage {
	margin:0 20px 10px 0;
	padding:10px;
	box-shadow: 0px 0px 5px #C0C0C0;
	-moz-box-shadow: 0px 0px 5px #C0C0C0;
	-khtmlbox-shadow: 0px 0px 5px #C0C0C0;
	-webkit-box-shadow: 0px 0px 5px #C0C0C0;	
}

.tags {
	border:1px solid #F0F0F0; 
	background:#F9F9F9;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
	margin:5px 0 5px 0;
	display:block;
}

ul.twitter-updates {
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #F0F0F0; 
	background:#F9F9F9;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
	margin:0 0 5px 0;
}

a.print {
	display:block;
	background:url(../images/print.png) 0 2px no-repeat;
	height:20px;
	width:85px;
	padding:0 0 0 20px;
	font-size:11px;
	text-decoration:none;
	float:right;
	margin:-30px 0 0 0;
}

a:hover.print {
	text-decoration:underline;
}

ul#due-diligence-list li {
	list-style-image:url(icon-action-link.png);
	font-weight:bold;
	color:#2C6391;
}

ul#due-diligence-list li p {
	margin:5px 0 7px 0;
	font-style:italic;
	color:#666;
	font-weight:normal;
}

.testimonial {
	width:520px;
	text-align:left!important;
}

.testimonial span {
	display:inline;
	text-align:left!important;
	width:20px;
	height:20px;
	margin:0 0 0 10px;
	background-image:url(../images/closequote.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.testimonial span#open-quote {
	background-image:url(../images/openquote.png);
	background-position:top;
}

.testimonial a {
	display:block;
	text-decoration:none;
}

.testimonial a h3 {
	color:#666666 !important;
}

.testimonial p {
	line-height:30px;
	font-style:italic;
}

.testimonials-heading {
	cursor:pointer;	
	color:#666666
}

.testimonials-contents {
	background:#FFFFFF;
	border:1 px solid #F1F1F1;
	padding:10px;
}

#number-toggle {
	margin: 10px 0pt 0pt;
	padding: 0pt 0pt 0pt 22px;
	background: transparent url(../images/icons/info.png) no-repeat scroll 0pt 4px;
	cursor: pointer; 
	color: #306793; 
	text-decoration: underline;
	font-weight: bold; 
	-moz-background-clip: border; 
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	display: block;

}

.left-table-cell {
width:180px;	
}

.right-table-cell {
width:270px;
}

.left-table-cell input, .right-table-cell input {
width:177px;	
}

.year-archive {
	display:block;	
	font-size:18px;
	margin:10px 0 10px 0;
}

.month-archive {
	display:block;	
	margin:5px 0 0 20px;
}
.other-services {
color:#2C6391!important;	
}

p.link-requests {	
	font-size:12px;
	border:1px solid #DADB8F!important; 
	background:#FFFADF!important;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
}

p.link-requests span {
	display:block;
	font-size:11px;
	margin:15px 0 0 0;
}

img.alignright {
	float:left;	
	margin:10px 10px 10px 0px;
	box-shadow:0 0 5px #ddd;
	-moz-box-shadow:0 0 5px #ddd;
	-khtml-box-shadow:0 0 5px #ddd;
	-webkit-box-shadow:0 0 5px #ddd;
	border:10px solid #FFF;
}

.footnote {
	padding:10px;
	background:#D5F1FF;
	text-shadow:0 1px 0 #FFF;
	line-height:18px;
	margin:30px 0 0 0;
	font-size:11px;
	color:#036;
	border:1px solid #D5F1FF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:1px 1px 0 #369;
	-webkit-box-shadow:1px 1px 0 #369;
	box-shadow:1px 1px 0 #369;
	width:500px;
	float:left;
}

.clear { clear:both;}

.clientlogin {
	background:#336699 url('icon-login.png') 13px 12px no-repeat; 
	padding:10px 20px 10px 35px; 
	width:75px;
	margin:15px 20px 0 0;
	filter: alpha(opacity=95);
	-khtml-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	-khtml-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	text-shadow: #555 1px 1px 1px;
	-moz-text-shadow: #555 1px 1px 1px;
	-khtml-text-shadow: #555 1px 1px 1px;
	-webkit-text-shadow: #555 1px 1px 1px;
	font-size:14px;
	cursor:pointer;
	float:right;
}

.clientlogin a {
	text-decoration:none; 
	font-weight:normal;
	color:#FFF;
}

.clientlogin:hover {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}




#login-tracking {
	width:245px;
	height:30px;
	background:url(tracking-login-bg.png) no-repeat;
	float:right;
	margin:7px 7px 0 0;
	text-align:right;
}

	#login-tracking ul {
		margin:0;
		padding:0;
		list-style:none;
}

		#login-tracking ul li {
			display:inline-block;
			float:right;
}

		#login-tracking ul li.separator {
			width:2px;
			height:29px;
			background:url(login-tracking-separator.png) no-repeat;
}

			#login-tracking ul li a{
				text-decoration:none;
				color:#FFF;
				font-weight:normal;
				text-transform:uppercase;
				text-shadow:0 1px 1px #036;
				padding:4px 20px;
				display:block;
}

			#login-tracking ul li a:hover {
				text-decoration:underline;
}




#contact-information {
	float:right;
	clear:both;
	position:absolute;
	bottom:15px;
	right:-5px;
	width:230px;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.80;
	-moz-opacity: 0.80;
	opacity: 0.80;
	background:#FFF;
	margin:20px 20px 0 0;
	padding:5px;
	color:#555;
	box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	-khtml-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	text-align:right;
	text-shadow:0 1px 0 #FFF;
}

	#contact-information a {
		text-decoration:none;
		font-size:14px;
		line-height:14px;
}

	#contact-information .phone-number {
		font-size:16px;
		line-height:16px;
		margin:0 0 6px 0;
		display:block;
}

.reg {
	color:#666;
	font-size:11px;
	margin:10px 0 0 5px;
	line-height:14px;
	padding:0;
	float:left;
}

#copyright {
	font-size:18px;
	color:#999;
	text-shadow:0 1px 0 #FFF;
	margin:10px 0 0 5px;
	float:left;
}

#small-links {
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
	float:left;
}

	#small-links li {
		display:inline;
}

		#small-links li a {
			color:#999;
			text-shadow:0 1px 0 #FFF;
			text-decoration:none;
			font-size:11px;
			font-weight:normal;
			margin:0 10px 0 0;
}

		#small-links li a:hover {
			color:#369;
			text-decoration:underline;
}


#associations {
	float:right;
	width:450px;
	margin:20px 0;
}

	#associations a {
		float:right;
}

	#associations span {
		clear:both;
		float:right;
		margin:10px 10px 0 0;
		font-size:11px;
		color:#999;
}

		#associations span a {
			color:#999;
			text-decoration:none;
			font-weight:normal;
			float:none;
}

		#associations span a:hover {
			color:#369;
			text-decoration:underline;
}


.contact-box {
	padding:10px;
	background-color:#369;
	width:190px;
	height:205px;
	float:left;
	margin:0 20px 0 0;
	color:#FFF;
	position:relative;
	text-shadow:0 1px 1px #369;
}

.contact-box.end { margin:0; }

	.contact-box .contacts-container {
		position:absolute;
		overflow:hidden;
		bottom:10px;
		left:10px;
}


.contact-box#head-office {
	background-image:url(contacts/head-office.jpg);
}
.contact-box#north-london {
	background-image:url(contacts/north-london-office.jpg);
}
.contact-box#new-york {
	background-image:url(contacts/new-york-office.jpg);
}
.contact-box#cyprus {
	background-image:url(contacts/cyprus-office.jpg);
}

	.contact-box .heading {
		display:block;
		font-size:14px;
		font-weight:bold;
}	.contact-box .address {
		display:block;
}	.contact-box .phone {
		display:block;
		font-weight:bold;
		padding:5px 0 0 0;
}



#additional-contacts {
	width:900px;
	background:#D4D4D4;
	overflow:hidden;
}

p.contact-number {
	width:158px;
	text-shadow:0 1px 0 #FFF;
	height:50px;
	padding:0 0 0 20px;
	color:#369;
	float:left;
	border-right:1px solid #999;
	border-left:1px solid #FFF;
	font-size:14px;
}

p.contact-number.first {
	border-left:none;
}
p.contact-number.end {
	border-right:none;
}




.small-details {
	font-size:14px;
	color:#666;
	float:left;
	margin:30px 0 0 0;
	font-weight:normal;
}

	.small-details a {
		font-weight:normal;
		text-decoration:none;
}

#enquiry-form-container {
	width:540px;	
	border:1px solid #A5A4A4;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	background:#EEE;
	margin-top:5px;
}

#enquiry-form-container #top-background {
	width:540px;
	height:7px;
}

#enquiry-form-container #bottom-background {
	width:100%;
	height:7px;
}

#enquiry-form-container #central-section {
	padding-left:5px;
	
}

#enquiry-form-container #central-section label#label_1 {width:70px!important;}

#enquiry-form-container #central-section div#id_1 {margin:7px 0 0 23px;}

#enquiry-form-container #central-section li#id_1 {width:520px;}

#enquiry-form-container #central-section select {padding:2px;}

#enquiry-form-container #central-section select#input_1 {width:397px; margin-left:15px;}

#enquiry-form-container #central-section li#id_2 {width:520px;}

#enquiry-form-container #central-section label#label_3 {margin:2px 3px 0 0; width:90px;}

#enquiry-form-container #central-section input#input_3 {margin:4px 10px 0 15px;}

#enquiry-form-container #central-section li#id_3 {width:275px; clear:none; margin-bottom:12px; float:left;}

#enquiry-form-container #central-section div#id_3 {}

#enquiry-form-container #central-section li#id_10 {width:246px; clear:none; margin-bottom:12px;}

#enquiry-form-container #central-section div#id_10 {margin-left:4px;}

#enquiry-form-container #central-section label#label_10 {width:40px!important; margin-left:53px; float:left;}

#enquiry-form-container #central-section input#input_10 {padding-left:3px; padding-right:3px; margin:4px 0 0 0;}

#enquiry-form-container #central-section label#label_11 {float:left;}

#enquiry-form-container #central-section div#id_11 {width:136px;}

#enquiry-form-container #central-section input#input_11 {margin-left:35px;}

#enquiry-form-container #central-section li#id_11 {width:250px; margin-bottom:12px; clear:none; float:left;}

#enquiry-form-container #central-section li#id_6 {width:260px; margin-bottom:12px; clear:none; float:left;}

#enquiry-form-container #central-section label#label_6 {width:118px!important; padding-left:4px; float:left;}

#enquiry-form-container #central-section label#label_7 {width:108px!important;}

#enquiry-form-container #central-section textarea#input_7 {width:395px!important;}

#enquiry-form-container #central-section li#id_7 {width:520px;}

#enquiry-form-container #central-section li#id_8 {width:520px;}

#enquiry-form-container #central-section li#id_9 {width:520px;}

#enquiry-form-container #central-section label#label_9 {width:285px!important;}

#enquiry-form-container #central-section div#id_9 {margin-bottom:45px;}

#enquiry-form-container #central-section label {line-height:16px; font-size:11px !important;}

#enquiry-form-container #central-section select {border:1px solid #A5A4A4;}

#enquiry-form-container #central-section input {border:1px solid #A5A4A4; padding:2px;}

#enquiry-form-container #central-section textarea {border:1px solid #A5A4A4; width:448px;}

#enquiry-form-container #central-section li {background:none!important;}

#enquiry-form-container #central-section button {
	float:right;
	margin:0 8px 6px 0;
	border:1px solid #A3A3A3;
	background:#D1D1D1;
	color:#2C599F;
	}

.form-input .form-error-message, .form-input-wide .form-error-message {
	position:absolute!important;
	height:40px;
	width:150px;
	top:20px!important;	
}

div#id_11 .form-input .form-error-message, div#id_11 .form-input-wide .form-error-message {
	height:60px!important;	
}

#callback-form {
	width:500px;
}

#callback-form li {background:none;}

#callback-form p {color:#666;}

#callback-form form select {border:1px solid #A3A3A3;}

#callback-form form input {border:1px solid #A3A3A3;}

#callback-form form button {
	border:1px solid #A3A3A3;
	background:#D1D1D1;
	color:#2C599F;
	margin-bottom:20px;
	float:right;}
	
#callback-form form label {width:100px!important;}

#callback-form form select {width:430px; padding:3px;}

#callback-form form li#id_3 {width:535px;}

#callback-form form div#id_3 {margin-bottom:10px;}

#callback-form form li#id_4 {width:260px; float:left; display:block; clear:none; margin-bottom:6px;}

#callback-form form li#id_4 input {padding:3px;}

#callback-form form li#id_6 {width:272px; float:left; display:block; clear:none; margin-bottom:6px;}

#callback-form form li#id_6 label {padding-right:0; margin:0 4px 0 5px; width:110px!important;}

#callback-form form li#id_5 {width:260px; float:left; display:block; clear:none; margin-bottom:6px;}

#callback-form form li#id_5 input {padding:3px;}

#callback-form form li#id_7 {width:272px; float:left; display:block; clear:none; margin-bottom:6px;}

#callback-form form li#id_7 label {padding-right:0; margin:0 4px 0 5px; width:110px!important;}

#callback-form form li#id_8 {width:320px; float:left; display:block; clear:none;}

#callback-form form li#id_8 input {padding:3px;}

#callback-form form li#id_2 {width:530px;}

/*PRESS PAGE STYLES*/

hr.press-seperators {color:#2C6391;}

p.itv-link {float:left; margin:8px 20px 0 0;}

/*ENQUIRY FORM STYLES*/

form.enquiry-form {margin:0;}

form.enquiry-form input {padding:3px 0;}

form.enquiry-form table {
}

form.enquiry-form table input.email-field {width:127px;}

form.enquiry-form table select.nature-of-enquiry {width:450px;}

form.enquiry-form table td.right-align-labels {text-align:right; padding-right:30px;}

/*CALLBACK FORM*/

.call-back-form table td.right-align-labels {text-align:right; padding-right:15px;}

.call-back-form table input {padding:3px 2px!important;}

.call-back-form input#submit-button {
	float:right;
	background:none repeat scroll 0 0 #D1D1D1;
	border:1px solid #A3A3A3;
	color:#2C599F;
	}
	
.good-message {
	border:1px solid #A9FEA7;
	background:#E1FFDD;
	clear:both;
	font-size:12px;
	padding:5px;
	width:530px;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
}

.bad-message {
	border:1px solid #FFB7B7;
	background:#FFD7D7;
	clear:both;
	font-size:12px;
	padding:5px;
	width:530px;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
}

button.form-submit-button {
	cursor:pointer;	
}

