/* Basic Element Formatting ------------------------------------------------------------- */

body {background-color:#152032;}

/* cusom styling */

#c_site{
	background:#152032 url(/images/bgrd.jpg) no-repeat top center;
	padding:40px 0 30px 0;
}

div#jssFooter,
#c_container{
	width:942px;
	margin:0 auto;
}

#jssLogo{
	margin:5px 0 25px 150px;
	float:left;
}

/* cusom styling end */

a {color:#1E2E48;}

a:hover {
	color:#055B96;
}

/*h1 {
	color: #ffffff; 
	background-color: #3586ef; 
	border-bottom: 2px solid #8dbfff;
}*/

/*input { 
	background-color: #FFFFFF; 
	color: #000000; 
	border: 1px solid #30799E; 
}*/
/*
select { 
	background-color: #FFFFFF; 
	color: #000000; 
	border: 1px solid #30799E; 
}*/

/* Multiple-Use Selectors ------------------------------------------------------------- */

.button {
	background-color: #8dbfff;
	border: 1px solid #000;
	color: #fff;
}

/* Standard text and link formatting ------------------------------------------------------------- */

.jssBoldLinks { 
	color:#036;
}

.jssBoldLinks:hover { 
	color:#ff8d29; 
}

.jssProductTitle {
	color:#fff; 
}

.jssProductTitle:hover {
	color:#ff8d29; 
}

.jssPrice {
	color: #800000;
}

.jssProductLinks, .jssProductLinks:link
{
	color: #f08100;
}

.jssProductAdd, .jssProductAdd:link{
	color: #f08100;
}

/* Header Styles ------------------------------------------------------------- */

#jssHeader {
	margin:0 0 25px 0;
/*	color: #040;
	border:1px solid red;*/
}

div#jssSubHeader {
/*	color: #ffffff;
	background-color: #3586ef;*/
}

.jssHeaderBlock{
	padding-top:25px;
	background: url(/images/members.gif) no-repeat left top;
	margin-right:5px;
/*	background-color: #539dfb;*/
}

.top_members_login{margin-right:55px;}

.jssHeaderBlockTitle{
/*	background-color: #3586ef;*/
	color: #195088;
}

.jssHeaderBlockContent{
/*	background-color: #539dfb;*/
}

.jssHeaderBlockContent a {
	/*border: 1px solid #8dbfff;*/
}

.jssHeaderBlockContent a:hover {
}

#navcontainer{
	background-repeat:no-repeat;
	background-position:bottom right;
	height:344px;
	width:682px;
	float:right;
	margin-right:2px;
	font-size:90%;
}

#navcontainer img{float:left;}

#navcontainer ul{
	text-transform:uppercase;
	background: url(/images/menu_top.gif) repeat-x;
	color: #fff;
	height:30px;
/*	border:1px solid #0f0;*/
	padding:0 0 0 5px;
	width:665px;
	font-weight:bold;
}

#navcontainer ul li { 
	display: inline; 
}

#navcontainer ul li a{
	color: #fff;
	text-decoration: none;
	float: left;
	margin-top:2px;
	z-index:100;
	position:relative;
	overflow:visible;
}

#navcontainer ul li a span{
	padding: 0.5em 0.6em;
/*	background: #fff url(/images/admin/nav.gif) repeat-x;*/
	display:block;
}

#navcontainer ul li a:hover span,
#navcontainer ul li.selected a span{
	background:none;
}

#home_flash{
	z-index:10;
	float:left;
	margin-top:-5px;
/*	background:url(/images/default.jpg) no-repeat top left;;*/
}

#home_flash #home_flash{
	z-index:1;
	position:absolute;
}


*html #home_flash,
html>body #home_flash{margin-top:0px;}

#c_main_container{
/*	border:1px solid red;*/
	background:#fff url(/images/page_top_right.gif) no-repeat top right;
	padding:0 19px;
}

#footer_image{margin-left:-19px;}

#top_left{
	width:219px;
	height:344px;
	float:left;
	background: #24385D url(/images/blue_top_bottom.gif) no-repeat bottom left;
	margin: 0 1px 0 0;
	color:#fff;
}

#top_right_corner{
	float:right;
}

#top_left div{
	margin:100px 10px 0 34px;
	padding:0 15px 0 0;
/*	border:1px solid red;*/
}

#top_left div h1{
	font-size:110%;
	margin:20px 0 5px 0;
}

#new_boats{
	float:left;
	margin:-55px 0 0 -19px;
}

/***************************************************/
/* normal top **************************************/
/***************************************************/

/*#normal_top{border:1px solid red;}*/

#normal_top #top_left,
#normal_top #navcontainer{
	height:195px;
}

#normal_top #top_left{background: url(/images/shop_background.jpg) no-repeat bottom right;}

