div#center_container{
	width:988px;
	position:relative;
	margin-top:7px;
    float:none;
}

#center_container_inner{
	width:988px;
	position:relative;
	background-color:#E5C54A;
	background-image:url('/cimg/image/dynamic/multi_header_image.jpg');
	background-position:top left;
	background-repeat:no-repeat;

	/* min-height hack for ie6 */
	min-height:860px;
	height: auto !important;
	height: 860px;
	/* min-height hack for ie6  ENDS */
}

#use_for_grad_bg{
	position:absolute;
	top:178px;
	left:0;
	width:988px;
	background-repeat:repeat-x;
	background-position:bottom left;
    
    /* min-height hack for ie6 */
	min-height:661px;
	height: auto !important;
	height: 661px;
	/* min-height hack for ie6  ENDS */
}

div#center_container div.florida #use_for_grad_bg{
	background-image:url('/cimg/image/dynamic/florida_grad.jpg');
}
div#center_container div.multi #use_for_grad_bg{
	background-image:url('/cimg/image/dynamic/multi_gradient.jpg');
	top:200px;
}

div#center_container div.last_min{
	background-image:url('/cimg/image/dynamic/alarm_clock.jpg');
	background-color:#64a3a2;
}
div#center_container div.multi{
	background-image:url('/cimg/image/dynamic/multi_header_image.jpg');
	background-color:#E5C54A;
}
div#center_container div.florida{
	background-image:url('/cimg/image/dynamic/florida_header.jpg');
	background-color:#5ba8c1;
}
div#center_container div.cruise{
	background-image:url('/cimg/image/dynamic/cru_header.jpg');
	background-color:#ece5d5;
}

div#center_container div.special_home{
	background-image:url('/cimg/image/dynamic/spec_header.jpg');
	background-color:#55a4d5;
}


h1{
	position:absolute;
	top:50px;
	left:40px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:32px;
	margin:0;
	font-weight:normal;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

h2{
	position:absolute;
	top:82px;
	left:40px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:24px;
	margin:0;
	font-weight:normal;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

h3{
	position:absolute;
	top:20px;
	left:20px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:18px;
	margin:0;
	font-weight:normal;
	color:#25467a;
	padding:0;
	margin:0;
	font-weight:bold;
}

h3 span{
	font-weight:normal;
}


#tab_menu{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:138px;
	left:18px;
}
#tab_menu li{
	line-height:13px;
	float:left;
	padding-left:2px;
	height:38px;
    /*width:116px;*/
    width:100px;
}

#tab_menu a:link, #tab_menu a:active, #tab_menu a:visited, #tab_menu a:hover{
	/*background-image:url('/cimg/image/dynamic/white_tab_8.png');*/
	background-image:url('/cimg/image/dynamic/white_tab_sm_8.png');
    background-position:top left;
    background-repeat:no-repeat;
	color:#5aa7d6;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:13px;
	margin:0;
	text-decoration:none;
	word-spacing: 0px;
	letter-spacing:0px;
    display:block;
    text-align:center;
	height:38px;
	line-height:26px;
	font-weight:bold;
	margin-top:7px;
}

#tab_menu a:hover, 
#tab_menu a:link.active, #tab_menu a:visited.active, #tab_menu a:active.active, #tab_menu a:link.hover{
	color:#25467a;
	margin-top:0px;
}

#main_white_section{
	width:736px;
	position:relative;
	top:171px;
    padding-bottom:171px;
	left:8px;
	overflow:hidden;
}

#top_right_section{
    background-image:url(/cimg/image/dynamic/small_blue_square_8.png);
	width:231px;
	height:228px;
	position:absolute;
	top:150px;
	left:750px;
	overflow:hidden;
}

.top_right_section_bg{
	background-image:url('/cimg/image/dynamic/small_blue_square_grad.jpg');
	background-color:#013766;
	width:218px;
	height:215px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:1;
}

