﻿
/* Universal Orlando Vacations
 * (c) Universal Orlando Vacations -- http://www.universalorlandovacations.com/
 * 
 */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul,li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td
{ margin: 0px; padding: 0px; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100% }

/* Removes list-style from lists */
ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal; }

/* Removes borders from tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Removes border from fieldset and image */
fieldset,img { border: 0; }

/* Removes quotation marks from	q */
q:before, q:after { content: ''; }

em { color: #666; font-size: 90%; font-weight: bold; font-family: Verdana; }

ol { margin-left: 80px;}

img.bonus_icon {  width: 40px; height: 39px; margin-top: 5px; }

/* Fix up IE6 PNG Support */  

body { background: #0a226a url("../images/shared/backdrop.jpg") top center no-repeat;
color: #666;
font : 78% Arial, sans-serif;
line-height: 17px; } 

body#themeparks { background: #0a226a url("../images/shared/backdrop_blue.jpg") top center no-repeat; }

/* Main Link Colors*/
a, a:visited {
color : #fff; 
text-decoration : none; }
 
a:hover, a:active, a:focus { 
text-decoration : underline; }

/* Layout of the Design Start Here */
#container_universal_orlando {
background: #fff url("../images/shared/blueshades.jpg") top center no-repeat;
margin: 0px auto;
clear: both;
overflow: hidden;
padding: 5px 21px 0px 21px;
width: 867px; }

#container_universal_orlando_blue {
background: #208dec;
margin: 0px auto;
clear: both;
overflow: hidden;
padding: 5px 21px 0px 21px;
width: 868px; }
	
#container_universal_orlando a { color: #003399; }
#container_universal_orlando a:hover { color: #003399; text-decoration: underline; }
#container_universal_orlando a:visited { color: #0069c6; }

#container_universal_orlando .drk_blue{color:#003399; }

.marginNoNav {
	margin: 44px 0 0 0; 
	*margin: 42px 0 0 0; 
}

p.way { width: 540px; }

*html img.aaa_logo a {
background: transparent url("../images/spacer.gif") no-repeat top left;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/aaa_logo.png"); }

#aaa_logo a {
display: block;
background: transparent url("../images/aaa_logo.png") top left no-repeat;
position: absolute;
clear: both;
width: 152px;
height: 127px;
text-indent: -5000px;
margin: -90px 0 0 100px;
*margin: -130px 0 0 100px;
z-index: 2;	}
	
#resTool { display: block; float: left; width: 182px; padding-top: 53px; background:url("../images/home/plan_your_orlando_getaway.gif") top left no-repeat; background-position: 0 6px; }

.center_top_images{position:absolute; }
.superScript{font-size: 60%;}

#contact_res 
{ display: block; overflow: hidden; float: right; width: 250px;  }
	
fieldset#resTool_interior {
padding: 60px 0px 0px 0px;
background: transparent url("../images/restool/book_this_trip.jpg") top left no-repeat; 
float: right; 
width: 211px; 
margin: 10px 10px 0 15px; }

fieldset#resTool_interior .center-content, fieldset#resTool_interior .center-content_top {
padding: 0 20px 1px 20px; 
font-size: 85%;
margin-bottom: 0px;
line-height: 13px;
color: #000;
background: transparent url("../images/restool/book_this_trip_repeat.jpg") top left repeat-y; }

fieldset#resTool_interior .bottom { 
margin: 0px;
height: 35px;
background: transparent url("../images/restool/book_this_trip_bottom.jpg") top left no-repeat;
padding: 0px; }

fieldset#resTool_interior input.searchPackages {
display: block;
width: 122px;
height: 30px;
margin-right: 20px;
clear: both;}

#flashwrapper { padding: 19px 0 0 19px; width: 483px; height: 315px; background: #fff url("../images/home/flash_holder.jpg") top left no-repeat; float: left; }
#masthead { margin: 5px 0 0 15px; padding: 18px 0 0 19px; width: 820px; background: #fff url("../images/shared/masthead_holder.jpg") top left no-repeat; }
#masthead_adons { margin: 5px 0 0 15px; padding: 18px 0 0 19px; width: 575px; background: #fff url("../images/vacation_adons/masthead_holder_adons.jpg") top left no-repeat; }
#banner_ads { float: right; width: 171px; }
#banner_ads ul { }
#banner_ads li.adtwo { padding: 5px 0 8px 0; }
#banner_ads li a {}

/* Main Navigation */
#main_nav {
margin: 0px auto;
width: 917px; }

#main_nav ul {margin-left: 151px; }

#main_nav li {
float: left;
display: block;
display: inline; }

#main_nav li a { text-indent: -5000px;}

#main_nav li.home a, #main_nav li.home a:link {
width: 98px; }

#main_nav li.hotdeals, #main_nav li.hotdeals a, #main_nav li.hotdeals a:link {
width: 104px; }

#main_nav li.hotels, #main_nav li.hotels a, #main_nav li.hotels a:link {
width: 106px; }

#main_nav li.vacationadds, #main_nav li.vacationadds a, #main_nav li.vacationadds a:link {
width: 126px; }

#main_nav li.themeparks, #main_nav li.themeparks a, #main_nav li.themeparks a:link {
width: 106px; }

#main_nav li.buytickets, #main_nav li.buytickets a, #main_nav li.buytickets a:link {
width: 100px; }

.fadeThis {
position:relative;
background:url("../images/main_nav/nav_on_off.jpg") no-repeat;
display:block;
height: 45px; }

li.home .fadeThis {
background-position: 0 0; }

li.hotdeals .fadeThis {
background-position: -98px 0;   }

li.hotels .fadeThis {
background-position: -202px 0;  }

li.vacationadds .fadeThis {
background-position: -308px 0;  }

li.themeparks .fadeThis {
background-position: -434px 0;  }

li.buytickets .fadeThis {
background-position: -540px 0;  }

.fadeThis * {
display: none; }

li.home .fadeThis span.hover, li.hotdeals .fadeThis span.hover, li.hotels .fadeThis span.hover, li.vacationadds .fadeThis span.hover, li.themeparks .fadeThis span.hover, li.buytickets .fadeThis span.hover {
position: absolute;
top: 0;
left: 0;
cursor: pointer;
display: block;
height: 45px;
width: 98px;
background:url("../images/main_nav/nav_on_off.jpg");
background-position: 0 -45px; }

li.hotdeals .fadeThis span.hover {
background-position: -98px -45px; }

