/**************************************
 LR 250th - Main CSS - (c) 2009
 Text Colour = #002f5f
 Author: Paul Welsh
***************************************/

*{margin: 0; padding: 0; outline: 0;}

:focus{outline: 0;}

html{
	background: #D7D7D8;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4F53;
	background: #D7D7D8;
	font-size: 62.5%;
}

* html body{
	padding-bottom: 20px;
}

img{
	border: 0;
}

hr, .accessibility{
	position: absolute;
	top: -9999em;
	left: -9999em;
}

a:link, a:visited{
	color: #002f5f;
	text-decoration: none;
}

a:hover, a:focus{
	text-decoration: underline;
	color: #E05206;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
 	display: block;
}

* html .clearfix {
	height: 1%;
}

.hide-element { 
                font-size:0;
                height:0;
                line-height:0;
                margin:0;
                padding::0;
                text-indent:-9999px;
                width:0;                
}

/**************************************
 Form Elements
***************************************/

form{
	padding: 0;
	margin: 0;
}

fieldset{
	border: 0;
}

legend{
	display: none;
}

label{
	font-size: 1.1em;
}

input{
	font-family: Arial, Helvetica, sans-serif;
}

select{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	color: #444444;
	font-size: 1.1em;
	border: 1px solid #BCBCBE;
}

option{
	line-height: 20px;
	padding-left: 1px;
	display: block;
	border: 0;
}

input.inputbox{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	color: #444444;
	font-size: 1.1em;
	padding: 1px;
	border: 1px solid #BCBCBE;
}

textarea{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	color: #444444;
	font-size: 1.1em;
	border: 1px solid #BCBCBE;
}

.form_row{
	padding-bottom: 10px;
}

.button{
	background: url(/Images/more_bg_left_tcm155-169315.gif) center left no-repeat;
	float: left;
	margin-bottom: 0;
	padding-left: 5px;
}

input.button_inner {
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

input.button_inner[class] {  /* IE < 7 ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

td input.button_inner[class] {
    width: 100%;
}

.button_inner{
	background: url(/Images/more_bg_right_tcm155-169314.gif) center right no-repeat;
	color: #fff;
	font-size: 1.1em;
	border: 0;
	cursor: pointer;
	padding: 4px 15px 4px 0;
}

/**************************************
 Container
***************************************/

#container{
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
	background: #FFFFFF;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}
	
/**************************************
 Top Header Content
***************************************/

#top_header_top{
	width: 540px;
	float: left;
	min-height: 90px;
	height: auto!important;
	height: 90px;
	position:relative;
	z-index: 1;
}

#languages{
	float: left; 
	width: 240px;
	padding: 5px 5px 5px 10px;
}

#languages h4{
	float: left;	
	color: #002f5f;
	font-size: 1.1em;
}

#languages li{
	padding: 1px 7px 0 7px;
	border-right: 1px solid #002f5f;
	float: left;
}

* html #languages li{
	border: expression(this.nextSibling == null ? '0' : (this.parentNode.id == 'someid') ? '1' : '-' );
}

#languages li:last-child{
	border: 0;
}

#top_header_top_nav{
	float: left; 
	width: 480px;
	padding: 10px 0 0 0;
	position:relative;
	z-index: 1;
}

#top_header_extra_nav{
	float: left; 
	width: 225px;
	padding: 5px 5px 5px 10px;
	background: #96BEC5 url() repeat-x top left;
}

#top_header_top_nav li,#top_header_extra_nav li, #top_header_right_nav li{
	float: left;	
	margin-right: 10px;
}

#top_header_top_nav ul, #top_header_extra_nav ul, #top_header_right_nav ul{
	float: left;
	font-size: 1.1em;
}

#top_header_top_nav a, #top_header_extra_nav a, #top_header_right_nav a{
	background: url(/Images/grey_link_arrow_tcm155-169299.gif) center right no-repeat;
	padding-right: 8px;
	float: left;
	color: #4d4f53;
}

#top_header_top_nav a:hover, #top_header_extra_nav a:hover, #top_header_right_nav a:hover{
	color: #E05206;
}

#top_header_top ul, #top_header_main ul, #top_header_bottom ul{
	list-style: none;
}

#top_header_main{
	width: 240px;
	float: left;
	background: #fff;
	min-height: 90px;
	height: auto!important;
	height: 90px;
	position:relative;
	z-index: 1;
}

#header_options{
	float: right;
	overflow: hidden;
	padding-bottom: 8px;
}

#top_header_right_nav{
	float: right;
	padding: 11px 5px 0 10px;
}

#search{
	float: right;
	padding-top: 10px;
	width: 240px;
}

div#content #search {
	float:left;
	background-color:#EEF5F6;
	padding:10px;
}

#search_label{
	display: block;
	padding: 0 0 5px 4px;
}

#search .inputbox{
	width: 197px!important;
	padding: 1px 3px;
	margin-bottom: 5px;
}

#search select{
	width: 205px!important;
}

#logo{
	float: left;
	width: 190px;
}

#logo img{
	margin-top: 17px;
	margin-left: 20px;
}

#top_header_bottom{
	width: 970px;
	float: left;
	background: #004684 url(/Images/top_header_bottom_bg_tcm155-169326.gif) top left repeat-x;
	margin-bottom: 10px;
}

#top_header_bottom ul{
	float: right;
	/*text-transform: uppercase;*/
	width: 791px;
}

#top_header_bottom ul.home_link{
	float: left; 
	padding-left: 5px;
	width: auto;
}

#top_header_bottom li{
	float: left;
	border-left: 1px solid #fff;
}

#top_header_bottom li:first-child{
	border-left: 0;
	padding-left: 0;
}

* html #top_header_bottom li{
	border: expression(this.previousSibling == null ? '0' : (this.parentNode.id == 'top_header_bottom') ? '1' : '-' );
}

#top_header_bottom ul.home_link li{
	border: 0 none;
	padding-left: 5px;
}

#top_header_bottom li a{
	color: #fff;
	padding: 4px 10px 4px 10px;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

#top_header_bottom li ul{
	position: absolute;
	z-index: 50;
	width: 128px;
	left: -999em;
	background: #D7D7D8;
	padding: 0;
	margin: 0;
	float: none;
}

#top_header_bottom li:hover ul, #top_header_bottom li.sfhover ul {
	left: auto;
}

#top_header_bottom li ul li{
	background: none;
	padding: 0;
	margin: 0;
	display: block;
	float: none;
	width: 128px;
	/*border-top: 1px solid #631122;*/
	border-top:1px solid #BCBCBE;
	border-left: 0;
}

#top_header_bottom li ul li:first-child{
	border-top: 0;
}

#top_header_bottom li ul a, #top_header_bottom li.selected ul li a{
	background: transparent url() no-repeat scroll right center; 
	color: #444444;
	padding: 3px 10px 3px 10px;
	display: block;
	float: none;
	width: 108px;
}

#top_header_bottom li ul a:hover, #top_header_bottom li.selected ul li a:hover{
	color: #ffffff;
}
#top_header_bottom li a:hover, #top_header_bottom li a:focus,  #top_header_bottom li.selected a{
	background: #6190c1;
	text-decoration: none;
}

#top_header_bottom li.selected a:hover, #top_header_bottom li.selected a:focus{
	background: #6190c1;
	text-decoration: none;
}

.pageoptions{
	float: right;
	padding-right: 10px;
	width: 230px;
}

.pageoptions ul{
	list-style: none;
}

.pageoptions ul li{
	display: block;
	float: left;
	font-size: 1.1em;
}

.pageoptions ul li.email_page{
	padding-left: 24px;
	margin-right: 20px;
	background: url(/Images/mailfriend_bg_tcm155-169308.gif) left center no-repeat;
}

.pageoptions ul li.print_page{
	padding-left: 22px;
	background: url(/Images/printpage_bg_tcm155-169317.gif) left center no-repeat;
}

.breadcrumb{
	font-size: 1.1em;
	float: left;
	padding-left: 20px;
}

.breadcrumb img {
	margin: 0 4px 0 2px;
}

.breadcrumb .orange{
	color: #E05206!important;
}

/**************************************
 Main Content
***************************************/

#main{
	width: 970px;
	float: left;
	line-height: 1.5em;
	margin-right: -3px;
}

#main_inner{
	background:transparent url() no-repeat scroll left bottom;
	width: 950px;
	padding: 10px 10px 8px 10px;
	float: left;
}

#main p{
	font-size: 1.1em;
}

h1.main_header{
	line-height: 50px;
	padding-left: 180px;
	font-size: 2.6em;
	font-weight: normal;
	margin-bottom: 10px;
	background: url() center left no-repeat;
}

/**************************************
 Left content
***************************************/

#left{
	width: 170px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
}

#left h4{
	width: 150px;
	padding: 3px 10px 3px 10px;
	float: left;
	color: #fff;
	font-size: 1.1em;
	background: #929396 url(/Images/left_header_bg_tcm155-169305.gif) top left no-repeat;
}

#left h4 a {
	color:#fff;
	text-decoration:none;
}

#left ul{
	width: 170px;
	float: left;
	list-style: none;
	padding-bottom:8px;
	background: url(/Images/left_nav_bottom_bg_tcm155-169306.gif) bottom left no-repeat;
}

#left li{
	font-size: 1.1em;
	float: left;
	background: #ededee;
	border-left: 1px solid #a6a7a9;
	border-right: 1px solid #a6a7a9;
	display: block;
	width: 168px;
}

#left li.first{
	padding-top: 8px;
}

