 @charset "UTF-8";
/* CSS Document */




/* main css a links */
a:link {
	border: none;
	color: #000059;
	text-decoration: none;
}
a:visited {
	border: none;
	text-decoration: none;
	color: #000059;
}
a:hover {
	border: none;
	text-decoration: none;
	color: blue;
}
a:active {
	border: none;
	text-decoration: underline;
	color: blue;
}
/* css a links end*/





/* div tags */

/* main template css */

* {
	padding:0px;
	margin:0px;
}
#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:978px;
	height:auto;
	background-color:#fdf6e4;
}
#form-container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:775px;
	height:auto;
}
#logo-header_ {
	float:left; /*position:absolute;*/
	left:0px;
	top:0px;
	width:978px;
	height:108px; /*background-color:#ffffff;*/
}
#Travel-of-America-photo-gallery_ { /* background-image:url(../images/Travel-of-America-photo-gal.png); */
	float:left; /*position:absolute;*/
	left:0px;
	top:108px;
	width:978px; /* height:310px; */
	height:auto;
}
#left-navigation_ {
	font-family: "Times New Roman", Times, serif;
	float:left;
	clear:left; /*position:absolute;*/
	left:0px;
	top:418px;
	width:187px;
	height:868px;
	margin-left:0px;
	background-color:/*#ffffff*//*#fef8ee*/#fdf6e4;
	background-image:url(../images/navBack.gif);
	background-repeat:repeat-x;
}
#Discover-the-World-text_ {
	float:left; /*position:absolute;*/
	top:418px;
	width:450px;
	height:/*790px*/auto;
	padding-left:10px;
	padding-right:30px; /*note: this will work when 3 columns*/
	overflow:hidden;/*endnote:this will work when 3 columns*/
}
#perspectives-content_ {
	float:left; /*position:absolute;*/
	/*
	left:187px; */
	top:418px;
	width:305px;
	height:/*790px*/auto;
	padding-left:20px;
	padding-right:20px;
}
/* exclusive list container */

#exclusives-list_ {
	float:left;
	left:/*187px*/50px;
	top:108px;
	width:500px;
	height:/*1100px*/auto;
	padding-left:20px;
	padding-right:20px;
}
/* exclusive list container end*/

#right-exclusives_ {
	float:left; /*position:absolute;*/
	top:418px; /*width:301px; --- correct */
	width:272px;
	height:auto;
	left:677px;
	overflow:hidden;
}
#blog-rightcolumn_ {
	float:right; /*position:absolute;*/
	left:500px;
	top:418px;
	width:240px;
	height:auto;/*	background-color: #ffffff; */
}
/* #right-exclusives_ 
{
    float:right;
	/*position:absolute;*/
	/* left:672px;
	top:418px;
	width:306px;
	height:790px;
	background-color:/*#00FF66*/ /* #ffffff;
} */

/* main template css end*/





/* exclusive programs box */
#ep-container {
	margin-top:20px;
	margin-left:0px;
	float:left;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
}
#ep-ekrepeat {
	margin-left:10px;
	margin-right:10px;
}
#ep-box-hdr-bck_ {
	background-image:url(../images/ep-box-hdr-bck.jpg);
	font-family: "Times New Roman", Trebuchet MS, Arial;
	text-align:left;
	float:left;
	left:0px;
	top:0px;
	width:274px;
	height:50px;
}
#ep-box-bck-shw_ {
	background-image:url(../images/ep-box-bck-shw.jpg);
	float:left;
	left:0px;
	top:50px;
	width:274px;
	height:auto;/*Added by Jairo - Harvey*//*border-color:Maroon;
	border-style:solid;
	width:266px;*/
	/*End of Added by Jairo - Harvey*/
}
#ep-box-btm-shw_ {
	background-image:url(../images/ep-box-btm-shw.jpg);
	float:left;
	left:0px;
	top:566px;
	width:274px;
	height:13px;
}
/* exclusive programs box end*/













/* featured specials box */