li.hotels .fadeThis span.hover {
background-position: -202px -45px; }

li.vacationadds .fadeThis span.hover {
background-position: -308px -45px; }

li.themeparks .fadeThis span.hover {
background-position: -434px -45px; }

li.buytickets .fadeThis span.hover {
background-position: -540px -45px; }

#blue_sliver {
display: block;
position: absolute;
z-index: 1;
margin-top: -18px;
width: 867px;
height: 16px;
background: url("../images/shared/blue_sliver.gif") top center no-repeat; }

#logo_cover {
display: block;
background-color: #208dec;
position: absolute;
z-index: 1;
width: 200px;
height: 109px; }

#frameup {
display: block;
width: 867px; }

/* Breadcrumb Navigation */
ul#bread_nav { position: relative; font-size: 85%; margin: -18px 0 0 39px; overflow: hidden; }

ul#bread_nav li {
float: left;
display: block;
padding: 0 5px 0 0;
display: inline; }

ul#bread_nav li a, ul#bread_nav li a:visited { color: #0069c6; text-decoration: underline; }
ul#bread_nav li a:link { }
ul#bread_nav li a:hover { color: #0069c6; text-decoration: none; }
ul#bread_nav li a.current { font-weight: bold; text-decoration: none;}	

/* Headers */
h1.hdrs {
width: 300px;
height: 43px;
margin: 20px 0 0 5px;
padding-left: 32px;
background: url("../images/shared/arrow.gif") top left no-repeat;
font: bold 170%/100% Tahoma, "Lucida Grande";
text-transform: uppercase;
letter-spacing: -1px;
position: relative;
color: #0b4ba2; }

*html h1.hdrs span, *html h3.hdrs span, *html h4.hdrs span {
background: transparent url("../images/spacer.gif") no-repeat top left;
width: 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shared/gradient-white.png"); }

h1.hdrs span {
background: url("../images/shared/gradient-white.png") repeat-x;
position: absolute;
display: block;
width: 100%;
height: 15px; }

h3.hdrs {
height: 51px;
margin-left: 2px;
letter-spacing: -1px;
color: #1452a8; 
font-size: 155%;
font-weight: bold;
text-align: center;
height: 51px;
width: 900px; }

h3.hdrs span {
background: url("../images/shared/gradient-white.png") repeat-x;
margin-left: 2px;
position: absolute;
width: 300px;
display: block;
height: 15px; }

h4.hdrs {
float: right;
margin: 20px 20px 0 0; 
letter-spacing: -1px;
color: #1452a8; 
font-size: 155%;
font-weight: bold;
text-align: center;
width: 300px; height: 25px; }

h4.hdrs_wide {
float: right;
margin: 20px 20px 0 0; 
letter-spacing: -1px;
color: #1452a8; 
font-size: 155%;
font-weight: bold;
text-align: center;
width: 350px; height: 25px; }

h4.hdrs_wide span {
background: url("../images/shared/gradient-white-light.png") repeat-x;
background-position: 0 4px;
position: absolute;
width: 338px;
display: block;
height: 15px; }

h4.hdrsGroups {
float: right;
margin: 20px 20px 0 0; 
letter-spacing: -1px;
color: #1452a8; 
font-size: 155%;
font-weight: bold;
text-align: center;
line-height:20px;
width: 250px; height: 25px; }

h4.hdrs span {
background: url("../images/shared/gradient-white-light.png") repeat-x;
background-position: 0 4px;
position: absolute;
width: 288px;
display: block;
height: 15px; }

h1 a, h1#logo { margin: 0px auto;  text-indent: -5000px; display: block; width: 200px; height: 99px; }
h2.headliner { margin: 20px 0 20px 39px; color: #003399; font-size: 175%; font-weight:lighter;line-height:normal}
h2.headlinerCoke { margin: 20px 0 20px 39px; color: #003399; width: 580px; background: url("../images/coke_logo.jpg") no-repeat; font-size: 170%; font-weight:lighter;line-height:normal; padding-bottom: 8px;padding-top: 8px;}
h2.headliner img { margin: 20px 0 20px 39px; color: #003399; font-size: 175%; font-weight:lighter;line-height:normal; padding-left:200px;}
h2.headliner2Lines { margin: 20px 0 20px 39px; color: #003399; font-size: 155%; font-weight:lighter;line-height:normal}
.headliner2LinesImg {float:left;padding-top:10px;margin-bottom:25px;}
h2.headliner img { margin:0px 0px 0px 10px;}
h2.center { text-align:Center; }
.subheadline { margin: 0px 0 0px 39px; color: #003399; font-size: 125%;line-height:normal;}
.smallHeadliner { margin: 20px 0 20px 39px; color: #003399; font-size: 119%;line-height:normal;}
h3.spacer { height: 25px; background: none; }
h3.spacer_extra { height: 51px; background: none; }
h3.packageDetails { height: auto; margin: 15px 0 5px 39px; background: none; text-indent: 0px; text-transform: uppercase; color: #c26507; }
h5 a {
display: block;
color: #0066cc; 
overflow: hidden;
font-size: 85%; 
padding: 0 0 0 15px; 
margin: 15px 0 0 39px; 
background: transparent url("../images/shared/plus_minus.gif") no-repeat; 
text-indent: 0px; 
background-position: 0 5px; }
h5 a:hover { color: #0066cc; text-decoration: underline; }

/* Paragraph Tags */
p { margin: 15px 28px 0px 39px; }
p.flgetaway { margin: 15px 28px 0px 39px; width: 550px; }
p img { margin-top: -20px; }
p.blue { padding-top: 5px; color: #0066cc; font-size: 105%; text-align: center; width: 566px; }
p.blue_wide { clear:both; 5px; color: #0066cc; font-size: 105%; text-align: center; }

/* Package Detail List */
#package_Details_right { font-size: 18px; color: #c26507; margin-right: 24px; float: right; width: 250px; }
#package_Details_right p { border-bottom: 1px solid #ccc; margin: 0px 0 10px 0; padding: 5px 0 8px 0; font-size: 12px; color: #666; }
#package_Details_right ul { font-size: 15px; color: #666; }
#package_Details_right li { padding: 0 0 20px 0; font-size: 12px; color: #666; }

#package_Details { margin: 0 0 0 39px; overflow: hidden;}

#package_Details ul { margin-right: 15px; float: left; width: 260px;}

#package_Details li { 
background: transparent url("../images/shared/bullet_grey.gif") top left no-repeat;
background-position: 0 7px;
padding: 0 0 10px 15px;}

/* Package Detail List */
#vacations_adons { margin: 0px 0 0 39px; width: 570px; }

#vacations_adons_short { margin: 25px 0 0 39px; width: 550px; }
#vacations_adons_short ul { clear: left; margin-bottom: 25px; overflow: hidden; }

#vacations_adons_short li {
float: left;
display: inline; 
width: 165px; }

#vacations_adons_short li.words {
float: left;
display: inline; 
width: 362px; }

#vacations_adons ul { clear: left; padding-top: 12px; margin-bottom: 25px; overflow: hidden; }

#vacations_adons li {
float: left; 
width: 243px;
display: inline; }

#vacations_adons li.words {
float: left; 
width: 325px;
display: inline; }

#vacations_adons ul ul { margin-left: 17px; list-style-type: square;  }

#vacations_adons li.words li { padding: 0 0 5px 12px; width: 590px; background: transparent url("../images/shared/bullet_grey.gif") no-repeat; background-position: 0 5px; }

#vacations_adons li .logospot { padding-left: 15px;  }

#vacations_adons li p { padding: 0px; margin: 0px 0px 15px 15px; }
#vacations_adons li h3 { padding: 0px; margin: 0px 0px 15px 15px; }

/* 3 Main Deals on Hot Deals Page */
#Orlando_Vacation_Deals_top { height: 16px; background: transparent url("../images/shared/swoops_top.jpg") top center no-repeat; padding: 27px 0 0 0;  margin: 0 0 0 39px; width: 807px; }
#Orlando_Vacation_Deals{ background: transparent url("../images/hotdeals/divide_lines.gif") top center repeat-y; padding: 0;  margin: 0 0 0 39px; width: 807px; overflow: hidden; }
#Orlando_Vacation_Deals_hotels { background: transparent url("../images/hotels/downline.gif") top center repeat-y; padding: 0;  margin: 0 0 15px 39px; width: 807px; overflow: hidden; }
#Orlando_Vacation_Deals_bot { height: 42px; background: transparent url("../images/shared/swoops_bot.jpg") top center no-repeat; padding: 0;  margin: 5px 0 0 39px; width: 807px; }

#Orlando_Vacation_Deals dl {
float: left;
display: block;
padding: 0 26px 0 0px;
display: inline;
width: 243px; }

#Orlando_Vacation_Deals_hotels dl {
padding: 0 39px 0 0;
display: block;
float: left;
width: 364px; }

#Orlando_Vacation_Deals_hotels dd.super { padding: 10px 0 10px 0; font-size: 12px;  }
#Orlando_Vacation_Deals_hotels dd.submit_button { margin: 10px 0 0 150px; }
#Orlando_Vacation_Deals_hotels dd.contact_form { font-weight: bold; vertical-align:middle; padding: 10px; clear: right; }
#Orlando_Vacation_Deals_hotels dd.contact_form textarea, #Orlando_Vacation_Deals_hotels dd.contact_form input, #Orlando_Vacation_Deals_hotels dd.contact_form select { width: 160px; display: block; float: right; } 

#Orlando_Vacation_Deals_hotels dd.copy { padding-top: 10px;}
#Orlando_Vacation_Deals dd img { float: left; margin-right: 10px; }
#Orlando_Vacation_Deals dt.great_deals a { font-size: 150%; line-height: 22px; display: block; height: 45px; color: #039; } 
#Orlando_Vacation_Deals_hotels dt.great_deals, #faqs dt.great_deals { font-size: 150%; line-height: 22px; color: #039; } 
#Orlando_Vacation_Deals_hotels dt.great_deals a { font-size: 110%; color: #039; }
#Orlando_Vacation_Deals dd.great_deals_detail, #Orlando_Vacation_Deals_hotels dd.great_deals_detail { font-weight: bold; margin: 2px 0 15px 0; text-transform: uppercase; color: #c26507; }
#Orlando_Vacation_Deals dd a, #Orlando_Vacation_Deals_hotels a { margin-bottom: 4px; color: #0069c6; line-height: 12px; }
#Orlando_Vacation_Deals dd.price { clear: right; background: transparent url("../images/hotdeals/dollarsign.gif") top left no-repeat; background-position: 146px 11px; padding: 1px 0px 30px 160px; letter-spacing: -3px; font-size: 300%; color: #c26507;}
#Orlando_Vacation_Deals dd em { padding: 0px; margin: 0px 0px 0px 4px; color: #999; font-size: 14px; }
#Orlando_Vacation_Deals dd.perperson { float: right; width: 90px; display: block; height: 40px; clear: right; font-size: 85%; line-height: 12px; }
#Orlando_Vacation_Deals dd.btn_learn_more a, 
#offsite_hotels .learn_more a, 
#Orlando_Vacation_Deals dd.btn_more_info a, 
#offsite_hotels .more_info a,
#Orlando_Vacation_Deals dd.btn_see_details a, 
#offsite_hotels .more_detail a, 
#Orlando_Vacation_Deals_hotels dd.onsite a,
#Orlando_Vacation_Deals_hotels dd.offsite a,
#offsite_hotels .bookit a, #partner_hotels .bookit a, .partner_hotels .bookit a  {
background: none;
margin: 28px auto 15px auto;
text-indent: -5000px;
clear: both;
text-align: center;
display: block;
width: 142px;
height: 30px; }

#Orlando_Vacation_Deals dd.btn_see_details a { margin: 38px auto 10px auto; }

#Orlando_Vacation_Deals dd.btn_learn_more a, #offsite_hotels .learn_more a {
background: transparent url("../images/btns/btns.jpg") top left no-repeat; } 

#Orlando_Vacation_Deals dd.btn_learn_more a:hover, #offsite_hotels .learn_more a:hover {
background-position: 0px -30px; }

#offsite_hotels .bookit a, #partner_hotels .bookit a, .partner_hotels .bookit a {
background: transparent url("../images/btns/btns.jpg") top left no-repeat; } 

#offsite_hotels .bookit a:hover, #partner_hotels .bookit a:hover, .partner_hotels .bookit a:hover {
background-position: 0px -30px; } 