#left li.first ul li.first {
	padding-top:0;
}

#left li a{
	color: #444444;
	display: block;
	width: 148px;
	background: url(/Images/grey_link_arrow_big_tcm155-169296.gif) center right no-repeat;
	border-top:1px solid #717275;
	padding: 3px 10px 3px 0;
	margin: 0 5px;
	float: left;
}

* #left li a{
	display: inline-block;
	float: none;
}

#left li.first a, #left li.first a.selected {
	border-top: 0;
}

#left li a:hover, #left li a:focus {
	text-decoration: underline;
	color: #E05206;
}

#left li a.selected {
	color: #002f5f;
	text-decoration: none;
	background: url(/Images/blue_link_arrow_down_tcm155-169282.gif) center right no-repeat;
	font-weight: bold;
}

#left li ul{
	background: #fff;
	position: releative;
	width: 168px;
	overflow: hidden;
	padding: 0;
}

* html #left li ul{
	float: none;
}

#left li ul li{
	font-size: 1.1em;
	float: left;
	background: #fff;
	border: 0;
	padding: 0px 5px 0px 5px;
	font-size: 1em;
	width: 133px;
}

* html #left li ul li{
	border-top: 1px solid #EDEDEE;
}

#left li ul li a, #left li ul li a.selected, #left li.selected ul li a,  #left li.first ul li a {
	font-weight:normal;
	color:#444;
	width: 133px;
	padding-left: 15px;
	border-top: 1px solid #EDEDEE;
	background: url(/Images/grey_sublink_arrow_big_tcm155-169328.gif) center right no-repeat;
	margin-top: -1px;
	margin-left: 0;
	margin-right: 0;
}

#left li.first ul li.first a {
   border-top: 0;
}

* html #left li ul li a{
	margin-top: 0px;
	border: 0;
}

#left li ul li a.selected {
	color: #444;
	background: url(/Images/grey_link_arrow_big_tcm155-169296.gif) center right no-repeat;
	font-weight: bold;
}

#left li li ul {
	padding-left:10px;
	font-size:1em;
}

#left li li li a, #left li li li.selected a, #left li.selected li li a {
	color:#444;
}

#left li li li a:hover {
	color: #002f5f;
}

#left li li li.selected a {
	color: #002f5f;
}


/**************************************
 Content
***************************************/
#home .content_item{
                margin-below: 15px;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 15px;
	float: left;
}

#home .content_item h4{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 6px;
	width: 99.9%;
	color: #002f5f;
}

#home .content_item a{
       color: #E05206;
}


#content{
	margin-right: 10px;
	float: left;
}

.landing {width: 710px;}

.landing .content_item .article_items{
	width:710px !important;
}

.landing .content_item  .article {
	width:710px !important;
}

.landing #contentpage_feature{
	width:710px !important;
}

.content {width: 530px;}

#content p{
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 15px;
}

#content img{
	margin-bottom: 10px;
}

#content .content_item ul{
	list-style:disc;
	margin-bottom: 20px;
}

#content .content_item ol{
	list-style:decimal;
	margin-bottom: 20px;
}

#content .content_item ul li{
	font-size:1.2em;
	margin:0 0 10px 20px;
}

#content .content_item ol li{
	font-size:1.2em;
	margin:0 0 10px 38px;
}

#content .content_item li p {
	padding:0;
	margin:0;
	margin:0 0 0 18px;
	font-size:1em;
}

#content .content_item li ul {
	margin-bottom: 0;
	margin-top:5px;
	margin-left: 0px;
}

#content .content_item li ul li {
	margin-bottom:3px;
	list-style:none;
	background-image:url(/Images/dash_tcm155-169286.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:10px;
	margin-left:2px;
	font-size: 1em;
}

#content .content_item img {
	float:left;
	padding-right:7px;
}

#content h2.content_heading{
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 0px;
	width: 523px;
	float: left;
	padding-top: 0px;
	line-height:2em;
}

#content h3.content_heading{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	width: 523px;
	float: left;
	line-height: 2em;
	text-align:top;
}

#content h1, #content h2, #content h3 {
	color:#002f5f;
}

#content h1, #content h2, #content h3, #contenth4 {
	margin-bottom:2px;
}

#content h1{
	font-size:2.8em;
	font-weight:bold;
	line-height:28px;
	padding-bottom:6px;
	padding-top:23px;
}

#content h2{
	font-size: 1.4em;
	font-weight: bold;
}

#content h3{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}

#content h4{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}

#content h5, #content h6{
	font-size: 1.2em;
}

#content .strapline {
	color:#002f5f;
	font-size:1.4em;
	line-height: 1.3em;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

#content .content_item .article_items{
	border-bottom:1px solid #4d4f53;
	width:530px;
	float: left;
}

#content .content_item  .article {
	border-top:1px solid #4d4f53;
	padding-top:16px;
	width:530px;
	padding-bottom:14px;
	float: left;
}

#content .content_item  .nb {
	border-top: 0;
}

#content .content_item  .article p{
	margin-bottom: 4px;
}

#content .content_item  .articleThumb {
	float:right;
	padding: 0;
	margin: 0;
}

#content  .contentfeature{
	padding-bottom: 16px;
	float: left;
}

#content  .contentfeature img{
	margin: 0;
	padding: 0;
}

#content .column_one{
	width: 290px;
	float: left;
	margin-right: 10px;
}

#content .column_two{
	width: 230px;
	float: left;
	overflow: hidden;
}

#content .module{
	width: 290px;
	float: left;
	margin-bottom: 10px;
	position: relative;
}

#content .image{
	background: url() top left no-repeat;
}

#content .text{
	background: url() top left no-repeat;
}

#content .module_inner{
	min-height: 90px;
	height: auto !important;
	height: 90px;
	float: left;
	line-height: 1.3em;
	margin-top: 11px;
}

#content .image .module_inner{
	background: url() bottom left no-repeat;
	width: 180px;
	float: left;
	padding: 0 100px 14px 10px;
}

#content .image .module_inner img{
	position: absolute;
	top: 10px;
	right: 10px;
}

#content .text .module_inner{
	background: url() bottom left no-repeat;
	width: 265px;
	padding: 0 15px 15px 10px;
}

#content .module_inner h3{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 6px;
	width: 99.9%;
	color: #002f5f;
}

#content .module_inner p{
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 7px;
	float: left;
	width: 99.9%;
}

#content.landing a {
                font-weight: bold;
                color: #002f5f;
} 

#content a, #home a{
                font-weight: bold;
                color: #E05206;
}

#content a:hover, #home a:hover{
	color: #E05206;
}

#content .latest_module, #content .double_module{
	background: url() top left no-repeat;
	float: left;
	width: 230px;
}

#content .latest_module_inner{
	background: url() bottom left no-repeat;
	padding: 11px 6px 5px 0;
	float: left;
	min-height: 352px;
	height: auto !important;
	height: 352px;
	width: 230px;
}
#content .double_module{
	background: url(/Images/landing-2col-module-top-230_tcm155-174699.png) top left no-repeat;
	float: left;
	width: 230px;
}
#content .double_module_inner{
	background: url(/Images/landing-2col-module-bottom-230_tcm155-174700.png) bottom left no-repeat;
	padding: 11px 10px 10px 10px;
	float: left;
	min-height: 221px;
	height: auto !important;
	height: 221px;
	width: 210px;
}

#content .latest_module h3{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0;
	padding-left: 10px;
	float: left;
	color: #002f5f;
}

#content .double_module h3{
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 0;
	margin-bottom:6px;
	float: left;
	width: 99.9%;
	color: #002f5f;
}

#content .double_module p{
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 7px;
	float: left;
	width: 99.9%;		
}

#content .latest_module ul{
	margin-bottom: 15px;
	float: left;
	list-style: none;
	margin-left: 0;
}

#content .latest_module li{
	padding: 10px;
	float: left;
	width: 204px;
}

#content .latest_module h4{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 0;
	color: #e05206;
}

#content .latest_module h4 a{
	color: #e05206;
}

.latest_module li img{
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}

#content .list_box{
	padding-top: 5px;
}

#content .list_box h4{
	padding: 3px 10px 3px 10px;
	background: #bcbcbe;
	font-size: 1.1em;
	margin: 0;
}

#content .list_box h5{
	padding: 3px 10px 3px 10px;
	background: #d7d7d8;
	font-size: 1.1em;
}

#content .list_box ul{
	list-style: none;
	padding: 3px 10px 6px 10px;
	background: #f7f7f7;
	margin-bottom: 15px;
	margin-left: 0;
}

#content .list_box li{
	list-style: none;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #bcbcbe;
	width: 503px;
	font-size: 1.1em;
}

#content .list_box h6{
	font-size: 1em;
}

#content .content_item table { 
	border:medium hidden;
	border-collapse:collapse;
	float:left;
	font-size:1.2em;
	margin-bottom:20px;
	width:521px;
}
* html #content .content_item table { 
	border:double thick white;
}

#content .content_item table caption {
	margin: 1em 0 0 20px; 
	font-weight: bold;
}

#content .content_item table th { 
	background:#F58835 none repeat scroll 0% 50%;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 6px;
	text-align:left;
	vertical-align:top;
}

#content .content_item table td { 
	border-bottom:1px solid #CCCCCC;
	font-size:1em;
	padding:5px 6px;
	vertical-align:top;
}

#content .content_item table tr.table_pagination{
	background: #F58835;
	font-weight: bold;
	border-top: 1px solid #fff;
	color: #fff;
}

#content .content_item table tr.table_pagination td{
	border: 0;
	padding: 7px 10px 7px 10px; 
}

