@charset "UTF-8";
/* CSS Document */

* body {
	margin-top:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
	background:#fff;
}

.round_corners {
	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(styles/new/border-radius.htc);
}

#call_banner {

	float:right;
	width:698px;
	height:95px;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #cccccc;
	background:#ff8800 url(/images/banner_call.jpg) no-repeat right;}

#call_banner .compare {

	font:22px Arial, Helvetica, sans-serif;
	color:#ffffff;}

#call_banner .call {

	font:36px Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;}

#call_banner .local {

	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;}

	
h1 {	font-size:20px; }
h2 {	font-size:16px; line-height:16px; margin-top:10px; margin-bottom:10px; }
h3 {	font-size:14px; line-height:14px; margin-top:5px; margin-bottom:-5px; }
h1, h2, h3 { color:#555; }
h4 { font-size:14px; color:#ff0000; line-height:16px; margin-top:5px; margin-bottom:-10px;}

h5 { font-size:14px; }
h6 { font-size:9px; }
h5, h6 { color:#FF8800; }

.red {	color:#ff0000; font-weight:bold;}
.blue { color:#008aa3;}
.orange { color:#ff8800;}

a {
	text-decoration:none;
	outline: none;
	color:#008aa3;
}

a:hover {
	text-decoration:underline;
	outline: none;
}

.large {
	font-size:20px;
	line-height:24px;
	font-weight:bold;}

.small {
	color:#444;
	font-size:10px;
	line-height:11px;}
	
.clear {
	clear:both;
	}
		
.left {
	display:block;
	float:left;
	}

.right {
	display:block;
	float:right;
}

select {
	font-size:12px;
	height: auto;
}	
		
#container {
	width:982px;
	display:block;
	margin:auto;}

#container-hotel {
	width:900px;
	display:block;
	margin:auto;}
	
#header { /*header with logo */
	background:url(/images/header.jpg) no-repeat center top;
	width:980px;
	height:138px;
	margin:auto;
	display:block;}

#header .nav {
	float:left;
	position:relative;
	z-index:99999;
	width:980px;}

#home_link {
	float:left;
	text-indent:-99999px;
	height:80px;
	width:170px;
	margin:20px 400px 0 30px;}

#header .title {
	float:left;
	width:350px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	padding:15px 0 23px;}

#header .search {
	float:left;
	width:362px;
	height:23px;
	text-align:right;}

.field-gss {

	height:17px;
	vertical-align:middle;}

.button-gss {

	background:transparent url(/images/button_search.png) no-repeat;
	vertical-align:middle;
	width:80px;

	height:23px;
	border:0;}

#header .city {
	float:left;
	width:350px;
	color:#444;
	font-size:11px;
	text-align:right;
	padding:19px 0;}

#header .city a:link, #header .city a:visited, #header .city a:active {
	color:#008aa3;
	font-size:11px;
	text-decoration:none;}

#header .city a:hover {
	color:#008aa3;
	font-size:11px;
	text-decoration:underline;}

#header-sv { /*softvoyage header*/
	background:url(/images/headers/header-sv-bg.jpg) no-repeat center top;
	width:980px;
	height:91px;
	margin:0 auto 12px;
	display:block;}

#topnav {
	display:block;
	float:right;
	width:740px;
	position:relative;
	padding-right:2px;
}

#topnav ul {
	list-style:none;
	display:inline;
}

#topnav li {
	float:right;
	display:inline;
	height:26px;
	}

#topnav li span {
	font-weight:bold;
	padding:20px 8px 0 10px;
	display:block;
	}	
	
#topnav li a:link, #topnav li a:visited, #topnav li a:active {
	text-decoration:none;
	color:#fff;
	font-size:12px;
	}	
#topnav li a:hover {
	text-decoration:none;
	color:#ccc;
	font-size:12px;
	}	

#main_banner { /* top image section */
	width:980px;
	margin:5px auto;
	height:345px;
	overflow:hidden;
}

#inner_main_banner { /* top image section */
	float:right;
	width:980px;
	height:340px;
	margin:5px auto;}

/* top header on destination page */	

#destination_banner { /* destination header image */
	display:block
	width:900px;
	height:160px;
	margin:0 auto 10px;
	position:relative;
	overflow:hidden;}	

#destination_banner .header_text {
	float:left;
	padding:0;
	font-size:40px;
	font-weight:bold;
	color:#444;
	line-height:40px;
	width:900px;
	z-index:6;
	position:relative;
	max-height:200px;
	/*text-shadow: black 0.1em 0.1em 0.1em;*/}

/*#destination_banner .header_text_shadow {
	float:left;
	padding:40px 25px;
	font-size:40px;
	font-weight:bold;
	color:#000;
	width:600px;
	position:relative;
	top:-45%;}*/

#destination_banner .header_text span {
	font-size:25px;
	font-weight:bold;
	color:#444;}

#destination_banner .media_inner {
	float:left;
	width:100%;
	color:#fff;
	font-size:11px;	
	margin:0;
	position:relative;
	z-index:5;}
	
#destination_banner .img_link {
	float:right;
	width:100%;
	color:#fff;
	font-size:11px;
	text-align:center;
	z-index:4;
	position:relative;
	top:-20px;}	
	
#destination_banner .photo_frame {
	position: relative;
	display:block;
	float:left;
	width:85px;
	height:120px;
	margin-top:0px;
	text-align: center;
}

#destination_banner .banner_image_container {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:3;
	width:100%;
	height:200px;}

.photo_frame .photo_container, .photo_frame .photo_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.photo_frame .photo_container {
	z-index: 2;
}
.photo_frame .photo_bg {
	background: white;
	opacity: 0.4;
}

.media_inner ul {
	display:inline;
	overflow:hidden;
	list-style-type:none; 
	list-style-image:none; 
	list-style-position:outside;
	margin:0;}

.media_inner li {
	display:inline;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none; 
	list-style-position:outside;
	padding:0 5px;}

.media_inner a img {
	width:120px;
	height:80px;
	padding:1px;
	border:1px solid #ccc;}
	
#destination_banner .video_frame {
	position: relative;
	top:100px;
	left:650px;
	z-index:5;
	display:block;
	width:250px;
	height:87px;
	margin-top:0px;
	background:transparent url(/styles/new/graphics/video_bg.png) no-repeat scroll 0 0;}

