body{margin:0px;font-size:12px;font-family: Arial;color:#616161;}    
.ui-widget {font-family: inherit !important;}
.ui-helper-reset{font-size: 12px !important;}
#content_wrapper{width: 950px; margin:auto;padding-top:10px;}
select, input{color:#616161;}
#logo{float:left;}
#logo img{height:79px;width:165px;}
#top_left{float:right; height:50px;text-align:right;margin:31px 0px;}
a {text-decoration: none;padding:3px;color:#616161;}
.blue_link{color:#75AFD1;}
#top_left a{text-decoration: underline;}
.clr{clear:both;}
.link_bg_blue{background:url(http://media.guestvessel.com/gv/images/menu_bg1.png) repeat-x;height: 38px;}
.link1{width: 161px;}
.link2{width: 148px;}
.link3{width: 157px;}
.link4{width: 187px;}
.width_left_div{width: 652px;float:left;}
.width_right_div{width: 291px;}
#home_img{height: 451px;float:left;}
#search_img{background:url(http://media.guestvessel.com/gv/images/search.jpg);  height: 357px;float:left;}
.search_box{border: 1px solid #cccccc;float:left;background-color: #F4F4F4;height: 450px; }
.inner_search_box{height: 305px !important; padding-top:;}
.five_px{margin-top:5px;}
dt{margin:0;padding:0;list-style:none;float:left;}
#footer{margin-top:20px;border-top:1px solid #c2c2c2;padding:10px 0px 10px 0px;}
#footer a{font-weight: bold;}
#nav{font-size: 15px;}
.roundcont {	width: 218px;color: #fff;margin-left:35px; margin-top:25px; height:168px;background:url(http://media.guestvessel.com/gv/images/quick_search_box.png);}
.roundcont p {	margin: 10px 10px;}
.roundtop { 	background: url(http://media.guestvessel.com/gv/images/up_right.png) no-repeat top right; }
.roundbottom {background: url(http://media.guestvessel.com/gv/images/bot_right.png) no-repeat top right; }
img.corner { z-index:1000; width: 25px;   height: 25px;   border: none;   display: block !important;}
#vessel_safety{width:220px; height:170px;margin:30px;}
.roundcont .head{margin-left:35px;padding-top:15px;font-size:25px;font-weight: bold;}
.roundcont .search_head{margin-left:10px;padding-top:15px;font-size:22px;font-weight: bold;}
.small_text_search{color:#ffffff;text-align: justify;width:180px;margin-left:20px;padding-bottom:4px;font-size:10px;}
.small_text{color:#ffffff;text-align: center;width:180px;margin-left:20px;border-bottom: 1px solid #BDE0F2;padding-bottom:4px;font-size:11px;}
#search_text{width:180px;margin-left:20px;margin-top:10px;margin-bottom:10px;}
.small_line{width:180px;margin-left:20px;border-bottom: 1px solid #BDE0F2;}

.button, input[type="submit"]{cursor:pointer;color:#fff;background: url(http://media.guestvessel.com/gv/images/qs_search_but.png) repeat-x;height:24px;border:0px;font-size:14px;
margin-top:5px;margin-left:15px;font-weight:bold;padding-left:10px;padding-right:10px;}  
input[type="password"], input[type="text"], select{width:200px;}
select[id="eyear"], select[id="emonth"]{width:100px;}

.blue{background: url(http://media.guestvessel.com/gv/images/btnbg_01.jpg) repeat-x !important;}
.small_button{cursor:pointer;color:#fff;border:0px;font-size:14px;margin-top:5px;font-weight:bold;height:25px;}

img{border:0px;}
h2{padding-top:5px;padding-bottom:5px;padding-left:0px;font-size:15px;font-weight:bold;}
h1{font-size:16pt;margin-left:0px;padding-left:0px;margin-top:5px;}
.cntr{text-align:center;}

.form{}
.search_right p, .form p{margin:5px;clear:both;}
.search_right p  label, .form p label{width: 150px;display:block;float:left;font-weight: bold;text-align:right;padding-right:15px;}
.search_right p  label{width: 130px;float:left;}
.search_right p input,.search_right p select{width:130px !important;float:left;}
.search_form p label{width: 130px;}
label.required strong{color: #D53366;}

.ameneties dd{width:120px; float:left;height:30px;}
legend{font-size:18px;}
.signupdl dd{float:left;margin-left:15px;}
.text_size{font-size:8px !important;font-weight:normal;}
.tab_link{background:url(http://media.guestvessel.com/gv/images/grey_bg_tab.png); padding:5px;  font-weight: bold;color: #84B8D6;}
.tab_selected{background:url(http://media.guestvessel.com/gv/images/wht_bg_tab.png); color: #000000;}
.line{border-bottom: 1px solid #D3D3D3;padding:10px 0px 10px 0px;}
.white_bg{background-color:#ffffff;}
.right_date{font-style:italic;text-align:right;}
.left_rating{float:left;width:50%;padding:3px;}
.errors {
    background-color:#F0F0F0; border:1px solid red; margin-bottom:20px;margin-right:10px;
    
}

.errors h2 {
    background-color:#CC0000;    color:#FFFFFF; font-size:12px;    font-weight:bold;    margin:0px;    padding:5px;    text-align:left;
}

.errors ul li {
    font-size:12px;    list-style-image:none;    list-style-position:outside;    list-style-type:square;
}
.display{}
.display td:first-child{color:#D5D5D5;width:120px;font-weight:bold;vertical-align:top;}
.found{float:left;width:200px;margin-top:18px;margin-left:10px;color:#7BA8BF;}
.plist dd{width: 47%; float:left;height:100px;margin-left:0px;margin-left:0px;border-top:1px solid #E0E0E0;padding-top:4px;}
.plist dt{width:5%;}
.plist img,.plist div{float:left;}
.plist img{margin-right:5px;}
.plist div.d{margin-top:4px;}
.plist .button{font-size:12px;}
.plist {color: #A5A5A5;}
.plist div:first-child{font-weight: bold;}

#accordion .ui-widget-content {color: inherit;border:0px;}
#accordion  .ui-widget-content a { color: #75AFD1; }
#accordion label.warning {
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0 0 0 10px;
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
	border-top: 1px dotted #CC3366;
}

div.requiredNotice {
	width: 140px;
	float: right;
	margin: 0 24px 0 0;
	padding: 0;
}

h3.stepHeader {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 24px 24px;
	color: #676cac;
}

#toppanel {}
#panel {
    color:#999999;display:none;overflow:hidden;position:absolute;z-index:1000;top:30%;
    margin-left:30%;margin-right:30%;width:auto;background-color:#A7A7A7;
}
#panel .content {
    margin:4px;background-color:#ffffff;padding:50px;
}

.success {
  	border: 1px solid #49c24f;
	background: #bcffbf;
}
.error  {
    color: #c24949;
}
.propright {text-align:center;margin-bottom:5px;}
.pimg img{margin-right: 2px;}

.plan_divs div{padding-left:180px;}

lavel .error["generated"="true"]{float:left;position:absolute;}


table.jCalendar {
	border-collapse: separate;
    border-spacing: 1px;
}
table.jCalendar th {
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month.selected,
table.jCalendar td.other-month.dp-hover , table.jCalendar td.other-month {
	/*background: #fff !important;
	color: #fff !important;*/
	visibility:hidden;
}		

table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #84B8D6 !important;
	border: 1px #d80000 solid !important; 
	color: #d80000 !important; 
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}

table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	/*background: #bbb !important;*/
	background: #bbb;
	color: #888;
}
/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	font-size: 10px;	
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}

div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
	z-index:100;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
	font-weight: bold;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
#availcalender{width: 770px;}
.bg_sel{background-color: #C5DBEC !important; color: #ffffff !important; }
.mysel{border: 1px #74a204 solid !important; background:#74a204 !important;	color: #ffffff !important; }
	
#availcalender .dp-applied{float:left;height: 175px;padding:2px;margin:2px; border:1px solid #e2e2e2;}

#availcal table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover{background: inherit;}
#availcal table.jCalendar td.selected, table.jCalendar td.selected.dp-hover{background: #C5DBEC }
.profile{}
.profile label{color: #D5D5D5; font-size:15px; font-weight:bold;}

.amenities_table th, .amenities_table td{border-bottom: 1px solid #9fd4f4;text-align:center;}
.amenities_table td:first-child{text-align:left;padding-left:10px;}
.amenities_table td.selected{background-color:#7ab1d0;}

.breadcrum_active{
	background-color:#B1B1B1;
	background-image:url("http://media.guestvessel.com/gv/images/grey_arrow.jpg");
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-right:20px;
}
.breadcrum_inactive{background-image: none !important;} 

#booking_div{display:none1;}

/*Table specific classes*/
table { empty-cells: show; } 

th {
  height: 29px;
  color:#FFFFFF;
  text-align:left;
  padding-left:5px;
  border-right:1px solid #fff;  
  background: #336699 url(http://media.guestvessel.com/gv/images/qs_search_but.png) repeat-x; 
}
.jCalendar th{height: 10px;color:#000000;background: #ffffff;}

tr.white {
  color:#333333;

  background-color:#FFFFFF;
  height:20px;
}

tr.gray {
  color:#333333;

  background-color:#efefef;
  height:20px;
}

tr.gray  td, tr.white td {
  border-bottom:1px solid #cfcfcf;
  padding-left:5px;
}
.ratings{ list-style:none;	margin: 0px;	padding:0px; width: 100px; height: 20px; position: relative; 
background: url('http://media.guestvessel.com/gv/images/s.gif') top left repeat-x;		
}

.ratings li{	text-indent: -90000px;	padding:0px;	margin:0px;
	/*\*/
	float: left;
	/* */
}
.ratings li a{	display:block;	width:20px;	height: 20px;	text-decoration: none;	z-index: 20;	position: absolute;	padding: 0px;
}
.ratings li a:hover{	background: url('http://media.guestvessel.com/gv/images/s.gif') left center;	z-index: 2;	left: 0px;}
.ratings li a.voted{	cursor: default !important;}

.ratings li a:hover.voted{	background:inherit;}

.ratings a.s1{left: 0px;}
.ratings a.r1:hover{width:20px;}
.ratings a.s2{left:20px;}
.ratings a.s2:hover{width: 40px;}
.ratings a.s3{left: 40px;}
.ratings a.s3:hover{width: 60px;}
.ratings a.s4{left: 60px;}	
.ratings a.s4:hover{width: 80px;}
.ratings a.s5{left: 80px;}
.ratings a.s5:hover{width: 100px;}
.ratings li.current{	background: url('http://media.guestvessel.com/gv/images/s.gif') left bottom;	position: absolute;	height: 20px;	display: block;	z-index: 1;}	

#callegend dd{padding: 5px; list-style: none; margin-left:4px; width: 8px; height: 8px; float:left}
#callegend .avail{background: #84b8d6; border: 1px solid #d80000;}
#callegend dt{margin-left: 4px;}
#callegend .sel{background: #74a204; border: 1px solid #74a204;}
/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/*technorati.com */
	div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
	}
	
	div.pagination a {
		border: 1px solid #ccc;
		margin-right:3px;
		padding:2px 6px;

		background-position:bottom;
		text-decoration: none;
		font-weight:bold;

		color: rgb(66,97,222);
	}
	div.pagination a:hover, div.pagination a:active {
		background-image:none;
		background-color:#4261DF;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		display:none;
	}

.big_num{float:left;border-right:1px solid #cccccc;font-size:50px;font-weight:bold;color:#add2e4;text-align:center;padding:10px;margin-top:5px;}
.big_num_text{float:left;margin-left:20px;height:55px;padding-top:30px;width:80%;font-size:13px;font-weight:bold;color:#7e7e7e;}
/*.line{border:1px solid #ccccc; height:1px;}*/
.page_content a{color:#69a0b4;font-weight:bold;}
#rates_plans div{float:left;}
#rates_plans a{color:#ffffff;}

.test_row{padding:5px;}
.test_row div{float: left;width:80%}
#wanted_form label, #testimonial_form label{display:block;}

#facebox .b {
  background:url(http://media.guestvessel.com/gv/images/b.png);
}

#facebox .tl {
  background:url(http://media.guestvessel.com/gv/images/tl.png);
}

#facebox .tr {
  background:url(http://media.guestvessel.com/gv/images/tr.png);
}

#facebox .bl {
  background:url(http://media.guestvessel.com/gv/images/bl.png);
}

#facebox .br {
  background:url(http://media.guestvessel.com/gv/images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle; 
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
 background-color:#A3A9A5; 
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}


ul.dropdown li a {
 display: block;
 padding: 10px 10px;
 border-left: 1px #BEE0FB outset; 
}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li {
  padding: 0;
}

/*ul.dropdown li.dir {
 padding: 7px 20px 7px 10px;
}*/

ul.dropdown ul li.dir {
   padding-right: 15px;
}


/*-------------------------------------------------/
 * @section		Custom
 */

ul.dropdown ul a {
    width: 129px;
    border-top: 1px #BEE0FB outset; 
    text-align:left;
}

ul.dropdown ul a:hover {}

ul.dropdown ul a.dir {
 width: 124px;
}


ul.dropdown {
 font-weight: bold;
}

ul.dropdown li {    
     color: #ffffff;
     text-align: center;     
}

ul.dropdown li.hover,
ul.dropdown li:hover {
background-color: #eee;
color: #ffffff;
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #ffffff; text-decoration: none; }
ul.dropdown a:hover		{ color: #000000; }
ul.dropdown a:active	{  }


/* -- level mark -- */

ul.dropdown ul {
width: 150px;
margin-top: 1px;
}

ul.dropdown ul li {
 font-weight: normal; 
}


ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}

ul.classic {
 list-style: disc;
 margin-bottom: 1em;
 padding-left: 2em;
}

.dropdown-upward {
 margin-top: 400px !important;
}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.my_ratings{ list-style:none;	margin: 0px;	padding:0px; width: 100px; height: 20px; position: relative; background: url('http://media.guestvessel.com/gv/images/s.gif') top left repeat-x; }
.my_ratings li{	text-indent: -90000px;	padding:0px;	margin:0px;
	/*\*/
	float: left;
	/* */
}
.my_ratings li a{	display:block;	width:20px;	height: 20px;	text-decoration: none;	z-index: 20;	position: absolute;	padding: 0px;}
.my_ratings li a:hover{	background: url('http://media.guestvessel.com/gv/images/s.gif') left center;	z-index: 2;	left: 0px;}
.my_ratings li a.voted{	cursor: default !important;}
.my_ratings li a:hover.voted{	background:inherit;}
.my_ratings a.s1{left: 0px;}
.my_ratings a.r1:hover{width:20px;}
.my_ratings a.s2{left:20px;}
.my_ratings a.s2:hover{width: 40px;}
.my_ratings a.s3{left: 40px;}
.my_ratings a.s3:hover{width: 60px;}
.my_ratings a.s4{left: 60px;}	
.my_ratings a.s4:hover{width: 80px;}
.my_ratings a.s5{left: 80px;}
.my_ratings a.s5:hover{width: 100px;}
.my_ratings li.current{ background: url('http://media.guestvessel.com/gv/images/s.gif') left bottom;	position: absolute;	height: 20px;	display: block;	z-index: 1;}
.selected_1star{background: url('http://media.guestvessel.com/gv/images/s.gif') left center;	z-index: 2;	left: 0px; width:20px; }
.selected_2star{background: url('http://media.guestvessel.com/gv/images/s.gif') left center;	z-index: 2;	left: 0px; width:40px; }
.selected_3star{background: url('http://media.guestvessel.com/gv/images/s.gif') left center;	z-index: 2;	left: 0px; width:60px; }
.selected_4star{background: url('http://media.guestvessel.com/gv/images/s.gif') left center;	z-index: 2;	left: 0px; width:80px; }
.selected_5star{background: url('http://media.guestvessel.com/gv/images/s.gif') left center;	z-index: 2;	left: 0px; width:100px; }
