﻿/* YUI Reset CSS http://developer.yahoo.com/yui/reset/ */
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%;
	font-weight: normal;
}
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}
/* Ends YUI Reset */
li
{
	list-style: none;
}

body
{
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	color: #58595B;
}
textarea
{
	font-family: Arial, sans-serif;
	font-size: 1em;
}

.displaynone
{
	display: none;
}
.textindent
{
	text-indent: -5000px;
}
.invisible
{
	position: absolute;
	left: -5000px;
	top: -5000px;
}
.clear
{
	clear: both;
}
.highlight
{
	font-weight: bold;
}
.error
{
	color: #C00;
}
a
{
	color: #333;
	text-decoration: none;
	outline: none;
}
a:hover
{
	color: #58595B;
	text-decoration: underline;
}

h2
{
	font-size: 2em;
	margin: 0 0 20px 0;
}
h3
{
	font-size: 1.4em;
	margin-bottom: 20px;
	font-weight: bold;
}
h4
{
	font-size: 1.2em;
	margin-bottom: 10px;
	font-weight: bold;
}

p
{
	font-size: 1.2em;
	line-height: 1.5em;
	font-style: normal;
	margin: 0 0 10px 0;
}
legend
{
	color: #58595B;
}

.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}

.sitewrapper
{
	padding: 50px 0;
	margin: 0 auto;
	width: 995px;
}

.genericheaderimagewrapper
{
	margin-bottom: 10px;
}
.wysiwygcontent
{
	font-size: 1.2em;
	margin-bottom: 20px;
}
.wysiwygcontent p
{
	font-size: 1em;
}
.wysiwygcontent li
{
	margin: 0 0 5px 0;
}
.wysiwygcontent ul li
{
	background: url(../../Images/icon_bullet.gif) no-repeat left 6px;
	padding: 0 0 0 17px;
}
.wysiwygcontent ol
{
	padding: 0 0 0 17px;
}
.wysiwygcontent ol li
{
	list-style-type: decimal;
}
.wysiwygcontent strong
{
	font-weight: bold;
}
.wysiwygcontent em
{
	font-style: italic;
}

#header
{
	width: 995px;
	margin: 0 0 20px 0;
}
#header h1
{
	position: absolute;
	left: -5000px;
}
#header .logo
{
	display: block;
	text-indent: -5000px;
	float: left;
}
#header .searchform
{
	float: right;
	margin: 0 0 18px 0;
}
#header .searchform input.searchbox
{
	float: left;
	border: solid 1px #9F9F9F;
	width: 177px;
	padding: 3px 3px;
	color: #999999;
	font-size: 1em;
	margin: 0 6px 0 0;
}
#header .searchform a
{
	float: left;
	background: url(../../Images/button_search.png) no-repeat;
	width: 25px;
	height: 21px;
	text-indent: -5000px;
}

#mainnavigation
{
	clear: right;
	float: right;
}
#mainnavigation li
{
	float: left;
	padding-left: 28px;
	background: url(../../Images/icon_mainnav.png) 10px 3px no-repeat;
	font-size: 1.1em;
}
#mainnavigation li.first
{
	margin-left: 0;
	background: none;
}
#mainnavigation li a
{
	color: #989898;
	display: block;
}
#mainnavigation li a:hover
{
	color: #58595B;
}
#mainnavigation li.selected a
{
	font-weight: bold;
}
#mainnavigation .subnav
{
	position: absolute;
	background-color: White;
	padding: 10px 10px 0 10px;
	border: 1px solid #D1D3D4;
	border-top: 0;
	border-bottom: 0;
}
#mainnavigation .subnav li
{
	font-size: 1.0em;
	float: none;
	background: none;
	padding: 0 0 10px 0;
}
#mainnavigation li.selected .subnav a
{
	font-weight: normal;
}
#mainnavigation .categorizednav li
{
	float: left;
	width: 70px;
}
#mainnavigation .categorizednav ul li
{
	float: none;
	width: auto;
}
#mainnavigation .categorizednav .categoryname
{
	margin-bottom: 10px;
}

#newsticker
{
	float: left;
	background: #D1D3D4;
	width: 500px;
	height: 28px;
	margin: 0 5px 0 0;
	padding: 12px 0 0 0;
	font-size: 1.2em;
	color: #58595B;
	overflow: hidden;
}