.top_right_section_inside{
	width:218px;
	height:215px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:2;
}

#middle_right_section{
	
	background-image:url('/cimg/image/dynamic/small_blue_square_8.png');
	width:231px;
	height:228px;
	top:382px;
	left:750px;
	position:absolute;
	overflow:hidden;
}

#bottom_right_section{
	
	background-image:url('/cimg/image/dynamic/small_blue_square2_8.png');
	width:233px;
	height:235px;
	top:615px;
	left:750px;
	position:absolute;
	overflow:hidden;
}

/*##########  Right-hand-side boxes in detail ##########*/


#bottom_right_section_bg{
	background-image:url('/cimg/image/dynamic/small_blue_square2_grad.jpg');
	background-color:#013766;
	width:223px;
	height:224px;
	top:4px;
	left:4px;
	position:absolute;
	overflow:hidden;
}

#top_right_section h4, #middle_right_section h4{
	position:absolute;
	left:13px;
	top:12px;
	color:#FFFFFF;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:18px;
	margin:0;
	font-weight:bold;
	width:200px;
	height:20px;
	overflow:hidden;
	line-height:18px;
}

.top_right_section_text{
	position:absolute;
	left:13px;
	top:33px;
	color:#FFFFFF;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	margin:0;
	font-weight:bold;
	width:200px;
	height:30px;
	overflow:hidden;
	line-height:15px;
}

#top_right_section img{
	position:absolute;
	left:8px;
	top:75px;
	color:#FFFFFF;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	margin:0;
	font-weight:bold;
}

form.sign_up{
	position:absolute;
	left:9px;
	top:155px;
	padding:0;
	margin:0;
}

input.thetext{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #000000;
    width:198px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
}

input.thetext.lowlight{
	color: #696969;
}

input.thebutton, input.thebutton:hover{
	background-image:url('/cimg/image/dynamic/safari_button.jpg');
	height:19px;
	width:81px;
	position:absolute;
	left:118px;
	top:30px;
	border:none;
	cursor:pointer;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
}

input.thebutton:hover{
	top:32px;
}

#middle_right_section img{
	position:absolute;
	left:8px;
	top:40px;
	color:#FFFFFF;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	margin:0;
	font-weight:bold;
}

#phone_section{
	position:absolute;
	top:110px;
	left:5px;
}

.phone_inside{
	padding-left:35px;
	padding-bottom:5px;
	padding-top:12px;
}
.phone{
	background-image:url('/cimg/image/dynamic/phone_icon_alpha.gif');
	background-repeat:no-repeat;
	background-position:5px 13px;
	border-bottom:1px solid #335F85;
	width:208px;
	height:50px;
	font-family:"Gill Sans MT", Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:15px;
	line-height:16px;
	color:#FFFFFF;
}

.phone span{
	font-weight:bold;
}


.phone_bottom{
	border:none;
}



.bottom_right_section_inside{
	position:absolute;
	width:223px;
	height:224px;
	top:4px;
	left:4px;
	z-index:2;
}

#bottom_right_section h5{
	position:absolute;
	top:14px;
	left:7px;
	color:#FFFFFF;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:14px;
	margin:0;
	font-weight:bold;
	width:215px;
	height:20px;
	overflow:hidden;
	line-height:18px;
	letter-spacing:-1px;
}

#bottom_right_section_1{
	position:absolute;
	top:32px;
	left:6px;
	color:#ffffff;
    overflow:hidden;
}

#bottom_right_section_1 p{
	color:#ffffff;
	padding-left:7px;
	padding-right:7px;
	font-size:13px;
	line-height:15px;
	font-family:"Gill Sans MT", Helvetica, Tahoma, Arial, Verdana, sans-serif;
}

/*######      Centre of the page          #################*/

.special_summary{
	color:#cda033;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	position:absolute;
	top:50px;
	left:20px;
}

.special_summary_rel{
	color:#cda033;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	height:30px;
}

