* { padding:0; margin:0; }

html { min-height: 100%; margin-bottom: 1px; }  /* FireFox Page-Shift Fix */

body {
	behavior:url("/css/csshover.htc");
	margin: 0;
	text-align: center;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#636466;
	background-color:#fff;
	cursor:default;
}

/*** USEFUL ***/

.clear {clear: both;}
.clear_fusion {clear: both;line-height: 1px;height: 1px;font-size: 1px;}
.float_left {float:left;}
.float_right {float:right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.img_left {float: left; margin: 0 15px 5px 0;}
.img_right {float: left; margin: 0 10 5px 15px;}
.vertical_align {display: inline;vertical-align: middle;}
.vertical_align_all * {display: inline;vertical-align: middle;}
a img {border: 0px none;}

/*** STRUCTURE ***/

.site_wrapper {
	width:960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
}

.header {
	background-image: url(/AppImages/header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #00688B;
	width: 960px;
	height:132px;
	position:relative;
	margin-bottom:15px;
}
.header_home_link
{
	width:231px;
	height:130px;
	display:block;
	float:left;
}
.header_search
{
	position:absolute;
	right:22px;
	top:27px;
}
.header_search input
{
	background-image:url(/AppImages/search_box.gif);
	background-repeat:no-repeat;
	border:0 none;
	float:left;
	height:16px;
	padding:3px;
	width:136px;
}
.header_search a
{
	background-image:url(/AppImages/search_button.gif);
	background-repeat:no-repeat;
	color:#F3F3F3;
	display:block;
	float:left;
	font-size:0.9em;
	height:17px;
	padding-left:7px;
	padding-top:4px;
	text-decoration:none;
	width:63px;
}
.header_search a:hover
{
	color:#fff;
}
.text_resizer
{
	cursor:pointer;
	position:absolute;
	right:22px;
	top:55px;
	width:108px;
	display:none;
}



.content_wrapper {
	
}
.top_banner 
{
	margin-bottom:30px;
}
.mini_banner
{
	margin-bottom:10px;
}
.wrapper{
	width:96%;
	margin:0 auto;
	/*width:expression(document.body.clientWidth >= 1001 ? "1000px" : (document.body.clientWidth <= 764 ? "764px" : "100%") );*/
	min-width:764px;
	max-width:1600px;
	}

.row_wrapper{
	float:left;
	width:100%;
}
.r3_flf{
	width:100%;
	clear: both;
}
.r3_flf .c1{
	margin: 0 230px;
	width:470px;
	padding:0 15px;
}
.r3_flf .c2{
	float:left;
	width:230px;
	margin-left:-100%;
	display:block;
}
.r3_flf .c3{
	float:left;
	width:230px;
	margin-left:-230px;
}


.r2_fl{
	width:960px;
	clear: both;
}
.r2_fl .c1{
	display:block;
	float:left;
	padding:0 0 0 15px;
	width:715px;
}
.r2_fl .c2{
	float:left;
	width:230px;
	display:block;
}



.footer_wrapper {
	padding: 20px;
	color: #FFFFFF;
	background-color:#204d69;
	margin-top:10px;
}

#footer2 {
	padding: 10px 20px;
	background-color: #026785;
	color: #FFFFFF;
}

#footer2 a {
	color: #FFFFFF;
	text-decoration: none;
}
/*** FORMATTING ***/

p {
line-height: 160%;
margin: 0 0 1em 0;
}

#footer2 p {
	margin: 0;
}

ul, ol {
line-height: 160%;
margin: 0 0 1em 25px;
}

.c1 table td{
vertical-align:top;
}

h1, h2, h3 {
	font-size: 1.5em;
	color: #636466;
	margin: 0 0 0.5em 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-bottom: 2px solid #54828e;
	padding-bottom: 0.25em;	
}

h2 {
	border-bottom:1px solid #DDDDDD;
	clear:both;
	font-size:1.2em;
	font-weight:normal;
	padding:5px 0;
}

.footer_wrapper h3 {
	color: #FFFFFF;
	border-bottom: 2px solid #81b6c8;
}

a, a:visited, a:active {
color: #00aed6;
}

a:hover {
color: #0794b4;
}

.footer_wrapper a
{
	color:#f3f3f3;
}
.footer_wrapper a:hover
{
	color:#fff;
}

.event {
	color: #026785;
	font-size: 1.15em;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}

