/**************************************
 LRQA - Main CSS - (c) 2008
 Text Colour = #013476
 Alt  Text Colour = #013476
 Menu Highlight Colour = #629fcd
 Menu Backrgound Colour =#003366
 Author  : Paul Welsh
***************************************/

*{margin: 0; padding: 0; outline: 0;}

:focus{outline: 0;}

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	background: #D7D7D8;
	font-size: 62.5%;

}

img{
	border: 0;
}

hr, .accessibility{
	position: absolute;
	top: -9999em;
	left: -9999em;
}

a:link, a:visited{
	color: #013476;
	text-decoration: none;
}

a:hover, a:focus{
	text-decoration: underline;
}

/**************************************
 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;
}

select[disabled]{
 	background-color: #dcdcdc;
	color: #dcdcdc;
	cursor: default;
} 

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;
}

textarea{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;
	color: #444444;
	font-size: 1.1em;
	border-top: 2px solid #aaa;
	border-left: 2px solid #aaa;
	border-bottom: 2px solid #efefef;
	border-right: 2px solid #efefef;
}

.form_row{
	padding-bottom: 10px;
}

.button{
	/*background: url(Images/more_bg_left_tcm167-849.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_tcm167-850.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: auto;
}
	
/**************************************
 Top Header Content
***************************************/

#top_header_top{
	width: 970px;
	float: left;
	background: #FFF;
	border-bottom:1px solid #D7D7D8;
}

#languages{
	float: left; 
	width: 240px;
	padding: 5px 5px 5px 10px;
}

#languages h4{
	float: left;	
	color: #013476;
	font-size: 1.1em;
}

#languages li{
	padding: 1px 7px 0 7px;
	border-right: 1px solid #013476;
	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: 470px;
	padding: 5px 5px 5px 0;
}

#top_header_extra_nav{
	float: right; 
	width: 120px;
	padding: 5px 5px 5px 5px;
}

#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{
	padding-right: 8px;
	float: left;
}

#top_header_top ul, #top_header_main ul, #top_header_bottom ul{
	list-style: none;
}

#top_header_main{
	width: 970px;
	float: left;
	background: #fff;
}

#header_options{
	width: 430px;
	float: right;
	overflow: hidden;
	padding-bottom: 8px;
}

#top_header_right_nav{
	width: 400px;
	float: right;
	padding: 11px 5px 0 10px;
}

#search{
	width: 430px;
	float: right;
}

div#content #search {
	float:left;
	background-color:#EEF5F6;
	padding:10px;
}

#search label{
	font-weight: bold;
}

#search_label{
	width: 428px;
	display: block;
	padding: 0 0 2px 4px;
	font-weight: bold;
}

#search .inputbox{
	width: 169px;
	padding-left: 3px;
}

#search select{
	width: 193px;
}

#logo{
	width: 540px;
	height: 68px;
	float: right;
	margin: 2px 0 2px 0;
	/*background: url(Images/Transportation_tcm167-156871.gif) top left no-repeat;*/
background: url(Images/Gotchablauw.png) top left no-repeat;
	overflow: hidden;
}

#logo img{
	display: none;
}

#logo a{
	width: 260px;
	height: 68px;
	float: left;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}

#top_header_bottom{
	width: 970px;
	float: left;
	/*background: #003366 url(Images/top_header_bottom_bg_tcm167-865.gif) bottom left no-repeat;*/
	background: url(Images/top_header_bottom_bg_tcm167-865.gif) bottom left no-repeat;
	margin-bottom: 10px;
}

#top_header_bottom ul{
	float: right;
	/*text-transform: uppercase;*/
	padding-right: 32px;
}

#top_header_bottom ul.home_link{
	float: left; 
	padding-left: 5px;
}

#top_header_bottom li{
	float: left;
	background: url(Images/top_header_bottom_li_bg_tcm167-866.gif) top left repeat-y;
	padding-left: 2px;
}

#top_header_bottom ul.home_link li{
	background: none;
}

#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-bottom:1px solid #BCBCBE;*/
}

#top_header_bottom li ul li:last-child{
	border-bottom: none;
}

#top_header_bottom li ul a, #top_header_bottom li.selected ul li a{
	/*background: transparent url(Images/left_grey_link_arrow_tcm167-838.gif) no-repeat scroll right center;*/
	background: transparent;
	color: #444444;
	padding: 3px 10px 3px 10px;
	display: block;
	float: none;
	width: 108px;
}