#special_flash{
	width:710px;
	height:224px;
	position:absolute;
	top:85px;
	left:12px;
}

#special_flash .window {
	width: 710px;
	height: 190px;
	overflow: hidden;
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;
}

.image_reel img {
	float: left;
}

#special_flash .paging {
	padding: 8px 5px 3px;
	
}

#special_flash .paging span {
	color:#cda033;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	float: left;
}

#special_flash .paging a {
	color: #cda033;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left: 8px;
	margin-top: 2px;
	line-height: 20px;
	height: 20px;
	width: 21px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	background: url('/cimg/image/general/image_slider_paging_bg.png') no-repeat top left;
}

#special_flash .paging a.active {
	color: #fff;
	background-position: bottom left;
}

#utilities{
	position:absolute;
	top:325px;
	left:12px;
	width:704px;
	height:47px;
	background-image:url('/cimg/image/dynamic/util_long.jpg');
	line-height:12px;
	text-align:left;
	position:absolute;
    font-family:Tahoma, Helvetica, Arial, Verdana, sans-serif;
	color:#374968;
	font-weight:bold;
	font-size:11px;
}

#utilities.shift_up{
	top:95px;
}

#utilities div.utilities_one{
	height:47px;
	float:left;
}
#utilities_inf{width:165px;}
#utilities_print{width:184px;}
#utilities_mail{width:175px;}
#utilities_tele{width:176px;}
#utilities_no_book{width:176px;}



#utilities a:link, #utilities a:active, #utilities a:visited, #utilities a:hover{
	display:block;
	padding-top:10px;
	text-decoration:none;
	font-family:Tahoma, Helvetica, Arial, Verdana, sans-serif;
	color:#374968;
	font-weight:bold;
	font-size:11px;
}

#utilities_inf a{padding-left:60px;}
#utilities_print a{padding-left:90px; margin-left:5px;}
#utilities_mail a{padding-left:90px; margin-left:5px;}
#utilities_book a:link, #utilities_book a:visited,#utilities_book a:active,#utilities_book a:hover{
    
    margin-left:40px;
    margin-top:10px;
    background-color:#FFFFFF;
    height:15px;
    }
#utilities_tele div{padding-left:75px; margin-top:10px; margin-left:5px;}
#utilities_no_book div{margin:10px 5px 5px 40px; height:25px; width:30px;background-color:white;}



#special_content_text{
	position:absolute;
	top:385px;
	left:17px;
	width:695px;
	height:280px;
	overflow:hidden;
	font-family:Tahoma, Helvetica, Arial, Verdana, sans-serif;

}


#special_content_text.shift_up{
	top:155px;
}

#special_content_text h4{
	font-size:14px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#002b50;
	padding:0;
	margin:0;
}

#special_content_text p{
	font-size:11px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color:#002b50;
	line-height:20px;
}


a:link.book_now_but, a:active.book_now_but, a:visited.book_now_but, a:hover.book_now_but
{
	position:absolute;
    top:240px;
    left:590px;
	
	font-size:14px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#002b50;
	text-decoration:none;
    background-image:url('/cimg/image/dynamic/button.gif');
    background-position:0 -36px;
    width:100px;
    height:36px;
    line-height:36px;
    text-align:center;
}

a:hover.book_now_but
{
	background-color:#344350;
    background-position:0 0px;
}

div.book_now_but
{
	position:absolute;
    top:220px;
    left:560px;
    width:300px;
    color:#002b50;
    font-size:14px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
}

div.book_now_but span
{
	font-size:17px;
}

.f1, .f2, .f3, .f4 {
	background-color:#E5C54A;
}

