@import url("navigation.css");

body
{
	margin: 0px;
	font-family: Arial;
	color: #666666;
	font-size: 80%;
}

.centerOut
{
	background-image: url('/images/interface/main_dd_bg.jpg');
	background-repeat: repeat-x;
	font-size: 16px;
}

#totalContainer
{
	width: 910px;
	margin: 0px auto;
}

.centerIn
{
	width: 890px;
	margin: 0px 10px;
	padding-bottom: 30px;
	background-color: white;
	float: left;
}

.baseShadow
{
	width: 910px;
	margin: 0px auto;
	height: auto;
	padding-bottom: 20px;
	background-image: url('/images/interface/base_shadow_bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px bottom;
	float: left;
}

/*** Brand Area ***/

#brandArea
{
	width: 890px;
	height: 81px;
	margin: 0px 10px;
}

#brandArea .companyLogo
{
	float: left;
}

#brandArea .searchPanel
{
	float: right;
	margin-top: 36px;
	margin-right: -212px;
}

#brandArea .languagePanel
{
	float: right;
	margin-top: 0px;
	/*background-color: red;*/
	width: 213px;
	font-size: 11px;
}

.search_box, .search_box_focus
{
	height: 17px;
	width: 166px;
	margin: 0px 0px 0px 0px;
	padding: 2px 1px 1px 5px;
	border: 1px solid #888888;
	background-image: url('/images/interface/searchbox_bg.gif');
	font-family: Arial;
	font-size: 75%;
}

.search_box { color: #999999; }

.search_again_box
{
	width: 320px;
	padding: 3px 1px 2px 5px;
	border: 1px solid #888888;
	background-image: url('/images/interface/searchbox_bg.gif');
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 75%;
	
}

/*Flag Dropdown Style*/

#flagContainer
{
	position: relative; 
	float: right;
	clear: right;
}

#flagButton
{
	clear:both; 
	height: 19px;
	width: 213px;
}

#flagButton img
{
	margin-top: 7px;
}

#flagButton a
{
	margin-top: 7px;
	color: #ffffff;
	text-decoration: none;
	
}

#flagDropdown 
{
	display:none;
	position: absolute; 
	clear:both; 
	/*height: auto; */
	width: 211px; 
	background-color: #6c8169;
	height: 22px;
}

#flagDropdown ul
{
	width: 211px; 
}

#flagDropdown li, #flagDropdown ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;

}

#flagDropdown li
{
	border-bottom: dotted;
	border-bottom-color: #656565;
	border-bottom-width: 1px;
	/*font-family: Tahoma;*/
	/*letter-spacing: 1px;*/

}

#flagDropdown li a:link, #flagDropdown li a:visited
{
	color: white;
	text-decoration: none;
	display: block;
	/*padding: 0px 40px 0px 0px;*/
	line-height: 22px;
	height: 22px;
	/*padding-bottom: 8px;*/
	/*float: right;*/
	/*font-family: Arial;
	font-size: 10px;*/

}

#flagDropdown li a:hover
{
	/*background-color: #663366;*/
		background-color: #51694d;
	display: block;
	/*padding: 0px 40px 0px 0px;*/
	line-height: 22px;
	height: 22px;
	/*padding-bottom: 8px;*/
	/*float: right;*/
	/*font-family: Arial;
	font-size: 10px;*/
}


.flagUSA {background-repeat: no-repeat; background-position: 187px center;}
.flagUSA {background-image: url('/images/interface/flag_us.gif');}

.flagSelectedUK {background-repeat: no-repeat; background-position: 0px 0px; color: #d8c9e5; padding: 3px 0px 0px 4px; font-size: 12px;}
.flagSelectedUK {background-image: url('/images/interface/flag_uk_stdeiniols.gif');}


/*End Flag Dropdown Style*/

/*** Top Navigation ***/

#nav
{
	width: 890px;
	height: 28px;
	background-image: url('/images/interface/topnav_bg.gif');
	float: left;
}

#nav ul
{ 
	display: block;
	margin: 0px;
	padding: 0px;
	height: 28px;
}

#nav ul li
{ 
	margin: 0px;
	float: left; 
	display:block;
}

#nav ul li a
{
	float: left; 
	display: block;
	padding: 0px 12px 0px 12px;
	line-height: 28px;
	font-size: 75%;
	color: #ffffff;
	text-decoration: none;
	border-left: #60765d 1px solid;
	border-right: #4e5946 1px solid;
}

#nav ul li a:hover 
{
	background-color: #43563f; 
}

#nav a.topnavon   
{ 
	background-color: white;
	color: #000000;
	border: 0px !important;
}

#nav a:hover.topnavon  
{ 
	background-color: #fff; 
}

#nav ul li.bookings, #nav ul li.bookingson
{
	float: right !important;
}

#nav ul li.bookings a:link, #nav ul li.bookings a:visited
{
	padding: 0px 12px 0px 35px;
	background-image: url('/images/interface/topnav_booking_bg.gif');
	background-position: 10px 7px;
	background-repeat: no-repeat;
}

#nav ul li.bookingson a:link, #nav ul li.bookingson a:visited
{ 
	background-color: white;
	color: #000000;
	border: 0px !important;
	padding: 0px 12px 0px 35px;
	background-image: url('/images/interface/topnav_booking_on_bg.gif');
	background-position: 10px 7px;
	background-repeat: no-repeat;
}

#nav ul li.bookingson a:hover
{ 
	background-color: #fff; 
}

/*** Breadcrumb ***/

#breadcrumb
{
	height: 74px;
	width: 854px;
	font-size: 75%;
	color: #888888;
	padding: 18px;
	margin-bottom: 15px;
	float: left;
	background-image: url('/images/interface/topimg_autumn_leaves.jpg')	;
	background-repeat: no-repeat;
}

#breadcrumb a:link, #breadcrumb a:visited
{
	color: #5a6450;
}

#breadcrumb a:hover
{
	color: #8e9a8c;
}

/*** Central Content Styles ***/

.main_title
{
	width: 872px;
	padding-left: 18px;
	float: left;
	/*font-size: 32px;
	height:56px;*/
}

a img
{
	border: 0px;
}

#maincontentzone p, #supportivezone p
{
	font-size: 75%;
	line-height: 24px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
}

#maincontentzone a:link, #maincontentzone a:visited, #supportivezone a:link, #supportivezone a:visited
{
	font-weight: bold;
	color: #5a6450;
	text-decoration: underline;
}

#maincontentzone a:hover, #supportivezone a:hover
{
	color: #8e9a8c;
}

#maincontentzone h1
{
	font-family: Georgia;
	font-size: 180%;
	color: #5a6450;
	margin: 0px 0px 10px 0px;
}

#maincontentzone h2
{
	font-family: Georgia;
	font-size: 110%;
	color: #5a6450;
	margin: 10px auto 10px auto;
}

#maincontentzone h3
{
	font-family: Georgia;
	font-size: 90%;
	color: #5a6450;
	margin: 10px auto 10px auto;
}

#maincontentzone h4
{
	font-family: Georgia;
	font-size: 80%;
	color: #5a6450;
}

#maincontentzone h5
{
	font-family: Georgia;
	font-size: 70%;
	color: #5a6450;
}

#maincontentzone h6
{
	font-family: Georgia;
	font-size: 70%;
	color: #666;
}

#maincontentzone table
{
	font-size: 13px;
}

#maincontentzone ul
{
	font-size: 75%;
	line-height: 24px;
}

.caption
{
	font-size: 75%;
	font-weight: bold;
	margin-top: 10px;
}

#supportivezone blockquote
{
	background-image: url('/images/interface/blockquote_top.gif'); 
	background-repeat: no-repeat; 
	margin: 0px;
	padding: 15px 0px 0px 15px;
}

#supportivezone blockquote p 
{
	background-image: url('/images/interface/blockquote_btm.gif'); 
	background-position: right bottom;
	background-repeat: no-repeat;font-size: 75%;
	line-height: 24px;
	margin: 0px;
	padding: 0px 15px 15px 0px;
	color: #888888;
}

#polls h1
{
	font-family: Georgia;
	font-size: 85%;
	color: #5a6450;
	padding-bottom: 4px;
	margin: 0px;
}

#polls p
{
	font-size: 75%;
	color: #999999;
	margin: 0px;
}

#polls .pollQuestion
{
	margin-bottom: 10px;
}

#polls .pollPercent
{
	font-size: 75%;
}

#polls .pollAnswer
{
	margin: 5px 0px;
}

#polls .pollColour
{
	float: left;
	background-color: #5b6451;
}


.linkBacktotop
{
	background-image: url('/images/interface/sml_arrow_green_up.gif');
	background-repeat: no-repeat;
	background-position: 7px 6px;
}

#maincontentzone .linkFeatured
{
	background-image: url('/images/interface/sml_arrow_green.gif');
	background-repeat: no-repeat;
	background-position: 7px 5px;
}

#supportivezone .linkFeatured
{
	background-image: url('/images/interface/sml_arrow_green.gif');
	background-repeat: no-repeat;
	background-position: 7px 7px;
	padding: 0px 0px 0px 20px;
}

.searchBlock
{
	font-size: 75%;
	line-height: 24px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
	
}

/*** End of Central Content Styles ***/


.leftnav
{
	width: 175px;
	min-height: 400px;
	float: left;
	margin-left: 18px;
}

.content
{
	width: 454px;
	min-height: 400px;
	padding: 0px 17px;
	float: left;
}

.rightpanel
{
	width: 191px;
	min-height: 400px;
	float: right;
	margin-right: 18px;
}

/*** Site Info / Footer ***/

#site_info
{
	width: 890px;
	margin: 0px auto;
	clear: both;
}

#site_info .sponsors
{
	float: left;
}

#site_info .footerLinks
{
	float: right;
	font-size: 75%;
	color: #888888;
}

#site_info .footerLinks a:link, #site_info .footerLinks a:visited
{
	color: #888888;
	text-decoration: none;
}

#site_info .footerLinks a:hover
{
	color: #666666;
	text-decoration: underline;
}

#site_info .footerVersion
{
	float: right;
	clear: right;
	margin-top: 10px;
}

/*** End of Site Info / Footer ***/

/*** Form Styles ***/

.fieldselect, .fieldselectERR
{
	width: 184px;
	font-family: Arial;
	font-size: 90%;
	color: #666666;
}

.fieldselectERR, .fieldERR
{
	background-color: red;
	color: white;
}

.field, .fieldERR
{
	width: 180px;
	font-family: Arial;
	font-size: 90%;
	color: #666666;
}

.fieldERR
{
	background-color: red;
	color: white;
}

.fieldMulti
{
	width: 180px;
	font-family: Arial;
	font-size: 90%;
	color: #666666;
}

/***New Newsletter**/

#newsletter{
	width: 202px;
        _width: 212px;
	padding-bottom:18px;
	float: left;
	background-color:#fff;
}


#frmNewsletter .callback_text 
{	FONT-SIZE: 11px;
	COLOR: #666666;	
	FONT-FAMILY: Tahoma;
}

#frmNewsletter .newsletterbox 
{	FONT-SIZE: 11px;
	COLOR: #000000;	
	FONT-FAMILY: Tahoma;
	width:100px;
	height:16px;
}
.newslettertop
{ 
	color: #464646;
	font-family: Tahoma, Arial, san-serif;
	background-image: url(/images/interface/newsletter_top.gif);
	background-position: 0px 0px !important;
	background-repeat: no-repeat;
	height:90px;
	margin-top:15px;
}

.newsletter
{
	margin-bottom: 5px;
}

#newsletter span {font-size:0.7em; font-family:Tahoma; color:#666; display:block; padding:7px 5px 10px 35px; background-image: url(/images/interface/news_let_icon.gif); background-position: left top; background-repeat: no-repeat;}
#newsletter p {padding:0px 0px 0px 0px; margin:0px; font-size:0.62em; font-family:verdana; color:#666; line-height:13px;}
#newsletter input {margin:2px 0px 4px 0px; font-size:10px;}
.newsletterfooter
{
	background-image: url(/images/interface/left_nav_gradient.gif);
	background-position: right top;
	background-repeat: repeat-y;
	height: 15px;
	width: autopx;
	border-bottom: 3px solid #D3D3D2;
}

.expandTextLink
{
	font-size: 0.7em;
	font-family: Arial, Trebuchet MS, sans-serif; 
	width: auto;
	background-image: url('/images/interface/arrow.gif');
	background-repeat: no-repeat;
	background-position:  14px 18px;
}

/***Newsletter**/

#supportivezone .newsletter_signup h4
{
	background-image: url('/images/interface/newsletter_head.jpg');
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 11px 0px 11px 9px;
	color: #ffffff;
}

#supportivezone .newsletter_signup p
{
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 10px;
}

#supportivezone .newsletter_signup a.newsletter_sample
{
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background-image: url('/images/interface/sml_arrow_green.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#supportivezone .newsletter_signup label
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	clear: both;
	padding-top: 3px;
}

#supportivezone .newsletter_signup form
{
	background-color: #e9e9e9;
	border: 1px solid #b3b6af;
	border-top: 0px;
	margin: 0px;
	padding: 5px 10px 10px 10px;
}

#supportivezone .newsletter_field
{
	font-family: Arial;
	font-size: 11px;
	width: 110px;
	margin-bottom: 5px;
	float: right;
}

#supportivezone .newsletter_submit
{
	margin-top: 5px;
	font-size: 11px;
}

#maincontentzone .newsletter_signup
{
	width: 220px;
	float: left;
	margin-right: 14px;
}

#maincontentzone .newsletter_signup h4
{
	background-image: url('/images/interface/newsletter_head_central.jpg');
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 11px 0px 11px 9px;
	color: #ffffff;
}

#maincontentzone .newsletter_signup p
{
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 10px;
}

#maincontentzone .newsletter_signup label
{
	font-size: 12px;
	font-weight: bold;
}

#maincontentzone .newsletter_signup form
{
	background-color: #e9e9e9;
	border: 1px solid #b3b6af;
	border-top: 0px;
	margin: 0px;
	padding: 5px 10px 10px 10px;
}

#maincontentzone .newsletter_field
{
	font-family: Arial;
	font-size: 11px;
	width: 190px;
	margin-bottom: 5px;
}

#maincontentzone .newsletter_submit
{
	margin-top: 10px;
}

/*Download Document Style*/

/*NOTES: Set central content and rightpanel sizes*/

#maincontentzone .downloadBg {width: 220px;}
#supportivezone .downloadBg, #supportivezone .shadowOffLeft, #supportivezone .shadowOffRight, #supportivezone #downloadFormBg {width: 191px;}
#maincontentzone .shadowOffLeft, #maincontentzone .shadowOffRight, #maincontentzone #downloadFormBg {width: 220px;}
#maincontentzone .downloadField, #maincontentzone .downloadFieldErr {width: 125px;}
#supportivezone .downloadField, #supportivezone .downloadFieldErr {width: 156px;}

#maincontentzone .downloadField, #maincontentzone .downloadFieldErr { margin: 0px 0px 5px 0px; }
#supportivezone .downloadField, #supportivezone .downloadFieldErr { margin: 0px 0px 3px 0px; }
#downloadAsset {height: auto;}

#downloadAsset a {border: none !important;}
#downloadAsset a:hover, #downloadAsset a:active {background-color: transparent;}

#downloadAsset form {margin: 0px; padding: 0px;}
.downloadIcon {float: left; margin-right: 5px;}
#downloadFoot h1 {font-family: Tahoma, Verdana; font-size: 11px; font-weight: bold;  color: white; margin: 0px; padding: 0px; line-height: normal;}
#downloadFoot h2 {font-family: Tahoma, Verdana; font-size: 10px; font-weight: normal; color: white; margin: 0px; padding: 0px; line-height: normal;}
#downloadFoot a {font-family: Tahoma, Verdana; font-size: 10px; font-weight: normal !important; color: #555 !important; margin: 0px; padding: 0px; line-height: normal; text-decoration: underline !important;}
#downloadFoot a:hover {color: #000 !important;}
#downloadFormBg {height: auto !important; background-image: url('/images/interface/download_form_bg.gif'); background-color: #ededed; background-position: bottom left; background-repeat: no-repeat;}
#downloadFormBgCnr {height: auto !important; background-image: url('/images/interface/download_form_cnr.gif'); background-repeat: no-repeat; background-position: bottom right;}
#downloadFormBgCnr p {font-family: Tahoma, Verdana; font-size: 11px; margin: 0px;}
#downloadFormBgCnr a {font-family: Tahoma, Verdana; font-size: 11px;}
.downloadFormShadowLeft {background-image: url('/images/interface/download_shadow_left.gif'); background-repeat: no-repeat; background-position: top left;}
.downloadFormShadowRight {background-image: url('/images/interface/download_shadow_right.gif'); background-repeat: no-repeat; background-position: top right; padding: 10px 15px 15px 15px;}
.shadowOffLeft {background-image: url('/images/interface/download_shadow_left_off.gif'); background-repeat: no-repeat; background-position: top left;}
.shadowOffRight {background-image: url('/images/interface/download_shadow_right_off.gif'); background-repeat: no-repeat; background-position: top right; height: 7px;}
.downloadFormTitle {clear: left; float: left; width: 83px;}
#maincontentzone .downloadFormTitle {float: left; width: 63px; font-size: 10px;}
.downloadField {float: left; background-image: url('/images/interface/download_field_bg.gif'); background-repeat: repeat-x; border: 1px solid #a8a8a8; font-family: Verdana; font-size: 11px;}
.downloadFieldErr {float: left; background-image: url('/images/interface/download_field_bg.gif'); background-repeat: repeat-x; border: 1px solid red; font-family: Verdana; font-size: 11px;}
.downloadSubmit {font-family: Tahoma, Verdana; font-size: 10px; font-weight: bold; margin-bottom: 10px;}
#maincontentzone .downloadSubmit {font-family: Tahoma, Verdana; font-size: 10px; font-weight: bold; margin: 0 0 10px 0;}
#supportivezone .downloadSubmit {margin-top: 5px;}
.downloadTitlePos {float: left; width: 83px;}
.downloadFieldPos {float: left;}
#safeDetails {height: auto; border-top: 1px solid #d9d9d9; padding-top: 5px; margin-top: 10px; padding-bottom: 10px;}
#safeDetailsLink {background-image: url('/images/interface/download_arrow.gif'); background-position: 2px 4px; background-repeat: no-repeat; padding-left: 10px; font-weight: bold; text-decoration: none; color: #005ea6;}

.downloadBg {height: auto; background-image: url('/images/interface/download_bg.gif');}
.downloadHead {height: auto; background-image: url('/images/interface/download_head_bg.gif'); background-repeat: no-repeat; padding: 0px;}
.downloadHeadCnr {height: auto; background-image: url('/images/interface/download_head_cnr.gif'); background-repeat: no-repeat; background-position: top right;}
#downloadFoot {height: auto; background: url('/images/interface/download_foot_bg.gif') left bottom no-repeat;}
#downloadFootCnr {height: auto; background-image: url('/images/interface/download_foot_cnr.gif'); background-repeat: no-repeat; background-position: bottom right; padding: 10px 5px 10px 10px;}

/*End Download Document Style*/

/*** SIFR ***/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash .main_title h1 {
	visibility: hidden;
	
}

.sIFR-hasFlash .shadow_title h1 {
	visibility: hidden;
}

.sIFR-hasFlash #supportivezone h1 {
	visibility: hidden;
}