/*------------ Generell Style ------------*/
p  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-decoration: none; }
.p2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; line-height:20px;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000099; 
	 text-transform: uppercase; margin:0; margin-top:10px; padding-top:0px;}
.pbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: bold; text-decoration: none; }
li { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; line-height: 18px; clip:   rect(   )}
ul { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; line-height: 18px; }
.navi { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold}
.smallnavi { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none;}

.print { visibility: visible; clip:    rect(   )}
.smallwhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none}
.linknavi {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none; text-align: right}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; margin-top:8px; padding-top:0;}
.text18blue {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000066; text-decoration: none;}
.text15blue {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #002d59; text-decoration: none;}
.text11gray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}
.text16gray {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #999999; text-decoration: none; padding-top:15px;}
.textgallery { 
	background:url(../images/line_header.gif) repeat-x top; 	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	color: #002d59; 
	text-decoration: none;
}
p.text16gray {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #999999; text-decoration: none; padding-top:10px; margin-top:0;}
.title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none}



a{text-decoration:none;}
a:hover{text-decoration:none;}
a:link { text-decoration: none; color: #0066cc;}
a:visited { text-decoration: none; color: #0066cc;}
a:hover { text-decoration: none; color: #ffffff; background-color: #0066cc;}
a:active { text-decoration: none;}

a.link_bold{ font-weight:bold;}/* duck */

a.nobackground:hover { background: transparent; }  

a.img { background-color: transparent;  text-decoration:none;}
a.img:hover { background-color: transparent;  text-decoration:none;}

img { text-decoration: none; }
img:hover { text-decoration: none;}
a img, a:hover img, 
a.smallnavi img,a.smallnavi:hover img  { border:none; text-decoration:none;} 


/*==============================================================
		Style for template  									*/

body{ background:#e8e8e8; margin:0; padding:0; color:#002f55; }	
#wrap { margin: 0 auto; position:relative; background:#ffffff; max-width: 980px; } /* container for whole body, with margin top/bottom 0 + left/right auto, background color white, max-width 980px */

h2.top_head{ margin:0; padding:0;}
.bgimg_r1_4{
	background-image:url(../images/layout02-r1-4.gif); 
	background-repeat:repeat-x;
	padding:0;
}
.bgimg_r1_1{
	background-image:url(../images/layout02-r1-1.gif); 
	background-repeat:repeat-x;
}
.bgimg_header{
	background-image:url(../images/header-bg03.gif); 
	background-repeat:repeat-x;
}
.bgimg_footer{
	background-image:url(../images/layout-footerbg.jpg); 
	background-repeat:repeat-x;
	background-position:top left;
	height:10px;
	line-height:10px;
	font-size:5px;
}

/*		End of Style for template
==============================================================*/


/*------------ Daniel - Begin of Left Menu 2 Link Style ------------*/

a.first2:link, a.first2:visited, a.first2:active  
{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold;}
a.first2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold; background-color: #eeeeee;}

.langFlag{ display:inline; height:26px; line-height:26px; border:0px solid #fff;}
.langName{ display:inline; height:26px; line-height:26px; border:0px solid #000;}

/*------------- End of Daniel - Left Menu 2 Link Style ----------------*/


/*------------ Daniel - Begin of Left Menu 5 Link Style ------------*/

a.first5:link, a.first5:visited, a.first5:active  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066cc; font-size: 12px; text-decoration: none; font-weight: bold;}
a.first5:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; background-color: #0066cc;}

/*------------- End of Daniel - Left Menu 5 Link Style ----------------*/


/*------------ Daniel - Begin of Bottom Menu Link Style ------------*/

a.first3:link, a.first3:visited, a.first3:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #0066cc;}
a.first3:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ffffff; background-color: #0066cc;}

/*------------- End of Daniel - Bottom Menu Link Style ----------------*/


/*------------ Daniel - Error Page Menu Link Style ------------*/


a.first4:link, a.first4:visited, a.first4:active  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold;}
a.first4:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; background-color: #0066cc;}


/*------------- End of Daniel - Error Page Menu Link Style ----------------*/




/* ------ Page Button Link ------ */

/* active button */
a.text_button_act:link, a.text_button_act:visited, 
a.text_button_act:active, .text_button_act{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight:bold;
	text-decoration: none; 
	color:#000;
	display:block;
	padding-left:8px;
	padding-right:8px;
	background:url(../images/bg_act.gif) top repeat-x;
	height:28px;
	line-height:24px;
	white-space:nowrap;
	margin:0 auto;

}
a.text_button_act:hover{
	
	color:#002f55;
	text-decoration: none;
}

/* button link */
a.text_button:link, a.text_button:visited, a.text_button:active{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:bold;
	text-decoration: none; 
	display:block;
	color:#002f55;
	height:28px;
	line-height:24px;
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;

}

a.text_button:hover{
	background:url(../images/line_over.gif) top repeat-x;
	display:block;
	color:#002f55;
	text-decoration: none;
}



.linemenu{
width:1px;
background:url(../images/line_menu.gif) no-repeat top;
display:block;
height:28px;
}

/* ------ End of Page Button Link ------ */
/*=============================================================
   BOAT PULL DOWN MENU
   BY: Tunyakit Pannak(Duck) 21/08/2009 10:50:05
===============================================================*/
.toppulldown { }
.toppulldown ul.lv1 {	list-style-type:none; margin:0; padding:0;	}

/*- LEVEL 1 ------------------------------------------------*/

.toppulldown ul.lv1 {
	z-index:10;
	position:relative;
	left: 0px; 
	top: 0px;
}
	.toppulldown li.lv1 {
		display:block;
		clear:both;
		width: 85px;
		padding-left: 0px !important;
	}

	.toppulldown li.lv1 a.lv1{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		font-weight:bold;
		text-decoration: none; 
		display:block;
		color:#002f55;
		height:28px;
		line-height:24px;
		padding-left:8px;
		padding-right:8px;
		white-space:nowrap;
	}

	.toppulldown ul.lv1 li.active a.lv1 {
	font-weight: bold !important;
	}

	.toppulldown a.lv1:hover {
		background:url(../images/line_over.gif) top repeat-x;
		display:block;
		color:#002f55;
		text-decoration: none;
	}

	.toppulldown li.lv1:hover,
	.toppulldown li.lv1:hover a.lv1{
		background:url(../images/line_over.gif) top repeat-x;
		display:block;
		color:#002f55;
		text-decoration: none;
	}

/*- LEVEL 2 ------------------------------------------------*/

.toppulldown ul.lv2 {
	margin:0px 0px 0px 0px;
	padding:7px 3px 7px 3px;
	background-color:#e8f6fe;
	position: absolute;
	clear:both;
	list-style-type:none;
}

	.toppulldown li.lv2 {
		display:block;
		background-color:#b6dffb;
		border-bottom: 1px solid #e8f6fe;
		border-top: 1px solid #e8f6fe;
		clear:both;
		width: 185px;
		margin: 0px 6px !important;
		background-image:none;
	}

	.toppulldown a.lv2 {
		display:block;
		padding:2px 5px 2px 5px !important;
		color:#1d3040;
		font-weight: 100 !important;
		background-color: transparent !important;
		background-image:none;
		white-space:nowrap;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;
	}
	.toppulldown a.lv2:hover{ text-decoration:none;}

	.toppulldown li.lv2:hover a.lv2 {
		background-color:#012e55 !important;
		color: #fff;
		background-image:none;
	}

	.toppulldown ul.lv2 li.active a.lv2 {color:#fb8376;}

.toppulldown ul.lv1 ul,
.toppulldown ul.lv1 li:hover ul ul,
.toppulldown ul.lv1 ul li:hover ul ul {display: none;}
.toppulldown ul.lv1 li:hover ul {display: block;}

/*===== END BOAT PULL DOWN MENU ============================================*/

/*------------ Begin of Button 2 Link StyleLink Style ------------*/

a.b2:link, a.b2:visited, a.b2:active { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold;}
a.b2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	background-color: #0066cc;
}

/*------------- End of Button 2 Link Style ----------------*/



/*==============================================================
		Style for Index Topbanner Images						*/

.inx_bg_layout03_r2_1{
	background-image:url(../images/layout03-r2-1.gif);
	background-repeat:repeat-x;
	background-position:top left;
	text-align:right;
	vertical-align:top;
	padding:0;
}
.inx_bg_layout03_r2_2_2{
	background-image:url(../images/layout03-r2-2-2.gif);
	background-repeat:repeat-x;
	background-position:top left;
	text-align:right;
	padding:0;
}
.inx_bg_layout03_r2_4{
	background-image:url(../images/layout03-r2-4.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:25px;
	text-align:right;
}
.inx_bg_layout03_r3_1{
	background-image:url(../images/layout03-r3-1.gif);
	background-repeat:repeat-x;
	background-position:top left;
	line-height:14px;
	height:14px;
	font-size:1px;
	padding:0;
	text-align:right;
}
.inx_bg_layout03_r3_1_sec{
	background-image:url(../images/layout03-r3-1.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:14px;
	font-size:1px;
	padding:0;
	text-align:right;
	vertical-align:top;
}
.inx_bg_white_1px{
	background-color:#fff;
	width:1px;
	text-align:center;
}
.yellow_bg{
	background-color:#FFCC00;
}
.darkblue_bg{
	background-color:#002D59;
}
/*		End of Style for Index Topbanner Images		
===============================================================*/


/*==============================================================
		Style for index body Daniel									*/
		
.bgimg_w1{
background-image:url(../images/dash.gif);
	background-repeat:repeat-y;
	}
	
	.bgimg_w2{
background-image:url(../images/dash3.gif);
	background-repeat:repeat-y;
	}

/*		End of Style for index body Daniel
==============================================================*/



/*------------ Begin of Left Menu ------------*/

#menu { }
ul.first {	list-style-type:none; margin:0; padding:0;	}

/******* 1.level ******************/

ul.first {
	z-index:10;
	background-color: #fff;
	position:relative;
	left: 0px; 
	top: 0px;
	color: #000;
}
	li.first {
		display:block;
		clear:both;
		width: 175px;
		padding-left: 0px !important;
		background: #fff;
	}

	li.first a.first{
		display: block;
		padding: 3px 12px 4px 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		text-decoration: none; 
		font-weight: bold;
		color:#333333;
		width: 152px;
		float:left;
		background: #fff;
		background-image:url(../images/linenavi.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		margin-top:0;
		margin-bottom:0;
	}

	ul.first li.active a.first {
	font-weight: bold !important;
	}

	/*HOVERS*/
	a.first:hover {
		text-decoration:none;
		color: #000066;
		font-weight: bold;
		/*background-color: #eeeeee;*/
		background-color:#e8f6fe;
	}

	li.first:hover,
	li.first:hover a.first{
		/*background-color: #eeeeee;*/
		background-color:#e8f6fe;
	}

/*-- last item ---*/
a.last_item {
	display: block;
	padding: 2px 12px 4px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
	color:#333333;
	width: 152px;
	float:left;
	background: #fff;
}
a.last_item:hover {
	color: #333333;
	background-color:#e8f6fe;
	text-decoration:none;
}


/******* level 2nd ******************/

ul.second {
	margin:0px 0px 0px 0px;
	padding:7px 3px 7px 3px;
	background-color:#e8f6fe;
	position: absolute;
	left:175px;
	clear:both;
	list-style-type:none;
}

	li.second {
		display:block;
		background-color:#b6dffb;
		border-bottom: 1px solid #e8f6fe;
		border-top: 1px solid #e8f6fe;
		clear:both;
		width: 185px;
		margin: 0px 6px !important;
		background-image:none;
	}

	a.second {
		display:block;
		padding:2px 5px 2px 5px !important;
		color:#1d3040;
		font-weight: 100 !important;
		background-color: transparent !important;
		background-image:none;
		white-space:nowrap;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;
	}
	a.second:hover{ text-decoration:none;}

	li.second:hover a.second {
		background-color:#012e55 !important;
		color: #fff;
		background-image:none;
	}

	ul.second li.active a.second {color:#fb8376;}

/******* level 3th ******************/

ul.third {
	margin:0px 0px 0px 0px;
	padding:7px 3px 7px 3px;
	background-color:#e8f6fe;
	position: absolute;
	left:195px;
	margin-top:-30px;
	clear:both;
	list-style-type:none;
}

	li.third {
		display:block;
		background-color:#b6dffb;
		border-bottom: 1px solid #e8f6fe;
		border-top: 1px solid #e8f6fe;
		clear:both;
		width: 185px;
		margin: 0px 6px !important;
		background-image:none;
	}

	a.third {
		display:block;
		padding:2px 5px 2px 5px !important;
		color:#1d3040;
		font-weight: 100 !important;
		background-color: transparent !important;
		background-image:none;
		white-space:nowrap;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;
	}
	a.third:hover{ text-decoration:none;}

	li.third:hover a.third {
		background-color:#012e55 !important;
		color: #fff;
		background-image:none;
	}

	ul.third li.active a.third {color:#fb8376;}

ul.first ul,
ul.first li:hover ul ul,
ul.first ul li:hover ul ul {display: none;}
ul.first li:hover ul {display: block;}
ul.first li ul.second li:hover ul {display: block;}

/*------------- End of Left Menu----------------*/



/******** block ******/

td.block_left{
	background-image:url(../images/block-left.gif);
	background-repeat:no-repeat;
	height:22px;
	line-height:22px;
	width:6px;
	font-size:5px;
}
td.block_right{
	background-image:url(../images/block-right.gif);
	background-repeat:no-repeat;
	height:22px;
	line-height:22px;
	width:6px;
	font-size:5px;
}
td.block_bg{
	background-image:url(../images/block-bg.gif);
	background-repeat:repeat-x;
	height:22px;
}
td.block_bg p{ padding:0; margin:0; padding-bottom:1px;}

/******** end of block ******/
.left_header{
	background:url(../images/left_header.gif) top no-repeat;
	width:6px;
	height:30px;
}
.center_header{
	background:url(../images/center_header.gif) top repeat-x;
	line-height:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;
}
.center_header p{ padding:0; margin:0;padding-bottom:4px;}
.right_header{
	background:url(../images/right_header.gif) top no-repeat;
	width:6px;
	height:30px;
}

/******** box ********/

td.box_top_corner_left{
	background-image:url(../images/block02-c01.gif);
	background-repeat:no-repeat;
	height:7px;
	line-height:7px;
	width:10px;
	font-size:2px;
}
td.box_top_corner_right{
	background-image:url(../images/block02-c02.gif);
	background-repeat:no-repeat;
	height:7px;
	line-height:7px;
	width:10px;
	font-size:2px;
}
td.box_top{
	background-image:url(../images/block02-bgtop.gif);
	background-repeat:repeat-x;
	height:7px;
	line-height:7px;
	font-size:2px;
}
td.box_bottom_corner_left{
	background-image:url(../images/block02-c03.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:7px;
	line-height:7px;
	width:10px;
	font-size:2px;
}
td.box_bottom_corner_right{
	background-image:url(../images/block02-c04.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:7px;
	line-height:7px;
	width:10px;
	font-size:2px;
}
td.box_bottom{
	background-image:url(../images/block02-bgbuttom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:7px;
	line-height:7px;
	font-size:2px;
}
td.box_left{
	background-image:url(../images/block02-bgleft.gif);
	background-repeat:repeat-y;
	width:10px;
}
td.box_right{
	background-image:url(../images/block02-bgright.gif);
	background-repeat:repeat-y;
	width:10px;
}

.box_text p{margin:0; padding:0;}
.box_text_2 p{margin:10px; padding:0;}
.box_text_3 p{margin:7px; padding:0;}
.box_text_3 img{margin:5px; padding:0;}

.nogap{margin:0; padding:0;}
.header_bg{
	background-image:url(../images/header-bg03.gif);
	background-repeat:no-repeat;
	height:25px;
	padding:0; margin:0;
}

/******** end of box ********/


/******** willy promotion-table ********/

.promotion-table {
	background: #FFFFCC;
	padding: 0px;
	border: 1px solid /* dashed */#CCCCCC;
	margin:5px 0 5px 0;
}
.highlight-red {
	font: italic bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}

/******** end of willy promotion-table ********/


/******** willy pic over pic ********/

#apdiv1 {
	position:absolute;
	visibility:visible;
	width:250px;
	height:132px;
	z-index:1;
}

/******** end of willy pic over pic ********/



/* Hoverbox
----------------------------------------------------------------------*/

.hoverbox{	list-style: none;	padding:0;	cursor: default;}

.hoverbox img
{
	background: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left:-45px;
	z-index: 3;
}


.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	float: left;
	margin: 3px;
	position: relative;
	
	display: inline; /* unindent list */	
	width: 104px;
	height: 79px;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: auto; /* original 150px */
}

.hoverbox .caption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
/* End of Hoverbox
----------------------------------------------------------------------*/

/* Hoverbox 2 Gallery
----------------------------------------------------------------------*/

.hoverbox2
{
	cursor: default;
	list-style: none;
	display: inline; /* unindent list */
}


.hoverbox2 .preview /* horizontal */
{
	border-color: #000;
	width: auto; /* original 200px */
	height: 150px; /* original 150px */
}

.hoverbox2 a .preview /* horizontal */
{
	display: none;
}



.hoverbox2 a:hover .preview /* horizontal */
{
	display: block;
	position: absolute;
	top: -74px; /* for 133px -58px; original -33px */
	left: -47px;
	z-index: 1;
}


.hoverbox2 .preview2 /* vertical */
{
	border-color: #000;
	width: auto; /* original 200px */
	height: 133px; /* original 150px */
}

.hoverbox2 a .preview2 /* vertical */
{
	display: none;
}

.hoverbox2 a:hover .preview2 /* vertical */
{
	display: block;
	position: absolute;
	top: -58px; /* original -33px */
	left: -7px;
	z-index: 1;
}


.hoverbox2 img
{
	background: #fff;
	border-color: #eee; /* original 000 */
	border-style: solid;
	border-width: 1px; /* original 0px */
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px; /* original 100px */
	height: 75px; /* original 75px */
}

.hoverbox2 li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	position: relative;
}


.hoverbox2 li a:hover
{
	background: #eee;
}



.hoverbox2 .caption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}


.hoverbox2 a:hover .caption
{
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

/* End of Hoverbox 2 Gallery
----------------------------------------------------------------------*/

/******** inquiry form ********/

.content{
width:620px;
margin:15px auto;
padding:2px;
border:1px solid #062b57;
text-align:left;
background:url(../images/contact_headline.gif) #f9fdff repeat-x top; 
}
.cpt{text-align:center}
.cpt img{margin:2px 15px 2px 2px;vertical-align:middle}
.inp{margin:10px}
div.row{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;clear:both;margin:0;padding:3px 0}
div.row label{float:left;width:150px;padding:0 10px 0 0;text-align:right}
#scratch_submit{padding:2px 20px}
#scratch_reset{padding:2px 20px}
.error{text-align:center;font-size:11px;color:#f00}
.error2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#f00}

/******** end of inquiry form ********/

/* Pagination link style */

a.pagination:link, a.pagination:visited, a.pagination:active {
	border:1px solid #9aafe5;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	color: #0e509e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	line-height:18px;

}
a.pagination:hover {
	background-color:#0066cc;
	color: #ffffff;
	text-decoration: none;
}

.pagination_current {
	padding:2px 2px 2px 2px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
	background-color:#0066cc;

}
a.pagination_current {
	color: #ffffff;
	background-color:#0066cc;	
	border:1px solid #9aafe5;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

a.pagination_previous, a.pagination_next {
	border:1px solid #9aafe5;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	color: #0e509e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;

	}
	
a.pagination_previous:hover, a.pagination_next:hover {
	background-color:#0066cc;
	color: #ffffff;
	text-decoration: none;
}

.pagination_previous_off, .pagination_next_off {
	border:1px solid #DEDEDE;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	color: #888888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;

	}

/* end of Pagination link style */

/* ---- :DUCK: BOF ---- */
/******** search box *********/
.search_box{ 
	width:100%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	font-weight:normal;
	background-color:#FFFFFF;
}
.search_box th{ 
	font-size:12px; 
	font-weight:bold; 
	line-height:32px; 
	padding:0;
	margin:0;
}
.search_box_head{
background:url(../images/line_header.gif) repeat-x top;
	height:20px;
	line-height:20px;
	padding:0;	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
.search_box_head div{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	font-weight:bold;
	padding-bottom:2px;
}
.search_box form{ padding:0; margin:0;}
.search_box td{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.search_box input, .search_box select,
.search_box option{ font-size:11px;}
.search_box select.sel_sec{ width:145px;}
.search_box select option.hd{ font-weight:bold;}
input.search_bt{
	padding:0; margin:0;
	font-size:11px;
	padding-bottom:4px;
	background:url(../images/search_bt.gif) no-repeat 0 0;
	border:0;
	width:78px;
	height:22px;
	line-height:22px;
	color:#002f55;
	font-weight:bold;
	cursor:pointer;
}

input.search_bt:hover{
	background:url(../images/search_bt.gif) no-repeat 0 -22px;
}
/******** end of search box *********/

.input_small{
	font-size:10px;
	margin:0; padding:0;
}

.scheduel_book_btt{
	font-size:10px;
	margin:0; padding:0;

}

/* Paggin link style */
.pagging{ font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.paging:link, a.paging:visited, a.paging:active {
	border:1px solid #996600;
	padding-left:4px;
	padding-right:4px;
	color: #0000CC;
	font-size: 10px;
	text-decoration:none;
	font-weight: bold;
	margin-right:2px;
	height:17px;
	line-height:17px;
}
a.paging:hover {
	background-color:#FF9900;
	color: #ffffff;
	text-decoration: none;
}
a.paging_selected:link, a.paging_selected:visited, 
a.paging_selected:active, a.paging_selected:hover{
	border:1px solid #996600;
	padding-left:4px;
	padding-right:4px;
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
	margin-right:2px;
	background-color:#FF9900;
	height:17px;
	line-height:17px;
}
/* currencies */
.ycur_bg_top_left{
	background:url(../images/booking/bgtopleft.gif) no-repeat top;
	width:6px;
	height:6px;
}
.ycur_bg_top_right{
	background:url(../images/booking/bgtopright.gif) no-repeat top;
	width:6px;
	height:6px;
}
.ycur_bg_top{
	background:url(../images/booking/bg_top.gif) repeat-x top;
	width:auto;
	height:6px;
}
.ycur_bg_left{
	background:url(../images/booking/bg_left.gif) repeat-y top;
	width:6px;
	height:auto;
}
.ycur_bg_right{
	background:url(../images/booking/bg_right.gif) repeat-y top;
	width:6px;
	height:auto;
}
.ycur_bg_down{
	background:url(../images/booking/bg_down.gif) repeat-x top;
	width:auto;
	height:6px;
}
.ycur_bg_down_left{
	background:url(../images/booking/bgdownleft.gif) no-repeat top;
	width:6px;
	height:6px;
}
.ycur_bg_down_right{
	background:url(../images/booking/bg_down_right.gif) no-repeat top;
	width:6px;
	height:6px;
}

/* currency_case style*/
ul.currency_case{
	margin:0; padding:0px;
	display:inline;
	color:#000;
	font-size:10px;
	text-align:center;
	font-weight:bold;

}     
ul.currency_case li {
	list-style-type:none;
    display:inline;
	font-size:11px;

}

ul.currency_case a:link,
ul.currency_case a:visited,
ul.currency_case a:active{
	background-color:#FFFFFF;	
	color:#333333; 
	text-decoration:none;
	font-weight:normal;
}
ul.currency_case a:hover{
	background-color:#003056;
	color:#FFFFFF;
}
ul.currency_case li.selected a:link,
ul.currency_case li.selected a:visited,
ul.currency_case li.selected a:active,
ul.currency_case li.selected a:hover{
	background-color:#003056;
	font-weight:bold;
	color:#FFFFFF;
}
ul.currency_case li a{padding-right: 3px; padding-left: 3px;}
/* end of currency_case*/

/* currency box on left menu */

.curmenu_headline{
	background:url(../images/currency_menu_headline.gif) no-repeat top;
	width:175px;
	height:20px;
	color:#CC0000;
	font-size:13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:center;
}
.curmenu_content{
	background:url(../images/currency_menu_bg.gif) no-repeat bottom;
	width:175px;
	padding-bottom:10px;
	text-align:center;
	line-height:20px;
}
.curmenu_content div{ background-color:#FFFFFF; margin-left:12px; margin-right:12px; margin-top:2px; padding:0;}
.curmenu_content a:link, .curmenu_content a:visited, 
.curmenu_content a:active{
	display:inline;
	text-decoration: none;
	background:#FFFFFF;
	color: #0066cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:4px; padding-right:4px;
	line-height:14px;
}
.curmenu_content a:hover{
	background:#0066cc;
	color:#FFFFFF;
	text-decoration: none;
}
.curmenu_content a.selected{
	background:#0066cc;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

.curmenu_content a.org{ display:block;}


/* end of currency box on left menu*/
/******** search result *********/
.search_info{
	font-size:14px; font-weight:bold; color:#000099;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.search_result_box, .search_result_box_sp{
	border-collapse:collapse; 
	border:1px solid #22496f;
	margin-bottom:10px;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.search_result_box_sp{ background-color:#fffee9;}
.search_result_box form, .search_result_box_sp form{ margin:0; padding:0;}
.search_result_box input, .search_result_box_sp input{ font-size:12px;}
tr.content_headline_boat {
	background:url(../images/bg_top.gif) repeat-x;
	height:25px;
	font-weight:bold;
	line-height:25px;
	color:#000000;	
	
}
.boat_name{
	color:#000;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	display:inline;
	padding-left:10px;	
	float:left;
}
.boat_name a{
	text-decoration:none;
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:none;
}
.boat_name a:hover{text-decoration:underline;}


.content_headline_boat_name{
	background:url(../images/nav_blue.gif) no-repeat 10px 7px;
	font-weight:bold;
	color:#002d59;
	font-size:13px;
	padding-left:29px;
	margin-left:0;
	margin-top:0;
	line-height:20px;
	position:relative;
	top:-1px;
	
}

.content_headline_boat_link{
	display:inline;
	float:right;
	padding-right:10px;
	color:#000;
	font-size:11px;
	line-height:23px;
}
.content_headline_boat_link a{
	color:#000;
	font-size:11px;
	line-height:23px;
	position:relative;
	top:-1px;
	text-decoration:none;
	padding-left:15px;
	
}
.content_headline_boat_link a:hover{
	background:none;
	text-decoration:underline;
}

/* search result*/

.sr_left_img{
	padding:15px 0px 10px 7px;
	text-align:left;
	float:left;
	display:inline;
}
.sr_right_info{
	border:0px solid #F00;
	float:right;
	display:inline;
	padding-right:4px;
}
.warning_currency td{
	background-color:#fff;
	color:#333;
	font-weight:normal;
	text-align:center;
	font-size:11px;
	line-height:12px;
}
.warning_currency{

	background-color:#e8e8e8;
	height:15px;
	font-size:11px;
	font-weight:bold;
	color:#002f55;
	padding:2px 2px 2px 2px;
	text-align:center;
}
.booking_warning{
	background-color:#fff;
	color:#333;
	font-weight:normal;
	text-align:center;
	font-size:11px;
}
.bg_gray_foot{
	height:33px;
	font-size:11px;
	font-weight:bold;
	color:#002f55;
	padding:5px;
	padding-bottom:10px;
}
a.more_boat_info{
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	padding-right:35px;
	background:url(../images/nav_down.gif) right no-repeat;
}
a.more_boat_info_hide{
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	padding-right:35px;
	background:url(../images/nav_up.gif) right no-repeat;
}
table.more_boat_info_table{
	font-size:11px;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-collapse:collapse;
	border:1px solid #d4d4d4;
	margin-top:10px;
	margin-bottom:10px;
}
table.more_boat_info_table th,
table.more_boat_info_table td{ padding-left:5px;}
table.more_boat_info_table th{ font-weight:normal; text-align:left;}



.bt_yellow_back{
	background:url(../images/booking/bt.gif) no-repeat top;
	border-width:0;
	width:128px;
	height:24px;
	color:#002f55;
	font-weight:bold;
	cursor:pointer;
}
.booking_option_field input, .booking_option_field select,
.booking_option_field option{ font-size:11px;}
select.booking_option_field { width:40px;}

.booking_table_form{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-collapse:collapse;
	border:1px solid #d4d4d4;
	font-size: 12px;
	font-weight:bold;
}
.booking_table_form th{ text-align:left;}
.booking_table_form td{ text-align:left;}
.booking_table_form th.price{ color:#000099; }
.booking_table_form td.price{ color:#000099; text-align:right;}

.booking_table_form_bgyellow{
border-collapse:collapse;
border:1px solid #d4d4d4;
font-weight:bold;
font-size: 12px;}
.booking_table_form_blue{
border-collapse:collapse;
border:1px solid #d4d4d4;
background-color:#b6e0f8;
font-weight:bold;
font-size: 12px;}

.booking_table_form_space, .booking_table_form tr{ height:22px;}
.text_blue{ color:#000099; font-size: 12px; font-weight:bold;}
.text_red{ color: #FF0000;}
.text_normal{ font-weight:normal;}

.input_ep{ width:20px;	font-size:5px; padding:0;}
.eqline{ margin-bottom:2px; font-weight:normal;}

.error_box{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px; 
	text-decoration: none;
	color:#CC0000; 
	padding:2px 5px 2px 5px; 
	border:1px solid #cc0000; 
}
div.borderpic{
	border:1px solid;
	border-color:#FF0000;
}
.bg_header{
	background:url(../images/bg_header.gif) top repeat-x;
	line-height:20px;
	height:20px;
}
.line_header{
	background:url(../images/line_header.gif) repeat-x top;
	width:auto;
	font-size:12px;
	height:26px;
	line-height:26px;
}
/* schedule listing*/
a.scheduel_book_btt:link,
a.scheduel_book_btt:visited,
a.scheduel_book_btt:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
	margin:0; padding:0;
	background:url(../images/bt_book.gif) no-repeat 0px 0px;
	width:68px;
	line-height:18px;
	display:block;	
	cursor:pointer;
}
a.scheduel_book_btt:hover{
	color:#000000;
	background:url(../images/bt_book.gif) no-repeat 0px -18px;

}
.schedule_row{ background-color:#f4fbff;}
.bg_sky{
	background:url(../images/bg_sky.gif) top no-repeat;
	width:175px;
	height:51px;
	text-align:center;
	padding:3px;
}

/* class for table of content*/
.navi_content_headline{
	background:url(../images/nav2red.gif) no-repeat 2px;
	padding-left:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
}

/* ---- :DUCK: EOF ---- */ 
/* menu new */
.top_menu{
	margin:0 auto;
	width:auto;
	height:28px;
	float:left;
}
.top_menu .menubg_left{
	background:url(../images/menubg_left.gif) top no-repeat;
	width:5px;
	height:28px;
	float:left;
}
.top_menu .menubg_center{
	background:url(../images/menubg_center.gif) top repeat-x;
	width:auto;
	height:28px;
	float:left;
}
.top_menu .menubg_right{
	background:url(../images/menubg_right.gif) top no-repeat;
	width:5px;
	height:28px;
	float:left;
}
.bgwhite{
	background-color:#FFFFFF;
}
.search_tab{
	background-color:#002d59;
	height:3px;
}


/* special price text*/
.text_sp_price{ color:#CC0000;}
.text_old_price{ text-decoration:line-through; color:#333333; font-weight:normal; font-size:11px;}


/* Table hover & color */
.schedule_row{ background-color:#f4fbff;}
.schedule_row2{ background-color:#e1edf1;}
.schedule_row:hover{background-color: #ffffcc}
.schedule_row2:hover{background-color: #ffffcc}
.blue{
background-color:#f9fdff;
}
.heightbt_search{
	padding-top:5px;
	padding-bottom:5px;
}
.bt_yellow{
	background:url(../images/booking/bt.gif) no-repeat 0px 0px;
	border-width:0;
	width:118px;
	height:26px;
	color:#002f55;
	font-weight:bold;
	cursor:pointer;
	font-size:16px;	
	padding-bottom:5px;
}
.bt_yellow:hover{ background:url(../images/booking/bt.gif) no-repeat 0 -26px;}


/* boat page*/
.boatInfoRight{ width:280px; margin-left:20px; float:right;}
.boatInfoRight_index { margin-left:20px; float:right; padding:5px; background-color:#FFCC00;}
.boatLayout_top { margin-left:78px; margin-right:78px; float:center; padding:5px; background-color:#FFCC00; white-space:nowrap; padding-right:0;}
.boatInfoRight_yellowBg{ margin-left:20px; float:right; padding:5px; background-color:#FFCC00;}
.boatInfoGallery{ padding:5px; background-color:#FFCC00; display:block; width:596px;}
.boatInfoBottom_yellowBg{clear:both;  padding:5px; background-color:#FFCC00; white-space:nowrap;}
.boatInfoBottom_yellowBg img.imgPadding{ padding-right:5px;}
table.boatInfoTable_yellowBg{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-collapse:collapse;
	border:1px solid #ffaa00;
	margin-top:10px;
}
table.boatInfoTable_yellowBg th,
table.boatInfoTable_yellowBg td{ padding-left:5px;}
table.boatInfoTable_yellowBg th{ font-weight:bold; text-align:left;}

table.boatInfoTable{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-collapse:collapse;
	border:1px solid #d4d4d4;
	margin-top:10px;
	margin-bottom:10px;
}
table.boatInfoTable th,
table.boatInfoTable td{ padding-left:5px;}
table.boatInfoTable th{ font-weight:bold; text-align:left;}

a.boat_gallery, 
a.boat_gallery:hover{ text-decoration:none; background:none; width:154px; height:117px;}
a.boat_gallery img{ border:none; padding:2px;  text-decoration:none; border:1px solid #333;}
a.boat_gallery img:hover{ border:none; padding:2px;  text-decoration:none; border:1px dashed #333;}

.boat_slideshow{width:650px; border:1px solid #fff; margin-bottom:5px; margin:auto;background-color:#FFCC00;}
.boat_slideshow #showBigImg{ text-align:center; margin-top:5px;}
.boat_slideshow #showBigImg a{ background:none; display:block;}
.boat_slideshow #control{
	text-align:center;
	vertical-align:middle;
	padding:0 10px 0 10px;
	margin:5px;
	background:#ececec;
	font-weight:bold;
}
.boat_slideshow #control a{ background:none;}
.boat_slideshow #control a.btStart{
	display:block;
	background-image:url(../images/liveaboards/play_bt.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
}
.boat_slideshow #control a.btStart:hover{ 
	background-image:url(../images/liveaboards/play_bt.gif);
	background-position:0 -22px;
	background-repeat:no-repeat;
}
.boat_slideshow #control a.btPause{
	display:block;
	background-image:url(../images/liveaboards/pause_bt.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
}
.boat_slideshow #control a.btPause:hover{ 
	background-image:url(../images/liveaboards/pause_bt.gif);
	background-position:0 -22px;
	background-repeat:no-repeat;
}
.boat_slideshow #control a.btLeft{
	display:block;
	background-image:url(../images/liveaboards/left_pic.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
}
.boat_slideshow #control a.btLeft:hover{ 
	background-image:url(../images/liveaboards/left_pic.gif);
	background-position:0 -22px;
	background-repeat:no-repeat;
}
.boat_slideshow #control a.btRight{
	display:block;
	background-image:url(../images/liveaboards/right_pic.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
}
.boat_slideshow #control a.btRight:hover{ 
	background-image:url(../images/liveaboards/right_pic.gif);
	background-position:0 -22px;
	background-repeat:no-repeat;
}

.boat_slideshow #showText{
	padding:10px;
	margin:5px;
	line-height:18px;
	background-color:#CCC;
}
.boat_slideshow #thumbContainer{
	margin:5px; vertical-align:middle;
	overflow:hidden;
}
.boat_slideshow #thumbContainer a{
	text-decoration:none; background:none;
	margin:2px;
}
.arrowLeft{ float:left;}
.arrowLeft a{ margin-left:0px;}
.arrowRight{ float:right;}
.arrowRight a{ margin-right:0px;}
.thumbnailbox{ margin-left:30px; margin-right:30px; overflow:hidden; white-space:nowrap; border:0px solid #000;}
.thumbnailbox a.borderpic_gallery_small{ margin:7px; margin-bottom:0px;}
/* end boat page*/

/*index new design */
#daBlog{
	background:url(../images/blog-diveasia.jpg) no-repeat; 
	height:51px; 
	width:155px;
	padding:3px 10px 3px 10px;
	color:#fff; 
	overflow:hidden;
	font-size:9px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	border:1px solid #000;*/
}

#daBlog a{ font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#FFF; text-decoration:underline; background:none;}
#daBlog a:hover{ color:#FFF; text-decoration:none; background:none;}

#daBlog-Headline { text-align:center;}
#daBlog-Headline a,
#daBlog-Headline a:hover{
	font-weight:bold; font-style:italic; 
	letter-spacing:-0.01em; 
	text-align:center; 
	font-size:13px;
	color:#FFF;
	background:none;
	text-decoration:none;
	white-space:nowrap;
}

.grayCase{ border:1px solid #ccc; margin-bottom:5px;}
/******** willy promotion-table ********/