#footer
{
	width: 995px;
	margin-bottom: 10px;
}
#footer .bottomlinks
{
	margin-top: 10px;
	clear: both;
	text-align: right;
}
#footer a
{
	color: #999999;
}

ul#footerlinks
{
	height: 40px;
}
ul#footerlinks li
{
	float: left;
	background: #D1D3D4;
	width: 140px;
	height: 33px;
	margin: 0 5px 0 0;
	padding: 7px 36px 0 36px;
	text-align: center;
}
ul#footerlinks li.last
{
	margin: 0;
}
ul#footerlinks li a
{
	color: #58595B;
}

#content
{
	min-width: 995px;
	margin: 0 0 20px 0;
}
#twocolumnwrapper
{
	background: url(../../Images/fakecolumn_999999.gif) repeat-y left;
	zoom: 1;
}
#content #leftcolumn
{
	float: left;
	width: 245px;
	margin: 0 5px 0 0;
}
#content #leftcolumn2
{
	float: left;
	width: 245px;
	margin: 0 5px 0 0;
	overflow:hidden;
}
#content #rightcolumn
{
	float: left;
	width: 745px;
	margin: 0;
}
#content #rightcolumn2
{
	float: left;
	width: 495px;
	margin: 0;
}

#newboatstop
{
	background: url(../../Images/background_newboats.jpg) no-repeat;
	height: 403px;
}

#content #rightcolumn .imagewrapper
{
	margin: 0 0 20px 0;
}
#content #rightcolumn .contentwrapper
{
	padding: 0 0 0 20px;
}

li.griditem
{
	float: left;
	background: #D1D3D4;
	width: 245px;
	height: 228px;
	display: block;
	margin: 0 5px 5px 0;
	padding: 0;
}
ul#homegrid
{
	float: left;
	width: 995px;
}
ul#homegrid li.last
{
	margin-right: 0;
}
ul#homegrid li.bottom
{
	margin-bottom: 0;
}
ul#homegrid li.adventure
{
	background: url(../../Images/home_adventure.jpg) no-repeat;
}
ul#homegrid li.newboats
{
	background: url(../../Images/home_newboats.jpg) no-repeat;
}
ul#homegrid li.preownedboats
{
	background: url(../../Images/home_preownedboats.jpg) no-repeat;
}
ul#homegrid li.promotions
{
	background: url(../../Images/home_promotions.jpg) no-repeat;
}
ul#homegrid li.events
{
	background: url(../../Images/home_events.jpg) no-repeat;
}
ul#homegrid li.news
{
	background: url(../../Images/home_news.jpg) no-repeat;
}
ul#homegrid li.aboutus
{
	background: url(../../Images/home_aboutus.jpg) no-repeat;
}
ul#homegrid li a.onlink
{
	width: 245px;
	height: 228px;
	display: block;
	text-indent: -5000px;
}
ul#homegrid li.adventure a.onlink
{
	background: url(../../Images/home_adventure_on.jpg) no-repeat;
}
.it-it ul#homegrid li.adventure a.onlink
{
	background-image: url(../../Images/home_adventure_on_it.jpg);
}
.fr-fr ul#homegrid li.adventure a.onlink
{
	background-image: url(../../Images/home_adventure_on_fr.jpg);
}
ul#homegrid li.newboats a.onlink
{
	background: url(../../Images/home_newboats_on.jpg) no-repeat;
}
.it-it ul#homegrid li.newboats a.onlink
{
	background-image: url(../../Images/home_newboats_on_it.jpg);
}
.fr-fr ul#homegrid li.newboats a.onlink
{
	background-image: url(../../Images/home_newboats_on_fr.jpg);
}
ul#homegrid li.preownedboats a.onlink
{
	background: url(../../Images/home_preownedboats_on.jpg) no-repeat;
}
.it-it ul#homegrid li.preownedboats a.onlink
{
	background-image: url(../../Images/home_preownedboats_on_it.jpg);
}
.fr-fr ul#homegrid li.preownedboats a.onlink
{
	background-image: url(../../Images/home_preownedboats_on_fr.jpg);
}
ul#homegrid li.promotions a.onlink
{
	background: url(../../Images/home_promotions_on.jpg) no-repeat;
}
.it-it ul#homegrid li.promotions a.onlink
{
	background-image: url(../../Images/home_promotions_on_it.jpg);
}
.fr-fr ul#homegrid li.promotions a.onlink
{
	background-image: url(../../Images/home_promotions_on_fr.jpg);
}
ul#homegrid li.events a.onlink
{
	background: url(../../Images/home_events_on.jpg) no-repeat;
}
.it-it ul#homegrid li.events a.onlink
{
	background-image: url(../../Images/home_events_on_it.jpg);
}
.fr-fr ul#homegrid li.events a.onlink
{
	background-image: url(../../Images/home_events_on_fr.jpg);
}
ul#homegrid li.news a.onlink
{
	background: url(../../Images/home_news_on.jpg) no-repeat;
}
.it-it ul#homegrid li.news a.onlink
{
	background-image: url(../../Images/home_news_on_it.jpg);
}
.fr-fr ul#homegrid li.news a.onlink
{
	background-image: url(../../Images/home_news_on_fr.jpg);
}
ul#homegrid li.aboutus a.onlink
{
	background: url(../../Images/home_aboutus_on.jpg) no-repeat;
}
.it-it ul#homegrid li.aboutus a.onlink
{
	background-image: url(../../Images/home_aboutus_on_it.jpg);
}
.fr-fr ul#homegrid li.aboutus a.onlink
{
	background-image: url(../../Images/home_aboutus_on_fr.jpg);
}
ul#homegrid li .homerollover
{
	background: url(../../Images/home_rollover.png) no-repeat;
	width: 245px;
	height: 228px;
	margin: -228px 0 0 0;
}
.homelinksinglepagerollover, 
.homelinksinglepagerollover:hover
{
	color: white;
	font-size: 2em;
	display: block;
	text-align: center;
	height: 149px;
	padding-top: 67px;
	text-decoration: none;
}
#sectionlogo
{
	border-bottom: 5px solid white;
	width: 245px;
	height: 228px;
	padding: 0;
}
#sectionlogo img
{
	width: 245px;
	height: 228px;
	margin: 0;
	padding: 0;
}

