﻿IMG {border: 0px;}
a:link,a:active,a:visited { color : #006699; text-decoration: underline;}
a:hover	{ text-decoration: underline; color : #DD6900; }

a:link.whitelinks  { color : #e7ecfc; text-decoration: underline;}
a:active.whitelinks { color : #e7ecfc; text-decoration: underline;}
a:visited.whitelinks { color :#e7ecfc; text-decoration: underline;}
a:hover.whitelinks	{ text-decoration: underline; color:white; }

body
{
    font-family: verdana,arial,helvetica;
    font-size: 11px;
    background-color:#244289;
    background-image: url(/images/main_bg.gif);
    background-repeat: repeat-x;
    margin: 0px;
}

.whitelinks {color: White;}

.vacoffer_phone
{
    font:bold 26pt trebuchet ms, verdana,tahoma,arial,helvetica;
    color: #F00000;
}

.header1
{
    font-family: Trebuchet MS,verdana,tahoma,arial,helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #172664;
}

.header2
{
    font-family: Trebuchet MS,verdana,tahoma,arial,helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}
.header3
{
    font-family: Trebuchet MS,verdana,tahoma,arial,helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #f00000;
}
.header4
{
    font-family: Trebuchet MS, verdana,tahoma,arial,helvetica;
    font-size: 15px;
    font-weight: bold;
    color: #ff6600;
}
.vacheader
{
    font-family: Trebuchet MS,verdana,tahoma,arial,helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    padding:2px 0 2px 15px;
}

.smallprint
{
    font-size:9px;
    padding-top:5px;
    padding-left:25px;
    padding-right:10px;
    text-align:left;
    line-height:normal;
    font-style:italic
}

.price1
{
    font-family: Trebuchet MS,verdana,tahoma,arial,helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #d20000;
}
.price2
{
    font-family: Trebuchet MS,verdana,tahoma,arial,helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #d20000;
    line-height:26px;
}
.price3
{
    font-family: verdana,tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #006699;
    text-decoration: line-through;
}
.price4
{
    font-family: tahoma,arial,helvetica;
    font-size: 32px;
    font-weight: bold;
    color: #d20000;
    padding-top: 5px;
    padding-bottom: 10px;
}

.save_price
{
    font-family: verdana,tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: bold;
    color:#588f34;
}

.vacprice
{
    font-family: tahoma,arial,helvetica;
    font-size: 20pt;
    font-weight: bold;
    color: #d20000;
    background-color: #e6f0fc;
    border: solid 2px #5587c1;
    border-bottom:none;
    padding:2px;
}

.cruiseprice
{
    font-family: tahoma,arial,helvetica;
    font-size: 20pt;
    font-weight: bold;
    color: #d20000;
    background-color: #e6f0fc;
    border: solid 2px #5587c1;
    padding:2px;
}

.retailprice
{
    font:bold 10px Tahoma, arial, helvetica, sans-serif;
    color:#666666;
    background-color:#e6f0fc;
    border:solid 2px #5587c1;
    border-top:none;
    text-align:center;
}

.label1
{
    font-family: verdana,tahoma,arial,helvetica;
    font-size: 11px;
    font-weight: bold;
}
.headerphone
{
    font-family: tahoma,arial,helvetica;
    font-size: 18px;
    font-weight: bold;
    color: #f00000;
}
.dop
{
    font-family: lucida Sans, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}
.hoteldescription
{
    font-family: Trebuchet MS,verdana,tahoma,arial,helvetica;
    font-size: 11px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 0px;
    text-align: justify;
    line-height: 16px;
}
.bookhotelcell
{
 width: 135px; 
 text-align: right; 
 border-left: solid 2px #C2DAFF; 
 padding-right: 5px;
}

.smalltext
{
    font-family: Arial,helvetica;
    font-size: 9px;
}
.smalltext2
{
	font-family: Verdana,Arial,helvetica;
	font-size: 11px;

}

.vacspectable
{
    border:solid 1px #3b66a1;
    border-bottom-width:0px;
    background-color:white
}

.bigred
{
    text-align:center;
    font-size:28px;
    font-weight:bold;
    color:#d20000
}

.vacspecprice
{
    background-color:white;
    text-align:center;
    border:solid 2px #3f7ab8;
    font-size:9px;
    padding:5px;
    color:#152460;
    width:112px;
}
.vacspectab
{
    background-image:url('/images/vac_specials_tab2.gif');
    background-repeat:no-repeat;
    width:157px;
    height:14px;
    color:White;
    padding-top:3px;
    text-align:center;
    font-weight:bold;
}

.vacclickhere
{
    background-image:url('/images/clickhere_tab2.gif');
    background-repeat:no-repeat;
    width:222px;
    height:19px;
    color:White;
    padding-right:20px;
    padding-top:2px;
    text-align:right;
    font-weight: bold;
}


.bluebar2
{
    padding:3px 0 0 10px;
    height:15px;
    background:url('/images/bluebar2_bg.png') repeat-x;
    font-weight:bold;
    color:white;
    width:97.5%;
}

.bluebar
{
    padding:3px 0 2px 10px;
    height:15px;
    background-color:#5587C1;
    font-weight:bold;
    color:white;
}
    
.weatherbar
{
   
    font-family:bold 9px Verdana, Arial, Sans-Serif;
    background-color:#479b26;
    border-bottom:solid 2px #74cc2e;
    padding-top:2px;
    height:12px;
    font-weight:bold;
    width:175px;
    color:white;
    }

.boxed
{
    BORDER: #C2DAFF 1px solid;
    border-bottom-width: 5px;
    border-top-width:3px;
    padding:10px 25px 10px 25px;
    padding-left:25px;
    line-height: 18px;
    background-color:white
}

.boxedlanding
{
    BORDER:solid 1px #5587C1;
    border-bottom-width: 1px;
    border-top-width:0px;
    padding: 4px;
    line-height: 16px;
    background-color:white;
}

.boxedlist
{
    BORDER: #C2DAFF 1px solid;
    border-bottom-width: 5px;
    border-top-width:3px;
    padding: 4px;
    line-height: 18px;
    background-color:white
}

.boxeddark
{
    BORDER: #acdd82 1px solid;
    border-bottom-width: 5px;
    border-top-width:3px;
    padding-bottom: 15px;
    padding-top:10px;
    padding-right:15px;
    padding-left:15px;
    line-height: 18px;
    background-color:white;
}

.boxed2
{
    padding: 5px;
    line-height: 14px;

}

.landingbook
{
    color:White;
    font-family:trebuchetMS, verdana, arial, sans-serif;
    font-size:12px;
    text-align:center;
    height:20px
}

.landingform
{
    color:White;
    font-family:trebuchetMS, verdana, arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    height:42px
}

.landingcallnow
{
    color:White;
    font-family:trebuchetMS, verdana, arial, sans-serif;
    font-size:19px;
    font-weight:bold;
    text-align:center;
    height:42px
}

.landingphonenumber
{
    color:#D20000;
    font-family:trebuchetMS, verdana, arial, sans-serif;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    letter-spacing:-1px;
    height:39px
}    

.hotelphonenumber
{
    color:#D20000;
    font-family:trebuchetMS, verdana, arial, sans-serif;
    font-size:22px;
    font-weight:bold;
    text-align:center;
    letter-spacing:-1px;
    vertical-align:middle;
    padding-top:5px
 
}    

.noborders
{
    border: none;
}    
.nopadding
{
    padding: 0px;
}
.boxednopadding
{ 
    BORDER: #d0d0d0 1px solid;
    BACKGROUND-COLOR: #EDF3FF;
    padding: 0px;
    }

.error
{
    BORDER: #ffd200 1px solid; 
    COLOR: #ff0000; 
    BACKGROUND-COLOR: #fffed6;
    FONT-SIZE: 11px; 
    PADDING: 7px; 
    TEXT-ALIGN: center;
    }
.bullet
{
  color: #ff6600;
  font:bold 14px Arial, Helvetica, sans-serif;
}
.bullet2
{
  color: #ff6600;
  font:normal 10px Arial, Helvetica, sans-serif;
  vertical-align:middle;
}
.disclaimer
{
    text-transform:uppercase;
    font:bold 10px arial, helvetica, sans-serif;
    text-align: center;
}
.tmp
{
    font-family: verdana,arial,helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #dd0000;
}
.t
{
    font-family: trebuchet ms,verdana,arial,helvetica;
    font-size: 8pt;
    font-weight: normal;
    color: #304153;
}
#divNewsCont {position:absolute; left:100px; top:200px; width:300px; height:80px; clip:rect(0px 300px 80px 0px); visibility:hidden; overflow:hidden;}
#divNews     {position:absolute;}

.readmore
{
	text-align: right;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0.4em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}   
.handcursor{
cursor:hand;
cursor:pointer;
font:bold 10px Arial, Helvetica, sans-serif;
}

#weather{
	font:normal 9px Arial, Helvetica, sans-serif;
	width:225px;
	border:solid 1px #479b26;
}

#weather .weatherbar{
   
    font:bold 11px Verdana, Arial, Sans-Serif;
    background-color:#479b26;
    border-bottom:solid 2px #74cc2e;
    padding:2px 0px 3px 0px;
    width:100%;
    color:white;
	text-align:center;
}

#weather .weatherbar2{
   
    font:normal 9px Verdana, Arial, Sans-Serif;
    background-color:#479b26;
    border-top:solid 2px #74cc2e;
	padding:3px 0px 2px 0px;
    width:100%;
    color:white;
	text-align:center;
    
}

#weather .tmp{
    font:bold 22px Arial, Helvetica, sans-serif;
    color: #dd0000;
	text-align:left;
	vertical-align:middle;
	padding:0px 20px 0px 15px;
}

#weather .t{
    font:normal 8px arial, helvetica, sans-serif;
    color: #304153;
	padding:0px 0px 3px 2px;
	float:left;
	width:100%;
	text-align:left;

}

