div#module_x_yacht,
div#module_x_yacht div,
div#module_x_yacht div a,
div#module_x_yacht td,
div#module_x_yacht p,
div#module_x_yacht span
{
	
			color: #193a63;
		
}

a.white,
a:hover.white
{
color: #FFFFFF;
text-decoration: none;
padding: 5px 0px 0px 0px;
}

a.white img
{
line-height: 28px;
}



/* ******************************* MARK STYLES ******************************* */

div.clear, BR.clear
{
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}

H1.yachtsmodule,
H1.yachtsmodule_search{
	color: #193a63;
	font-family: arial;
	font-size: 10pt;
	margin: 0px 0px 11px 0px;
	padding: 0px;
}
H1.yachtsmodule_search{
	margin: 0px 0px 0px 0px;
}


A.arrow, A.arrow:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ffffff;
	width: auto;
	height: 19px;
	line-height: 19px;
	display: block;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 28px;
	cursor: hand;
	float: left;
	color: #193a63;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
A.arrow:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow_on.gif);
}

A.arrow_button, A.arrow_button:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ffffff;
	width: 19px;
	height: 19px;
	display: block;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-decoration: none;
}
A.arrow_button:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow_on.gif);
}


A.arrow_next, A.arrow_next:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #ffffff;

	line-height: 30px;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 2px 28px 4px 0px;
	cursor: hand;
	color: #193a63;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
A.arrow_next:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow_on.gif);
}


A.arrow_back, A.arrow_back:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow_back.gif);
	background-repeat: no-repeat;
	background-position:left top;
	background-color: #ffffff;

	line-height: 30px;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 4px 28px;
	cursor: hand;
	color: #193a63;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
A.arrow_back:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow_back_on.gif);
}



/* LIST PAGE --------------------------------------------------------- */

div.list_search_container
{
	width: 195px;
	margin-right: 35px;
	float:left;
	padding: 8px;
	border: 1px solid #DADADC;
}
html>body div.list_search_container{		/* FF only */
	width: 179px;	/* width - paddingleft paddingright = 195 - 8 - 8  = 179*/
}


div#list_salonarange_boats_container{
	width: 690px;
	float: right;
	border: 0px solid #193a63;
}

div#list_searchresult_container{
	width: 100%;
	float: left;
	border: 1px solid #DADADC;
	margin-top: 26px;
}

div#list_recentboats_container{
	width: 100%;
	float: right;
	border: 0px solid #193a63;
}


/* DETAIL PAGE --------------------------------------------------------- */

h1.yachtsmodule_detail{
	color: #193a63;
	font-family: arial;
	font-size: 10pt;
	font-size: 13px;
	line-height: 13px;
	margin: 23px 0px 11px 0px;
	padding: 0px;
	display: block;
	float: left;
	text-transform: uppercase;
}
* html h1.yachtsmodule_detail{
	margin: 8px 0px 11px 0px;
}


div#detail_images_container{
	width: 100%;
	float: left;
	border: 0px solid #193a63;
}
div#detail_information_container{
	width: 100%;
	height: auto;
	float: left;
	
		border: 1px solid #193a63;
		
	margin-top: 0px;
	/*overflow: auto;*/
}


div#detail_images_container div.col1{
	
	width: 527px;
	width: 225px;

	height: auto;
	padding: 8px 8px 8x 0px;
	float: left;
}
html>body div#detail_images_container div.col1{
	
}

div#detail_images_container div.col2{
	
	width: 413px;
	height: auto;
	padding-top: 3px;
	float: right;
}


div.thumbnail_container{
	
	width: 413px;
	height: auto;
	padding: 8px;
	float: right;
	border: 1px solid #dadadc;
	margin-left: 2px;
}
html>body div.thumbnail_container{
	
	width: 399px;
}