#Orlando_Vacation_Deals dd.btn_more_info a, #offsite_hotels .more_info a {
background: transparent url("../images/btns/btns.jpg") top left no-repeat;
background-position: 0px 0px; }
	
#Orlando_Vacation_Deals dd.btn_more_info a:hover, #offsite_hotels .more_info a:hover {
background-position: 0px -30px; }

#Orlando_Vacation_Deals dd.btn_see_details a {
background: transparent url("../images/btns/btns.jpg") top left no-repeat;
background-position: 0px -120px; }

#offsite_hotels .more_detail a {
background: transparent url("../images/btns/btns.jpg") top left no-repeat;
background-position: 0px 0px; }

#offsite_hotels .more_detail a:hover {
background-position: 0px -30px; }

#Orlando_Vacation_Deals dd.btn_see_details a:hover{
background-position: 0px -120px; }

#Orlando_Vacation_Deals_hotels dd.onsite a {
background: transparent url("../images/btns/btns.jpg") top left no-repeat;
background-position: 0px -300px; }

#Orlando_Vacation_Deals_hotels dd.onsite a:hover {
background-position: 0px -330px; }

#Orlando_Vacation_Deals_hotels dd.offsite a {
background: transparent url("../images/btns/btns.jpg") top left no-repeat;
background-position: 0px -360px; }

