/*TEMPLATE ITEMS=============================================================*/
body {
	width:100%;
	height:100%;
	margin:0px;
	z-index:0;
	background-color:#FFFFFF;
}

.bvi_large_map {
	position:absolute;
	bottom:0px;
	right:0px;
	width:621px;
	height:471px;
	background-image:url("../images/bvi_large_map.gif");
	background-repeat:no-repeat;
	z-index:3;
}

div {
	font-family:tahoma;
	font-size:11px;
}


.opaque1{
	/*for IE8*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	
	/*for IE5-7*/
	filter: alpha(opacity=95);
	
	/*for all other browsers*/
	opacity: .95;
}

.opaque2{
	/*for IE8*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	
	/*for IE5-7*/
	filter: alpha(opacity=80);
	
	/*for all other browsers*/
	opacity: .80;
}

.underline {text-decoration:underline;}
.header_small {font-size:14px; font-weight:bold;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.unbold {font-weight:normal;}

a{color:#1f566a; text-decoration:none;}
a:active {color:#1f566a; text-decoration:none;}
a:visited {color:#1f566a; text-decoration:none;}
a:hover {color:#1f566a; text-decoration:underline;}

a.confirm_trip_terms {color:#ff6600; font-weight:bold; text-decoration:underline;}
a.confirm_trip_terms:active {color:#ff6600; font-weight:bold; text-decoration:underline;}
a.confirm_trip_terms:visited {color:#ff6600; font-weight:bold; text-decoration:underline;}
a.confirm_trip_terms:hover {color:#fe4400; font-weight:bold; text-decoration:underline;}

a.main_link {color:#FFFFFF; text-decoration:none;}
a.main_link:active {color:#FFFFFF; text-decoration:none;}
a.main_link:visited {color:#FFFFFF; text-decoration:none;}
a.main_link:hover {color:#ff7200; text-decoration:underline;}

a.tab_link {color:#000000; text-decoration:none;}
a.tab_link:active {color:#000000; text-decoration:none;}
a.tab_link:visited {color:#000000; text-decoration:none;}
a.tab_link:hover {color:#000000; text-decoration:underline;}

.page_body {
	z-index:0;
}

tr.row_top_links_bg{background-color:#7996b9;}
tr.row_01_color{background-color:#dbdfdf;}
tr.row_02_color{background-color:#7996b9;}

tr.font_weight_normal{font-weight:normal;}
td.td_spacing_list{padding:3px 10px 3px 10px;}

.logo {
	width:310px;
	height:160px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url("../images/logo.png");
	background-repeat:no-repeat;
	z-index:1000;
}

.top_sunset_bg {
	width:740px;
	height:68px;
	position:absolute;
	top:0px;
	left:260px;
	background-image:url("../images/top_maroon_bg.png");
	background-repeat:no-repeat;
	z-index:900;
}

.bvi_map {
	width:300px;
	height:86px;
	position:absolute;
	top:65px;
	left:698px;
	background-image:url("../images/bvi_map.png");
	background-repeat:no-repeat;
	z-index:900;
}

.top_rotating_images_area {
	position:absolute;
	width:599px;
	height:163px;
	top:8px;
	left:99px;
	z-index:800;
}

.top_rotating_images_bg {
	position:absolute;
	width:607px;
	height:170px;
	top:0px;
	left:91px;
	background-image:url("../images/rotating_images_bg.png");
	background-repeat:no-repeat;
	z-index:790;
}

.left_area {
	width:135px;
	height:615px;
	position:absolute;
	top:85px;
	left:0px;
	background-image:url("../images/left_bg.png");
	background-repeat:no-repeat;
	z-index:900;
}

.links_container {
	position:relative;
	top:105px;
	left:0px;
}

.main_link {
	background-repeat:no-repeat;
	width:175px;
	height:38px;
	color:#FFFFFF;
	font-size:16px;	
	vertical-align:middle;
	line-height:34px;
	padding:0px 0px 0px 3px;
}

.content_area{
	position:relative;
	top:190px;
	left:200px;
	padding-bottom:40px;
	width:800px;
	z-index:500;
}

.content_header {
	position:relative;
	font-family:Tahoma;
	height:42px;
	font-size:36px;
	color:#1f566a;
	z-index:500;
}

.sub_header {
	position:relative;
	font-family:Tahoma;
	height:32px;
	font-size:24px;
	color:#1f566a;
	z-index:500;
}

.content_tabs {
	background-color:#FFFFFF;
	width:148px;
	height:27px;
	position:absolute;
	z-index:500;
	top:20px;
	line-height:24px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-top-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#FFFFFF;
	border-left-color:#000000;
	font-family:tahoma;
	font-size:16px;
}

.first_tab {
	left:13px;
}

.second_tab {
	left:169px;
}

.third_tab {
	left:325px;
}

.fourth_tab {
	left:481px;
}

.fifth_tab {
	left:637px;
}

.black_line {
	position:relative;
	top:0px;
	height:1px;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	padding-top:5px;
	margin:0px 0px 6px 0px;
	z-index:510;
}

.right_images_container {
	position:absolute;
	right:0px;
	top:54px;
	text-align:right;
}

.right_img {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	margin:4px 0px 4px 4px;
}

.bottom_img {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
}

.text_area {
	position:relative;
	top:0px;
	width:570px;
	min-height:450px;
	z-index:500;
}

.text_area_no_images {
	position:relative;
	top:0px;
	width:800px;
	z-index:500;
}

.page_font {
	text-align:justify;
	font-family:Tahoma;
	font-size:12px;
	font-weight:700;
	color:#1f566a;
}

.credits{
	position:relative;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-align:right;
	z-index:500;
}

.top_red_extension {
	width:100%;
	height:63px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url("../images/top_red_extension.png");
	background-repeat:repeat-x;
	z-index:10;
}

.top_blue_extension {
	width:100%;
	height:63px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url("../images/top_blue_extension.png");
	background-repeat:repeat-x;
	z-index:0;
}

.top_blue_extension_02 {
	width:740px;
	height:68px;
	position:absolute;
	top:0px;
	left:260px;
	background-image:url("../images/top_blue_extension.png");
	background-repeat:repeat-x;
	z-index:700;
}

.left_extension {
	width:200px;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background-image:url("../images/left_extension.png");
	background-repeat:repeat-y;
	z-index:0;
}
/*Confirm Trip=============================================================*/
span.trip_dates_header{font-size:18px;}
span.season_name{font-size:12px;}
span.season_timespan{font-size:9px;}

/*Destinations=============================================================*/
td.destinations_table{text-align:center; width:150px;}

a.destinations_link{color:#1f566a; text-decoration:underline;}
a.destinations_link:active {color:#1f566a; text-decoration:underline;}
a.destinations_link:visited {color:#1f566a; text-decoration:underline;}
a.destinations_link:hover {color:#ff7200; text-decoration:underline;}

/*Fractional Ownership: Scheduling=============================================================*/
td.td_week {
	border-width:0px 1px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.td_date{
	font-weight:normal;
	font-style:italic;
	border-width:0px 1px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.owner1{
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.owner2{
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.owner3{
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.owner4{
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.owner5{
	border-width:0px 0px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.td_middle_column{
	border-width:0px 1px 0px 1px;
	border-color:#000000;
	border-style:solid;
}

td.color1 {
	background-color:#808080;
	border-bottom-width:0px;
	border-top-width:0px;
	border-right-width:1px;
}

td.color2 {
	background-color:#8080ff;;
	border-bottom-width:0px;
	border-right-width:1px;
	border-left-width:1px;
}

td.color3 {
	background-color:#804040;
	border-bottom-width:0px;
	border-right-width:1px;
	border-left-width:1px;
}

td.color4 {
	background-color:#808000;
	border-bottom-width:0px;
	border-right-width:1px;
	border-left-width:1px;
}

td.color5 {
	background-color:#008080;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:1px;
}

td.color_shutdown {
	background-color:#c0c0c0;
	border-bottom-width:0px;
	text-align:center;
	font-weight:normal;
}

td.special_border {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}

td.schedule_table_header {
	background-color:#A0A0A0;
	font-size:16px;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
}

td.owner_header {
	border-width:1px 0px 1px 1px;
	border-color:#000000;
	border-style:solid;	
}

td.week_header {
	border-width:1px 1px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

td.date_header {
	border-width:1px 1px 1px 0px;
	border-color:#000000;
	border-style:solid;	
}

/*Fractional Ownership: Finances=============================================================*/

td.td_header {
	background-color:#A0A0A0;
	font-size:16px;
}

td.td_subtotal {
	background-color:#ff8000;
}


td.td_subheader {
	background-color:#c0c0c0;
}

td.td_total {
	
}

td.padding_01 {
	padding:0px 10px 0px 0px;
	font-weight:normal;
}


/*ITINERARIES=============================================================*/
div.itinerary {
	position:relative;
	padding:0px 0px 5px 0px;
}

div.itinerary_text {
	width:550px;
	min-height:150px;
}

div.itinerary_header {
	font-size:16px;
}

div.itinerary_synopsis {
	
}

div.itinerary_img {
	position:absolute;
	width:210px;
	height:178px;
	right:6px; 
	top:9px;
}

img.itinerary {
	border:1px solid #000000;
	margin:0px;
}


/*CAPTAINS=============================================================*/
div.captain {
	position:relative;
	padding:0px 0px 5px 0px;
}

div.captain_text {
	width:620px;
	min-height:180px;
}

div.captain_header {
	font-size:16px;
}

div.captain_bio {
	padding-left:28px;
}

div.captain_img {
	position:absolute; 
	right:6px; 
	top:5px;
}

img.captain {
	border:1px solid #000000;
	margin:3px 0px 0px 0px;
}

/*Choose Itinerary=============================================================*/
td.itinerary_seasons{text-align:center; width:120px;}
td.itinerary_boat_price{text-align:right;}
td.itinerary_captain_price{text-align:right;}
td.itinerary_daily_price{text-align:right;}
td.itinerary_column1{text-align:center; width:120px; height:24px;}

/*OTHER PAGES=============================================================*/
.contact_email_area {
	position:absolute;
	top:0px;
	left:450px;
	z-index:600;
}

.contact_email_area_rm {
	position:relative;
	top:0px;
	left:-2px;
	width:352px;
	min-height:452px;
	visibility:hidden;
	background-color:#FFFFFF;
	z-index:700;
}

.contact_email_width {width:330px;}


/*Gallery=====================================================================*/
.vr_tour_name{
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
.media_type_name{
	font-size:20px;
	padding-top:10px;
}
td.gallery_name{
	font-size:14px;
	padding-top:10px;
}
td.gallery_thumb_area{
	text-align:center;
	width:100px;
	height:100px;
	padding-bottom:16px;
}

img.gallery_thumb{
	border:1px black solid;
	cursor:pointer;
}

div.image_container{
	position:fixed;
	width:600px;
	height:600px;
	vertical-align:middle;
	text-align:center;
	z-index:1;
}
div.trans_bg{
	position:fixed;
	width:0px; height:0px;
	background-color:#000000;
	z-index:0;
}
div.close_button{
	position:fixed; top:0px; right:0px;
	width:22px; height:22px;
	
	font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF;
	text-align:center; vertical-align:middle;
	
	visibility:hidden; z-index:-2;
	border:1px white solid;	background-color:#000000;
	
	cursor:pointer;
}


/*CUSTOMER CHARTER CALENDAR
	prefix:  cal_customer_
*/

div.cal_customer_main_container{
	position:relative;
	text-align:left;
	width:800px;
	min-height:212px;
}

div.cal_customer_container{
	position:relative;
	width:226px;
	height:212px;
	min-height:212px;
	margin:20px 16px 10px 16px;
	float:left;
}


td.cal_customer_day{
	text-align:center;
	width:30px;
	height:26px;
}
td.border{
	border:1px #111111 solid;
}
td.border_bl{
	border-width:0px 0px 1px 1px;
	border-color:#111111;
	border-style:solid;
}
td.border_br{
	border-width:0px 1px 1px 0px;
	border-color:#111111;
	border-style:solid;
}
td.border_bottom{
	border-width:0px 0px 1px 0px;
	border-color:#111111;
	border-style:solid;
}
td.border_trl{
	border-width:1px 1px 0px 1px;
	border-color:#111111;
	border-style:solid;
}

div.cal_customer_day_not_available{
	width:30px;
	height:26px;
	background-color:#cccccc;
	color:#333333;
	font-weight:normal;
	cursor:default;
}
div.cal_customer_day_available{
	width:30px;
	height:26px;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
	cursor:pointer;
}
div.cal_customer_different_month{
	width:30px;
	height:26px;
	background-color:#eeeeee;
	color:#333333;
	font-weight:normal;
	cursor:default;
}




/*CHARTER AGREEMENT------------------------------------------------------------------*/
div.charter_agreement_area{
	font-size:12px;
	padding-bottom:34px;	
}

.charter_agreement_area_header{
	font-size:14px;
	font-weigth:bold;
	text-decoration:underline;
}




