
/* Existing CSS */

body {
	font: 0.8em/1.5 Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;

	color: #000080;
}

h1 {

	padding: 0 0 0 3px;
	margin: 5px 0 7px 0px;
	font-size: 1.2em;
	color: #000080;
	border-bottom: 1px solid #9f9fff;
	border-left: 5px solid #66f;
}

h2 {
	padding: 0 0 0 3px;
	margin: 5px 0 7px 0px;
	font-size: 1em;
	color: #9f9fff;
	border-bottom: 1px solid #66f;
	border-left: 5px solid #66f;
}

h3 {
	padding: 0;
	margin: 0;
}

p {
	padding: 5px 0;
	margin: 0;
}

a, a:visited {
	text-decoration: none;
	color:#3333FF;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

textarea { border:solid 1px #CCCCCC; font-family:Arial,Helvetica,Geneva,sans-serif; font-size:100%; }
select { border:solid 1px #CCCCCC; width:150px; }

.button { margin:2px; background:url(../images/furniture/button.jpg); height:22px;
          border-top:1px solid #EEEEEE; border-left:1px solid #EEEEEE;
          border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
          padding-right:5px; padding-left:5px; color:#444444; }
.button:hover { border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
          border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;
          padding-right:5px; padding-left:5px; color:#000000; }

.boldLightBlue { font-weight:bold; color:#3333FF; }
.outside-page {
	padding-top: 3px;
	padding-right: 12px;
	background: url(../images/furniture/outside_link.gif) no-repeat right top;
}

/* Thickbox */

.thickBoxTitle { color:#FFFFFF; height:20px; padding-top:2px; 
                background:url(../images/furniture/title.png); border:1px solid #8EA7ED; 
                margin-top:12px; margin-bottom:12px; text-align:center; font-weight:bold;}
#TB_window { z-index:500; }

/* Image Editing */

#existingImages {  }
  #existingImages .existingImageDiv { margin:5px; border:solid 1px #CCCCCC; }
  #existingImages .existingImage { text-align:center; padding:12px; }

img {
	border: none;
}

.img-right {
	float: right;
	margin-left: 10px;
}

.img-left {
	float: left;
	margin-right: 10px;
}
#container {
	width: 800px;
	padding: 0 10px;
	margin: 0 auto;
	background: url(../images/furniture/drop_shadow.png) repeat-y center top;
}
 ul.list {
	list-style-type: none;
}

ul.list li{
	padding-bottom: 8px;
}
#header {
	height: 116px;
	background-color: #9f9fff;
	background-image: url(../images/furniture/two_bridges.jpg);
}

#header h1,
#header h2 {
	text-indent: -900em;
	background-image: none;
	border: none;
	margin: 0;
}



#contentContainer {
	width: 800px;
	background: url(../images/furniture/columns.png) repeat-y left top;
	background-color: #9f9fff;
}

#banner {
	height: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-shadow: #000 0 1px;
	padding-top: 12px;
	background: #000080 url(../images/furniture/blue_bar.png) repeat-x center top;
}

/* @group Sidebar */

#sidebar {
	width: 135px;
	float: left;
}

#sidebar a {
	font-weight: normal;
}

.navbar {
}

.navbar a,
.navbar a:visited {
	padding-top: 5px;
	display: block;
	width: 110px;
	height: 25px;
	text-decoration: none;
	color: #fff;
	padding-left: 30px;
		display: block;
	margin: 0;
	list-style-type: none;
	background: url(../images/furniture/menu_item.png) no-repeat left top;
}

.navbar li a:hover,
.navbar li a:active {
	background: url(../images/furniture/menu_item.png) no-repeat -140px top;
}

.navbar  li.current a {
	background: url(../images/furniture/menu_item.png) no-repeat -140px top;
}

.navbar li ul {
	display: none;
}

.navbar li.current ul {
	display: block;
	padding: 0;
	margin-left: 30px;
}

.navbar  li ul li a,
.navbar  li ul li a:visited {
	display: none;
	height: 0px;
}

.navbar  li.current ul li a,
.navbar  li.current ul li a:visited {
	display: block;
	font-size: 0.9em;
	background: url(../images/furniture/arrow.png) no-repeat left 7px;
	padding-left: 20px;
	padding-top: 6px;
	height: 24px;
	width: 80px;
}

.current2 a,
.current2 a:visited{
	color: #6a6aff;
}

.navbar {
	padding: 0;
	margin: 0px;
	list-style-type: none;
	}

.navbar ul li{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;

}

.navbar ul li a {
	padding: 0;
	margin: 0;
	height: 30px;
}


.navbar ul li a:hover {
	padding-left: 20px;
	background: url(../images/furniture/arrow.png) no-repeat left 7px;
	color: #6a6aff;
}

/* @end */


#manufacturersDiv { margin-left:12px; }
  #manufacturersDiv .models { margin-left:18px; }

