/* -------------- global_templates/css_reset ----------------------------------------------------- */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100.01%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* -------------- global_templates/css_reset ----------------------------------------------------- */

form {
	/*background-image:url(/images/background_hr.gif);
	background-position:left top;
	background-repeat:repeat-x;*/
	padding-top: 20px;
	padding-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

form fieldset {
	clear: left;
	overflow: hidden; 
	zoom: 1;
}
form legend span {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	zoom: 1;
}
form ol {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 5px;
}
form ol li {
	float: left;
	margin: 15px 0;
	zoom: 1;
	width: 201px;
}
form label {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	height: 13px;
	text-indent: -9999px;
	margin-bottom: 5px;
	zoom: 1;
}
form textarea {
	width: 595px;
}
form input, select, textarea {
	font-family: 'trebuchet ms';
	font-size: 0.9em;
	color: #333;
}
form li.text input, textarea {
	border: 1px solid #4794a8;
}
form li.text input {
	width: 174px;
	margin-right: 23px;
	padding: 1px;
}
form li.checkbox input, form li.checkbox label {
	float: left;
}
form li.checkbox label {
	margin-left: 6px;
	margin-top: 3px;
}
form li.checkbox>/**/label { /* HIDE FROM IE6 and IE7 */
	margin-top: 0;
}
form .name label {
	background-image: url(/images/background_label_name.gif);
}
form .email label {
	background-image: url(/images/background_label_email.gif);
}
form .location label {
	background-image: url(/images/background_label_location.gif);
}
form .comments label {
	background-image: url(/images/background_label_comments.gif);
}
form .remember {
	width: 500px;
}
form .remember label {
	background-image: url(/images/background_label_remember_info.gif);
	width: 237px;
}
form .notify {
	width: 500px;
}
form .notify label {
	background-image: url(/images/background_label_notify_comments.gif);
	width: 223px;
}
form .captcha {
	clear: left;
	width: 500px;
}
form .captcha label {
	background-image: url(/images/background_label_captcha.gif);
	width: 158px;
}
form .captcha input {
	float: left;
}
form .captcha img {
	margin-top: -4px;
}
#fillInForm {
	background-image: url(/images/background_fill_in_form.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 208px;
	height: 19px;
}
#fieldsRequired {
	background-image: url(/images/background_fields_required.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 208px;
	height: 19px;
	float: left;
	margin: 6px 0 0 10px;
}
#submit {
	clear: left;
	float: left;
}

/* Contact forms */

form.contact .section {
	background-image: url(/images/background_hr.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 14px 40px 0 70px;
}
form.contact fieldset {
	/*margin: 0 70px;*/
}
form.contact fieldset.personalDetails {
	margin-top: 20px;
}
form.contact fieldset.personalDetails legend span {
	background-image: url(/images/legend_personal_details.png);
	width: 283px;
	height: 20px;
}
form.contact fieldset.verify legend span {
	background-image: url(/images/legend_verify.gif);
	width: 283px;
	height: 20px;
}
form.contact li.text {
	width: 240px;
}
form.contact li.textarea {
	width: 500px;
}
form.contact li.text input, form.contact select {
	font-size: 1.1em;
	width: 225px;
}
form.contact textarea {
	width: 470px;
}

form.contact input.text {
	padding: 2px;
}
form.contact select {
	margin-bottom: 4px;
}
form.contact {
	/*padding: 0 70px;*/
	padding: 0;
}
form.contact li.checkbox>/**/label { /* HIDE FROM IE6 and IE7 */
	margin-top: 0;
}
form.contact .name label {
	background-image: url(/images/label_name.png);
}
form.contact .enquiryType label {
	background-image: url(/images/label_enquiry_type.png);
}
form.contact .email label {
	background-image: url(/images/label_email.png);
}
form.contact .phone label {
	background-image: url(/images/label_phone_number.png);
}
form.contact .organisation label {
	background-image: url(/images/label_organisation.png);
}
form.contact .location label {
	background-image: url(/images/label_location.gif);
}
form.contact .comments label {
	background-image: url(/images/label_comments.gif);
}
form.contact .message label {
	background-image: url(/images/label_message.gif);
}
form.contact li.captcha {
	width: 350px;
}
form.contact .captcha label {
	background-image: url(/images/label_enter_captcha.gif);
	width: 168px;
}
form.contact li.info {
	width: 380px;
}
form.contact li.info label {
	text-indent: 0;
	font-size: 0.7em;
	margin-top: 3px;
}
form.contact li.info input {
	text-indent: 0;
	font-size: 0.7em;
}
form.contact #submit {
	float: none;
	display: block;
	margin: 0 auto 10px auto;
	
}

/* -------------- global_templates/css_global ---------------------------------------------------- */
#bannerTop {
	position: absolute;
	top: 0px; 
	left: 200px;
}
#bannerRight {
	position: absolute; 
	top: 0px; 
	left: 330px;
}
#bannerRight2 {
	position: absolute; 
	top: 0px; 
	left: 965px;
}
#bannerMiddle {
	margin: -20px 0px 20px 0px;
}
#bannerMiddle2 {
	float: left;
	margin: 0px 0px 10px 10px;
}
#bannerMiddle3 {
	margin: 0px 0px 20px 0px;
}
body {
	background-image: url(/images/background_body.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #102b33;
	color: #ffffff;
	text-align: center;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
}
em {font-style:italic;}
h2 {
	margin-bottom: 10px;
	font-size: 1.2em;
}
#mainContent h2 a {
	color: #ffffff;
	text-decoration: none;
}
#mainContent h2 a:hover {
	text-decoration: underline;
}
h3 {
	margin-bottom: 10px;
	font-size: 1.0em;
}
#mainContent h3 a {
	color: #ffffff;
	text-decoration: none;
}
#mainContent h3 a:hover {
	text-decoration: underline;
}
p {
	margin-bottom: 10px;
	font-size: 0.75em;
	line-height: 1.2em;
}
strong {
	color: #ffffff;
	font-weight: bold;
}
#mainContent a {
	color: #ffcc00;
	text-decoration: none;
}
#mainContent a:hover {
	text-decoration: underline;
}

/* RSS BUTTONS */
#mainContent .rssFeed {
	margin-top: 20px;
}
#mainContent .rssFeed a {
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: normal;
	padding: 6px 0px 1px 20px;
	background-image: url(/images/icon_rss.gif);
	background-repeat: no-repeat;
	background-position: left center; 
}
#mainContent .rssFeed a:hover {
	text-decoration: underline;
}

/* HEADERS */

#header {
	margin-bottom: 30px;
	width: 100%;
	height: 150px;
	background-image: url(/images/background_header.gif);
	text-align: left;
}
#header {
	margin-bottom: 30px;
	height: 150px;
	background-image: url(/images/background_header.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
	text-align: left;
	/*padding-bottom: 40px;*/
}
/* PRIMARY NAVIGATION */

#primaryNav {
	width: 962px;
	margin: 0px auto 0px auto;
	position: relative;
}
#primaryNav .logo {
	margin-left: -9px;
}
#mainMenu {
	/*margin-top: 6px;*/
	position: absolute;
	width: 960px;
	left: 0;	
	/* width: 802px;*/
	/*left: 79px;*/
	top: 83px;
	padding: 0 1px;
	background-image: url(/images/background_mainmenu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	zoom: 1;
	
}
#mainMenu li {
	float: left;
}
#mainMenu li a {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 37px;
	width: 137px;
}
#mainMenu li a:hover {
	background-position: 0 -37px;
}
#mainMenu li.active a {
	background-position: 0 -74px !important;
}
#menuRaceViewer a {
	background-image: url(/images/menu_race_viewer.gif);
}
#menuRoute a {
	background-image: url(/images/menu_route.gif);
}
#menuTeams a {
	background-image: url(/images/menu_teams.gif);
}
#menuMultimedia a {
	background-image: url(/images/menu_multimedia.gif);
}
#menuRaceNews a {
	background-image: url(/images/menu_racenews.gif);
}
#menuHatch a {
	background-image: url(/images/menu_hatch.gif);
}
#menuGetOnboard a {
	background-image: url(/images/menu_get_onboard.gif);
}

#tabNav {
	position: absolute;
	top: 0;
	/*left: 710px;*/
	right: 0;
	overflow: hidden;
}
#tabNav li {
	float: left;
	display: block;
}
#tabNav a {
	text-indent: -9999px;
	background-position: top left;
	background-repeat: no-repeat;
	height: 33px;
	display: block;
}
#tabNav a:hover, #tabNav li.active a {
	background-position: 0 -33px;
}
#tabNav #media a {
	width: 80px;
	background-image: url(/images/menu_media.gif);
}
#tabNav #sponsors a {
	width: 73px;
	background-image: url(/images/menu_sponsors.gif);
}
#tabNav #contact a {
	width: 112px;
	background-image: url(/images/menu_contact.gif);
}
/* CONTENT */

#content {
	background-image: url(/images/background_main.gif);
	background-position: top left;
	background-repeat: no-repeat;
	zoom: 1;
}
#mainContentWrapper {
	background-image: url(/images/background_footer_small.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 11px;
	/*background-color: #266374;*/
	zoom: 1;
}
#mainContent {
	background-position: 0px 65px;
	zoom: 1;
	background-repeat: repeat-x;
	/*position: relative;*/
}
.topImage {
	float: right;
	position: relative;
}
.blogType #mainContent {
	background-image: url(/images/background_light_top.gif);
	background-color: #5197a3;
}

.staticType #mainContent {
	background-image: url(/images/background_dark_top.gif);
	background-color: #266374;
}
.staticType .lead{
  font-size: 0.9em;
}
/*
.darkTop #mainContent {
	background-color: #266374;
}*/
.blogType .intro {
	/*margin: 10px 13px;*/
	padding-left: 13px;
	font-weight: bold;
	font-size: 1.1em;
	zoom: 1;
}
.staticType .intro {
	font-size: 0.9em;
}
#content h1 {
	text-indent: -9999px;
	zoom: 1; /* FIX IE FLOAT BUG */
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px;
}
/* FOOTER */

#footer {
	width: 100%;
	clear: both;
}
.top {
	min-height: 650px;
  	height: auto !important;
  	height: 650px;
}
/*
.marineBackground {
	padding: 50px 15px 32px 15px;
	background-image: url(/images/background_marine_background.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #266374;
	zoom: 1;
}*/
.blogType #mainContent .section {
	padding: 10px 13px 0 13px;
	background-image: url(/images/background_hr.gif);
	background-position: left top;
	background-repeat: repeat-x;
	
	background-color: #266374;
	zoom: 1; /* FIX IE FLOAT BUG */
	clear: both;
	margin: 0;
	overflow: hidden;
}

/* PHOTOS */

/*.section .photos img {*/
.photos img {
	margin: 0px 0px 10px 10px;
	float: right;
	border: solid 2px #ffffff;
}

/* SECONDARY NAVIGATION */