#Orlando_Vacation_Deals_hotels dd.offsite a:hover {
background-position: 0px -390px; }

#Orlando_Vacation_Deals_hotels dd.onsite a:hover {
background-position: 0px -330px; }

#offsite_hotels .learn_more a { margin: 30px 0 0 35px; }
#offsite_hotels .more_info a { margin: 100px 0 0 35px; }
#offsite_hotels .more_detail a { margin: 170px 0 0 35px; }

#faqs { width: 780px; margin: 15px 0 0 39px; }

#faqs dd { padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}

#faqs ul { }
#faqs li {
background: transparent url("../images/shared/bullet_grey.gif") no-repeat;
background-position: 0 12px;
padding: 5px 0 5px 13px; }
 
#faqs ol.numbers { background: none; }
#faqs li.numbers { background: none; }

ul#aaabenefits  { width: 570px; margin-left: 39px; }
ul#aaabenefits li {
background: transparent url("../images/shared/bullet_grey.gif") no-repeat;
background-position: 0 12px;
padding: 5px 0 5px 13px; }

/* Hotel Boxes */
#hotel_boxes { background: transparent url("../images/flgetaway/lines.gif") top left repeat-y; width: 580px; margin: 10px 0 0 24px; overflow: hidden;}
#hotel_boxesWide { background: transparent url("../images/flgetaway/lines.gif") top left repeat-y; width: 580px; margin: 10px 0 0 24px; overflow: hidden;}
#hotel_boxes .pricetag {float: right; background: transparent url("../images/hotdeals/dollarsign.gif") top left no-repeat; background-position: 0 5px; margin: 0 5px 0 5px; padding: 0 0 10px 15px; line-height: 20px; *line-height: 28px; letter-spacing: -3px; font-size: 315%; color: #c26507;}
#hotel_boxes .asterisk {color: #666666; font-size: 35%; padding: 2px 5px 0 2px; vertical-align: super;}
#hotel_boxes img, #offsite_hotels img, #hotel_boxes_1hotel img { float: left; margin: 0px; padding-bottom: 10px; }
#hotel_boxes dl {display: block;background: transparent url("../images/flgetaway/box_tops.gif") top left no-repeat;float: left;width: 255px;padding: 9px;margin-right: 15px;position:relative; }
#hotel_boxesWide dl {display: block;background: transparent url("../images/flgetaway/box_tops.gif") top left no-repeat;float: left;width: 580px;padding: 9px;margin-right: 15px;position:relative;}
#hotel_boxes dt.name {width: 135px; display: block; line-height: 18px; padding-left: 5px; color: #0066cc; font-size: 105%; font-weight: bold; }
#hotel_boxes dt.name a, #hotel_boxes dt.name a:link { width: 145px; display: block; line-height: 18px; padding-left: 5px; color: #0066cc; font-size: 105%; font-weight: bold; text-decoration: underline; }
#hotel_boxes dt.name a:hover { color: #cc6600; }
#hotel_boxes dd p.doubleps { font-size: 35%; line-height: 12px; }
#hotel_boxes dd.description { font-weight: bold; padding: 3px 10px 5px 10px; font-size: 95%; color: #333; }
#hotel_boxes dd.perperson { text-align: right; clear: both; padding: 0 5px 5px 10px; font-size: 85%; color: #333; }

#partner_hotels dd.tag, .partner_hotels dd.tag { background: none; color: #c21007; font-weight: bold; padding: 0px; }
#hotel_boxes_1hotel .pricetag {float: right; background: transparent url("../images/hotdeals/dollarsign.gif") top left no-repeat; background-position: 0 5px; margin: 0 5px 0 5px; padding: 0 0 10px 15px; line-height: 20px; *line-height: 28px; letter-spacing: -3px; font-size: 315%; color: #c26507;}
#hotel_boxes_1hotel .asterisk {color: #666666; font-weight: bold; font-size: 35%; padding: 2px 5px 0 2px; vertical-align: super;}
#hotel_boxes_1hotel { background: transparent url("../images/flgetaway/lines_1hotel.gif") top left repeat-y; width: 580px; margin: 10px 0 0 24px; overflow: hidden;}
#hotel_boxes_1hotel dl {display: block;background: transparent url("../images/flgetaway/box_tops_1hotel.gif") top left no-repeat;float: left;width: 555px;padding: 9px;margin-right: 15px;position:relative; }
#hotel_boxes_1hotel dt {float:left; font-size:130%; text-align:center;color:#0066cc;font-weight:bold;width:257px;}
#hotel_boxes_1hotel dd.name { float: left; display: block; padding-left: 5px; color: #0066cc; font-size: 105%; height:35px; width:285px;}
#hotel_boxes_1hotel dd.name a, #hotel_boxes_1hotel dd.name a:link { width: 145px; display: block; line-height: 18px; padding-left: 10px; color: #0066cc; font-size: 105%; text-decoration: underline; }
#hotel_boxes_1hotel dd.name a:hover { color: #cc6600; }
#hotel_boxes_1hotel dd p.doubleps { font-size: 35%; line-height: 12px; }
#hotel_boxes_1hotel dd.description { font-weight: bold; padding: 3px 10px 5px 10px; font-size: 95%; color: #333; float:left;width:275px;}
#hotel_boxes_1hotel dd.descriptionWide { font-weight: bold; padding: 10px 10px 5px 10px; font-size: 95%; color: #333; float:left;width:580px;font-size:110%;margin-left:80px;}
#hotel_boxes_1hotel .perperson { width:260px; float:right;text-align: right; padding: 0px; margin:0px; font-size: 85%; color: #333; }
#hotel_boxes_1hotel dd.name p.title {font-weight: bold; float: left; margin:0px; padding:0px; width:280px; font-size:140%;}
#hotel_boxes_1hotel dd.name p.title a:link { color: #0066cc; text-decoration: underline; width:280px; font-size:140%; }
#hotel_boxes_1hotel dd.name p.title a:hover { color: #cc6600; }
#hotel_boxes_1hotel dd.inclusions {float:left;width:295px;}

