/* -----------------------------------------------
Global Styles - Print
----------------------------------------------- */

/* Copyright BoatShop24 Limited */

/* -----------------------------------------------
General Styles
----------------------------------------------- */

/* ------------ Hidden Elements -------------- */
#nav_items, #content_header img, #footer_links, .links_module, .call_to_contact, #contact_form, #links_exception, .product a, #map  {
	display: none;
	}
	
/* ------------ General Styles -------------- */
#intro img, #intro img a {
	border: none;
	margin: 0;
	padding: 0;
	}
	
#intro p {
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 0 0;
	padding: 0;
	}

/* --------------- Headings ----------------- */
#contents h1 {
	font: 28px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	border-bottom: 1px solid #000;
	text-transform: lowercase;
	}
	
#content_body h2 {
	font: 22px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin: 10px 0 2px 0;
	padding: 0 0 0 4px;
	clear: left;
	border-left: 8px solid #000;
	}
	
#content_header h2 {
	font: 22px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin: 10px 0 2px 0;
	padding: 0 0 0 4px;
	clear: left;
	border: none;
	}
	
#content_body h3 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
	margin: 0 0 0 14px;
	padding: 0;
	}
	
#content_body p {
	font: 12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	margin: 0 0 5px 14px;
	padding: 0;
	line-height: 16px;
	}
	
#content_body a {
	text-decoration: none;
	color: #000;
	}
	
#content_body ul {
	margin: 10px 0 20px 50px;
	padding: 0;
	}
	
#content_body .links_module ul {
	margin: 10px 0 20px 30px;
	padding: 0;
	}
	
#content_body li {
	font: 12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 14px;
	line-height: 16px;
	list-style-type: square;
	}
	
#content_body .links_module li {
	margin: 0;
	padding: 0 0 0 10px;
	}
	
#content_body img {
	border: 1px solid #000;
	padding: 4px;
	margin: 4px 6px 4px 14px;
	}
	
/* ------------ Module Styles -------------- */
.wide_module {
	width: 100%;
	clear: both;
	margin: 15px 0 0 0;
	}
	
ul.wide_module {
	margin: 0 0 0 10px;
	}
	
.body_module {
	width: 100%;
	margin: 20px 0 0 0;
	position: relative;
	}
	
/* ------------ Floating Images -------------- */
.float_left {
	margin: 4px 6px 4px 16px;
	clear: left;
	float: left;
	}

.float_right {
	float: right;
	clear: both;
	}
	
/* ------------ About Us Pages -------------- */
.list_image img {
	float: left;
	}
	
.list_module {
	clear: left;
	width: 100%;
	margin: 6px 0 0 0;
	padding: 0 0 10px 0;
	}

/* ------------ Products Summary Page -------------- */
.product {
	margin: 0 0 20px 0;
	}

	
/* ------------ Left Module Exceptions -------------- */
#links_module_exception {
	display: block;
	}
	
/* ----------------- Find Us Page ------------------- */
#content_header img {
	display: block;
	}

/* -------------- News & Press Centre --------------- */
.press_item, .news_item {
	border-bottom: 1px solid #000;
	}

/* -------------- Online Opportunities --------------- */
#online_opp_table.wide_module {
	width: 100%;
	}

#opportunity_col {
	width: 15%;
	}
	
#features_col {
	width: 55%;
	}
	
#actions_col {
	width: 30%;
	}

#online_opp_table  {
	font: 12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	}

#online_opp_table table {
	border-collapse: collapse;
	}
		
#online_opp_table th {
	border-bottom: 2px solid #06abe3;
	border-right: 1px solid #06abe3;
	font: 19px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: lowercase;
	letter-spacing: -1px;
	text-align: left;
	padding: 0 0 2px 3px;
	}
	
#online_opp_table td {
	border-right: 1px solid #06abe3;
	border-bottom: 1px solid #06abe3;
	vertical-align: top;
	padding: 2px 0 15px 2px;
	}

#online_opp_table tr {
	margin: 0;
	border-collapse: collapse;
	}

#online_opp_table td.actions, #online_opp_table th.actions {
	border-right: none;
	}
	
#online_opp_table td.actions ul {
	margin: 0 0 8px 18px;
	padding: 0;
	}
	
#online_opp_table ul {
	margin: 4px 0 10px 30px;
	padding: 0;
	}
	
#online_opp_table ol {
	margin: 4px 0 10px 37px;
	padding: 0;
	}
	
#online_opp_table li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: square;
	}
	
#online_opp_table ol li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: decimal;
	}
	
#online_opp_table td.actions img {
	border-color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
	top: 4px;
	}
			
#online_opp_table td.actions, #online_opp_table th.actions {
	border-right: none;
	}

tr#last_row td {
	border-bottom: none;
	}
	
#online_opp_table p {
	margin: 0 0 6px 0;
	padding: 0;	
	}

/* ------------------ Hides sIFR -------------------- */	
.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}

/* ------------------ Footer -------------------- */	
#footer {
	width: 100%;
	clear: both;
	margin: 30px 0 0 0;
	}
	
#footer p {
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}