#content .content_item table tr.table_pagination td a, #content .content_item table th a{
	color: #fff;
}

#content p.footernote{
	font-size: 1em;
	color: #438993;
}

#content div.footernote {
	font-size: 1em;
	color: #438993;
}

#content div.footernote a {
	color: #438993;
}

#content .list_box li{
	border: expression(this.nextSibling == null ? '0' : (this.parentNode.id == 'someid') ? '1' : '-' );
}

#content .list_box li:last-child{
	border: 0;
}

#content .center_form_option{
	background: #E9F2F3 url() top left no-repeat;
	width: 523px;
	margin-bottom: 20px;
}

#content .center_form_option fieldset{
	background: url() bottom left no-repeat;
	padding: 10px;
	width: 503px;
}

#content .center_form_option label{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	width: 503px;
}

#content .center_form_option select{
	width: 250px;
	margin-right: 2px;
}

#content .h4_bg{
	background: url() center left no-repeat;
	padding: 3px 10px 3px 10px;
}

.feature{
	width: 530px;
	float: left;
	position: relative;
	margin-bottom: 10px;
}

#contentpage_feature{
	width: 530px;
	float: left;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	position: relative;
	margin-bottom: 10px;
}

#landingpage_feature{
	min-height: 230px;
	height: auto !important;
	height: 230px;
}

#landingpage_feature h1 {padding: 16px 10px}

.feature blockquote{
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	padding: 16px 10px 16px 10px;
	color: #fff;
	width: 350px;
}

#feature_inner{
	bottom: 15px;
	right: 15px;
	width: 215px;
	position: absolute;
	background: url() top left no-repeat;
	float: right;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
	color: #333;
}

#feature_inner_inner{
	background: url() bottom left no-repeat;
	padding: 8px 0 8px 0;
}

* html #feature_inner{
	background: url() top left no-repeat;
}

* html #feature_inner_inner{
	background: url() bottom left no-repeat;
}

#content #feature_inner_inner p{
	display: block;
	padding: 0 8px 0 8px;
	background: #fff;	
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 0;
}

#content #feature_inner_inner p.feature_link{
	margin-top: 5px;
	font-size: 1.1em;
}

#content li a.locked {
	background: url(/Images/lock_tcm155-841.gif) center left no-repeat;
	padding-left: 18px;
}

#content .latest_module li img{
	float: left;
	margin-right: 10px;
}

#content ul.red_arrow_list{
	padding: 0;
	margin-left: 0;
	list-style: none;
}

#content ul.red_arrow_list li{
	padding-left: 0px;
	margin:10px 0px;
	background: url() center left no-repeat;
}

#content .center_module{
	background: #E9F2F3 url() top left no-repeat;
	width: 523px;
	margin-bottom: 20px;
	float:left;
}

#content .center_module_inner{
	background: url() bottom left no-repeat;
	padding: 10px 10px 10px 10px;
	width: 503px;
	float:left;
}

#content .center_module_inner p{
	margin-bottom: 10px;
}

#content .center_module_inner ul{
	margin-bottom: 0;
}

#content .center_module_inner h3{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	width: 503px;
	color: #002f5f;
}

#content .filter_table{
	float: left;
	background: url(/Images/filter_table_top_tcm155-169291.gif) top left no-repeat;
	margin-bottom: 15px;
}

#content .filter_table_top{
	width: 510px;
	padding: 10px 10px 5px 10px;
	float: left;	
}

#content .filter_table_inner{
	width: 530px;
	float: left;
	background: url(/Images/filter_table_bottom_tcm155-169292.gif) bottom left no-repeat;
	padding-top: 5px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
}

#content .filter_table_top p{
	font-size: 1.1em;
}

#content .filter_table_top select{
	width: 235px;
	margin-bottom: 5px;
}

#content .filter_table_top .inputbox{
	width: 228px;
	margin-bottom: 5px;
}

#content .filter_table_top .button{
	margin-top: 14px;
	margin-right: 10px;
}

#content .filter_table_bottom{
	width: 510px;
	padding: 0px 10px 0px 10px;
	float: left;
	padding-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
	height: 1%;
}

#content .filter_table_list{
	float: left;
	width: 508px;
	padding: 10px;
	border-right: 1px solid #b8b9ba;
	border-left: 1px solid #b8b9ba;
}

#content .filter_table_list ul{
	list-style: none;
	float: left;
	width: 508px;
	border-top: 1px solid #717275;
}

#content .filter_table_list li{
	list-style: none;
	float: left;
	width: 508px;
	font-size: 0.9em!important;
	border-bottom: 1px solid #717275;
	padding: 5px 0px 5px 0px;
}

#content .filter_table_list li img{
	float:left;
	margin-right:10px;
	padding: 5px 10px 5px 10px;
	height: 60px;
	width: 60px;
}

#content .filter_table_list li h5 {
	color: #E05206;
}

#content .filter_table_list li p {
	margin-bottom: 0;
}
#content h4.filter_table_h4{
	float: left;
	margin: 0;
	width: 508px;
	padding: 5px 0px 5px 0px;
	color:#002F5F;
	font-size: 1.4em;
}

.nolink_prev{
	background: url(/Images/grey_bc_arrow_prev_tcm155-169297.gif) center left no-repeat;
	padding-left: 9px;
	font-weight: bold;
}

.nolink_next{
	background: url(/Images/grey_bc_arrow_tcm155-169298.gif) center right no-repeat;
	padding-right: 9px;
	font-weight: bold;
}

#content .filter_table_col1{
	width: 49.9%;
	float: left;
}

#content .filter_table_col2{
	width: 49.9%;
	float: left;
}

#content .filter_table_col11{
	width: 16%;
	float: left;
}

#content .filter_table_col22{
	width: 84%;
	float: left;
}

/*NOTE: This id is created in the FinderApp .NET User Control (for id='date_div') */
#content #ctl00_plcContentArea_ctl00_date_div {
	padding-bottom:2px;
}

#content ul.filter_table_list li h5{
	color: #002f5f;
	margin: 0;
}

#content ul.filter_table_list li p{
	margin: 0;
}

#content ul.sitemap
{
	font-size:1.1em;
}

#content .sitemap ul {
	padding-left: 22px;
	font-size:1em;
}

#content a.textHolder
{
	height: 16px;
	line-height: 16px;
	padding-left: 6px;
}

#content .treeItem
{
	list-style: none;
}

.socialbookmarks{
	float: left;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 950px;
}

.socialbookmarks h3{
	font-size: 1.1em;
	padding-bottom: 5px;
}

.socialbookmarks ul{
	list-style: none;
	float: left;
}

.socialbookmarks ul li{
	display: block;
	float: left;
	font-size: 1.1em;
	margin-right: 10px;
	font-weight: bold;
}

.socialbookmarks ul li img{
	vertical-align: middle;
                padding-right:3px;
}

.socialbookmarks div{
	float: left;
	font-size: 1.1em;
}

.socialbookmarks div a{
	color: #444444!important;
	text-decoration: underline!important;
	font-weight: bold!important;
}

/* HOME STYLES  / CONTENT PAGE WIDTH PROMO STYLES */

#home{
	width: 710px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

#home .rotatingpromo, #content .rotatingpromo {
	margin-bottom: 16px;
	clear: both;
	float:left;
}

#home .rotatingpromo img, #content .rotatingpromo img{
	float:left;
}

#home .column_one, #content .column_one{
	width: 350px;
	float: left;
	margin-right: 10px;
}

#home .column_two, #content .column_two{
	width: 350px;
	float: left;
}

#home .module, #content .module {
	width: 350px;
	float: left;
	margin-bottom: 16px;
	position: relative;
}

#home .double_module, #content .double_module{
	width: 350px;
	float: left;
	margin-bottom: 16px;
	position: relative;
}

#home .full_module, #content .full_module  {
	width: 950px;
	float: left;
	margin-bottom: 16px;
	background: url(/Images/full_module_top_bg_tcm155-169295.gif) top left no-repeat;
}

#home .image, #content .image{
	background: url(/Images/home_image_module_top_tcm155-169302.gif) top left no-repeat;
}

#home .image .module_inner img, #content .image .module_inner img{
	position: absolute;
	top: 10px;
	right: 10px;
}

#home .text, #content .text {
	background: url(/Images/home_image_module_top_tcm155-169302.gif) top left no-repeat;
}

#home .module_inner, #content .module_inner { 
	min-height: 82px;
	height: auto !important;
	height: 82px;
	float: left;
	line-height: 1.3em;
	margin-top: 10px;
	background: url(/Images/home_image_module_bottom_tcm155-169301.gif) bottom left no-repeat;
}

#home .double_module_inner, #content .double_module_inner {
	background: url(/Images/home_image_module_bottom_tcm155-169301.gif) bottom left no-repeat;
	width: 330px;
	min-height: 221px;
	height: auto !important;
	height: 221px;
	float: left;
	line-height: 1.3em;
	padding: 11px 10px 10px 10px;
}

#home .full_module_inner, #content .full_module_inner{
	background: url(/Images/full_module_bottom_bg_tcm155-169290.gif) bottom left no-repeat;
	width: 690px;
	float: left;
	padding: 9px 10px 11px 10px;
	min-height: 65px;
	height: auto!important;
	height: 65px;
}

#home .image .module_inner, #content .image .module_inner{
	background: url(/Images/home_image_module_bottom_tcm155-169301.gif) bottom left no-repeat;
	width: 300px;
	float: left;
	padding: 0 40px 7px 10px;
}