.video_frame .video_container, .video_frame .video_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}

.video_frame .video_container {
	z-index: 1;
	left:5px;
	position:relative;
	top:-180px;}

.video_frame .video_bg {
	background: white;
	opacity: 0.6;}

.video_frame img {
	border: 0px;}

.home_banner {
	float:left;
	display:block;
	width:720px;
	height:250px;
	margin-bottom:15px;
	}
	
.home_banners_small {
	display:block;
	width:980px;
	height:60px;
	margin:15px auto 0 auto;
	}

.main_container { /* container width=980px */
	width:980px;
	margin:0 auto;
}

#right_container {
	float:right;
	width:720px;
	margin:auto 0;
}

#left_container { /* left side of inner page */
	float:left;
	width:225px;
	display:block;
	margin:auto 0;
}

#full_container {
	float:left;
	width:980px;
	display:block;
	margin:auto 0;
}

#breadcrumb_main {
	display:block;
	font-size:10px;
	color:#555;
	margin-bottom:10px;}

#breadcrumb_main a {
	font-size:10px;
	color:#555;}

#breadcrumb_main a:hover {
	text-decoration:underline;}

#breadcrumb_main .on {
	font-size:10px;
	color:#ff8800;}

.add-this-full {
	float:right;
	margin:-25px 0 10px 0;}

.top_shadow {
	display:block;
	background:#fff url(/images/topshadow.gif) repeat-x top;
	border:1px solid #ddd;
	padding:5px;
	margin:0 0 8px 0;}

/*CAN REMOVE when safe*/
.top_shadow_inner { 
	display:block;
	background:#fff url(/images/top_shadow.gif) repeat-x top;
	border:1px solid #ddd;
	padding:5px;
	margin:0 0 8px 0;
}

.inner {
	width:auto;
	padding:10px 0;
	margin:0 0 0 10px;
	display:block;
}
	
.inner span {
	color:#888;	
	padding:10px;
	display:block;
	line-height:16px;
}
	
.inner span a:link, .inner span a:active, .inner span a:visited {
	text-decoration:none;
	color:#888;
}

#middle_inner {
	float:left;
	width:460px;
}

.inner_middle {
	float:left;
	display:block;
	width:440px;
	padding:0 10px;
	background:url(/images/top_shadow.gif) repeat-x;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

.inner_middle_top {
	float:left;
	width:462px;
	height:5px;
	background:url(/styles/new/graphics/inner_middle_top.gif) repeat-x;
}
.inner_middle_bottom {
	float:left;
	width:462px;
	height:5px;
	background:url(/styles/new/graphics/inner_middle_btm.gif) repeat-x;
	margin-bottom:15px;
}

.inner_fullpage {
	float:left;
	width:956px;
	padding:0 10px;
	background:url(/images/top_shadow.gif) repeat-x;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

.inner_fullpage_top {
	float:left;
	width:978px;
	height:5px;
	background:url(/styles/new/graphics/inner_fullpage_top.gif) repeat-x;
}
.inner_fullpage_bottom {
	float:left;
	width:978px;
	height:5px;
	background:url(/styles/new/graphics/inner_fullpage_bottom.gif) repeat-x;
	margin-bottom:15px;
}

#right_side_inner {
	float:right;
	width:245px;
}

#links {
	margin:5px 0 10px 0;
}

#links ul {
	list-style-position:outside;
	list-style:none;
	margin-left:-30px;
}
	
#links li {
	line-height:20px;
}	
	
#links li a:link, #links li a:visited, #links li a:active {
	text-decoration:none;
}

#links li a:hover {
	text-decoration:underline;
}

#vacation_tips, #vacation_list, #destination_list, #email_deals { /*left divs*/
	width:200px;
	padding:10px;
	border:1px solid #ddd; 
}

#vacation_tips a:link, #vacation_tips a:visited, #vacation_tips a:active, #vacation_list a:link, #vacation_list a:visited, #vacation_list a:active/*, #destination_list a:link, #destination_list a:visited, #destination_list a:active*/ {
	color:#008aa3;
	line-height:20px;
	padding:0 10px;
	text-decoration:none;
}

#vacation_tips a:hover, #vacation_list a:hover/*, #destination_list a:hover*/ {
	line-height:20px;
	padding:0 10px;
	text-decoration:underline;
}

#vacation_list p {
	display:inline;
	color:#FF8800;
	padding:0 5px;
}	
	
#vacation_list p a:link, #vacation_list p a:visited, #vacation_list p a:active {
	display:inline;
	color:#FF8800;
	padding:0 5px;
}

.ads {
	margin:15px auto;
	font-size:10px;
	color:#666;
	text-align:center;
	}
	
.copyrights {
	width:auto;
	margin:auto;
	font-size:11px;
	line-height:20px;
	text-align:center;
	color:#000;
	display:block;
}	

#footer { /*grey gradation rounded corner title bar */
	background:url(/styles/new/graphics/footer_bg.gif) no-repeat 0 0;
	width:980px;
	height:59px;
	margin:15px auto 5px auto;
}

#footer ul {
	display:inline;
}
	
#footer li {
	float:left;
	list-style:none;
	padding:20px 0 0 20px;
}	
	
#footer li a:link, #footer li a:visited, #footer li a:active {
	text-decoration:none;
}	
	
#search_form_home { /* home search form */
	width:285px;
	display:block;
	float:left;
	margin:18px 0px 0px 7px;
}

#search_form_dest {
	display:block;
	width:226px;
	position:relative;
	top:0px;
	height:370px;
/*	z-index:-2;*/
}

#main_banner .video_frame {
	float:left;
	display:block;
	background:url(/styles/new/graphics/video_bg.png) 0 0 no-repeat;
	height:86px;
	width:110px;
	position:relative;
	margin-left:18px;
}

.promo_img {
	float:left;
	display:block;
	width:120px;
	height:80px;
	border:1px solid #ddd;
	padding:3px;
	margin-right:5px;}

#side_banner {
	display:block;
	margin:15px auto;
}