#offsite_hotels dt.rating a, #partner_hotels dt.rating a, #offsite_hotels dt.map a, .partner_hotels dt.rating a { clear: both; padding: 10px 0 0 10px; display: block; height: 18px; float: left; color: #0066cc; text-decoration: underline; font-size: 90%;}
#offsite_hotels dt.map a { display: block; clear: both; padding: 0; margin: 5px 10px 0px 10px; }
#partner_hotels dt.map a, .partner_hotels dt.map a { color: Orange; }
#partner_hotels dt.map a:hover, .partner_hotels dt.map a:hover { color: Orange; }
#partner_hotels dt.noRating, .partner_hotels dt.noRating { clear: both; padding: 10px 0 0 10px; display: block; height: 18px; float: left; font-size: 90%;}
#partner_hotels dt.noRating a, .partner_hotels dt.noRating a { color: #0066cc; text-decoration: underline;}

#partner_hotels dt.hotelname a, .partner_hotels dt.hotelname a { float: left; font-weight: bold; line-height: 13px; width: 125px; height: 35px; margin: 0px 10px 5px 10px; display: block; padding: 0px; color: #0066cc; text-decoration: underline; }
#offsite_hotels dt.hotelname a { font-size: 120%; float: left; font-weight: bold; line-height: 18px; height: 35px; margin: 0px 10px 5px 10px; display: block; padding: 0px; color: #0066cc; text-decoration: underline; }
#offsite_hotels dt.hotelname a:hover, #partner_hotels dt.hotelname a:hover, .partner_hotels dt.hotelname a:hover { color: #c26507; }
#offsite_hotels dt.bigname a { color: #0066cc; font-size: 150%; font-weight: bold; margin-left: 5px; text-decoration: underline; }
#offsite_hotels dt.bigname a:hover { text-decoration: none; }
#offsite_hotels dt.skiplines a, #partner_hotels dt.skiplines a, .partner_hotels dt.skiplines a { height: 30px; margin: 5px 10px 5px 10px; clear: both; display: block; padding: 3px 0 0 0px; color: #0066cc; text-decoration: underline; font-size: 90%; height: 30px; }

#offsite_hotels dt.hotelname img, #partner_hotels dt.hotelname img, .partner_hotels dt.hotelname img {
float: right;
display: block;
margin: 0 5px 0 0;
padding: 0px; }

#hotel_boxes_bottoms { height: 10px; background: transparent url("../images/flgetaway/box_bottom.gif") bottom left no-repeat; width: 580px; margin: 0 0 0 24px;  }
#hotel_boxes_bottoms_1hotel { height: 10px; background: transparent url("../images/flgetaway/box_bottom_1hotel.gif") bottom left no-repeat; width: 580px; margin: 0 0 0 24px;  }

.fivestars { margin: 12px 0 0 5px; float: left; text-indent: -5000px; display: block; height: 15px; width: 100px; background: transparent url("../images/hotels/stars.gif") top left no-repeat; }
.fourandhalf { margin: 12px 0 0 5px; float: left; text-indent: -5000px; display: block; height: 15px; width: 54px; background: transparent url("../images/hotels/stars.gif") top left no-repeat; }
.threeandhalf { margin: 12px 0 0 5px; float: left; text-indent: -5000px; display: block; height: 15px; width: 42px; background: transparent url("../images/hotels/stars.gif") top left no-repeat; }
.fourstars { margin: 12px 0 0 5px; float: left; text-indent: -5000px; display: block; height: 15px; width: 48px; background: transparent url("../images/hotels/stars.gif") top left no-repeat; }
.threestars { margin: 12px 0 0 5px; float: left; text-indent: -5000px; display: block; height: 15px; width: 36px; background: transparent url("../images/hotels/stars.gif") top left no-repeat; }
.twostars { margin: 12px 0 0 5px; float: left; text-indent: -5000px; display: block; height: 15px; width: 24px; background: transparent url("../images/hotels/stars.gif") top left no-repeat; }
.onestar { margin: 12px 0 0 5px; float: left; text-indent: -5000px; display: block; height: 15px; width: 12px; background: transparent url("../images/hotels/stars.gif") top left no-repeat; }
.TBD { margin: 11px 0 0 5px; float: left; display: block; height: 15px; width: 12px; font-weight:bold;}

#partner_hotels dt.map, #offsite_hotels dt.map, .partner_hotels dt.map { line-height: 14px; clear: both; margin: 0 10px 0 10px; padding: 10px 0 0 0; float: left; font-size: 90%; }
#partner_hotels dt.map a, #offsite_hotels dt.map a, .partner_hotels dt.map a { font-size: 95%; color: #0066cc; text-decoration: underline; margin: 0px; padding: 0px; }  
#partner_hotels dt.rating a:hover, .partner_hotels dt.rating a:hover { text-decoration: none; } 

#offsite_hotels, #partner_hotels, .partner_hotels {
background: transparent url("../images/hotels/three_down_lines.gif") top left repeat-y;
width: 819px; 
margin: 10px 0 0 24px; 
overflow: hidden;}

#partner_hotels, .partner_hotels {
width: 826px; 
background: transparent url("../images/hotels/four_lines_down.gif") top left repeat-y; }

.two_col_partners {
width: 826px; 
background: transparent url("../images/hotels/two_rows_down.gif") top left repeat-y; }

#partner_hotels .whitebox, .partner_hotels .whitebox { border:1px dashed red; float: right; background-color: #fff; width: 2px; height: 475px; }

#offsite_hotels dl {
float: left;
background: transparent url("../images/hotels/box_top.gif") top left no-repeat;
padding: 10px 0 0 10px;
margin-right: 15px;
display: inline;
width: 253px; }

#offsite_hotels dd.bulletlist {
display: block;
clear: both;
width: 230px;
height: 180px; }