div.last_min .f1, div.last_min .f2,  div.last_min .f3,  div.last_min .f4{
	background-color:#64a3a2;
}
div.multi .f1, div.multi .f2,  div.multi .f3,  div.multi .f4{
	background-color:#E5C54A;
}
div.florida .f1, div.florida .f2,  div.florida .f3,  div.florida .f4{
	background-color:#5ba8c1;
}
div.cruise .f1, div.cruise .f2,  div.cruise .f3,  div.cruise .f4{
	background-color:#ece5d5;
}
div.home_special .f1, div.home_special .f2,  div.home_special .f3,  div.home_special .f4{
	background-color:#55a4d5;
}


div#center_container div.f_width {clear:left;background:none;position:relative;}
.f1, .f2, .f3, .f4{font-size:1px; overflow:hidden; display:block;}
.f1 {height:1px; margin:0 5px;}
.f2 {height:1px; margin:0 3px;}
.f3 {height:1px; margin:0 2px;}
.f4 {height:2px; margin:0 1px;}


/*############## Specials Drilldown page rules only ####################*/

#main_white_section_middle{
    background-image:url('/cimg/image/dynamic/big_square_white_middle_8.png');
    background-repeat:repeat-y;
    
    
	/* min-height hack for ie6 */
	min-height:648px;
	height: auto !important;
	height: 648px;
	/* min-height hack for ie6  ENDS */
}

#main_white_section_middle_pad{
	padding:0px 0 9px 18px;
}


#main_white_section_top{
    background-image:url('/cimg/image/dynamic/big_square_white_top_bottom_8.png');
	width:736px;
	height:14px;
	overflow:hidden;
    font-size:1px;
}


#main_white_section_bottom{
    background-image:url('/cimg/image/dynamic/big_square_white_top_bottom_8.png');
    background-position:0 -22px;
    width:736px;
	height:17px;
	overflow:hidden;
    font-size:1px;
}


.special_sum_wrap{
	background-image:url('/cimg/image/dynamic/blue_bg.jpg');
	width:699px;
	height:99px;
	position:relative;
	margin-top:9px;
	clear:both;
}


#main_white_section_middle_pad div.first
{
    margin-top:0px;
}

.special_sum_wrap img{
	margin:8px 0 0 7px;
}


div.special_sum_wrap div.postext{
	position:absolute;
	left:150px;
	top:8px;
	width:540px;
}

div.special_sum_wrap h4{
	font-size:15px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#212f49;
	height:20px;
	overflow:hidden;
	padding:0;
	margin:0;
	
	position:absolute;
	top:0px;
}
div.special_sum_wrap div.thestrap{
	font-size:13px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#212f49;
	height:18px;
	overflow:hidden;
	
	position:absolute;
	top:18px;
}

div.special_sum_wrap div.theprice{
	font-size:13px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#212f49;
	height:20px;
	overflow:hidden;
	
	position:absolute;
	top:40px;
}


div.special_sum_wrap div.theprice span{
	font-size:16px;
}

div.special_sum_wrap div.thedate{
	font-size:12px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#0058a3;
	height:20px;
	overflow:hidden;
	
	position:absolute;
	top:65px;
}

a:link.viewmore, a:active.viewmore, a:visited.viewmore, a:hover.viewmore
{
	position:absolute;
	right:0%;
	top:80px;
	width:109px;
	height:19px;
	overflow:hidden;
	text-align:center;
	
	font-size:11px;
	line-height:19px;
	font-family:Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#212f49;
	background-image:url('/cimg/image/dynamic/cyan_button.jpg');
	background-position:0px 0px;
	text-decoration:none;
}

a:hover.viewmore
{
	background-position:0px 19px;
	color:#FFFFFF;
}


/*################# SPECIAL ENGINE   ###########################*/

#special_book_eng{
    position:absolute;
    height:116px;
    width:400px;
    top:156px;
    left:295px;
}

.main_form {
	background-color:#03244B;
	float:none;
	overflow:hidden;
    height:111px;
}

.b1f,.b2f,.b3f, .b4f {background:#03244B; }


.top_left {
	background-image:url('/cimg/image/general/top_left_blue.jpg');
}

div#destin_container {
	width:400px;
	position:relative;
	left:0px;
}