.video_frame .thumbnail {
	display:block;
	height:inherit;
	padding: 6px 5px;
	/*z-index: 9;*/
	position: relative;
}
	
.img_link {
	display:block;
	float:right;
	position:relative;
	top:-90px;
	width:690px;
	cursor:auto;
	/*border:1px solid;*/
}	

.img_link a:link, .img_link a:active, .img_link a:visited {
	display:block;
	text-indent:-9999px;
	height:280px;
	}

.inner_img_link {
	display:block;
	float:right;
	position:relative;
	top:85px;
	width:146px;
	height:146px;
	padding-right:10px;}	
	
.inner_img_link a:link, .inner_img_link a:active, .inner_img_link a:visited {
	display:block;
	text-indent:0px;
	height:30px;
	}		

.three_column_container {
	display:block;
	float:left;
	width:33%;
	margin:10px auto;
	}
	
.three_column_container .subhead {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#666;
	padding:5px 0 0 10px;
}

.three_column_container .more {
	float:right;
	text-align:right;
}

.three_column_container .more a:link, .three_column_container .more a:visited, .three_column_container .more a:active   {
	display:block;
	font-size:11px;
	font-weight:bold;	color:#008AA3;
	background:url(/styles/new/graphics/mark_blue_right.gif) no-repeat right bottom;
	padding-right:18px;
	line-height:28px;
	margin-right:15px;
	height:20px;
}

.three_column_inner { /*sv special inner */
	display:block;
	float:left;
	width:100%;
	background-color:#E7F7FA;
}

.three_column_inner .bottom_shadow {
	padding:10px 5px;
}

/* banner placement on the home page */
.home_banner01 {
	float:left;
	background:url(/images/banner_call.gif) no-repeat 0 0;
	display:block;
	width:316px;
	height:77px;
	margin:10px 0 10px 8px;
	}	

/* cruise special display */

.cruise-left {
	display:block;
	float:left;
	width:350px;
	padding:0 8px 0 0}

.cruise_img {
	float:left;
	display:block;
	width:90px;
	height:60px;
	border:1px solid #ddd;
	padding:1px;
	margin-right:4px;}

.cruise_title {
	font-weight:bold;}

.cruise_star {
	display:inline-block;
	height:22px;
}

.cruise_info {
	width:200px;
	line-height:13px;
	font-size:11px;}

.cruise_info a:link, .cruise_info a:active, .cruise_info a:visited {
	line-height:13px;
	font-size:11px;}

.cruise_price, .cruise_price a:link, .cruise_price a:active, .cruise_price a:visited {
	font-size:20px;
	font-weight:bold;
	color:#ff8800;
	text-align:right;}

.cruise_price a:hover {
	font-size:20px;
	font-weight:bold;
	color:#ff8800;
	text-align:right;
	text-decoration:underline;}

.cruise_tax {
	font-size:10px;
	text-align:right;}

.cruise_hotel_info {
	margin-left:78px;
	margin-top:-10px;
}

.three_column_inner .cruise {
	height:22px;
	width:20px;
	display:block;
	}
	
/* titles */

.title_bar {
	background:url(/styles/new/graphics/title_bar.gif) no-repeat center 0;
	height:39px;
	width:735px;
	margin-bottom:20px;
	}

.title_bar_fullpage {
	background:url(/styles/new/graphics/title_bar_fullpage.gif) no-repeat center 0;
	height:39px;
	width:980px;
	margin-bottom:20px;
	}	
		
.title_bar .title, .title_bar_fullpage .title {
	display:inline;
	float:left;
	color:#fff;
	font-size:20px;
	margin:auto;
	padding-left:20px;
	line-height:39px;
	}

.title_bar .title_s {
	display:inline;
	float:left;
	color:#fff;
	font-size:10px;
	padding:10px 5px;
	margin:auto;
	}
	
.title_bar .title_sub, .title_bar_s .title_sub {
	font-size:12px;
	color:#fff;
}	
	
/* footer five colunm container */

.five_column_container {
	float:left;
	width:14.6em;
	margin:auto;
	font-size:11px;
	line-height:14px;
	}

/*CAN REMOVE
.five_column_container .top_shadow {
	border:none;
}*/

/*
.five_column_container a:link, .five_column_container a:active, .five_column_container a:visited, #destination_list a:link, #destination_list a:active, #destination_list a:visited, .four_column_container a:link, .four_column_container a:active, .four_column_container a:visited	{
	text-decoration:none;
	color:#888;
	}*/

.five_column_container p, #destination_list p, .four_column_container p, .three_column_container p {
	color:#FF8800;
	font-weight: bold;
	display:inline;
	line-height:14px;
	}	
	
.five_column_container p a:link, .five_column_container p a:visited, #destination_list p a:link, #destination_list p a:visited, .four_column_container p a:link, .four_column_container p a:active, .four_column_container p a:visited, .three_column_container p a:link, .three_column_container p a:active, .three_column_container p a:visited {
	color:#FF8800;
	display:inline;
	line-height:14px;
	}

.five_column_container p a.destination_country_link, .four_column_container p a.destination_country_link {
	font-weight: bold;
}

.five_column_container .tall, .four_column_container .tall {
	padding:10px 5px;
	color:#888;
	}
		
.five_column_container .short {
	height:145px;
	padding:10px 5px;
	color:#888;
	}
	
.four_column_container {
	float:left;
	width:13.5em;
	margin:auto;
	line-height:18px;
	}	
				
/* destination page specific */

.email_friend {
	float:right;
	margin:5px 0 0 0;
}

#intro_container .introduction {
	display:block;
	height:130px;
	overflow:auto;
	padding:10px;
}

#intro_container .link_btns {
	display:block;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:10px;
	height:68px;
	width:480px;
	padding:10px;
}

#intro_container .intro_right {
	float:right;
	margin:5px auto;
	width:215px;
}

.dest_ouropinion, .hotel_ouropinion {
	display:block;}

.like_this {
	background:url(/styles/new/graphics/btn_like_this.png) no-repeat;
	float:left;
	width:120px;
	height:68px;
	color:#008AA3;
	padding-left:60px;
	position:relative;
	left:-58px;
	line-height:11px;
}