#home .text .module_inner, #content .text .module_inner{
	background: url(/Images/home_image_module_bottom_tcm155-169301.gif) bottom left no-repeat;
	width: 325px;
	padding: 0 15px 8px 10px;
}

#home .module_inner h3, #home .double_module_inner h3, #home .full_module_inner h3,
#content .module_inner h3, #content .double_module_inner h3, #content .full_module_inner h3 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 3px;
	color: #002f5f;
}

#home .module_inner p, #home .double_module_inner p, #home .full_module_inner p,
#content .module_inner p, #content .double_module_inner p, #content .full_module_inner p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 3px;
	float: left;
	width: 99.9%;
}

#home .image .module_inner h3, #home .image .module_inner p, #home .full_module_inner p,
#content .image .module_inner h3, #content .image .module_inner p, #content .full_module_inner p {
	width: 240px;
	float: left;
	display:block;
	overflow: visible;
	clear:both;
	padding-bottom: 2px;
}

#home .section_info, #content .section_info{
	float: left;
	width: 160px!important;
}

#home .section_info h3, #home .section_info p, #content .section_info h3, #content .section_info p {
	width: 160px!important;
}

#home .section_list, #content .section_list{
	float: right;
	width: 530px;
}

#home .section_list ul, #content .section_list ul{
	width: 160px;
	float: left;
	margin-left: 16px;
	list-style: none;
}

* html #home .section_list ul, * html #content .section_list ul{
	margin-left: 12px;
}

#home .section_list ul li, #content .section_list ul li{
	border-bottom: 1px solid #bcbcbe;
	float: left;
	width: 160px;
	font-size: 1.1em;
}

#home .section_list ul li:last-child, #content .section_list ul li:last-child{
	border-bottom: none;
}

#home .section_list ul li, #content .section_list ul li{
	border: expression(this.nextSibling == null ? '0' : (this.parentNode.id == 'home') ? '1' : '-' );
}

#home .section_list ul li a, #content .section_list ul li a{
	background: url(/Images/orange_link_arrow_tcm155-169318.gif) center right no-repeat;
	width: 160px;
	float: left;
	padding: 2px 0 2px 0;
	font-weight: bold;
}

#home .latest_module, #content .latest_module{
	background: url(/Images/home_image_module_top_tcm155-169302.gif) top left no-repeat;
	float: left;
	width: 350px;
	margin-bottom: 10px
}

#home .latest_module_inner, #content .latest_module_inner{
	background: url(/Images/home_image_module_bottom_tcm155-169301.gif) bottom left no-repeat;
	padding: 0px 6px 5px 0;
	float: left;
	min-height:209px;
	height: auto !important;
	height: 205px;
	width: 344px;
}

#home .latest_module h3, #content .latest_module h3{
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	width: 330px;
	padding: 3px 10px;
	background: #929396 url(/Images/module_h3_bg_tcm155-169312.gif) top left repeat-x;
	color: #fff;
}

#home .latest_module h3:first-child, #home .latest_module h3.first, #content .latest_module h3:first-child, #content .latest_module h3.first{
	background: #929396 url(/Images/module_h3_first_bg_tcm155-169313.gif) top left repeat-x;
}

#home .latest_module .latest_item, #content .latest_module .latest_item{
	float: left;
	width: 250px;
}

#home .latest_module h3 span, #content .latest_module h3 span{
	float: left;
	with: 65%;
}

#home .latest_module h3 strong, #content .latest_module h3 strong{
	float: right;
	width: auto!important;
	font-size: 1em;
	padding-top: 1px;
	line-height: 1.3em;
}

#home .latest_module h3 strong img, #content .latest_module h3 strong img{
	vertical-align: middle;

}

#home .latest_module h3 strong a, #content .latest_module h3 strong a{
	color: #fff;
}

#home .latest_module ul, #content .latest_module ul{
	float: left;
	list-style: none;
}

#home .latest_module li, #content .latest_module li{
	padding: 10px 10px 3px 10px;
	float: left;
	width: 323px;
}

#home .latest_module li.top_item, #content .latest_module li.top_item{
	padding: 10px 10px 5px 10px;
}

#home .latest_module strong, #content .latest_module strong{
	display: block;
	width: 70px;
	float: left;
	font-size: 1.1em;
	margin-top: -1px;
	padding-bottom: 2px;
}

#home .latest_module li.top_item strong, #content .latest_module li.top_item strong{
	display: block;
	float: none;
	width: auto;
	margin-top: 0;
}

#home  .latest_module h4, #content .latest_module h4 {
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	width: 252px;
	color: #e05206;
}


#home .latest_module h4 a, #content .latest_module h4 a {
	color: #e05206;
}

#home .latest_module li p, #content .latest_module li p {
	padding-bottom:3px;
	margin-bottom: 0;
	font-size:1.1em;
	float:none;
}

#main .rss{
	float: right;
	padding-right: 10px;
	margin-bottom: 8px;
}

#main .rss a{
	background: url() center right no-repeat;
	padding: 3px 16px 0 3px;
	font-size: 1em;
}

/**************************************
 Right content
***************************************/

#right{
	width: 230px;
	float: left;
}

#right ul{
	list-style: none;
}

#right h3{
	font-size:1.1em;
	font-weight:bold;
	padding:3px 10px;
	color: #fff;
	background: #003E77 url(/Images/border_module_header_bg_tcm155-169284.gif) left top no-repeat;
}

#right h4{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 2px;
	color: #002f5f;
}

#right .border_module{
	width: 230px;
	float: left;
	margin-bottom: 15px;
	background: url(/Images/border_module_top_bg_tcm155-169285.gif) left top no-repeat;
}

#right .border_module_inner{
	width: 210px;
	float: left;
	padding: 10px;
	background: url(/Images/border_module_bottom_bg_tcm155-169283.gif) left bottom no-repeat;
	margin-bottom: 0
}

#main #right .contact_module {
	margin-bottom: 21px;
}

#main #right .right_module, #main #right .solution_finder {
	margin-bottom: 16px;
}

#right .contact_module .border_module_inner{
/*
	min-height: 180px;
	height: auto!important;
	height: 180px;
*/
	height: 188px;
	padding-bottom: 6px;
	margin-bottom:0;
}


#right .right_module ul, #right .border_module ul{
	border-top: 1px solid #bcbcbe;
	width: 210px;
	padding-bottom:15px;
	float: left;
}

#right .right_module li, #right .border_module li.contact_link{
	border-bottom: 1px solid #bcbcbe;
	float: left;
	width: 210px;
	font-size: 1.1em;
	background: url(/Images/orange_link_arrow_tcm155-169318.gif) center right no-repeat;
}

#right .right_module li a, #right .border_module li.contact_link a{
	width: 204px;
	float: left;
	padding: 2px 0 2px 0;
	font-weight: bold;
}

#right .right_module li ul li, #right .border_module li.contact_link ul li{
	border-top: 1px solid #bcbcbe;
	float: left;
	width: 210px;
	font-size: 1em;
}

#right .right_module li ul li a, #right .border_module li.contact_link ul li a{
	background: url(/Images/grey_sublink_arrow_big_tcm155-169328.gif) 203px center no-repeat;
	width: 195px;
	float: left;
	padding: 2px 0px 2px 15px;
	font-weight: bold;
	color: #949598;
}

#right .right_module li ul li a:hover, #right .border_module li.contact_link ul li a:hover{
	color: #444444;
}

#right .orange_link{
	width: 210px;
	padding: 2px 0 2px 0;
	font-weight: bold;
	font-size: 1.1em;
}

#right .key_links ul{
	padding-bottom: 0!important;
	border-top: 0!important;
}

#right .orange_link a{
	color: #E05206;
}

#right .border_module p{
	border-bottom: 1px solid #bcbcbe;
	width: 210px;
	float: left;
	padding: 1px 0 1px 0;
	font-size: 1.1em;
}

#right .right_module{
	width: 230px;
	float: left;
	margin-bottom: 15px;
	background: url(/Images/right_promo_top_bg_tcm155-169322.gif) top left repeat-x;	
}

#right .right_module_inner{
	width: 210px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	float: left;
	padding: 15px 10px 13px;
	background: url(/Images/right_promo_bottom_bg_tcm155-169321.gif) bottom left repeat-x;
}

#right .right_module img{
	float: right;
}

a.arrowed{
	background: url(/Images/orange_bc_arrow_tcm155-169316.gif) center right no-repeat;
	padding-right: 9px;
	font-weight: bold;
}

a.arrowed_prev{
	background: url(/Images/orange_bc_arrow_prev_tcm155-169319.gif) center left no-repeat;
	padding-left: 9px;
	font-weight: bold;
}

#right .right_module p{
	font-size: 1.1em;
	margin-bottom: 3px;
}

#right .right_form_option{
	width: 210px;
	float: left;
}

#right .right_module .right_form_option{
	width: 210px;
	float: left;
	padding-top: 5px;
}

#right .right_form_option label{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	width: 210px;
}

#right .right_form_option select{
	width: 183px;
	margin-right: 2px;
	margin-bottom: 5px;
}

#right h4.related_docs{
	padding-left: 14px;
	background: url() center left no-repeat;
}

#right h4.white_papers{
	padding-left: 16px;
	background: url() center left no-repeat;
}

#right h4.case_studies{
	padding-left: 16px;
	background: url() center left no-repeat;
}

#right h4.related_sites{
	padding-left: 22px;
	background: url() center left no-repeat;
}

/* More Link and Button*/

#main p.more{
	font-size: 1.1em;
	float: left;
	margin-bottom: 0;
}