#offsite_hotels dd.bulletlist_long {
display: block;
width: 230px;
height: 270px; }

#partner_hotels dd.bulletlist, .partner_hotels dd.bulletlist {
display: block;
width: 180px;
clear: both;
height: 140px; }

#offsite_hotels dd.bulletlist_long ul, #offsite_hotels dd.bulletlist ul, #partner_hotels dd.bulletlist ul, .partner_hotels dd.bulletlist ul { margin: 0px 0px 0px 8px; }

#hotel_boxes dd.bullet, #offsite_hotels dd.bulletlist_long li, #offsite_hotels dd.bulletlist li, #partner_hotels dd.bulletlist li, .partner_hotels dd.bulletlist li {
padding: 3px 0 3px 12px;
margin: 0px;
background: transparent url("../images/shared/bullet_grey.gif") no-repeat;
background-position: 0 10px; }

#hotel_boxes_1hotel ul {
display: block;
float: left;
padding: 0px 0px 0px 9px;
margin-right: 15px; }

#hotel_boxes_1hotel li.bullet {
padding: 3px 0 3px 12px;
margin: 0px;
background: transparent url("../images/shared/bullet_grey.gif") no-repeat;
background-position: 0 10px; }

#hotel_boxes dd.bullet { margin-left: 10px; }
#hotel_boxes_1hotel dd.bullet { margin-left: 270px; }

#partner_hotels dl, .partner_hotels dl {
float: left;
font-size: 11px;
width: 184px;
padding-left: 5px;
margin-right: 10px;
padding-right: 10px;
background: transparent url("../images/hotels/partner_box_tops.gif") top left no-repeat; }

#partner_hotels dl img, .partner_hotels dl img { padding: 11px 0 5px 6px; }

#offsite_hotels dl.last, #partner_hotels dl.last, .partner_hotels dl.last { float: left; margin-right: 0px; }
#offsite_hotels dl.white { height: 530px; background: #fff; float: left; margin-right: 0px; }
#partner_hotels dl.white, .partner_hotels dl.white { height: 475px; background: #fff; float: left; margin-right: 0px;}
#partner_hotels dl.white2, .partner_hotels dl.white2 { height: 475px; width: 194px; background: #fff; float: left; margin-right: 0px; }

#offsite_hotels_bottoms { height: 10px; background: transparent url("../images/hotels/box_bottoms.gif") bottom left no-repeat; width: 819px; margin: 0 0 0 24px;  }

#partner_hotels_bottoms, .partner_hotels_bottoms { height: 10px; background: transparent url("../images/hotels/partner_corner_footer.gif") bottom left no-repeat; width: 826px; margin: 0 0 0 24px;  }

.two_col_bottoms { height: 10px; background: transparent url("../images/hotels/two_rows_corner_footer.gif") bottom left no-repeat; width: 826px; margin: 0 0 0 24px;  }


#offsite_hotels_bottoms_double { height: 10px; background: transparent url("../images/hotels/box_bottoms.gif") bottom left no-repeat; width: 545px; margin: 0 0 0 24px;  }
#offsite_hotels_bottoms_triple, #partner_hotels_bottoms_triple { height: 10px; background: transparent url("../images/hotels/partner_corner_footer.gif") bottom left no-repeat; width: 620px; margin: 0 0 0 24px;  }
#partner_hotels_bottoms_single, .partner_hotels_bottoms_single { height: 10px; background: transparent url("../images/hotels/partner_corner_footer.gif") bottom left no-repeat; width: 200px; margin: 0 0 0 24px;  }
#partner_hotels_bottoms_double, .partner_hotels_bottoms_double { height: 10px; background: transparent url("../images/hotels/partner_corner_footer.gif") bottom left no-repeat; width: 410px; margin: 0 0 0 24px;  }

.block {
margin: 0px;  
padding: 0px;
position:relative; } 

.ribbon {
position:absolute;  
top:-3px;  
right:-3px; }

.orange { font-weight: bold; color: #c26507; } 

/* Footer */
#footer h1 a { margin-top: 25px; display: block; height: 45px; width: 224px; background: transparent url("../images/shared/universal_vacations_logo.gif") top center no-repeat; }

ul#footer_nav { margin: 5px 0px 20px 250px; overflow: hidden;}

ul#footer_nav li {
font-size: 90%;
float: left;
background: transparent url("../images/shared/bullet.gif") right no-repeat;
text-transform: uppercase;
display: block;
padding: 0 20px 0 15px;
display: inline; }

ul#footer_nav li.last { background:none;}

ul#footer_navAAA { margin: 5px 0px 20px 360px; overflow: hidden;}

ul#footer_navAAA li {
font-size: 90%;
float: left;
background: transparent url("../images/shared/bullet.gif") right no-repeat;
text-transform: uppercase;
display: block;
padding: 0 20px 0 15px;
display: inline; }

ul#footer_navAAA li.last { background:none;}

ul#footer_nav_sub { clear: left; margin-left: 140px; overflow: hidden;}

ul#footer_nav_sub li {
float: left;
display: block;
padding: 0 5px 0 5px;
display: inline;
font-size: 85%;
color: #FFF; }

ul#footer_nav_sub li.first {padding: 0px; }

#footer .verisign {
	padding:5px 0 0 0;
	margin: -10px 0 0 0;
}

#footer p.copyright { clear: left; text-align: center;  margin: 3px 0 0 0; font-size: 85%; line-height: 17px;}
#footer p.copyright a { color: #e2b735; }

#footer p.americanexpress {
display: block;
float: right;
margin: -15px 90px 0 0;
text-indent: -5000px;
width: 135px;
height: 42px;
background: transparent url("../images/shared/american_express.gif") top center no-repeat; }

#footer {
padding-bottom: 25px;
color: #5183c2; 
background: transparent url("../images/shared/body_bottom.gif") top center no-repeat; 
margin: 0px auto;
width: 917px; }

#blue_bottom {
color: #5183c2; 
background: transparent url("../images/shared/body_bottom_blue.gif") top center no-repeat; 
margin: 0px auto; 
width: 917px; }

/******* TAB STRUCTURE *******/
.clear {
clear: both;
height: 0;
visibility: hidden;
display: block; }

a { text-decoration: none; }

/******* MENU *******/
#container_deals {
margin: 0px auto;
width: 814px; }

#container_deals ul{list-style: none; list-style-position: outside; }

#container_deals ul.menu li{
float: left;
margin-right: 3px;
margin-bottom: -1px; }