.like_this span {
	color:#008AA3;
	font-weight:bold;
	font-size:15px;
	line-height:14px;
}

.link_promotion {
	float:left;
	width:130px;
	height:54px;
	position:relative;
	left:-20px;
}

.link_promotion a {
	float:right;
	background:url(/styles/new/graphics/btn_promo.png) no-repeat 0px 0px;
	width:80px;
	height:60px;
	color:#008AA3;
	padding-left:60px;
	position:relative;
	left:0px;
	text-decoration:none;
}

.link_promotion .badge {
	width:55px;
	border:none;
	z-index:2;
}

.link_promotion span {
	display:block;
	position:relative;
	top:10%;
	color:#008AA3;
	z-index: 1;
}

.link_promotion span a:link, .link_promotion span a:active, .link_promotion span a:visited {
	color:#008AA3;
	text-decoration:none;
}

.link_360_tour a {
	float:right;
	position:relative;
	background:url(/images/button_VirtualTour.gif) no-repeat;
	width:130px;
	height:60px;
	top:-60px;}

/* CAN REMOVE */
.link_360_tour span { /* posistioning text */
	display:block;
	position:relative;
	top:10%;
	color:#008AA3;}


/* destination specific */

#destinations .dest_list {
	display:block;
	padding-bottom:8px;
}		

#destinations .dest_thumbs {
	float:left;
	padding:3px 3px 0 0;
}

#destinations .dest_intro {
	float:right;
	display:block;
	width:91%;
}

#destinations .dest_list span {
	color:#008AA3;
	font-weight:bold;
}

#destinations .dest_list a:link, #destinations .dest_list a:active, #destinations .dest_list a:visited {
	color:#008aa3;
	text-decoration:none;
}

#destinations .dest_list a:hover {
	color:#008aa3;
	text-decoration:underline;
}

#destinations .dest_info {
}

#destinations .dest_info span {
	color:#008AA3;
}

.info {
}

.info span {
	color:#008AA3;
}

#destination_reviews .review_header {
	display:block;
	font-size:10px;
	border-bottom:1px solid #ccc;
	padding:5px 0px 5px;
	vertical-align: top;
}

/*this should replace by a trip review widget */
#destination_reviews .review_link {
	display:block;
	float:left;
	/*background:url(/styles/new/graphics/icon_review.png) 0 0 no-repeat;*/
	width:190px;
	height:40px;
	margin-left: 10px;
}

#destination_reviews .review_link .review_icon {
	float: left;
	width: 40px;
}

/*#destination_reviews .review_link .review_icon a img{
	border: 0px;
}*/
#destination_reviews .review_link .text_link {
	float: right;
	width: 200px;
}
#destination_reviews .review_link span {
	color:#008AA3;
	font-size:12px;
	font-weight:bold;
	vertical-align: top;
	/*margin-left: 10px;*/
}

#destination_reviews .review_link .text_link a {
	font-size: 16px;
	font-weight: bold;
	color: #008aa3;
}
/*/*/
#destination_reviews .logo {
	float:right;
	display:block;
	height:40px;
	width:130px;
	/*background:url(/styles/new/graphics/logo_trip_reviews.png) no-repeat right -5px;*/
}

#destination_reviews .logo a img{
	border: 0px;
}
#destination_reviews .reviews {
	margin-top:5px;
}

/*sv special list in destination section */
#sv_special_list {
}

#sv_special_list img {
	overflow:hidden;
	border:none;
}

#sv_special_list .title {
	font-size:24px;
	color:#fff;
	display:block;
	position:relative;
	bottom:55px;
	margin-left:8px;
	line-height:20px;
}

/*#sv_special_list .top_shadow {
	position:relative;
	top:-40px;
	padding:5px;
}

#sv_special_list .bottom_shadow {
	position:relative;
	top:40px;
	padding:0 10px;	
}*/

#sv_special_list .gateway {
	display:block;
	position:relative;
	font-size:12px;
	top:-25px;
	font-weight:bold;
	}
	
#sv_special_list .gateway a:link, #sv_special_list .gateway a:visited, #sv_special_list .gateway a:active {
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
	text-decoration:none;
}

#sv_special_list .gateway a:hover {
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
	text-decoration:underline;
}

#sv_special_list .list {
	display:block;
	padding:10px 5px;
	position:relative;
	top:-35px;
}

#sv_special_list .list:hover {
	background: #efefef;
}
#sv_special_list .hotel_name {
	font-weight:bold;
	font-variant:small-caps;
	font-size:13px;
	}
	
#sv_special_list .dest_name {
}

#sv_special_list .departure_date {
	color:#3F3F3F;
}

#sv_special_list .hotel_type {
	float:left;
}

#sv_special_list .star_rating {
	display:inline;
	height:22px;
}	

#sv_special_list .price {
	color:#ff0000;
	font-weight:bold;
	font-size:16px;
	text-align:right;
}	

#sv_special_list .price_mark {
	float:right;
	color:#008AA3;
}	

#sv_special_list .tax {
	color:#F9932F;
	text-align:right;
	font-size:10px;
	line-height:8px;
}	

/* hotel list */

#hotel_list {
	position:relative;}

#hotel_list .title {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#ff8800;
	padding-bottom:5px;
}

#hotel_list .divider {
	display:block;
	border-top:1px solid #ddd;
	margin:10px 5px;
}

#hotel_list .star_ratings {
	float:left;
	display:block;
	width:37%;
}

#hotel_list .hotel_name {
	float:right;
	display:block;
	width:63%;
	padding-bottom:5px;
}

#hotel_list .hotel_name a:link, #hotel_list .hotel_name a:visited, #hotel_list .hotel_name a:active {
	font-size:11px;
	text-decoration:none;
	color:#008aa3;
}

#hotel_list .hotel_name a:hover {
	font-size:11px;
	text-decoration:underline;
}

/* left nav destination list */
	
#destination_list .info, #destination_list .info a:link, #destination_list .info a:active, #destination_list .info a:visited, 	{
	text-decoration:none;
	color:#888;
	}	

#destination_list .info p a:link, #destination_list .info p a:active, #destination_list .info p a:visited {
	color:#FF8800;
	display:inline;
	line-height:16px;
	text-decoration:none;
	}	