#sectionlogo a, #sectionlogo div.logodefault
{
	float: left;
	width: 245px;
	height: 228px;
	margin: 0;
	padding: 0;
}
#sectionlogo div.logodefault
{
	background: url(../../Images/home_news.jpg) no-repeat;
	display: block;
}
#sectionlogo a.logoadventure
{
	background: url(../../Images/home_adventure_on.jpg) no-repeat;
}
.it-it #sectionlogo a.logoadventure
{
	background: url(../../Images/home_adventure_on_it.jpg) no-repeat;
}
.fr-fr #sectionlogo a.logoadventure
{
	background: url(../../Images/home_adventure_on_fr.jpg) no-repeat;
}
#sectionlogo a.logonewboats
{
	background: url(../../Images/home_newboats_on.jpg) no-repeat;
}
.it-it #sectionlogo a.logonewboats
{
	background: url(../../Images/home_newboats_on_it.jpg) no-repeat;
}
.fr-fr #sectionlogo a.logonewboats
{
	background: url(../../Images/home_newboats_on_fr.jpg) no-repeat;
}
#sectionlogo a.logopreownedboats
{
	background: url(../../Images/home_preownedboats_on.jpg) no-repeat;
}
.it-it #sectionlogo a.logopreownedboats
{
	background: url(../../Images/home_preownedboats_on_it.jpg) no-repeat;
}
.fr-fr #sectionlogo a.logopreownedboats
{
	background: url(../../Images/home_preownedboats_on_fr.jpg) no-repeat;
}
#sectionlogo a.logopromotions
{
	background: url(../../Images/home_promotions_on.jpg) no-repeat;
}
.it-it #sectionlogo a.logopromotions
{
	background: url(../../Images/home_promotions_on_it.jpg) no-repeat;
}
.fr-fr #sectionlogo a.logopromotions
{
	background: url(../../Images/home_promotions_on_fr.jpg) no-repeat;
}
#sectionlogo a.logoevents
{
	background: url(../../Images/home_events_on.jpg) no-repeat;
}
.it-it #sectionlogo a.logoevents
{
	background: url(../../Images/home_events_on_it.jpg) no-repeat;
}
.fr-fr #sectionlogo a.logoevents
{
	background: url(../../Images/home_events_on_fr.jpg) no-repeat;
}
#sectionlogo a.logonews
{
	background: url(../../Images/home_news_on.jpg) no-repeat;
}
.it-it #sectionlogo a.logonews
{
	background: url(../../Images/home_news_on_it.jpg) no-repeat;
}
.fr-fr #sectionlogo a.logonews
{
	background: url(../../Images/home_news_on_fr.jpg) no-repeat;
}
#sectionlogo a.logoaboutus
{
	background: url(../../Images/home_aboutus_on.jpg) no-repeat;
}
.it-it #sectionlogo a.logoaboutus
{
	background: url(../../Images/home_aboutus_on_it.jpg) no-repeat;
}
.fr-fr #sectionlogo a.logoaboutus
{
	background: url(../../Images/home_aboutus_on_fr.jpg) no-repeat;
}