#top_header_bottom li a:hover, #top_header_bottom li a:focus,  #top_header_bottom li.selected a{
	background: #629fcd;
	text-decoration: none;
}

#top_header_bottom li.selected a:hover, #top_header_bottom li.selected a:focus{
	background: #629fcd;
	text-decoration: none;
}

/**************************************
 Main Content
***************************************/

#main{
	width: 970px;
	float: left;
	background: #fff url(Images/main_top_bg_tcm167-846.gif) top left no-repeat;
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-right: -3px;

}

#main_inner{
	width: 950px;
	padding: 10px 10px 8px 10px;
	float: left;
	background: url(Images/main_bottom_bg_tcm167-845.gif) bottom left no-repeat;
}

#main p{
	font-size: 1.1em;
}

h1.main_header{
	line-height: 40px;
	padding-left: 180px;
	font-size: 2.3em;
	font-weight: normal;
	margin-bottom: 10px;
	color: #013476;
}	

h2.main_header{
	line-height: 40px;
	padding-left: 180px;
	font-size: 2.3em;
	font-weight: normal;
	margin-bottom: 10px;
	color: #013476;
}	

h2.automotive{
	background-IMAGE: url();
}

/**************************************
 Left content
***************************************/

#left{
	width: 170px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
}

#left h4{
	width: 150px;
	padding: 4px 10px 4px 10px;
	margin-bottom: 1px;
	float: left;
	color: #fff;
	font-size: 1.1em;
	background: #013476;
}

#left h4 a {
	color:#fff;
	text-decoration:none;
}

#left ul{
	width: 170px;
	float: left;
	list-style: none;
}

#left li{
	width: 170px;
	margin-bottom: 1px;
	font-size: 1.1em;
	float: left;
}

#left li a{
	color: #444444;
	width: 135px;
	float: left;
	display: block;
	padding: 4px 25px 4px 10px;
	background: #d7d7d8;
}

#left li a:hover, #left li a:focus {
	color: #013476;
	text-decoration: none;
	background: #e4e4e4 ;
}

#left li.selected a {
	color: #013476;
	text-decoration: none;
	background: #e4e4e4 url(Images/right_arrow.gif) center right no-repeat;
}

#left li ul li {
	font-size: 1em;
	background:#f2f2f2 none;
}

#left li li a, #left li li.selected a, #left li.selected li a {
	font-weight:normal;
	background:#f2f2f2 none;
	color:#444;
}

#left li li a:hover {
	color: #013476;
}

#left li li.selected a {
	color: #013476;
}

#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: #013476;
}

#left li li li.selected a {
	color: #013476;
}


/**************************************
 Content
***************************************/

#content{
	width: 530px;
	margin-right: 10px;
	float: left;
	text-align: justify;
}

#content p{
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 15px;
}

#content img{
	margin-bottom: 10px;
}

#content .content_item{
	padding-right: 7px;
}

#content .content_item ul{
	margin-left: 20px;
	list-style:disc;
	float: left;
	width: 510px;
}

#content .content_item ol{
	margin-left: 25px;
	list-style:decimal;
}

#content .content_item li{
	font-size:1.1em;
	padding-bottom:5px;
}

#content .content_item li p {
	padding:0;
	margin:0;
	margin:0 0 0 15px;
	font-size:1em;
}

#content .content_item li ul {
	margin-bottom: 0;

}

#content .content_item li ul li {
	font-size: 1em;
	padding-bottom: 3px;
}

#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{
	color: black;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	width: 523px;
	float: left;
	line-height: 2em;
	text-align:top;
}

#content h3{
	color: #013476;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	width: 523px;
	float: left;
}

/******************************

H3 Heading Styles - Mark Cooper

******************************/

#content .heading_border{
	/*background: url(Images/heading_top_tcm167-130320.gif) top left no-repeat;*/
	margin-bottom:15px;
	min-height:70px;
	height:auto!important;
	height:70px;
}

#content .heading_border_inner{
	/*background: url(Images/heading_bottom_tcm167-130321.gif) bottom left no-repeat;*/
	padding: 5px 10px 5px 10px;
	min-height:70px;
	height:auto!important;
	height:70px;
}

#content .heading_border_inner h3.content_heading, #content .heading_border_inner h2.content_heading{
	font-size:1.8em;
	border-bottom: solid 1px #013476;
	line-height:2.0em;
	width:497px;
	margin-bottom:10px
}

#content .heading_border_inner h4{
	
}