#fs-container {
	margin-left:0px;
	float:left;
	top:0px;
	width:690px;
	height:auto;
}
/* #fs-container 
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:690px;
	height:auto;
} */

#fs-box-hdr-bck_ {
	background-image:url(../images/fs-box-hdr-bck.jpg);
	float:left;
	width:690px;
	height:42px;
	text-align:left;
	margin-top:20px;
}
/* #fs-box-hdr-bck_ {
	background-image:url(../images/fs-box-hdr-bck.jpg);
	float:left;
	width:690px;
	height:42px;
} */

#fs-box-bck-shw_ {
	background-image:url(../images/fs-box-bck-shw.jpg);
	float:left;
	left:0px;
	top:42px;
	width:690px;
	height:auto/*506px*/;
}
/* #fs-box-bck-shw_ {
	background-image:url(../images/fs-box-bck-shw.jpg);
	float:left
	left:0px;
	top:42px;
	width:690px;
	height:auto;
} */

#fs-box-shw-btm_ {
	background-image:url(../images/fs-box-shw-btm.jpg);
	float:left;
	left:0px;
	top:548px;
	width:690px;
	height:14px;
}
/* featured specials box end*/






/* Exclusives programs content holder */

#ep-box-container {
	margin-top:0px;
	float:left;
	left:0px;
	top:0px;
	width:791px;
	height:/* 815px */ auto;
}
/* #ep-box-container 
{
    margin-top:0px;
	float:left;
	left:0px;
	top:0px;
	width:791px;
	height:auto;
} */

#ep-hdr_ {
	float:left;
	width:710px;
	margin-bottom:10px;
}
/* #ep-hdr_ {
	float:right;
	width:710px;
	margin-bottom:10px;
} */

#ep-nav-section_ {
	float:left;
	left:0px;
	top:0px;
	width:220px; /* width:185px;	 */
	height:/* 233px; */auto;
}
/* #ep-nav-section_ {
	float:left;
	left:0px;
	top:0px;
	width:245px;
	height:233px;
} */

#ep-vert-line_ {
	background-repeat:no-repeat;
	background-image:url(../images/ep-vert-line.gif);
	float:left;
	left:245px;
	top:0px;
	width:1px;
	height:255px;
}
#ep-txt-section_ {
	float:left;
	left:246px;
	top:0px;
	width:/*545px*/445px;
	height:233px;
	padding-left:20px;
	padding-right:0px;
}
/* #ep-txt-section_ {
	float:left;
	left:246px;
	top:0px;
	width:520px;
	height:233px;
} */ 

#ep-fs-section_ {
	float:left;
	left:0px;
	top:233px;
	width:791px;
	height:/*582px*/auto;
}
/* #ep-fs-section_ {
	float:left;
	left:0px;
	top:233px;
	width:791px;
	height:auto;
} */

#footer_ { /*position:absolute;*/
	left:0px;
	width:978px;
	height:130px;
	margin:0 auto;
	background-color:/*#CC00FF*/#fdf6e4;
	clear:both;
}
/* Exclusives programs content holder end*/






/* featured specials box */
#fs-content-container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:561px;
	height:520px;
}
#top-lft-empty-space_ {
	position:absolute;
	left:0px;
	top:0px;
	width:232px;
	height:62px;
}
#center-empty_ {
	position:absolute;
	left:232px;
	top:0px;
	width:97px;
	height:520px;
}
#top-rht-empty-space_ {
	position:absolute;
	left:329px;
	top:0px;
	width:232px;
	height:62px;
}
#left-title_ {
	position:absolute;
	left:0px;
	top:62px;
	width:232px;
	height:55px;
}
#rht-title_ {
	position:absolute;
	left:329px;
	top:62px;
	width:232px;
	height:55px;
}
#lft-pic_ {
	position:absolute;
	left:0px;
	top:117px;
	width:232px;
	height:154px;
}
#rht-pic_ {
	position:absolute;
	left:329px;
	top:117px;
	width:232px;
	height:154px;
}
#lft-para_ {
	position:absolute;
	left:0px;
	top:271px;
	width:232px;
	height:249px;
}
#rht-para_ {
	position:absolute;
	left:329px;
	top:271px;
	width:232px;
	height:249px;
}
/* featured specials box end*/