#secondaryNav {
	font-size: 0.75em;
	margin-bottom: 40px;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #305e6b;
	zoom: 1;
}
#secondaryNav li, #secondaryNav li ul {
	border-top-style: solid;
	border-width: 1px;
	border-color: #305e6b;
}
#secondaryNav li {
	padding: 0;
	margin: 0;
	zoom: 1;
}
#secondaryNav li ul {
	padding: 4px 0;
}
#secondaryNav li li {
	border-style: none;
	padding-left: 8px;
}
#secondaryNav li.active a {
	background-color: #285461;
	background-image: url(/images/icon_secondary_nav_active.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
}
#secondaryNav li a {
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 12px 4px 12px;
	zoom: 1;
}
#secondaryNav li a:hover {
	background-color: #285461;
}
#secondaryNav li li a {
	color: #c3d4d9 !important;
	background-color: transparent !important;
	font-weight: normal !important;
	background-image: url(/images/icon_secondary_nav_bullet.gif) !important;
	background-position: 3px center !important;
}
#secondaryNav li li a:hover {
	text-decoration: underline;
}
#secondaryNav li li.active a {
	font-weight: bold !important;
	color: #fff !important;
}

/* IE PNG BEHAVIOR */

.png {
	behavior: url(/ie-behaviors/iepngfix.htc);
}

/* BUTTONS LINKS */

.button {
	width: 167px;
	height: 20px;
	margin-top: 10px;
}

/* SECONDARY CONTENT SECTIONS */

.secondaryContent .section {
	padding-bottom: 60px;
	background-repeat: no-repeat;
	background-position: right 20px;
	zoom: 1;
}
.secondaryContent .section h3,
.secondaryContent .section h4 {
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}
.secondaryContent .section h4,
.secondaryContent .section p,
.secondaryContent .section a {
	margin-left: 5px;
}
.secondaryContent .section h3 {
	width: 305px;
	height: 24px;
}
.secondaryContent .section h4 {
	margin-top: 10px;
	margin-bottom: 20px;
	height: 30px;
}
.secondaryContent .section p {
	margin-right: 170px;
}

/* TABS */
.tabset {
	overflow: hidden;
	position: relative;
	z-index: 999;
	background-image: url(/images/background_raceviewer_tabset.gif);
	background-repeat: repeat-x;
}
.tabset li {
	float: left;
	overflow: hidden;
	position: relative;
}
.tabset a {
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	height: 30px;
	text-indent: -9999px;

}
.tabset a:hover {
	background-position: 0 -30px;
}
.tabset a.active {
	background-position: 0 -60px;
} 
.tabsContainer {
	position: relative;
}
.tabContainer {
	clear: left;
	/*position: absolute;*/
	top: 0;
	left: 0;
}


/* FOOTER */

#footer {
	background-image: url(/images/background_footer_border.gif);
	background-position: top;
	background-repeat: repeat-x;
	clear: both;
	color: #c3d4d9;
	font-size: 0.9em;
}
#footer a {
	color: #ffcc00;
	text-decoration: none;
}
#footer #poweredBy {
	float: right; 
	clear: left;
	margin-top: 10px;
}
#footer #skylabLogo {
	float: right; 

}
#footer a:hover {
	text-decoration: underline;
}
#footer .other {
	background-image: url(/images/background_footer_border.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
#partners {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 30px;
}
#partners li {
	float: left;
	margin: 0 30px 0 0;
}
#partners li.last {
	margin: 0;
}
#footer .address {
	background-image: url(/images/background_footer_border.gif);
	background-position: top;
	background-repeat: repeat-x;
	clear: left;
	padding-top: 10px;
	margin-bottom: 4px;
}
.readMoreLink {
	margin: 0 !important;
}
#sitemap {
	font-size: 0.75em;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px;
}
#sitemap li {
	float: left;
	margin-top: 20px;
	margin-right: 39px;
}
#sitemap li.last {
	margin-right: 0px;
}
#sitemap li a {
	color: #d4e2e6;
	font-weight: bold;
}
#sitemap li li {
	float: none;
	margin: 2px 0 0 0;
}
#sitemap li li a {
	color: #9db3b9;
	font-weight: normal;
}



/* -------------- global_templates/css_grid ------------------------------------------------------ */
#content {
	width: 959px;
	padding-left: 1px;
	margin: 0px auto 0px auto;
	text-align: left;
	position: relative;
}
.row {
	width: 100%;
}

.secondaryContent {
	width: 305px;
	float: left;
	display: inline;
	/*background-image: url(/images/background_secondary_content.gif);
	background-repeat: no-repeat;*/
	padding: 49px 10px;
	position: relative;
}
#mainContentWrapperWrapper {
	width: 634px;
	float: left; 
	
}
#mainContentWrapper {
/*	width: 634px;
	float: left; */
	/*display: inline;*/
/*	margin-bottom: 20px;*/
	position: relative;
	padding-top: 4px;
	margin-bottom: 10px;

  	/*background-color: #102b33;*/
}

/* -------------- global_templates/.inc_blog_css ------------------------------------------------- */
.blog {
	padding: 10px 13px 0 13px;
}
.blogDetails {
	margin-top: -5px;
	color: #c3d4d9;

}
.commentDetails {
	color: #c3d4d9;
}
.author {
	color: #ffcc00;
}
.viewComments {
	padding-left: 15px;
	background-image: url(/images/background_view_comments.gif);
	background-repeat: no-repeat;
	background-position-y: center;
	clear: both;
}

p.pagination {
	padding: 12px 5px 10px 5px;
	margin: 0;
	background-image: url(/images/background_pagination.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #5fc2ff;
	clear: both;
	background-color: #266374;
	text-align: center;
	zoom: 1;
}

/* -------------- global_templates/.inc_comments_css --------------------------------------------- */
#selectedBlog {
	padding: 15px 12px 5px 12px;
	/*background-color: #34788a;*/
	background-image: url(/images/background_selected_blog.gif);
	background-repeat: repeat-y;
	
}
#postYourComments {
	width: 234px;
	height: 19px;
	background-image: url(/images/background_post_comments.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}
.mainContent .blog {
	padding-top: 2px !important;
}

/* -------------- global_templates/.inc_callout_sir_robin_blog_css ------------------------------- */
.secondaryContent .robinBlog {
	background-image: url(/images/background_robin_blog_block_dark.gif);
}
.secondaryContent .robinBlog h3 {
	background-image: url(/images/background_robin_h3_dark.gif); 
}
.secondaryContent .robinBlog h4 {
	background-image: url(/images/background_robin_h4_dark.gif);
	width: 160px;
}

/* -------------- global_templates/.inc_callout_crew_recruit_css --------------------------------- */
.secondaryContent .crewRecruit {
	background-image: url(/images/background_team_recruit_block_dark.gif);
}
.secondaryContent .crewRecruit h3 {
	background-image: url(/images/background_team_recruit_h3_dark.gif);
}
.secondaryContent .crewRecruit h4 {
	background-image: url(/images/background_team_recruit_h4_dark.gif);
	width: 118px;
}

/* -------------- global_templates/.inc_callout_get_involved_css --------------------------------- */


/* -------------- global_templates/.inc_callout_press_css ---------------------------------------- */
.secondaryContent .press {
	background-image: url(/images/background_press_block_dark.gif);
}
.secondaryContent .press h3 {
	background-image: url(/images/background_press_h3_dark.gif);
}
.secondaryContent .press h4 {
	background-image: url(/images/background_press_h4_dark.gif);
	width: 94px;
}

/* -------------- global_templates/.inc_callout_interactive_race_viewer_css ---------------------- */
.secondaryContent .interactiveRaceViewer {
	background-image: url(/images/background_race_viewer_dark.gif);
	background-position: top right; 
}
.secondaryContent .interactiveRaceViewer h3 {
	background-image: url(/images/background_race_viewer_h3_dark.gif);
	height: 36px;
}
.secondaryContent .interactiveRaceViewer p {
	margin-right: 200px;
	margin-bottom: 10px;
}

/* -------------- global_templates/.inc_callout_ports_css ---------------------------------------- */
.secondaryContent .ports {
	background-image: url(/images/background_ports_block_dark.gif);
}
.secondaryContent .ports h3 {
	background-image: url(/images/background_ports_h3_dark.gif);
}


/* -------------- global_templates/.inc_callout_multimedia_css ----------------------------------- */
.secondaryContent .multimedia {
	/*padding-bottom: 13em;*/
}
.secondaryContent .multimedia h3 {
	background-image: url(/images/background_multimedia_h3_dark.gif);
	margin: 0;
}
.multimedia a {
	margin: 0;
}
.multimedia .tabset a {
	margin: 0;
	height: 30px;
}
.multimedia .tabContainer {
	padding: 10px 0;
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 120px;
  	height:auto !important;
  	height: 120px;
}
.secondaryContent .multimedia .tabContainer a {
	color: #ffcc00;
}
.secondaryContent .multimedia .tabContainer a:hover {
	text-decoration: underline;
}
.secondaryContent li #photosTab {
	background-image: url(/images/tab_photos.gif);
	width: 101px;
}
.secondaryContent li #videoTab {
	background-image: url(/images/tab_video.gif);
	width: 103px;
}
.secondaryContent li #podcastsTab {
	background-image: url(/images/tab_podcasts.gif);
	width: 101px;
}
.secondaryContent #photosTabContent {
	background-image: url(/images/background_photos_block_dark.gif);
}
.secondaryContent #videosTabContent {
	background-image: url(/images/background_videos_block_dark.gif);
}
.secondaryContent #podcastsTabContent {
	background-image: url(/images/background_podcasts_block_dark.gif);
}

/* -------------- global_templates/.inc_partners_css ----------------------------------- */
.secondaryContent .partners {
	background-image: url(/images/background_partners_top_dark.gif);
	background-position: 0px 24px;
}
.secondaryContent .partners ul {
	background-image: url(/images/background_partners_bottom_dark.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #fff;
	color: #000;
	padding: 12px 0;
	overflow: hidden;
	zoom: 1;
	/*padding-left: 12px;*/
}
.secondaryContent .partners li {
	float: left;
}
.secondaryContent .partners li a {
	margin: 0 !important;
}
.secondaryContent .partners h3 {
	background-image: url(/images/background_partners_h3_dark.gif);
	margin-bottom: 4px;
}

/* -------------- race_news/css_global ----------------------------------------------------------- */
.raceNews h1 {
	width: 634px;
	height: 275px;
	background-image: url(/images/h1_latest_race_news.gif);
	zoom: 1;
}
.raceNews .intro {
	margin-top: -200px;
	padding-right: 330px;
	min-height: 190px;
  	height:auto !important;
  	height: 190px;
  	zoom: 1;
}
/*
#clipperNewspapers {
	width: 334px;
	height: 251px;
	margin: -52px 0 0 10px;
}
#experience {
	background-image: url(/images/background_home_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	width: 970px;
	height: 215px;
	margin-bottom: 10px;
	margin-top: -40px;
	margin-left: 10px;
}
#experience ul {
	height: 10px;
	overflow: hidden;
}*/
/* RSS BUTTONS */

.raceNews .mainContent .rssFeed a {
	/*margin-left: 230px;*/
}
.raceNews .mainContent .rssFeed {
	left: 230px;
}

#countdown {
	width: 415px;
	background-image: url(/images/background_departing_timer.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px;
	color: #ffcc00;
	font-family: arial;
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 107px;
	padding-left: 195px;

}
#countdown .unit {
	font-size: 0.5em;
	color: #18404c;
}
#comingSoon {
	background-image: url(/images/coming_soon.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 417px;
	height: 88px;
	text-indent: -9999px;
	position: absolute;
	top: 20px;
	left: 480px;
}