#main p.more a{
                background: url(/Images/orange_link_arrow_tcm155-169318.gif) center right no-repeat;
                float: left;
                text-decoration: none; 
                padding: 2px 12px 4px 0;
                font-weight: bold;
                color:#002f5f;
}


#main p.more a:hover, #main p.more a:focus{
	text-decoration: underline;	
}

#content .article p.more{
	margin-bottom: 0!important;
	padding: 0!important;
}

/**************************************
 Footer
***************************************/

#footer{
	width: 940px;
	float: left;
	margin-right: -3px;
	padding-top: 10px;
}

#footer_inner{
	border-top: 1px solid #555;
	float: left;
	padding: 15px 0px 10px 10px;
	width: 700px;
}

#footer ul{
	list-style: none;
	float: right;
	width: 520px;
}

#footer p{	
	float: right;
	font-size: 1em;
	width: 520px;
	padding-bottom: 6px;
}

#footer li{
	padding: 1px 7px 1px 7px;
	border-right: 1px solid #002f5f;
	float: left;
	line-height: 1.1em;
	font-size: 1em;
}

#footer li:first-child{
	padding-left: 0;
}

#footer li:last-child{
	border: 0;
}

#footer li{
	padding-left: expression(this.previousSibling == null ? '0' : (this.parentNode.id == 'someid') ? '7' : '-' );
	border: expression(this.nextSibling == null ? '0' : (this.parentNode.id == 'someid') ? '1' : '-' );
}

#footer img{
	float: left;
}

/**************************************
 Popup Form
***************************************/

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #fff;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:0;
	width:510px;
	height:500px;
	padding-bottom:30px;
	margin:0;
}

#ibox_content {
	width:530px;
	height:200px;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	overflow: auto;
	background: url(/Images/popup_form_body_tcm155-852.gif) no-repeat bottom left;
}

#ibox_content label{
	font-size: 1.1em;
	font-weight: bold;
}

#ibox_content .inputbox{
	width: 230px;
	margin-bottom: 6px;
}

#ibox_content select{
	width: 235px;
	margin-bottom: 6px;
}

#ibox_content .popup_form_col_one{
	width:242px;
	height:480px;
	float: left;
	border-right: 1px solid #999;
	padding-right: 10px;
}

#ibox_content .popup_form_col_two{
	width:242px;
	height:480px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 10px;
}

#ibox_content .contact_options{
	padding-top: 10px;
	padding-bottom: 10px;
}

span.required{
	color:#002f5f;
	font-size: 1.1em;
	font-weight: bold;
}

#ibox_close{
	float: right;
	font-size: 1.1em;
	position: absolute;
	right: 10px;
	top: 4px;
}

#ibox_close a{
	display: block;
	float: left;
	background: url(/Images/popup_close_tcm155-851.gif) no-repeat center right;
	padding-right: 14px;
}

#ibox_footer {
	background: url(/Images/popup_form_header_tcm155-853.gif) no-repeat top left;
	width:510px;
	padding:4px 10px 4px 10px;
	font-weight: bold;
	font-size: 1.1em;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}

/**************************************
 Login Form
***************************************/
div#content div.lrForm {
	border:0px;
}

div#content div.lrForm td{
	border:0px;
	width:200px;
	

}

div#content div.lrForm table {
	border:0px;
}

div#content div.lrForm td table{

	width:350px;
	border:1px solid #BCBCBE;
	
}
/**************************************
 Register Form
***************************************/
div.registrationForm {
	background-color:#EEF5F6;
	padding:10px;
	width:370px;
	float:left;
}

div.registrationForm input.textbox {
	border:1px solid #C0C0C0;
	padding:3px;
	width:200px;
}

div.registrationForm label span.label {
	display:block;
	float:left;
	width:160px;
}

div.registrationForm label {
	display:block;
	padding-top:10px;
	float:left;
}

div.registrationForm div.validation-inline-error-message {
	color:#002f5f;
	display:block;
	float:left;
	padding-left:10px;
}

div.registrationForm label input{
	display:block;
	float:left;
}

input.validation-failed {
	background-color:#FFC0CB;
}

div.registrationForm div.toolbar {
	width:100%;
	float:left;
	clear:both;
	padding-top:20px;
}

div.registrationForm .serverMsg li {
	clear:both;
	color:#002f5f;
	float:left;
}

div.registrationForm  ul {
	list-style:none;
	clear:both;
	width:100%;
}

div.registrationForm .box {
	float:left;
	padding:10px;
}

div.registrationForm span.feedbackSuccess {
	font-family:Arial,Helvetica,sans-serif;
	font-size:110%;
	font-weight:bold;
}

div.registrationForm span.feedbackError {
	font-family:Arial,Helvetica,sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#FF0000;
}

div#page_option_buttons {
	float:left;
	clear:both;
	width:100%;
}

div.toolbar .button {
	padding-right:5px;
}

div.serverMsg {
	float:left;
	background:#eef5fg;
	padding:10px;
}

/**************************************
 Login Form
***************************************/

#content table.loginForm {
	border:0px;
	background-color:#EEF5F6;
	width:300px;
	font-size:1em;
	line-height:1.5em;
}
#content table.loginForm td {
	border:0px;
	padding:5px;
}
#content table.loginForm .fields {
	float:left;
}
#content table.loginForm .fields label {
	border:0px;
	padding:5px 5px 10px 5px;
	float:left;
	clear:left;
	min-width:70px;
}
#content table.loginForm .fields input {
	float:left;
	border:1px solid #C0C0C0;
	width:175px;
	padding:2px;
	margin-bottom:10px;
}
#content table.loginForm td span.chkBox{
	float:left;
	clear:both;
	width:100%;
} 
#content table.loginForm td span.chkBox input {
	margin:5px 5px 0px 5px;;
}
#content table.loginForm td span.title{ 
	font-size:1.4em;
	font-weight:bold;
	clear:both;
	float:left;
	padding:5px 5px 10px 5px;
}
#content table.loginForm td span.button{
	float:left;
	clear:left;
	margin:5px;
}
#content table.loginForm span.error {
	float:left;
	color:red;
	padding:5px;
}
 
#content table.loginForm a {
	float:right;
	margin:5px;
}

/**************************************
 Forgotten Password
***************************************/

div.passwordForm {
	float:left;
	background-color:#EEF5F6;
	padding:10px;
}
div.passwordForm span.fields {
	float:left
}
div.passwordForm span.fields label{
	float:left; 
	padding-top:4px; 
}
div.passwordForm span.fields input {
	float:left;
	padding:2px;
	margin:2px 5px 5px 5px;
	border:1px solid #C0C0C0;
	width:175px;
}
div.passwordForm span.error {
	float:left;
	clear:both;
	font-weight:bold;
	color:red;
}

div#content span.feedbackEmailSent {
font-size:1.2em;
	font-weight:bold;
}

/**************************************
 Change Password
***************************************/
div.passwordChange {
	float:left;
	background-color:#EEF5F6;
	padding:10px;
	width:250px;
}
div.passwordChange .fields label {
	float:left;
	padding:5px;
	clear:both;
	width:120px;
}
div.passwordChange .fields input {
	float:left;	
	padding:2px;
	border:1px solid #C0C0C0;	
}
div.passwordChange  .buttons {
	float:left;
	clear:both;
	padding-top:10px;
	width:100%;
}
div.passwordChange span.button {
	padding-right:5px;
}
div.passwordChange span.error {
	float:left;
	clear:both;
	color:red;
}
div.passwordChange span.feedback {
	float:left;
	clear:both;
	font-weight:bold;
}

/**************************************
 Delete Profile
***************************************/

div.deletePanel {
		float:left;
	background-color:#EEF5F6;
	padding:10px;
	width:270px;

}

div.deletePanel .fields label{
	padding:5px;
}

div.deletePanel span.buttons{
float:left;
padding:10px 10px 0px 10px;

}

div.deletePanel span.button {
	padding-right:5px;
}
div.deletePanel span.error {
	color:red;
}

/**************************************
 CV Upload
***************************************/
textarea.validation-failed {
	background-color:#FFC0CB;
}
div.CvUpload {
	background-color:#EEF5F6;
	float:left;
	padding:10px;
	width:350px;
}
div.CvUpload .main label {
	width:100px;
	float:left;
	clear:left;
	margin:5px;
}
div.CvUpload .main input {
	float:left;
	width:200px;
	margin:5px;
	padding:2px;
	border:1px solid #C0C0C0;
}
div.CvUpload .main textarea {
	float:left;
	width:200px;
	margin:5px;
	padding:2px;
	border:1px solid #C0C0C0;
}
div.CvUpload .buttons {
	float:left;
	padding:5px;
	clear:both;
}
div.CvUpload .buttons input {
	margin:5px;
}
div.CvUpload .error {
	clear:both;
	color:red;
	float:left;
	font-size:110%;
}
div.CvUpload  label.terms {
	float:left;
	width:100%;
}
div.CvUpload span.chkTerms {
	float:left;
	width:100%;
}
div.CvUpload span.chkTerms input {
	width:20px;
	float:left;
	clear:none;
	margin-right:0px;
}
div.CvUpload span.chkTerms label {
	float:left;
	clear:none;
	width:300px;
}

/**************************************
 Subscribe/unsubscribe
***************************************/
div.checkBoxList {
	float:left;
}

div#content div.checkBoxList table{
	background-color:#EEF5F6;
}

div#content div.checkBoxList table td{
	border:0px;
}

div#content div.checkBoxList table td label{
	margin-left:5px;
}