/* exclusive programs list */


#ep-list-container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:564px;
	height:auto;
}
#exclusive-list-header_ {
	float:left;
	left:0px;
	top:0px;
	width:544px;
	height:45px;
}
#epl-pic1_ {
	float:left;
	left:0px;
	top:118px;
	width:127px;
	height:92px;
	padding-bottom:20px;
}
#epl-para1_ {
	float:right;
	left:127px;
	top:118px;
	width:417px;
	height:92px;
	padding-bottom:20px;
}
.fsfoto {
	float:left;
	clear:left;
	width:127px;
	height:auto;
	padding-left:10px;
}
.fstext {
	float:left;
	width:137px;
	height:auto;
}
/* exclusive programs list end*/







/* featured specials content holder left*/

/* featured specials content holder container left */
#fs-content-holder-left {
	float:left;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:232px;
	height:520px;
}
/* featured specials content holder container right */

#fs-content-holder-right {
	float:right;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:232px;
	height:520px;
}
#fs-c-top-lft-empty-space_ {
	float:left;
	left:0px;
	top:0px;
	width:232px;
	height:15px;
}
#fs-c-left-title_ {
	float:left;
	left:0px;
	top:62px;
	width:232px;
	height:/*55px*/auto;
}
#fs-c-lft-pic_ {
	float:left;
	left:0px;
	top:/*117px*/0px;
	width:232px;
	height:/*154px*/auto;
	padding-bottom:21px;
	padding-top:21px;
}
#fs-c-lft-para_ {
	float:left;
	left:0px;
	top:271px;
	width:232px;
	height:/*249px*/auto;
	padding-top:10px;
}
/* featured specials content holder end */








/* exclusive packages landing page */

#ep-main-content {
	float:left; /*position:absolute;*/
	left:187px;
	top:418px;
	width:445px;
	height:/*790px*/auto;
	padding-left:20px;
	padding-right:20px;
}
/*#ep-package-container { position:relative; /*padding-left:15px;
	padding-right:15px;
	margin-left:auto; margin-right:auto; left:0px; top:0px; width:560px; height:/*1342pxauto; }*/
#ep-package-container {
	position:relative;
	margin-left:15px;
	margin-right:15px;
	float:left;
	width:760px;
}
#pack-header_ {
	float:left;
	left:0px;
	top:0px;
	width:700px;
	height:45px;
}
#ship-info-container {
	float:left;
	width:725px;
	height:226px;
	top:70px;
}
#pack-map_ {
	float:left;
	left:0px;
	top:70px;
	width:343px;
	height:226px;
	padding-right:5px;
}
#print-but_ {
	float:right;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	padding-left:382px;
	padding-right:0px;
}
#send-but_ {
	float:left;
	left:509px;
	top:72px;
	width:134px;
	height:28px;
	padding-left:10px;
	padding-right:0px;
}
#dest-date-day_ {
	float:right;
	left:343px;
	top:100px;
	width:auto;
	height:auto;
}
#dest-date-day-text {
	float:left;
	left:0px;
	top:0px;
	width:350px;
	height:autopx;
	padding:8px;
}
#ship-links_ {
	float:left;
	left:343px;
	top:257px;
	width:auto;
	height:auto;
}
#ship-links-text {
	float:right;
	left:0px;
	top:0px;
	width:auto;
	height:40px;
	padding-left:0px;
	padding-right:0px;
}
#day-to-day_ {
	float:left;
	left:0px;
	top:296px;
	width:700px;
	height:auto;
}
#day-to-day-text {
	float:relative;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:0px;
	text-align:center;
}
#itinerary_ {
	float:left;
	left:0px;
	top:346px;
	width:700px;
	height:/* 536px */auto;
	padding-top:0px;
	padding-bottom:20px;
}
#inc-offer-container {
	float:left;
	width:700px;
	height:auto;
}
#pp-inc-offer-head_ {
	float:left;
	left:0px;
	top:0px;
	width:700px;
	height:42px;
	background-image: url(../images/pp-inc-offer-head.jpg);
	background-repeat:no-repeat;
}
#pp-inc-offer-head-txt {
	float:left;
	left:0px;
	top:0px;
	width:700px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align:center;
}
#pp-offer-list_ {
	float:left;
	left:0px;
	top:929px;
	width:700px;
	height:/*231px*/auto;
	background-image: url(../images/pp-offer-list.jpg);
}
#pp-offer-list-text {
	float:left;
	left:0px;
	top:0px;
	width:700px;
	height:/*231px*/auto;
	padding-left:20px;
}
#pp-bottom-edge_ {
	float:left;
	left:0px;
	top:1160px;
	width:700px;
	height:14px;
	background-image: url(../images/pp-bottom-edge.jpg);
}
#room-price_ {
	float:left;
	left:0px;
	top:1175px;
	width:700px;
	height:/* 167px */ auto;
	padding:0px;
}
#room-price-txt {
	float:left;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
}
/* exclusive packages landing page end */