DIV.thumbnail_paging_left{
float: left;
width: 50%;
text-align: left;
padding: 0px;
margin: 0px;
}
DIV.thumbnail_paging_right{
float: left;
width: 50%;
/*background-color: #000000;*/
float: right;
padding: 0px;
margin: 0px;
}


div#detail_information_container div.col1{
	width: 527px;
	
			width: 220px;
		
	height: auto;
	padding: 14px 8px 14px 14px;
	float: left;
	background-color: #ffffff;
}
html>body div#detail_information_container div.col1{
	
}
div#detail_information_container div.col2{
	width: 390px;
	height: auto;
	padding: 14px 8px 14px 16px;
	float: right;
}
html>body div#detail_information_container div.col2{
	width: 370px;
}


/* MENU rij */

table.table_detail_menu{
	width: 100%;
	background-color: #336699;
	border: 1px solid #193a63;
	height: 28px;
	margin-top: 24px;
	margin-bottom: 14px;

	
			background-color: #095ba5;
		

}





table.table_detail_menu TD{
	height: 28px;
	line-height: 28px;
	padding: 0px 4px;
}

table.table_detail_menu TD A,
table.table_detail_menu TD A:hover{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
}
table.table_detail_menu TD A:hover{
	text-decoration: underline;
}






/* EMAIL PAGE --------------------------------------------------------- */


div#email_image_container{
	width: 195px;
	margin-right: 30px;
	float:left;
	padding: 0px;
	border: 0px solid #193a63;
}

div#email_image_container div{
	margin: 16px 0px 12px 0px;
	border: 1px solid #193a63;
	padding: 8px;
}
* html div#email_image_container div{
	width: 10px;
	height: 10px;
}
html>body div#email_image_container div{
	width: 100px;
}

div#email_form_container{
	
	width: 390px;
	float: left;
	border: 0px solid #193a63;
	padding-top: 48px;
}

html>body div#email_form_container{
	padding-top: 43px;
}


label.text{
height: 24px;
line-height: 24px;
width: 130px;
float: left;
margin-bottom: 4px;
}

label.formitem, label.formitem INPUT{
height: 24px;
line-height: 24px;
width: 190px;
float: left;
margin-bottom: 4px;
}



label.memo, label.memo TEXTAREA{
height: 120px;
width: 260px;
float: left;
}



/* QUOTE PAGE --------------------------------------------------------- */

div#quote_left_container{
	width: 195px;
	/*margin-right: 30px;*/
	float:left;
	padding: 0px;
	/*background-color: #193a63;*/
}
div#quote_right_container{
	width: 242px;
	margin-left: 30px;
	float:left;
	padding: 0px;
	/*background-color: #193a63; */
}
html>body div#quote_right_container{
	width: 240px;
}


div#quote_middle_container{
	width: 718px; /*440 + 30 + 248 = */
	
			width: 100%;
		

	float:left;
	/* background-color: #193a63; */
}
* html div#quote_middle_container{
	padding-top: 8px;
}


div#quote_form_container{
	width: 440px;
	float: left;
	border: 1px solid #193a63;
	padding: 8px;
}
html>body div#quote_form_container{
	width: 424px;
}


TABLE.quoation_form{
	width: 100%;
}
TABLE.quoation_form TD{
	height: 24px;
	line-height: 24px;
	padding-left: 5px;
	padding-right: 5px;
}
TABLE.quoation_form TD.spacer{
	height: 8px;
	line-height: 8px;
}


/* ---------------------------------------------------------------------- */












div#modulex,
div#modulex table,
div#modulex td,
div#modulex div,
div#modulex span
{
font-size: 11px;
font-family: Arial;
}

div#modulex a,
div#modulex a:visited,
div#modulex a:active,
div#modulex a:link
{
text-decoration: none;
color: #336699;
}

div#modulex a:hover
{
text-decoration: none;
}

#modulex_title
{
clear: both;
float: left;

font-size: 20px;
font-weight: bold;
}


div#modulex_languages
{
width: 100%;
text-align: right;
}