#container_deals ul.menu li.title { letter-spacing: -1px; text-align: left; font-size: 125%; color: #039; width: 185px; background: none; }
#container_deals ul.menu li.title_orange { padding-bottom: 5px; letter-spacing: -1px; text-align: left; font-size: 125%; color: #c26507; width: 814px; background: none; }
#container_deals ul.menu li{
font-weight: 700;
display: block;
width: 125px;
font-size: 90%;
padding-top: 8px;
height: 23px;
text-align: center;
background: transparent url("../images/hotdeals/tabs.gif") top center no-repeat;
margin-bottom: -1px;
border-bottom: 1px solid #d0ccc9;
position: relative;
color: #898989;
cursor: pointer; }

#container_deals ul.menu li.active{
background: transparent url("../images/hotdeals/tabs.gif") top center no-repeat;
background-position: 0px -31px;
top: 1px;
border-bottom: 0;
color: #333; }

.contentDeals {
margin: 0pt auto;
background: #efefef;
background: #fff;
border: 1px solid #ccc;
text-align: left;
padding: 15px;
font-size: 115%; 
overflow: hidden;
padding-bottom: 20px; }

.contentDeals.news
{display: block;}

.contentDeals.tutorials{
display: none;}

.contentDeals.links{ display: none; }
.contentDeals.links a { color: #003399; }

table, table#super_res_tool {
width: 100%;
clear: both;
color: #000;
border-collapse: collapse;}

#table_container { float: left; margin-left: 28px; width: 550px; }

table.modify { font-size: 105%; color: #666; line-height: 15px; }
table.modify td.res { width: 150px; }
table.modify td.resfield { width: 400px; }
table.modify p.makechange { font-size: 145%; color: #333; }
table.modify p { line-height: 16px; margin-bottom: 15px; color: #666; }
	
td {
padding: 12px;
font-size: 80%;
line-height: 14px;
vertical-align: top; }

td p.tabsdetail { font-size: 11px; color: #666; }

td .buttonalign { height: 120px;}

table#super_res_tool td {
margin: 0px;
padding: 8px 0 8px 0;
border-bottom: 1px solid #ccc;
font-size: 90%;
color: #000;
line-height: 14px;
vertical-align: top; }

td a { color: #003399; font-size: 115%; font-weight: 700;  }
td a:hover { color: #003399; text-decoration: underline; }
td a:visited { color: #0069c6; }

td p.adons { margin: 3px 0 6px 0; line-height: 17px; font-size: 115%; color: #666; }
td p { margin: 3px 0 6px 0; color: #c26507; font-size: 110%; }

td.hot_deal_picture {
width: 137px;
border-bottom: 1px solid #C1DAD7; }
	
td.hot_deal_descript_left {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
width: 253px; }

td.hot_deal_descript_right {
border-bottom: 1px solid #C1DAD7;
width: 253px;
 }

td.hot_deal_picture_alt { }
	
td.hot_deal_descript_left_alt {
border-right: 1px solid #C1DAD7; }

td.hot_deal_descript_right_alt { }

.btn_book_now a, .learn_more_adons a {
clear: both; 
float: right;
margin-top: 5px;
text-indent: -5000px;
display: block;
width: 69px;
height: 30px;
background: transparent url("../images/btns/btns.jpg") top left no-repeat;
background-position: 0px -240px; }

.btn_book_now a:hover {
background: transparent url("../images/btns/btns.jpg") no-repeat;
background-position: 0px -270px; }

.learn_more_adons a { height: 24px; background-position: 0px -480px; }

.learn_more_adons a:hover {
background-position: 0px -504px; }

#panel {
padding-bottom: 50px;
margin: 0 0 0 24px;
display: none; }

#panel p { margin: 0px; padding: 15px 0 0px 0;}
#panel a { color: #0069c6; }

.slide {
margin: 30px 0 0 24px;
padding: 0;
background: url("../images/shared/plus_minus.gif") no-repeat;
background-position: 0 -18px;
 }
	
.btn-slide {
	background: url("../images/shared/plus_minus.gif") no-repeat;
	background-position: 0 0;
	height: 18px;
	color: #0069c6; 
	font-size: 85%;
	padding: 0px 10px 0 18px;
	display: block;
	text-decoration: none; }

.slide a, .slide a:visited {
color: #0069c6; 
text-decoration : none; }
 
.slide a:hover, .slide a:active, .btn-slide a:focus { 
color: #0069c6;  
text-decoration : underline; }

.active { 
background-position: left 18px; } 

#maps { width: 500px; margin: 15px 0 0 10px; }

#maps ul { width: 180px; margin: 0 30px 0 30px; list-style: none; float: left; }
#maps li { height: 230px; }
#maps li a { color: #0069c6; }
#maps li a img { padding: 3px; display: block; width: 170px; border: 1px solid #0069c6; }
#maps li p { text-align: center; padding: 0px; margin: 5px 0 10px 0; }

img.learn { margin-left: 39px; }

/* Layout of the Design Start Here */
#book_wrap { margin-top: 10px; width: 300px; }
#interior_wrap { width: 150px; }

table#mainrestool {
width: 162px;
color: #000;
padding: 0px;
margin: 0px;
border-collapse: collapse;}

table#mainrestool td, table#sub_restool td {
padding: 0px;
margin: 0px; }

table#mainrestool td.vaca { font-size: 11px; }
table#mainrestool td.vaca_dest { padding-top: 7px; font-size: 11px; }
table#mainrestool td.departs {  width: 81px; text-align: left; font-size: 11px; padding-top: 10px; }
table#mainrestool td.return { width: 81px; text-align: left; font-size: 11px; padding: 10px 0px 0 14px; }
table#mainrestool td.promocode { font-size: 11px; padding-top: 19px; width: 100px; }
table#mainrestool td.promofield { width: 62px; padding-top: 10px; }
table#mainrestool td.number_people { width: 81px; font-size: 11px; padding-top: 15px; }
table#mainrestool td.number_kids { width: 100px; font-size: 11px; padding-top: 15px; }
table#mainrestool td.form_padding { padding-top: 7px; }
table#mainrestool td.submit_btn 
{ text-align: center; padding-top: 10px; }

table#sub_restool {
font-size: 11px;
margin: 0px;
width: 100%; }

table#sub_restool td { vertical-align:middle; font-size: 95%; padding: 4px 0 4px 0; }

table#sub_restool td.book_btn { text-align: center; }
	
form select
{ margin-top: 2px; width: 170px; font-size: 11px; }

form select.peeps, form select.kids
{ margin-top: 4px; margin-left: 4px; float: right; width: 52px; font-size: 10px; }

form select.txtBoxStyle
{ margin-top: 4px; float: right; }

form input.res-fielddate
{ margin-top: 2px; padding: 3px; width: 68px; font-size: 11px; }

#trPassWarning { border: 1px solid #dc1f21; }

.fineprint_red { font-weight: bold; font-size: 11px; color: #dc1f21; }

.promo_padding { padding-top: 8px; }


/******* FACEBOOK LOOKING LIGHTBOX WINDOW *******/
#facebox .b {
  background:url("../images/facebox/b.png"); }

#facebox .tl {
  background:url("../images/facebox/tl.png"); }

#facebox .tr {
  background:url("../images/facebox/tr.png"); }

#facebox .bl {
  background:url("../images/facebox/bl.png"); }

#facebox .br {
  background:url("../images/facebox/br.png"); }

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left; }

#facebox .popup {
  position: relative; }