/* calendar-list */

#calendar-container {
	float:relative;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	left:0px;
	top:0px;
	width:500px;
	height:auto;
	line-height:32px;
}
#calendar-header_ {
	float:left;
	left:0px;
	top:0px;
	width:721px;
	height:104px;
	background-color:#ffffff;
}
#calendar-title_ {
	float:left;
	left:0px;
	top:104px;
	width:721px;
	height:43px;
}
#cal-column-names_ {
	float:left;
	left:0px;
	top:147px;
	width:721px;
	height:33px;
}
#calendar-fields {
	float:left;
	left:0px;
	top:180px;
	width:741px;
	height:/*711px*/auto;/*background-image:url(../images/calendar-background.png);
	background-repeat:repeat-y; */
}
/* calendar-list end */



/* div tags end*/






/* css class */

/* Exclusives Programs Box Titles*/
.exclusiveTitles {
	font-family: Arial, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	padding:10px;
}
/* Exclusives Programs Box Titles end */

/* Free Cruise Advertising */


#free-cruise_cont {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
	width:600px;
	height:800px;
}
#header-photo_ {
	float:left;
	left:0px;
	top:0px;
	width:600px;
	height:263px;
	background-image:url(../images/header_photo.gif);
	background-repeat:no-repeat;
}
#win-cruise-txtl_ {
	float:left;
	left:0px;
	top:263px;
	width:258px;
	height:133px;
	background-image:url(../images/win_cruise_txtl.gif);
	background-repeat:no-repeat;
}
#win-cruise-txtr_ {
	float:right;
	left:258px;
	top:263px;
	width:342px;
	height:133px;
	background-image:url(../images/win_cruise_txtr.gif);
	background-repeat:no-repeat;
}
#wave-graphic_ {
	float:left;
	left:0px;
	top:396px;
	width:600px;
	height:60px;
	background-image:url(../images/wave_graphic.gif);
	background-repeat:no-repeat;
}
#blue-bar_ {
	float:left;
	left:0px;
	top:456px;
	width:600px;
	height:34px;
	background-image:url(../images/blue_bar.gif);
	background-repeat:no-repeat;
}
#sign-up-bck_ {
	float:left;
	left:0px;
	top:490px;
	width:600px;
	height:91px;
	background-image:url(../images/sign_up_bck.gif);
	background-repeat:no-repeat;
}
#sweeps-rules_ {
	float:left;
	left:0px;
	top:581px;
	width:600px;
	height:161px;
	background-image:url(../images/sweeps_rules.gif);
	background-repeat:no-repeat;
}
#bottom-crnrs_ {
	float:left;
	left:0px;
	top:742px;
	width:600px;
	height:58px;
	background-image:url(../images/bottom_crnrs.gif);
	background-repeat:no-repeat;
}
/* Free Cruise Advertising end*/


/* div tags end*/