/* -------------- multimedia/css_global ---------------------------------------------------------- */
.multimedia h1 {
	width: 634px;
	height: 293px;
	background-image: url(/images/h1_multimedia.jpg);
}
.multimediaPhotos h1 {
	width: 634px;
	height: 235px;
	background-image: url(/images/h1_multimedia_photos.jpg);
}
.multimediaPodcasts h1 {
	width: 634px;
	height: 235px;
	background-image: url(/images/h1_multimedia_podcasts.jpg);
}
.multimediaVideos h1 {
	width: 634px;
	height: 235px;
	background-image: url(/images/h1_multimedia_videos.jpg);
}
.multimediaVideo #content h1 {
	width: 634px;
	height: 70px;
	background-image: url(/images/h1_multimedia_video.gif);
	margin: 0;
}
.multimediaVideo #videoWrapper {
	background-color: #000;
	padding: 30px 0 0 0;
}
.multimediaVideo #videoWrapper h2, .multimediaVideo #videoWrapper p {
	margin-left: 12px;
	margin-right: 12px;
}
.multimediaVideo #videoWrapper embed {
	/*margin-left: 120px;*/
	width: 100% !important;
	height: 510px !important;
}
.multimedia .intro {
	margin-top: -200px;
	padding-right: 350px;
	min-height: 190px;
  	height:auto !important;
  	height: 190px;
  	zoom: 1;
}
.multimediaPhotos .intro {
	margin-top: -170px;
	padding-right: 300px;
	min-height: 160px;
  	height:auto !important;
  	height: 160px;
  	zoom: 1;
}
.multimediaPodcasts .intro {
	margin-top: -170px;
	padding-right: 300px;
	min-height: 160px;
  	height:auto !important;
  	height: 160px;
  	zoom: 1;
}
.multimediaVideos .intro {
	margin-top: -170px;
	padding-right: 300px;
	min-height: 160px;
  	height:auto !important;
  	height: 160px;
  	zoom: 1;
}
.multimedia h2 {
	width: 634px;
	text-indent: -9999px;
	margin: 0;
}
.multimediaPodcasts h2, .multimediaVideos h2, .multimediaPhotos h2 {
	background-image: url(/images/background_h2.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 10px 13px;
}
.indented {
	position: relative;
	background-color: #1e4d5b;
	background-image: url(/images/background_indented.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-bottom: 15px;
}
.categorySelect {
	background-image: url(/images/background_category_select.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #4e949f;
	display: none;
}
.categorySelect label {
	background-image: url(/images/label_categories.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 65px;
	height: 14px;
	float: left;
	margin: 5px 6px 0 0;
}
.categorySelect form {
	padding: 10px 13px;
}
.categorySelect form select {
	color: #102b33;
	float: left;
}
.categorySelect form input{
	margin-top: 2px;
	margin-left: 10px;
}
p.noResults {
	padding: 10px 0 200px 13px;
}
#latestPhotos {
	background-image: url(/images/h2_latest_photos.gif);
	height: 70px;
}
#latestVideo {
	background-image: url(/images/h2_latest_video.gif);
	height: 75px;
}
#latestPodcasts {
	background-image: url(/images/h2_latest_podcasts.gif);
	height: 69px;
}
.mediaItem {
	margin: 0px 14px 0px 0px;
	float: left;
	text-align: center;
	/*overflow: hidden;*/
}
.imageItem {
	width: 120px; 
	height: 200px;
	/*line-height: 120px;*/
}
.last {
	margin-right: 0;
}
.videoItem {
	display: inline;
}
.mediaItem img {
	/*vertical-align: bottom;*/ 
	border: 2px solid #ffffff;

}
.imageItem a {
	/*font-size: 120px;*/
	/*line-height: 120px;*/
	/*overflow: hidden;*/
}
.mediaItem p {
	margin-top: 5px; 
	padding: 0px; 
	font-size: 0.7em;
}
/*
.buttonLink {
	position: absolute; 
	top: 60px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
}*/
.multimedia .indented div {
	height: 200px; 
	width: 535px; 
	overflow: hidden; 
	margin-left: 50px;
	padding-top: 25px;
}
.multimedia .indented ul {
 	width: 1082px;
}
.multimedia .indented button {
	border: none;
	background-color: transparent;
	position: absolute;
	top: 70px;
}
button.left {
}
button.right {
	left: 585px;
}
.darker {
	background-color: #266374;
	overflow: hidden;
	zoom: 1;
}
.darker .section {
	background-image: none !important;
}
.podcasts {
	/*padding-bottom: 40px;*/
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.podcasts #itunes {
	width: 160px;
	height: 57px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/images/podcast_subscribe.gif);
	display: block;
	position: absolute;
	right: 10px;
	top: 50px;
}
.darker ul {
	padding-left: 40px;
	padding-bottom: 40px;
	overflow: hidden;
}
.podcasts li {
	display: block;
	width: 280px;
	height: 105px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}
.podcasts p {
	margin: 0;
}
.podcasts a {
	text-decoration: none;
}
.podcasts a img {
	float: left;
}
.podcasts p.teamName {
	margin-bottom: 13px;
}
.podcasts a span {
	padding-top: 5px;
	font-weight: bold;
	color: #fff;
	display: block;
}
.podcasts a:hover span {
	color: #ffcc00;
}

/* ********************************* */
/* ********** RACE VIEWER ********** */
/* ********************************* */

.raceViewer .mainContent {
	width: 960px;
	padding-bottom: 300px;
	
}
.raceViewer #mainContentWrapperWrapper, .raceViewer #mainContentWrapper, .raceViewer #mainContent {
	width: auto;
}
.raceViewer .marineBackground {
	background-image: url(/images/background_marine_background_wide.gif);
	padding-right: 0;
	padding-bottom: 60px;
}

.raceViewer h1 {
	/*background-image: url(/images/background_race_viewer_h1.gif);
	height: 42px;
	text-indent: -9999px;*/
	display: none;
}
.raceViewer #content {
	padding: 5px 8px;
}
#map {
	border: 2px solid #fff;
	color: #000;
	width: 940px; 
	height: 433px;
	margin-bottom: 12px;
}
#map h2 {
	font-size: 1em;
	font-weight: bold;
}
#map h2 img {
	margin-right: 5px;
}

#map a {
	color: #0000ff;
}

.raceViewer #mainContentWrapper {
	background-image: none;
}
.raceViewer #footer {
	clear: both;
	
}

/* ***************************************** */
/* ********** LIVE RACE STANDINGS ********** */
/* ***************************************** */

#liveRaceStandings #currentRaceTitle {
	background-image: url(/images/h3_race10.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 625px;
	height: 42px;
	text-indent: -9999px;
	margin: -1px 0 0 0;
	padding: 0;
	/*position: relative;*/
	z-index: 0;
}
#liveRaceStandings.compact #currentRaceTitle {
	background-image: url(/images/h3_race10_compact.gif);
	height: 41px;
	width: auto;
	margin: 0;
}
#raceViewerLinks {
	font-size: 0.7em;
	padding-left: 12px;
	margin: -21px 0 8px 0;
}
#liveRaceStandings {
	/*clear: left;*/
	/*float: left;*/
	width: 625px;
	margin-left: 4px;
}
#liveRaceStandings.compact {
	width: 317px;
	margin-left: 0px;
}
.raceViewer #liveRaceStandings {
	margin-left: 0;
	float: left;
}
#liveRaceStandings #raceViewerLinks a {
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
}
#kmlLink {
	background-image: url(/images/link_kml.gif);
	padding: 2px 0 8px 15px;
}
#gearthLink {
	background-image: url(/images/link_google_earth.gif);
	padding: 6px 0 8px 26px;
	margin-left: 10px;
}
#liveRaceStandings .tabContainer {
	width: 625px;
}
#liveRaceStandings.compact .tabContainer {
	width: 317px;
}
#liveRaceStandings a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#liveRaceStandings .tabContent {
	background-color: #1e4d5b;
	padding: 0 5px 40px 5px;
	background-image: url(/images/background_race_viewer_bottom.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	min-height: 325px;
  	height:auto !important;
  	height: 339px;
}
#liveRaceStandings.compact .tabContent {
	padding: 0 0 20px 0;
	background-color: transparent;
	background-image: none;
	height: auto;
	min-height: 0;
}
#liveRaceStandings table {
	font-size: 0.7em;
	table-layout: fixed;
	border-collapse: separate;
	width: 614px;
}

#liveRaceStandings.compact table {
	width: 308px;
	border-bottom-style: solid;
 	border-color: #3a5c66;
 	border-width: 1px;
}

#liveRaceStandings td {
	border-top-color: #528391;
	border-bottom-color: #1E4D5B;
	border-style: solid none;
	border-width: 1px;
	/*padding: 3px 0;*/
	padding: 0px 0px 0px 3px;
}
#liveRaceStandings sup
{
	margin-left: 1px;
	/*font-size: 0.9em;*/
}
#liveRaceStandings tr>/**/td { /* HIDE FROM IE6 and IE7 */
	padding-top: 3px;
	padding-bottom: 1px;
}
#liveRaceStandings.compact td {
	border-color: #3a5c66;
}
#liveRaceStandings tr.hover td {
	background-color: #2f798e;
}
#liveRaceStandings tr.selected {
	background-color: #183d48;
}
/*
td.position div {
	border-left-style: solid; 
	border-width: 5px; 
	padding: 3px 0 3px 3px;
}*/
#liveRaceStandings td.position {
	background-position: 1px center;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 0;
}
td.name {
	font-weight: bold;
}
td.lat, td.long {
	color: #d4e2e6;
}
td.distFinish, td.distLeader, td.posChange, td.prevPos, td.posChange, td.points, td.totalPoints, td.placeChange, td.lastReport, td.yachtStatus, td.distRun {
	text-align: center;
}
td.distLeader, td.posChange, td.points {
	color: #869ba1;
}
td.finished {
	color: #ffcc00;
	font-weight: bold;
}
td.positive {
	color: #ffcc00;
}
#liveRaceStandings td.flag {
	padding: 2px 0 0 0;
	vertical-align: middle;
}
.liveRaceStandings td {
	padding: 3px 0;
}
#liveRaceStandings .tabset {
	width: 625px;
}
#liveRaceStandings.compact .tabset {
	width: auto;
	background-image: none;
}
#liveRaceStandings h2 {
	background-image: url(/images/h2_live_race_standings.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 625px;
	height: 72px;
	margin: 0;
	zoom: 1;
}
#liveRaceStandings.compact h2 {
	background-image: url(/images/h2_live_race_standings_compact.gif);
	height: 65px;
	width: 310px;
}
#liveRaceStandings #currentRaceTab {
	background-image: url(/images/tab_current_race.gif);
	width: 132px;
}
#liveRaceStandings.compact #currentRaceTab {
	background-image: url(/images/tab_current_race_compact.gif);
	width: 155px;
}
#liveRaceStandings #overallRaceTab {
	background-image: url(/images/tab_overall_race.gif);
	width: 132px;
}
#liveRaceStandings.compact #overallRaceTab {
	background-image: url(/images/tab_overall_race_compact.gif);
	width: 155px;
}
#liveRaceStandings thead
{
	/*width: 625px;*/
	margin: 0;
	padding: 0;
	zoom: 1;
}
#liveRaceStandings thead tr {
	border: none;
	background-repeat: no-repeat;
	background-position: top left;
}
/*
#currentLegHeader tr {
	background-image: url(/images/background_viewer_theader.gif);
	text-indent: -9999px;
	zoom: 1;
}*/
#liveRaceStandings th {
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
}
#liveRaceStandings.compact th {
	height: 19px;
}
#liveRaceStandings th.currentRace {
	background-image: url(/images/background_th_current_race.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#liveRaceStandings th.thTeam {
	background-image: url(/images/th_teams.gif);
	background-position: top left !important;
}
#liveRaceStandings.compact th.thTeam {
	background-image: url(/images/th_teams_compact.gif);
}
th.thLat {
	background-image: url(/images/th_lat.gif);
}
th.thLong {
	background-image: url(/images/th_long.gif);
}
#liveRaceStandings th.thDistToFin {
	background-image: url(/images/th_dtf.gif);
}
#liveRaceStandings.compact th.thDistToFin {
	background-image: url(/images/th_dtf_compact.gif);
}
th.thDistToLead {
	background-image: url(/images/th_dtl.gif);
}
th.thPrevPlace {
	background-image: url(/images/th_prev_place.gif);
}
th.thDistRun {
	background-image: url(/images/th_dmg12.gif);
}
th.thPlaceChange {
	background-image: url(/images/th_place_change.gif);
}
th.thLastReport {
	background-image: url(/images/th_last_report.gif);
}
th.thYachtStatus {
	background-image: url(/images/th_yacht_status.gif);
}
th.thFlag {
	/*width: 30px;*/
}
td.tdTeam {
	font-weight: bold;
}