#facebox table {
  border-collapse: collapse; }

#facebox td {
  border-bottom: 0;
  padding: 0; }

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px; }

#facebox .loading {
  text-align: center; }

#facebox .image {
  text-align: center; }

#facebox img {
  border: 0;
  margin: 0; }

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right; }

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0; }

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%; }

.facebox_hide {
  z-index:-100; }

.facebox_overlayBG {
  background-color: #000;
  z-index: 99; }

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}



/******* SLIDING BOTTOM BANNERS *******/
.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
}

*html .kwicks .rightimage {
background: transparent url("../images/spacer.gif") no-repeat top left;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shared/mask_right.png"); }

.kwicks .rightimage {
background: transparent url("../images/shared/mask_right.png") top left no-repeat; 
width: 243px;
height: 131px; 
float: right;  }

*html .kwicks .leftimage {
background: transparent url("../images/spacer.gif") no-repeat top left;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shared/mask_left.png"); }

.kwicks .leftimage {
background: transparent url("../images/shared/mask_left.png") top left no-repeat; 
width: 243px;
height: 131px; 
float: left;  }

.kwicks li {
	/* these are required, but the values are up to you (must be pixel) */
	width: 250px;
	margin-top: 41px;
	height: 131px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
	display: block;

}

#kwick_1 a {
	display: block;
	height: 131px;
	background:url("../images/shared/banner_slide1.jpg");
}
#kwick_2 a {
	display: block;
	height: 131px;
	background:url("../images/shared/banner_slide2.jpg");
}

#kwick_2b a {
	display: block;
	height: 131px;
	/*background:url("../images/shared/Harry-Potter-Offer.jpg");*/
}

.jim {
	z-index: 99;
}
.setWidth {
	width: 250px !important;
}

.static {
	display: block;
	height: 131px;
	background: transparent url("../images/shared/Harry-Potter-Offer.jpg") no-repeat top left;
	position: relative;
	left: 255px;
	top: -40px;
}

.static_b {
	display: block;
	height: 131px;
	background: transparent url("../images/shared/AHT-Offer.jpg") no-repeat top left;
	position: relative;
	left: 255px;
	top: -40px;
}

#kwick_3 {
	display: block;
	height: 131px;
	background:url("../images/shared/banner_slide3.jpg");
}

#kwick_4 a {
	display: block;
	height: 131px; 
	background:url("../images/shared/banner_slide3.jpg");
}
.kwicks.horizontal #kwick_4 {
	margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_4 {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}

/* One off Styles */

#special_offer_container {  margin-top: 5px; width: 600px; height: 335px; background: #fff url("../images/shared/specialOfferBg.jpg") top left no-repeat; margin-left: 15px; }
#special_offer_inner_container { padding-top:25px; padding-bottom:10px; height: 300px; }
#special_offer_inner_container h3.packageDetails {margin-bottom:0px; }
#special_offer_inner_container p {margin-bottom:0px; margin-top: 0px; padding-right: 20px; }
#special_offer_inner_container p.blue {margin-left:23px; padding-bottom:15px; padding-right: 20px; margin-top:10px; font-weight:bold; font-size: 110%; }
#special_offer_inner_container a {padding-left: 40px; text-decoration: underline; }

.hotelIntroTitle 
{
    text-align:center;
    width:60%;
    font-size:120%;
    color:#003399;
}
.hotelIntro 
{

    width:60%;
    text-align:center;
}

#blueManBanner
{
	background: #ffffff url('../images/hotdeals/BlueManGroup_Banner.jpg') top center no-repeat;
	width:799px;
	height:250px;
}

#blueManBanner object
{
	margin:21px 0 0 506px;
}

#blueManBanner embed
{
	margin:21px 0 0 0;
}

.secondHotelIntro
{
    color:#003399;
    font-size:110%;
    font-weight:bold;
}
/* Start Corporate Login Styles */

body#corpContainer 
{
    background: #0a226a url("../images/bg.gif") top left repeat-x;
    color: #666;
    font : 78% Arial, sans-serif;
    line-height: 17px;
    *text-align: center;
 } 


#corpLoginContent {
    background: #ffffff;
    width: 867px;
    margin: 0 auto;
    *text-align: left;
}

#corpLoginContent em 
{
    color:#000000;
    font-size:105%;
}

form#corpLoginForm {
    text-align: center;
    font-weight: bold;
    margin: 20px 0 0 0;
}

form#corpLoginForm input#submit  {
background-image:url("../images/btnSubmit.gif");
border:1px solid #E7B107;
color:#000000;
font-weight:bold;
margin: 15px 5px 15px 5px;
}

#corpLogo {
    margin: 0 0 20px 360px; 
}

#verisign {
    margin: 0 0 5px 765px;
}

/*** End Corporate Login Styles ***/

/* Start styles for Static Survey Button */

.surveyButton {
  position: fixed; 
  top: 55%;
  bottom: 45%;
  right: 0;
  height: 240px;
  margin-top: -120px;
}

/*** End styles for Static Survey Button ***/

.visibility_off {
	visibility: hidden;
	display: none; 
}

.tt_container{ position:relative;}
.tt_container img{width:15px; height:15px; float:left; margin:0 5px 0 0;}

#pkgDesc {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 180px;
	width: 210px;
	padding: 10px 10px 3px 10px;
	background-color: #FFFFFF;
	border: 1px solid #5183c2;	
}