/* css class */
.free-cruise-sign {
	font-family: "Arial", Trebuchet MS, Verdana;
	font-weight:bold;
	font-size: 16px;
	color: #000059;
}
.free-cruise-sweeps {
	font-family: "Arial", Trebuchet MS, Verdana;
	font-size: 12px;
	color: #000059;
	line-height: 14px;
	padding-left:20px;
	padding-right:20px;
}
.td_field2 {
	height:10px;
}
.footer-line {
	height:30px;
}
/* Left Navigation */
.leftNavigation {
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 16px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:850px;
}
.leftNavigation a:link {
	color:#000059;
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:none;
}
.leftNavigation a:visited {
	color:#000059;
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:none;
}
.leftNavigation a:hover {
	color:blue;
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:underline;
}
.leftNavigation a:active {
	color:blue;
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:none;
}
.leftNavigation ul {
	margin:0px;
	padding:0px;
}
.leftNavigation li {
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
}
/* Left Navigation end*/







/* Exclusive Programs Navigation */
.epNavigation {
	font-family: Times New Roman, Verdana, Trebuchet MS, Arial;
	font-size: 16px;
	font-weight:bold;
	padding-right: 0px;
	display: block;
}
.epNavigation ul {
	line-height:26px;
}
.epNavigation li {
	padding-left: 20px;
	list-style:none;
	background: url(../images/sm-yel-arrow.gif) no-repeat 0px 7px;
}
/* Exclusive Programs Navigation end*/








/* Exclusive Programs individual page headers */

.excluHeaders { /*  font-size: 36px; */
	/*margin-top:40px;*/
	margin-left:15px;
}
/* Exclusive Programs individual page headers end*/







/* Exclusive programs list paragraphs */
.epSummary {
	font: normal 14px Arial, Times New Roman;
	padding-top:45px;
	color:#000000;
}
/* Exclusive programs list paragraphs end*/






/* Exclusive programs page, featured specials left and right */
.fsSummary {
	font: normal 14px Arial;
	color:#000000;
}
/* Exclusive programs page, featured specials left and right end*/






/* Exclusive programs landing page, ship info links */
.shipInfolinks a:link {
	font: normal 13px Arial;
	color: #000059;
}
/* Exclusive programs landing page, ship info links end*/






/* calendar table format */

.bluecells {
	background-color:#3399FF;
}
.destLinks {
	font-family: Arial;
	font-size:14px;
	font-weight:normal;
	text-align:left;
}
/* calendar table format end*/







/* cruise search */
.cruiseInterface {
	padding-left:7px;
	width:354px;
	background-color:#fdf6e4;
}
.exclusives {
	color: #000059;
	margin-left:0px;
	margin-top:5px;
}
.shipinfo {
	color:  Blue;
}
/* cruise search end*/









/* Perspectives Header */

.perspectiveshead h1 {
	padding-left:20px;
}
/* Perspectives Header End*/







/* featured specials headers in exclusives programs */

.featuredSpecials h3 {
	font-size: 18px;
	padding-left:5px;
	padding-top:10px;
	color:#000059;
}
/* featured specials headers in exclusives programs end*/







/* featured specials headers in exclusives programs */

.exclusivesBox h3 {
	font-size: 18px;
	padding-left:5px;
	padding-top:5px;
	color:#000059;
}
/* featured specials headers in exclusives programs end*/







/* itineray list*/
.itnerary li {
	font-size:14px;
	padding-left:35px;
	list-style:none;
	line-height:20px;
	background: url(../images/square.jpg) no-repeat 17px 7px;
}
/* itineray list end*/	






/* qa-list*/
.qa-list li {
	font-family: Arial, Trebuchet MS, Times New Roman;
	font-size:14px;
	padding-left:30px;
	list-style:none;
	line-height:16px;
	background: url(../images/square.jpg) no-repeat 12px 5px;
}
/* qa-list end*/	





	
/* RSS text description */

.rss-des {
	font-family: Arial, Trebuchet MS, Times New Roman;
	font-size:14px;
}
/* RSS text description end*/
	

/* css class end*/	
	
	
	
	
	