#content .heading_border_inner h3{
	width:497px;
	float:none;	
}

#content .heading_no_border{
	margin-bottom:25px;
}

#content .heading_no_border_inner{

}

#content .heading_no_border_inner h3.content_heading,  #content .heading_no_border_inner h2.content_heading{
	font-size:1.8em;
	border-bottom: solid 1px #872136;
	padding-left:10px;
	line-height:1.5em;
	width:513px;
	margin-bottom:10px;
}


#content .heading_no_border_inner h4 {
	width:auto;
	margin:0 0 0 10px;
}

#content .heading_only_border{
	/*background: url(Images/heading_only_top_tcm167-130322.gif) top left no-repeat;*/
	margin-bottom:15px;
	min-height:40px;
	height:auto!important;
	height:40px;
}

#content .heading_only_border_inner{
	/*background: url(Images/heading_only_bottom_tcm167-130323.gif) bottom left no-repeat;*/
	padding: 5px 10px 5px 10px;
	min-height:40px;
	height:auto!important;
	height:40px;
}


#content .heading_only_border_inner h3.content_heading, #content .heading_only_border_inner h2.content_heading{
	font-size:1.8em;
	line-height:2.0em;
	width:497px;
	margin-bottom:10px
	float:none;
	height:auto;
}

#content h4{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 15px;
}

#content h5, #content h6{
	font-size: 1.1em;
}

#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;
}

#content .landing_column_two .module {
	width: 230px;
}

/*
#content .image{
	background: url(Images/center_image_module_top_tcm167-805.jpg) top left no-repeat;
}

#content .text{
	background: url(Images/center_text_module_top_tcm167-808.gif) top left no-repeat;
}

#content .landing_column_two .text{
	background: url(Images/center_text_module_top_sml_tcm167-165889.gif) 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(Images/center_image_module_bottom_tcm167-804.jpg) bottom left no-repeat;*/
	width: 180px;
	float: left;
	padding: 0 100px 14px 10px;
}

#content .text .module_inner{
	/*background: url(Images/center_text_module_bottom_tcm167-807.gif) bottom left no-repeat;*/
	width: 265px;
	padding: 0 15px 15px 15px;
}

#content .landing_column_two .text .module_inner{
	/*background: url(Images/center_text_module_bottom_sml_tcm167-165888.gif) bottom left no-repeat;*/
	width: 205px;
}

#content .module_inner h3{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 6px;
	width: 99.9%;
}

#content .module_inner p{
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 7px;
	float: left;
	width: 99.9%;
}

#content a, #home a{
	font-weight: bold;
	color: #013476;
}

#content .latest_module, #content .double_module{
	/*background: url(Images/content_latest_top_bg2_tcm167-811.gif) top left no-repeat;*/
	float: left;
	width: 230px;
}

#content .latest_module_inner{
	/*background: url(Images/content_latest_bottom_bg_tcm167-810.gif) bottom left no-repeat;*/
	padding: 11px 6px 5px 0;
	float: left;
	min-height: 352px;
	height: auto !important;
	height: 352px;
	width: 230px;
}

#content .double_module_inner{
	/*background: url(Images/content_latest_bottom_bg_tcm167-810.gif) 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;
}

#content .double_module h3{
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 0;
	margin-bottom:6px;
	float: left;
	width: 99.9%;
}

#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;
}

.latest_module li.grey{
	background: #dcdcdd;
}

.latest_module li img{
	float: left;
	margin-right: 10px;
	width:60px;
	height:60px;
}

#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 table {
	border-collapse: collapse; 
	margin-bottom: 15px;
	border: 1px solid #bcbcbe;
	font-size: 1.1em;
	width: 521px;
	float: left;
}

#content caption {
	margin: 1em 0 0 20px; 
	font-weight: bold;
}

#content th {
	border-bottom: 1px solid #bcbcbe; 
	border-right: 1px solid #bcbcbe; 
	padding: 0.5em 1em 0.25em 1em; 
	text-align: left;
	background: #d7d7d8;
}

#content td {
	border-bottom: 1px solid #bcbcbe; 
	padding: 0.5em 1em 0.5em 1em; 
	font-size: 1em;
	vertical-align: top;
}

#content td {
	border-left: 1px solid #bcbcbe;
}

#content tr.table_pagination{
	background: #d7d7d8;
	font-weight: bold;
}

#content tr.table_pagination td{
	border: 0;
	padding: 0.5em 1em 0.25em 1em; 
}

#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(Images/center_form_green_top_tcm167-802.gif) top left no-repeat;*/
	width: 523px;
	margin-bottom: 20px;
}

