

.clear_containers_float {
float: none;
clear: both;
width: 0px;
height: 0px;
padding: 0px;
margin: 0px;
}

a {
color: #00508B;
text-decoration: underline;
}

a:hover {
color: #0000ff;
text-decoration: none;
}



h1 {
font-family: tahoma, arial, verdana;
font-size: 18px;
margin-bottom: 10px;
}

h1.story {
font-family: tahoma, arial, verdana;
font-size: 16px;
font-weight: bold;
margin: 0px;
}

a.left_nav {

color: #ffffff;

text-decoration: none;
}

a:hover.left_nav {
text-decoration: underline;

color: #ffffff;

}

a.left_nav_hig {

color: #ffffff;

text-decoration: underline;
}

a:hover.left_nav_hig {

color: #ffffff;

text-decoration: none;
}

img {
border: none;
}

p {
/*margin-top: 10px;*/
margin-bottom: 10px;
}

p.align_right {
margin-top: 10px;
margin-bottom: 10px;
text-align: right;
}

p.single {
margin-top: 5px;
margin-bottom: 5px;
}

p.single_centre {
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
}

p.double {
margin-top: 5px;
margin-bottom: 20px;
}

p.form {
clear: both;
float: none;
margin-top: 5px;
margin-bottom: 5px;
}

hr {
height: 1px;
}

hr.light {
height: 1px;
color: #e3e3e3;
background-color: #e3e3e3;
background: #e3e3e3;
}

.strong_copy {
font-weight: bold;
}

.italic_copy {
font-style: italic;
}

.underline_copy {
text-decoration: underline;
}

.error_copy {
color: #ff0000;
}

.small_arrows {
font-family: arial;
font-size: 9px;
font-style: italic;
}

h5 {
font-family: verdana;
font-size: 11px;
font-weight: bold;
}

ol {
padding-left: 20px;
}

ul {
padding-left: 20px;
}

ul.general {
padding-left: 20px;
}


.banner_surround_metalic_wide {

width: 577px;
height: 69px;

margin-bottom: 4px;
padding-left: 113px;
padding-top: 9px;
background-image: url(/_images/backgrounds/468_ad_surround_metalic_wide.gif);
background-repeat: no-repeat;
}

.banner_surround_grey_wide {

width: 576px;
height: 69px;

padding-left: 114px;
padding-top: 9px;
background-image: url(/_images/backgrounds/468_ad_surround_grey_wide.gif);
background-repeat: no-repeat;
}

#banner_middle_news {
position: absolute;
z-index: 100000;
top: 420px;

width: 576px;
height: 69px;

padding-left: 114px;
padding-top: 9px;
background-image: url(/_images/backgrounds/468_ad_surround_grey_wide.gif);
background-repeat: no-repeat;
}

.banner_surround_grey_wide_FN50 {

width: 576px;
height: 69px;

padding-left: 114px;
padding-top: 9px;
background-image: url(/_images/backgrounds/468_ad_surround_grey_wide_FN50.gif);
background-repeat: no-repeat;
}

.banner_surround_grey_extra_wide {

width: 649px;
height: 69px;

margin-bottom: 4px;
padding-left: 186px;
padding-top: 9px;
background-image: url(/_images/backgrounds/468_ad_surround_extra_wide.gif);
background-repeat: no-repeat;
}

.banner_surround_grey_wide_home_middle {

width: 576px;
height: 69px;

padding-left: 114px;
padding-top: 9px;
margin-bottom: 10px;
background-image: url(/_images/backgrounds/468_ad_surround_grey_wide.gif);
background-repeat: no-repeat;
}



/*FORM STYLES*/

fieldset {
border: 1px solid #043E54;
padding: 10px;
}

legend {
font-weight: normal;
color: #000000;
margin-bottom: 10px;
padding: 0px 5px;
}

label.ex_small {
float: left;
clear: left;
width: 43px;
text-align: right;
padding-right: 4px;
}

label.small {
float: left;
clear: left;
width: 90px;
text-align: right;
padding-right: 4px;
}