#liveRaceStandings th.thPoints {
	background-image: url(/images/th_points.gif);
}
#liveRaceStandings.compact th.thPoints {
	background-image: url(/images/th_points_compact.gif);
}
#liveRaceStandings th.thRace {
	text-indent: 0;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	padding-bottom: 4px;
	color: #cedfe3;
	height: 31px;
	/*width: 31px;*/
}
#liveRaceStandings #footnotes {
	border: 1px #4795a9 solid;
	background-color: #29697b;
	padding: 8px 5px 5px 8px;
	margin: 15px 10px 0 10px;
}
#liveRaceStandings #footnotes p {
	margin: 5px 0;
}
#liveRaceStandings #footnotes li {
	list-style-type: upper-alpha;
	margin-left: 15px;
	font-size: 0.7em;
}
#liveRaceStandings #footnotes li p {
	margin-bottom: 3px;
	font-size: 1em;
}
/*
th.teamsHd, th.pointsHd {
	text-indent: -9999px;
}*/
/*
#liveRaceStandings th.currentLeg {
	background-image: url(/images/background_selected_leg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}*/
/*
#overallRaceHeader {
	background-image: url(/images/background_viewer_overall_theader.gif);
}*/
.raceViewer #latestBlogs {
	width: 310px;
	margin-left: 10px;
	float: left;
	background-color: #1e4d5b;
	color: #c3d4d9;
	padding-bottom: 30px;
	background-image: url(/images/background_latest_blogs_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.raceViewer #latestBlogs h2 {
	background-image: url(/images/h2_latest_blogs.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 72px;
	text-indent: -9999px;
	margin: 0;
}
.raceViewer #latestBlogs h3 {
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	height: 30px;

}
.raceViewer #latestBlogs h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
}
.raceViewer #latestBlogs .date {
	font-size: 0.75em;
}
.raceViewer #latestBlogs .entry {
	padding: 4px 12px 0 12px;
	min-height: 170px;
  	height:auto !important;
  	height: 166px;
}
.raceViewer #latestBlogs .first {
	background-image: url(/images/background_latest_blogs_divider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
	zoom: 1;
}

/* -------------- the_hatch/css_global ----------------------------------------------------------- */
.sirRobinsBlog h1 {
	width: 634px;
	height: 275px;
	background-image: url(/images/h1_srkjb.jpg);
	text-indent: -9999px;
}
.sirRobinsBlog .intro {
	margin-top: -200px;
	padding-right: 330px;
	min-height: 190px;
  	height:auto !important;
  	height: 190px;
  	zoom: 1;
}

