body{font-size:71%; margin:0; padding:0; color:#444; text-align:center; background-color:#e3e4e4;}


/* LAYOUT */
.header-wrapper{background:#dbe6f0 url(../images/bg/bg-header.gif) left top repeat-x;}
.header-inner{text-align:center;background:url(../images/bg/bg-header-inner.gif) left bottom repeat-x;}
.header{width:974px;margin:0 auto;clear:both;text-align:left;}

.page{padding:0;text-align:left;background:#e3e4e4 url(../images/bg/bg-body.gif) left top repeat-x;min-height:846px;}
.page-inner-bottom{width:974px;margin:0 auto;padding-bottom:10px;background:url(../images/bg/bg-page-inner-bottom.png) left bottom no-repeat;}
.page-inner{padding:0 7px;background:url(../images/bg/bg-page-inner.png) left top repeat-y;}
.subnav{float:left;width:180px;margin:0 0 10px 0;}
.content{float:left;width:546px;background:url(../images/bg/bg-content.gif) right top no-repeat;margin:0 0 10px 0;}
.additional{float:right;width:234px;margin:0 0 10px 0;}
.footer{clear:both;margin:2px 0 0 0;padding:10px;}


.content .padding{padding:0 26px 0 20px;}
.additional .padding{padding:0 16px 0 12px;}
.additional .padding .padding{padding:0 12px 0 12px;}


.home .content, .full-width .content{float:none;width:auto;background:transparent;}
.home .content .padding, .full-width .content .padding{padding:0 10px 0 10px;}


.landing .content{width:780px;background:transparent;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.3em;}
p.intro{font-size:1.1em;}

.twitter-follow img { display: block; margin: 0 auto }

.pull-quote,
.related {
	margin: 15px 0;
	padding-left: 15px;
}

.pull-quote {
	width: 150px;
	padding-right: 15px;
}

	.pull-quote h2,
	.related h2 {
		margin: 0 0 .3em;
		font-size: 1.4em;
	}

		.pull-quote h2 span,
		.related h2 span {
			color: #2b70ac;
		}

	.pull-quote blockquote {
		margin: 0 -15px;
		border-style: none;
		padding: 0 15px;
		background: transparent url(../images/bg/bg-pull-quote.gif) left top no-repeat;
	}
	
		.pull-quote blockquote p {
			padding-bottom: 0;
			line-height: 1.2em;
		}
	
	.pull-quote p.citation {
		padding-bottom: .2em;
	}
	
	.pull-quote cite {
		color: #999;
		font-style: normal;
	}
	
	.related ul {
		list-style-type: none;
		padding-bottom: 0;
	}
	
		.related li {
			margin: 0;
		}
	
			.related ul h3,
			.related ul p.date {
				display: inline-block;
			}
	
			.related ul h3 {
				font-size: 100%;
				font-weight: normal;
			}
	
			.related ul p.date {
				padding-bottom: .5em;
			}

img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select,button{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;color:#444;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:none;color:#2b70ac;outline:none;}
a:link{ }
a:visited{ }
a:hover{color:#2b70ac;text-decoration:underline;}
a:active, a:focus{text-decoration:underline; }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#444444;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


h1 .alt,
h2 .alt,
h3 .alt,
h4 .alt,
h5 .alt,
h6 .alt{color:#2B70AC;}


.content h2{margin:0 0 10px 0;}

.content-header,
.content-header-hero {
	position: relative;
	margin-bottom: 20px;
}

.content-header {
	margin-top: -4px;
	min-height: 127px;
}



/*Carousel for service detail pages*/
.carousel .off{display:none;}
.carousel .items{height:223px;}
.carousel .item{height:223px;}


	.content-header h1,
	.content-header-hero h1 {/* See also ie6.css */
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		font-weight: normal;
	}
	
	.content-header h1 {
		height: 127px;
		padding: 12px 150px 0 10px;
		background: transparent url(../images/bg/bg-content-header-colour0.png) left top no-repeat;
		color: #2a77b9;
		font-size: 2em;
	}


	.landing .content-header h1 {
		padding-right: 160px;
		padding-left: 15px;
		background-image: url(../images/bg/bg-content-header-wide-colour0.png);
	}


.carousel {padding-top: 37px;}
.carousel .copy {position:relative;margin:-180px 0 0 0;width: 381px;padding-top: 15px;background: url(../images/bg/bg-content-header-hero-copy-top.png) left top no-repeat;color: #fff;}
	
.carousel .copy-bottom {padding: 0 15px;background: url(../images/bg/bg-content-header-hero-copy-bottom.png) left bottom no-repeat;}

.carousel .copy h2 {color: #fff;font-size: 2.73em;font-weight: normal;font-family:'Helvetica 55 Roman', Helvetica, Arial, sans-serif;min-height:1px;}

.carousel .copy p {font-size: 1.27em;}




/* HR */
.hr{background:url(../images/bg/bg-hr.gif) left top repeat-x;height:1px;margin:0 0 15px 0;}
.additional .hr{background:url(../images/bg/bg-hr-additional.gif) center top no-repeat;}
.hr hr{display:none;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dl{padding:0;}
dt{display:block;float:left;font-weight:bold;padding:0 0 5px 0;}
dd{margin-left:5em;padding:0 0 5px 0;}

/* LINK LISTS */
ul.link{list-style-type:none;margin:0;padding:0;}
ul.link li{margin:0;padding:0;}
ul.link li a{display:block;padding-left:13px;background:transparent url(../images/bg/bg-highlight-link-arrow.gif) left 4px no-repeat;font-weight: bold;}

ul.download li a{background:transparent url(../images/bg/bg-download-link-arrow.gif) left 4px no-repeat;}

.browse-a-to-z {
	padding: 30px 0 0 20px;
	background: url(../images/bg/bg-browse-a-to-z.gif) 20px 17px no-repeat;
}

	.browse-a-to-z h3 {
		font-size: 1.15em; /* 13px */
	}

	.browse-a-to-z ul {
		list-style-type: none;
		margin: 1em 0;
		padding: 0;
		font-size: 1.05em; /* 12px */
	}

	.browse-a-to-z li {
		display: inline;
		margin: 0;
		padding-right: .5em;
	}


/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;margin:0 0 20px 0;}
th{border:0px;padding:5px 8px;background:#F0F0F0;color:#444;vertical-align:top;border-bottom:1px solid #FFF;width:50%;}
th.row-header{background-color:transparent;color:#000;vertical-align:top;}
td{border:0px;padding:5px 8px;background:#F6F6F6;vertical-align:top;border-bottom:1px solid #FFF;}
tr.alt{background-color:#eee;}


/* PHONE */
.phone span{font-size:1.2em;font-weight:bold;line-height:1em;background:url(../images/bg/bg-phone.gif) left center no-repeat;padding:0 0 0 10px;margin:0 0 0 5px;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;margin:0;padding:0;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.toggle-section{overflow:hidden;}
.field{/*position:relative;*/width:100%;padding:0 0 10px 0;}
.element{float:left;width:55%;}

.subnav .element{float:none;width:100%;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	
label{display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

fieldset.field legend{display:block;padding-bottom:2px;color:#000;font-size:1.1em;font-weight:bold;}
fieldset.field .field label{position:absolute;top:-9999px;left:-9999px;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;}
input.radio{display:block;float:left;margin:0 5px 5px 0;padding:0;}
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:2px solid #999;background:#fff;width:auto;}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}



.button,
.button-light,
.button-arrow,
.button-arrow-left{float:left;width:auto;border:1px solid #e1e1e1;}

.button button,
.button-light button,
.button-arrow button,
.button-arrow-left button{border:1px solid #FFF;font-size:0.94em;font-weight:bold;}

.button button,
.button-light button{padding:0px 2px 1px 2px;}

.button button,
.button-arrow button,
.button-arrow-left button{background-color:#2a77b9;color:#FFF;}

.button-arrow button{background-image:url(../images/bg/bg-button-arrow.gif);background-position:right center;background-repeat:no-repeat;padding:1px 22px 2px 2px;}
.button-light button{background:#fbfbfb url(../images/bg/bg-button-home.gif) left center repeat-x;color:#2a77b9;}
.button-arrow-left button{background-image:url(../images/bg/bg-button-arrow-back.gif);background-position:left center;background-repeat:no-repeat;padding:1px 2px 2px 22px;}


.button-arrow-white{float:left;width:auto;}
.button-arrow-white button{background:#FFF url(../images/arrow-right-blue.gif) no-repeat left center;border:none; color:#2B70AC; font-weight:bold; font-size:0.9em;padding:3px 0 3px 12px;text-align:left;width:18em;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:1.6em 0 0 20px;border:1px solid blue;background:#FFF;color:blue;}
.helpbutton:hover{color:blue;background:#ccf;}

.help{position:absolute;top:1.4em;right:0;width:30%;background:#ddd;border:1px solid #000;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:0.91em;text-decoration:none;border:0px;background:#DDD;color: #00f;}
.help a:hover{background:#DDD;color: #00f;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}


	/* 3rd column */
	#form_login .label, #form_login .element {float:none; width:auto; margin:0; padding:0.1em 0;}
	#form_login input.text {width:100px;}


/* SHORTCUTS */
.shortcuts{position:relative;height:0;}
.shortcuts ul, .shortcuts ul li{list-style-type:none;height:0;padding:0;margin:0;}
.shortcuts ul{position:absolute;width:100%;}
.shortcuts li a{display:block;position:absolute;left:-500px;top:-500px;}
.shortcuts li a:focus, .shortcuts li a:active{position:absolute;left:0;top:0;width:100%;text-align:center;color:#000;padding:3px 0;background:#CCC;}
.toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* HEADER */
.logo{float:left;width:356px;margin:0 0 0 24px;}
.search{float:right;/*width:360px;*/margin:0 12px 0 0;padding:25px 0 0 0;}
	.search ul{float:right;width:auto;list-style-type:none;margin:0;padding:0;}
	.search ul li{float:left;width:auto;margin:0 8px 0 0;padding:0 8px 0 0;line-height:1.6em;background:url(../images/bg/bg-tools-a.gif) right center no-repeat;}
	.search ul li a{display:block;float:left;width:auto;}
	.search ul li.phone{margin:0;padding:0;background:transparent;}
	.search form{clear:both;}
	.search fieldset{clear:both;float:right; width:245px/*67%*/;padding:5px 0 0 0;text-align:right;}
	.search label{position:absolute;left:-500em;top:-500em;}
	.search input.text{width:190px;font-size:0.94em;padding:3px;float:left;margin:1px 5px 0 0;}
	.search .button{float:right; margin-top: 2px}

/* NAVIGATION */
.navigation{clear:both;min-height:37px;margin:0;padding:7px 7px 0;font-size:1.06em;font-weight:bold;background:#2875b7 url(../images/bg/bg-nav.gif) left top no-repeat;}
	.navigation ul{list-style-type:none;margin:0;padding:0;}
	.navigation ul li{display:block;float:left;width:auto;margin:0;padding:0;}
	.navigation ul li a{color:#fff;display:block;float:left;width:auto;text-decoration:none;margin:0;padding-right:3px;line-height:1.1em;background:url(../images/bg/bg-nav-a.gif) left top no-repeat;}
	.navigation ul li.first a{background-image:none;}
	.navigation ul li a span{display:block;padding:9px 20px 9px 19px;min-height:18px;}
	
	.navigation ul li a:focus,
	.navigation ul li a:active,
	.navigation ul li a:hover,
	.navigation ul li a.selected{text-decoration:underline;background:url(../images/bg/bg-nav-sel-right.gif) right top no-repeat;color:#2b70ac;}
	.navigation ul li a:focus span,
	.navigation ul li a:active span,
	.navigation ul li a:hover span,
	.navigation ul li a.selected span{background:url(../images/bg/bg-nav-sel-left.gif) left top no-repeat;}



/* SUB-NAVIGATION */
.subnav{}
	.subnav-list ul{margin:0 0 40px 0;padding: 0;list-style-type: none;line-height:normal;background:#fafafa url(../images/bg/bg-subnav.gif) left top no-repeat;}
	.subnav-list ul ul{background:transparent;}
	.subnav-list li{margin:0;padding:0;display:block;}
	.subnav-list a{display:block;text-decoration:none;background:url(../images/bg/bg-subnav-li.gif) left bottom repeat-x;}
	.subnav-list a span{display:block;padding:8px 10px 8px 12px;background:url(../images/bg/bg-subnav-arrow.gif) 5px 12px no-repeat;}
	
	.subnav-list li.last a{background:url(../images/bg/bg-subnav-li-last.gif) right bottom no-repeat;}
	.subnav-list a:hover{text-decoration:underline;}
	
	
	.subnav-list ul ul a span{background:url(../images/bg/bg-subnav-arrow.gif) 10px 12px no-repeat;}
	
	
	.subnav-list li.selected a span{background:url(../images/bg/bg-subnav-arrow-open.gif) 5px 13px no-repeat;}
	.subnav-list ul li.selected a span{background:url(../images/bg/bg-subnav-arrow-open.gif) 8px 13px no-repeat;}
	.subnav-list ul li.selected ul li a span{background:transparent;}
	
	.subnav-list ul ul ul li.selected a span{background:url(../images/bg/bg-subnav-arrow-open.gif) 14px 10px no-repeat;}
	.subnav-list ul ul ul li.selected ul li a span{background:transparent;}
	
	.subnav-list ul ul li.selected a{color:#000;background:transparent;}
	.subnav-list ul ul li.selected ul li a{color:#2b70ac;}
	
	.subnav-list ul ul li a span{padding-left:17px;}
	.subnav-list ul ul ul li a{background:transparent;}
	.subnav-list ul ul ul li a span{padding:4px 15px 4px 22px;}
	.subnav-list ul ul ul li.last a{background:url(../images/bg/bg-subnav-li-last.gif) right bottom no-repeat;padding-bottom:10px;}
	.subnav-list ul ul ul ul li a span{padding:4px 10px 4px 27px;}
	
	
	.subnav-list ul li.selected{background:#e2f1f9 url(../images/bg/bg-subnav-ul.gif) left bottom repeat-x;}
	.subnav-list ul li.selected .last a{background:url(../images/bg/bg-subnav-li-selected-last.gif) right bottom no-repeat;padding-bottom:10px;}


	
	.subnav-list ul ul ul li.selected a{background:transparent;}
	
	.subnav-list li li a{}
	.subnav-list li li a:hover{}
	.subnav-list li li a.selected{}
	
	.subnav .panel{background:url(../images/bg/bg-subnav-panel-middle.gif) left top repeat-y;}
	.subnav .panel .panel-bottom{background:url(../images/bg/bg-subnav-panel-bottom.gif) left bottom no-repeat;}
	.subnav .panel h2{background:url(../images/bg/bg-subnav-panel-top.gif) left top no-repeat;padding:10px 15px 0 15px;font-size:1.2em;}
	.subnav .panel h2 .alt{color:#2c6eab;font-weight:bold;}
	.subnav .panel ul.link{margin:0 0 0 5px;}
	.subnav .panel ul.link li{margin:0 0 5px 0;}
	.subnav .panel ul.link li a{font-weight:normal;}
	.subnav .panel .padding{padding:5px 10px}
	
	.subnav .panel .related {
		margin: 0;
	}	
		.subnav .panel .related a {
			display: block;
			padding-left: 13px;
			margin-left: 5px;
			background: transparent url(../images/bg/bg-highlight-link-arrow.gif) left 4px no-repeat;
		}
	
		.subnav .panel .related .date {
			display: block;
			padding-left: 13px;
			margin-left: 5px;
			margin-bottom: 10px;
		}
	


/* FOOTER LINKS */
.footer{background:#4b9ce2 url(../images/bg/bg-footer.gif) left top repeat-x;padding:17px 27px 30px;}
	.footer,
	.footer a{color:#fff;}
	.footer ul{list-style-type:none;margin:0;padding:3px 0 0 0;}
	.footer ul li{display:block;float:left;width:auto;margin:0 10px 0 0;padding:0 10px 0 0;background:url(../images/bg/bg-footer-a.gif) right center no-repeat;}
	.footer ul li.last{background:transparent;}
	.footer .logo{float:right;width:auto;}
	.footer p{clear:both;width:670px;line-height:1.2em;padding:5px 0 0 0;}
	


/* HOME PANELS */
.home-panels{padding:10px 20px 20px 20px;background:url(../images/bg/bg-home-panels.gif) left bottom repeat-x;}
	.home-panels .col-one{float:left;width:265px;background:url(../images/bg/bg-home-panel.gif) right top no-repeat;margin:0 20px 0 0;padding:5px 15px 0 0;min-height:130px;}
	.home-panels .col-two{float:left;width:285px;background:url(../images/bg/bg-home-panel.gif) right top no-repeat;margin:0 20px 0 0;padding:5px 15px 0 0;min-height:130px;}
	.home-panels .col-three{float:left;width:280px;padding:5px 0 0 0;min-height:130px;}
	
	.home-panels p{line-height:1.2em;padding:5px 0 10px 0;}
	
	.home-panels h2{color:#444444;font-weight:normal;margin:0 0 5px 0;}
	.home-panels h2 .alt{color:#2a77b9;}
	
	.home-panels select{width:210px;float:left;margin:1px 10px 0 0;}
	
	.home-panels img{float:left;margin:0 10px 0 0;}
	
	.home-panels ul{list-style-type:none;margin:0;padding:0;}
	.home-panels ul li{margin:0;padding:0;}
	.home-panels ul.more-link li a{dispaly:block;padding:0 0 0 13px;background:url(../images/bg/bg-information-h2.gif) left 4px no-repeat;font-weight:bold;}

	.home-panels .news{margin:0 0 14px 0;}



/* HOME FLASH */
.home-flash{background:url(../images/content/home-i1.jpg) left top no-repeat;min-height:312px;}
.home-flash .services-search{float:left;width:296px;background:url(../images/bg/bg-services-search-bottom.png) -1px 100% no-repeat;margin:30px 0 0 0;padding-bottom:10px;}
.home-flash .services-search-top{background:url(../images/bg/bg-services-search-top.png) -1px 0 no-repeat;padding:20px 20px 0 30px;}
.home-flash .services-search p.strapline{font-size:1.1em;padding:0;}
.home-flash .services-search h2{font-size:2.4em;margin:10px 0;font-weight:normal;}
.home-flash .services-search h2 .alt{color:#2b70ac;}
.home-flash .services-search input.text{float:left;width:200px;margin:0 5px 0 0;padding:2px 2px 1px 2px;}
.home-flash .services-search .field{background:url(../images/bg/bg-search.png) left 20px no-repeat;padding:0 0 0 20px;margin:0 0 10px -20px;}




/* INFORMATION */
.information{clear:both;background:#f9fbfd url(../images/bg/bg-information.gif) left top repeat-x;margin:10px;padding:15px 20px;}
	.information .col-one{float:left;width:200px;margin:0 10px 0 0;}	
	.information .col-two{float:left;width:160px;margin:0 10px 0 0;}	
	.information .col-three{float:left;width:150px;margin:0 10px 0 0;}	
	.information .col-four{float:left;width:150px;margin:0;}
	.information .col-five{float:left;width:210px;margin:0;}

	
	.information h2{font-size:1.1em;margin:0 0 5px 0;}
	.information h2 a{padding:0 0 0 15px;background:url(../images/bg/bg-information-h2.gif) left center no-repeat;}
	.information ul{list-style-type:none;padding:0 0 0 15px;margin:0;}
	.information ul li{margin:0;padding:0 0 3px 0;}
	
	.information .col-four ul{float:left;width:40%;}
	

/* BREADCRUMB */
.breadcrumb{margin:0;padding:5px 0 10px 10px;}
	.breadcrumb p{float:left;width:auto;margin:0 10px 0 0;line-height:1.2em;padding:0;}
	.breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	.breadcrumb ol li{display:block;float:left;width:auto;margin:0;padding:0;line-height:1.2em;background:url(../images/bg/bg-breadcrumb.gif) center left no-repeat;padding:0 0 0 10px;}
	.breadcrumb ol li a{display:block;float:left;width:auto;margin:0 10px 0 0;}


/* PAGINATION */
.pagination{width:16em;margin:10px auto;padding-top:2em;font-size:1.09em;text-align:center;/* 12px */}
	.pagination ul{list-style-type:none;text-align:center;padding:0;margin:0;display:inline;}
		.pagination ul li{display:inline;padding:0;margin:0;}
		.pagination ul li a{padding:0;margin:0;}
		.pagination ul li a,
		.pagination ul li del,
		.pagination ul li strong{line-height:19px;}
		
		.pagination ul li del{color:#999;text-decoration:none;}
	
	.pagination ul.numbers{font-weight:bold;padding:0 .2em;border-style:none solid;border-width:1px;border-color:#d5d6d7;}
		.pagination ul.numbers li{}
		.pagination ul.numbers a,
		.pagination ul.numbers strong{padding:0 .2em;}
		.pagination ul.numbers a.selected{color:#000;text-decoration:underline;}
		.pagination ul.numbers a:hover,
		.pagination ul.numbers a:active,
		.pagination ul.numbers a:focus{color:#000;text-decoration:underline;}
		
	
	.pagination ul.previous,
	.pagination ul.next{margin:0;position:relative;}
		.pagination ul.previous li a,
		.pagination ul.previous li del,
		.pagination ul.next li a,
		.pagination ul.next li del{display:block;}
	
	.pagination ul.previous{float:left;margin-left:-33px;}
		.pagination ul.previous li a,
		.pagination ul.previous li del{padding:0 5px 0 27px;background-position:left center;background-repeat:no-repeat;}

		.pagination ul.previous li a{background-image:url(../images/bg/bg-button-arrow-left.gif);font-weight:bold;}
		.pagination ul.previous li del{background-image:url(../images/bg/bg-button-arrow-left-disabled.gif);}
		
		.pagination ul.previous li a.off{background-image:url(../images/bg/bg-button-arrow-left-disabled.gif);color:#999;cursor:default;}
		.pagination ul.previous li a.off:hover{text-decoration:none;}
		
	.pagination ul.next{float:right;margin-right:-33px;}
		.pagination ul.next li a,
		.pagination ul.next li del{padding:0 27px 0 5px;font-weight:bold;background-position:right center;background-repeat:no-repeat;}

		.pagination ul.next li a{background-image:url(../images/bg/bg-button-arrow-right.gif);}
		.pagination ul.next li del{background-image:url(../images/bg/bg-button-arrow-right-disabled.gif);}
		.pagination ul.next li a.off{background-image:url(../images/bg/bg-button-arrow-right-disabled.gif);color:#999;cursor:default;}
		.pagination ul.next li a.off:hover{text-decoration:none;}


/* PANELS */
.service-panel{background:url(../images/bg/bg-service-panel.gif) left top repeat-y;margin:0 0 20px 0;}
.service-panel .bottom{background:url(../images/bg/bg-service-panel-bottom.gif) left bottom no-repeat;}
.service-panel h2{background:url(../images/colour-1/bg/bg-service-panel-top.gif) left top no-repeat;color:#FFF;font-size:1.2em;font-weight:normal;margin:0;}
.service-panel h2 a{display:block;padding:5px 20px 5px 10px;background:url(../images/bg/bg-service-h2.gif) right 10px no-repeat;color:#FFF;}
.service-panel h2 a:hover{color:#FFF;}
.service-panel ul.link{float:right;width:120px;}
.service-panel ul.link a{padding:5px 20px 5px 10px;background:url(../images/bg/bg-show-arrow.gif) right 8px no-repeat;}
.service-panel ul.link a.hide{background:url(../images/bg/bg-hide-arrow.gif) right 8px no-repeat;}
.service-panel .padding{padding:5px 20px 5px 10px;background:url(../images/bg/bg-service-panel-padding.gif) left top no-repeat;}
.service-panel p{padding:0;}
.service-panel .csc-default p{padding:0;}

.service-panel.open{background:url(../images/bg/bg-service-panel-open.gif) left top repeat-y;}
.service-panel.open .bottom{background:url(../images/bg/bg-service-panel-bottom-open.gif) left bottom no-repeat;}
.service-panel.open .padding{background:url(../images/bg/bg-service-panel-padding-open.gif) left top no-repeat;}
.service-panel.open p{color:#FFF;}
.service-panel .services{height:0;overflow:hidden;}
.service-panel.open .services{display:block;}
.service-panel .services ul{list-style-type:none;margin:5px 0;padding:0 0 0 13px;}
.service-panel .services ul li{margin:0;padding:0;}
.service-panel .services ul li a{display:block;background:url(../images/bg/bg-services-arrow.gif) left 4px no-repeat;padding:0 0 3px 13px;color:#FFF;}

.panel-small {
	width: 209px;
	background: url(../images/bg/bg-panel-small-sides.gif) left top repeat-y;
}

	.panel-small .top {
		padding-top: 15px;
		background: url(../images/bg/bg-panel-small-top.gif) left top no-repeat;
	}
	
		.panel-small .bottom {
			padding: 0 20px 20px;
			background: url(../images/bg/bg-panel-small-bottom.gif) left bottom no-repeat;
		}

ul.service-detail-panels{list-style-type:none;margin:0;padding:0;}
ul.service-detail-panels li{width:249px;margin-left:0;margin-bottom:10px;background:#fff url(../images/bg/bg-service-detail-panel-top-colour1.gif) left top no-repeat;padding-top:13px;}
ul.service-detail-panels li.left{float:left;clear:both;margin-left:-4px;}
ul.service-detail-panels li.right{float:right;clear:right;margin-right:-4px;}
ul.service-detail-panels .bottom{background:url(../images/bg/bg-service-detail-panel-bottom-colour1.gif) left bottom no-repeat;padding-bottom:17px;}
ul.service-detail-panels .middle{background:url(../images/bg/bg-service-detail-panel-middle-colour1.gif) left top repeat-y;}
ul.service-detail-panels .background{padding:0 20px; min-height: 158px;}
ul.service-detail-panels h3{font-weight:normal;font-family:'Helvetica 55 Roman', Helvetica, Arial, sans-serif}
ul.service-detail-panels h3 a{color:#505050;}
ul.service-detail-panels h3 a:hover{text-decoration:none;}
ul.service-detail-panels p{font-size:1.09em;/* 12px */}
ul.service-detail-panels .more a{padding-right:12px;background:url(../images/arrow-right-link.gif) right bottom no-repeat;color:#7b327b;font-weight:bold;}

ul.service-detail-panels .meet-the-team h3{font-size:1.64em; /* 18px */ }
ul.service-detail-panels .meet-the-team h3 .alt{display:block;font-size:1.30em; /* 25px */}
ul.service-detail-panels .meet-the-team .bottom{background-image: url(../images/bg/bg-service-detail-panel-bottom-team-colour1.gif);/*padding-bottom:87px;*/}

ul.service-detail-panels .meet-the-team img{margin:0 0 -7px -14px;display:block;}

ul.service-detail-panels .why-choose-us h3{font-size:2.1em;margin-bottom:5px;}
ul.service-detail-panels .why-choose-us .background{background:url(../images/bg/bg-service-detail-panel-six.gif) 20px 100% no-repeat;}
ul.service-detail-panels .why-choose-us p{padding-left:80px;}

ul.service-detail-panels .expert-guide h3{font-size:1.63em; /* 19px */}
ul.service-detail-panels .expert-guide h3 .alt{display:block;font-size:1.31em; /* 25px */}
ul.service-detail-panels .expert-guide .background{background:url(../images/bg/bg-service-detail-panel-guide.gif) 124px 100% no-repeat;}
ul.service-detail-panels .expert-guide p.more{padding:25px 100px 10px 0;}

ul.service-detail-panels .case-studies h3{font-size:1.63em; /* 19px */margin-bottom:10px;}
ul.service-detail-panels .case-studies h3 .alt{display:block;font-size:1.26em; /* 24px */}
ul.service-detail-panels .case-studies .background{background:url(../images/bg/bg-service-detail-panel-quotes.gif) 160px 100% no-repeat;}
ul.service-detail-panels .case-studies p{padding-right:70px;padding-bottom:6px;}

ul.service-detail-panels .enquiry h3{font-size:2em; /* 24px */margin-bottom:6px;}
ul.service-detail-panels .enquiry .background{background:url(../images/bg/bg-service-detail-panel-enquiry.gif) 160px 100% no-repeat;}
ul.service-detail-panels .enquiry p{padding-right:70px;padding-bottom:12px;}
ul.service-detail-panels .enquiry p.more{padding-bottom:6px;}

ul.service-detail-panels .enquiry2 h3{font-size:2em; /* 24px */margin-bottom:6px;}
ul.service-detail-panels .enquiry2 .background{background:url(../images/bg/bg-service-detail-panel-enquiry2.gif) 115px 100% no-repeat;}
ul.service-detail-panels .enquiry2 p{padding-right:70px;padding-bottom:12px;}
ul.service-detail-panels .enquiry2 p.more{padding-bottom:6px;}

.logo-panel {
	margin-bottom: 10px;
}
	.logo-panel p {
		font-weight: bold;
	}

/* LANDING PAGE */
.landing .cols{width:640px;margin:0 0 0 30px;}
.landing .cols .col-one{float:left;width:310px;}
.landing .cols .col-two{float:right;width:310px;}


.landing .service-panel{background:url(../images/bg/bg-service-panel-wide.gif) left top repeat-y;}
.landing .service-panel .bottom{background:url(../images/bg/bg-service-panel-bottom-wide.gif) left bottom no-repeat;}
.landing .service-panel h2{background:url(../images/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .service-panel .padding{background:url(../images/bg/bg-service-panel-padding-wide.gif) left top no-repeat;min-height:52px;}
.landing .service-panel img{float:left;width:72px;margin:-4px 15px 3px -8px;}

.landing .service-panel.open{background:url(../images/bg/bg-service-panel-open-wide.gif) left top repeat-y;}
.landing .service-panel.open .bottom{background:url(../images/bg/bg-service-panel-bottom-open-wide.gif) left bottom no-repeat;}
.landing .service-panel.open .padding{background:url(../images/bg/bg-service-panel-padding-open-wide.gif) left top no-repeat;}
.landing .service-panel .services{clear:both;}
.landing .service-panel .services ul{padding-top:20px;}


/* COLOURED HEADINGS */
.landing .colour-1 h2{background:url(../images/colour-1/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-2 h2{background:url(../images/colour-2/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-3 h2{background:url(../images/colour-3/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-4 h2{background:url(../images/colour-4/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-5 h2{background:url(../images/colour-5/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-6 h2{background:url(../images/colour-6/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-7 h2{background:url(../images/colour-7/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-8 h2{background:url(../images/colour-8/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-9 h2{background:url(../images/colour-9/bg/bg-service-panel-top-wide.gif) left top no-repeat;}
.landing .colour-10 h2{background:url(../images/colour-10/bg/bg-service-panel-top-wide.gif) left top no-repeat;}



.additional .panel {
	margin-bottom: 15px;
}

.additional .panel:first-child {
	margin-top: -4px;
}

		.additional .panel .padding {
			margin: 0;
			padding-top: 5px;
			padding-bottom: 12px;
		}

			.additional .panel h2 {
				padding-top: 12px;
				padding-bottom: 7px;
				font-size:1.6em;
				line-height:1.1em;
				font-weight: normal;
			}
			
				.additional .panel h2 span.icon {
					display:block;
				}

			.additional .panel .phone span {
				display: block;
				margin:4px 0 0 0;
				font-size: 1.5em;
				padding:1px 0 0 13px;
			}
			
			.additional .panel p{
				margin:0;
				padding:0 0 3px 0;
			}

.additional .panel.team {
	background: transparent url(../images/bg/bg-panel-middle.gif) left top repeat-y;
}

	.additional .panel.team .panel-bottom {
		background: transparent url(../images/bg/bg-panel-bottom.gif) left bottom no-repeat;
	}

		.additional .panel.team .padding {
			padding-left: 18px;
			padding-right: 18px;
			background:url(../images/bg/bg-panel-padding.gif) left top no-repeat;
		}
			
			.additional .panel.team h2 {
				padding-right: 20px;
				padding-left: 18px;
				background: transparent url(../images/bg/bg-panel-top.gif) left top no-repeat;
				color: #fff;
			}
			
				.additional .panel.team h2 span.icon {
					padding-right:70px;
					background: url(../images/bg/bg-panel-icon-team.gif) right -6px no-repeat;
				}
				
				.additional .panel h2 .alt{color:#2B70AC}
				


				
/* NEW - Contact details */
.additional .team address { background: transparent; color: #666; font-style: normal; line-height: 1.6; margin-bottom: 10px; padding-top: 5px }
.additional .team .contact-numbers { list-style: none; margin: 0 0 10px; padding: 0 }
	.additional .team .contact-numbers li { color: #666; line-height: 1.6; margin: 0 }

/* NEW - Getting here / related news */
.panel-blank { margin-bottom: 20px; padding: 0 3px }
	.panel-blank h2 { font-size: 1.6em; font-weight: 400; margin-bottom: 10px }
	.panel-blank h3 { font-size: .968em } /* 11px */
	.additional .latest-news h3,
	.additional .latest-news .date { font-family: "Times New Roman", Times, serif; font-size: 1.584em; font-weight: 400 }
	.additional .latest-news .date { font-size: 1.056em }
		.additional .latest-news h3 a { color: #000 }

/* NEW - Meet the tem box */
.box-500 { background: url(../images/box-500-top.png) 0 0 no-repeat; margin-bottom: 20px; padding-top: 10px }
	.box-500 .padding { background: url(../images/box-500-bottom.png) 0 100% no-repeat; padding-top: 5px; padding-bottom: 15px }
	.box-500 .box-content { overflow: hidden; padding-bottom: 15px }
		.box-500 .box-content img { float: left }
		.box-500 .box-content div { margin-left: 86px }
		.box-500 .box-content p { font-size: 1.091em }

/* London office alternate heading */
.content .heading-alt { padding-top: 0 }
	.content .heading-alt h1 { background-image: none; color: #2a77b9; top: 8px }


/* Awards carousel */
.award-carousel{margin:0 0 10px 8px;padding:0;}
.award-carousel .award-carousel-inn{background-color:#f5fbff;padding:15px 6px 3px;}
	.awards-thumbs li{list-style:none;float:left;margin:0 0 0 27px;}
	.awards-thumbs{height:70px;padding:0 0 6px 0;}
	.awards-navi{padding:0 0 3px 0;margin:0 0 0 43px;}
	.awards-navi li{list-style:none;float:left;margin:0 0 0 6px;}
	.awards-navi li a{display:block;text-indent:-999em;width:8px;height:8px;background:url(../images/navi-bullets.gif) left top no-repeat;font-size:1px;line-height:1px;}
	.awards-navi .activeSlide a{background-position:left bottom;}

/* Services list */
.services-list { margin-bottom: 20px }
	.services-list ul { list-style: none; margin: 0; padding: 0 }
	.services-list li{margin:0 0 8px 0;float:left;width:50%;}
		.services-list li a{background:url(../images/colour-bullets.png) left top no-repeat;display:block;padding:6px 0 6px 36px;font-size:1.1em;min-height:16px;}
		.services-list .s-1 a{ background-position:left -60px;}
		.services-list .s-2 a{ background-position:left -120px;}
		.services-list .s-3 a{ background-position:left -180px;}
		.services-list .s-4 a{ background-position:left -240px;}
		.services-list .s-5 a{ background-position:left -300px;}
		.services-list .s-6 a{ background-position:left -360px;}
		.services-list .s-7 a{ background-position:left -420px;}
		.services-list .s-8 a{ background-position:left -480px;}
		.services-list .s-9 a{ background-position:left -540px;}


.additional .panel.find-experts {
	margin-right: 3px;
	margin-left: 3px;
	background: transparent url(../images/bg/bg-panel-find-experts-middle.gif) left top repeat-y;
}

	.additional .panel.find-experts .panel-bottom {
		background: transparent url(../images/bg/bg-panel-find-experts-bottom.gif) left bottom no-repeat;
	}

		.additional .panel.team .padding {
			padding-left: 15px;
			padding-right: 15px;
		}
			
			.additional .panel.find-experts h2 {
				padding-right: 17px;
				padding-left: 15px;
				background: transparent url(../images/bg/bg-panel-find-experts-top.gif) left top no-repeat;
			}
			
				.additional .panel.find-experts h2 span.icon {
					padding-right:70px;
					background: url(../images/bg/bg-panel-icon-logo.gif) right top no-repeat;
				}
			
			.additional .panel.find-experts select {
				width: 100%;
			}
			
			.additional .panel.find-experts .button {
				float: right;
			}
	
	
/* TEAM DETAILS */
.team h2{color:#999999;font-size:3em;line-height:1em;margin:0;}
.team h2 .alt{color:#2b75b2;font-weight:normal;}
.team h3{color:#999999;font-size:1.4em;font-style:italic;margin:0 0 10px 0;}

/* TEAM DETAILS - 19/07/2011 */
.team-results .team-member { margin: 0 0 20px -5px; padding-bottom: 7px; position: relative; width: 510px }
.team-results .team-member,
.team-results .team-member .padding { background: url(../images/team-box-510.png) 0 0 no-repeat }
.team-results .team-member { background-position: 0 100% }
	.team-results .team-member .padding { min-height: 179px }
	.team-results .team-member .detail { padding: 20px 0 }
	.team-results .team-member h2 { font-size: 1.273em; margin: 0 }
	.team-results .team-member p,
	.team-results .team-member li { font-size: 1.091em }
	.team-member .photo { background: url(../images/team-box-photo.png) 0 0 no-repeat; height: 104px; right: 15px; position: absolute; top: 15px; width: 90px }
		.team-member .photo img { display: block; margin: 7px 0 0 7px }
	.team-results .team-member ul { list-style: none; margin: 0; padding: 0 }
		.team-results .team-member li { margin: 0 }
	.team-results .team-member .keywords { font-size: 1.091em; padding-bottom: 15px }

.experience{background:url(../images/bg/bg-experience-middle.gif) left top repeat-y;margin:0 -4px 10px -4px;width:248px;}
.experience-bottom{background:url(../images/bg/bg-experience-bottom.gif) left bottom no-repeat;}
.experience fieldset{background:url(../images/bg/bg-experience-top.gif) left top no-repeat;padding:10px 15px;}
.experience fieldset label{color:#2b70ac;font-size:1.2em;display:block;margin:0 0 5px 0;}
.experience fieldset select{width:175px;float:left;margin:0 5px 0 0;}

/* SEARCH BOXES */

.search-box {
	margin: 0 -3px 20px;
	background: url(../images/bg/bg-search-box-sides.gif) left top repeat-y;
}

.landing .search-box {
	width: 506px;
}

.search-box .top {
	padding-top: 20px;
	background: url(../images/bg/bg-search-box-top.gif) left top no-repeat;
}

.search-box .bottom {
	padding: 0 20px 20px;
	background: url(../images/bg/bg-search-box-bottom.gif) left bottom no-repeat;
}

	.search-box label {
		color: #000;
		font-size: 1.1em;
	}

.search-box .field {
	width: 220px;
}

.search-box .field.col-1 {
	float: left;
	clear: left;
}

.search-box .field.col-2 {
	float: right;
	clear: right;
}

.search-box select {
	width: 210px;
}

.search-box .date select {
	width: auto;
	margin-bottom:5px;
}

.search-box .date .field {
	display: inline;
	float: none
}
.search-box-alt .field,
.content .search-box-alt .col-2 { float: left; margin-right: 10px }
.search-box-alt .col-1 { width: 124px }
.search-box-alt .col-2 { width: 124px }
.search-box-alt .col-3 { width: 134px }
.search-box-alt .button-arrow { clear: none; float: left; margin-top: 16px }
	.search-box-alt .col-1 input,
	.search-box-alt select { width: 118px }
	.search-box-alt select { padding: 1px 3px; width: 124px }

.search-box .toggle {
	padding: 0;
}

	.search-box .toggle a {
		display: inline-block;
		padding-left: 28px;
		background-position: left center;
		background-repeat: no-repeat;
		font-weight: bold;
		line-height: 21px;
	}

	.search-box .toggle.closed a {
		background-image: url(../images/bg/bg-toggle-closed.gif);
	}

	.search-box .toggle.open a {
		background-image: url(../images/bg/bg-toggle-open.gif);
	}

/* SEARCH RESULTS */

/* search box 2 has 500 width and is on the search results page */
.search-box-2 { 
	padding-top: 10px;
	margin:1em 0;
	background: url(../images/bg/bg-search-box-2-top.gif) left top no-repeat;
	width: 500px;
}

.search-box-2 .body {
	background: url(../images/bg/bg-search-box-2-middle.gif) left top repeat-y;
	padding-top:5px;
}

.search-box-2 .bottom {
	padding: 0 20px 15px;	
	background: url(../images/bg/bg-search-box-2-bottom.gif) left bottom no-repeat;
}

/* search box 3 has 743 width and is on the search results page */
.search-box-3 { 
	float: left;
	width: 257px;
	padding-top: 12px;
	background: url(../images/bg/bg-search-box-3-top.gif) left top no-repeat;
}

.content .search-box-3 .body {
	background: url(../images/bg/bg-search-box-3-middle.gif) left top repeat-y;
}

.content .search-box-3 .bottom {
	padding: 0 18px 10px;	
	background: url(../images/bg/bg-search-box-3-bottom.gif) left bottom no-repeat;
}

/* search box 4 has 784 width and is on the search results page */
.search-box-4 { 
	padding-top: 10px;
	background: url(../images/bg/bg-search-box-4-top.gif) left top no-repeat;
	width: 784px;
}

.search-box-4 .body {
	background: url(../images/bg/bg-search-box-4-middle.gif) left top repeat-y;
}
.search-box-4 .title-bg {
	background: url(../images/bg/bg-search-box-4-title.gif) left bottom no-repeat;
	margin:0 0 20px 1px;
	padding:0 20px; 
}
.search-box-4 .bottom {
	padding: 0 20px 10px;	
	background: url(../images/bg/bg-search-box-4-bottom.gif) left bottom no-repeat;
	margin-bottom:1.5em;
}

/* search box 5 has 500 width and is on the recent cases search results page */
.search-box-5 { 
	padding-top: 9px;
	background: url(../images/bg/bg-search-box-5-top.gif) left top no-repeat;
	width: 500px;
}

.search-box-5 .body {
	background: url(../images/bg/bg-search-box-5-middle.gif) left top repeat-y;
}
.search-box-5 .title-bg {
	background: url(../images/bg/bg-search-box-5-title.gif) left bottom repeat-x;
	margin:0 1px 12px 1px;
	padding:0 15px; 
}
.search-box-5 .bottom {
	padding: 0 0 10px;	
	background: url(../images/bg/bg-search-box-5-bottom.gif) left bottom no-repeat;
	margin-bottom:1.5em;
}
	
.find-expert .button-arrow{clear:left;}
.search-box-alt .button-arrow { clear: none }

.news-search .toggle{float:left;}
.news-search .button-arrow{float:right;}


/* NEWS RESULTS */

.news-results{background:url(../images/bg/bg-news-results-top.gif) left top no-repeat;margin:0 -3px;padding-top:17px;}
.news-results .bottom{background:url(../images/bg/bg-news-results-bottom.gif) left bottom no-repeat;padding-bottom:15px;}
.news-results .middle{background:url(../images/bg/bg-news-results-middle.gif) left top repeat-y;padding: 0 26px 0 20px;}

.news-results .wrapper{width:460px;overflow:hidden;}
.news-results .wrapper .inner{width:20000px;}


.news-results h2{position:absolute;top:-9999px;left:-9999px;}
.news-results .list{width:460px;padding:0 10px 0 0;margin:0 10px 0 0;float:left;min-height:500px;background:url(../images/bg/bg-news-page-divider.gif) right 30px no-repeat;}
.news-results .list img{margin:200px 0 0 200px;}
.news-results ul{list-style-type:none;}
.news-results li.result{float:left;margin-left:0;width:220px;padding:18px 0;background-image:url(../images/bg/bg-hr.gif);background-repeat:repeat-x;}
.news-results li.col-1{clear:left;padding-right:10px;background-position:top right;}
.news-results li.col-2{padding-left:10px;background-position:top left;}
.news-results li.first{width:auto;padding-top:0;background-image:none;}

.news-results li h3,
.news-results li .date{font-family:'Times New Roman', serif;}
.news-results li h3{font-weight:normal;}
.news-results li .date{margin-bottom:.5em;padding:0;font-size:1.09em;/* 12px */}
.news-results li.first h3{font-size:2.91em;/* 32px */}
.news-results li h3{font-size:1.64em;/* 18px */}



.team .col-two p{font-size:1.1em;}


.team-search-results .wrapper{width:650px;overflow:hidden;padding:0 0 0 5px;}
.team-search-results .wrapper .inner{width:20000px;}
.team-search-results .list{width:636px;padding:0 10px 0 0;margin:0 10px 0 0;float:left;min-height:500px;}


.card{background:url(../images/bg/bg-card-middle.gif) left top repeat-y;margin:0 -4px;width:248px;}
.card-bottom{background:url(../images/bg/bg-card-bottom.gif) left bottom no-repeat;}
.card-top{background:url(../images/bg/bg-card-top.gif) left top no-repeat;min-height:110px;padding:18px 15px 5px 15px;}
.card .hr{margin:0 0 5px 0;}
.card h2{color:#2b70ac;font-size:1.2em;margin:0 0 8px 0;}
.card dt{clear:left;}
.card dd{margin-left:4em;}
.card .role{margin-top:-8px;font-size:1.09em;}
.card .expertise{padding-bottom:1em;}
.card .expertise h3{display:inline;font-size:100%;}
.card .expertise ul{display:inline;list-style-type:none;margin:0;padding-bottom:0;}
.card .expertise li{display:inline;margin:0;}

.card-large{background-image:url(../images/bg/bg-card-large-middle.gif);width:316px;}
.card-large .card-bottom{background-image:url(../images/bg/bg-card-large-bottom.gif);}
.card-large .card-top{background-image:url(../images/bg/bg-card-large-top.gif);min-height:108px;padding:57px 20px 23px;}
.card-large .photo{float:right;margin:-5px -8px 0 0;padding:7px;background:url(../images/bg/bg-card-photo.gif) left top no-repeat;}
.card-large .photo img{display:block;}

.contact{background:url(../images/bg/bg-team-contact.gif) left bottom no-repeat;padding:5px 20px;margin:20px 0;}
.contact h3{float:left;width:auto;margin:0;padding:0;font-style:normal;margin:0 5px 0 0;color:#444;}
.contact h3 .alt{font-size:0.84em;color:#444;}
.contact p{float:left;width:auto;margin:0;padding:0.2em 0 0;font-size:1.1em;}
.contact p.phone{font-size:1.3em;padding:0;}

/* MEET THE TEAM SEARCH RESULTS */

.team-search-results{margin:-6px 68px 0 30px;}
.team-search-results h2.subhead{margin-left:-30px;}
.team-search-results .hr-subhead{margin:14px 0 12px;}
.team-search-results fieldset{text-align:right;}
.team-search-results fieldset label,
.team-search-results fieldset .button{display:inline;}
.team-search-results fieldset .button{float:none;}
.team-search-results .wrapper{margin-top:-11px;}
.team-search-results ul.results{list-style-type:none;margin:0;padding:0;}
.team-search-results .card-large{margin-top:28px;}
.team-search-results .card-large.left{float:left;clear:both;}
.team-search-results .card-large.right{float:right;clear:right;}

.short-results{margin-right:0;}
.short-results .wrapper{width:400px;overflow:hidden;padding:0 0 0 5px;}
.short-results .wrapper .list{width:445px;}

/* EXPERT GUIDES FORM */

fieldset.expert-guides .field{padding-bottom:2em;}
fieldset.expert-guides label{position:absolute;top:-9999px;left:-9999px;}
fieldset.expert-guides select{width:250px;}


/* DOWNLOAD EXPERT GUIDE */

.expert-guide-panel{padding-top:9px;background:url(../images/bg/bg-expert-guide-panel-top.gif) left top no-repeat;}
.expert-guide-panel .bottom{padding-bottom:16px;background:url(../images/bg/bg-expert-guide-panel-bottom.gif) left bottom no-repeat;}
.expert-guide-panel .middle{padding:0 15px;background:url(../images/bg/bg-expert-guide-panel-middle.gif) left top repeat-y;}

.expert-guide-panel .expert-guide-download-link a{display:block;margin:0 -3px 1em;padding-top:12px;background:url(../images/bg/bg-expert-guide-download-link-top.gif) top left no-repeat;font-size:1.82em;/* 20px */color:#444;}
.expert-guide-panel .expert-guide-download-link a .bottom{display:block;min-height:43px;padding:13px 84px 25px 28px;background:url(../images/bg/bg-expert-guide-download-link-bottom.gif) bottom left no-repeat;}
.expert-guide-panel .expert-guide-download-link .topic{display:block;padding-left:13px;background:url(../images/arrow-right-link.gif) left center no-repeat;font-size:.65em;/* 13px */font-weight:bold;}

.expert-guide-panel h3{margin:0 0 .5em;font-size:1.45em;/* 16px */}

.expert-guide-panel ul.expert-guide-links{list-style-type:none;margin:1em -8px 0;padding:0;}
.expert-guide-panel ul.expert-guide-links li{float:left;margin:0;padding:0;}
.expert-guide-panel ul.expert-guide-links li a{display:block;width:131px;height:29px;padding:8px 15px;background:url(../images/bg/bg-expert-guide-links.png) left top no-repeat;font-size:1.27em;/* 14px */line-height:29px;}



/* SEARCH RESULTS */
.full-width .content .search-results { width: 784px; margin: 10px auto 0 auto }
	.full-width .content .search-results .pagination { padding: 0 0 20px } /* changed to reduce top padding on this page - CG */
.search-results p { font-size:1.05em }
input.search-again{width:235px;float:left;margin:0 10px 0 0;}
h2.search-term{font-size:1.1em;width:auto;float:left;}
p.search-num{font-size:1.1em;width:auto;float:right;font-weight:bold;}
h4.search-cat { font-size: 1.1em; padding: 0 0 0.5em 0 }
.search-results-detail { float: left; width: 460px; padding: 10px 0 10px 20px }
.search-results-detail p { font-size: 1.05em; }
h3.search-result { font-size: 1.1em; width: auto; float:left }
p.search-date{font-size:1.05em;width:auto;float:right;}
.search-results-detail p a{font-weight:bold;background:transparent url(../images/bg/bg-information-h2.gif) no-repeat scroll left center;padding:0 0 0 12px;font-size:0.9em;}
.search-results .search-box-3 .button-light{ margin-top: 10px;}

/* blue lozenge */
.list-container { width: 222px; margin: 10px 0 5px 0; padding-top: 10px; background: url(../images/bg/bg-bluelozenge-top-2.gif) no-repeat left top }
.content .list-container .middle {background:#eaf5fb;}
.content .list-container .bottom {background:transparent url(../images/bg/bg-bluelozenge-bottom-2.gif) no-repeat left bottom;padding:0 0 5px 12px;margin:0;}

.content .list-container-2 { width: 222px; margin: 10px 0; padding-top: 5px; background: url(../images/bg/bg-bluelozenge-top-2.gif) no-repeat left top }
.content .list-container-2 .middle {background:#eaf5fb;}
.content .list-container-2 .bottom {background:transparent url(../images/bg/bg-bluelozenge-bottom-2.gif) no-repeat left bottom;padding:0 12px 0;margin:0;}

.list-container ul { width: auto; padding-bottom: 5px }
.list-container li { }
.list-container li, .list-container-2 li{font-size:1.05em;list-style-type:none;font-weight:bold;padding:0.3em 0;margin:0;}
.list-container li a, .list-container-2 li a{background:transparent url(../images/bg/bg-information-h2.gif) no-repeat scroll left center;padding:0 0 0 15px;}
.list-container-2 ul{padding-bottom:5px;}


/* RECENT CASES SEARCH RESULTS */

.case-search .wrapper{width:500px;overflow:hidden;}
.case-search .wrapper .inner{width:20000px;}
.case-search .list{width:490px;padding:0 10px 0 0;margin:0 10px 0 0;float:left;min-height:450px;}


.case-search{font-size:1.05em;}
.case-search .title-bg h2{font-size:1.3em;padding-bottom:8px;}
.case-search ul{padding:0 15px 0 15px;}
.case-search li{list-style-type:none;}
.case-search li.result{background:url(../images/bg/bg-hr.gif) left top repeat-x;margin:13px 0;padding:13px 0;}
.case-search li.first{background:none;margin-top:0;padding-top:0;}

.case-search h3{font-size:1.1em;width:auto;float:left;padding:0 0 0.2em 0;}
.case-search .result-link{width:auto;float:right;padding:0;font-size:0.9em;}
.case-search .result-link a {background:transparent url(../images/bg/bg-highlight-link-arrow.gif) no-repeat scroll left 4px;font-weight:bold;padding-left:13px;}
.case-search .date{clear:both;padding:0 0 0.2em 0;}
.case-search ul.link{padding:0;}
.case-search ul.link li{font-size:0.9em;clear:right;}
.case-search p.summary{padding-bottom:0.5em;}

.subnav .search-legal h2{padding:10px 60px 10px 10px;background:#f4f4f4 url(../images/bg/bg-search-panel-mag-glass.gif) no-repeat top left;margin-bottom:10px;}
.search-legal input.text{width:60%;float:left;margin:0 10px}
.subnav .search-legal .panel-bottom{padding-bottom:10px;}

/* GENERAL ARTICLE */
ul.button-links{margin:0;padding:0;}
ul.button-links li{list-style-type:none;margin:0 20px 0 0;padding:3px 0 0;background:url(../images/bg/bg-btn-link-top.gif) top left no-repeat;width:153px;float:left;}
ul.button-links a{color:#FFF;background:url(../images/bg/bg-btn-link-bottom.gif) bottom left no-repeat;display:block;font-weight:bold;padding:5px 17px 5px 9px;min-height:17px;}
ul.button-links li.last{margin-right:0;}

/* CAREERS */

.careers-box {padding-top: 10px;background: url(../images/bg/bg-careers-box-top.gif) left top no-repeat;width: 648px;font-size:1.1em;}
.careers-box .body {background:url(../images/bg/bg-careers-box-middle.gif) left top repeat-y;}
.careers-box .bottom {padding: 0 0 10px 20px;background: url(../images/bg/bg-careers-box-bottom.gif) left bottom no-repeat;}

.box-intro{font-size:1.1em;padding-top:5px}

/* navigation */
ul.nav{margin:0;padding:0;width:161px;float:left;position:relative;z-index:100}
ul.nav li{list-style:none;margin:0;padding:0;font-weight:bold;width:161px;background:url(../images/bg/bg-careers-nav-hr.gif) bottom left no-repeat;/*border-right:1px solid #d7d7d7;*/}

ul.nav a{display:block;padding:0 0 6px}

ul.nav span{background:url(../images/arrow-right-blue.gif) no-repeat 10px 16px;padding:10px 0 12px 25px;display:block}

ul.nav li.selected a:link, ul.nav li.selected a:visited, ul.nav li a:hover, ul.nav li a:focus, ul.nav li a:active{color:#444;text-decoration:none;}

ul.nav li.selected{background:url(../images/bg/bg-careers-nav-bottom.gif) no-repeat bottom left;border-right:none;}
ul.nav li.selected a{background:url(../images/bg/bg-careers-nav-top.gif) no-repeat top left;}


/* content box */
.careers-content{margin-left:-1px;float:left;width:450px;background:url(../images/bg/bg-careers-content-top.gif) top left no-repeat;padding-top:5px;position:relative;z-index:1;}
.careers-content .bottom{background:url(../images/bg/bg-careers-content-bottom.gif) no-repeat bottom left;padding:0 5px 0 10px;}
.careers-content .image-right{background:transparent}
.careers-content .padding{padding:10px;}
.careers-content ul li{list-style-type:none;background:url(../images/tick-blue.gif) no-repeat 0 0;margin:0;padding:0 0 0.5em 18px;}


a.button-link, a.button-link-wide, a.button-link-extendable{margin:0 20px 0 0;padding:3px 0 0;background:url(../images/bg/bg-btn-link-top.gif) top left no-repeat;color:#FFF;font-weight:bold;font-size:0.9em;display:block}
a.button-link span, a.button-link-wide span, a.button-link-extendable span{background:url(../images/bg/bg-btn-link-bottom-sm.gif) bottom left no-repeat;display:block;padding:0 17px 3px 9px;min-height:17px;}
a.button-link-wide{background:url(../images/bg/bg-btn-link-top-wide.gif) top left no-repeat;}
a.button-link-wide span{background:url(../images/bg/bg-btn-link-bottom-sm-wide.gif) bottom left no-repeat;}
a:hover.button-link-wide span{color:#fff;}


a.button-link-extendable{background:url(../images/bg/bg-button-extendable-arrow-left.gif) no-repeat top left;padding:0 0 0 6px;width:12.5em}
a.button-link-extendable span{background:url(../images/bg/bg-button-extendable-arrow-right.gif) no-repeat top right;padding:3px 0 3px}


span.button-link-extendable {
	background: url(../images/bg/bg-button-extendable-arrow-left-2.gif) no-repeat top left;
	border: 0;
	color: #FFF;
	display: block;
	margin: 0 20px 0 0;
	padding: 0 0 0 6px;
	width: 12.5em;
}

span.button-link-extendable span {
	background: url(../images/bg/bg-button-extendable-arrow-right-2.gif) no-repeat top right;
	display: block;
	height: 25px;
	margin: 0;
	padding: 3px 22px 3px 5px;
	text-align: left;
}

span.button-link-extendable button {
	background: none;
	display: block;
	border: none;
	color: #FFF;
	font-size: 12px;
	height: 22px;
	font-weight: bold;
	width: 100%;
}


/* BLOG COMMENTS */
.comment-list{padding:20px 0;}
.comment-list a {text-decoration: underline;}
.comment-list a:active, .comment-list a:focus, .comment-list a:hover {text-decoration: none}
.top-bar-title{background:url(../images/bg/bg-tob-bar-comments.png) left top no-repeat;padding:0 0 0 12px;}
.top-bar-title-inn{background:url(../images/bg/bg-tob-bar-comments.png) right -88px;padding:8px 12px 8px 0;}
.top-bar-title-inn h3{color:#fff;font-size:1.32em;}
.comment-pos{background-color:#e9f1f8;border-bottom:dotted 1px #bac1c6;padding:14px 14px 6px 14px;}
.comment-pos h4{font-size:1em;padding-bottom:10px;}
.comment-pos h4 em{font-weight:normal;font-style:italic;}

.leave-comment form {padding-left: 10px}
.leave-comment .main-header{font-size:1.182em;border-bottom:dotted 1px #bac1c6;padding:0 0 8px 13px;margin-bottom:10px;}
.leave-comment .label{width:20%;float:left;padding:0 0 4px 4px;}
.leave-comment .element{width:auto;float:none;}
.leave-comment .input{width:75%;float:left;}
.leave-comment .input .text,.leave-comment textarea{border:solid 1px #9dc5e5;padding:2px 3px;}
.label-header{float:left;width:20%;font-size:1em;}
.input label{font-weight:normal;}
.check-rad{padding-bottom:4px;}
.text-under-inps p{padding:0 0 3px 0;}
.text-under-inps a{text-decoration:underline;}
.text-under-inps a:hover{text-decoration:none;}
.leave-comment .textarea-field{padding-bottom:10px;}
.comment-share-bar{background-color:#e9f1f8;padding:0 14px;margin:0 0 20px 0;}
.comment-count{float:left;width:20%;border-right:solid 1px #a7bfd6;}
.comment-count p{padding:8px 0;}
.comment-count a strong{color:#336699;}
.comment-count a span{text-decoration:underline;}
.comment-count a:hover span{text-decoration:none;}
.comment-social{float:left;padding:8px 14px;}
.button-under-fields{margin:0 0 25px 20%;}
.button-under-fields a{font-size:1.091em;text-decoration:none;width:auto;float:left;}
.button-under-fields a span{padding:3px 30px 3px 0;}
.button-under-fields a:hover{text-decoration:underline;}
/* */

/* FORM PAGES */

.form-page .content {margin:0 0 10px 70px;width:655px;font-size:1.05em}

p.heading-strapline{padding:0.5em 0 1em;font-weight:bold;}

.form-page h2 .alt{color:#2a77b9}

.progress-bar{margin:0 0 1.5em;padding:0;}
.progress-bar li{font-size:1em;float:left;list-style-type:none;background:transparent url(../images/bg/bg-progress-bar-top.gif) no-repeat 2px 0;margin:0;padding:14px 0 0;width:222px;}
.progress-bar li span {display:block;min-height:38px;background:transparent url(../images/bg/bg-progress-bar-bottom.gif) no-repeat left bottom;padding:0 0 8px 12px;color:#8d8d8d;}

.progress-bar li.selected{background:transparent url(../images/bg/bg-progress-bar-selected-top.gif) no-repeat 0 0;color:#444}
.progress-bar li.selected span {background:transparent url(../images/bg/bg-progress-bar-selected-bottom.gif) no-repeat left bottom;}
.progress-bar li.last{width:164px;}
.progress-bar li strong{font-size:1.25em;display:block;color:#8d8d8d;}
.progress-bar li.selected strong{color:#2b70ac}

.form-page h2.subhead {margin-bottom:0;float:left;width:auto}
p.subhead-strapline{float:left;width:auto;clear:left;padding-bottom:1.5em}
p.required{float:right;width:auto;font-size:0.9em;margin-top:-2.4em;}
p.required span{color:#cc0033;}

.form-container {background:transparent url(../images/bg/bg-form-container-top.gif) no-repeat left top;margin:1em 0;padding-top:13px;width:620px;clear:both;}
.form-container .body {background:transparent url(../images/bg/bg-form-container-middle.gif) repeat-y left top;padding-top:5px;padding-left:1px}
.form-container .bottom {background:transparent url(../images/bg/bg-form-container-bottom.gif) no-repeat left bottom;padding:0 20px 15px;}
.form-container .bottom.sectioned {padding:0 4px 15px;}

.form-container h3{margin-bottom:0.5em;color:#252525;float:left;width:65%;}
.form-container h4{margin-bottom:0.7em;font-size:1em;clear:both;}

.form-container .col-1, .form-container .col-2{float:left;width:48%;padding-bottom:10px;}
.form-container .required{color:#cc0033}

.form-container .form-row{clear:both;padding:10px 0;}
.form-container .cols .form-row{padding:5px 0 0;}
.form-container .form-row.top-border{background:transparent url(../images/bg/bg-hr.gif) repeat-x scroll left top;margin:5px 0 5px;padding:15px 0 5px;}
.form-container input.checkbox{float:left;width:auto;margin-right:5px}
.form-container label{float:left;padding:0 20px 5px 1px;width:auto}
.form-container label span{font-weight:normal;}
.form-container input.text{width:65%;display:block;margin-bottom:5px}
.form-container label.text{display:block;float:none;}
.form-container label.checkbox{padding-top:2px;width:90%}
.form-container p.edit{width:auto;float:right;margin:5px 0 0 0;padding-bottom:0;font-weight:bold;font-size:0.9em;}
.form-container .form-section{border-bottom:1px solid #5493c6;padding:0 16px;margin:0 0 10px}
.form-container .form-section.last{border-bottom:none;margin-bottom:0;}


.form-container .summary{overflow:auto;}

.terms-text{clear:both;font-size:0.9em;padding:5em 0 1.5em;}
.terms-text a{font-weight:bold;}


.read-more{overflow:auto;}


/* TABS */
.tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	.tabs ul{ list-style-type:none;margin:0;padding:0;}
	.tabs li{margin:0;padding:0;display:inline;}
	.tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	.tabs a:hover{background-color:#ddd;}
	.tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}
	
	
	
/* TWO COLUMN */
.col-one, .col-two {width:240px;}
.col-one {float:left;}
.col-two {float:right;}


.team .col-one{width:225px;border-right:1px solid #e0e0e0;text-align:right;padding:10px 15px 0 0;}
.team .col-two{}


	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.clearing{clear:both;}
.padding{padding:10px;}


/* FLOATING */
.float-left{float:left;width:auto;}
.float-right{float:right;width:auto;}





/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */



/* BLOG-LANDING */
.content .blog-landing {
	position: relative;
	width: 748px;
}

.blog-landing .paper-clip {
	background: url(../images/blog-landing/paper-clip.png);
	height: 29px;
	position: absolute;
	top: 155px;
	left: 25px;
	width: 45px;
	z-index: 999;
}

.blog-landing .avatar-transformed {
	width: 145px;
	height: 160px;
	position: absolute;
	top: 38px;
	left: 36px;
	z-index: 998;
}

.blog-landing .top {
	background: #2772b5 url(../images/blog-landing/content-top.png) no-repeat;
	height: 15px;
}

.blog-landing .middle-wrapper {
	background: #2772b5 url(../images/blog-landing/content-bg.png) repeat-y;
	position: relative;
}
	
	.blog-landing .middle-wrapper #rings {
		background: url(../images/blog-landing/content-bg-rings.png) 465px 0 repeat-y;
	}
	
	.blog-landing .middle {
		background: url(../images/blog-landing/content-bg-full.png) no-repeat;
		padding: 0 16px 4px 13px;
	}

.blog-landing .bottom {
	background: #2772b5 url(../images/blog-landing/content-bottom.png) no-repeat;
	height: 21px;
}

.blog-landing .promo-box {
	background: url(../images/blog-landing/promo-box-bg.png) no-repeat;
	height: 155px;
	padding: 15px 25px 21px 0;
	width: 427px;
}	
	.blog-landing .promo-box .content {
		height: 143px;
		margin: 8px 0 0 0;
		position: relative;
		width: 286px;
	}
	
	.blog-landing .promo-box h1 {
		color: #fff;
		font-size: 29px;
		font-weight: normal;
		margin-bottom: 0px;
	}
	
	.blog-landing .promo-box h2 {
		color: #afd2f0;
		font-size: 19px;
		font-weight: normal;
	}
	
	.blog-landing .promo-box .bubble {
		background: url(../images/blog-landing/promo-box-bubble.png);
		height: 74px;
		/*padding: 0 15px 0 25px;*/
		padding: 0 15px 0 25px;
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 245px;
	}
		.blog-landing .promo-box .bubble p {
			color: #316ea7;
			font-size: 22px;
			/*line-height: 75px;*/
			margin-top: 15px;
			text-align: center;
		}

.blog-landing #left-col {
	padding: 10px 20px 0 10px;
	width: 450px;
}

.blog-landing .post {
	font-size: 12px;
	margin-top: 10px;
}
	.blog-landing .post .top {
		background: url(../images/blog-landing/post-top.png) no-repeat;
		height: 10px;
	}

	.blog-landing .post .middle {
		background: #fff;
		padding: 2px 15px;
	}
		.blog-landing .post .middle p {
			padding-top: 5px;
		}
		
		.blog-landing .post .middle p+p {
			padding-top: 0;
		}

	.blog-landing .post .bottom {
		background: url(../images/blog-landing/post-bottom.png) no-repeat;
		height: 10px;
	}

	.blog-landing .post h2 {
		color: #2a77b9;
		font-weight: normal;
		margin-bottom: 5px;
	}
	
	.blog-landing .post .info {
		font-size: 10px;
		margin-bottom: 10px;
		margin-left: 3px;
		text-transform: uppercase;
	}
		.blog-landing .post .info .date {
			color: #7a7a7a;
			font-weight: bold;
			margin-right: 7px;
		}
	
	.blog-landing .post .image-frame {
		background: url(../images/blog-landing/post-image-frame.png);
		padding: 5px;
		margin-right: 15px;
	}

.blog-landing .post .info .comments,
.blog-landing .read-more-link {
	background: url(../images/blog-landing/pixel-arrow.gif) 0 3px no-repeat;
	padding-left: 13px;
}

.blog-landing .read-more-link {
	background-position: 0 4px;
	font-weight: bold;
}

.blog-landing #right-col {
	padding: 10px 15px 5px 20px;
	width: 200px;
}
	.blog-landing .block-contact .top {
		background: url(../images/blog-landing/block-contact-top.png);
		height: 10px;
	}
	
	.blog-landing .block-contact .bottom {
		background: url(../images/blog-landing/block-contact-bottom.png);
		height: 8px;
		margin-bottom: 9px;
	}
	
	.blog-landing .block-contact dl {
		padding: 0 13px;
		clear: both;
	}
		.blog-landing .block-contact dt {
			width: 48px;
		}
		
		.blog-landing .block-contact dd {
			margin-left: 0;
			float: left;
			word-wrap: break-word;
			width: 120px;
		}
		
		
	
	.blog-landing .block-contact .block-header-wrapper  {
		background: #fff;
		border-left: 1px solid #a2c5e3;
		border-right: 1px solid #a2c5e3;
		padding: 0 1px;
	}
	
		.blog-landing .block-contact .block-header {
			background: #1464a9 url(../images/blog-landing/block-contact-header-bg.png) repeat-x;
			height: 46px;
			padding: 0 11px 0 15px;
		}
			.blog-landing .block-contact .block-header h2 {
				color: #fff;
				font-size: 17px;
				line-height: 41px;
				margin: 0;
			}
				.blog-landing .block-contact .block-header h2 span.header-icon {
					background: url(../images/blog-landing/envelope-icon.png);
					display: block;
					margin-top: 4px;
					height: 30px;
					width: 43px;
				}
				
		.blog-landing .download {
			background: #efefef;
			margin: 0 7px;
			padding: 13px 8px 9px 8px;
		}
			.blog-landing .download-link a {
				display: block;
				background: url(../images/blog-landing/pixel-arrow-down.gif) 0 3px no-repeat;
				font-weight: bold;
				padding-left: 13px;
			}
	
			.blog-landing .block-contact .middle-wrapper {
				padding-top: 1px;
			}
	
	.blog-landing .block-contact .middle-wrapper,
	.blog-landing .block .middle-wrapper {
		background: #fff;
		border-left: 1px solid #a2c5e3;
		border-right: 1px solid #a2c5e3;
		padding-left: 2px;
		padding-right: 2px;
	}
		.blog-landing .block-contact .middle {
			background: #fcfcfc url(../images/blog-landing/block-contact-bg.png) repeat-x;
			padding: 13px 0 0 0;
		}
		
		.blog-landing .block .middle {
			background: #fdfbfc url(../images/blog-landing/block-bg.png) bottom left repeat-x;
		}

	.blog-landing .block .top {
		background: url(../images/blog-landing/block-top.png);
		height: 10px;
	}
	
	.blog-landing .block .bottom {
		background: url(../images/blog-landing/block-bottom.png);
		height: 10px;
		margin-bottom: 9px;
	}
		.blog-landing .block h2 {
			font-size: 17px;
			font-weight: bold;
			margin-bottom: 6px;
			padding-top: 5px;
		}
			.blog-landing .block h2 a {
				color: #444;
			}
		
		.blog-landing .block .entry p {
			padding: 0;
		}
		
		.blog-landing .dotted-hr {
			background: url(../images/blog-landing/hr-dotted-bg.gif) repeat-x;
			height: 1px;
			margin: 15px 0 10px 0;
		}
		
		.blog-landing .block-contact .dotted-hr {
			margin-left: 13px;
			margin-right: 13px;
		}

/* End of BLOG-LANDING */


/* TEMP GOOGLE MAPS IMG -CK 01/09/11 */
.map-img{margin-bottom:15px;}