/* hotel page specific */

#intro_container .ratings {
	float:left;
	width:100%;
	margin:5px;
}

#intro_container .ratings .hotel_rating {
	display:block;
	float:left;
	color:#008AA3;
	font-weight:bold;
	height:22px;
	vertical-align:middle;
}

#intro_container .ratings .review_rating {
	display:block;
	float:right;
	padding-right:20px;
	color:#008AA3;
	font-weight:bold;
	height:22px;
	vertical-align:bottom;
}

#intro_container .ratings img {
	vertical-align:middle;
}

/*amenities */
#amenities {
	float:left;
	display:block;
	padding:0 10px 10px;
	margin:0 auto 15px;
	background:#fff url(/images/topshadow.gif) repeat-x;
	border:1px solid #ccc;}

.amenities_area {
	padding-left:0px;
}

#amenities ul.list {

}

#amenities ul.list li {
	color:#ff8800;
	list-style:round;
}

#amenities ul.list li span a{
	color:#008aa3; 
}

#amenities ul {
	margin-top:0;
}

#amenities ul li {
	color:#555;
	list-style:round;
	margin-left:-25px;
}

#amenities ul li span{
	color:#555;
}

#amenities .back_to_top a {
	display:block;
	color:#008aa3;
	text-decoration:none;
	text-align:right;
	padding-bottom:10px;
}

#amenities .title_facilities {
	background:url(/styles/new/graphics/icon_facilities.gif) no-repeat 0 bottom;
	height:40px;
	padding:10px 0 0 37px;
	border-top:1px solid #ddd;
}

#amenities .title_facilities a, #amenities .title_accommodations a, #amenities .title_inclusive a, #amenities .title_kids_deals a, #amenities .title_bonus a{
	font-size:13px;
	font-weight:bold;
	color:#ff8800;
	line-height:45px;
	text-decoration:none;
}

#amenities .title_accommodations {
	background:url(/styles/new/graphics/icon_accomodations.gif) no-repeat 0 0;
	height:40px;
	padding-left:37px;
}

#amenities .title_inclusive {
	background:url(/styles/new/graphics/icon_inclusive_features.gif) no-repeat 0 0;
	height:40px;
	padding-left:37px;
}

#amenities .title_kids_deals {
	background:url(/styles/new/graphics/icon_kids_deals.gif) no-repeat 0 0;
	height:40px;
	padding-left:37px;
}

#amenities .title_bonus {
	background:url(/styles/new/graphics/icon_bonus.gif) no-repeat 0 0;
	height:40px;
	padding-left:37px;
}

/* geo ip */
.change_city_container {
	position: fixed;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	z-index:10;
}
.change_city_container .change_city_overlay {
	background-color: #000;
	-moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:10;
}
.change_city_container .change_city_box {
	top: 35%;
	left: 35%;
	position: absolute;
	background-color: #EEE;
	border: 5px solid #CCC;
	width: 30%;
	min-width: 300px;
	height: 150px;
	padding: 5px;
	text-align: center;
	z-index: 11;
	vertical-align: middle;
}
.change_city_container .change_city_box .change_city_info {
	margin: 10px auto;
	width: 80%;
}
.change_city_box .change_city_info .current_city {
	font-weight: bold;
	font-size: 20px;
	margin: 2px 0px 5px;
	color: #FF8800;
}
.change_city_box .change_city_info select {
	margin: 5px 0px;
}

.promos {
	float:left;
}

.you_tube {
	padding:1px;
	margin-bottom:15px;
	border:1px solid #ccc;}

/* contact forms */

#contact-area {
	width:458px;
	margin-top:25px;}

#contact-area input, #contact-area input.long, #contact-area textarea, #contact-area select, #contact-area select.long {
	padding:4px;
	font-family:Helvetica, sans-serif;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	border:2px solid #ccc;}

#contact-area input {
	width:150px;}

#contact-area input.long {
	width:280px;}

#contact-area textarea {
	width:280px;}

#contact-area select {
	width:65px;}

#contact-area select.long {
	width:100px;}

#contact-area textarea {
	height:90px;}

#contact-area input.checkbox, #contact-area input.checkbox:focus {
	width:24px;
	margin:8px 0 5px 0;
	padding:0;
	border:#fff;}

#contact-area textarea:focus, #contact-area input:focus, #contact-area select:focus, #contact-area select.long:focus {
	border:2px solid #008aa3;}

#contact-area input.submit-button {
	width:100px;
	margin-top:10px;
	float:right;}

#contact-area input.submit-email {
	width:100px;
	margin-right:100px;
	float:right;}

#contact-area .citylist {
	float:left;
	width:100px;
	padding:5px 0 15px 0;}

#contact-area input.verify {
	width:150px;}


/* enter to win */

#enter {
	width:300px;
	margin-top:25px;}

#enter input, #enter input.long, #enter textarea, #enter select, #enter select.long {
	padding:4px;
	font-family:Helvetica, sans-serif;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	border:2px solid #ccc;}

#enter input {
	width:150px;}

#enter input.long {
	width:280px;}

#enter textarea {
	width:280px;}

#enter select {
	width:65px;}

#enter select.long {
	width:150px;}

#enter textarea {
	height:90px;}

#enter input.checkbox, #enter input.checkbox:focus {
	width:24px;
	margin:8px 0 5px 0;
	padding:0;
	border:#fff;}

#enter textarea:focus, #enter input:focus, #enter select:focus, #enter select.long:focus {
	border:2px solid #008aa3;}

#enter input.submit-button {
	width:100px;
	margin-top:10px;
	float:right;}

#enter input.submit-email {
	width:100px;
	margin-right:100px;
	float:right;}

#center .citylist {
	float:left;
	width:100px;
	padding:5px 0 15px 0;}

#enter input.verify {
	width:150px;}



label {
	float:left;
	width:150px;
	text-align:right;
	margin-right:15px;
	padding-top:5px;}

label_email {
	width:75px;
	text-align:right;
	margin-right:10px;}


/* end contact forms */

/* feedburner */


div.feedburnerFeedBlock p.date {
	color: #666;
	font-size: 11px;
	font-style: italic;
	margin: 0;
}