#content .center_form_option fieldset{
	/*background: url(Images/center_form_green_bottom_tcm167-801.gif) 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(Images/center_h4_bg_tcm167-803.gif) 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;
}

.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(Images/feature_inner_top_bg_40_tcm167-818.gif) top left no-repeat;*/
	float: right;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
	color: #333;
}
/*
#feature_inner_inner{
	background: url(Images/feature_inner_bottom_bg_35_tcm167-816.gif) bottom left no-repeat;
	padding: 8px 0 8px 0;
}

* html #feature_inner{
	background: url(Images/feature_inner_top_bg_40_tcm167-818.gif) top left no-repeat;
}

* html #feature_inner_inner{
	background: url(Images/feature_inner_bottom_bg_35_tcm167-816.gif) 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;
}

.pageoptions{
	float: right;
	padding-right: 10px;
	width: 230px;
}

.pageoptions ul{
	list-style: none;
}

.pageoptions ul li{
	display: block;
	float: right;
	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;
}

#content li a.locked {
	background: url(Images/lock_tcm167-841.gif) center left no-repeat;
	padding-left: 18px;
	float: left;	
}

#content li a.buy {
	background: url(Images/buy_icon_tcm167-130324.gif) center left no-repeat;
	padding-left: 18px;
	float: left;	
}

#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: 10px;
	/*background: url(Images/left_red_link_arrow_tcm167-839.gif) center left no-repeat;*/
	background: url(Images/right_arrow.gif) center left no-repeat;
	
}

#content .center_module{
	/*background: #E9F2F3; /*url(Images/center_form_green_top_tcm167-802.gif) top left no-repeat;*/
	width: 523px;
	margin-top:20px;
	margin-bottom: 20px;
	float:left;
	border-bottom:1px solid #4D4F53;
	border-top:1px solid #4D4F53;
}

#content .center_module_inner{
	/*background: url(Images/center_form_green_bottom_tcm167-801.gif) bottom left no-repeat;*/
	padding: 10px 10px 10px 10px;
	width: 503px;
	float:left;
}

#content .center_module_inner p{
	margin-bottom: 5px;
}

#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;
}

#content .filter_table_top{
	width: 510px;
	padding: 10px 10px 5px 10px;
	float: left;
	/*background: url(Images/filter_table_top_tcm167-823.gif) top left no-repeat;*/
}

#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: 5px 10px 8px 10px;
	float: left;
/*	background: url(Images/filter_table_bottom_tcm167-821.gif) bottom left no-repeat;*/
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
}

#content ul.filter_table_list{
	border-top: 1px solid #C2C2C4;
	border-left: 1px solid #C2C2C4;
	border-right: 1px solid #C2C2C4;
	list-style: none;
	float: left;
	width: 528px;
}

#content ul.filter_table_list li{
	border-bottom: 1px solid #C2C2C4;
	list-style: none;
	padding: 5px 10px 5px 10px;
	float: left;
	width: 508px;
}

#content ul.filter_table_list li img{
	float:left;
	margin-right:10px;
	padding: 5px 10px 5px 10px;
	height: 60px;
	width: 60px;
}

#content ul.filter_table_list li h4 {
	margin-bottom:3px;
}


#content h4.filter_table_h4{
	/*background: url(Images/filter_table_h4_tcm167-822.gif) bottom left repeat-x;*/
	float: left;
	margin: 0;
	width: 508px;
	border-top: 1px solid #C2C2C4;
	border-left: 1px solid #C2C2C4;
	border-right: 1px solid #C2C2C4;
	padding: 5px 10px 5px 10px;
}

#content .filter_table_col1{
	width: 49.9%;
	float: left;
}

#content .filter_table_col2{
	width: 49.9%;
	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: #013476;
	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;
}


/**************************

Right Hand Image and Quote

**************************/

#content .righthand_padding{
	margin-bottom:10px;
	float:right;
	padding:0;
	width:1px;
	height:155px;
}

#content .righthand_image{
	clear:right;
	margin:0px 0px 15px 10px;
	min-height:150px;
	width:175px;
	/*background:transparent url(Images/content_image_top_tcm167-130316.gif) no-repeat scroll left top;*/
	float:right;
}

#content .righthand_image_inner{
	/*background: url(Images/content_image_bottom_tcm167-130317.gif) bottom left no-repeat;*/
	width: 153px;
	float: left;
	padding: 8px 14px 14px 8px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