#dateSpan select, #timeSpan select{ width:45px; }
  #dateSpan select.monthSelect { width:65px; }
  #dateSpan select.yearSelect { width:65px; }
  #dateSpan  img { display:none; }
  
/* New Boat Sales */

.sales { margin-bottom:24px; }

.manufacturersLinksTable { margin-left:12px; }
  .manufacturersLinksTable .manufacturer { width:320px; height:230px; }
    .manufacturersLinksTable a { color:#FFFFFF; }
  .manufacturersLinksTable .manufacturerOver { width:300px; height:195px; z-index:90;
                                               position:absolute; top:0px; left:0px; }
  .manufacturersLinksTable img { }
    .manufacturersLinksTable .manufacturer .label { background-color:#9F9FFF;
                     color:#FFFFFF; font-weight:bold; text-align:left;
                     margin-left:10px; margin-right:10px; padding-left:6px;
                     position:relative; top:-6px; }

.manufacturerLogo { position:absolute; top:0px; left:0px; padding:3px; background-color:#FFFFFF;
                    border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
                    border-bottom:2px solid #CCCCCC; border-right:2px solid #CCCCCC;
                    filter:alpha(opacity=75); opacity:0.75; }
  .manufacturerLogo img{ width:150px; }

/* Brokerage */

.radioSelector { text-align:right; padding:6px; }
  .radioSelector input { position:relative; top:2px; }

#nBoatSummariesDiv { text-align:right; font-style:italic; padding-right:10px; padding-top:6px; }
.boatSummaryDiv { margin-left:12px; margin-right:6px; margin-bottom:6px; border-bottom:1px solid #CCCCCC; }
.newBoatsListedContact { margin-right:6px; text-align:right; margin-bottom:12px; }
  .newBoatsListedContact img { position:relative; top:3px; }
.boatSummaryDetails { width:560px; margin-left:6px; }
.boatSummaryAddressAndPrice { margin-left:12px; margin-top:8px; width:300px; }
.boatSummaryAttributes td { font-size:80%; }

/* Thickbox */

#boatDetailsImages { padding-left:20px; }
#boatDetailsTable td { padding:left:3px; }
#boatDetailsTableDiv { margin:12px; border:solid 1px #CCCCCC; padding:6px; }

#boatImageHighlight { margin-top:50px; background-color:#FFFFFF; text-align:center; }
  #boatImageHighlight img { border-bottom:2px solid #CCCCCC; border-top:2px solid #CCCCCC;  }

#content {
	width: 660px;
	float: right;
}

#loggedInDiv { background-color:#FFFFFF; padding:3px; height:28px; }
  #loggedInDiv div { }
  #loggedInDiv select { width:200px }

#loginDiv { text-align:center; }
  #loginDiv table { margin-left:200px; margin-top:100px; }

.contentHeaderImageSpacer { height:12px; }
  
.contentText, .contentContactUs, .contentImage, .contentGallery {
  padding-left:12px;
  padding-right:12px;
}
  .contentText ul { padding-left:24px; }
    .contentText li { padding-right:12px; list-style-image:url('../images/furniture/bullet.gif'); }
    .contentText li:hover { list-style-image:url('../images/furniture/bulletOver.gif');}

  .contentList ul, .contentList ol { padding-left:48px; margin-bottom:12px; }
    .contentList ul li { list-style-image:url('../images/furniture/bullet.gif');}
    .contentList ul li:hover { list-style-image:url('../images/furniture/bulletOver.gif');}

.contentNews {
    float:right;
    margin-left:5px;
    margin-right:12px;
    margin-bottom:5px;
    width:300px;
    background-color:#FFFFFF; margin-left:12px; margin-bottom:6px; padding-left:6px;
}

.newsLeft { width:400px; margin-bottom:12px; }
.newsRight { float:right; width:220px; background-color:#FFFFFF; margin-left:12px; margin-bottom:6px; padding-left:6px; }
  .newsRight img { position:relative; top:5px; }
.newsFull { width:635px; margin-bottom:12px; }

.img-linssen {
	margin-left: 180px;
}
.img-finn {
	margin-left: 160px;
}
.img-grand {
	margin-left: 180px;
}

.img-sales {
	float: left;
	padding: 10px 10px 0px 10px;
}

.clear {
	clear: both;
}

#footer {
	padding-top: 12px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	text-shadow: #000 0 1px;
	text-align: center;
	background: #000080 url(../images/furniture/blue_bar.png) repeat-x left top;
}

#whitespace { height:1000px; }

/* @group Contact */

#contactForm {
}

.messagetext {
	margin-bottom: 10px;
}

#contactForm .form-input-field {
	margin-bottom: 10px;
}

#contactForm .form-input-title {
	margin-bottom: 5px;
}

#contactForm input {
	padding: 2px 0 2px 0;
	width: 280px;
	font-size: 1em;
}