/* HATCH STUFF */
.theHatch #mainContent h2, .theHatch #mainContent p, .theHatch #mainContent img{
  position:relative;
  zoom:1;
}
.theHatch #mainContent h2, .theHatch #mainContent p
{z-index:2;}
.theHatch #mainContent img{z-index:1;}
.theHatch h2{
  text-indent: -9999px;
}
.theHatch p, .theHatch h2{
  margin:0px 13px 10px 13px;
}
.theHatch p.pagination{margin:0px;}
/* END HATCH STUFF */
.pastResults h1{
	width: 634px;
	height: 275px;
	background-image: url(/images/h1_past_results.jpg);
	text-indent: -9999px;
	margin-bottom:0px !important;
}
.pastResults #mainContent h2{
	text-indent: -9999px;
	margin-bottom:0px !important;
}
.pastResults .pastResultTable {
	width:608px;
	margin:10px 13px 4px 13px; 
	
}
.pastResults .pastResultTable tr.headerTable{
	padding-top:20px; 
	background:url(/images/background_table_header.gif) no-repeat top;
	border-top:none !important;
	height:35px;
}
.pastResults #mainContentWrapper{
	background-image:none !important;
}
.pastResults .pastResultTable td{
	font-size:0.75em;
	font-weight:bold;
	height:20px;
}
.pastResults .pastResultTable tr.leaderTable td{color:#8cd2fd;}
.pastResults .pastResultTable .tablePosition{
	background:url(/images/table_header_position.png) no-repeat left 16px;
	text-align:left;
	text-indent:-9999px;
	width:158px;
}
.pastResults .pastResultTable .tableYacht{
	background:url(/images/table_header_yacht.png) no-repeat left 16px;
	text-align:left;
	text-indent:-9999px;
	width:170px;
}
.pastResults .pastResultTable .tableSkipper{
	background:url(/images/table_header_skipper.png) no-repeat left 16px;
	text-align:left;
	text-indent:-9999px;
	width:183px;
}
.pastResults .pastResultTable .tablePoints{
	background:url(/images/table_header_points.png) no-repeat left 16px;
	text-align:left;
	text-indent:-9999px;
	width:97px;
}
.pastResults #clipper96{
	background:#1e4d5b url(/images/background_results_96_h2.gif) no-repeat;
	height:85px;
}
.pastResults #clipper98{
	background:#1e4d5b url(/images/background_results_98_h2.gif) no-repeat;
	height:85px;
}
.pastResults #clipper00{
	background:#1e4d5b url(/images/background_results_2000_h2.gif) no-repeat;
	height:85px;
}
.pastResults #clipper02{
	background:#1e4d5b url(/images/background_results_2002_h2.gif) no-repeat;
	height:85px;
}
.pastResults #clipper0506{
	background:#1e4d5b url(/images/background_results_0506_h2.gif) no-repeat;
	height:85px;
}
.pastResults #mainContent p{
	background-color:#1e4d5b;
	padding-left:13px;
	margin:-36px 115px 0px 0px !important;
}
.pastResults .yachtSpec td{
	border-top:1px solid #528391;
}
.theYachtPage h1{
	width: 634px;
	height: 315px;
	background-image: url(/images/h1_yacht.jpg);
	text-indent: -9999px;
	margin-bottom:0px !important;
}	
.theYachtPage #yachtImage
{
	float:right;
	margin-left:-30px;
	margin-bottom:-20px;
	z-index:1;
}
.theYachtPage #theDubois68{
	background:url(/images/h2_the_dubois.png) no-repeat;
	height:19px;
	text-indent:-9999px;
	margin:0px 13px 10px 13px; 
}
.theYachtPage #startOfImage{
	height:200px;
	background:url(/images/background_yacht_start.jpg) no-repeat bottom left;
	padding-left:332px;
}
.theYachtPage #specification{
	background:url(/images/h2_yacht_specification.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:0px !important;
	height:41px;
}
.theYachtPage #yachtSpecs{
	height:574px;
	background:url(/images/background_yacht_foot.jpg) no-repeat;
	padding-top:10px;
	padding-left:328px;
	padding-right:10px;
}
.theYachtPage .yachtSpec tr{height:22px;}
.theYachtPage .yachtSpec tr.headerTable{
	border-top:none !important;
}
.theYachtPage .yachtSpec th{
	width:110px;
	padding-left:6px;
}	
.theYachtPage .yachtSpec td{
	padding-right:6px;
	border-top:1px solid #528391;

}
.theYachtPage .yachtSpec td, .theYachtPage .yachtSpec th{
	font-size:0.625em;
	font-weight:bold;
}
.theYachtPage #mainContentWrapper{
	background-image:none !important;
}
.theYachtPage p{
	margin:0px 13px 10px 13px;
	z-index: 2;
	zoom: 1; 
}
.theYachtPage .yachtSpec .tableHull{
	text-indent:-9999px;
	background:url(/images/th_hull.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableDesigner{
	text-indent:-9999px;
	background:url(/images/th_designer.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableBuilder{
	text-indent:-9999px;
	background:url(/images/th_builder.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableEngine{
	text-indent:-9999px;
	background:url(/images/th_engine.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableLength{
	text-indent:-9999px;
	background:url(/images/th_length.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableWaterLine{
	text-indent:-9999px;
	background:url(/images/th_water_line.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableBeam{
	text-indent:-9999px;
	background:url(/images/th_beam.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableDraft{
	text-indent:-9999px;
	background:url(/images/th_draft.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableDisplace{
	text-indent:-9999px;
	background:url(/images/th_displace.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableAir{
	text-indent:-9999px;
	background:url(/images/th_air.png) no-repeat 10px center;
}
.theYachtPage .yachtSpec .tableHeight{
	text-indent:-9999px;
	background:url(/images/th_height.png) no-repeat 10px center;
}
.pastResults .indented{zoom:1;}
/* RSS BUTTONS */

.sirRobinsBlog .mainContent .rssFeed {
	left: 250px;
}


/* -------------- the_hatch/index_css ------------------------------------------------------------ */
.indexHatch h1 {
	width: 634px;
	height: 361px;
	background-image: url(/images/h1_the_hatch.jpg);
	text-indent: -9999px;
	margin-bottom:0px !important;
}
.indexHatch p.intro{
  width:390px;
  margin-bottom:45px;
  margin-top:-15px;
}
img.sectionSirRobin {
  margin:-30px 0px 10px -20px;
  float:right;
}
h2.sectionSirRobin {
  background:url(/images/background_hatch_robin_h2.png) no-repeat;
}
img.sectionStory{
  margin:-20px -60px -40px 0px;
  float:left;
}
h2.sectionStory{
  background:url(/images/background_hatch_story_h2.png) no-repeat;
  clear:right;
  margin-left:244px;
}
img.sectionResults{
  margin:50px 0px -40px -35px;
  float:right;
}
h2.sectionResults{
  background:url(/images/background_hatch_results_h2.png) no-repeat;
  clear:left;
}
img.sectionYacht{
  margin:-50px -60px -40px 0px;
  float:left;
}
h2.sectionYacht{
  background:url(/images/background_hatch_yacht_h2.png) no-repeat;
  margin-left:248px;
  clear:right;
}
img.sectionLife{
  margin:-20px 0px 0px -20px;
  float:right;
}
h2.sectionLife{
  background:url(/images/background_hatch_life_h2.png) no-repeat;
  clear:left;
}


/* -------------- the_hatch/story_css ------------------------------------------------------------ */
/*start of story 1*/

.story1 h1{
  width: 634px;
	height: 315px;
	background: url(/images/h1_story_1.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom:25px !important;
}
h2.sectionIntroduction{
  background:url(/images/background_story_introduction_h2.png) no-repeat;
}
img.sectionIntroduction{
  margin:-75px 0px -43px -85px;
  float:right;
}
h2.sectionBegan{
  background:url(/images/background_story_began_h2.png) no-repeat;
  margin-left:249px;
  clear:right;
}
img.sectionBegan{
  margin:-35px -68px 0px -0px;
  float:left;
}
h2.sectionRoutes{
  background:url(/images/background_story_routes_h2.png) no-repeat;
  clear:left;
}
img.sectionRoutes{
  margin:-25px 0px 70px -50px;
  float:right;
}

/*start of story 2*/

.story2 h1{
  width: 634px;
	height: 327px;
	background: url(/images/h1_story_2.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom:25px !important;
}
h2.sectionSea{
  background:url(/images/background_story_sea_h2.png) no-repeat;
}
img.sectionSea{
	float:right;
	margin:0px 0px -40px -75px;
}
h2.sectionLiverpool{
  background:url(/images/background_story_liverpool_h2.png) no-repeat;
  clear:right;
  margin-left:230px;
}
img.sectionLiverpool{
	float:left;
	margin:-65px -85px 70px 0px;
}

/*start of story 3*/

.story3 h1{
  width: 634px;
	height: 316px;
	background: url(/images/h1_story_3.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom:10px !important;
}
h2.sectionBack{
	background:url(/images/background_story_back_h2.png) no-repeat;
}
img.sectionBack1{
	float:right;
	margin:-8px 0px 0px -40px;
}
img.sectionBack2{
	float:left;
	margin:-35px -45px -20px 0px;
}
img.sectionBack3{
	float:right;
	margin:53px 0px 30px 10px;
}
h2.sectionTechnology{
	background:url(/images/background_story_technology_h2.png) no-repeat;
	margin-left:246px;
	clear:right;
}
img.sectionTechnology1{
	float:left;
	margin:-38px -80px 0px 0px;
}
img.sectionTechnology2{
	float:right;
	margin:70px 10px 70px 10px;
}
img.sectionTechnology3{
	float:left;
	margin:-10px 10px 20px 0px;
}

/*start of story 4*/

.story4 h1{
  width: 634px;
	height: 346px;
	background: url(/images/h1_story_4.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom:-20px !important;
}
h2.sectionDressed{
	background:url(/images/background_story_dressed_h2.png) no-repeat;
}
img.sectionDressed{
	float:right;
	margin:30px 0px 30px -35px;
}
h2.sectionNations{
	background:url(/images/background_story_nations_h2.png) no-repeat;
	margin-left:246px;
	clear:right;
}
img.sectionNations1{
	float:left;
	margin:-20px -62px 0px 0px;
}
img.sectionNations2{
	float:right;
	margin:0px 0px -50px -80px;
}


/* -------------- the_hatch/life_css ------------------------------------------------------------- */
/*start of life 1*/

.life1 h1{
  width: 634px;
	height: 336px;
	background: url(/images/h1_life_1.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom:-21px !important;
}
h2.sectionSkipper{
  background:url(/images/background_life_skipper_h2.png) no-repeat;
}
img.sectionSkipper{
  margin:-6px 0px 30px -38px;
  float:right;
}
h2.sectionDuty{
  background:url(/images/background_life_duty_h2.png) no-repeat;
  margin-left:249px;
  clear:right;
}
img.sectionDuty{
  margin:-55px -78px -10px 0px;
  float:left;
}
h2.sectionWatch{
  background:url(/images/background_life_watch_h2.png) no-repeat;
  clear:left;
}
img.sectionWatch1{
  margin:15px 0px -52px -70px;
  float:right;
}
img.sectionWatch2{
  margin:-10px -30px -25px 0px;
  float:left;
}
h2.sectionPhoto{
  background:url(/images/background_life_photo_h2.png) no-repeat;
  margin-top:40px;
  margin-left:250px;
}
img.sectionPhoto{
  margin:-35px -78px 0px 0px;
  float:left;
}

/*start of life 2*/

.life2 h1{
  width: 634px;
	height: 321px;
	background: url(/images/h1_life_2.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom:2px !important;
}
h2.sectionCrew{
  background:url(/images/background_life_crew_h2.png) no-repeat;
}
img.sectionCrew{
  margin:0px 0px 25px -35px;
  float:right;
}
h2.sectionAssistant{
  background:url(/images/background_life_assistant_h2.png) no-repeat;
  margin-left:249px;
  clear:right;
}
img.sectionAssistant{
  margin:-45px -78px -40px 0px;
  float:left;
}
h2.sectionBowman{
  background:url(/images/background_life_bowman_h2.png) no-repeat;
  clear:left;
}
img.sectionBowman{
  margin:34px 0px -40px -70px;
  float:right;
}
h2.sectionVictual{
  background:url(/images/background_life_victual_h2.png) no-repeat;
  margin-left:250px;
  clear:right;
}
img.sectionVictual1{
  margin:-20px -78px -40px 0px;
  float:left;
}
img.sectionVictual2{
  margin:0px 10px 0px 40px;
  float:right;
}
/*start of life 3*/

.life3 h1{
  width: 634px;
	height: 321px;
	background: url(/images/h1_life_3.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom:2px !important;
}
h2.sectionEngineer{
  background:url(/images/background_life_engineer_h2.png) no-repeat;
}
img.sectionEngineer{
  margin:0px 0px -20px -30px;
  float:right;
}
h2.sectionMother{
  background:url(/images/background_life_mother_h2.png) no-repeat;
  margin-left:249px;
  clear:right;
}
img.sectionMother{
  margin:0px -78px -20px 0px;
  float:left;
}
h2.sectionMedic{
  background:url(/images/background_life_medic_h2.png) no-repeat;
  clear:left;
}
img.sectionMedic{
  margin:50px 0px -30px -70px;
  float:right;
}
h2.sectionRepairer{
  background:url(/images/background_life_repairer_h2.png) no-repeat;
  margin-left:250px;
  clear:right;
}
img.sectionRepairer{
  margin:20px -78px 10px 0px;
  float:left;
}
h2.sectionDiarist{
  background:url(/images/background_life_diarist_h2.png) no-repeat;
  clear:left;
}
img.sectionDiarist{
  margin:-20px 0px 0px -60px;
  float:right;
}


/* -------------- the_route/css_global ----------------------------------------------------------- */
.liverpool h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_liverpool.jpg);
	margin: 0px !important;
}
.liverpool #cityFacts h3 {
	background-image: url(/images/h3_city_facts_liverpool.gif);
}
.liverpool #keyDates h3 {
	background-image: url(/images/h3_key_dates_liverpool.gif);
}
.salvador h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_salvador.jpg);
	margin: 0px !important;
}
.salvador #cityFacts h3 {
	background-image: url(/images/h3_city_facts_salvador.gif);
}
.salvador #keyDates h3 {
	background-image: url(/images/h3_key_dates_salvador.gif);
}
.durban h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_durban.jpg);
	margin: 0px !important;
}
.durban #cityFacts h3 {
	background-image: url(/images/h3_city_facts_durban.gif);
}
.durban #keyDates h3 {
	background-image: url(/images/h3_key_dates_durban.gif);
}
.durban #picOne {
	margin-top: 0px;
}
.fremantle h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_fremantle.jpg);
	margin: 0px !important;
}
.fremantle #cityFacts h3 {
	background-image: url(/images/h3_city_facts_fremantle.gif);
}
.fremantle #keyDates h3 {
	background-image: url(/images/h3_key_dates_fremantle.gif);
}
.fremantle #picOne {
	margin-top: 0px;
}
.fremantle #picTwo {
	margin-top: -10px;
	margin-bottom: 20px;
}
.singapore h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_singapore.jpg);
	margin: 0px !important;
}
.singapore #cityFacts h3 {
	background-image: url(/images/h3_city_facts_singapore.gif);
}
.singapore #keyDates h3 {
	background-image: url(/images/h3_key_dates_singapore.gif);
}
.singapore #picOne {
	margin-top: 0px;
}
.singapore #picTwo {
	margin-top: -10px;
	margin-bottom: 20px;
}
.portQingdao h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_qingdao.jpg);
	margin: 0px !important;
}
.portQingdao #cityFacts h3 {
	background-image: url(/images/h3_city_facts_qingdao.gif);
}
.portQingdao #keyDates h3 {
	background-image: url(/images/h3_key_dates_qingdao.gif);
}
.portQingdao #picOne {
	margin-top: 0px;
}
.portQingdao #picTwo {
	margin-top: -20px;
	margin-bottom: 20px;
}
.westCoastUSA h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_west_coast_usa.jpg);
	margin: 0px !important;
}
.westCoastUSA #cityFacts h3 {
	background-image: url(/images/h3_city_facts_west_coast_usa.gif);
}
.westCoastUSA #keyDates h3 {
	background-image: url(/images/h3_key_dates_west_coast_usa.gif);
}
.westCoastUSA #picOne {
	margin-top: 0px;
}
.westCoastUSA #picTwo {
	margin-top: -20px;
	margin-bottom: 20px;
}
.portJamaica h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_jamaica.jpg);
	margin: 0px !important;
}
.portJamaica #cityFacts h3 {
	background-image: url(/images/h3_city_facts_jamaica.gif);
}
.portJamaica #keyDates h3 {
	background-image: url(/images/h3_key_dates_jamaica.gif);
}
.portNewYork h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_new_york.jpg);
	margin: 0px !important;
}
.portNewYork #cityFacts h3 {
	background-image: url(/images/h3_city_facts_new_york.gif);
}
.portNewYork #keyDates h3 {
	background-image: url(/images/h3_key_dates_new_york.gif);
}
.portNewYork #picOne {
	margin-top: 0px;
}
.portNewYork #picTwo {
	margin-top: -20px;
	margin-bottom: 30px;
}
.portNewYork #picThree {
	margin-top: -20px;
}
.portLaRochelle h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_la_rochelle.jpg);
	margin: 0px !important;
}
.portLaRochelle #cityFacts h3 {
	background-image: url(/images/h3_city_facts_la_rochelle.gif);
}
.portLaRochelle #keyDates h3 {
	background-image: url(/images/h3_key_dates_la_rochelle.gif);
}
.portLaRochelle #picOne {
	margin-top: 0px;
}
.portLaRochelle #picThree {
	margin-top: -20px;
}
.portHawaii h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_hawaii.jpg);
	margin: 0px !important;
}
.portHawaii #cityFacts h3 {
	background-image: url(/images/h3_city_facts_hawaii.gif);
}
.portHawaii #keyDates h3 {
	background-image: url(/images/h3_key_dates_hawaii.gif);
}
.portHawaii #picOne {
	margin-top: 0px;
	margin-bottom: 15px;
}
.portHawaii #picTwo {
	margin-top: -30px;
}
.portHalifax h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_halifax.jpg);
	margin: 0px !important;
}
.portHalifax #cityFacts h3 {
	background-image: url(/images/h3_city_facts_halifax.gif);
}
.portHalifax #keyDates h3 {
	background-image: url(/images/h3_key_dates_halifax.gif);
}
.portHalifax #picOne {
	margin-top: 0px;
	margin-bottom: 15px;
}
.portHalifax #picTwo {
	margin-top: -40px;
	margin-bottom: 15px;
}
.portCork h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_cork.jpg);
	margin: 0px !important;
}
.portCork #cityFacts h3 {
	background-image: url(/images/h3_city_facts_cork.gif);
}
.portCork #keyDates h3 {
	background-image: url(/images/h3_key_dates_cork.gif);
}
.portCork #picOne {
	margin-top: 0px;
	margin-bottom: 15px;
}
.portCork #picTwo {
	margin-top: -15px;
}
.portPanama h1 {
	width: 634px;
	height: 274px;
	background-image: url(/images/h1_ports_panama.jpg);
	margin: 0px !important;
}
.portPanama #cityFacts h3 {
	background-image: url(/images/h3_city_facts_panama.gif);
}
.portPanama #keyDates h3 {
	background-image: url(/images/h3_key_dates_panama.gif);
}