.homeadverts
{
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
}
.rangeimages
{
	background-repeat: no-repeat;
}

.pagenavigation
{
	min-height: 172px;
	padding: 28px 0;
	width: 245px;
}
.pagenavigation li
{
	background: transparent url(../../Images/navitemseparator.gif) no-repeat center top;
	margin: 0 0 3px;
	padding: 5px 0 0;
	zoom: 1;
}
.pagenavigation li .navitemname, .pagenavigation li a
{
	color: #FFFFFF;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 1px 40px 1px 22px;
	width: 183px;
}
.pagenavigation li .navitemname
{
	margin: 0 40px 0 22px;
	padding-left: 0;
	padding-right: 0;
}
.pagenavigation li a
{
	display: block;
	background: url(../../images/icon_homearrow.gif) 210px center no-repeat;
}
.pagenavigation li a:hover
{
	background-color: #A6B1AE;
}
.pagenavigation .description
{
	display: block;
	font-size: 0.9em;
}
.pagenavigation .meta
{
	color: #CCC;
}
.pagenavigation li.header a
{
	background-image: none;
}
.pagenavigationwithdesc a:hover
{
	text-decoration: none;
}
.pagenavigationwithdesc a:hover .name
{
	text-decoration: underline;
}

.pagenavigation li.subnav
{
	height: auto;
	margin-bottom: 8px;
}
.pagenavigation li.first
{
	background-image: none;
	padding-top: 0;
}
.pagenavigation li ul li
{
	background-image: none;
}

.internalsubnavwrapper
{
	position: relative;
}
.pagenavigation .internalsubnav
{
	position: absolute;
	top: -22px;
	left: 58px;
	width: 144px;
	z-index: 50;
	background-color: #A6B1AE;
}
.pagenavigation .internalsubnav li a
{
	font-size: 1em;
	width: auto;
}
.pagenavigation .internalsubnav li a:hover
{
	background-color: #D1D3D4;
}

#content #rightcolumn ul#news-item-list
{
	list-style-type: none;
	padding: 0;
}
#content #rightcolumn ul#news-item-list li
{
	background-image: none;
	padding: 30px;
	margin-bottom: 5px;
	background-color: #DFE4E1;
	font-size: 1em;
}

#content #rightcolumn ul#news-item-list li img
{
	float: right;
}
#content #rightcolumn ul#news-item-list li div.news-item-content
{
	float: left;
	width: 485px;
	margin: 0 20px 0 0;
}
#content #rightcolumn ul#news-item-list li div.news-item-content h3
{
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 10px;
}
#content #rightcolumn ul#news-item-list li div.news-item-content a
{
	font-weight: bold;
	color: #58595B;
}
div.pager
{
	float: right;
}
div.pager ul
{
	list-style-type: none;
}
.readmore
{
	background: url(../../images/darkrightarrow.gif) top right no-repeat;
	padding-right: 20px;
	font-size: 1.2em;
	font-weight: bold;
}
#content #rightcolumn div.pager ul li, #content #twocolumnwrapper #rightcolumn2 div.pager ul li
{
	float: left;
	background-image: none;
	padding-left: 10px;
}
#content #rightcolumn div.pager ul li.current-page, #content #twocolumnwrapper #rightcolumn2 div.pager ul li.current-page
{
	font-weight: bolder;
}
#content #twocolumnwrapper #rightcolumn2 div.pager ul li a
{
	font-size: 1.2em;
}