#normal_top #navcontainer{
	background: url(/images/normal_top.gif) no-repeat bottom right;
}

#normal_side{
	width:218px;
	float:left;
}

#normal_side h1{}

/* Left Column ------------------------------------------------------------- */

div#jssLeftMenu {
	color: #000000;
}

/* Right Column ------------------------------------------------------------- */

div#jssRightMenu {
	color: #000000;
}

/* Right and Left Menu Box Style ------------------------------------------------------------- */

.jssMenuBox {
	border: 1px solid #666666;
}

.jssMenuBoxTitle {
	color: #ffffff;
	background-color: #3586ef;
	border-bottom: 1px solid #0b51ab;
}

.jssMenuBoxContent,
.jssMenuBoxContentCent {
	border-top: 1px solid #5faaf9;
	border-bottom: 1px solid #5faaf9;
	background-color: #fff;
}

/* Main Content (Middle) Styles ------------------------------------------------------------- */

div#jssMainContent {
	color: #000000;
	float:left;
	margin:10px 0 30px 10px;
	width:672px;
	color:#1E2E48;
}

.jssPageHeading {
	font-size:180%;
	font-weight:normal;
	margin:0px 0 10px 0;
	padding:0px;
/*	color: #ffffff;
	background-color: #036;*/
}

.jssPageSubHeading {
	font-size:140%;
	font-weight:normal;
	margin:7px 0 7px 0;
	padding:0px;
}

.jssBreadcrumb {
	display:none;
}

.jssBreadcrumbTitle {
	color: #fff;
	background-color: #036;
}

/* Footer Styles ------------------------------------------------------------- */

div#jssFooter,
#jssFooter a { 
	color: #fff;
	font-size:90%;
}

div#jssFooter div{padding:20px 36px;}

#jssFooter a{
	margin: 5px;
}

#jssFooter img{
	float:right;
	margin-top:-7px;
}

/* General Form Styling ------------------------------------------------------------- */

.jssFormTable{
}

.jssFormTable caption {
/*	border-bottom: 1px dotted #000;*/
}

.jssFormTable td.jssFormSubmit {
/*	border-top: 1px dotted #000;*/
}

.jssFormTable input {
	background-color: #FFFFFF; 
	color: #000000;
	border: 1px solid #cecece;
	padding:3px 0 3px 5px;
}

.jssFormTable select {
	background-color: #FFFFFF; 
	color: #000000;
	border: 1px solid #cecece;
}

.jssFormTable td.jssFormSubmit input {
	background-color: #152032!important;
	border: 1px solid #000;
	color: #fff;
	padding: 0px 2px;
}

.jssFormError {
	color: #f00;
}

.jssError {
	color: #f00;
}

/* Cart Styling ------------------------------------------------------------- */

.jssCartTable caption {
	border-bottom: 1px dotted #000;
}

.jssCartTable th {
	border-bottom: 1px dotted #000;
}

.jssCartTable th.right {
	border-bottom: 1px dotted #000;
}

.jssCartTable th.total {
	border-top: 1px dotted #000;
}

/* general table styling ------------------------------------------------------------- */

.jssGeneralTable th {
	border-bottom: 1px dotted #000;
}

.jssGeneralTable a:link, .jssGeneralTable a:visited {
	color: #f08100;
}

.jssGeneralTable a:hover {
	color: #000;
}

/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */

.jssProductTable th {
	background-color: #aaaaaa;
}

.jssProductTable td {
	background-color: #dddddd;
}

/* Index-specific Styles ------------------------------------------------------------- */

/* Section And Listing Styles ------------------------------------------------------------- */

#pageslist li {
	font-size:110%;
}

#pageslist a { 
	color:#1b2d44;
}

#pageslist a:link, #npageslist a:visited {
}

#pageslist a:hover {
	color:#045a9f;
/*	color: #fff;
	background-color: #036;*/
}

/* Other/Misc Styles ------------------------------------------------------------- */

.jssProductFlag {
	background-color: #f08100; 
	color: #ffffff; 
	border: 1px dotted #f00; 
	border-left: 3px solid #f00; 
}

.jssProductSep {
	border-bottom: 1px dotted #bbbbbb; background: #fff;
}

.jssSendFriendDiv a { 
	color:#ff8d29; 
}

.jssSendFriendDiv a:hover { 
	color:#ff8d29; 
}

.jssProductSep {
	border-bottom: 1px dotted #bbbbbb; background: #fff; color: #fff;
}

/**********************************************************
**********************************************************
**********************************************************/

#home_boxes #home_messageboard,
#home_boxes #home_news,
#home_boxes #home_search {
	float:left;
	margin:7px 4px 0 0;
}

#home_boxes #home_messageboard div,
#home_boxes #home_search div{
	float:none;
	padding:10px 30px;
	margin:0 0 0 0;
	height:80px;
}