#picOne {
	float: right;
	margin: 20px -15px 0px 0px;
}
#picTwo {
	float: left;
	margin: 0px 0px 0px -15px;
	clear: both;
}
#picThree {
	float: right;
	margin: 0px -15px 0px 0px;
	clear: both;
}
.chunk {
	clear: both; 
	margin: 0px 0px 30px 0px;
}

#keyDates {
	margin-bottom: 30px;
}
#keyDates h3, #cityFacts h3 {
	width: 305px;
	height: 23px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#keyDates h4, #cityFacts h4 {
	color: #5fc2ff;
	font-size: 0.75em;
	margin-left: 5px;
}
#keyDates p, #cityFacts p {
	margin-left: 5px;
}



.theRoute h1 {
	width: 634px;
	height: 70px;
	background-image: url(/images/h1_route.jpg);
	text-indent: -9999px;
	margin-bottom:0px !important;
}
.theRoute #mainContent h2, .theRoute #mainContent p, .theRoute #mainContent img{
  position:relative;
  zoom:1;
}
.theRoute #mainContent h2, .theRoute #mainContent p
{z-index:2;}
.theRoute #mainContent img{z-index:1;}
.theRoute h2{
  text-indent: -9999px;
  margin-bottom:6px !important;
}
.theRoute p, .theRoute h2{
  margin:0px 13px 10px 13px;
}
.theRoute .portlist{
	font-size:0.8em;
	color:#93b1ba;
}
.theRoute .portlist a{color:#ffde00;}
.theRoute h2.sectionLeg1{
	background:url(/images/h2_route_leg_1.png) no-repeat;
	margin-top:36px;
	height: 50px;
}
.theRoute img.sectionLeg1{
	float:right;
	margin:-20px 0px 0px -80px;
}
.theRoute h2.sectionLeg2{
	background:url(/images/h2_route_leg_2.png) no-repeat;
	clear:right;
	margin-left:242px;
	height: 50px;
}
.theRoute img.sectionLeg2{
	float:left;
	margin:0px -78px 0px 0px;
}
.theRoute h2.sectionLeg3{
	background:url(/images/h2_route_leg_3.png) no-repeat;
	clear:left;
}
.theRoute img.sectionLeg3{
	float:right;
	margin:-20px 0px 0px -80px;
}
.theRoute h2.sectionLeg4{
	background:url(/images/h2_route_leg_4.png) no-repeat;
	clear:right;
	margin-left:242px;
}
.theRoute img.sectionLeg4{
	float:left;
	margin:-20px -66px 0px 0px;
}
.theRoute h2.sectionLeg5{
	background:url(/images/h2_route_leg_5.png) no-repeat;
	clear:left;
	height: 50px;
}
.theRoute img.sectionLeg5{
	float:right;
	margin:0px 0px 0px -65px;
}
.theRoute h2.sectionLeg6{
	background:url(/images/h2_route_leg_6.png) no-repeat;
	clear:right;
	margin-left:242px;
	height: 50px;
}
.theRoute img.sectionLeg6{
	float:left;
	margin:0px -41px 0px 0px;
}
.theRoute h2.sectionLeg7{
	background:url(/images/h2_route_leg_7.png) no-repeat;
	clear:left;
}
.theRoute img.sectionLeg7{
	float:right;
	margin:-20px 0px 0px -75px;
}

.stopOverCalendar h1 {
	width: 634px;
	height: 70px;
	background-image: url(/images/h1_stopover_calendar.gif);
	text-indent: -9999px;
	margin-bottom:0px !important;
}



/* -------------- contact_us/css_global ---------------------------------------------------------- */
.contactForm h1 {
	height: 315px;
	background-image: url(/images/h1_contact_form.jpg);
	text-indent: -9999px;
}
.teamRecruit h1 {
	display: none;
}
.keyPeople h1 {
	width: 634px;
	height: 421px;
	background-image: url(/images/h1_contact_people.jpg);
	text-indent: -9999px;
}
.getOnboard h1 {
	height: 346px;
	background-image: url(/images/h1_get_onboard.jpg);
	text-indent: -9999px;
}
.teamRecruit #mainContent {
	background-image: url(/images/background_team_recruit.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.contactForm #personalDetailsWrapper {
	background-image: none;
}
.contactForm fieldset {
	zoom: 1;
}
.contactForm fieldset.verify {
	background-image: url(/images/background_contact_verify.gif);
	background-position: top right;
	background-repeat: no-repeat;
	/*padding-right: 200px;	*/
	padding-bottom: 30px;
}
.contactForm #address {
	background-image: url(/images/background_contact_address.gif);

	margin-right: 20px;
}
.contactForm #googleMaps {
	background-image: url(/images/background_contact_map.gif);
	background-position: right 10px;
	width: 280px;
}
.contactForm #address h2 {
	background-image: url(/images/h2_our_address.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.contactForm #googleMaps h2 {
	background-image: url(/images/h2_google_maps.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	
}
.contactForm #googleMaps p {
	margin-right: 180px;
}
.contactForm .contactModule
{
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	width: 220px;
	margin-top: 20px;
	min-height: 200px;
  	height: auto !important;
  	height: 200px;	
}
#teamRecruitInfo {
	min-height: 650px;
  	height: auto !important;
  	height: 650px;
}
#peopleList {
	margin-top: -20px;
	font-size: 0.75em;
	/*padding: 0 12px 30px 12px;*/
	padding-bottom: 40px;
	background-color: #153741;
	background-image: url(/images/background_keypeople_div.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
	zoom: 1;
}
#peopleList ul {
	float: left;
	margin-right: 10px;
	margin-left: 12px;
	width: 280px;
	zoom: 1;
}
#peopleList li {
	color: #8cd2fd;
	margin-bottom: 1em;
	margin-right: 20px;
	zoom: 1;
}
#peopleList li a {
	background-image: url(/images/bullet_key_people.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 8px;
	color: #fff;
}
#peopleList li a:hover {
	color: #ffcc00;
	text-decoration: none;
}
#fullList {
	padding-bottom: 30px;
}
#fullList li {
	padding-top: 12px;
	padding-bottom: 12px;
	background-repeat: no-repeat;
}
#fullList li.textLeft {
	padding-left: 12px;
	background-position: right top;
}
#fullList li.textRight {
	padding-right: 12px;
	background-position: left top;
}
#fullList li.textLeft p {
	margin-right: 20px;
}
#fullList li.textRight p {
	margin-left: 20px;
}
#fullList #knox-johnston {
	background-image: url(/images/keypeople_knox_johnston.jpg);
	padding-right: 220px;
}
#fullList #ward {
	background-image: url(/images/keypeople_ward.jpg);
	padding-left: 220px;
	height: 250px;
}
#fullList #bailey {
	background-image: url(/images/keypeople_bailey.jpg);
	padding-left: 220px;
}
#fullList #nicholas {
	background-image: url(/images/keypeople_nicholas.jpg);
	padding-left: 220px;
}
#fullList #mowbray {
	background-image: url(/images/keypeople_mowbray.jpg);
	padding-left: 220px;
}
#fullList #biggs {
	background-image: url(/images/keypeople_biggs.jpg);
	padding-right: 220px;
}
#fullList #wardley {
	background-image: url(/images/keypeople_wardley.jpg);
	padding-right: 220px;
}
#fullList #blyth {
	background-image: url(/images/keypeople_blyth.jpg);
	padding-right: 220px;
}
#fullList #gillard {
	background-image: url(/images/keypeople_gillard.jpg);
	padding-left: 220px;
}
#fullList #williamson {
	background-image: url(/images/keypeople_williamson.jpg);
	padding-right: 220px;
}
#fullList #ewing {
	background-image: url(/images/keypeople_ewing.jpg);
	padding-left: 220px;
}
#fullList #stubley {
	background-image: url(/images/keypeople_stubley.jpg);
	padding-right: 220px;
	padding-bottom: 30px;
}
#fullList h2 {
	text-indent: -9999px;
	height: 16px;
	width: 400px;
	background-repeat: no-repeat;
	background-position: top left;
}
#fullList #knox-johnston h2 {
	background-image: url(/images/h2_knox_johnston.gif);
}
#fullList #ward h2 {
	background-image: url(/images/h2_ward.gif);
}
#fullList #bailey h2 {
	background-image: url(/images/h2_bailey.gif);
}
#fullList #nicholas h2 {
	background-image: url(/images/h2_nicholas.gif);
}
#fullList #mowbray h2 {
	background-image: url(/images/h2_mowbray.gif);
}
#fullList #biggs h2 {
	background-image: url(/images/h2_biggs.gif);
}
#fullList #wardley h2 {
	background-image: url(/images/h2_wardley.gif);
}
#fullList #blyth h2 {
	background-image: url(/images/h2_blyth.gif);
}
#fullList #gillard h2 {
	background-image: url(/images/h2_gillard.gif);
}
#fullList #williamson h2 {
	background-image: url(/images/h2_williamson.gif);
}
#fullList #ewing h2 {
	background-image: url(/images/h2_ewing.gif);
}
#fullList #stubley h2 {
	background-image: url(/images/h2_stubley.gif);
}
.getOnboard #mainContent .section {
	padding: 20px 0 20px 12px;
	overflow: hidden;
	zoom: 1;
	background-image: url(/images/background_hr.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #266374;
}
.getOnboard .section h2 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 95px;
}
.getOnboard #mainContent .section img {
	float: right;
}
.getOnboard #mainContent #rtw {
	margin-top: -280px;
	padding-right: 320px;
	background-image: none;
	background-color: transparent;
}
#rtw h2 {
	background-image: url(/images/h2_clipper_rtw.gif);
}
#clipperEvents h2 {
	background-image: url(/images/h2_clipper_events.png);
}
#clipperTraining h2 {
	background-image: url(/images/h2_clipper_training_learn_ropes.gif);
}