div.feedburnerFeedBlock ul li div {
	display: inline;
}

div.feedburnerFeedBlock span.headline a {
	font-weight: bold;
	font-size: 1em;
	color: #008aa3;
}

div.feedburnerFeedBlock ul li {
	margin-bottom: 1em;
	padding-left: 0;
	text-indent: 0;
}

div.feedburnerFeedBlock ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.form_error {
	background-image:url(/styles/new/graphics/warning_icon.png);
	background-repeat:no-repeat;
	background-position:2% 50%;
	background-color:#FFF8AF;
	border:1px solid #900;
	color:#900;
	font-weight:bold;
	padding:6px;
	height:24px;
	text-indent:40px;
	width:80%;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.form_success {
	background-image:url(/styles/new/graphics/success_icon.png);
	background-repeat:no-repeat;
	background-position:1% 50%;
	background-color:#FFF8AF;
	border:1px solid #6C8F00;
	color:#6C8F00;
	font-weight:bold;
	padding:6px;
	height:24px;
	text-indent:45px;
	width:80%;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.require {
	color:#900;
	font-weight:bold;
}


/* --- SV SPECIALS TABS root element for TABS --- */


#tab-container-1 {
	float:left;
	width:451px;}

#tab-container-1-nav { 
	list-style:none; 
	margin:0 !important; 
	padding:15px 0 0 0;
	height:30px;
	border-bottom:1px solid #ccc;}

/* single tab */
#tab-container-1-nav li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;}

/* link inside the tab. uses a background image */
#tab-container-1-nav a { 
	background: url(/images/tabbs.png) no-repeat 0 0; 
	font-size:12px;
	font-weight:bold;
	display:block;
	height:30px;  
	line-height:30px;
	width:111px;
	text-align:center;	
	text-decoration:none;
	color:#444;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;}

/* when mouse enters the tab move the background image */
#tab-container-1-nav a:hover {
	background-position: 0 -31px;	
	color:#fff;}

#tab-container-1-nav a.selected {
	background: url(/images/tabbs.png) no-repeat 0 -62px;		
	cursor:default !important; 
	color:#444 !important;}

#tab-container-1-nav .selectedli {		
	cursor:default !important; 
	color:#444 !important;}

.tab-container-panes {	
	padding:15px 0px;
	margin-bottom:10px;
	border-top:0;
	width:445px;
	font-size:12px;
	background-color:#E7F7FA;}

.tab-container-panes .subhead {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#555;
	padding:5px;}

.tab-container-panes .more {
	float:right;
	text-align:right;}

.tab-container-panes .more a:link, .tab-container-panes .more a:visited, .tab-container-panes .more a:active   {
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(/styles/new/graphics/mark_blue_right.gif) no-repeat right bottom;
	padding-right:18px;
	line-height:28px;
	margin-right:10px;
	height:20px;}


/* --- Root element for TABBS --- */


#tabb-container-1 {
	float:left;
	width:451px;}

#tabb-container-1-nav { 
	list-style:none; 
	margin:0 !important; 
	padding:15px 0 0 0;
	height:30px;
	border-bottom:1px solid #ccc;}

/* single tab */
#tabb-container-1-nav li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 2px 0 0 !important;
	list-style-image:none !important;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

/* link inside the tab. uses a background image */
#tabb-container-1-nav a { 
	background:#fff; 
	font-size:12px;
	font-weight:bold;
	display:block;
	height:29px;  
	line-height:29px;
	/*width:60px;*/
	text-align:center;	
	text-decoration:none;
	color:#444;
	padding:0 10px;
	margin:0px;	
	position:relative;
	border-bottom:1px solid #ccc;}

/* when mouse enters the tab move the background image */
#tabb-container-1-nav a:hover {
	background:#fefefe;	
	color:#444;
	text-decoration:underline;}

#tabb-container-1-nav a.selected {
	background:#E7F7FA;		
	cursor:default !important; 
	height:30px;  
	line-height:30px;
	color:#444 !important;
	border-bottom:none;}

#tabb-container-1-nav .selectedli {		
	cursor:default !important; 
	color:#444 !important;}

.tabb-container-panes {	
	padding:15px 0px;
	margin-bottom:10px;
	border-top:0;
	width:445px;
	font-size:12px;
	background-color:#E7F7FA;}

.tabb-container-panes .subhead {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#555;
	padding:5px;}

.tabb-container-panes .more {
	float:right;
	text-align:right;}

.tabb-container-panes .more a:link, .tabb-container-panes .more a:visited, .tabb-container-panes .more a:active   {
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(/styles/new/graphics/mark_blue_right.gif) no-repeat right bottom;
	padding-right:18px;
	line-height:28px;
	margin-right:10px;
	height:20px;}


<!-- Start PureCSSMenu STYLE -->

#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	height:21px;
	float:left;
}
ul.pureCssMenu ul{
	width:180.1px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#ffffff;
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
	text-align:center;
	text-decoration:none;
	padding:2px 5px 5px 10px;
	_padding-left:0;
	font:normal 12px Arial;
	color:#008aa3;
	text-decoration:none;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;
	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#cccccc;
	background-image:none;
}
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#ffffff;
	font:normal 12px Arial;
	color:#008aa3;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#008aa3;
	font:normal 12px Arial;
	color:#ffffff;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #557D4F !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}
ul.pureCssMenu span{
	display:block;
	background-image:url(/images/arrv_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:9px;}
ul.pureCssMenu ul span{background-image:url(/images/arr_black.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(/images/arr_white.gif);}
ul.pureCssMenu table a:hover span{background-image:url(/images/arr_white.gif)}
ul.pureCssMenu li.pureCssMenui0 {
width:auto;
height:23px;
}
ul.pureCssMenu li a.pureCssMenui0{
height:100%;
background-image:url(/images/btn3.jpg);
border-width:0px;
font:bold 12px Arial;
color:#ffffff;
}
ul.pureCssMenu li a.pureCssMenui0:hover{
background-image:url(/images/btn4.jpg);
font:bold 12px Arial;
color:#ffffff;
}
 ul.pureCssMenum0 {
background-color:transparent;
border-width:0px;
padding:0px 0px 0px 0px;
}
 ul.pureCssMenum0>li>a {
padding:8px 10px 0px 10px;
}
 ul.pureCssMenum0 a {
padding:8px 10px 0px 10px;
}
 ul.pureCssMenum0 ul a {
padding:2px 5px 2px 10px;
}
 ul.pureCssMenum0>li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li li {
margin:2px 0px 0px 2px;
}

/* NEW DIVS */

.main-container { /* container width 980px */
	width:980px;
	margin:0 auto;}

#left-container { /* left side of page */
	float:left;
	width:260px;
	display:block;
	margin:auto 0;}

#middle-container {
	float:left;
	display:block;
	width:460px;
	margin:auto 0;}

