/**************************************
 LRQA - Main CSS - (c) 2008
 Text Colour = #0064af
 Alt  Text Colour = #0064af
 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: #0064af;
	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 url(/Images/top_header_top_grey_bg_tcm167-868.gif) repeat-x bottom left;	
}

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

#languages h4{
	float: left;	
	color: #0064af;
	font-size: 1.1em;
}

#languages li{
	padding: 1px 7px 0 7px;
	border-right: 1px solid #0064af;
	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: left; 
	width: 225px;
	padding: 5px 5px 5px 10px;
	background: #96BEC5 url(/Images/top_header_top_green_bg_tcm167-867.gif) 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/burgandy_link_arrow_tcm167-796.gif) center right no-repeat;
	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: 225px;
	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;
	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;
	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; 
	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;
}

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

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: #0064af;
}

#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 url(/Images/left_grey_link_arrow_tcm167-838.gif) top right no-repeat;
}

#left li a:hover, #left li a:focus {
	color: #0064af;
	text-decoration: none;
	background: #e4e4e4 url(/Images/left_red_link_arrow_tcm167-839.gif) top right no-repeat;
}

#left li.selected a {
	color: #0064af;
	text-decoration: none;
	background: #e4e4e4 url(/Images/down_grey_link_arrow_tcm167-812.gif) top 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: #0064af;
}

#left li li.selected a {
	color: #0064af;
}

#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: #0064af;
}

#left li li li.selected a {
	color: #0064af;
}


/**************************************
 Content
***************************************/

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

#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: 18px;
	list-style:disc;
	float: left;
	width: 495px;
}

#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 18px;
	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{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	width: 523px;
	float: left;
	line-height: 2em;
	text-align:top;
}

#content h3{
	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 #0064af;
	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 10px;
}

#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: #0064af;
}

#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;
}

#page_option_buttons ul{
	list-style: none;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#page_option_buttons li{
	float: left;
	margin-right: 20px;
	font-size: 1.1em;
}

#page_option_buttons li a.email_page{
	background: url(/Images/email_icon_tcm167-813.gif) center left no-repeat;
	padding-left: 18px;
	float: left;
}

#page_option_buttons li a.print_page{
	background: url(/Images/print_icon_tcm167-854.gif) center left no-repeat;
	padding-left: 18px;
	float: left;
}

#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;
}

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

#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: #0064af;
	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;
}

#home .rotatingpromo{
	margin-bottom: 10px;
}

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

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

#home .module{
	width: 350px;
	float: left;
	margin-bottom: 13px;
}

#home .double_module{
	width: 350px;
	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;
}

/* More Link and Button*/


#main p.more{
	font-size: 1.1em;
	background: url(/Images/more_bg_left_tcm167-849.gif) center left no-repeat;
	float: left;
	margin-bottom: 0;
}

#main p.more a{
	background: url(/Images/more_bg_right_tcm167-850.gif) center right no-repeat;
	float: left;
	color: #fff;
	text-decoration: none;	
	padding: 2px 15px 4px 0;
	margin-left: 5px;
	font-weight: normal;
}


/**************************************
 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: 800px;
	float: left;
	padding-bottom: 5px;
}

#footer p{
	width: 710px;	
}

#footer li{
	padding: 1px 7px 0 7px;
	border-right: 1px solid #0064af;
	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;
}

/**************************************
 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_tcm167-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:#0064af;
	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_tcm167-851.gif) no-repeat center right;
	padding-right: 14px;
}

#ibox_footer {
	background: url(/Images/popup_form_header_tcm167-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:#0064af;
	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:#0064af;
	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_tcm167-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_tcm78-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:#EEF5F6;
	float:left;
	padding: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;
}
/**************************************
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;
}
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:20px;
	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:30px;
}
#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#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;
}
/**************************************
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
***************************************/