#home_search,
#home_messageboard,
.swd_members_side{
	background:url(/images/small_top.gif) no-repeat left top;
}

#home_news{
	background:url(/images/long_top.gif) no-repeat left top;
}


#home_search,
#home_messageboard{height:200px;}

#home_boxes #home_messageboard div,
#home_boxes #home_search div,
.swd_members_side div{
	background:url(/images/small_back.gif) repeat-y;
}

#home_boxes #home_news #root0{
	background:url(/images/long_back.gif) repeat-y;
	margin-left:0px;
	height:100px;
}

#home_boxes #home_news #root0 .home_news{
	padding-left:23px!important;
	padding-top:10px;
}

#home_search,
#home_messageboard{width:218px;}

#home_search h2,
#home_messageboard h2,
.swd_members_side h2{
	background:url(/images/small_bottom.gif) no-repeat left bottom;
	padding:7px 30px;
	margin:0 0 7px 0;
}

#home_messageboard h2{
	padding:7px 16px 7px 30px;
}

#home_news{
	height:170px;
	width:454px;
}


#home_news_inside{
	position:absolute;
/*	height:auto!important;*/
}

#home_news h2{
	margin-bottom:7px;
	background:url(/images/long_bottom.gif) no-repeat left bottom;
	padding:7px 30px;
}

#home_news p {margin:2px 0 10px 0;}
#home_news h5 {margin-bottom:0px;}

#home_boxes h2{
	text-transform:uppercase;
	font-weight:bold;
	color:#152032;
}

#root0{
}

#root0 a{
	font-weight:bold;
}

#members_content{margin-bottom:30px;}

#members_content table{
	margin:5px 0;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

#members_content table tr td,
#members_content table tr th{
	padding:3px 7px;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

#members_content table tr th{background-color:#eee;}

#members_content h1{font-size:200%;}
#members_content h2{font-size:180%;}
#members_content h3{font-size:160%;}
#members_content h4{font-size:140%;}
#members_content h5{font-size:120%;}
#members_content h6{font-size:110%;}


#messageboard{
	margin:10px 0;
}

#messageboard textarea{
	width:600px;
	height:170px;
}

#messageboard table{margin:10px 0;}

#messageboard table tr th,
#messageboard table tr td{
	padding:2px 5px;
	border:1px solid #999;
}

#messageboard table tr th{background-color:#eee;}

#messageboard .msg_topic{
	border:1px solid #999;
	clear:both;
	margin:0 0 15px 0;
	background:url(/images/profile_back.gif) repeat-y !important;
}

#messageboard .msg_topic h2,
#messageboard .msg_topic h3{margin:5px 0 10px 0;}

#messageboard .msg_topic h2{font-size:18px;}
#messageboard .msg_topic h3{font-size:14px;}
#messageboard .msg_topic h5{font-size:12px;}

#messageboard .msg_profile{
	width:120px;
	float:left;
	text-align:center;
	padding:10px 15px;
}

#messageboard .msg_post{
	width:427px;
	padding:10px 15px;
}


#cms_content p,
#cms_content h1{
	margin:7px 0;
}

#navlist a{
	margin-right:2px;
/*	margin-top:5px;
	padding-bottom:2px;*/
}

#navlist a span{
	margin-left:5px;
	padding-left:5px!important;
	display:block;
	padding-top:9px!important;
	padding-bottom:10px!important;
}

#navlist a:hover,
#navcontainer ul li.selected a{background:url(/images/menu_2.gif) no-repeat left bottom;}
#navlist a:hover span,
#navcontainer ul li.selected span{background:url(/images/menu_1.gif) no-repeat right bottom!important;}


.swd_members table{width:95%;}

#members_home div{
	background:url(/images/members_box.gif) no-repeat top left;
	width:245px;
	height:140px;
	float:left;
	padding:15px 30px 15px 40px;
	margin-top:5px;
}

#members_home div img{
	float:right;
}

.swd_members label{display:block;}

.swd_members textarea{
	width:300px;
	height:150px;
}

.swd_members_side{
	margin:5px 0 0 0;
}

.swd_members_side h2{
	font-size:100%!important;
	font-weight:bold;
	padding-left:15px;
	text-transform:uppercase;
	color:#1E2E48;
}

.swd_members_side div{
	padding:0 15px;
	font-weight:bold;
	color:#1E2E48;
	line-height:20px;
}

.swd_members a{color:#045a9f;}
.swd_members a:hover{text-decoration:underline;}

.swd_members p,
.swd_members h2,
.swd_members ul{
	margin: 5px 0;
}

.swd_members ul{
	list-style:disc;
	padding:0 0 0 20px;
}


#swd_top_header{
	color:#fff;
	margin:90px 0 0 30px;
}