.event a {
	font-size: 0.9em;
}

.job {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}



.job .title, .news .title {
	display: block;
	color: #026785;
	font-size: 1.15em;
	padding-bottom: 0.5em;
}

.highlight {
	color: #f2812b;
	padding-right: 8px;
}

.inner_detail {
	margin:10px;
}

/** RESIZER ***/

#medium_font {
	font-size:12px;
}

#large_font {
	font-size:16px
}

#xlarge_font {
	font-size:20px;
}
.styleswitch {
	text-decoration:none;
}
.text_sizer {
	font-size:0.9em;
	color: #FFFFFF;
	/*position: relative;
	top: 5px;	
	right: 15px;*/
	margin-bottom: 0;
	display:block;
	font-size:0.9em;
	height:25px;
	line-height:2em;
	cursor:pointer;
}

.text_sizer a
{
	text-decoration:none;
}
#font_size_small {
	font-size:18px;
}

#font_size_medium {
	font-size:24px
}

#font_size_large {
	font-size:28px;
}

 
 /** CASE STUDIES **/

.casestudy_list_item h2
{
	border-bottom:1px solid #DDDDDD;
	font-size:1.1em;
	margin-bottom:10px;
	padding:0;
}
.casestudy_list_item
{
	margin-bottom:10px;
	padding-bottom:10px;
}
.casestudy_list_item_fields
{
	width:400px;
	font-size:0.9em;
}
.casestudy_list_field_item
{
	clear:both;
	line-height:15px;
}
.casestudy_list_item h2 a
{
	color:#555;
	text-decoration:none;
}
.casestudy_list_item_field_label
{
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:10px;
	width:150px;
}
.casestudy_list_item_field_content
{
	float:left;
	width:170px;
}
.casestudy_list_item_more_link
{
	border-bottom:1px dashed #DDDDDD;
	float:right;
	text-align:right;
	width:100%;
}
.casestudy_list_item_more_link a
{
	background-color:#FFFFFF;
	padding-left:15px;
	position:relative;
	text-decoration:none;
	top:9px;
}
.casestudy_list_item_more_link a:hover
{
	text-decoration:underline;
}

/*** CASE STUDY DETAIL PAGE ***/
.casestudy_content
{
	width:724px;
}
.casestudy_detail_field_item 
{
	clear:both;
	display:block;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	width:100%;
	border-bottom:1px solid #eee;
}
.casestudy_detail_field_item .field_value_text p{
	float:left;
	font-size:1em;
	line-height:1.6em;
}
.casestudy_detail_field_item h3
{
	float:left;
	border:0px none;
	font-size:1em;
	margin:0;
	padding:0;
	width:100px;
	clear:both;
	font-weight:bold;
	line-height:1.6em;
}
.casestudy_detail_field_item .field_value
{
	float:left;
	width:200px;
	display:block;
}