#weather .boxed2{
    padding: 3px;
    line-height: 0px;

}

#weather .smalltext
{
    font:normal 9px Arial, Helvetica, sans-serif;
}

#weather .condition 
{
    font:bold 10px arial, helvetica, sans-serif;
    padding:2px 0px 2px 15px;
    color: #304153;
    text-align:left;
}

#access
{
	width:90%;
	min-width:300px;
	padding:0px 10px 0px 0px;
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:14px;
}

#access .bullet
{
  color: #ff6600;
  font:bold 16px Arial, Helvetica, sans-serif;
  padding:0px 0px 0px 10px;
}

#access .phone
{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#d20000;
}

#access b
{
	font:bold 11px Arial, Helvetica, sans-serif;
}

#access .bullet_pts
{
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	padding:0px 5px 0px 5px;
}

#access .bullets
{
	line-height:20px;
	margin:10px 0px 10px 15px;
}

#access .plus
{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#d20000;
}

#left-menu dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#left-menu {
position: relative; /* Menu position that can be changed at will */
top: 0;
left: 0;
width: 176px;
background-color:Transparent;
}

#left-menu dt {
margin:0px 10px 0px 10px;
cursor: pointer;
text-align: left;
font:bold 11px Arial, Helvetica, sans-serif;
color:#356004;
border-bottom: dotted 1px #3b851b;
padding:0px 0px 0px 5px;
line-height:20px;
}