/**************************************
Email a friend
***************************************/
div.popupForm {
	background: url(/Images/popup_form_body_tcm155-852.gif) no-repeat bottom left;
	height:200px;
	padding:10px;
}

div.popupForm span.error {
	color:red;
	padding:5px 0px;
}
div.popupForm span.required {
	padding-left:3px;
}
div.popupForm label{
	clear:both;
	float:left;
	font-size:1.1em;
    font-weight:bold;
}

div.popupForm input.popup{
	clear:both;
	float:left;
	margin-bottom:6px;
	width:230px;
		font-size:1.1em;
}

div.popupForm textarea {
	float:left;
	clear:both;
	width:230px;
}

div.popupForm span.button {
	padding:5px;
}

div.popupForm span.buttons {
	clear:both;
	margin:10px 0px;
}

div.popupForm .popup_form_col_one{
	width:242px;
	height:170px;
	float: left;
	border-right: 1px solid #999;
	padding-right: 10px;
}

div.popupForm .popup_form_col_two{
	width:242px;
	height:170px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 10px;
}

iframe.iframeEmail {
	border:0px;
	padding:0px;
	margin:0px;
	width:0px;
	height:190px;
}
/**************************************
Email a friend
***************************************/
div.popupForm {
	background: url(/Images/popup_form_body_tcm155-852.gif) no-repeat bottom left;
	height:200px;
	padding:10px;
}

div.popupForm span.error {
	color:red;
	padding:5px 0px;
}
div.popupForm span.required {
	padding-left:3px;
}
div.popupForm label{
	clear:both;
	float:left;
	font-size:1.1em;
    font-weight:bold;
}

div.popupForm input.popup{
	clear:both;
	float:left;
	margin-bottom:6px;
	width:230px;
		font-size:1.1em;
}

div.popupForm textarea {
	float:left;
	clear:both;
	width:230px;
}

div.popupForm span.button {
	padding:5px;
}

div.popupForm span.buttons {
	clear:both;
	margin:10px 0px;
}

div.popupForm .popup_form_col_one{
	width:242px;
	height:170px;
	float: left;
	border-right: 1px solid #999;
	padding-right: 10px;
}

div.popupForm .popup_form_col_two{
	width:242px;
	height:170px;
	float: left;
	border-left: 1px solid #fff;
	padding-left: 10px;
}

iframe.iframeEmail {
	border:0px;
	padding:0px;
	margin:0px;
	width:0px;
	height:190px;
}
/**************************************
Email Form
***************************************/
div.emailForm {
	background-color:transparent /*#EEF5F6*/;
	float:left;
	padding:0 /*10px*/;
	}
div.emailForm input {
	float:left;
	margin-bottom:6px; 
	width:210px; 
	font-size:1.1em;
	}
div.emailForm label {
	
	float:left;
	font-weight:bold;
	width:100px;
	}
div.emailForm td label {
	width:70px;
	}
div.emailForm div.standardOther label {
	width:120px;
	}
div.emailForm select {
	float:left;
	width:210px;
	margin-bottom:6px;
	}
div.emailForm div#colTwo textarea, div.emailForm div#colOne textarea {
	float:left;
	width:210px;
	margin:0px 0px 6px 0px;
	}
div.emailForm table {
	float:left;
	clear:both;
	width:100%;
	padding:10px 0px;
	}
div.emailForm table input{
	margin:0px;
	width:10px;
	margin-right:5px;
	}
div.emailForm div.toolbar input {
	width:auto;
	margin:0px;
	}
div.emailForm div#colOne {
	float:left;
	width:220px;
	padding:10px;
	clear:left;
	}
div.emailForm span.label {
	float:left;
	width:180px;
}
div.emailForm div#colTwo {
	float:left;
	width:220px;
	padding:10px;
	}
#content div.emailForm table.cbl {
	width:170px;
}
textarea.validation-failed {
	background-color:#FFC0CB;
	}
select.validation-failed {
	background-color:#FFC0CB;
	}
div.emailForm .toolbar {
	float:left;
	clear:both;
	width:180px;
}

div.emailForm .wide_section_input {
	width:85%;
}
/**************************************
Static forms
***************************************/	
div.emailForm {
	float: left;
	width: 500px;
}
#content div.emailForm table {
	border:0px;
	width:140px;
}
#content div.emailForm table td {
	border:0px;
} 
div.sectionOne {
	float: left;
	clear: both;
	width:100%;
}
div.sectionOne div.colOne {
	float: left;
	padding: 10px;
}
div.sectionOne div.colTwo {
	float: left;
	padding: 10px;
}
div.sectionOne input {
	float: left;
	clear: both;
	margin-bottom: 6px;
	width: 195px;
}
div.sectionOne table input {
	width: 10px;
	clear: none;
float:left;
}
div.sectionOne table label {
	clear: none;
	float:left;
	width:50px;
}
div.sectionOne label {
	float: left;
	clear: both;
	width:190px;
}
div.sectionOne select {
	float: left;
	clear: both;
	margin-bottom: 6px;
	width: 195px;
}
div.sectionThree {
	float: left;
	clear: both;
	width:100%;
}
div.sectionThree input {
	float: left;
	width: 190px;
	margin-bottom: 7px;
	clear: both;
}
div.sectionThree span input {
	clear:left;
	width: 10px;
}
div.sectionThree label {
	clear:right;
	float: left;
	width: 120px;
	padding-left:5px;

	line-height:11px;
	vertical-align:top;
}
div.sectionThree .referColOne {
	float: left;
	padding: 10px;
}
div.sectionThree .referColOne span{
	float: left;
	clear:left;
}
div.sectionThree .referColTwo span{
	float: left;
clear:left;
}
div.sectionThree .referColTwo {
	float: left;
	padding: 10px;
}

div.emailForm textarea {
	float: left;
	clear: both;
	width: 480px;
	margin-left: 10px;
}
div.emailForm p.buttons {
	padding:10px 10px;
	float: left;
	clear: both;
	width:95%;
}
div.emailForm span.button {
	float:right;
}
div.emailForm .buttons input {
	margin-bottom:0px;
	width:65px;
	float:left;
	clear:both;
}
span.formLabel {
	float: left;
	font-weight: bold;
	clear: both;
	font-size: 1.3em;
	padding:11px 0px;
	width:200px;
}
div.emailForm ul{
	list-style:none;
	padding:15px;
}
#content .sectionTitle {
	font-size:1.4em;
	float:left;
	font-weight:bold;
	width:100%;
	padding:15px 0px 5px 0px; 
}
div.emailForm div.section {
	float:left;
	clear:both;
	width:100%;
}
div.emailForm div.section span.field {
	float:left;
	clear:both;
	padding:2px 5px;
	width:100%;
}
div.emailForm div.section input.locField {
	width:185px;
	margin:0px 3px;
}
div.emailForm div.section span.field input{
	width:150px;
}
div.emailForm div.section span.field label{
	width:200px;
}
div.emailForm div.section p.location input.number {
	width:23px;
	margin:0px 3px;
}
#content div.emailForm div.section p.location {
	float:left;
	width:100%;
	padding:0px;
	margin:2px 0px;
}
#content div.emailForm div.section p.addLocation {
	float:right;
	padding:0px 10px;
	margin:0px;
}
div.emailForm div.section p.location  a {
	float:left;
}
div.emailForm  div.standardList, div.standardOther {
	float:left;
}
div.emailForm  div.standardOther input{
	float:left;
	clear:both;
	width:150px;
}
#content div.emailForm div.section p.labels {
	float:left;
	width:100%;
	padding:0px 5px;
	margin:0px;
}
#content div.emailForm div.section p.shifts {
	margin-right:10px;
	width:95%;
	padding-top:2px;
}
#content div.emailForm div.section p.shifts span{
	float:right;
	width:31px;
}
#content div.emailForm div.section p.bold {
	font-weight:bold;
}
#content  div.section p.labels span {
	width:195px;
	float:left;
	font-size:1.1.em;
} 
#content  div.section p.labels span.right{
	width:90px;
	float:left;
} 
#content div.section div.serviceList {
	float:left;
	width:100%;
}
#content div.section div.serviceList table {
	float:left;
	width:100%;
	margin-bottom:2px;
}
#content div.section div.serviceList span.cb {
	float:left;
	margin:0px 0px 2px 0px;
	padding:0px;
}
#content div.section div.serviceList span.cb input {
	width:10px;
	margin:0px 3px 0px 9px;
}
#content div.section div.serviceList label.lbl{
	float:left;
	font-size:1.2em;
	margin-right:3px;
}
div.emailForm .count {
	margin-left:6px;
	width:20px;
}
p.delegate input {
	width:140px;
	margin:5px 5px;
}

p.delLabels span {
	width:145px;
	float:left;
	margin:0px 5px;
}
#content div.emailForm p.delegate a
{
	float:left;
	margin:5px 0px;
}
div.emailForm span.button input {
	margin-bottom:0px;
}
div.emailForm div.section span.button {
	margin-right:15px;
}
div.sectionOne table tr {
	float:left;
}
div.emailForm div.standardList table input, div.serviceList table input {
	margin:0px;
margin:2px 4px 2px 0px ;
}
div.emailForm div.standardList table label, div.serviceList table label, div.serviceList label.lbl {
	clear:none;
}
div.emailForm div.sectionCourse label {
	width:190px;
}
div.emailForm div.termsConditions label {
	margin-left:10px;
	width:195px;
}
div.emailForm div.termsConditions input {
	width:auto;
}
div.emailForm div#courseDetails span.detail, div.emailForm div#courseDetails div.detail {
	float:left;
	width:240px;
}
div.emailForm div.sectionCourse input.number {
	width:30px;
}
#content div.emailForm h3.content_heading{
	width:500px;
}
div#courseDetails {
	float:left;
	witdh:500px;
}
div.sectionCourse {
	float:left;
	width:500px;
}
#content div.section label.sitesLabel {
	width:240px;
}
#content #colOne label, #content #colTwo label {
	width:120px;
}
#content div.emailForm #colOne table.rbl label, #content div.emailForm #colTwo table.rbl label {
	width:100px;
}
#content .hidden_summary {
	display:none;
}
#content span.viewing { 
	float:left;
}
#content span.pages {
	float:right;
}

