html
{
	font-family: Arial;
	font-size: 12px;
	color: #333;
	overflow-y: scroll;
}
body
{
	background: url(../i/logo.gif) no-repeat 50% 15px;
}
del
{
	text-decoration: line-through;
}
ins
{
	text-decoration: none;
}
.bargain
{
	color: #B20800;
}
legend
{
	color: #333;
}
legend em
{
	font-style: italic;
}
button
{
	font-size: 12px;
	font-family: Arial;
}
select
{
	background: #f5f5f5;
	border: solid 1px #cdcdce;
}
optgroup
{
	background: #99CCFF;
	font-family: Arial;
	font-style: italic;
	text-indent: 4px;
}
optgroup option
{
	background: #F5F5F5;
	text-indent: 0;
	font-style: normal;
}
.search_form select
{
	background: #fff;
}
a
{
	color: #1a80e7;
	text-decoration: none;
}
#compact_layout a
{
	color: #174DA7;
}
a:hover, #nav li li a:hover
{
	color: #ec8223 !important;
}
strong
{
	font-weight: bold;
}
textarea
{
	padding-left: 2px;
	line-height: 1.5em;	
	border: solid 1px #cdcdcd;
	overflow-y: scroll;
}
.textbox
{
	border: solid 1px #cdcdce;
	padding: 3px;
}
h2, h3
{
	padding-left: 2px;
	font-family: Arial;
	font-size: 28px;
	color: #626262;
}
li form
{
	display: inline;
}
noscript
{
	line-height: 10em;
	text-align: center;
	background: #ccc;
	font-weight: bold;
	display: block;
	font-size: 200%;
	color: #b20800;
}
.field label, .boolean_field label
{
	font-weight: bold;
}
.field label
{
	margin-bottom: 6px;
	padding-left: 1px;
}
.boolean_field input
{
	vertical-align: top;
}
.field_group
{
	overflow: auto;
}
.field_group .field
{
	float: left;
	margin-right: 30px;
}
.field_group .boolean_field
{
	float: left;
	margin-right: 10px;
	margin-top: 22px;
}
.radio_field
{
	line-height: 1.6em;
}
.radio_field label
{
	font-weight: bold;
	margin-left: 6px;
	vertical-align: text-bottom;
}
.narrow_textboxes .textbox
{
	padding-top: 1px;
	padding-bottom: 1px;
}
.btn
{
	padding: 1px 3px;
}
.info_list span
{
	font-weight: bold;
}
.info_list .place_holder
{
	font-weight: normal;
}
.label_above_fields .field label
{
	display: block;
}
.return_link, .new_link
{
	display: block;
	margin-top: 6px;
	padding-left: 4px;
}
#header, #nav, #content, #footer
{
	width: 955px;
	margin: 0 auto;
}
#compact_layout
{
	overflow: auto;
}
#compact_layout #content
{
	width: 655px;
}
#compact_layout h2
{
	color: #174DA7;
	font-weight: bold;
	text-transform: uppercase;
}
#compact_layout h2 strong
{
	text-transform: none;
	color: #494949;
}
#header
{
	height: 99px;
	margin-bottom:15px;
	position: relative;
}
#header a
{	
	text-indent: -2000px;
	position: absolute;
	top: 24px;
	width: 343px;
	height: 74px;
	overflow: hidden;
}
#header_feature
{
	position: absolute;
	right: 5px;
	bottom: 12px;
}
#header_feature p
{
	text-indent: -2000px;	
}
#join_us_on_facebook a
{
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 91px;
	height: 46px;
	background: url(../i/facebook.gif) no-repeat 0 -96px;
	text-indent: -2000px;
	overflow: hidden;
}
#join_us_on_facebook a:hover
{
	background-position: 0 0;
}
#nav
{
	height: 82px;
	position: relative;
}
#nav.no_submenu
{
	height: 41px;
}
#nav ul
{
	padding-left: 18px;	
	height: 41px;
	background: #1a80e7 url(../i/top-nav-bg.jpg) no-repeat;	
}
#nav ul ul
{
	padding-left: 19px;
	width: 936px;
	position: absolute;
	left: 0;
	top: 41px;
	background: #e7f3fd url(../i/sub-nav-bg.jpg) no-repeat;
}
#nav li
{
	float: left;	
	background: url(../i/top-nav-sep.jpg) no-repeat 0 50%;
}
#nav li li, #nav li.first li
{
	background-image: url(../i/sub-nav-sep.gif);
}
#nav ul a, #nav ul span
{
	line-height: 41px;
	color: #fff;
	font-size: 15px;
	font-family: Arial Narrow, Impact, Arial, sans-serif;
	margin: 0 8px 0 10px;
}
#nav ul ul a, #nav ul ul span, #nav ul li.first ul a
{
	color: #1a80e7;
	font-size: 16px;
	margin: 0 4px 0 7px;
}
#nav ul ul span
{
	color: #626262;
}
#nav li.first a, #nav li ul li.first a, #nav li ul li.first span, #nav li ul li.middle a
{
	margin-left: 0;
}
#nav li.first, #nav li li.first, #nav li li.middle
{
	background-image: none;
}
#nav .middle
{
	margin-left: 4px;
}
#nav a:hover
{
	color: #FFCC33 !important;
}
#content
{
	margin-top: 17px;
}
#compact_layout #content
{
	margin-top: 0;
}
#compact_layout body
{
	padding-top: 17px;
}
#content .main, #content .features
{
	float: left;
}
#content .main
{
	width: 693px;
}
#content .indented_main
{
	width: 688px;
	margin-left: 5px;
}
#content .features
{
	width: 234px;
	margin: 0 5px 0 23px;
}
#footer
{
	padding: 1em 0 4em;
	clear: both;
}
.main form .btn
{
	margin-top: 20px;
	padding: 4px 12px;
}
#homepage .main .list_module, #indexes
{
	float: left;
	margin: 7px 7px 13px 7px;
}
.list_module li, #indexes div, .view_all, .add
{
	padding: 3px 0 3px 17px;
	background: url(../i/right-arrow.gif) no-repeat 6px 6px;	
	border-bottom: solid 1px #cacaca;
}
.list_module li.last
{
	border-bottom: 0;
}
#compact_layout .list_module li
{
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 6px 8px;
}
.list_module li em, .box_form .note strong, .last_minute_bookings_module h3
{
	color: #b20800;
}
.list_module li span
{
	color: #626262;
}
.list_module li div
{
	color: #666;
}
.add, .view_all
{
	display: block;
}
.add
{
	background: url(../i/add.gif) no-repeat 4px 6px;
	border-bottom: none;
}
.button_link
{
	display: block;
	line-height: 34px;
	height: 34px;
	font-weight: bold;
	text-indent: 34px;
}
.for_new
{
	background: url(../i/add-bg.gif) no-repeat;
}
.for_edit
{
	background: url(../i/edit-bg.gif) no-repeat;
}
.for_rotate
{
	background: url(../i/rotate-bg.gif) no-repeat;	
}
.button_link em
{
	font-weight: bold;
	font-style: italic;
	color: #b20800;
}
.bottom_aligned
{
	margin-top: 5px;
}
#homepage #content
{
	margin-top: 10px;
}
#top_bar
{
	height: 36px;
	line-height: 36px;
	padding-left: 20px;
	background: #e7f3fd;	
}
#top_bar *{
  font-size: 14px;
  display: inline;
}
#top_bar h2{
	color: #b20800;
}
#top_bar h3{
  color: #626262;
}
#top_bar li{
  border-left: 1px solid #666;
}
#top_bar a{
  margin: 0 3px 0 5px;
}
#top_bar li.first{
  border-left: none;
}
#homepage .main .list_module, #indexes
{
	width: 330px;
}
#site_intro{
	background: #e7f3fd;
	padding: 1em;
	margin-top: 1em;
	color: #626262;
	line-height: 1.4em;
}
#featured_list_wrapper
{
	margin-top: 10px;
	width: 100%;
	overflow-x: hidden;
}
#featured_list
{
	margin-top: 10px;
}
#compact_layout #featured_list
{
	margin-top: 0;
	width: 662px;
}
#featured_list li
{
	float: left;
	width: 332px;
	height: 88px;
	background: #e7f3fd;
	margin: 0 7px 13px 7px;
	overflow: hidden;
	position: relative;
}
#compact_layout #featured_list li
{
	margin-left: 0;
	margin-right: 9px;
	width: 322px;
	background: #ececec;
}
#featured_list .image
{
	float: right;
	padding: 5px;
	width: 116px;
	text-align: right;
}
#featured_list .image img
{
	border: solid 5px #fff;
}
#featured_list .description
{
	white-space:nowrap;
	float: left;
	padding: 6px 0 11px 13px;
	width: 193px;	
}
#compact_layout #featured_list .description
{
	padding-left: 8px;
	width: 186px;
}
#featured_list h3 strong
{
	width: 47px;
	height: 47px;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -2000px;
	background: url(../i/featured.png) no-repeat 0 0;
}
#featured_list .icons
{
	margin-top: 3px;
}
#featured_list .icons img
{
	margin-right: 3px;
}
.booking_list a span
{
	color: #b20800;
	font-size: 11px;
	font-weight: bold;
}
#featured_list h3 a
{
	font-family: Arial;
	font-size: 27px;
	display: block;
	line-height: 1em;
	margin-left: -2px;
}
#featured_list .description div
{
	color: #666;
}
#boats_index .booking_list div span
{
	display: block;
}
#compact_layout #boats_index .booking_list div span
{
	display: inline;
}
#updated_charter_boats
{
	clear: left;
}
#updated_charter_boats ul
{
	margin-top: 2px;
}
#indexes
{
	float: left;
}
#indexes div
{
	margin-bottom: 7px;
}
#popular_ports div
{
	line-height: 2em;
	padding: 0.5em;
	color: #666;
}
.catch_list	/*Its actual width is 672px in IE6 and 679px in all the other browsers*/
{
	clear: both;
	margin: 7px;
}
#compact_layout .catch_list
{
	margin-left: 0;
	margin-right: 0;
}
#compact_layout .catch_list h3
{
	color: #494949;
	text-transform: uppercase;
	font-size: 16px;
}
.catch_list ul
{
	margin: 17px 0;
	overflow: auto;
}
.catch_list li
{
	float: left;
	background: #f5f9fc;
	padding: 8px;
	margin-left: 10px;
	font-size: 10px;
}
#compact_layout .catch_list li
{
	background: #ececec;
}
.catch_list img
{
	display: block;
	margin-bottom: 3px;
	background: #fff;
}
.catch_list li a
{
	display: block;
	font-weight: bold;
}
.catch_list li span
{
	display: block;
	font-weight: bold;
	color: #1a80e7;
}
#compact_layout .catch_list span
{
	font-weight: bold;
}
.catch_list li span a
{
	display: inline;
}
.catch_list .view_all, .catch_list .pager
{
	padding-top: 3px;
	border-top: solid 1px #cacaca;
}
.catch_list .thumbs_up
{
	font-style: italic;
	font-size: 12px;
	line-height: 30px;
	background: url(../i/thumbs-up.gif) no-repeat 0 40%;
	padding-left: 18px;
}
#homepage .catch_list .view_all
{
	border-bottom: none;
}
#international_charters
{
	height: 36px;
	line-height: 36px;
	padding-left: 20px;
	background: #e7f3fd url(../i/bg-1.jpg) no-repeat;	
}
#international_charters h3
{
	font-size: 17px;
}
#international_charters *
{
	display: inline;
	font-family: Arial Narrow, Arial, sans-serif;
}
#international_charters a
{
	font-size: 16px;
	margin: 0 3px 0 5px;
}
#international_charters li
{
	border-left: solid 1px #666;
}
#international_charters li.first
{
	border: none;
}
.search_form
{
	background: #e7f3fd;	
	padding: 12px 14px 14px 12px;
}
.search_form h3
{
	font-family: Arial !important;
	font-size: 28px !important;
	line-height: 1em;
	margin-bottom: 14px !important;
}
.search_form select
{
	width: 100%;
	margin-bottom: 10px;
	font-family: Calibri, Arial;
	font-size: 14px;
}
#search_boat
{
	margin-top: 11px;
}
#search_boat label
{
	display: block;
	line-height: 2em;
	font-weight: bold;
}
#site_statistics
{
	margin-top: 0.5em;
}
#site_statistics li
{
	height: 27px;
	line-height: 27px;
	margin-bottom: 3px;
	background: #e7f3fd url(../i/right-arrow.gif) no-repeat 9px 50%;
	padding-left: 24px;
	position: relative;
}
#site_statistics *
{
	font-size: 13px;
}
#site_statistics a
{
	font-family: Arial Narrow, Arial, sans-serif;
}
#site_statistics span
{
	font-family: Verdana, Arial;
	font-weight: bold;
	background: #666 url(../i/bg-2.jpg) repeat-x;
	color: #fff;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 74px;
	height: 19px;
	line-height: 19px;
	letter-spacing: 10px;
	text-indent: 4px;
}
.last_minute_bookings_module .view_all
{
	border-bottom: none;
}
.last_minute_bookings_module .add
{
	border-top: solid 1px #cacaca;
}
.last_minute_bookings_module
{
	margin-bottom: 14px;
	position: relative;
}
#compact_layout .last_minute_bookings_module
{
	margin-bottom: 0;
}
#top_rods
{
	margin: 0.5em 0 1em;
}
#see_also
{
	margin-top: 1em;
}
#see_also li
{
	background: url(../i/bg-3.jpg) no-repeat 0 50%;
}
#see_also a
{
	display: block;
	padding-left: 64px;
	height: 48px;
	line-height: 48px;
	font-weight: bold;
}
#charters_for_sale a
{
	background: url(../i/charters-for-sale.gif) no-repeat 0 50%;
}
#wheelchair_access a, #wheelchair_accessible em
{
	background: url(../i/wheelchair-access.gif) no-repeat 9px 50%;
}
#fish_identification a
{
	background: url(../i/fish-identification.gif) no-repeat 9px 50%;
}
#link_to_charter_boats_uk a
{
	background: url(../i/link-to-charter-boats-uk.gif) no-repeat 12px 50%;
}
#charters_for_divers a, #diving_suitable em
{
	background: url(../i/charters-for-divers.gif) no-repeat 6px 50%;
}
#keep_us_afloat a
{
	background: url(../i/afloat.gif) no-repeat 9px 50%;
}
#testimonials_from_skippers a
{
	background: url(../i/testimonials.gif) no-repeat 0 50%;
}
.map_module
{
	margin-top: 1em;
}
.map_module .map
{
	display: block;
	margin-top: 0.3em;
}
.map_module a
{
	outline: none;
}
.map_module .view_all
{
	margin-top: 0.3em;	
	margin-left: -5px;
	border-bottom: none;
}
#footer_note
{
	float: left;
	width: 100%;
	height: 35px;
	margin: 9px 0;
	background: #878787 url(../i/bg-4.jpg) no-repeat;	
	line-height: 35px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-indent: 20px;
}
#footer_note a
{
	color: #fff;
	text-decoration: underline;
}
#ft_copyright
{
	color: #ccc;
	font-size: 11px;
	padding: 0 4px;
	clear: left;
}
#ft_copyright a
{
	color: #ccc;
	text-decoration: underline;
}
#contact_us, #cbuk_copyright
{
	background: #f2f2f2;
	font-size: 10px;
	color: #666;
	padding: 0 17px;
}
#contact_us
{
	padding-bottom: 11px;
}
#cbuk_copyright
{
	clear: left;
	padding-top: 11px;
}
#boats_view h2, #boats_view #breadcrumb
{
	padding-left: 10px;
}
#compact_layout #boats_view h2, #compact_layout #boats_view #breadcrumb
{
	padding-left: 0;
}
#boats_view .message_box, #boats_view .option_list
{
	margin-left: 10px;
}
#breadcrumb
{
	margin-top: 2px;
	color: #666;
}
#boat_info
{
	margin: 10px 8px 0 10px;
}
#compact_layout #boat_info
{
	margin-left: 0;
	margin-right: 0;
}
#boat_info .left, #boat_basic_info
{
	float: left;
}
#boat_info .left
{
	width: 362px;
}
#photos_and_videos
{
	background: #e7f3fd;
}
#compact_layout #photos_and_videos
{
	background: #ececec;
}
#sponsor_banner
{
	margin-top: 1em;
}
.frame
{
	padding: 12px 12px 0px 12px;
}
#boat_photos .no_image
{
	margin-bottom: 12px;
}
#boat_video_wrapper
{
	background: #000;
	height: 276px;
}
#boat_video p
{
	text-align: center;
	color: #fff;
	padding: 120px 20px 0;
}
#loading_image
{
	position: absolute;
	background: red;
	color: white;
	display: none;
	padding: 1px 1px 2px 3px;
}
#website_info form
{
	display: inline;
}
.yui-navset .yui-nav
{
	background: #fff;
}
.yui-navset .yui-nav li
{
	margin: 0;
}
.yui-navset .yui-nav li a
{
	color: #666;
	background-color: #ccc;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
}
#compact_layout .yui-navset .yui-nav li a, #compact_layout .yui-navset .yui-nav li a strong
{
	font-weight: normal;
}
.yui-navset .yui-nav li a:focus
{
	outline: none;
}
.yui-navset .yui-nav li a:hover strong
{
	color: #ec8223;
}
.yui-navset .yui-nav li.selected a
{
	height: 23px;
	line-height: 23px;
	background: #e7f3fd;
}
#compact_layout .yui-navset .yui-nav li.selected a
{
	background: #ececec;
	color: #333;
}
.yui-navset .yui-nav li strong
{
	color: #B20800;
}
.pager
{
	clear: left;
	line-height: 3em;
	position: relative;
}
.pager a, .pager span
{
	color: #1a80e7;
	padding: 2px 5px;
	margin: 1px;
	border: solid 1px #1a80e7;
}
#compact_layout .pager a
{
	background: #174DA7;
	color: white;
}
.pager .current, .pager .disabled
{
	cursor: default;
	color: #fff;
	border-color: #bbb;
	background: #bbb;
}
#compact_layout .pager .current, #compact_layout .pager .disabled
{
	background: #999;
}
.pager .disabled
{
	display: none;
}
.pager a:hover, #compact_layout .pager a:hover
{
	background: #ec8223;
	border-color: #ec8223;
	color: #fff !important;
}
.pager .current:hover
{
	border-color: #bbb;
	background: #bbb;
	color: #fff !important;
}
.jump_to
{
	position: absolute;
	right: 0;
	top: 0;
}
.jump_to .textbox
{
	width: 40px;
}
.jump_to button
{
	padding: 0 4px;
}
#boat_basic_info
{
	width: 280px;
	margin-left: 13px;
}
#compact_layout #boat_basic_info
{
	width: 280px;
}
.align_with_tab_content
{
	margin-top: 23px;
}
#boat_basic_info div
{
	font-size: 16px;
	margin-bottom: 2px;
}
#boat_basic_info em
{	
	display: block;
	margin: 1px 0 3px;
	font-size: 12px;
	font-style: italic;
	color: #B20800;
}
#boat_basic_info .btn
{
	display: block;
	font-size: 12px;
	margin-top: 7px;
	padding: 2px;
}
#boat_additional_info
{
	clear: left;
	padding-top: 12px;
	font-size: 13px;
	line-height: 1.6em;
}
#boat_additional_info div
{
	clear: left;
}
#tackle_availability 
{
	float: left;
	margin-right: 8px;
}
#bait_availability
{
	clear: none !important;
}
#boat_additional_info ul
{
	display: inline;
}
#boat_additional_info li
{
	display: inline;
	border-left: solid 1px #666;
}
#boat_additional_info li.first
{
	border: none;
}
#boat_additional_info li a
{
	margin: 0 3px 0 5px;
}
#boat_additional_info li.first a
{
	margin-left: 0;
}
.large_piece
{
	margin-top: 1em;
}
#wheelchair_accessible, #diving_suitable
{
	clear: both;	
	margin-top: 14px;
	height: 26px;
	background-color: #e7f3fd;
	position: relative;
}
#compact_layout #wheelchair_accessible, #compact_layout #diving_suitable
{
	background-color: #ececec;
}
#wheelchair_accessible em, #diving_suitable em
{
	display: block;
	height: 48px;
	line-height: 48px;
	font-style: italic;
	padding-left: 74px;
	position: absolute;
	top: -11px;
}
#boats_view .catch_list
{
	padding-top: 12px;
}
#boats_view .button_link
{
	margin-bottom: 10px;
}
.features h3
{
	margin-bottom: 2px;
}
#skipper_diary, #boats_view .review_list, #bait_and_tackle, #port_nearby_list, #charter_nearby_list
{
	margin-top: 20px;
}
#skipper_diary h3
{
	margin-bottom: 8px;
}
#skipper_diary em
{
	display: block;
	clear: left;
	font-style: italic;
}
#skipper_diary strong
{
	font-style: italic;
}
#skipper_diary .actions
{
	border-top: 1px solid #CACACA;
	margin-top: 0.5em;
	padding-top: 0.5em;
	margin-bottom: -0.5em;
}
#skipper_diary .actions a
{
	display: inline;
	margin-right: 1em;
	padding-left: 2em;
	background-repeat: no-repeat;
	background-position: 4px 50%;
}
.view_detailed
{
	background-image: url(../i/view-detailed.gif);
}
.one_star, .two_star, .three_star, .four_star, .five_star
{
	float: left;
	width: 82px;
	height: 14px;
	text-indent: -2000px;
	margin-right: 4px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.one_star
{
	background-image: url(../i/1-star.gif);
}
.two_star
{
	background-image: url(../i/2-star.gif);
}
.three_star
{
	background-image: url(../i/3-star.gif);
}
.four_star
{
	background-image: url(../i/4-star.gif);
}
.five_star
{
	background-image: url(../i/5-star.gif);
}
.review_list li
{
	border-bottom: solid 1px #cacaca;
	padding-top: 8px;
	padding-left: 4px;
}
.review_list img
{
	vertical-align: text-top;
}
.review_list p
{
	line-height: 1.2em;
	margin: 6px 0 8px;
}
#charter_nearby_list
{
	margin-bottom: 15px;
}
#fishing_report_form .hint
{
	color: #b20800;
	font-style: italic;
}
#fishing_report_form .field
{
	margin-top: 15px;
}
#fishing_report_form * .field
{
	margin-top: 0;
}
#fishing_report_form textarea
{
	width: 616px;
	height: 272px;
}
#fishing_report_form fieldset
{
	border: solid 2px #ccc;
	padding: 10px 20px 20px;
	width: 380px;
}
#fishing_report_form legend
{
	padding: 0 10px;
	font-weight: bold;
}
.date_fields
{
	margin-top: 22px;
	height: 64px;
}
.date_fields .field
{
	float: left;
	position: relative;
	margin-right: 20px;
}
.date_fields select
{
	width: 100px;
}
.date_fields .field label
{
	margin-bottom: 2px;
	padding-left: 2px;
}
.date_fields em
{
	font-style: italic;
	position: absolute;
	left: 0;
	top: 46px;
	width: 100px;
}
#day
{
	width: 72px;
}
#month
{
	width: 126px;
}
#year
{
	width: 104px;
}
#photo_field
{
	clear: left;
	margin-top: 22px;
}
.box_form, #skippers_only_field
{
	margin-top: 20px;
	background: #f0f4f7;
	padding: 15px 20px 20px;
	overflow: auto;
}
.box_form h2
{
	margin-bottom: 10px;
}
.box_form .note
{
	margin: 1em 0;
	font-weight: bold;
}
.box_form .field
{
	float: left;
	margin-right: 30px;
}
.box_form .textbox
{
	width: 240px;
}
#reviews_index .review_list .pager
{
	margin-top: 5px;
}
.hint
{
	margin: 10px 0 16px;
	line-height: 1.4em;
}
.rating_field
{
	float: left;
	margin: 0 38px 0 2px;
}
.rating_field div
{
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 1px;	
}
.rating_field li
{
	clear: left;
	margin-bottom: 5px;
	overflow: auto;
}
.rating_field input
{
	float: left;
	margin-right: 6px;	
}
.date_picker_field img
{
	vertical-align: top;
	margin-left: 4px;
}
#review_form .date_picker_field
{
	margin-top: 18px;
}
#review_form .textbox
{
	width: 533px;
}
#review_form .date_picker_field .textbox
{
	width: 300px;
}
#optional_ratings_form
{
	clear: left;
	border-top: solid 20px #fff;
}
#reviews_created .main p
{
	margin-top: 1em;
	padding-left: 3px;
}
#reviews_created #account_not_verified
{
	padding: 1em 0 0 3px;
}
#catches_index .catch_list
{
	margin-top: 0;
}
#best_catch_list
{
	color: #666;
	margin-top: 16px;
}
#best_catch_list #top_rods
{
	margin: 0.5em 0 0;
	background: #EFF0F4;
	padding-bottom: 1em;
}
#best_catch_list #top_rods p
{
	padding: 0 0 0 0.5em;
}
#best_catch_list #top_rods .videos, #best_catch_list #top_rods a
{
	margin-bottom: 0.3em;
	font-weight: bold;
}
#best_catch_list .hint, #moby_dick_list .hint
{
	margin: 1em 0;
	font-weight: bold;
	font-style: italic;
	padding-left: 0.3em;
	color: #666;
}
#moby_dick_list .catch_list
{
	margin-top: 0;
	width: 945px;
}
#moby_dick_list .hint
{
	margin-top: 0.5em;
	font-style: normal;
	line-height: 1.4em;
}
.contenders
{
	margin-top: 8px;
	font-size: 12px;
	font-style: italic;
}
#best_catch_list li span
{
	color: #b20800;
	font-weight: bold;
}
#best_catch_list li
{
	padding-bottom: 3px;
	border-bottom: solid 1px #cacaca;
}
#best_catch_list li
{
	padding: 4px 0;
	line-height: 1.4em;
}
.picture_frame
{
	color: #666;
	margin-top: 9px;
	background: #eeebdf;
	text-align: center;
	padding-bottom: 10px;	
}
.picture_frame img
{
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}
.picture_frame a, .picture_frame span
{
	display: block;
	padding-bottom: 1px;
}
.picture_frame span a
{
	display: inline;
}
#winner strong
{
	display: block;
	background: url(../i/winner.gif) no-repeat 0 50%;
	line-height: 46px;
	color: #b20800;
	font-size: 20px;
	font-weight: normal;
	margin: 0 16px;
	padding-left: 20px;
}
#catch_form
{
	margin-top: 20px;
}
#catch_form .field_group
{
	margin-top: 20px;
}
#catch_form .field_group select
{
	width: 235px;
}
#catch_form .field_group .textbox
{
	width: 70px;
}
#catch_form .field_group .field, .field_group .separator
{
	margin-right: 15px;
}
#catch_form .hint
{
	margin-top: 4px;
	font-style: italic;
}
.field_group .separator
{
	float: left;
	padding-top: 25px;
}
.field_group .separator em
{
	color: #b20800;
	font-weight: bold;
	font-style: italic;
}
#skippers_only_field em
{
	color: #b20800;
	font-weight: bold;
}
#skippers_only_field .textbox
{
	width: 235px;
	margin-top: 10px;
}
#description_field
{
	margin-top: 20px;
}
#description_field .textbox
{
	width: 550px;
}
#charter_field
{
	margin-top: 20px;
}
#welcome
{
	width: 685px;
	height: 35px;
	line-height: 35px;	
	background: url(../i/bg-5.jpg) no-repeat;
	text-indent: 17px;	
}
h2.with_separator, h3.with_separator
{
	border-bottom: solid 1px #cacaca;
	padding-bottom: 5px;	
}
#compact_layout .with_separator
{
	border-color: #ececec;
}
#compact_layout h2.with_separator
{
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.two_columns
{
	margin-top: 20px;
}
.two_columns .left
{
	width: 340px;
	padding: 11px;
	background: #e7f3fd;
	float: left;
}
.two_columns .right
{
	float: left;
	width: 302px;
	margin-left: 24px;
	font-size: 16px;	
	line-height: 1.4em;
}
.two_columns .right .thumbs_up
{
	display: block;
	margin-top: 15px;
	height: 47px;
	line-height: 47px;
	background: url(../i/bg-6.jpg) no-repeat;
	text-indent: 40px;
	font-weight: bold;
	font-style: italic;
}
#title_field, #classified_form .field_group
{
	margin-top: 24px;
}
#title_field .textbox
{
	width: 600px;
}
.tip
{
	line-height: 1.5em;
	margin: 5px 0;
}
#classified_form textarea
{
	width: 600px;
	height: 124px;
}
#agreement_field
{
	clear: left;
	padding-top: 24px;
}
.notes
{
	margin-bottom: 24px;
}
.notes div
{
	margin-top: 9px;
	background: #f2f2f2;
	border-style: solid none;
	border-width: 1px;
	border-color: #f2f2f2;
	padding: 0 19px;	
}
.notes h4
{
	font-weight: bold;
	margin-top: 1em;
}
.notes p
{
	font-size: 11px;
	margin: 15px 0;
	line-height: 1.4em;
}
.notes em
{
	color: #b20800;
	display: block;
	font-weight: bold;	
}
#random_feature
{
	margin-top: 15px;
}
#random_feature img
{
	padding-top: 9px;
}
#random_feature a
{
	font-weight: bold;
}
table.normal
{
	width: 100%;
	color: #666;
}
table.normal thead
{
	display: none;
}
table.show_head thead
{
	display: table-header-group;
}
.show_head th
{
	font-weight: bold;
	line-height: 2em;
	border-bottom: solid 3px #999;
	text-indent: 2px;
}
table.normal td
{
	border-bottom: solid 1px #cacaca;
	line-height: 24px;
}
table.normal .today
{
	background: #eeebdf;
}
.normal td.first a, .normal td.first span
{
	padding-left: 20px;
	background: url(../i/right-arrow.gif) no-repeat 6px 50%;
}
.normal em
{
	color: #b20800;
}
.normal img
{
	vertical-align: middle;
}
.normal form
{
	display: inline;
}
#private_classifieds_index table.normal, #reels_for_sale table.normal
{
	margin: 15px 0 5px;
}
#private_classifieds_index .bottom_aligned
{
	margin-bottom: 5px;
}
#classified_details
{
	margin-top: 20px;
}
#classified_photos
{
	float: left;
	width: 342px;
	background: #eeebdf;
	padding: 10px 10px 5px 10px;
}
#classified_photos .pager
{
	margin-top: 5px;
}
#classified_info
{
	float: left;
	margin-left: 26px;
	width: 300px;
}
#classified_info .info_list, #classified_info p
{
	margin-bottom: 24px;
	line-height: 1.4em;
}
#classified_basic_info
{
	font-size: 16px;
}
#private_classifieds_view .notes
{
	margin-top: 16px;
}
#resource_form .field, #resource_form .boolean_field
{
	margin-top: 20px;
}
#resource_form .textbox
{
	width: 580px;
}
#enquiry_form
{
	margin-top: 1em;
	margin-left: 2px;
}
#enquiry_form .field_group .field
{
	margin-top: 10px;
}
#enquiry_form .field_group .textbox
{
	width: 200px;
}
#resource_form textarea, #enquiry_form textarea
{
	width: 584px;
	height: 150px;
}
#resource_form select
{
	width: 220px;
}
#resource_list
{
	margin: 19px 0 6px;
	color: #666;
}
#resource_list li
{
	padding: 8px 10px 8px 0;
	border-bottom: solid 1px #cacaca;
}
#resource_list h4
{
	font-weight: bold;
}
#resource_list .featured, #resources_view
{
	background: #eeebdf;
	overflow: auto;
	padding: 14px 48px 14px 0;
}
#resource_list .featured div, #resources_view div
{
	float: left;
	margin: 0 14px;
}
#resources_view
{
	margin-top: 19px;
}
#resources_index .button_link
{
	margin-bottom: 15px;
}
#resources_index .features div
{
	margin-bottom: 11px;
	background: #eeebdf;
	padding: 14px;
}
#resources_index .features h3
{
	font-size: 12px;
	font-weight: bold;	
}
#resources_index .features p
{
	margin: 1em 0;
	color: #666;
}
#contact_hint
{
	margin: 16px 0 0 2px;
	font-weight: bold;	
}
#contact_hint em
{
	color: #b20800;
	font-weight: bold;
}
#faq_list
{
	margin-top: 14px;
}
#faq_list a.question
{
	display: block;
	line-height: 24px;
	padding-left: 23px;
	background: url(../i/right-arrow.gif) no-repeat 8px 50%;
}
#faq_list li
{
	border-bottom: solid 1px #ccc;
}
#faq_list .answer
{
	border-top: solid 1px #ccc;
	background: #f1f3f6;
	padding: 0 20px 16px;
	line-height: 1.3em;
}
#faq_list .answer p
{
	margin-top: 16px;
}
#contact_form
{
	margin-top: 26px;
}
#contact_form .field
{
	margin-top: 16px;
}
#contact_form .textbox
{
	width: 598px;
}
#contact_form textarea
{
	width: 602px;
	height: 126px;
}
#contact_index .features p
{
	margin: 8px 0 22px;
	color: #666;
	line-height: 1.4em;
}
#password_reminder_index .field
{
	margin-top: 22px;
}
#password_reminder_index .field .textbox
{
	width: 600px;
}
#login .hint
{
	margin: 22px 0;
	font-weight: bold;
	line-height: normal;
}
#login .textbox
{
	width: 240px;	
}
#account_request
{
	margin-top: 20px;
}
#account_request .hint
{
	line-height: 1.5em;
}
#account_request .hint em, #account_hint em
{
	color: #b20800;
	font-weight: bold;
}
#account_hint
{
	font-weight: bold;
	line-height: 1.4em;
	margin: 22px 20px 22px 0;
}
#account_form .field_group
{
	margin-top: 16px;
}
#account_form .textbox
{
	width: 270px;
}
.account_fieldset
{
	margin-top: 2em;
	padding: 1em 1.5em;
	border: 3px double #999;
}
.account_fieldset legend
{
	padding: 0 1em;
	font-size: 1.3em;
	color: #626262;
}
.account_fieldset .field
{
	margin-bottom: 0.5em;
}
.account_fieldset .textbox
{
	width: 626px;
}
.account_fieldset textarea
{
	width: 630px;
	height: 180px;
}
.account_fieldset .field_group
{
	margin-top: 0 !important;
}
.account_fieldset .field_group .textbox
{
	width: 265px;
}
#account_form #street_field .textbox
{
	width: 578px;
}
#account_form .boolean_field
{
	height: 20px;
}
#boat_form .field, #boat_form .boolean_field, #boat_form .field_group
{
	margin-top: 20px;
}
#boat_form .field_group .field, #boat_form .field_group .boolean_field
{
	margin-top: 0;
}
#boat_form .hint
{
	clear: left;
}
#boat_form .hint em
{
	color: #b20800;
}
#boat_form .textbox
{
	width: 594px;
}
#boat_form textarea
{
	width: 598px;
	height: 130px;
}
#boat_form .field_group .textbox
{
	width: 230px;
}
#boat_form .field_group select
{
	width: 240px;
}
#boat_form .boolean_field
{
	margin-right: 24px;
}
#boat_form .boolean_field input
{
	margin-right: 6px;
}
#trips_offered
{
	background: #f1f3f6;
	padding: 15px 25px 25px 25px;
}
#trips_offered h4
{
	font-weight: bold;
	margin-bottom: 6px;
}
#trips_offered .boolean_field
{
	margin-top: 3px !important;
	width: 100px;	
}
#fishing_reports #report_list
{
	margin-top: 10px;
}
#fishing_reports .pager
{
	margin-top: 5px;
}
#fishing_reports .features h3
{
	margin-top: 20px;
}
.showcase
{
	width: 945px;
	margin-top: 8px;
}
.showcase li
{
	float: left;
	margin: 2px;
}
.showcase img
{
	width: 100%;
}
#fish_identification_list li
{
	padding: 6px 5px;
	width: 143px;
	height: 145px;
	background: #eeebdf;
}
#fish_identification_list .thumbnail
{
	display: block;
	margin: 0 auto;
}
#fish_identification_list .thumbnail img
{
	height: 107px;
}
#fish_identification_list span a img
{
	width: auto;
	vertical-align: top;
}
#fish_identification_list span
{
	display: block;
	margin: 5px auto 0;
	width: 111px;
	text-align: center;
	font-size: 14px;	
}
#search_fish
{
	margin-top: 14px;
}
#fish_identification_view .hint
{
	display: block;
	line-height: 30px;
	text-indent: 18px;
	background: #f1f3f6;
	font-weight: bold;
	margin-top: 1.5em;
}
#fish_identification_view .catch_list
{
	margin: 0;
}
#fish_picture
{
	border: solid 10px #eeebdf;
	display: block;
	margin: 1em 0;
}
#fish_form .field
{
	margin: 16px 0;
}
#fish_form .textbox
{
	width: 600px;
}
#fish_form .boolean_field
{
	margin-bottom: 5px;
}
#fish_form fieldset
{
	margin-top: 22px;
	padding: 14px 20px 20px;
	border: solid 1px #ccc;
}
#fish_form fieldset legend
{
	margin-left: 16px;
	padding: 0 12px;
	font-weight: bold;
}
#fish_form #photo_field
{
	margin-top: 0;
}
#bait_tackle_shop_index .main ul
{
	margin-top: 16px;
}
#bait_tackle_shop_index .main li
{
	background: #eeebdf;
	border-bottom: solid 1px #ccc;
	padding: 12px 12px 12px 20px;
	color: #626262;
}
#bait_tackle_shop_index .main li h3
{
	font-size: 12px;
	font-weight: bold;
	padding-left: 0;
}
#bait_tackle_shop_index .main li span, .map_link
{
	font-weight: bold;
}
#bait_tackle_shop_index .logo
{
	float: right;
	margin-left: 40px;
}
#search_shop
{
	margin-top: 19px;
}
#shop_details
{
	margin-top: 20px;	
}
#shop_details .picture
{
	float: left;
	border-style: solid;
	border-width: 10px 12px;
	border-color: #eeebdf;
}
#shop_details .info_list
{
	float: left;
	width: 250px;
	margin-left: 25px;
	line-height: 1.5em;
	font-size: 14px;
}
#shop_details .logo
{
	margin-bottom: 10px;
}
#shop_description
{
	clear: left;
	padding-top: 16px;
	line-height: 1.5em;
}
#shop_form .field, #shop_form .boolean_field
{
	margin-top: 22px;
}
#shop_form .textbox
{
	width: 598px;
}
#shop_form textarea
{
	width: 602px;
}
#shop_form .field_group .textbox
{
	width: 210px;
}
#shop_form .field_group select
{
	width: 217px;
}
#account_not_verified
{
	margin-bottom: 1em;
}
#account_not_verified div
{
	margin-bottom: 0.5em;
}
#account_not_verified em
{
	font-weight: bold;
	color: #B20800;
}
#account_not_verified form
{
	display: inline;
}
.option_list li
{
	background: #f2f2f2 url(../i/bg-7.gif) no-repeat;	
	line-height: 34px;
	margin-bottom: 8px;
	width: 684px;
	text-indent: 30px;
	font-weight: bold;
}
.option_list .warning, #control_panel .warning, #account_close .warning
{
	color: #B20800;
	font-style: italic;
}
.error_summary, .message_box
{
	font-weight: bold;
	margin: 1em 0;
	padding: 1em;
	color: #009933;
	background: #F9F8F2;
	border: solid 1px #ddd;
}
.message_box .hint
{
	font-style: italic;
	font-weight: normal;
	margin: 0;
	color: #333;
}
.error_summary li
{
	list-style-type: circle;
	list-style-position: inside;
	line-height: 1.5em;	
}
#signup_form .field_group
{
	margin-bottom: 10px;
}
#signup_form #street_field .textbox
{
	width: 568px;
}
#signup_form #street_field
{
	float: none;
}
#login_form
{
	padding-bottom: 30px;
}
.message
{
	margin: 1em 0;
}
.features .message
{
	margin-left: 4px;
}
#account_close .field, #password_recovery .field
{
	margin-top: 8px;
}
#account_close .textbox, #password_recovery .textbox
{
	width: 240px;
}
#booking_enquiry_view .info_list
{
	margin: 1em 4px;
	font-size: 120%;
	line-height: 1.6em;	
}
#booking_enquiry_view .note
{
	color: #b20800;
	font-weight: bold;
	margin: 0.5em;
	letter-spacing: 1px;
	font-style: italic;
}
#booking_enquiry_view fieldset
{
	border: 2px solid #CCCCCC;
	margin-top: 2em;
	padding: 1.5em 2em;
}
#booking_enquiry_view legend {
	font-size: 120%;
	padding: 0 1em;
}
#booking_enquiry_view legend em
{
	font-weight: bold;
	font-size: 12px;
}
#booking_enquiry_view fieldset textarea
{
	width: 99%;
	height: 100px;
	display: block;
}
#booking_enquiry_view .captcha
{
	margin-top: 14px;
}
#booking_enquiry_view fieldset .btn
{
	float: right;
	margin-top: -30px;
}
#reply_list li
{
	margin: 1em 0 0.5em;
}
#reply_list h5
{
	border: solid 2px #ccc;
	border-style: solid none none;
	background: #eee;
	padding-left: 1em;
	line-height: 2em;
}
#reply_list h5 strong
{
	font-size: 120%;
	font-weight: bold;
}
#reply_list div
{
	font-family: Monospace;
	padding: 1em;
}
#booking_enquiry_sent .message p
{
	line-height: 1.6em;
	margin-top: 1em;
}
#boats_index .normal, #boats_index .main .message
{
	clear: left;
}
#boats_index h2, #boats_index #breadcrumb, #boats_index .filter, #boats_index .message_box, #boats_favourites h2, #boats_favourites .message_box, #boats_favourites .message, #boat_list
{
	margin-left: 7px;
	margin-right: 7px;
}
#compact_layout #boats_index h2, #compact_layout #boats_index #breadcrumb, #compact_layout #boats_index .filter
{
	margin-left: 0;
	margin-right: 0;
}
#boats_index .main .message
{
	margin: 1em;
}
#boats_index #breadcrumb
{
	padding-left: 4px;
	line-height: 1.4em;
}
#boats_index .last_minute_bookings_module
{
	margin-top: 1em;
}
.filter
{
	background: #e7f3fd;
	padding: 8px 12px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
}
#compact_layout .filter
{
	background: #ececec;
}
#compact_layout .filter a
{
	font-weight: bold;
}
#compact_layout .filter em
{
	font-weight: normal;
	color: #494949;
}
.filter span, .filter strong
{
	color: #b20800;
}
.filter strong
{
	font-weight: normal;
}
#boats_index .pager
{
	margin-top: 6px;
}
#reviews_index .review_list, #bookings_index .booking_list
{
	margin-top: 10px;
}
#reviews_index .pager, #bookings_index .pager
{
	margin-top: 4px;
}
#booking_form .field
{
	margin-top: 6px;
}
#booking_form textarea
{
	width: 80%;
}
#created h2
{
	font-size: 20px;
	margin-bottom: 10px;
}
#search_mode
{
	display: none;
}
#report_table .first
{
	padding-left: 3px;
}
#control_panel .main
{
	float: none;
	width: auto;
}
#control_panel .indented_main
{
	margin: 0 5px;
}
#control_panel form.label_above_fields
{
	width: 688px;
}
#control_panel h2
{
	font-size: 20px;
	margin-bottom: 10px;
}
.expired *, .read *
{
	color: #999;
}
table .thumbnail
{	
	width: 130px;
	margin: 5px;
}
#boat_list
{
	clear: left;
	margin-top: 10px;
}
#compact_layout #boat_list
{
	margin: 0;
}
#boat_list table em, #updated_charter_boats em
{
	font-size: 8px;	
	vertical-align: top;
	padding-right: 4px;
}
#boat_list .first em
{
	margin-left: -4px;
}
#review_details
{
	margin-top: 1em;
	margin-left: 4px;
}
#review_details div
{
	margin-top: 0.5em;
}
#boats_wheelchair_accessible h2, #boats_suitable_for_diving h2
{
	margin-bottom: 0.5em;
}
#boats_wheelchair_accessible .notes img
{
	margin-top: 1em;
}
.banner input
{
	width: 684px;
	margin-top: 4px;
}
.banner label
{
	display: block;
	font-weight: bold;
}
.banner
{
	margin-top: 1em;
}
#pba_link
{
	display: block;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.accordion div
{
	display: none;
}
.accordion .current div
{
	display: block;
}
#report_list .title
{	
	display: none;
	line-height: 24px;
	padding-left: 23px;
	background: url(../i/right-arrow.gif) no-repeat 8px 50%;
	border-bottom: solid 1px #cacaca;
}
#report_list .title span
{
	color: #626262;
}
#report_list .boat
{
	background: #f1f3f6;
	padding: 7px;
	overflow: auto;
}
#report_list .boat .picture
{
	float: left;
	margin-right: 11px;
}
#report_list h4
{
	font-size: 18px;
	font-weight: bold;
}
#report_list .info div
{
	margin-bottom: 2px;
}
.report
{
	line-height: 1.5em;
	padding: 16px 0;
	border-bottom: solid 1px #cacaca;
	overflow: auto;
}
.report p
{
	padding: 0 7px;
}
.report img
{
	float: right;
	border-style: solid;
	border-width: 9px 8px;
	border-color: #f1f3f6;
	margin: 0 0 1em 1em;
}
#report_list.accordion .title
{
	display: block;
}
#report_list.accordion .current .title
{
	display: none;
}
#latest_fishing_reports, #catch_stats
{
	clear: both;
	margin: 14px 7px;
}
#latest_fishing_reports .view_all
{
	background-position: 8px 50%;
	padding-left: 23px;
}
#latest_fishing_reports .add
{
	background-position: 6px 50%;
	padding-left: 23px;
}
.by_boat #report_list
{
	margin-top: 8px;
	border-top: solid 1px #cacaca;
}
.by_boat .report
{
	background:#F2F3F7;
	font-size:13px;
	padding:13px 13px 13px 20px;
}
.by_boat #report_list h4
{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
	float: left;
	clear: right;
}
.by_boat #report_list p
{
	padding: 0;
	clear: left;
}
.by_boat .report img
{
	border:7px solid #FFF;
	margin-left:30px;
}
#telephone_notes
{
	clear: left;
	font-size: 11px;
	padding-top: 5px;
	width: 526px;
}
#telephone_notes em
{
	color: #b20800;
}
td.port_and_location a
{
	color: #666;
}
.action_bar
{
	color: #fff;
	background: #1a80e7;
	font-size: 13px;
	font-weight: bold;
}
.action_bar *
{
	font-weight: bold;
}
.action_bar form
{
	display: inline;
}
.action_bar em
{
	color: yellow;
}
.action_bar a
{
	color: #fff!important;
}
#admin_bar
{
	height: 23px;
	width: 940px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: right;
}
#skipper_actions
{
	border: solid 2px #ccc;
	padding: 0.5em 0.5em 0.7em;
	text-align: center;
}
#boat_list .icons
{
	text-align: right;
	padding-right: 3px;
}
#map
{
	width: 100%;
	height: 500px;
	margin-top: 1em;
}
.bubble div
{
	line-height: 1.5em;
}
.bubble a
{
	font-weight: bold;
	font-size: 16px;
	display: block;
	margin-top: 5px;
}
.bubble span
{
	font-weight: bold;
}
.bubble a span
{
	color: #b20800;
}
#mini_map
{
	height: 200px;
	border: solid 1px #ccc;
}
#direction_form
{
	margin-top: 37px;
}
#compact_layout #direction_form
{
	margin-top: 1em;
	height: 90px;
}
#compact_layout #direction_form .field
{
	float: left;
	width: 215px;
}
#compact_layout #direction_form .btn
{
	float: left;
	margin-top: 20px;
}
#compact_layout #map_search_index .notes
{
	margin: 1em 0 0;
}
#direction_form label
{	
	text-transform: uppercase;
}
#direction_form .textbox
{
	margin-bottom: 6px;
	width: 195px;
}
#destination
{
	color: #009933;	
}
#bait_tackle_shop_index #breadcrumb, #fishing_reports #breadcrumb
{
	margin-left: 4px;
}
#friendly_url_fields div
{
	margin-top: 20px;
}
#friendly_url_fields .textbox
{
	width: 90%;
}
#catches_view .main h3, #videos_view .main h3
{
	clear: left;
	padding-top: 10px;
}
#videos_view .left
{
	height: 281px;
}
#videos_view #boat_video_wrapper
{
	height: 278px;
}
#videos_view .right h4
{
	color: #333;
	font-size: 22px;
	margin: 5px 0 20px;	
}
.comments img
{
	float: left;
	border: 1px solid #CACACA;
	margin-right: 16px;
}
.comments li
{
	clear: left;	
	background: #f1f3f6;
	border-bottom:1px solid #CACACA;
	overflow: auto;
	padding: 6px 7px;
}
.comments .even
{
	background: #fff;
}
.comments p
{
	font-style: italic;
	margin: 4px 0;
}
.comments .delete
{
	display: block;
	text-align: right;
}
.comments form a
{
	display: block;
	margin-top: 6px;
}
#comment_form label
{
	margin-top: 14px;
}
#comment_form em
{
	font-style: italic;
}
#comment_form .textbox
{
	width: 600px;
}
#account_info
{
	font-size: 14px;
	margin-top: 22px;
}
#account_info img
{
	float: left;
	border: solid 7px #e7f3fd;	
}
#account_info .info_list
{
	float: left;
	margin-left: 1em;
	width: 480px;
}
#account_info .info_list div
{
	margin-bottom: 4px;
}
#account_view h3
{
	clear: left;
	padding-top: 10px;
}
#favourite_boats span
{
	color: #b20800;
	font-weight: bold;
}
#account_view .catch_list
{
	margin: 0;
}
#account_view .comments li
{
	padding-left: 1em;
}
#video_field
{
	margin-top: 20px;
}
#video_field .textbox
{
	width: 80%;
}
#ebay_list
{
	width: 100%;
}
#ebay_list th
{
	font-weight: bold;
	border-bottom: solid 2px #ccc;
	line-height: 25px;
}
#ebay_list td
{
	padding-left: 4px;
	border-bottom: solid 1px #cacaca;
	line-height: 56px;
}
#ebay_list img
{
	padding: 4px;
}
#loading_results
{
	margin-left: 4px;
	padding-left: 20px;
	background: url(../i/ajax-loader.gif) no-repeat 0 50%;
	line-height: 16px;
}
#map #loading_results
{
	font-size: 24px;
	line-height: 24px;
	padding-left: 24px;
}
.normal_form .field, .normal_form .boolean_field
{
	margin-top: 20px;
}
.normal_form .boolean_field input
{
	margin-right: 6px;
}
.normal_form .textbox
{
	width: 400px;
}
.normal_form .date_picker_field .textbox
{
	width: 200px;
}
.option_list_title
{
	font-size: 15px !important;
	margin-left: 8px;
}
.tips
{
	background: #e8f5fe;
	margin-top: 1em;
	padding: 0.7em 0.7em 1.4em;
}
.tips h4
{
	font-size: 1.1em;
	color: #3e7cad;
	font-weight: bold;
	background: url(../i/tips.jpg) no-repeat;
	padding-left: 25px;
	padding-bottom: 0.4em;
	margin-bottom: 0.8em;
	border-bottom: solid 1px #9ec0db;	
}
.tips p
{
	color: #336699;
	padding-left: 4px;
}
.link_group
{
	margin: 0.5em 0;
	padding-left: 4px;
	color: #666;
}
.link_group a{ margin:0 4px; }
.link_group a:first-child { margin-left: 0; }
.link_group strong
{
	font-weight: normal;
	color: #b20800;
}
#misc_form fieldset, #boat_form fieldset
{
	margin-top: 1.2em;
}
#misc_form legend, #boat_form legend
{
	font-size: 16px;
	color: #008b8b;
	background: url(../i/right-arrow.gif) no-repeat 2px 50%;
	padding-left: 1em;
	margin-bottom: -4px;
}
#misc_form .textbox
{
	width: 588px;
}
#misc_form .field, #misc_form .boolean_field
{
	margin-top: 15px;	
}
#misc_form .field_group .field
{
	width: 45%;
}
#misc_form .field_group .textbox
{
	width: 80%;
}
#ebay_classifieds_index .search_form .textbox
{
	margin-bottom: 6px;
	width: 195px;
}
#ebay_classifieds_index .button_link
{
	margin: 10px 0;
}
#ebay_classifieds_index .picture_frame
{
	margin-bottom: 12px;
}
.classified_frame
{
	padding-top: 5px;
}
#ebay_classifieds_index .view_all
{
	border-top:1px solid #CACACA;
	border-bottom: none;
	margin-bottom: 20px;
}
#ebay_classifieds_view #classified_photos
{
	margin-right: 20px;
}
#ebay_classifieds_view #classified_info
{
	float: none;
	width: auto;
	margin-left: 0;
	font-size: 14px;
	font-family: Verdana;
}
#ebay_classifieds_view #classified_info p
{
	font-size: 90%;
	color: #666;
}
#ebay_classifieds_view #buy_link
{
	margin: 20px 0;
	font-weight: bold;
}
#new_feature_options
{
	padding-bottom: 10px;
	border-bottom: solid 1px #cacaca;
	margin-bottom: 20px;
}
#new_feature_options label
{
	padding-left: 4px;	
}
#new_feature_options > *
{
	margin-right: 2px;
}
input#feature_Price, input#website_Price
{
	width: 100px;
}
textarea#feature_Notes, textarea#website_Notes
{
	width: 97%;
	height: 120px;
}
#conditions_of_use
{
	line-height: 1.5em;
}
#conditions_of_use li
{
	margin-top: 16px;
}
#conditions_of_use li li
{
	margin-top: 0;
}
#conditions_index .main, #article_view .main, #privacy_index .main
{
	float: none;
	width: auto;
	padding: 0 9px 1em;
}
#conditions_index .main h2, #privacy_index .main h2
{
	color: #333;
	font-size: 18px;	
}
#conditions_index .version
{
	font-size: 90%;
	padding-left: 2px;
	margin-top: 3px;
	color: #666;
	font-style: italic;
}
#article_view .main h2
{
	color: #333;
	font-size: 24px;
}
#article_view .main h3
{
	color: #333;
	margin-top: 20px;
	font-size: 18px;
}
#article_view .main p
{
	margin-top: 14px;
	line-height: 1.5em;
}
#videos_index .filter
{
	width: 917px;
}
#videos_index .pager, #video_list_wrapper .pager
{
	border-top: solid 1px #cacaca;
	width: 945px;
	float: left;
	margin-top: 20px;	
}
#account_view #video_list, #video_list_wrapper .pager
{
	width: 100%;
}
#video_list li
{
	padding: 8px;
	width: 137px;
	height: 174px;
	background: #f1f3f6;
}
#account_view #video_list li
{
	height: 160px;
	margin: 2px 9px;
}
#video_list img
{
	height: 102px;
}
#video_list div
{
	padding: 4px;
	line-height: 1.3em;
	color: #666;
}
#video_list .date_uploaded
{
	display: block;
}
#unapproved_boats_hint
{
	margin: 1em 0;
}
#unapproved_boats_hint em
{
	font-weight: bold;
	color: #b20800;
}
#videos_new .hint, #boats_new .hint, #gadget_warning, #gadget_customization
{
	background: #f1f3f6;
	padding: 1em 1.5em;
}
#videos_new .hint em, #boats_new .hint em
{
	font-weight: bold;
	color: #b20800;
}
#video_form .textbox
{
	width: 600px;
}
#video_form .field
{
	margin-top: 16px;
}
#shops_map h3
{
	font-size : 17px;
	font-family: Arial Narrow, Arial, sans-serif;
}
.enquiry_history
{
	margin: 0 0.3em 0.5em;
	color: #A52A2A;
}
.enquiry_history em
{
	font-weight: bold;
}
.captcha
{
	margin-top: 20px;
}
.captcha label
{
	font-weight: bold;
}
.captcha .textbox
{
	width: 40px !important;
}
#help_us_region h2
{
	margin-bottom: 20px;
}
#help_us_region p
{
	margin-top: 12px;
}
#help_us_region em
{
	color: #b20800;
	font-weight: bold;
}
#donation_region
{
	margin-top: 20px;
}
#donation_region .field, #donation_region .radio_field_group
{
	margin-top: 16px;
}
#donation_region .field label
{
	display: block;
}
#donation_region .textbox
{
	width: 90px;
}
#donation_region .radio_field em
{
	color: #b20800;
	font-weight: bold;
}
#donation_region .btn
{
	margin-top: 10px;
}
#about_receipts
{
	font-style: italic;
	margin-top: 10px;
	line-height: 1.5em;
}
#donate_cheque .field
{
	margin-top: 20px;
}
#donate_cheque textarea
{
	width: 400px;
	height: 100px;
}
#donate_cheque .textbox
{
	width: 179px;
}
#donate_cheque .hint
{
	margin: 20px 0 0;
	font-style: italic;
}
#email_broadcast_preview
{
	margin-top: 1em;
	width: 99%;
	height: 500px;
}
#newsletterTemplate
{
	width: 98%;
	height: 500px;
}
#email_broadcast_form .textbox
{
	width: 650px;
}
#email_broadcast_form textarea
{
	width: 653px;
	height: 350px;
}
#botstop_hint
{
	margin-top: 1em;
}
#botstop_hint p
{
	line-height: 2em;
	font-style: italic;
}
#email_format_radio_group label
{
	display: inline;
	vertical-align: top;
}
#skipper_email_update_options
{
	margin-top: 20px;
}
#skipper_email_update_options label
{
	vertical-align: top;
	margin-right: 20px;
}

.clickable
{
	cursor: pointer;
}
.rotate_btn
{
	background: url(../i/rotate.png) no-repeat;
	padding-left: 20px;
}
#boats_detailed_calendar .main
{
	float: none;
	width: auto;
}
#boats_detailed_calendar #calendar_nav
{
	margin-top: 6px;
}
#schedule_amendment_mode
{
	line-height: 4em;
	font-weight: bold;
	padding-left: 0.5em;
	vertical-align: middle;
}
#schedule_amendment_mode label
{
	margin: 0 1.5em 0 0.5em;
}
#schedule_core_fields .field_group
{
	float: left;
}
#schedule_core_fields .field
{
	margin-right: 30px;
	margin-top: 0.5em;
	float: left;
}
#schedule_core_fields select
{
	margin-top: 2px;
}
#schedule_note_fields
{
	clear: left;
	background: #F1F3F6;
	padding: 10px 20px 30px;
	border-top: solid 30px #fff;
}
#schedule_note_fields .field
{
	margin-top: 10px;
}
#schedule_note_fields textarea
{
	width: 99%;
	overflow: auto;
	height: 70px;
}
#testimonial_list
{
	margin-top: 6px;
}
#testimonial_list li
{
	padding: 20px 20px 6px 68px;
	background: url(../i/quote.gif) no-repeat 0 20px;
	border-top: solid 1px #cacaca;
}
#testimonial_list h4
{
	font-weight: bold;
	font-size: 130%;
}
#testimonial_list p
{
	line-height: 1.5em;
	margin: 0.6em 0;
}
#review_notes h3
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 1em;
}
.uploading
{
	background: yellow;
	font-weight: bold;
	padding: 5px 1em;
	margin: 1em 0;
}
.premium_features
{
	background: #D0E2AA url(../i/bg-8.gif) no-repeat 0 0 !important;
}

.n_fields_per_row
{
	overflow: auto;
}
.n_fields_per_row .field
{
	float : left;
	line-height : 2em;
	margin-bottom: 10px;
	margin-right: 20px;
}
.n_fields_per_row .textbox
{
	width: 220px;
}
.n_fields_per_row select
{
	width: 226px;
}
.n_fields_per_row label
{
	display: block;
}
#card_security_fields .textbox, #card_optional_fields .textbox
{
	width: 80px;
}

#card_security_fields select, #card_optional_fields select
{
	width: 126px;
}

#payment-methods { background: #F1F3F6; padding: 4px; margin-bottom: 10px; }
#payment-methods input { vertical-align: super; }
#payment-methods label { display: inline!important; margin: 0 7px; }

#card_optional_fields
{
	background: #F1F3F6;
	padding: 1em;
	margin: 1em 0;
}

#card_optional_fields .hint
{
	margin-bottom: 5px;
}

#card_optional_fields strong
{
	color: #B20800;
}

#billing_address_fields h3
{
	font-size: 14px;
	padding-top: 1em;
	border-top: solid 1px #cacaca;
	text-transform: uppercase;
}
#billing_address_fields .textbox
{
	width: 300px;
}
#billing_address_fields .field
{
	margin-top: 10px;
}

#payment-note
{
	border-top: solid 1px #cacaca;
	margin-top: 1em;
	padding-top: 1em;
}
#payment-note span
{
	color: #B20800;
	font-weight: bold;
}
#payment-note strong
{
	font-weight: bold;
}

#payment_complete_message
{
	line-height: 2em;
	font-size: 14px;
}

#boats_promotion #content
{
	color: #666;
}
#promotion_introduction
{
	margin-top: 1.5em;
}
#promotion_introduction .highlighted
{
	color: #b20800;
}
#promotion_explanation
{
	background: #ebeef2;
	padding: 1em 5em 1em 1.5em;
	margin-top: 1.5em;
}
#promotion_explanation h4
{
	font-size: 28px;
}
#promotion_explanation p
{
	clear: left;
	padding-top: 1em;
}
#promotion_explanation li
{
	border: solid 5px #fff;
	margin: 0;
	margin-bottom: 5px;
}
#promotion_explanation #boat_list
{
	margin: 20px 0 10px;
}
#promotion_explanation td
{
	border-top: 1px solid #CACACA;
}
#promotion_explanation #boat_list .icons
{
	visibility: hidden;
}
#promotion_explanation a
{
	color: #1a80e7;
}
#feature_benefits_heading
{
	margin-top: 16px;
}
#feature_benefits
{
	margin-top: 2em;
}
#feature_benefits li
{
	background: url(../i/tick.gif) no-repeat 5px 3px;
	padding: 0 20px 0 40px;
	padding-bottom: 1em;
}
#feature_benefits strong
{
	color: #b20800;
}
#promotion_comments
{
	border-top: solid 1px #cacaca;
	padding-top: 2em;
	font-size: 9px;
}
#promotion_testimonials
{
	margin-bottom: 2em;
}
#promotion_testimonials li
{
	margin: 1em 0;
	line-height: 1.6em;
}
#promotion_testimonials p
{
	font-size: 16px;
	font-style: italic;
}
#promotion_testimonials a
{
	color: #b20800;
}
#promotion_discount
{
	font-weight: bold;
	font-size: 14px;
	background: #B20800;
	color: #fff;
	text-align: center;
	padding: 0.5em 0 1em;
}
#promotion_discount h4
{
	font-size: 30px;
	font-weight: bold;
}
#promotion_discount strong
{
	text-decoration: line-through;
}
#buy_feature_now
{
	background: #ebeef2;
	padding: 1em 1.5em;
	position: relative;
}
#buy_feature_now div
{
	font-weight: bold;
	color: #b20800;
	display: inline;
	font-size: 12px;
}
#buy_feature_now strong
{
	display: block;
	font-size: 2em;
	margin-bottom: -2px;
}
#buy_feature_now button
{
	position: absolute;
	right: 1.5em;
	top: 1.1em;
	padding: 0.5em 1em;
	font-size: 14px;
}
#buy_feature_now em
{
	display: block;
	color: #666;
	font-size: 10px;
	margin-top: 4px;
}
#promotion_payment_methods li
{
	margin-top: 1em;
	padding: 3px 10px 0 60px;
	background-repeat: no-repeat;
	background-position: 10px 0;
	font-weight: bold;
	height: 30px;
}
#promotion_payment_methods .cards_paypal
{
	background-image: url(../i/cards.gif);
}
#promotion_payment_methods .cheque
{
	background-image: url(../i/cheque2.gif);
}
#catch_stats li
{
	background-repeat: no-repeat;
	background-color: #EFECDF;
	margin-top: 8px;
	padding: 7px 20px 7px 45px;
	line-height: 1.4em;
}
#catch_stats .award
{
	background-image: url(../i/trophy-bg.gif);
}
#catch_stats .species
{
	background-image: url(../i/catch-bg.gif);
}

#privacy_index .main p
{
	margin: 1em 0;
	line-height: 1.5em;
}

.terms, .terms ol { padding: 0; margin: 0; }
.terms h3 {	font-size : 16px !important; font-weight : bold !important;	color : Black !important; border: none !important; margin : 0.5em 0; }
.terms li { list-style: none;	margin: 2em 0 2em 2.5em; clear : left; }
.terms p { padding: 0 !important; margin: 5px 0; }
.terms li li { margin : 0.5em 0 0.5em 3em; }
.terms li li li {	margin-left : 4em; }
.terms #alternatives li { margin-left : 2em; }
.terms li strong { color : #666; position : absolute;	margin-left : -2em; }
.terms li li strong { margin-left : -3em; font-weight: bold; }
.terms li li li strong { margin-left : -4em; }
.terms #alternatives strong { margin-left : -2em; }

#skippers_photo  
{
	float: right;
	border: solid 12px #e7f3fd;
	margin: 1em 0 1em 1em;
}
#compact_layout #skippers_photo
{
	border-color: #ececec;
}

.not_listed
{
	background: red;
	color: #fff;
}
.gadget_howto iframe, .gadget_howto p, .gadget_howto textarea
{
	margin-top: 1em;
}
.gadget_howto textarea
{
	width: 98%;
	height: 50px;
	overflow: auto;
}
.gadget_howto iframe
{
	border: solid 4px #D0E2AA;
}
#gadget_customization
{
	line-height: 1.4em;
}
#gadget_customization strong
{
	color: #b20800;
}
#gadget_customization em
{
	font-weight: bold;
}
#gadget_warning
{
	font-weight: bold;
}
#best_boat_award
{
	margin: 30px 0;
	background: #F2F2F2;
}
#best_boat_award img, #totc_best_boat img
{
	position: relative;
	left: 23%;
	top: -13px;
}
#best_boat_award img
{
	margin-bottom: -32px;
}
#cbuk_footer
{
	background: #ececec;
	height: 2.5em;
	line-height: 2.5em;
	font-weight: bold;
	margin-top: 12px;
	clear: both;
}
#add_or_update_boat_info
{
	float: left;
	background-image: url(../i/red-cross.gif);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	padding-left: 28px;
}
#content_licensd_from
{
	float: right;
	padding-right: 94px;
	position: relative;
}
#content_licensd_from a
{
	text-indent: -2000px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	right: 9px;
	width: 78px;
	height: 18px;
	background-image: url(../i/small-logo.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
#map_and_bookings
{
	overflow: auto;
	margin-bottom: 20px;
}
#map_and_bookings h3
{
	font-weight: bold;
	font-size: 16px;
	color: #174DA7;
}
#map_and_bookings .map_module
{
	margin-top: 0;
	float: left;
}
#map_and_bookings .map_module img
{
	margin-top: 12px;
	width: 322px;
}
#map_and_bookings .last_minute_bookings_module
{
	margin-top: 3px;
	float: right;
	width: 322px;
}
#compact_layout #botstop_oops h2, #compact_contact_index h2
{
	font-size: 22px;
}
#compact_contact_index #contact_hint
{
	padding: 1em;
	background: #ECECEC;
}
#compact_layout .captcha
{
	margin-bottom: 20px;
}

#totc .hint
{
	color: #555;
}
#totc_list thead
{
	background: #e7f3fd;
	font-size: 22px;
	color: #999;
}
#totc_list th
{
	border-bottom: none;
	line-height: 1.5em;
}
#totc_list th, #totc_list td
{
	padding-left: 10px;
}
.weight
{
	font-size: 12px;
	font-weight: normal;
	color: #A52A2A;
}
.score
{
	font-size: 11px;
	display: block;
	line-height: 1em;
	margin: -2px 0 6px;
	color: #A52A2A;
}
#totc_periods strong
{
	color: #666;
}
#totc_best_boat
{
	margin-top: 15px;
}
#totc_best_boat, #best_boat_details, .award_archive
{
	background: #dae7ef;
}
#best_boat_details
{
	margin: -13px 0 20px;
	padding: 0 20px 20px;
	font-size: 16px;
}
#best_boat_details h4
{
	color: #B20800;
	font-weight: bold;
	text-align: center;
}
#best_boat_details p
{
	color: #666;
	margin: 8px 0 16px;
}
#best_boat_details img
{
	border: 5px solid #FFFFFF;
	width: 184px;
}
.award_archive
{
	margin-top: 10px;
	padding: 7px;
	overflow: auto;
	line-height: 1.6em;
	color: #666;
}
.award_archive img
{
	float: left;
	border: 1px solid #FFFFFF;
	width: 106px;
	margin-right: 7px;
}
.award_archive h4
{
	color: #B20800;
	font-weight: bold;	
}
#homepage_facebook_app a
{
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -2000px;
	overflow: hidden;
	width: 89px;
	height: 17px;
	background: url(../i/facebook-app.gif) no-repeat 0 0;
}
#facebook_application_feature
{
	background: #F2F2F2;
	padding: 10px 0 1.4em;
}
#facebook_application_feature h3
{
	background: url(../i/facebook-app-cap.gif) no-repeat 0 0;
	height: 34px;
	text-indent: -2000px;
	overflow: hidden;
}
#facebook_application_feature p
{
	margin: 1em 1.2em 0;
	line-height: 1.3em;
}
#facebook_app a
{
	position: absolute;
	right: 0;
	top: 6px;
	text-indent: -2000px;
	overflow: hidden;
	width: 62px;
	height: 23px;
	background: url(../i/facebook-app-s.gif) no-repeat 0 0;
}
textarea#page_Content
{
	width: 98%;
	height: 350px;
}