/*
div#modulex_recent_list
{
float: left;
margin: 0px 0px 0px 0px;
width: 550px;
height: 190px;
background-color: #FFFFFF;
}
*/



div.modulex_recent_list_item
{
width: 126px;
height: 238px;
float: left;
text-align: left;
margin: 0px 11px 0px 0px;
padding: 8px;
border: 1px solid #dadadc;
}
html>body div.modulex_recent_list_item
{
width: 110px;
height: 222px;
}


div.modulex_recent_list_item_image
{
height: 90px;
width: 100%;
}


div#modulex_search
{
width: 310px;
height: 170px;
float: left;
background-color: #FFFFFF;
}


form.frmModuleX
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



div#modulex_errors
{
clear: both;
float: left;
}

div#modulex_list_type_0,
div#modulex_list_type_1,
div#modulex_list_type_2,
div#modulex_list_type_3,
div#modulex_list_type_4
{
clear: both;
float: left;

text-decoration: none;
}





div.detailpage_contentsholder
{
float: left;
width: 100%;
background-color: #FFFFFF;
}












div#modulex_list_paging
{
width: 100%;
margin-top: 15px;
}

div#modulex_list_paging_left
{
float: left;
width: 20%;
text-align: left;
padding-top: 4px;
}

div#modulex_list_paging_center
{
float: left;
width: 60%;
text-align: center;
height: 30px;
font-size: 9pt;
}
div#modulex_list_paging_center A.pagingnumber{
text-decoration: none;
}
div#modulex_list_paging_center A.pagingnumber:hover{
text-decoration: underline;
}

div#modulex_list_paging_right
{
float: left;
width: 20%;
text-align: right;
}







form.frmModuleX select{
	width: 177px;
}

form.frmModuleX input.button,
form.frmModuleX input.button:hover,
form.frmModuleX input.button_floatright,
form.frmModuleX input.button_floatright:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #ffffff;
	width: auto;
	height: 19px;
	line-height: 19px;
	display: block;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	cursor: hand;
	float: left;
	color: #193a63;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
}

* html form.frmModuleX input.button,
* html form.frmModuleX input.button:hover,
* html form.frmModuleX input.button_floatright,
* html form.frmModuleX input.button_floatright:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow_on.gif);
}

form.frmModuleX input.button_floatright,
form.frmModuleX input.button_floatright:hover{
	float: right;
	padding: 0px 13px 0px 0px;
}


html>body form.frmModuleX input.button,
html>body form.frmModuleX input.button:hover,
html>body form.frmModuleX input.button_floatright,
html>body form.frmModuleX input.button_floatright:hover{	/* FF only */
	padding: 0px 28px 0px 0px;
}