label.large {
float: left;
clear: left;
width: 120px;
text-align: right;
padding-right: 4px;
font-weight: bold;
}

label.large_norm {
float: left;
clear: left;
width: 120px;
text-align: right;
padding-right: 4px;
}

hr.form {
clear: both;
margin-top: 3px;
margin-bottom: 3px;
}


/*INPUT*/

input {
font-family: arial;
font-size: 11px;
padding: 1px;
padding-left: 2px;
}

input.no_float {
float: none;
}

input.top_search_box {
float: left;
margin-left: 75px;
margin-top: 6px;
border: 1px solid #cccccc;
width: 107px;
padding-left: 2px;
background: #ffffff!important;
font-family: verdana;
font-size: 9px;
color: #115c93;
}

input.top_search_go {
float: left;
margin-left: 2px;
margin-top: 2px;
}

input.ex_small {
float: left;
border: 1px solid #808080;
width: 50px;
background: #ffffff!important;
}

input.small {
float: left;
border: 1px solid #808080;
width: 100px;
background: #ffffff!important;
}

input.medium {
float: left;
border: 1px solid #808080;
width: 150px;
background: #ffffff!important;
}

input.large {
float: left;
border: 1px solid #808080;
float: left;
width: 200px;
background: #ffffff!important;
}

input.chkbox {
float: left;
border: 0px solid #ffffff;
cursor: pointer;
}

/*TEXTAREA*/

textarea {
float: left;
border: 1px solid #808080;
font-family: arial;
font-size: 11px;
padding: 2px;
}

textarea.thin {
width: 230px;
height: 100px;
}

textarea.small {
width: 300px;
height: 40px;
}

textarea.medium {
width: 300px;
height: 70px;
}

textarea.large {
width: 300px;
height: 100px;
}


/*SELECT*/

select {
float: left;
font-family: arial;
font-size: 11px;
background: #ffffff!important;
}

select.no_float {
float: none;
}


/*SUBMIT*/

.submitBut {
border-style: outset;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-right-color: #808080;
border-bottom-color: #808080;
border-width: 2px;
background: #e3e3e3!important;
font-family: tahoma;
padding: 1px;
cursor: pointer;
}

.gallery_thumb {
margin: 5px;
}


#home_footer_container {
clear: both;
width: 690px;

min-height: 170px;

background-image: url(/_images/backgrounds/home_footer.jpg);
background-repeat: no-repeat;
margin-top: 10px;
margin-bottom: 10px;
}

.home_footer_list {
float: left;

width: 103px;
margin-top: 0px;
margin-left: 10px;
letter-spacing: -0.5px;
line-height: 1.8em;
font-family: verdana;
font-size: 10px;
}

.home_footer_list a {
color: #00274e;
text-decoration: none;
}

.home_footer_list a:hover {
color: #00274e;
text-decoration: underline;
}

.home_footer_hr {
width: 95px;
background: #e3e3e3;
color: #e3e3e3;
}

.home_footer_list_title {
height: 23px;

padding-top: 5px;

font-family: verdana;
font-size: 10px;
font-weight: bold;
color: white;
}



.launch_calendar_row_left a {
	color:#fff;
	text-decoration:none
}

.launch_calendar_row_left a:hover {
	color:#fff;
	text-decoration:underline
}

.launch_calendar_more_links_sub_title a {
	color:#fff;
	text-decoration:none
}

.launch_calendar_more_links_sub_title a:hover {
	color:#fff;
	text-decoration:underline
}

.centred_mpu
{
		float: left;
		margin-left: 70px;
		margin-bottom: 10px;
		margin-top: 10px;
		padding-top: 10px;
		border: dotted #808080 1px; 
		padding: 3px;
}

.home_centred_mpu
{
		float: left;
		margin-left: 170px;
		margin-bottom: 10px;
		margin-top: 10px;
		padding-top: 10px;
		border: dotted #808080 1px; 
		padding: 3px;
}

.right_mpu
{
		float: right;
		margin-left: 170px;
		margin-bottom: 10px;
		margin-top: 10px;
		padding-top: 10px;
		border: dotted #808080 1px; 
		padding: 3px;
}