#left-menu dd {
/*border: 1px solid gray;*/
font:bold 11px Arial, Helvetica, sans-serif;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 5px;

}

#left-menu li {
text-align: left;
padding:2px 0px 2px 35px;
}

#left-menu li a, #left-menu dt a {
color: #3b851b;
text-decoration: none;
display: block;
border:none;
}

#left-menu li a:hover, #left-menu dt a:hover {
background: #bfddb3;
}

#left-menu .bullet
{
  color: #ff6600;
  font:bold 14px Arial, Helvetica, sans-serif;
}

#booking_engine
{
    width:250px;
    height:133px;
    font:normal 10px Arial, Helvetica, Sans-serf;
    text-align: left;
    color:#000000;
    background-image:url(/Images/engine_bg.png);
    background-repeat:no-repeat;
    background-position:center;
    padding:0 10px 0 10px;
    margin:0 0 10px 0;
}
#booking_engine input[type=text], #booking_engine select
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    color:#1d3156;
}
#booking_engine input[type=button], #booking_engine input[type=submit]
{
  text-align:center;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #1d3156;
  background-color: transparent;
  border:  medium none;
  width:107px;
  height:30px;
  cursor: hand;
  background-image: url('/images/book-button_1.png');
  background-repeat: no-repeat;
  float:right;
  clear:both;
  margin:10px;
  
}
#booking_engine input[type=checkbox]
{
    font:normal 10px Arial, Helvetica, Sans-serif;
    color:#1d3156;
}
#booking_engine .error
{
    background-image:url(/images/error_icon.png);
    background-position:left;
    background-color:#D20000;
    background-repeat: no-repeat;
    font:bold 9px Arial, Helvetica, Sans-Serif;
    color:#ffffff;
    width:247px;
    text-align:left;
    padding:3px 5px 3px 20px;
    border:solid 1px #ffffff;
    position:relative;
    top:18px;
    left:-13px;
}