#content .righthand_image_inner p{
	font-style:italic;
	margin:0;
	padding:0;
}

#content .righthand_image_inner img{
	margin-bottom:5px;
	padding:0;
	width:151px;
}

#content .righthand_quote{
	clear:right;
	margin:0px 0px 15px 10px;
	min-height:150px;
	width:175px;
	/*background:transparent url(Images/content_quote_top_tcm167-130318.gif) no-repeat scroll left top;*/
	float:right;
}

#content .righthand_quote_inner{
	/*background: url(Images/content_quote_bottom_tcm167-130319.gif) bottom left no-repeat;*/
	width: 153px;
	float: left;
	padding: 56px 14px 14px 9px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

/*
 * Removed by Jonathan Williams (17/09/2008) - Never used 
#content .acknowledgement{
	font-style:italic;
	margin:0;
	padding:0;
	width:105px;
	height:40px;	
	font-size:1.0em;
}
*/

/* HOME STYLES */

#home{
	width: 710px;
	float: left;
	margin-right: 10px;
	text-align: justify;
}

#home .rotatingpromo{
	margin-bottom: 10px;
}

#home .column_one{
	width: 340px;
	float: left;
	margin-left: 10px;
}

#home .column_two{
	width: 340px;
	float: left;
margin-left: 20px;
}

#home .module{
	width: 230px;
	float: left;
	margin-bottom: 13px;
}

#home .double_module{
	width: 340px;
	float: left;
	margin-bottom: 10px;
}

#home .image{
	/*background: url(Images/home_image_module_top_tcm167-830.jpg) top left no-repeat;*/
}

#home .text{
	/*background: url(Images/home_text_module_top_tcm167-834.gif) top left no-repeat;*/
}

#home .module_inner{
	min-height: 89px;
	height: auto !important;
	height: 89px;
	float: left;
	line-height: 1.3em;
	margin-top: 10px;
}

#home .double_module_inner{
/*	background: url(Images/home_image_module_bottom_tcm167-829.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 .image .module_inner{
	/*background: url(Images/home_image_module_bottom_tcm167-829.gif) bottom left no-repeat;*/
	width: 230px;
	float: left;
	padding: 0 110px 14px 10px;
}

#home .text .module_inner{
/*	background: url(Images/home_text_module_bottom_tcm167-833.gif) bottom left no-repeat;*/
	width: 325px;
	padding: 0 15px 15px 10px;
}

#home .module_inner h3, #home .double_module_inner h3{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 6px;
}

#home .module_inner p, #home .double_module_inner p{
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 7px;
	float: left;
	width: 99.9%;
}

#home .latest_module{
/*	background: url(Images/home_latest_top_bg_tcm167-832.gif) top left no-repeat;*/
	float: left;
	width: 350px;
	margin-bottom: 10px
}

#home .latest_module_inner{
/*	background: url(Images/home_latest_bottom_bg_tcm167-831.gif) bottom left no-repeat;*/
	padding: 11px 6px 5px 0;
	float: left;
	min-height: 226px;
	height: auto !important;
	height: 226px;
	width: 343px;
}

#home .latest_module h3{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 10px;
	float: left;
}

#home .latest_module ul{
	margin-bottom: 15px;
	float: left;
	list-style: none;
}

#home .latest_module li{
	padding: 4px 10px 4px 10px;
	float: left;
	width: 323px;
}

#home .latest_module li.top_item{
	padding: 10px;
}

#home .latest_module strong{
	display: block;
	width: 70px;
	float: left;
	padding-top: -1px;
}

#home .latest_module li.top_item strong{
	display: block;
	float: none;
	width: auto;
}

#home .latest_module h4{
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	width: 250px;
}

#home .latest_module li p{
	padding-top: 3px;
}

#main .rss{
	float: right;
	padding-right: 10px;
	margin-bottom: 8px;
}

#main .rss a{
	/*background: url(Images/feed_icon_tcm167-820.gif) center right no-repeat;*/
	padding: 3px 16px 0 3px;
	font-size: 1em;
}

.latest_module li.grey{
	background: #dcdcdd;
}




/**************************************
 Right content
***************************************/

#right{
	width: 230px;
	float: left;
}

#right ul{
	list-style: none;
}

#right h4{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}

#right .contact_module{
	width: 210px;
	min-height: 203px;
	height: auto !important;
	height: 203px;
	float: left;
	padding: 10px;
	background: #f7f7f7; /*url(Images/right_contact_bg_tcm167-858.gif) bottom left repeat-x;*/
	margin-bottom: 18px;
}