/* -------------- the_teams/css_global ----------------------------------------------------------- */
.theTeams #content {
	background-image: url(/images/background_main_home.gif);
} 
.theTeams h1 {
	width: 634px;
	height: 415px;
	background-image: url(/images/h1_the_teams.jpg);
	text-indent: -9999px;
}
.teamHome h2, .crewBlog h2, .crewProfiles h2 {
	width: 634px;
	height: 42px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 0px;
}
.teamHome .rightHandSide {
	float: right; 
	margin: -10px -15px 0px 10px;
}
.crewProfiles .rightHandSide {
	float: right; 
	margin: 15px -15px 60px 10px;
}
.crewProfiles .leftHandSide {
	float: left; 
	margin: 15px 10px 60px -15px;
}
.teamHome h2.teamHome, .crewBlog h2.crewBlog, .crewProfiles h2.crewProfiles {
	height: 203px;
}

.teamHome #content h1, .crewBlog #content h1, .crewProfiles #content h1 {
	height: 75px;
	position: relative;
	top: -3px;
	margin-bottom: 0;
}
.teamHome .secondaryContent, .crewBlog .secondaryContent, .crewProfiles .secondaryContent {
	padding-top: 16px;
}
.theTeams .secondaryContent {
	padding: 2px 0 0 8px;
}

.teamHome .intro, .crewBlog .intro, .crewProfiles .intro {
	margin-top: -150px;
	margin-right: 350px;
	min-height: 155px;
  	height:auto !important;
  	height: 155px;	
}

h2.crewProfiles {
	background-image: url(/images/h2_crew_profiles.jpg);
}

/* NEW YORK */
.new_york h1 {
	background-image: url(/images/team_assets/new_york/banner.gif);
}
.new_york h2.teamHome  {
	background-image: url(/images/team_assets/new_york/team_home_header.jpg);
}
.new_york h2.crewBlog {
	background-image: url(/images/team_assets/new_york/crew_blog_header.jpg);
}

/* SINGAPORE */
.uniquely_singapore h1 {
	background-image: url(/images/team_assets/uniquely_singapore/banner.gif);
}
.uniquely_singapore h2.teamHome {
	background-image: url(/images/team_assets/uniquely_singapore/team_home_header.jpg);
}
.uniquely_singapore h2.crewBlog {
	background-image: url(/images/team_assets/uniquely_singapore/crew_blog_header.jpg);
}

/* GLASGOW */
.glasgowscotland_with_style h1 {
	background-image: url(/images/team_assets/glasgowscotland_with_style/banner.gif);
}
.glasgowscotland_with_style h2.teamHome {
	background-image: url(/images/team_assets/glasgowscotland_with_style/team_home_header.jpg);
}
.glasgowscotland_with_style h2.crewBlog {
	background-image: url(/images/team_assets/glasgowscotland_with_style/crew_blog_header.jpg);
}

/* HULL & HUMBER */
.hull_humber h1 {
	background-image: url(/images/team_assets/hull_humber/banner.gif);
}
.hull_humber h2.teamHome {
	background-image: url(/images/team_assets/hull_humber/team_home_header.jpg);
}
.hull_humber h2.crewBlog {
	background-image: url(/images/team_assets/hull_humber/crew_blog_header.jpg);
}

/* LIVERPOOL */
.liverpool_08 h1 {
	background-image: url(/images/team_assets/liverpool_08/banner.gif);
}
.liverpool_08 h2.teamHome {
	background-image: url(/images/team_assets/liverpool_08/team_home_header.jpg);
}
.liverpool_08 h2.crewBlog {
	background-image: url(/images/team_assets/liverpool_08/crew_blog_header.jpg);
}

/* NOVA SCOTIA */
.nova_scotia h1 {
	background-image: url(/images/team_assets/nova_scotia/banner.gif);
}
.nova_scotia h2.teamHome {
	background-image: url(/images/team_assets/nova_scotia/team_home_header.jpg);
}
.nova_scotia h2.crewBlog {
	background-image: url(/images/team_assets/nova_scotia/crew_blog_header.jpg);
}

/* QINGDAO */
.qingdao h1 {
	background-image: url(/images/team_assets/qingdao/banner.gif);
}
.qingdao h2.teamHome {
	background-image: url(/images/team_assets/qingdao/team_home_header.jpg);
}
.qingdao h2.crewBlog {
	background-image: url(/images/team_assets/qingdao/crew_blog_header.jpg);
}

/* AUSTRALIA */
.westernaustralia2011com h1 {
	background-image: url(/images/team_assets/westernaustralia2011com/banner.gif);
}
.westernaustralia2011com h2.teamHome {
	background-image: url(/images/team_assets/westernaustralia2011com/team_home_header.jpg);
}
.westernaustralia2011com h2.crewBlog {
	background-image: url(/images/team_assets/westernaustralia2011com/crew_blog_header.jpg);
}

/* DURBAN */
.durban_2010 h1 {
	background-image: url(/images/team_assets/durban_2010/banner.gif);
}
.durban_2010 h2.teamHome  {
	background-image: url(/images/team_assets/durban_2010/team_home_header.jpg);
}
.durban_2010 h2.crewBlog {
	background-image: url(/images/team_assets/durban_2010/crew_blog_header.jpg);
}

/* QINGDAO */
.qingdao h1 {
	background-image: url(/images/team_assets/qingdao/banner.gif);
}
.qingdao h2.teamHome {
	background-image: url(/images/team_assets/qingdao/team_home_header.jpg);
}
.qingdao h2.crewBlog {
	background-image: url(/images/team_assets/qingdao/crew_blog_header.jpg);
}

/* JAMAICA */
.jamaica h1 {
	background-image: url(/images/team_assets/jamaica/banner.gif);
}
.jamaica h2.teamHome {
	background-image: url(/images/team_assets/jamaica/team_home_header.jpg);
}
.jamaica h2.crewBlog {
	background-image: url(/images/team_assets/jamaica/crew_blog_header.jpg);
}

#teamsList {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 30px;
}
#teamsList li {
	background-image: url(/images/background_team_select_team.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 310px;
	height: 91px;
	display: inline;
	float: left;
	margin: 37px 1px 8px 4px;
}
#teamsList li ul {
	padding-top: 7px;
	margin-left: 10px;
}
#teamsList li li {
	background-image: none;
	width: auto;
	height: auto;
	float: none;
	margin: 0;
	padding: 0;
	background-image: url(/images/team_select_anchor.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 6px;
}
#teamsList a {
	background-repeat: no-repeat;
	background-position: top left;
	width: 200px;
	height: 40px;
	text-indent: -9999px;
	display: block;
	margin: 10px;
	overflow: hidden;
}
#teamsList li li a {
	width: auto;
	height: auto;
	text-indent: 0;
	display: inline;
	margin: 0 8px 0 0;
	font-size: 0.8em;

}
#teamsList .yachtImage {
	float: right;
	margin-top: -100px;
	margin-right: 10px;
}
#teamBanner {
	position: absolute;
	top: -3px;
	left: 0;
}

#crewBlog {
	background-image: url(/images/h2_crew_blog.gif);
}
#crewProfiles {
	background-image: url(/images/h2_crew_profiles.gif);
}
#skipperProfile {
	background-image: url(/images/h2_skipper.gif);
}
#crewList {
	background-image: url(/images/h2_crew_list.gif);
}

.teamHome #mainContent .section, .crewProfiles #mainContent .section {
	padding: 10px 13px 0 13px;
	background-image: none;	
	background-color: #266374;
	zoom: 1; /* FIX IE FLOAT BUG */
	clear: both;
	margin: 0;
	overflow: hidden;
}
.sideYacht {
	float: right;
	margin-top: -30px;
}
#skipper {
	overflow: hidden;
	zoom: 1;
	margin: 40px 0 30px 0;
}
#skipper img {
	float: left;
	border: 2px solid #fff;
	margin-right: 3px;
}
#skipper h4 {
	background-image: url(/images/h4_skipper.gif);
	background-position: 43px 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 3px;
}
#skipper p {
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 14px;
}
#skipper p a {
	color: #ffcc00;
	text-decoration: none;
}
#skipper p a:hover {
	text-decoration: underline;
}

li.crewMemberData  {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(/images/background_crew_member_data.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 40px;
	width: 300px;
	display: inline;
	float: left;
	position: relative;
}
li.one {
	margin-left: 0px;
}
li.two {
	margin-left: 8px;
}
.crewMemberData img {
	float: left;
	border: 2px #fff solid;
}
.crewMemberData p {
	margin-left: 5px;
	margin-top: 5px;
	float: left;
}
.crewMemberData .legs {
	color: #83d7ef;
}
.crewMemberData ul.powerBar {
	width: 209px;
	height: 9px;
	position: absolute;
	left: 82px;
	top: 21px;
}
.crewMemberData ul.powerBar li {
	text-indent: -9999px;
	background-image: url(/images/background_a_leg.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 29px;
	position: absolute;
	top: 1px;
}
.crewMemberData .cat58 {
	background-image: url(/images/background_full_circumnavigation.gif) !important;
	width: 209px !important;
	left: 1px;
}
.crewMemberData .cat37 {
	left: 1px;
}
.crewMemberData .cat38 {
	left: 31px;
}
.crewMemberData .cat39 {
	left: 61px;
}
.crewMemberData .cat40 {
	left: 91px;
}
.crewMemberData .cat41 {
	left: 121px;
}
.crewMemberData .cat42 {
	left: 151px;
}
.crewMemberData .cat43 {
	left: 181px;
}

/* -------------- home/css_global ----------------------------------------------------------- */
 .home #content {
	background-image: url(/images/background_main_home.gif);
} 
#modules {
	clear: both;
	zoom: 1;
}
.home #modules a {
	color: #ffcc00;
	font-weight: bold;
	text-decoration: none;
}
.home #modules a:hover {
	text-decoration: underline;
}
.home .secondaryContent {
	padding: 2px 0 0 8px;
}
.home h1 {
	background-image: url(/images/h2_home_leg06.png); 
	width: 295px;
	height: 54px;
	margin: 6px 0 0 10px;
	letter-spacing: 1px;
}
.home #mainContentWrapper {
	background-image: none;
}
.home #mainContent {
	background-image: url(/images/background_home_news.jpg);
	background-position: 0 40px;
}
.home #mainNews {
	padding-top: 120px;
	padding-right: 220px;
	min-height: 295px;
  	height:auto !important;
  	height: 295px;	

}
.home #mainNews h2 {
	background-color: #102b33;
	font-size: 2.0em;
	padding: 8px 12px;
	margin: 0;

}
.home #mainNews .date, #mainNews .rssFeed {
	background-color: #102b33;
	margin: 0;
	padding: 4px 4px 4px 12px;
	float: left;
}
.home #modules .section {
	float: left;
	width: 310px;
	background-image: url(/images/background_home_section2.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #1e4d5b;
	margin: 0 6px 0 2px;
	zoom: 1;
}
.home #modules .topSection {
	background-color: #1e4d5b;
	background-image: url(/images/background_home_top_section.gif);
}
#modules h2 {
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}
#modules .section h2 {
	height: 145px;
}
#modules .topSection h2 {
	height: 70px;
}
.home #modules .section {
	min-height: 280px;
  	height:auto !important;
  	height: 280px;
}
.home .sectionContent {
	margin-top: -80px;
	padding: 20px 12px 0 12px;
}
.home .topSection .sectionContent {
	margin-top: 0;
	padding-top: 12px;
}
.home #modules .section h2, .home #modules .section h3 {
	margin: 0;
}
.home .section h4 {
	font-weight: bold;
	font-size: 0.9em;
}
.home .section .date, .home .section .memberInfo {
	font-size: 0.7em;
	margin-top: 3px;
}
.home .multimedia h2 {
	background-image: url(/images/h2_home_multimedia.gif);
	width: 310px !important;
}
.home .teams {
	background-color: #1e4c5b !important;
}
.home .teams h2 {
	background-image: url(/images/h2_home_teams.jpg);
	height: 66px !important;
}
.home .teams .sectionContent {
	margin-top: 0;
}
.home .getOnboard h2 {
	background-image: url(/images/h2_home_get_onboard.jpg);
	height: 221px !important;
}
.home .getOnboard .sectionContent {
	margin-top: -140px;
	padding-right: 140px;
}
.home .blogs h2 {
	background-image: url(/images/h2_home_blogs.gif);
}
.home .hatch h2 {
	background-image: url(/images/h2_home_hatch.jpg);
	height: 229px !important;
}
.home .hatch .sectionContent {
	margin-top: -160px;
	padding-right: 120px;
}
.home .ports h2 {
	background-image: url(/images/h2_home_ports.jpg);
	height: 194px !important;
}
.home .ports .sectionContent {
	margin-top: -125px;
	
}
.home .ports .sectionContent p {
	padding-right: 180px;	
}