/* Newsletter Sign-up UserControl */
#newsletter
{
	width:96%;
	margin:15px 0px 0px 2px;
	border:solid 1px #152360;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#152360;
	position:relative;
	top:0;
	margin:0 5px 0 5px;
}

#newsletter .header
{
	width:97.5%;
	height: 14px;
	background-color:#E6B032;
	border-bottom:solid 2px #152360;
	position:relative;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#152360;
	padding:2px;
	text-align:center;
}

#newsletter .container
{
	width:100%;
	padding:10px 2px 5px 2px;
	text-align:center;
}

#newsletter input[type=text]
	{
	width:150px;
	line-height:12px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#152360;
	border:solid 1px #152360;
	background-color:#e6b032;
}

#newsletter input[type=submit]
{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#152360;
	text-decoration:none;
	text-align:center;
}

/* Cruise Page List Effect */
#cruise_colrt
 {
	width:95%;
	line-height:16px;
	position:relative;
	text-align:center;
}
#cruise_colrt a
{
	color:#ffffff;
	text-decoration:none;
	font:normal 11px;
}
#cruise_colrt a:hover
{
	color:#A6C4DA;
	text-decoration:underline;
}
#cruise_colrt a span
{
	display:none;
}
#cruise_colrt a:hover span
{
	display:block;
	position:absolute;
	top:175px;
	left:0px;
	width:260px;
	border:solid 1px #ffffff;
	padding:5px;
	background-color:#d1e6f6;
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#000000;
	text-align:left;
	text-decoration:none;
}

#cruise_colrt a b
{
	font:bold 12px arial, helvetica, sans-serif;
	color:#005696;
	text-decoration:underline;
}

/* Have a Question Box */
#questions fieldset
{
	width:140px;
	border:solid 2px #ff6600;
	padding:5px;
	background-color: Transparent;
	margin:0 2px 0 3px;
}

#questions fieldset legend
{
	 font:bold 14px Arial, Helvetica, Sans-serif;
	 color:#ff6600;
	 text-align:center;
}

#questions .df_fieldlabel
{
	font:normal 10px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	padding:0 0 0 2px;
}	

#questions .df_textarea                                                                                                                                
{
	width:95%;
	font:normal 11px Arial, Helvetica, sans-serif;
	border:solid 1px #ff6600;
	margin:0 0 5px 0;
	background-color:#ffe0cc;
}

#questions input[type=radio]
{
	float:left;
}

#questions .content
{
	font:normal 9px Arial, Helvetica, sans-serif;
	margin:3px 0 8px 22px;
	text-align:justify;
	padding:0 5px 0 0;
}

#questions .df_label
{
    font:bold 8px Trebuchet MS;
}