#right .right_module ul, #right .contact_module ul{
	border-top: 1px solid #bcbcbe;
	width: 210px;
}

#right .right_module li, #right .contact_module li{
	border-bottom: 1px solid #bcbcbe;
	float: left;
	width: 210px;
	font-size: 1.1em;
}

#right .right_module li a, #right .contact_module li a{
	/*background: url(Images/burgandy_link_arrow_tcm167-796.gif) center right no-repeat;*/
	width: 210px;
	float: left;
	padding: 1px 0 1px 0;
	font-weight: bold;
}

#right .contact_module p{
	border-bottom: 1px solid #bcbcbe;
	width: 210px;
	float: left;
	padding: 1px 0 1px 0;
	font-size: 1.1em;
}

#right .right_module{
	width: 210px;
	min-height: 88px;
	height: auto !important;
	height: 88px;
	float: left;
	padding: 10px;
	margin-bottom: 18px;
}

#right .green_module{
	background: #eef5f6; /*url(Images/right_green_bg_tcm167-859.gif) bottom left repeat-x;*/
}

#right .blue_module{
	background: #e5eaef /*url(Images/right_blue_bg_tcm167-857.gif) bottom left repeat-x;*/
}

#right .grey_module{
	background: #f7f7f7 /*url(Images/right_grey_bg_tcm167-860.gif) bottom left repeat-x;*/
}

#right .right_module img{
	float: right;
}

a.arrowed{
	/*background: url(Images/burgandy_link_arrow_tcm167-796.gif) center right no-repeat;*/
	padding-right: 9px;
	font-weight: bold;
}

a.arrowed_prev{
	/*background: url(Images/burgandy_link_arrow_prev_tcm167-797.gif) center left no-repeat;*/

	padding-left: 9px;
	font-weight: bold;
}

#right .right_module p{
	font-size: 1.1em;
	margin-bottom: 5px;
}

#right .right_form_option{
	width: 210px;
	float: left;
	padding-top: 15px;
}

#right .right_module .right_form_option{
	width: 210px;
	float: left;
	padding-top: 5px;
}

#right .right_form_option label{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	width: 210px;
}

#right .right_form_option select{
	width: 183px;
	margin-right: 2px;
}
/*
#right h4.related_docs{
	padding-left: 14px;
	background: url(Images/related_docs_bg_tcm167-855.gif) center left no-repeat;
}

#right h4.white_papers{
	padding-left: 16px;
	background: url(Images/white_papers_bg_tcm167-870.gif) center left no-repeat;
}

#right h4.case_studies{
	padding-left: 16px;
	background: url(Images/case_studies_bg_tcm167-800.gif) center left no-repeat;
}

#right h4.related_sites{
	padding-left: 22px;
	background: url(Images/related_sites_bg_tcm167-856.gif) center left no-repeat;
}
*/

.show_more{
	width:100%;
	text-align:right;
	margin-top:5px;
}


/**************************************
 Footer
***************************************/

#footer{
	background: url(Images/footer_top_tcm167-825.gif) top left no-repeat;

	width: 950px;
	float: left;
	margin-top: 10px;
	margin-right: -3px;
}

* html #footer{
	background: url(Images/footer_top_tcm167-825.gif) top left no-repeat;

	width: 950px;
	float: left;
	margin-top: 5px;
}

#footer_inner{
	background: url(Images/footer_bottom_tcm167-824.gif) bottom left no-repeat;

	width: 934px;
	float: left;
	padding: 10px 8px 10px 8px;
}

#footer ul{
	list-style: none;
	width: 600px;
	float: left;
	padding-bottom: 5px;
	left: 150px;
}

#footer p{
	width: 600px;
	font-size: 1em;
	left: 150px;	
	float: left;
}


#footer li{
	padding: 1px 7px 0 7px;
	border-right: 1px solid #013476;
	float: left;
	line-height: 1.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: right;
}

#footer img.baas{
	float: left;
	padding-right: 15px;
}


/**************************************
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*/;
}


/**************************************
UTILITY CLASSES
***************************************/

.clearfix {
	content: ".";
	display: block;
	height: 1;
	clear: both;
	visibility: hidden;
}


/**************************************
INLINE CSS ASSETS THAT NEED TO BE PUBLISHED

Go button:  Images/go_button_tcm167-826.gif
***************************************/