.how_book {
	background-image:url('/cimg/image/dynamic/top_right_blue.jpg');
}


#destin_container_inner{
	background-image:url('/cimg/image/general/beng_special_bottom_8.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:2px 5px 6px 3px;
	
}

#destin_container_inner2{
	background-image:url('/cimg/image/general/beng_special_sides_8.png');
	background-repeat:repeat-y;
	position:absolute;
	top:4px;
	left:0px;
	width:400px;
	height:109px;
}

#destin_container_top{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url('/cimg/image/general/beng_special_top_8.png');
	width:400px;
	height:6px;
}


#spec_contain{
    padding:5px 8px;
}


#spec_left_side{
    float:left;
    width:220px;
    padding-top:6px;
}

#spec_right_side{
    float:left;
    width:150px;
    margin-right:-3px; /* IE6 duplicate content bug fix*/
}

#spec_right_side_pad{
    padding:0 0 0 15px;
}

.one_table {
width:130px;
}


.submit_ver, .submit_ver:hover {
    background-image:url('/cimg/image/general/but_blue_search.jpg');
    background-position:left top;
    background-repeat:no-repeat;
    border:medium none;
    color:#000000;
    cursor:pointer;
    font-family:"Myriad Pro",arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    height:24px;
    letter-spacing:2px;
    margin:0;
    padding:0;
    width:122px;
    margin-top:0px;
    margin-left:6px;
}

div#destin_container div.check_dis {
    background-color:#384555;
    border:1px solid #718578;
}

#children_note {
width:43px;
}

#date2_display
{
    position:relative;
    width:125px;
    font-size:11px;
    font-weight:normal;
    line-height:15px;
    
    /*background-color:white;
    border:1px solid #718578;
    */
    color:black;
}

#date2_display_pad{
    height:15px;
}

#date2_display div#date2_display_day{
    position:absolute;
    right:108px;
    top:0;
    text-align:right;
}
#date2_display div#date2_display_month_year{
    position:absolute;
    left:53px;
    top:0;
}

#date2_display div#date2_display_day{
    position:absolute;
    right:85px;
    top:0;
    text-align:right;
    width:20px;
    /**/
    background-color:#CCCCCC;
    border:1px solid #718578;
    padding-right:18px;
}
#date2_display div#date2_display_month_year{
    position:absolute;
    left:51px;
    top:0;
    /*width:69px;*/
    width:53px;
    background-color:#CCCCCC;
    border:1px solid #718578;
    padding-left:5px;
}

div.boxed_val{
    line-height:17px;
}


#bottom_message_area{
    float:left;
    clear:both;
    width:220px;
    line-height:12px;
}

/* FILTER CSS ////////////////////////*/

#filter_div{
    padding:3px 0;
    background-image:url('/cimg/image/general/specialoffers-searchbox_8.png');
    background-repeat:no-repeat;
    height:50px;
}

input#suggest{
    padding:3px;
    margin:8px 0 0 20px;
    background-color:white;
    width:220px;
    float:left;
    border: 1px solid #A9A9A9;
	/*border-width: 0 1px 1px 1px;*/

	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}

input#suggest.lowlight{
    
    font-weight:bold;
    
}

#suggest_message{
    float:left;
    width:450px;
    height:20px;
    line-height:20px;
    font-size:14px;
    padding-left:10px;
    overflow:hidden;
    color:white;
}

#count_message{
    float:left;
    clear:left;
    width:450px;
    height:20px;
    line-height:20px;
    font-size:14px;
    padding-left:10px;
    overflow:hidden;
    color:black;
}

span.highlight_text{
    /*background-color:orange;*/
    font-weight:bold;
}

div.ok_color{
    color:#516B93;
}

.error_color{
    color:#FF0000;
    font-weight:bold;
}