.home .knox h2 {
	background-image: url(/images/h2_home_knox.jpg);
}
.home .tabset {
	zoom: 1;
}
.home .tabContainer {
	min-height: 150px;
  	height:auto !important;
  	height: 150px;
  	zoom: 1;
}
.home .tabContainer p {
	margin: 10px 170px 0 10px;
}
.home #photosTabContent {
	background-image: url(/images/background_photos_block_light.gif);
}
.home #videosTabContent {
	background-image: url(/images/background_videos_block_light.gif);
}
.home #podcastsTabContent {
	background-image: url(/images/background_podcasts_block_light.gif);
}
.home li #photosTab {
	background-image: url(/images/tab_home_photos.gif);
	width: 103px;
}
.home li #videoTab {
	background-image: url(/images/tab_home_video.gif);
	width: 103px;
}
.home li #podcastsTab {
	background-image: url(/images/tab_home_podcasts.gif);
	width: 104px;
}
.home .teams h3, .home .blogs h3
{
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -9999px;
}
.home .interactiveRaceViewer {
	padding-bottom: 0;
}
.home #selport {
	float: left;
}
.home #go {
	margin-top: 2px;
	margin-left: 8px;
}

/* -------------- media/css_global ----------------------------------------------------------- */
.media h1 {
	width: 634px;
	height: 275px;
	background-image: url(/images/h1_media.jpg);
	zoom: 1;
}
.media .intro {
	margin-top: -200px;
	padding-right: 380px;
	min-height: 190px;
  	height:auto !important;
  	height: 190px;
  	zoom: 1;
}

/* -------------- sponsors/css_global ----------------------------------------------------------- */
.officialSuppliers h1 {
	height: 65px;
	background-image: url(/images/h1_official_suppliers.gif);
	text-indent: -9999px;
}
.officialSuppliers #suppliersList {
	padding-bottom: 30px;
}
.officialSuppliers #suppliersList li {
	margin-top: 30px;
}
.officialSuppliers .info {
	zoom: 1;
	position: relative;
}
.officialSuppliers h2 {
	background-position: top left;
	background-repeat: no-repeat;
	height: 15px;
	text-indent: -9999px;
}
.officialSuppliers .textLeft .info, .officialSuppliers .textLeft h2 {
	margin-left: 12px;
}
.officialSuppliers .textRight .info,  .officialSuppliers .textRight h2 {
	margin-left: 300px;
	margin-right: 12px;
}
.officialSuppliers .textRight img {
	float: left;
}
.officialSuppliers .textLeft img {
	float: right;
}
.officialSuppliers .quote div {
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	padding-bottom: 30px;
}
.officialSuppliers .textLeft .quote div {
	padding-right: 250px;
}
.officialSuppliers .textRight .quote div {
	padding-left: 250px;
}
.officialSuppliers .quote blockquote {
	font-size: 1.1em;
	padding-top: 60px;
}
.officialSuppliers .quote {
	background-repeat: no-repeat;
}
.officialSuppliers .textLeft .quote {
	background-image: url(/images/background_sponsors_block_left.gif);
	background-position: bottom left;
}
.officialSuppliers .textRight .quote {
	background-image: url(/images/background_sponsors_block_right.gif);
	background-position: bottom right;
}
.officialSuppliers .cite {
	font-weight: bold;
}
.officialSuppliers cite {
	color: #8cd2fd;
	font-weight: bold;
}
.officialSuppliers #henriLloyd .quote div {
	background-image: url(/images/background_henri_lloyd.gif);
}
.officialSuppliers #marlow .quote div {
	background-image: url(/images/background_marlow.gif);
	margin-top: -250px;
	padding-top: 250px;
}
.officialSuppliers #seapro .quote div {
	background-image: url(/images/background_seapro.gif);
	margin-top: 10px;
}
.officialSuppliers #marinetrack .quote div {
	background-image: url(/images/background_marinetrack.jpg);
	margin-top: -230px;
	padding-top: 230px;
}
.officialSuppliers #leWest .quote div {
	background-image: url(/images/background_le_west.gif);
}
.officialSuppliers #intercall .quote div {
	background-image: url(/images/background_intercall.jpg);
	margin-top: -170px;
	padding-top: 170px;
}
.officialSuppliers #ukho .info {
	padding-right: 220px;
}
.officialSuppliers #ukho .quote div {
	background-image: url(/images/background_ukho.jpg);
	margin-top: -170px;
	padding-top: 170px;
}
.officialSuppliers #clipperTraining .quote div {
	background-image: url(/images/background_clipper_training.jpg);
	margin-top: -200px;
	padding-top: 200px;
}
.officialSuppliers #henriLloyd h2 {
	background-image: url(/images/h2_henri_lloyd.gif);
}
.officialSuppliers #marlow h2 {
	background-image: url(/images/h2_marlow.gif);
}
.officialSuppliers #seapro h2 {
	background-image: url(/images/h2_seapro.gif);
}
.officialSuppliers #marinetrack h2 {
	background-image: url(/images/h2_marinetrack.gif);
}
.officialSuppliers #leWest h2 {
	background-image: url(/images/h2_le_west.gif);
}
.officialSuppliers #intercall h2 {
	background-image: url(/images/h2_intercall.gif);;
}
.officialSuppliers #ukho h2 {
	background-image: url(/images/h2_ukho.gif);
}
.officialSuppliers #clipperTraining h2 {
	background-image: url(/images/h2_clipper_training.gif);
}









.mediaEvaluation h1 {
	height: 400px;
	background-image: url(/images/h1_sponsors_media_evaluation.jpg);
	text-indent: -9999px;
}
.mediaEvaluation .intro {
	margin-top: -320px;
	padding-right: 300px;
	padding-left: 13px;
	min-height: 190px;
  	height:auto !important;
  	height: 190px;
  	zoom: 1;
  	font-size: 1.1em;
  	font-weight: bold;
}
.mediaEvaluation #stats {
	background-image: url(/images/background_media_stats.jpg);
	background-repeat: no-repeat;
	background-color: #13333c;
	padding-left: 13px;
}

.mediaEvaluation #stats ul {
	padding-top: 70px;
	padding-bottom: 20px;
}
#stats li {
	background-image: url(/images/bullet_key_people.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-bottom: 1em;
	font-size: 0.75em;
}
.mediaEvaluation .highlight {
	color: #8cd2fd;
}









.mediaEvaluation h2 {
	width: 634px;
	text-indent: -9999px;
	margin: 0;
}
#calendarEvents {
	background-image: url(/images/h2_calendar_events.gif);
	height: 42px;
}
.dateBlock {
	padding: 13px;	
}
.dateBlock h3 {
  	font-size: 1.2em;
	color: #8cd2fd; 	
}

/* -------------- global_templates/.inc_media_evaluation_css ---------------------------------------- */
.secondaryContent .mediaEvaluation {
	background-image: url(/images/background_download.jpg);
}
.secondaryContent .mediaEvaluation h3 {
	background-image: url(/images/h3_media_evaluation.gif);
	height: 36px;
}
.secondaryContent .mediaEvaluation p {
	margin-right: 120px;
	margin-bottom: 10px;
}
.secondaryContent .mediaEvaluation a {
	margin: 0px;
	color: #ffcc00;
	text-decoration: none;
}
.secondaryContent .mediaEvaluation a:hover {
	text-decoration: underline;
}

/* -------------- global_templates/.inc_callout_media_registration_css ---------------------------------------- */
.secondaryContent .mediaRegistration {
	background-image: url(/images/background_media_registration.gif);
}
.secondaryContent .mediaRegistration h3 {
	background-image: url(/images/h3_media_registration.gif);
	height: 36px;
}
.secondaryContent .mediaRegistration h4 {
	background-image: url(/images/h4_get_the_latest_information.gif);
	width: 118px;
}
.secondaryContent .mediaRegistration p {
	margin-right: 120px;
	margin-bottom: 10px;
}

/* -------------- global_templates/.inc_callout_media_image_gallery_css ---------------------------------------- */
.secondaryContent .mediaImageGallery {
	background-image: url(/images/background_media_images.jpg);
}
.secondaryContent .mediaImageGallery h3 {
	background-image: url(/images/h3_media_image_gallery.gif);
	height: 36px;
}
.secondaryContent .mediaImageGallery h4 {
	background-image: url(/images/h4_latest_images.gif);
	width: 150px;
}
.secondaryContent .mediaImageGallery p {
	margin-right: 120px;
	margin-bottom: 10px;
}

/* -------------- global_templates/.inc_callout_sponsors_css ---------------------------------------- */
.secondaryContent .sponsors {
	background-image: url(/images/background_download.jpg);
}
.secondaryContent .sponsors h3 {
	background-image: url(/images/h3_sponsorship_tender_document.gif);
	height: 36px;
}
.secondaryContent .sponsors p {
	margin-right: 120px;
	margin-bottom: 10px;
}
.secondaryContent .sponsors a {
	margin: 0px;
	color: #ffcc00;
	text-decoration: none;
}
.secondaryContent .sponsors a:hover {
	text-decoration: underline;
}

/* -------------- global_templates/.inc_callout_press_packs_css ---------------------------------------- */
.secondaryContent .pressPacks {
	background-image: url(/images/background_download.jpg);
}
.secondaryContent .pressPacks h3 {
	background-image: url(/images/h3_press_packs.gif);
	height: 36px;
}
.secondaryContent .pressPacks p {
	margin-right: 120px;
	margin-bottom: 10px;
}
.secondaryContent .pressPacks a {
	margin: 0px;
	color: #ffcc00;
	text-decoration: none;
}
.secondaryContent .pressPacks a:hover {
	text-decoration: underline;
}