@charset "utf-8";

/*
Vacation Perk - Time Off Just Got Better
Stylesheet: Print.css
Author: GCI Creative Dept
Version: 2008
************************

------------------------
 PNG transperancy fix 
------------------------
* { behavior: url(css/iepngfix.htc) }*/
		

/*
--------------------------
Globals
--------------------------*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1.0em 0%; }
li, dd { margin-left:5%; }
fieldset { padding: 15px; border:1px solid #000; margin:30px 0px; }
legend {font-weight:bold; font-size:1.4em; padding:0px 15px; }
/*input { width:90%; clear:both; border:1px solid #4d4d4d; margin:2px 0px 8px 0px; padding:2px 4px; }*/
.button { width:auto; border:0px; margin:10px 20px 0px 0px; }
.sbutton { font-size:0.78em; font-style:italic; width:auto; border:0px; display:block; margin:15px 0px 25px 0px; }
img { border:0; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; font-weight:normal; text-align:left; color:#000; }
h1 { font-size:1.95em; line-height:1.15em; }
h2 { font-size:1.85em }
h3 { font-size:1.8em; }
h4 { font-size:1.4em; }
h5 { font-size:1.4em; }
h6 { font-size:1.2em; color:#5a471c; margin:20px 0px -15px 0px; }


hr { border:0px dashed #000; border-width:0 0 1px 0; height:1px; width:100%; clear:both; background:#fff; margin:5px 0px 30px 0px; }

a { color:#000; }
a:hover { color:#98ec4f; }

.left { float:left; } .right { float:right; } .clear { clear:both; } .cmiddle { float:left; margin:10px 10px; }  .bt { border:0px; }
.img { margin:0px 25px 10px 0px; }
.img, .imgbdr { background-color:#fff; border:1px solid #6ea05d; padding: 5px; }
p { line-height:1.5em; }
.nbdr { border:0px; } .nbdr td { padding:0px 5px; } .fw { width:100%; } 
.btTop { display:block; clear:both; margin:20px 0px; font-size:0.8em; }
.btBack { display:block; text-align:left; clear:both; margin:0px 0px 10px 0px; font-size:0.8em; }


/*
Site Structure
--------------------------*/

body {
text-align:center; font-size:0.9em;
margin: 0px 0px 20px 0px; padding:0; color:#000; 
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color:#fff; }

#wrapper { width:810px; margin:0 auto; text-align:left; border:0 solid #000; border-width:2px; background-color:#fff; }
#wrapper .usrBox { font-size:0.78em; color:#000; line-height:25px; height:25px; text-align:right; padding:0 15px 0 0; clear:both; border:0px solid #000; border-width:0px 0px 1px 0px; margin:0px 0px 10px 0px; }

#header { padding:5px 10px 10px 10px; height:3.0em; clear:both; margin:0 0 15px 0; border-bottom:1px solid #000; }
	#header .c1 { float:left; margin:-5px 0px 15px 15px; clear:both; }
	#header .c2 { display:none; }
	#header h1.logo { text-indent:0px; width:165px; clear:both; background-image:none; }
	#header h1 { font-size:3.0em; font-weight:bold; float:left; text-decoration:none; }
	#header h2 { font-size:1.5em; font-weight:normal; float:left; text-decoration:none; line-height:3.0em; text-indent:10px; }
	
#content { clear:both; padding:20px 10px 10px 30px; }
	#content .c1 {width:470px; float:left; text-align:left; } .c1 form { text-align:left; }
	#content .c2 { width:230px; float:right;  margin-top:30px; } #content .c2 img { display:none; background-image:none; }
	#content .c1 strong { font-size:1.25em; font-weight:normal }
	#content .c1 form { padding:20px; margin:30px 0px; border:2px solid #000;  background-color:#fff; }
	#content .c1 ul { margin:-5px 0px 20px -5px; padding:0; } #content .c1 li { padding:5px; font-size:0.92em }	
	#content .c2 form, #content .c1b form, #content .formBox { border:2px solid #000; padding:15px 10px; background-color:#fff; margin:0px 0 0 0; }
	#content .input, .inputF { background-color:#fff; border:1px solid #000; margin:5px 0px 15px 0px; padding:3px; font-size:0.75em; }
	#content .input { width:95%;} .inputF { width:100%; }
	#content .c2 p { padding: 10px; margin:0; font-size:0.8em; }	
	#content .c3, c3Sr { clear:both; }
	.message { display:block; background-color:red; padding:0px; color:#fff; text-indent:10px; line-height:20px; margin:-20px 0 20px 0px; }
	.subscriberBox { background-color:#fff; font-size:0.8em; font-style:italic; height:30px; padding:10px 0px 0px 0px; }
	
	.colTitles { font-size:1.25em; line-height:2.0em; }
	.colL, .colM, .colR { width:230px; text-align:left; } 
	.colL { float:left; } .colM { float:left; margin-left:30px; margin-right:30px; } .colR {float:right; margin-right:15px; }
	
	.iconShade, .iconShip, .iconLug { display:block; height:40px; line-height:40px; margin-top:0; }
	
#footer { clear:both; text-align:right; font-size:0.78em; height:20px; line-height:20px; margin:80px 20px 10px 0px; }


/*
-------------------
Top Navigation
------------------*/

#topnav { display:none; }
#topnav ul { margin:0; padding:0; width:100%; }
#topnav ul li { display:block; margin:0px; padding:0px; list-style:none; }
#topnav ul li {
	font:normal 0.9em"Century Gothic", Arial, Sans-Serif;
	text-indent:50px;
	color:#000;
	border-bottom:1px dashed #000; }	
#topnav ul li a {
	/*color:#281817*/
	display:block;
	text-indent:50px;
	text-decoration:none; }
#topnav ul li a:hover { color:#000; }
	
	#topnav a.bt_home { display:block; height:26px; background-image:none; font-weight:bold; }
	#topnav a.bt_home:hover { background-image:none; }	
		
	#topnav a.bt_condo { display:block; height:26px; background-image:none;  font-weight:bold; }
	#topnav a.bt_condo:hover { background-image:none; }
	
	#topnav a.bt_cruise { display:block; height:26px; background-image:none;  font-weight:bold; }
	#topnav a.bt_cruise:hover { background-image:none; }	
	
	#topnav a.bt_travel { display:block; height:26px; background-image:none;  font-weight:bold; }
	#topnav a.bt_travel:hover { display:block; background-image:none; }
	
	#topnav a.bt_contact { display:block; height:27px; background-image:none;  font-weight:bold; }
	#topnav a.bt_contact:hover { background-image:none; }
	

/* 
-----------------
Page markers
-----------------*/

	/*body#login .hide { display:none; }*/
	body#home a.home { display:block; height:26px; background-image:none; }	
	body#condo a.condo { display:block; height:26px; background-image:none; }	
	body#cruise a.cruise { display:block; height:26px; background-image:none; }	
	body#travel a.travel { display:block; height:26px; background-image:none; }	
	body#contact a.contact { display:block; height:27px; background-image:none; }
	
	

/*
-----------
Table
-----------*/
.Ttitles { font-size:1.85em; }
.headLink a { padding:15px 0px; 
    text-decoration:none;
    color:#482400; }
.bdrB { border-bottom: 1px solid #5a471c; padding:10px 0px; }
.c3Sr table { border:0px; margin:5px 10px 0px 0px; }

#table5 td { border-bottom:1px solid #000; }
table { border:0px solid #f3f3cc; padding:1px; margin:20px 0px; }
table img { border:0px solid #f3f3cc; padding:2px; }
#pList td {
	background:#fff;
	border-top:1px solid #272d21;
	border-right:1px solid #fff;
	padding:10px 10px;
	font-size:0.75em;
	line-height:1.5em; }
#pList td.titles {
	font-weight:bold;
	font-size:0.78em;
	background-color:#f3f3cc;
	border-right:1px solid #fff/*f3f1f1*/;
	border-bottom:2px solid #272d21;
	border-top:0;
	padding:10px 10px 5px 10px; }
#pList td.clear { background:#fff; }

#Cresults { border:0px; padding:0px; margin-right:10px; }



/*
Ajax Tabs
----------------------------*/

.ajax__tab_boc .ajax__tab_header {
border-bottom: 4px solid #5a471c;
background-image:none;
}
.ajax__tab_boc .ajax__tab_outer {
background-image:none;
padding-right:4px;
}
.ajax__tab_boc .ajax__tab_inner {
text-decoration:underline;
background-image:none;
padding-left:3px;
}
.ajax__tab_boc .ajax__tab_tab {
background-image:none;
font-size:1.25em;
font-weight:normal;
color:#5a471c;
border: 1px solid #5a471c;
border-bottom: 0px solid #5a471c;
height:auto;
padding:4px 8px;
margin:0;
}
.ajax__tab_boc .ajax__tab_active .ajax__tab_tab {
font-style:normal; font-size:1.25em; color:#fc7605; }