#swd_top_header h1{
	font-style:italic;
	font-family:georgia;
	font-size:220%;
	font-weight:bold;
}

#swd_top_header p{
	margin:7px 0 0 0;
	font-size:110%;
	font-weight:bold;
}


.swd_members{
	padding:10px 20px;
	width:634px!important;
	float:right;
}

#nav1 a{
	margin-left:10px;
}

#display_boxes h3{
	clear:both;
	font-size:150%;
	padding:10px 0 5px 0;
}

/**+html #display_boxes h3{padding-top:0px;}*/

#display_boxes ul{
	padding:0px;
	list-style:none;
	font-weight:bold;
}

#display_boxes ul li{
	float:left;
	display:block;
	width:190px;
	background:url(/images/model_range_back.gif) no-repeat top left;
	padding:5px 10px;
	height:80px;
	overflow:hidden;
	margin:0 0 5px 0;
}

#display_boxes img{
	float:left;
	margin-right:7px;
}

#display_boxes ul li a{
	display:block;
	width:80px;
	margin-top:10px;
	float:left;
}

#display_boxes ul li a p{
	color:#045992;
	font-size:90%;
}

.swd_members h1{font-size:180%;}
.swd_members h2{font-size:160%;}
.swd_members h3{font-size:140%;}
.swd_members h4{font-size:120%;}

.swd_members h1,
.swd_members  h2,
.swd_members h3{margin-bottom:10px;}

.swd_members h4{margin-bottom:5px;}

#view_boat{margin:5px 0;}

.swd_members dt{margin:10px 0 5px 0;}

.lighter_blue{
	color:#045A93;
	font-size:130%;
}

.jssSecProductDiv div,
.shop_image{float:left;}
.shop_content{width:430px;}
.shop_price{width:50px;}

/*.shop_content h4{	text-transform:capitalize;}*/

/*.shop_content h4 a{	text-transform:capitalize;}*/

.shop_proce span{color:#055b96;}

#product_image{
	width:260px;
	float:left;
	margin-right:30px;
}

#product_image a{
	display:block;
	width:95px;
	float:left;
	padding:5px 0 5px 25px;
	font-size:80%;
	background:url(/images/email.gif) no-repeat left 4px;
	margin:5px 0;
}

#product_image a.wish{background:url(/images/friend.gif) no-repeat left top;}

#product_price{
	font-size:140%;
	color:#22385d;
	margin:30px 0 0 0;
}

#product_price .euro{
	display:block;
	color:#3798cf;
	margin:0 0 30px 0;
}

#product_smaller{
	font-size:80%;
}

#cart_table{
}

#cart_table td,
#cart_table th{
	padding:3px 7px;
	border:1px solid #fff;
}

#cart_table th{
	color:#fff;
	background-color:#465775;
}

#cart_table .total{
	background-color:#fff;
	color:#4e5b7b;
	text-align:right;
	padding-top:10px;
}



#sliderDiv1 div,
#sliderDiv1{
	border:1px solid green;
	margin:0px!important;
	padding:0px!important;
}

#members_area_link{
	margin-top:-60px;
	float:left;
	width:22px;
	height:22px;
}

#brokerage_contact,
#range_images{
	float:right;
	width:300px;
}

#brokerage_box_hold{
	width:300px;
	margin:20px 0 0 0;
}

#brokerage_box_hold h2{clear:both;}

.brokerage_box_display{
	width:150px;
	float:left;
	min-height:50px;
}

#members_nav li{
	padding:6px 0 6px 30px;
	background-repeat:no-repeat;
	background-position:0 4px;
}

.review{
	border-bottom:2px solid #ccc;
	padding-top:20px;
}

.new_boats{}

.new_boats ul li{}

.clear_all{
	clear:both;
	font-size:1px;
	height:1px;
}

.new_boats #theboat8{margin-left:210px;}

#home_welcome{
	margin-bottom:15px;
}

.total {
	background:#f5f5f5!important;
}

.boat_range_table{margin-bottom:10px;}

.boat_range_table td{
	width:50%;
	padding:5px 0 0 0;
}


.news_thumb h5,
.news_thumb p{
	margin-left:100px!important;
	width:250px!important;
}

#brokerage_contact h4,
#brokerage_box_hold h4{
	font-weight:bold;
}

/******************************
	IE6 hacks
********************************/

/**html #jssLogo{border:1px solid red;}*/
*html #new_boats{position:absolute;}

*html #top_left div{
	margin-top:80px;
}
*html #c_main_container{
	padding:0 0 0 19px;
	width:910px;
}

*html #home_flash{
	margin-top:-6px;
}

*html #home_search form{
	padding:0px;
	margin:-5px 0 -10px 0;
}


/**************************************/