/**************************************
Fixes for page variants
**************************************/
#main_inner #content .no_filter_table .filter_table_top {
	padding:10px 10px;
	line-height:5px;
}
#main_inner #content .no_filter_table .filter_table_inner {
	/*margin-bottom:10px;*/ /*REMOVED TO FIX PANEL WITHOUT FILTER - CASE STUDIES PAGES*/
}
#main_inner #content .no_filter_table .filter_table_list {
	padding: 0 10px;
}
#main_inner #content .no_filter_table .filter_table_list li {
	font-size:1.2em
}
#main_inner #content .filter_table_list li h5, #main_inner #content .filter_table_list li h5 a {
                color:#002f5f;
}
#main_inner #content .no_filter_table .filter_table_list li p {
	margin-bottom:0pt;
	font-size:1.2em;
}
#main_inner #content .no_filter_table .filter_table_bottom {
	padding:0;
}

/**************************************
AM 12/11/09: Call to action links box
**************************************/
#content .center_module {background:transparent none repeat scroll 0%;border-bottom:1px solid #4D4F53;border-top:1px solid #4D4F53;clear:left;float:left;margin:10px 0pt;padding:15px 0pt 10px;width:100%;}
#content .center_module_inner {background:transparent url() no-repeat scroll left bottom;float:none;padding:0pt;width:100%;}
#content .center_module h2 {font-size:14px;font-weight:bold;color:#e05206;margin-bottom:0;}
#content .center_module p {font-size:11px;margin:0pt;}
/*JAW (29/12/2009) - Removed below style as it only targets SiteEdit span tags written to Staging only! */
/*#content .center_module span {font-size:1.2em;margin:0pt;}*/
#content .center_module img {float:right;margin-left:10px;}
#content .center_module ul {margin:0}
#content .center_module ul li {font-size:11px;background: url(/Images/orange_link_arrow_tcm155-168058.gif) center right no-repeat;clear:left;float:left;list-style-type:none;padding:2px 15px 2px 0pt;margin:0pt;}

/**************************************
IE6 - stop select boxes from appearing on top
***************************************/
.select-free
{
	position:absolute;
	z-index:10;
	cursor:move;

	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
	
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

/*landing page update*/
.landing-2col {width: 530px}

#content.landing-2col .column_one{width: 290px;float: left;margin-right: 10px;}
#content.landing-2col .column_two{width: 230px;float: left;}
#content.landing-2col .module {background: url(/Images/landing-2col-module-top-narrow_tcm155-171963.gif) top left no-repeat;}
#content.landing-2col .module .module_inner{background: url(/Images/landing-2col-module-bottom-narrow_tcm155-171962.gif) bottom left no-repeat;width: 280px;float: left;padding: 0 0px 7px 10px;}
/* Added JAW (27/11/2009 - Promos with images but short text bug */
#content.landing-2col .module.image .module_inner { min-height: 100px; height:auto!important; height: 100px;}
#content.landing-2col .module .module_inner h3, 
#content.landing-2col .module .module_inner p, 
#content.landing-2col .full_module_inner p {width: 270px;float: left;display:block;overflow: visible;clear:both;padding-bottom: 2px;}
#content.landing-2col .module {width:290px;}
#content.landing-2col .module .module_inner h3 {width:95%;}
/*if image present*/
#content.landing-2col .image .module_inner img {position:absolute;right:10px;top:30px;}
#content.landing-2col .image .module_inner p {width:190px;}


#content.landing-2col .latest_module{background: url(/Images/module_news_bg-narrow_top_tcm155-171966.gif) top left no-repeat;float: left;width: 230px;margin-bottom: 10px}
#content.landing-2col .latest_module_inner{background: url(/Images/module_news_bg-narrow_bottom_tcm155-171965.gif) bottom left no-repeat;padding: 0px 6px 5px 0;float: left;min-height:209px;height:auto!important;height: 205px;	width: 224px;}
#content.landing-2col .latest_module h3:first-child, 
#content.landing-2col .latest_module h3.first, #content.landing-2col .latest_module h3.news {background: transparent url(/Images/module_h3_first_bg-narrow_tcm155-171964.gif) top left repeat-x;}
#content.landing-2col .latest_module ul{float: left;list-style: none;}
#content.landing-2col .latest_module li{padding: 10px 10px 3px 10px;float: left;width:208px;}
#content.landing-2col .latest_module h4 {font-size: 1.1em;font-weight: bold;line-height: 1.1em;margin-bottom: 0;color: #e05206;padding-bottom: 4px;}
#content.landing-2col .latest_module h3{font-size: 1.1em;font-weight: bold;float: left;width: 210px;padding: 3px 10px;background: #929396 url(/Images/module_h3_bg_tcm155-169312.gif) top left repeat-x;color: #fff;}

/*form updates*/
#content div.emailForm .filter_table_top {padding:0 10px;}
#content div.emailForm .filter_table_list {padding: 0 10px;}
#content div.emailForm .filter_table_bottom {padding:0 10px;}
div.popupForm {background:transparent url(/Images/filter_table_bottom_tcm155-169292.gif) no-repeat scroll left bottom;}
#ibox_content {background:transparent url(/Images/filter_table_bottom_tcm155-169292.gif) no-repeat scroll left bottom;}
#ibox_footer {background:transparent url(/Images/email_friend_h3_bg_tcm155-171961.gif) no-repeat scroll left top;}
#ibox_close a {color:#FFFFFF;}
#ibox_footer {color:#FFFFFF;padding:4px 10px 3px;}
div.popupForm {padding-top:5px!important;}
.email-friend-top {background:transparent url(/Images/filter_table_top_tcm155-169291.gif) no-repeat scroll left top;width:100%;height:10px}
#content div.emailForm p.buttons {margin-bottom:0pt;padding-bottom:0pt;}
#content .filter_table_list #clientValidationSummary {margin-top:10px;display: inline-block}
#content .filter_table_list #clientValidationSummary li {border:medium none;font-size:10px !important;line-height:1.5em;padding:0pt;width:478px;}
/*#content div.emailForm .filter_table_list .sectionTitle {padding-top:5px;}*/
#content div.emailForm .filter_table_list div#courseDetails {font-size:11px;}
#content div.emailForm .filter_table_list #clientValidationSummary ul {border-top:0pt none;width:478px;}

* html #home .full_module, * html #content .full_module  { width:690px; }
* html #right .right_module_inner{padding-bottom:12px;}
* html #home .latest_module h3, * html #content .latest_module h3 {background:#929396 url(/Images/module_h3_bg_tcm155-168052.gif) repeat-x scroll left top;color:#FFFFFF;float:left;font-size:1.1em;font-weight:bold;padding:3px 10px;width:330px;}
* html #home .latest_module h3.news, * html #content .latest_module h3.news {background: #929396 url(/Images/module_h3_first_bg_tcm155-169313.gif) top left repeat-x;}
* html #content .filter_table_bottom {width: 508px;}
* html div.sectionThree label {margin-top: 3px;}
div.sectionThree label {*margin-top: 3px;}
* html input.button_inner {width: auto;}

/*******************************************
	TWO COL MODULES
*******************************************/

#main .landing-2col .column_one .double_module{
	background: url(/Images/landing-2col-module-top-narrow_tcm155-171963.gif) top left no-repeat;
	float: left;
	width: 290px;
	margin-bottom:16px;
}
#main .landing-2col .column_one .double_module_inner{
	background: url(/Images/landing-2col-module-bottom-narrow_tcm155-171962.gif) bottom left no-repeat;
	padding: 11px 10px 10px 10px;
	float: left;
	min-height: 221px;
	height: auto !important;
	height: 221px;
	width: 270px;
}

#content .landing_column_two .double_module{
	background: url(/Images/landing-2col-module-top-230_tcm155-174699.png) top left no-repeat;
	float: left;
	width: 230px;
}
#content .landing_column_two .double_module_inner{
	background: url(/Images/landing-2col-module-bottom-230_tcm155-174700.png) bottom left no-repeat;
	padding: 11px 10px 10px 10px;
	float: left;
	min-height: 221px;
	height: auto !important;
	height: 221px;
	width: 210px;
}


/*******************************************
	PEOPLE FINDER STYLES - HTML UPDATES MADE IN THIS INSTANCE
*******************************************/
#main .content {width: 530px;} /* style exists in tridion already */
#main .landing {width: 710px;} /* style exist in tridion already */