.newsimagewrapper
{
	margin-bottom: 15px;
}
.news-item-date
{
	width: 60px;
	text-align: center;
	color: #C2C9C6;
}
.news-item-date .date-day
{
	display: block;
	font-size: 4.8em;
	line-height: 45px;
}
.news-item-date .date-monthyear
{
	font-size: 1.2em;
	font-weight: bold;
}
ul#news-item-list .news-item-date
{
	margin-right: 20px;
}
p.news-summary
{
	font-weight: bolder;
}

div#newsticker
{
	text-transform: uppercase;
}
div#newsticker div
{
	margin-top: 3px;
}

.whoweareintro
{
	background: #D1D3D4 none repeat scroll 0 0;
}
.whoweareintrocontent
{
	padding: 20px;
}
#rightcolumn2 .copy
{
	padding-left: 15px;
}

.serchresultslist li
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dotted thin;
}

ul#person-list li
{
	border-bottom-style: dotted;
	border-bottom-width: thin;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
ul#person-list li img
{
	float: right;
	margin: 0 0 5px 10px;
}
ul#person-list li .person-content
{
	float: left;
	width: 355px;
}
ul#person-list li div a
{
	font-size: 1.2em;
}
ul#person-list li div h3
{
	font-weight: bolder;
	margin-bottom: 3px;
}
ul#person-list .personlink
{
	font-size: 1.2em;
	margin-bottom: 10px;
	font-weight: bold;
}
ul#person-list li div p
{
	margin-bottom: 10px;
}
ul#person-list li a.blog-link
{
	float: right;
}

div.location-content
{
	margin-left: 10px;
	width: 480px;
}

#content #rightcolumn2 .contentwrapper
{
	padding-left: 20px;
}
#content #aboutusgrid
{
	list-style-type: none;
}
#content #aboutusgrid li.end-row
{
	margin-right: 0;
	width: 495px;
}
#content #aboutusgrid li.copy-content
{
	width: 205px;
	height: 188px;
	text-align: right;
	background: #D1D3D4 none repeat scroll 0 0;
	padding: 20px;
	font-size: 1.1em;
}

#content #rightcolumn ul#article-list li, #content #rightcolumn2 ul#article-list li
{
	background: none;
	padding: 0;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#article-list .article-content
{
	width: 545px;
	padding: 0 10px 0 0;
	float: left;
}
#content #rightcolumn2 ul#article-list li div.article-content
{
	width: 450px;
}
#article-list h3
{
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
}
#article-list .imagelink
{
	float: right;
	display: block;
}
#article-list .personlink
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
#article-list .date
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
#article-list .wysiwygcontent
{
	margin-bottom: 10px;
}

.sharelink
{
	margin-top: 5px;
	background-color: #DFE4E1;
	padding: 30px;
}
.sharelinkblog
{
	margin-top: 2px;
}

#blogauthorinfo
{
	background-color: #D1D3D4;
}
.authorimagewrapper
{
	border-bottom: 5px solid white;
	height: 228px;
}
.author-biog
{
	padding: 20px;
	min-height: 188px;
}
.author-biog .wysiwygcontent
{
	margin-bottom: 0;
}

.article-wrapper
{
	padding-left: 20px;
}
.article-wrapper h2
{
	margin-bottom: 10px;
}
.article-wrapper p.article-summary
{
	font-weight: bolder;
}
.commentscalltoaction
{
	background-color: #D1D3D4;
	padding: 20px;
	margin-bottom: 10px;
}
.commentscalltoaction h4
{
	font-size: 1.4em;
}

.speclisting
{
	float: left;
	width: 450px;
}
.speclisting h4
{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.2em;
}
.speclisting table
{
	margin-bottom: 12px;
	width: 100%;
}
.speclisting th, .speclisting td
{
	background-color: #F2F2F2;
	padding: 1px 16px;
	font-size: 1.1em;
	line-height: 1.8em;
}
.speclisting .alt th, .speclisting .alt td
{
	background-color: #F7F7F7;
}
.speclisting th
{
	width: 220px;
}
.speclisting td
{
	width: 80px;
}
.specunits
{
	float: left;
	width: 150px;
}
.specunits label
{
	text-transform: uppercase;
	font-size: 1.2em;
	width: 70px;
	display: block;
	float: left;
}
.specunitoption
{
	margin-bottom: 5px;
}
.layoutlist
{
	font-size: 1.2em;
	text-transform: uppercase;
}
.layoutlist a
{
	color: #006AA2;
}
.layoutlist .selected
{
	font-weight: bold;
}
.layoutlist .separator
{
	padding: 0 14px;
}
.specdownload a
{
	display: block;
	width: 113px;
	height: 52px;
	background: url(../../Images/download_spec_button.gif) no-repeat;
	text-indent: -5000px;
}

.form
{
	width: 550px;
	padding: 10px;
	border: 1px solid #f1f1f1;
	font-size: 1.2em;
	margin-bottom: 20px;
}
.form table
{
	width: 100%;
}
.form td, .form .fieldrow
{
	padding: 5px 0 5px 10px;
	background: #fcfcfc url(../../Images/background_formsection.png) bottom left repeat-x;
	border-bottom: 3px solid #fff;
}
.form td
{
	vertical-align: top;
}
.form .fieldrow
{
	padding: 5px 10px 5px 170px;
}
.form .fieldfullrow
{
	padding-left: 10px;
}
.form .labelcell
{
	width: 150px;
}
.form tr:hover td, .form .fieldrow:hover
{
	background: #f7f7f7;
	background-image: none;
}
.form .textbox, .form select
{
	margin-right: 5px;
}
.form .textbox
{
	width: 180px;
}
.form select
{
	width: 184px;
}

.form .radiobutton input, .form .checkbox input, .form .boatcheckboxwrapper input
{
	margin-right: 5px;
}
.form .extrainfo
{
	padding-left: 21px;
}
.form .rangetitle
{
	margin-bottom: 5px;
	font-weight: bold;
}
.form .boatcheckboxwrapper
{
	float: left;
	width: 75px;
	margin-bottom: 5px;
}
.form .button
{
	font-size: 1em;
}
.form .radeditor td
{
	background-image: none;
}
.form .interstedinoptions
{
	margin-bottom: 5px;
	display: block;
}
.form .interstedinoptions input
{
	margin-right: 5px;
}
.contactform
{
	min-height: 770px;
}

/* Login and regsiter page styles */

div.login-wrapper, div.register-wrapper
{
	float: left;
	padding: 10px;
	margin-right: 15px;
	border: solid 1px #c0c0c0;
	width: 223px;
	height: 170px;
}
div.register-wrapper .registermessage
{
	margin-bottom: 10px;
	height: 64px;
}
div.login-wrapper td.labelcell
{
	padding-right: 10px;
	font-size: 1.1em;
}
div.login-wrapper legend, div.register-wrapper legend, div.forgotten-password-form legend, div.change-password-form legend
{
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
div.login-wrapper td
{
	padding-bottom: 10px;
}

div.passwordstrengthmetercontainer
{
	background-color: #DDDDDD;
	float: left;
	height: 18px;
	width: 100px;
}
div.passwordstrengthmeterslider
{
	background-image: url(../../Images/strengthmeter.gif);
	height: 18px;
	width: 0;
}

div.registerform legend
{
	font-weight: bold;
	padding: 5px 0;
}
div.registerform table
{
	margin-bottom: 20px;
}
div.registerform span.extra, .change-password-form span.extra, .forgotten-password-form span.extra
{
	font-size: 0.9em;
	padding-top: 5px;
	display: block;
}
div.registerform div.checkboxwithlabel
{
	margin: 5px 0;
}
div.registerform div.checkboxwithlabel input
{
	margin: 0 20px 20px 0;
	float: left;
}
div.registerform div.checkboxwithlabel label
{
	display: block;
}

a.logout
{
	display: block;
	float: right;
	font-size: 1.1em;
	line-height: 21px;
	margin-right: 30px;
}

/* Forum page styles */
.forumsheader h2
{
	float: left;
}
.forumsheader .loginbox
{
	float: right;
}
.loginbox .button
{
	float: left;
	margin-left: 10px;
}
a.button
{
	display: block;
	width: 100px;
	background-color: #c0c0c0;
	padding: 5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
.loginbox .loggedinmessage
{
	display: block;
	float: left;
	line-height: 16px;
	text-align: right;
}

.forumheader h3
{
	float: left;
}
.forumheader .button
{
	float: right;
	margin-bottom: 10px;
}

.forum-items
{
	width: 725px;
	margin-bottom: 10px;
}
.forum-items th, table.forum-items td
{
	text-align: center;
	border-bottom: dotted 1px #c0c0c0;
	padding: 10px 0;
}
.forum-items th
{
	font-weight: bold;
	padding: 0 5px 10px;
	font-size: 1.2em;
}
.forum-items .title
{
	text-align: left;
}
.forum-items .title p
{
	width: 420px;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.forum-items .title h3
{
	font-size: 1.4em;
	margin-bottom: 10px;
}
.forum-items .title h3 a
{
	color: #58595B;
	font-weight: bold;
}
.forum-items .title h4
{
	margin-bottom: 0;
}
.forum-items .title a
{
	color: #58595B;
}
.forum-items .value
{
	font-size: 1.2em;
}

.posting-list .post
{
	border-bottom: dotted 1px #c0c0c0;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.posting-list .firstpost
{
	border-top: dotted 1px #c0c0c0;
	padding-top: 20px;
}
.posting-list .user
{
	float: left;
	width: 110px;
	margin-right: 20px;
}
.posting-list .username
{
	font-weight: bold;
	font-size: 1.2em;
}
.postcontent
{
	float: left;
	width: 595px;
}
.postcontent .postdate
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}

.linkcategory
{
	border-bottom: thin dotted;
	margin-bottom: 10px;
}
.linkcategory h3
{
	color: black;
	margin-bottom: 10px;
}
.linkcategory ul
{
	padding-left: 20px;
}
.linkcategory li
{
	margin-bottom: 10px;
}
.linkcategory h4, .linkcategory p
{
	margin-bottom: 0;
}
.linkcategory .url
{
	font-size: 1.2em;
}

.newboatstitle
{
	width: 110px;
	margin-right: 5px;
	background: #D1D3D4;
	text-align: center;
	float: left;
}
.newboatstitle h2
{
	padding: 67px 5px 20px;
}
.newboatsright
{
	float: left;
	width: 620px;
}
.newboatsright h3
{
	font-size: 2em;
	font-weight: normal;
}

.sitemap
{
	font-size: 1.2em;
}
.sitemap li
{
	background: url(../../Images/icon_bullet.gif) no-repeat left 6px;
	padding: 0 0 0 17px;
	margin-top: 5px;
}

.preownedboatsframe
{
	border: 1px solid #D1D3D4;
	width: 745px;
	height: 600px;
}

/*--Culture specific styles--*/
/*it-IT*/
.it-it .specdownload a
{
	background-image: url('../../Images/download_spec_button_it.gif');
}

/*--Site specific styles--*/
/*South coast*/
.southcoast #header .logo
{
	width: 169px;
	height: 45px;
	margin-left: 38px;
	background: url(../../Images/DealerLogos/SouthCoast.png);
}
.southcoast ul#homegrid li.logo
{
	background: url(../../Images/DealerLogos/SouthCoast_Home.png) no-repeat;
}
/*Mallorca*/
.mallorca #header .logo
{
	width: 169px;
	height: 44px;
	margin-left: 38px;
	background: url(../../Images/DealerLogos/Mallorca.png);
}
.mallorca ul#homegrid li.logo
{
	background: url(../../Images/DealerLogos/Mallorca_Home.png) no-repeat;
}
/*Italia*/
.italia #header .logo
{
	width: 169px;
	height: 44px;
	margin-left: 38px;
	background: url(../../Images/DealerLogos/Italia.png);
}
.italia ul#homegrid li.logo
{
	background: url(../../Images/DealerLogos/Italia_Home.png) no-repeat;
}

/*Cote D'Azur*/
.cotedazur #header .logo
{
	width: 169px;
	height: 46px;
	margin-left: 38px;
	background: url(../../Images/DealerLogos/CoteDAzur.png);
}
.cotedazur ul#homegrid li.logo
{
	background: url(../../Images/DealerLogos/CoteDAzur_Home.jpg) no-repeat;
}