.casestudy_detail_field_item.field_description
{
	clear:both;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
.casestudy_detail_field_item.field_description  h3
{
	display:none;
}
.casestudy_detail_field_item.field_description  .field_value
{
	clear:both;
	float:none;
	width:100%;
}

.casestudy_detail_content
{
	float:left;
	width:433px;
}
.casestudy_detail_wrapper .gallery_wrapper
{
	background-color:#F2F2F2;
	border:1px solid #DDDDDD;
	float:left;
	margin-left:30px;
	width:220px;
	padding:10px;
}
.casestudy_detail_wrapper .gallery_wrapper img
{
	width:220px;
}

.back_link
{
	float:right;
}

.casestudy_list_primary_image
{
	background-color:#F2F2F2;
	border:1px solid #DDDDDD;
	float:left;
	padding:10px;
}
.casestudy_list_primary_image img
{
	width:130px;
}
.casestudy_list_item_content
{
	float:right;
	width:540px;
}

.casestudy_list_field_item.field_description .casestudy_list_item_field_content{
/*height:8.7em;*/
overflow:hidden;
padding-top:10px;
width:500px;
}
.casestudy_list_field_item.field_description .casestudy_list_item_field_content p{
line-height:1.1em !important;
}
.casestudy_list_field_item.field_description .casestudy_list_item_field_label{
display:none;
}


/*** CALLOUTS ***/
.callout_block
{
	clear:both;
	padding-bottom:15px;
}

.senior_link
{
	background-image:url(/AppImages/senior_logo.gif);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	padding-right:70px;
	text-decoration:none;
}
.senior_link span
{
	display:block;
	height:1.4em;
	overflow:hidden;
	width:95px;
}

.news_callout .news_callout_header h4
{
	font-size: 1.5em;
	color: #636466;
	margin: 0 0 0.5em 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-bottom: 2px solid #54828e;
	padding-bottom: 0.25em;	
}

.news_callout_view_all {
color:#333333;
display:block;
font-weight:bold;
padding:10px 0;
text-decoration:none;
}

/** NEWS ***/

.news_list_item
{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}

.news_list_item h2
{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}

.news_list_item_title span
{
	color:#999;
}
.news_list_more_link
{
	border-bottom:1px dashed #ddd;
	text-align:right;	
	width:520px;
	float:right;
}
.news_list_more_link a
{
	background-color:#FFFFFF;
	padding-left:15px;
	position:relative;
	text-decoration:none;
	top:5px;
}
.news_list_more_link a:hover
{
	color:#222;
}

.news_list_item_date
{
	float:right;
}
.news_list_item_date h4
{
	padding:0;
	font-size:0.85em;
}

/*** news **/
.news_list_primary_image 
{
	/*background-color:#f3f3f3;
	float:left;
	margin-right:20px;
	padding:10px;
	border:1px solid #ccc;*/
}
.news_list_primary_image a
{
border:8px solid #F3F3F3;
display:block;
height:100px;
margin-right:10px;
overflow:hidden;
width:150px;
}
.news_list_primary_image img
{
	width:150px;
}
.news_list_item_header
{
	/*float:right;
	width:523px;*/
}
.news_list_item_abstract
{
	clear:right;
}
.news_list_item_header h3
{
	border-bottom:1px solid #DDDDDD;
	border-left:0 none;
	border-right:0 none;
	font-size:1em;
	padding:0 0 5px;
}
.news_list_item_header h3 a
{
	text-decoration:none;
}

.news_detail_header
{
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
}
.news_detail_header .news_date
{
	float:right;
}
.news_detail_header .news_date h3
{
	padding:0;
	margin:0;
	border:0px none;
	font-size:1em;
}

.news_detail_header .news_title
{
	float:left;
}
.news_detail_header .news_title h2
{
	padding:0;
	margin:0;
}
.news_back_button a
{
	text-decoration:none;
}

.news_detail_primary_image
{
	display:block;
}
.gallery_wrapper
{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	float:right;
	margin-left:20px;
	overflow:hidden;
	padding:10px 0 10px 10px;
	width:210px;
}
.gallery_wrapper ul
{
	margin:0;
	padding:0;
}
.galleria li {
margin:0 10px 0px 0;
}
.main_gallery_image img, .news_detail_primary_image img
{
	width:200px;
	height:auto;
}
.galleria li {
	height:60px;
	width:60px;
}

/*** CONTACT FORM ***/
.contact_form_wrapper
{
	float:left;
}
.map_container
{
	width:298px;
	float:right;
	border:1px solid #BBBBBB;
}
.form_field input, .form_field textarea
{
	margin-bottom:5px;
	margin-top:5px;
	padding:3px;
	width:462px;
	border:1px solid #BBBBBB;
	font-family:Arial, Helvetica, Sans-Serif;
}

.form_captcha input
{
	border:1px solid #BBBBBB;
	font-size:1.3em;
	margin-top:10px;
	padding:4px;
	width:70px;
}

.form_button a
{
	padding:5px 10px;
	text-decoration:none;
	background-color:#204d69;
	display:block;
	float:left;
	color:#fff;
	margin-top:10px;
}
.form_button a:hover
{
	background-color:#0d566c;
}


/*callout*/
.news_callout
{
	display:block;
	background-image:url(/AppImages/home_callout_bg.png);
	background-color:Transparent;
	/*background-color:#2B2B2B;*/
	padding:0px;
}
.news_callout_list_item a
{
	font-weight:bold;
	margin-bottom:0px;
	display:block;
}
.news_callout_list_item .read_more
{
	display:none;
}
.news_callout_header h2
{
	border-bottom:2px solid #54828E;
	color:#636466;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 0.5em;
	padding-bottom:0.25em;
	padding-top:0;
}
.news_callout_list
{
	padding:0px;
	font-size:0.9em;
}
.news_callout_list ul{
margin:0;
list-style-type:none;
}
.news_callout_list ul li{
clear:both;
display:block;
}
.news_callout_list_item br
{
	display:none;
}
.news_callout_detail
{
	display:none;
}
.news_callout_more
{
	display:none;
}
.first_item
{
background-color:#EEEFEF;
clear:both;
display:block;
zoom:1;


}
.first_item .news_callout_image
{
	/*display:block !important;
	height:100px;*/
	overflow:hidden;
	text-align:center;
	width:230px;
}
.first_item .news_callout_image img
{
	width:230px;
}

.first_item .news_callout_detail
{
	display:block;
	padding:0 10px 10px;
}
.news_callout_list_item h2
{
	border-bottom:1px solid #D5D5D6;
	clear:both;
	font-size:1em;
	padding-bottom:5px;
	margin:0;
}
.first_item h2
{
	padding:10px 10px 0;
	border:0px none;
}
.news_callout_date
{
	float:left;
	margin-right:10px;
	color:#00aed6;
}
.news_callout_list_item h2 a
{
	float:left;
	/*width:165px;*/
	color:#3b3b3d;
	text-decoration:none;
}
.news_callout_list_item h2 a:hover
{
	text-decoration:none;
}

.center_callouts .news_callout_image
{
display:block !important;
float:left;
height:100px;
overflow:hidden;
width:150px;

}
.center_callouts .news_callout_image img
{
	width:150px;
}
.center_callouts .news_callout_list_item
{
	margin-bottom:10px;
}
.center_callouts .news_callout_list_item h2
{
	clear:none;
	float:right;
	width:300px;
	padding:0;
}
.center_callouts .news_callout_list_item h2 .news_callout_date
{
	display:none;
}

.center_callouts .news_callout_detail {
	display:block;
	float:right;
	width:300px;
	padding:0;
}
.center_callouts .first_item {
background-color:#fff;
}

.center_callouts .first_item h2
{
	border-bottom:1px solid #D5D5D6;
}

.hidden 
{
	display: none;
	}

.vacancy_list_wrapper 
{
	/*border-top: 1px solid #DDDDDD;*/
	}

.vacancy_listitem 
{
	/*margin: 10px 0;*/
	padding: 0 0 10px 0;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	}
	
.vacancy_listitem h2 a
{
	color: #4C758E;
	text-decoration: none;
	}	

.vacancy_listitem h2 a:hover
{
	color: #000000;
	text-decoration: none;
	}	
	
.vacancy_list_description_value 
{
	margin: 5px 0;
	line-height: 140%;
	}


.vacancy_description_value, .vacancy_package_value
{
	margin: 5px 0;
	line-height: 140%;
	}

.vacancy_form 
{
	/*margin: 0 auto;*/
	width: 400px;
	margin-top:15px;
	}

	
.vacancy_page_wrapper
{
	position:relative;
}
.vacancy_back_button
{
	position:absolute;
	right:0;
	top:5px;
	display:none;
}
.vacancy_page_wrapper .vacancy_speculative
{
	position:absolute;
	right:0px;
	top:5px;
}
.vacancy_page_wrapper .buttons img
{
	margin:0;
}

.vacancy_header_wrapper
{
	display:none;	
}
.vacancy_buttons a
{
	padding:5px 10px;
	text-decoration:none;
	background-color:#204d69;
	display:block;
	float:right;
	margin-left:5px;
	color:#f3f3f3;
	margin-bottom:5px;
}
.vacancy_buttons a span
{
	
}
.vacancy_buttons a:hover
{
	background-color:#0b5368;
	color:#fff;
}
.vacancy_buttons a:hover span
{
	
}


.vacancy_notify .contact_form
{
	margin:0 !important;
	margin-top:15px;
}

/*** BESPOKE VACANCY ***/
.vacancy_detail_date
{
	display:none;
}
.vacancy_package, .vacancy_salary_min
{
	padding-top:15px;
}
.vacancy_package span
{
	clear:both;
	display:block;
}
.vacancy_detail_field.vacancy_description strong, .vacancy_detail_field.vacancy_package
{
	display:none;	
}


.vacancy_list_title_value h3
{
	border-bottom:1px solid #DDDDDD;
	font-size:1.2em;
	text-decoration:none;
}
.vacancy_list_title_value h3 a
{
	text-decoration:none;
}

.vacancy_listitem .vacancy_buttons
{
	float:right;	
}
.vacancy_list_deadline_value
{
	float:left;
}
.vacancy_detail_title{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:5px;
	width:100%;
}
.vacancy_detail_title h2
{
	padding:0;
	margin:0;
	float:left;
	margin-top:12px;
}
.vacancy_buttons
{
	float:right;
	width:400px;
}
.vacancy_buttons a
{
	width:100px;
	float:right;
	text-align:center;
}

.vacancy_detail_title .vacancy_buttons a
{
	padding:5px 10px;
	text-decoration:none;
	background-color:#204d69;
	display:block;
	float:right;
}
.vacancy_detail_title .vacancy_buttons a:hover
{
	background-color:#0b5368;
	color:#fff;
}
.vacancy_detail_title .vacancy_buttons a span
{
	padding:0;
}


.vessel_movement_wrapper .casestudy_list_item_content
{
	border-bottom:1px solid #CCCCCC;
	float:none;
	padding-bottom:5px;
	width:100%;
}
.vessel_movement_wrapper .casestudy_list_item_more_link
{
	display:none;
}

.vessel_movement_wrapper .casestudy_list_item h2 {
border-bottom:0 none;
font-size:1.1em;
font-weight:bold;
margin-bottom:5px;
padding:0 0 3px;
}
.vessel_movement_wrapper .casestudy_list_item h2 a{
color:#204d69;
}
.casestudy_list_group h2
{
	border:0px none;
	background-color:#204d69;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}
.vessel_movement_wrapper .casestudy_list_field_item {
	line-height:15px;
}
.vessel_movement_wrapper .casestudy_list_item_fields {
width:690px;
}
.vessel_movement_wrapper .casestudy_list_item_field_content {
width:500px;
}
.vessel_movement_wrapper .casestudy_list_item {
margin-bottom:10px;
padding-bottom:0;
}
.vessel_movement_wrapper .casestudy_list_item_content h2
{
	display:none;
}
.casestudy_list_field_item.field_vesselstatusinfo .casestudy_list_item_field_label
{
	display:none;
}

.team_member{
float:left;
width:330px;
margin-right:10px;
margin-top:10px;
}
.team_member img, .team_member h2, .team_member p{
float:left;
clear:none;
}
.team_member p
{
	font-size:0.9em;
}
.team_member img{
margin:0 10px 10px 0;
}
.team_member h2{
width:230px;
}

.case_study_callout_image
{
	display:none;
}
.case_study_callout h2
{
	border-bottom:2px solid #54828E;
color:#636466;
font-family:Arial,Helvetica,sans-serif;
font-size:1.5em;
font-weight:normal;
margin:0 0 0.5em;
padding-bottom:0.25em;
padding-top:0;
}
.casestudy_callout_list_item h3
{
	font-size:1.1em;
	border:0px none;
	padding-bottom:6px;
	margin:0;
}
.casestudy_callout_list_item h3 a{
	text-decoration:none;
}
.casestudy_callout_list_item
{
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.content_actions h3
{
	border:0 none;
	color:#696969;
	float:left;
	font-size:1.2em;
}

/** site_menus **/

    .main_nav {
		position:absolute;
		right:25px;
		top:80px;
	  }
    .main_nav ul {
      margin:0;
      padding: 0;
      list-style:none;
      }
    .main_nav li {
      float:left;
      margin:0;
      padding:0;
      }
    .main_nav a, .main_nav a:visited, .main_nav a:active {
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:0.8em;
		padding:5px 0;
		text-decoration:none;
		text-transform:uppercase;
		white-space:nowrap;
		margin:0 0 0 15px !important;
		margin:0 0 0 7px;
		height:15px;
      }
	  	  
    .main_nav li a:hover, .main_nav li.selected a{
      border-bottom:2px solid #fff;
	 
      }
      
      .main_nav ul li.page_operations, 
.main_nav ul li.page_marine,
.main_nav ul li.page_shoreham_tides,
.main_nav ul li.page_leisure,
.main_nav ul li.page_tariffs,
.main_nav ul li.page_property,
.main_nav ul li.page_shipping,
.main_nav ul li.page_tides,
.main_nav ul li.page_weather,
.main_nav ul li.page_port_map,
.main_nav ul li.page_track_a_pack
{
	display:none;
	height:0;
}

/*** SECOND LEVEL NAV ***/
.second_level_nav
{
	clear:both;
	float:left;
	padding-bottom:15px;
	width:230px;
}
.second_level_nav .second_level_nav
{
	padding-bottom:5px;
}
.second_level_nav ul
{
	margin:0;
	list-style-type:none;
}


.second_level_nav ul li
{
	display:none;
	clear:both;
	float:left;
	width:230px;
	zoom:1;
	margin:0;
	
}
.second_level_nav ul li a
{
	display:block;
	background-color:#e1e5e6;
	background-image:url(/AppImages/quick_nav.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-bottom:1px solid #FFFFFF;
	color:#204d69;
	text-decoration:none;
	cursor:pointer;
}
.second_level_nav ul li a, .second_level_nav ul li a:visited, .second_level_nav ul li a:active {
	color:#204d69;
}
.second_level_nav ul li a:hover
{
	background-position:left bottom;
	color:#085266;
	text-decoration:none;
}
.second_level_nav ul li a span
{
	background-repeat:no-repeat;
	display:block;
	height:29px;
	padding-left:50px;
	padding-top:8px;
}

.second_level_nav ul li.page_operations a span{	background-image:url(/AppImages/quick_commercial.gif); }
.second_level_nav ul li.page_marine a span{	background-image:url(/AppImages/quick_marine.gif); }
.second_level_nav ul li.page_shoreham_tides a span{	background-image:url(/AppImages/quick_tides.gif); }
.second_level_nav ul li.page_leisure a span{	background-image:url(/AppImages/quick_leisure.gif); }
.second_level_nav ul li.page_tariffs a span{	background-image:url(/AppImages/quick_tariffs.gif); }
.second_level_nav ul li.page_property a span{	background-image:url(/AppImages/quick_property.gif); }
.second_level_nav ul li.page_shipping a span{	background-image:url(/AppImages/quick_shipping.gif); }
.second_level_nav ul li.page_tides a span{	background-image:url(/AppImages/quick_tides.gif); }
.second_level_nav ul li.page_weather a span{	background-image:url(/AppImages/quick_weather.gif); }
.second_level_nav ul li.page_uk_port_map a span{	background-image:url(/AppImages/quick_portmap.gif); }
.second_level_nav ul li.page_port_map a span{	background-image:url(/AppImages/quick_portmap.gif); }
.second_level_nav ul li.page_track_a_pack a span{	background-image:url(/AppImages/quick_track.gif); }


.second_level_nav ul li.page_operations, 
.second_level_nav ul li.page_marine,
.second_level_nav ul li.page_shoreham_tides,
.second_level_nav ul li.page_leisure,
.second_level_nav ul li.page_tariffs,
.second_level_nav ul li.page_property,
.second_level_nav ul li.page_shipping,
.second_level_nav ul li.page_tides,
.second_level_nav ul li.page_weather,
.second_level_nav ul li.page_uk_port_map,
.second_level_nav ul li.page_port_map,
.second_level_nav ul li.page_track_a_pack
{
	display:block;
}

.second_level_nav ul li.selected
{
	display:block;
}
.second_level_nav ul li.selected a
{
	display:none;
}
.second_level_nav ul li.selected .second_level_nav li
{
	display:block;
}
.second_level_nav ul li.selected .second_level_nav li a
{
	display:block;
}

.second_level_nav ul li.page_operations a, 
.second_level_nav ul li.page_marine a,
.second_level_nav ul li.page_shoreham_tides a,
.second_level_nav ul li.page_leisure a,
.second_level_nav ul li.page_tariffs a,
.second_level_nav ul li.page_property a,
.second_level_nav ul li.page_shipping a,
.second_level_nav ul li.page_tides a,
.second_level_nav ul li.page_weather a,
.second_level_nav ul li.page_uk_port_map a
{
	display:block !important;
}


.second_level_nav ul li.page_operations.selected a, 
.second_level_nav ul li.page_marine.selected a,
.second_level_nav ul li.page_shoreham_tides.selected a,
.second_level_nav ul li.page_leisure.selected a,
.second_level_nav ul li.page_tariffs.selected a,
.second_level_nav ul li.page_property.selected a,
.second_level_nav ul li.page_shipping.selected a,
.second_level_nav ul li.page_tides.selected a,
.second_level_nav ul li.page_weather.selected a,
.second_level_nav ul li.page_port_map.selected a
{
	font-weight:bold;
	background-position:left bottom;
	display:block;
}

/** second level **/
.second_level_nav ul li.selected .second_level_nav ul li a
{
background-color:#204d69;
background-image:none;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
height:28px;
margin:0;
padding:0;

}
.second_level_nav ul li.selected .second_level_nav ul li a span
{
	background-image:none;
	height:20px;
	padding:5px 10px;
}
.second_level_nav ul li.selected .second_level_nav ul li.selected a
{
	background-color:#204d69;
	font-weight:bold;
}
/** third level **/
.second_level_nav ul li.selected .second_level_nav ul li.selected .second_level_nav ul li a
{	
	font-weight:normal;
	border-bottom:1px solid #BDCDD3;
	height:30px;
	padding:0 0 0 20px;
	background-color:#f3f3f3;
	margin:0;
	background-image:url(/AppImages/thin_bullet.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	color:#204d69;
}
.second_level_nav ul li.selected .second_level_nav ul li.selected .second_level_nav ul li a span
{
	background-image:none;
	height:20px;
	padding:5px;
}
.second_level_nav ul li.selected .second_level_nav ul li.selected .second_level_nav ul li.selected a
{
	background-image:url(/AppImages/blue_bullet.gif);
	font-weight:bold;
}

.second_level_nav ul li.page_operations .second_level_nav, 
.second_level_nav ul li.page_marine .second_level_nav,
.second_level_nav ul li.page_shoreham_tides .second_level_nav,
.second_level_nav ul li.page_leisure .second_level_nav,
.second_level_nav ul li.page_tariffs .second_level_nav,
.second_level_nav ul li.page_property .second_level_nav,
.second_level_nav ul li.page_shipping .second_level_nav,
.second_level_nav ul li.page_tides .second_level_nav,
.second_level_nav ul li.page_weather .second_level_nav,
.second_level_nav ul li.page_uk_port_map .second_level_nav
{
	/*padding-bottom:5px;*/
}

.second_level_nav .second_level_nav .second_level_nav
{
	padding-bottom:0;
}

/** site_forms **/

/* MAIN FORMS */

.form form {
	width:75%;
	padding: 1em 1%;
	margin: 1em 10%;
	border-top: 3px solid #ef4b42;
	border-bottom: 3px solid #ef4b42;
}

.form fieldset {
	border:0px none;
	width:100%;
}

.form input, .form textarea {
	border: 1px solid #999999;
	color: #000000;
	background-color: #e8f6fa;
	padding:1px;
	margin-bottom:0.25em;
	background-image: url(/images/bg_input_hover.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	width:98%;
	clear:left;
}

.form select {
	color:#b25332;
	background-color: #FAFAFA;
	margin-bottom:0.25em;
	background-image: url(/images/bg_input_hover.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	width:98%;
	float:left;
	clear:left;
}
.form option {
border-bottom: 1px solid #F2F2F2;
}
.form input:hover, .form textarea:hover, .form input:focus, .form textarea:focus {
background-image: url(/images/bg_callout.gif);
background-repeat: repeat-x;
background-position: left bottom;
background-color:#FFFFFF;
color: #EF4B42;
border: 1px solid #EF4B42;
}
.form label {
	color:#73BE1E;
	font-weight:bold;
	margin:0.15em 0;
	width:100%;
	
	clear:left;
	}
	
.form input.button, .form input.button:hover {
	background-color:#00a0c6;
	width:auto;
	border: 0px none;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	padding:0.1em 0px;
	display:block;
	margin-top:0.5em;
	cursor:pointer;
	
}
.content_column h1{
clear:both;
}
.search_result_details {
float:left;
width:804px;
}
.search_result_details h2 {
border-bottom:1px solid #CCCCCC;
clear:none;
font-size:1em;
padding-bottom:5px;
margin-left:0;
}
.search_result_details h2 a{
text-decoration:none;
font-weight:bold;
}
span.search_result_date {
width:auto;
}

.staff_list_item h2{
clear:none;
font-weight:bold;
}
.staff_list_item{
clear:both;
padding:15px 0;
}
.staff_list_item .staff_list_item_content{
float:left;
width:600px;
}

.portmap_item{
display:block;
float:left;
padding:10px;
width:215px;

}
.portmap_item span{
display:block;
}

.news_callout_date {
	display:none;
}
.media_callout_wrapper {
	margin-top: 5px;
}