/* css body, h, p, th, td tags */
h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Trebuchet MS, Arial;
}
h1 {
	font-size: 36px; /* 	margin-top:10px; */
	color:#000059; /* 	width:721px; */
	width:auto;
}
h2 {
	font-size: 24px;
	color:#000059;
}
h3 {
	font-size: 18px;
	margin-top:0px;
	margin-left:5px;
	color:#000059;
}
h4 {
	font-family: "Times New Roman", Trebuchet MS, san-serif;
	margin-top:9px;
	font-size: 16px;
	color:#333333;
	margin-left:20px;
}
h5 {
	margin-top:7px;
	font-size: 14px;
	color:#000059;
}
h6 {
	font-size: 12px;
}
p {
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 14px;
	color: #000000;
	line-height: 16px;
}
body, th {
	font-family: Trebuchet MS, san-serif;
	color: #000000;
	background-color: #fdf6e4;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td {
	font-family:Trebuchet MS, Verdana;
	font-size: 12px;
	color: #000000; /*background-color: #ffffff;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* css body, h, p, th, td tags end*/












/*///////////////////////////////////////////////////////////////
~CSS File for Ektron Blogs
///////////////////////////////////////////////////////////////*/
div.blogRSS {
	margin-bottom: 5px;
}
/*//////////////////////////////////////////////
~LAYOUT STYLES
/////////////////////////////////////////////*/

div.blog {
	position:relative;
	margin:.77em;
	padding:0;
}
div.blog8? {
/*border-bottom: .3em double #cccccc;*/
	/*background-image: url(../images/blog4Es.png);
	background-repeat: no-repeat;
	background-position: right top;*/
	/*vertical-align: bottom;	padding-top: 10px;
	padding-bottom: 10px;*/
	/*display:none;*/
}
div.rightSidebar h4 {
	margin-bottom: 5px;
	margin-top: .77em;
	font-family: "Times New Roman", Trebuchet MS, san-serif;
	font-size: 1.385em;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
}
div.closeblog {
	clear:both;
}
/*//////////////////////////////////////////////
~HEADER STYLES
/////////////////////////////////////////////*/

div.blogHeader {
	display:none;
}
div.blogHeader h1 {
	visibility:hidden;
}
div.blogHeader h2 {
	visibility:hidden;
}
h1.blogTitle {
	visibility:hidden;
}
h2.blogSubhead {
	visibility:hidden;
}
span.date {
	display:block;
	font-weight:bold;
	padding:2px 2px 2px 10px;
}
/*//////////////////////////////////////////////
~Entry STYLES
/////////////////////////////////////////////*/

div.entry {
	margin-bottom: .2em;
}
div.entry a:hover {
	color:Blue;
}
div.entry img {
}
h3.entryTitle { /*font-family: Georgia, Times, serif;
		font-size:large;
	color: #000000;*/
}
h3.entryTitle a {
	font-family: "Times New Roman", Trebuchet MS, Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	text-decoration:none;
	letter-spacing: -1px;
	line-height: 1.2em;
}
h3.entryTitle a:hover {
	color:Blue;
}
div.entryBody {
	margin-top:2em;
}
div.entryBody p {
	font-family: Arial, Trebuchet MS, san-serif;
	font-style: normal;
	letter-spacing: normal;
}
.blogEntries { /* 	margin-left: .97em; */
}
div.entryFooter {
	color:#666; /*	font-size:x-small;*/
	text-align:left;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom-width: 1px; /* border-bottom-style: dotted; */
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
/*//////////////////////////////////////////////
~CALENDAR STYLES
/////////////////////////////////////////////*/

table.calendarTable {
	width:240px;
	margin-bottom:20px;
}
tr.monthRow { /*background-image: url(../images/calendarTopRow.png);*/
	font-weight:bold;
}
tr.monthRow table {
	width:100%;
	background-color:#e6a524;
}
td.prevMonth, td.nextMonth {
	width:10%;
	text-align:center;
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: .85em;
	font-weight: bold;
	color:#fff;
	background-color:#e6a524;
}
td.prevMonth a, td.nextMonth a {
	color:#333;
	text-decoration:none;
}
td.prevMonth a:hover, td.nextMonth a:hover {
	color:Blue;
	text-decoration:underline;
}
td.currentMonth {
	width:80%;
	text-align:center;
}
td.currentMonth a {
}
td.currentMonth a:hover {
	color:Blue;
}
tr.dayNamesRow {
	font-weight: bold;
	color:#333;
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: 1.08em;
}
tr.weekRow td {
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: 11px;
	width:14.2857143%;
	text-align:center;
}
td.inactiveDay {
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: .85em;
	color: #999;
}
td.activeDay {
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: 12px;
	font-weight:bold;
}
td.activeDay a {
	text-decoration:underline; /*	font-size:x-small;*/
	color:#000059;
}
td.activeDay a:hover {
	color:Blue;
}
div.blogCalendar { /*width: 200px;*/
}
/*//////////////////////////////////////////////
~BLOGCATEGORIES STYLES
~BLOGRECENTPOSTS STYLES
~BLOGROLL STYLES
/////////////////////////////////////////////*/

div.blogArchive a:hover {
	color: Blue;
}
div.blogCategories a:hover {
	color: Blue;
}
div.blogRecentPosts a:hover {
	color: Blue;
}
div.blogRoll a:hover {
	color: Blue;
}
div.blogArchive ul, div.blogCategories ul, div.blogRecentPosts ul, div.blogRoll ul {
	padding:5px;
	margin: 0;
	margin-bottom:25px;/* padding-left:20px; *//* border-top:1px dotted #ccc; */
}
div.blogArchive li, div.blogCategories li, div.blogRecentPosts li, div.blogRoll li {
	margin:0;
	padding:5px;
	padding-left:20px;
	text-align:left;
	font-family: Arial, Trebuchet MS, san-serif;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: 0.2px; /* border-bottom:1px dotted #ccc; */
	/* border-left:1px dotted #ccc; */
	/* border-right:1px dotted #ccc; */
	background-image: url(../images/blogRightBack.gif);
	list-style:none;
	background: url(../images/sm-yel-arrow.gif) no-repeat 0px 7px;
}
div.blogArchive li a:link, a:visited, a:active {
	text-decoration:#000059;
}
div.blogArchive li a:hover {
	color:Blue;
}
.blogArchivelink, .blogcatlink, .blogrecentlink, .blogrolllink {
	text-decoration: none;
	font-size: 14px;
}
.blogrecentlink li {
	line-height: 20px;
}
.blogrolllinkb a:hover {
	color: Blue;
}
/*//////////////////////////////////////////////
~COMMENT BOX
/////////////////////////////////////////////*/


.ekcommentheader {
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
}
div.rightSidebar {
	margin-bottom: 1.539em;
	padding-bottom: 1.539em;
	border-bottom-width: 1px; /* border-bottom-style: dotted; */
	border-bottom-color: #CCCCCC;
}
div.ekleavecomment {
}
div.ekcommentdata {
	padding-top: 5px;
	padding-bottom: 5px;
}
div.ekcommentdata span {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:left;
}
div.ekcommentdata input {
	border: 1px solid #000059;
	padding-left: 5px;
	background-image:url(../images/blogRightBack.gif);
}
div.ekcommenttext {
	text-align: left;
}
div.ekcommenttext input {
	margin: 10px;
}
div.ekcommenttext span {
	padding-top: 4px;
	padding-bottom: 4px;
}
div.ekcommenttext textarea {
	border: 1px solid #000059;
	padding: 5px;
	width:96%;
}
.ekeditpost, .ekdeletepost, .eksubscribelink {
	margin-right: 1px;
	padding: 4px;
	color:#ffffff;
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: .93em;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: 0.2px;
	line-height: 1.5em;
	text-decoration:none;
}
.eksubscribelink {
	padding: 0px;
}
.ekeditpost a, .ekdeletepost a, .eksubscribelink a {
	text-decoration:underline;
}
.ekeditpost a:hover, .ekdeletepost a:hover, .eksubscribelink a:hover {
	color: Blue;
}
.entrypermalink {
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: .93em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.2px;
	line-height: 1.5em;
	text-decoration:none;
	display:none;
}
.entrypermalink a {
	color:#000059;
	text-decoration:none;
}
.entrypermalink a:hover {
	color: Blue;
	text-decoration:underline;
}
.eksubscribelink { /*visibility:hidden;*/
}
.blogCommands {
	margin-top:10px;
	font-size:1em;
	background-image: url(/images/newPost.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 1em;
	padding-right: .5em;
	padding-left: 2em;
	padding-bottom: 1em;
}
.blogCommands a {
	color:#000059;
	text-decoration:none;
}
.blogCommands a:hover {
	color: Blue;
	text-decoration:underline;
}
.blogCommands br {
	line-height:0px;
}
div.entryFooter a {
	color:#000059;
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;/* border-bottom-style: dotted; */
}
div.entryFooter a:hover {
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: Blue;
	text-decoration:underline;
}
span.tags {
	color:#ffffff;
	display:block;
	font-family: Arial, Trebuchet MS, san-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin-bottom:5px;
	text-transform: normal;
	letter-spacing: 0.2px;
	line-height: 1.5em;
	width:100%;
}
span.titles {
	font-size: 1.385em;
	font-weight:bold;
	margin-top: 1em;
	margin-bottom: 1em;
}
.blogRightWrap h3 {
	margin:0px;
}
div.entry table {
	background-image: url(../images/blogCommentBack.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #ccc; /* padding:10px; */
	padding-bottom:0px;
	width:100%;
}
.EktronAjaxLoading {
	visibility:visible;
}
/* Custom */
.pagetitle {
	padding: 15px 0px 15px 0px;
}
.submenu {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:Gray;
	text-align:right;
}
.main {
	padding: 15px 0px 15px 0px;
}
.main a {
	text-decoration: none;
}
.signwin {
	float:right;
}
.inputtext input {
	width:400px;
}
.contentfooter {
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:Gray;
	padding: 15px 0px 15px 0px;
}
.contentfooter h5 {
	color:Black;
}
/* Perspectives Custom styles */
#perspectives-left-content {
	float:left;
	width:520px;
}
#perspectives-right-content {
	float:left;
	width:270px;
}
.main-body-margin {
	margin:10px;
}
#cruiseSearch {
	width:750px;
	margin:25px 0 0 10px;
	margin:0 auto;
	float:left;
}
/* end of Perspectives */

#offers {
}
.offer {
	width:674px;
	margin:13px 0;
	padding: 10px 25px;
	border: 1px solid #c4c5a6;
	background-attachment: scroll;
	background-color: #FDF6E4;
	background-image: url(../images/featCruiseList.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	-webkit-box-shadow:0 0 5px #666666;
	-moz-box-shadow:0 0 5px #666666;
	-o-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
	border-radius:15px;
	-moz-border-radius:15px;
	overflow:auto;
}
/*.offer { width:674px; margin:13px 0; padding: 10px 25px; background-color: #f3f2fa; border-radius:15px; -moz-border-radius:15px; overflow:auto; }
*/.offer h3 {
	display:block;
	margin:10px 0;
}
.offer img {
	float:left;
	margin:0 10px 5px;
	border:1;
	max-width:150px;
	border: 1px solid #c4c5a6;
	-webkit-box-shadow:0 0 2px #c4c5a6;
	-moz-box-shadow:0 0 2px #c4c5a6;
	-o-box-shadow:0 0 2px #c4c5a6;
	box-shadow:0 0 2px #c4c5a6;
}
.offer p {
	margin:0;
	display:block;
	margin:5px 0;
	font-size:12px;
	line-height:18px;
}
span#ecmPrevious, span#ecmNext {
	font: 13px "Trebuchet MS", Arial;
}
span#ecmPrevious {
	float:left;
}
span#ecmNext {
	float:right;
}
span#ecmFirst, span#ecmLast {
	display:none;
}
/* end of Custom */