#middle-right {
	float:right;
	display:block;
	width:245px;
	margin:auto 0;}

#right-container { /* right side of page */
	display:block;
	float:right;
	width:245px;
	margin:auto 0;}

#left-cont { /* left side of inner page for search on right side */
	float:left;
	width:720px;
	display:block;
	margin:auto 0;}

#right-cont { /* right side of inner page for search on right side */
	float:right;
	width:260px;
	display:block;
	margin:auto 0;}

.middle-specials {
	float:left;
	width:444px;
	padding:0 7px;
	background:#E7F7FA url(/images/sv-specials-top.gif) repeat-x;
	border:1px solid #ccc;}

.middle-content {
	float:left;
	width:428px;
	padding:15px;
	background:url(/images/sv/topshadow.gif) repeat-x;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

.side-top {
	background:url(/images/side-top.png) no-repeat;
	width:245px;
	height:7px;
	padding:0;}

.side-header {
	background:url(/images/header-245.png) no-repeat;
	width:245px;
	height:32px;
	font:bold 18px Arial;
	color:#008aa3;
	padding:8px 0 0 10px;}

.spotlight-top {
	background:url(/images/header-spotlight.png) no-repeat;
	width:250px;
	height:32px;
	font:bold 18px Arial;
	color:#008aa3;
	padding:8px 0 0 65px;}

.spotlight {
	background:#fff url(/images/topshadow.gif) repeat-x;
	width:227px;
	padding:8px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

.spotlight-img {

	float:left;
	display:block;
	width:90px;

	height:60px;

	border:1px solid #ddd;

	margin-right:8px;

	padding:1px;
}

.side-content {
	display:block;
	width:227px;
	padding:4px 8px;
	background:url(/images/top_shadow.gif) repeat-x;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

.side-btm {
	display:block;
	background:url(/images/side-btm.png) no-repeat top;
	width:245px;
	height:20px;}

#middle-inner {
	float:left;
	width:460px;}

.lowestprices {
	text-align:center;
	margin-bottom:10px;}

.button-gss {

	background:transparent url(/images/button_search.png) no-repeat;

	width:89px;

	height:23px;
	border:0;}

#whybook {
	margin:0;}

#whybook ul {
	list-style-type:none;
	padding:0;
	margin:0;}
	
#whybook li {
	background-image:url(/images/mark_blue_right.gif);
	background-repeat:no-repeat;
	background-position:0 .3em;
	padding-left:1.8em;
	margin-bottom:10px;}

.promotion {
	display:block;
	font-size:12px;}

.deal-links {
	display:inline;
	line-height:40px;
	background:#fff url(/images/top_shadow.gif) repeat-x left top;
	border:1px solid #ddd;
	padding:5px;
	margin:0 0 25px 0;}

.middle_header { /*top of home specials*/
	float:left;
	background:url(/images/middle-header.png) no-repeat 0 0;
	width:460px;
	height:40px;
	margin:0 auto 0 auto;}

.middle_header .title {
	display:inline;
	float:left;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin:auto;
	padding-left:10px;
	line-height:40px;}

.middle_header .gateway_change, .gateway_change a:link, .gateway_change a:active, .gateway_change a:visited {
	display:inline;
	color:#fff;
	font-size:11px;
	margin:auto;
	padding-left:8px;
	line-height:43px;}

.middle_header .gateway_change a:hover {
	display:inline;
	color:#fff;
	font-size:11px;
	margin:auto;
	padding-left:8px; 
	line-height:43px;
	text-decoration:underline;}

.middle_bottom {
	float:left;
	width:460px;
	height:5px;
	background:url(/images/middle-btm.png) no-repeat 0 0;
	margin-bottom:15px;}

.middle_bottom_blue {
	float:left;
	width:460px;
	height:5px;
	background:url(/images/middle-btm-blue.png) no-repeat 0 0;
	margin-bottom:15px;}

#inner_banner_720 { /* top image section */
	float:right;
	width:720px;
	height:250px;
	margin:0 auto 15px;}

#inner_banner_sm { /* top image section */
	float:right;
	width:720px;
	height:200px;
	margin:0 auto 15px;}

#inner_banner_lrg { /* top image section */
	float:right;
	width:720px;
	height:875px;
	margin:0;}

#container_720 {
	float:right;
	width:720px;
	margin:auto 0;}

.inner_720 {
	float:left;
	width:694px;
	padding:0 12px;
	background:url(/images/top_shadow.gif) repeat-x;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

.inner_top_720 {
	float:left;
	width:720px;
	height:5px;
	background:url(/images/inner_top_720.gif) repeat-x;}

.inner_btm_720 {
	float:left;
	width:720px;
	height:5px;
	background:url(/images/inner_btm_720.gif) repeat-x;
	margin-bottom:15px;}

#fb-container {
	float:left;
	display:block;
	width:490px;
	margin:auto 0;
	padding-right:10px;}

.fb-content {
	float:left;
	width:500px;}


/* --------------- Remote Specials ----------------- */

.clear {
	clear:both;
}

.left-sv {	
	float:left;
	width:250px;}

.left-svhome {	
	float:left;
	width:170px;}

.right {
	display:block;
	float:right;
	margin-top:5px;
	text-align:right;}

.sv_list {
	display:block;
	padding:0 0 20px 0;
}

.sv_list _alter {
	display:block;
	padding:10px 5px;
}

.sv_img {
	float:left;
	display:block;
	width:70px;
	height:47px;
	border:1px solid #ddd;
	margin-right:4px;
	padding:1px;}