/*full width*/
#content.landing .people-finder.people-finder {background:transparent url(/Images/filter_table_top_tcm155-169291.gif) no-repeat scroll left top;float:left;width:710px;}
#content.landing .people-finder .filter_table_top {float:left;padding:10px 10px 5px;width:690px;}
#content.landing .people-finder .filter_table_list {border-left:1px solid #B8B9BA;border-right:1px solid #B8B9BA;float:left;padding:10px;width:688px;}
#content.landing .people-finder .filter_table_inner {background:transparent url(../images_v2/filter_table_bottom_wide.gif) no-repeat scroll left bottom;float:left;width:710px;}
#content.landing .people-finder .filter_table_bottom {width:690px;}
#content.landing .people-finder .filter_table_list ul {width: 688px;} 
#content.landing .people-finder .filter_table_list li {width: 100%}
#content.landing .people-finder .filter_table_top .inputbox {margin-bottom:5px;width:321px;}
#content.landing .people-finder .filter_table_top select {margin-bottom:5px;width:325px;}

/*partial width*/
#content.content .people-finder .filter_table_inner {background:transparent url(/Images/filter_table_bottom_tcm155-169292.gif) no-repeat scroll left bottom;float:left;width:530px;}
#content.content .people-finder .filter_table_top {float:left;padding:10px 10px 5px;width:510px;}
#content.content .people-finder .filter_table_list {border-left:1px solid #B8B9BA;border-right:1px solid #B8B9BA;float:left;padding:10px;width:508px;min-height:60px;height:auto!important;height:56px;}
* html #content.content .people-finder .filter_table_list{padding-bottom:0px;}
#content.content .people-finder .filter_table_list ul {width: 508px;} 
#content.content .people-finder .filter_table_list li {width: 100%}
#content.content .people-finder .filter_table_top .inputbox {margin-bottom:5px;width:230px;}
#content.content .people-finder .filter_table_top select {margin-bottom:5px;width:235px;}

/*people finder contact details section*/
#content .people-finder .filter_table_top .filter_table_col1 { clear:left;}
#content .people-finder .filter_table_list ul li span.job-title {font-weight:bold;font-size:11px;margin-bottom:3px;display:block;color:#4D4F53;}  /*JAW (06/01/2009) - Added color styling for FogBugz case 670718*/
#content .people-finder .filter_table_list ul li div.basic-details {float:left;width:440px;}
#content .people-finder .filter_table_list ul li div.extra-details {clear:left;float:left;width:100%;}
#content .people-finder .filter_table_list ul li ol li {font-size:11px!important;padding:0;}
#content .people-finder .filter_table_list ul li ol {float: left;width:50%;}
#content .people-finder .filter_table_list ul li ol li {border:none;float:left;clear:left;width:100%;line-height:20px;}
#content .people-finder .filter_table_list ul li ol.address {float:right;clear:none;padding-top:3px;}
#content .people-finder .filter_table_list ul li ol li ol {width:50%}
#content .people-finder .filter_table_list ul li ol.address li{line-height:14px;}
#content .people-finder .button {background:transparent}
#content .people-finder .filter_table_top .filter_table_col1 {float:none;}
#content .people-finder .filter_table_top .filter_table_col2 {float:left;clear:left;}
#content .people-finder .filter_table_top .filter_table_col3 {float:none;}
#content .people-finder .filter_table_list ul li div.extra-details a {color:#E05206;font-weight:normal;}
#content .people-finder .filter_table_list .no_items {color:#F10909;font-weight:bold}
#content .people-finder .filter_error {color:#F10909;font-weight:bold}
* html #content .people-finder .filter_table_list .no_items {clear: left}

/*show hide details*/
.show-hide-details {background:url(/Images/orange_link_arrow_tcm155-169318.gif) center right no-repeat;width:65px;cursor:pointer;display:none;text-indent:-9999px;float:right}
.open-details {background:transparent url(/Images/orange_link_arrow_open_tcm155-172294.gif) no-repeat scroll right center;width:65px;}
* html #content .people-finder .filter_table_inner .filter_table_list .filter_table_bottom {width:488px;}
span.office-name{float:left;}



/*******************************************
	OFFICE FINDER STYLES - HTML UPDATES MADE IN THIS INSTANCE
*******************************************/
/*full width*/
#content.landing .office-finder.office-finder {background:transparent url(/Images/filter_table_top_tcm155-169291.gif) no-repeat scroll left top;float:left;width:710px;}
#content.landing .office-finder .filter_table_top {float:left;padding:10px 10px 5px;width:690px;}
#content.landing .office-finder .filter_table_list {border-left:1px solid #B8B9BA;border-right:1px solid #B8B9BA;float:left;padding:10px;width:688px;}
#content.landing .office-finder .filter_table_inner {background:transparent url(../images_v2/filter_table_bottom_wide.gif) no-repeat scroll left bottom;float:left;width:710px;}
#content.landing .office-finder .filter_table_bottom {width:690px;}
#content.landing .office-finder .filter_table_list ul {width: 688px;} 
#content.landing .office-finder .filter_table_list li {width: 100%}
#content.landing .office-finder .filter_table_top .inputbox {margin-bottom:5px;width:321px;}
#content.landing .office-finder .filter_table_top select {margin-bottom:5px;width:325px;}

/*partial width*/
#content.content .office-finder .filter_table_inner {background:transparent url(/Images/filter_table_bottom_tcm155-169292.gif) no-repeat scroll left bottom;float:left;width:530px;}
#content.content .office-finder .filter_table_top {float:left;padding:10px 10px 5px;width:510px;}
#content.content .office-finder .filter_table_list {border-left:1px solid #B8B9BA;border-right:1px solid #B8B9BA;float:left;padding:10px;width:508px;min-height:60px;height:auto!important;height:56px;}
* html #content.content .office-finder .filter_table_list{padding-bottom:0px;}
#content.content .office-finder .filter_table_list ul {width: 508px;} 
#content.content .office-finder .filter_table_list li {width: 100%}
#content.content .office-finder .filter_table_top .inputbox {margin-bottom:5px;width:230px;}
#content.content .office-finder .filter_table_top select {margin-bottom:5px;width:235px;}

/*people finder contact details section*/
#content .office-finder .filter_table_top .filter_table_col1 { clear:left;}
#content .office-finder p{font-size: 1.1em;}

#content .office-finder .filter_table_list ul li span.job-title {font-weight:bold;font-size:11px;margin-bottom:3px;display:block;}
#content .office-finder .filter_table_list ul li div.basic-details {float:left;width:440px;}
#content .office-finder .filter_table_list ul li div.extra-details {clear:left;float:left;width:100%;}
#content .office-finder .filter_table_list ul li div.extra-details table{width:100%;}
#content .office-finder .filter_table_list ul li div.extra-details table td{vertical-align:top;text-align:left;}
#content .office-finder .filter_table_list ul li div.extra-details table th{width:100px;vertical-align:top;text-align:left;font-size:1.2em;font-weight:bold;}
#content .office-finder .filter_table_list ul li div.extra-details .col1{width:41%;padding-right:1.5%;border-right:1px solid #eaeaea;margin-right:1.5%;float:left;}
#content .office-finder .filter_table_list ul li div.extra-details .col2{width:55%;float:right;}
#content .office-finder .filter_table_list ul li ol li {font-size:11px!important;padding:0;}
#content .office-finder .filter_table_list ul li ol {float:left;}
#content .office-finder .filter_table_list ul li ol li {border:none;float:left;clear:left;line-height:20px;}
#content .office-finder .filter_table_list ul li ol.address {clear:none;padding-right:5px;}
#content .office-finder .filter_table_list ul li ol.address li{line-height:14px;}
#content .office-finder .filter_table_list li p{font-size:1.2em;}

#content .office-finder .filter_table_list ul li div.extra-details .col1 ol{padding-bottom:5px;}
#content .office-finder .filter_table_list ul li div.extra-details .col1 a{cursor:pointer}

#content .office-finder .filter_table_results{font-size:1.1em;padding:5px 0 5px 0;text-align:right;}

#content .office-finder .button{background:transparent}
#content .office-finder label{display:block;font-size:1.1em;font-weight:bold;margin-bottom:10px;width:210px;}
#content .office-finder td label{margin-bottom:5px;}
#content .office-finder .filter_table_top .filter_table_col{padding-bottom: 10px;}
#content .office-finder .filter_table_top .filter_table_col1 {float:none;}
#content .office-finder .filter_table_top .filter_table_col2 {float:left;clear:left;}
#content .office-finder .filter_table_top .filter_table_col3 {float:none;}
#content .office-finder .filter_table_list ul li div.extra-details-inner{padding:10px 0 10px 0;float: left;width:508px;}
#content .office-finder .filter_table_list ul li div.extra-details a {color:#E05206;font-weight:normal;}
#content .office-finder .filter_table_list .no_items {color:#F10909;font-weight:bold}
#content .office-finder .filter_error {color:#F10909;font-weight:bold}
* html #content .office-finder .filter_table_list .no_items {clear: left}
#content .office-finder .filter_table_list h5{padding: 2px 0;cursor:pointer;}
#content .office-finder .filter_table_top .checkbox_list{padding:0;width:80%;}
#content .office-finder .filter_table_top .checkbox_list table{width:100%;}
#content .office-finder .filter_table_top .checkbox_list input{float:left;margin-right:2px;}
#content .office-finder .filter_table_top .checkbox_list label{float:left;width:auto!important;}
#content .office-finder .filter_table_top .checkbox_list .checkbox-list-item{float:left;width:45%;min-height:25px;height:auto!important;height:25px;}

/*show hide details*/
* html #content .office-finder .filter_table_inner .filter_table_list .filter_table_bottom {width:488px;}

/* Simple Modal for office finder */

#simplemodal-overlay{background-color:#000;}
#simplemodal-container{background-color:#333;border:1px solid #003365;padding:12px;margin:20px;font-family:Arial,Helvetica,sans-serif;color:#4D4F53;}