form.frmModuleX input.button:hover,
form.frmModuleX input.button_floatright:hover{
	background-image:url(http://www.bachyachting.nl/yachts/templates/gfx/arrow_on.gif);
	cursor: hand;
}










div.modulex_spacing
{
clear: both;
float: left;
height: 10px;
}



dl.modulex_dl
{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

dl dt
{
height: 			24px;
line-height:	24px;
float: 			left;
margin: 			4px 0px 0px 0px;
padding: 		0px 0px 0px 0px;
font-weight: 	bold;
}



dl dd
{
height: 			22px;
float: 			left;
margin: 			0px 0px 0px 0px;
padding: 		0px 0px 0px 0px;
font-weight: 	bold;
border: 			0px solid #999;
}






dl dt.modulex_dl_item_height100,
dl dd.modulex_dl_item_height100
{
height: 			100px;
}

dt
{
clear: both;
}


dl dd
{
width: 100%;
}

dl dt
{
width: 130px;
}









dl.modulex_dl_offerte
{
width: 700px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


dl.modulex_dl_offerte dt,
dl.modulex_dl_offerte dd
{
height: 			25px;
float: 				left;
margin: 			0px 0px 0px 0px;
padding: 			0px 0px 0px 0px;
font-weight: 		normal;
border: 			0px solid #999;
}

dl.modulex_dl_offerte dt
{
clear: both;
}

dl.modulex_dl_offerte dd
{
	width: 300px;
}

dl.modulex_dl_offerte dt
{
	width: 400px;
}


.modulex_error
{
	color: #FF0000;
}


/* Header rij van searchresult */

table.table_search_results{
	width: 100%;
	background-color: #336699;
	border: 1px solid #193a63;
	height: 28px;
	margin-bottom: 8px;
}

table.table_search_results TD{
	padding: 0px 8px;
}

TR.table_search_results_title DIV{
	height: 28px;
	line-height: 28px;
	float: left;
}

TR.table_search_results_title TD DIV A,
TR.table_search_results_title TD DIV A:hover{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 28px;
	line-height: 28px;
}
TR.table_search_results_title TD DIV A:hover{
	text-decoration: underline;
}
TR.table_search_results_title TD DIV IMG{
	height: 28px;
	line-height: 28px;
}


/* De resultaten in table onder table.table_search_results */

table.table_search_results_row{
	border-top: 1px solid #dadadc;
	border-right: 1px solid #dadadc;
	border-left: 1px solid #dadadc;
	margin-bottom: 8px;
}

table.table_search_results_row TD{
	background-color: #FFFFFF;
	padding: 8px;
	border-bottom: 1px solid #dadadc;
}

table.table_search_results_row A, table.table_search_results_row A:hover{
	color: #666666;
	text-decoration: none;
	line-height: 26px;
}
table.table_search_results_row A:hover{
	color: #193a63;
}












div#detailpage_div_holder
{
float: left;
width:940px;
background-image:				url(templates/dotted.gif);
background-repeat:				repeat;
}

div#detailpage_div
{
float: left;
width:940px;
margin: 1px 0px 1px 0px;
}

div#detailpage_div_left
{
float: left;
width:537px;
}

div#detailpage_div_right
{
float: left;
width:400px;
}

div#detailpage_div_full
{
float: left;
width:938px;
}


div.detailpage_div_line_horizontal
{
float: left;
width: 100%;
height: 1px;
}

div.detailpage_div_line_vertical
{
float: left;
height: 1px;
width: 1px;
}

div.div_top_1
{
float: left;
width: 100%;
height: 50px;
line-height: 50px;
background-color: #FFFFFF;
}

div.div_top_2
{

float: left;
width: 100%;
height: 399px;
overflow: hidden;

background-color: #FFFFFF;
}

div.div_top_3
{

float: left;
width: 100%;
height: 200px;
overflow: auto;

background-color: #FFFFFF;
}


div.div_contentholder_margined
{
margin: 5px 5px 5px 5px;
}



div.modulex_photo_thumbnail
{
margin: 0px;
width: 97px;
height: 97px;
text-align: center;
background-color:#FFFFFF;
float: left;
}

div.modulex_photo_thumbnail_no_right_margin
{
margin: 0px;
width: 97px;
height: 97px;
text-align: center;
background-color:#FFFFFF;
float: left;
}



div.offerte_part
{
margin: 10px 0px 0px 0px;
clear: both;
}


div.padding_10
{
padding: 10px 10px 10px 10px;
}



























div.searchform_column
{
width: 50%;
float: left;
}


div.searchform_column div
{
margin: 0px 0px 10px 0px;
}



table.yachts_search_result td
{
text-align: center;
}

div#module_x_yacht table.yachts_search_result tr.yachts_search_result_tr td,
div#module_x_yacht table.yachts_search_result tr.yachts_search_result_tr td a,
div#module_x_yacht tr.detailmenu td,
div#module_x_yacht tr.detailmenu td a
{
background-color: #095ba5;
color: #FFFFFF;
height: 28px;
}







table.yachts_search_result tr.yachts_search_result_tr td a,
table.yachts_search_result tr.yachts_search_result_tr td div a
{
color: #FFFFFF;
font-weight: bold;
}