.sv_img_lrg {
	float:left;
	display:block;
	width:90px;
	height:60px;
	border:1px solid #ddd;
	margin-right:8px;
	padding:1px;}

.sv_name {
	font-size:12px;
	font-weight:bold;}

.sv_country {
	font-weight:normal;
	font-size:11px;
}

.sv_star {
	float:left;
	display:inline;
	height:18px;
	vertical-align:absmiddle;
	padding:3px 5px 3px 0;
}

.sv_hotel_info {
	margin-left:78px;
	margin-top:-10px;
}

.sv_hotel_name {
	float:left;
	width:160px;
	line-height:22px;
	font-size:12px;
	vertical-align:top;
	white-space:nowrap;
	overflow:hidden;
	padding:0;}

.sv_info {
	float:left;
	width:220px;
	font-size:12px;}

.sv_price_bg { 
	height:65px;
	width:90px;
	padding-top:6px;
	background:url(http://www.escapes.ca/images/email/price_bg.gif) 0 0 no-repeat;
}

.sv_price {
	color:#ff8800;
	font-size:20px;
	font-weight:bold;
}

.sv_price a:link, .sv_price a:visited {
	color:#ff8800;
	font-size:20px;
	font-weight:bold;
}

.sv_price a:hover {
	color:#ff8800;
	font-size:20px;
	font-weight:bold;
}

.sv_tax {
	color:#555;
	font-size:10px;
	text-align:right;
	padding-right:0px;
}

.sv_book a:link, .sv_book a:visited {
	color:#008aa3;
	font-size:12px;
	text-decoration:none;
}

.sv_book a:hover {
	color:#008aa3;
	font-size:12px;
	text-decoration:underline;
}


/* sv_special flight result on home */

.sv_flights {
	float:left;
	font-size:11px;
	border-bottom:1px solid #ddd;
	padding-left:5px;
	}
	
.sv_flights_col1, .sv_flights_col2, .sv_flights_col3, .sv_flights_col4 { /*flight special height adjustment */
	line-height:24px;
	}

.sv_flights .price, .sv_flights .tax {
	line-height:22px;
	}
	
.sv_flights_col1 {
	display:block;
	width:102px;
	padding:2px;
	}
	
.sv_flights_col2, .sv_flights_col3 {
	display:block;
	width:38px;
	padding:2px;
	}
	
.sv_flights_col4 {
	display:block;
	width:76px;
	padding:2px;
	}	
		
.sv_flights .label {
	color:#008AA3;
	font-size:11px;
	line-height:15px;
	}

.sv_flights .price_s {
	color:#ff8800;
	font-size:12px;
	font-weight:bold;
	}
	
.sv_flights .price, .sv_flights .price a:link, .sv_flights .price a:visited, .sv_flights .price a:hover {
	color:#ff8800;
	font-size:16px;
	font-weight:bold;
	}
	
.sv_flights .tax {
	font-size:10px;
	font-weight:normal;
	}	


/* sv_special flight result on inner pages */

.sv_flights_inner {
	float:left;
}

.sv_flights_inner .title {
	float:left;
	width:180px;
	font-size:12px;
	font-weight:bold;
}

.sv_flights_inner .title_home {
	float:left;
	width:100px;
	font-size:12px;
	font-weight:bold;
}

.sv_flights_inner .date {
	float:left;
	width:95px;
	font-size:11px;
}

.sv_flights_inner .price a:link, .price a:visited {
	float:left;
	width:40px;
	color:#ff8800;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	padding-right:3px;
}

.sv_flights_inner .price a:hover {
	float:left;
	width:40px;
	color:#ff8800;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	text-align:right;
	padding-right:3px;
}

.sv_flights_inner .tax {
	float:left;
	width:75px;
	font-size:11px;
}

/* for Hot Deals Alert button */

.hotdealsbutton {
	padding: 8px 0 5px 4px;
}

<!-- HOTEL AND DEST PAGES -->

#container-hotel {
	width:900px;
	display:block;
	margin:auto;}

#hotel-left, #dest-left {
	float:left;
	display:block;
	width:465px;
	margin:auto;}

#hotel-right {
	float:right;
	display:block;
	width:420px;
	margin:auto 0;}

#dest-right {
	float:right;
	display:block;
	width:495px;
	margin:auto 0;}

.hotel-intro, .dest-intro {
	display:block;
	width:444px;
	padding:0 10px;
	margin-bottom:15px;
	background:url(/images/topshadow.gif) repeat-x;
	border:1px solid #ccc;}

.hotel-tabs {
	float:left;
	width:448px;
	padding:0 7px;
	background:#E7F7FA;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

#hotel_info, #extra_hotel_information, #destination_info, #destination_reviews, #information, #destinations, #things_to_know, #tips, #weather, #dest_map {
	float:left;
	display:block;
	padding:0 10px 10px;
	margin:0 auto 15px;
	background:#fff url(/images/topshadow.gif) repeat-x;
	border:1px solid #ccc;}

#header-hotel {
	background:url(/images/header-hotel.jpg) no-repeat;
	background-position:top;
	width:900px;
	height:91px;
	margin:auto;
	display:block;}

.inner_right { /*used with hotel list*/
	float:left;
	display:inline;
	width:227px;
	padding:0 8px;
	background:url(/images/topshadow.gif) repeat-x;
	border:1px solid #ccc;}

.hotel-right-ads {
	float:right;
	width:160px;
	margin:auto;
	font-size:10px;
	color:#666;
	text-align:center;}

.dest-right-ads {
	float:right;
	width:250px;
	margin:auto;
	font-size:10px;
	color:#666;
	text-align:center;}

#dest_specials {
	float:left;
	width:475px;
	padding:0 10px 10px;
	margin-bottom:15px;
	background:url(/images/topshadow.gif) repeat-x;
	border:1px solid #ccc;}

#hotel_map {
	float:left;
	width:400px;
	padding:0 10px 10px;
	margin-bottom:15px;
	background:url(/images/topshadow.gif) repeat-x;
	border:1px solid #ccc;}

.feedback {
	position:fixed;
	bottom:0;
	right:0;
	background:url(/images/btn-feedbank.png) repeat-x;}