#contactForm textarea {
	width: 280px;
	height: 120px;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
}

#contactForm p {
	padding: 0;
}

#contact {
	float: right;
	width: 305px;
	padding-left: 15px;
	margin-top: 10px;
	border-left: solid 1px #9c9cfa;
}

#contactAdr {
	margin-top: 10px;
	width: 294px;
	float: left;
}

/* @end */

/* @group vcard */

.vcard {
	margin-bottom: 20px;
}

.vcard p {
	padding: 0;
}

.vcard .org a {
	color: #000080;
	text-decoration: none;
	font-weight: bold;
}

.vcard .telecommunications {
	margin-top: 10px;
}

span.type {
	display: none;
}

.geo {
	display: none;
}

#mapNote {
	color: #040d74;
	width: 100px;
	height: 30px;
}

/* @end */

/* @group Banners */

.banner-welcome {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/welcome_banner.jpg) no-repeat left top;
}

.banner-about {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/about_banner.jpg) no-repeat left top;
}

.banner-services {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/services_banner.jpg) no-repeat left top;
}

.banner-moorings {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/moorings_banner.jpg) no-repeat left top;
}

.banner-sales {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/welcome_header.png) no-repeat left top;
}

.banner-linssen {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/linssen_banner.jpg) no-repeat left top;
}

.banner-finnmaster {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/finnmaster_banner.jpg) no-repeat left top;
}

.banner-grandezza {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/grandezza_banner.jpg) no-repeat left top;
}

.banner-barges {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/barge_banner.jpg) no-repeat left top;
}

.banner-brokerage {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/brokerage_banner.jpg) no-repeat left top;
}

.banner-tips {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/welcome_header.png) no-repeat left top;
}

.banner-contact {
	float: right;
	width: 660px;
	height: 172px;
	background: #9f9fff url(../images/furniture/contact_banner.jpg) no-repeat left top;
}

/* @end */

ul#select {
	width: 300px;
	height: 215px;
	display: inline;
}

ul#select li{
	display: inline;
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#linssen-select a {
	width: 290px;
	height: 20px;
	display: block;
	background: #9c9cfa url(../images/furniture/linssen_select.jpg) no-repeat left top;
	padding-top: 200px;
	padding-left: 10px;
	color: #fff;
	margin: 0;
}

#linssen-select a:hover {
		background: #9c9cfa url(../images/furniture/linssen_select.jpg) no-repeat -300px top;
		text-decoration: none;
}

#finnmaster-select a {
	width: 290px;
	height: 20px;
	display: block;
	background: #9c9cfa url(../images/furniture/finnmaster_select.jpg) no-repeat left top;
	padding-top: 200px;
	padding-left: 10px;
	color: #fff;
}

#finnmaster-select a:hover {
	background: #9c9cfa url(../images/furniture/finnmaster_select.jpg) no-repeat -300px top;
	text-decoration: none;
}

#grandezza-select a {
	width: 290px;
	height: 20px;
	display: block;
	background: #9c9cfa url(../images/furniture/grandezza_select.jpg) no-repeat left top;
	padding-top: 200px;
	padding-left: 10px;
	color: #fff;
}

#grandezza-select a:hover {

	background: #9c9cfa url(../images/furniture/grandezza_select.jpg) no-repeat -300px top;
	text-decoration: none;
}

#barges-select a {
	width: 290px;
	height: 20px;
	display: block;
	background: #9c9cfa url(../images/furniture/barge_select.jpg) no-repeat top left;
	padding-top: 200px;
	padding-left: 10px;
	color: #fff;
}

#barges-select a:hover {
	background: #9c9cfa url(../images/furniture/barge_select.jpg) no-repeat -300px top;
	text-decoration: none;
}




/* @group Slimbox */

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/furniture/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/furniture/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/furniture/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #000080;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/furniture/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Map */

#map { margin:6px 12px 6px 6px;  }

/* Contact Us */

.contactDiv { padding:12px 0px 12px 154px; } 
  .locationName { font-weight:bold; font-size:120%; }
  .companyNos { text-align:right; font-style:italic; }
  .contactPerson { font-size:120%; }
  .contactPhone { background:url(../../common/images/furniture/phone.png)no-repeat scroll 0 2px; padding:3px 0px 3px 20px; }
  .contactMobile { background:url(../../common/images/furniture/mobile.png)no-repeat scroll 0 2px; padding:3px 0px 3px 20px; }
  .contactFax { background:url(../../common/images/furniture/fax.png)no-repeat scroll 0 2px; padding:3px 0px 3px 20px; }
  .contactEmail { background:url(../../common/images/furniture/email.png)no-repeat scroll 0 2px; padding:3px 0px 3px 20px; }

/* CMS, etc.*/

#contactUsManageDiv { margin-left:150px; }

/* @end */
