#TB_window{width:770px;height:450px}
#TB_window a:link, #TB_window a:visited, #TB_window a:hover, #TB_window a:active, #TB_window a:focus{color:#5F79AD;font-weight:bold}
#TB_title{position:absolute;width:100px;right:10px}
#TB_ajaxContent{padding:0}
#TB_ajaxWindowTitle{display:none}	

.promotion .popup{font-size:1em;border:3px solid #E0E9F3}
.promotion .popup .navigation{background-color:#E0E9F3;clear:both;border:1px solid #9AC;margin:0;padding:1px;font-size:1.1em;height:35px;overflow:hidden}
.promotion .popup .navigation .margin{margin-right:50px}
.promotion .popup .navigation h1{font-size:1.6em;line-height:1.2em}
.promotion .popup .navigation li{margin-left:0;margin-right:1em}
.promotion .popup #content{font-size:1.2em;width:100%;overflow:hidden;overflow-y:auto;line-height:1.5em;height:390px;margin:5px 0 0}
.promotion .popup #content .promo{border:1px solid #E0E9F3;display:block;background-color:#FFC;margin:0 0 .5em;padding:.5em}
.promotion .popup #content .photo{float:left;margin:0 1em 0 0}
.promotion .popup #content h2{display:block;padding:4px 0}
.promotion .popup #content p{margin:0 0 .5em}
.promotion .popup .icon{float:left;margin:0 4px 0 0}
.promotion .popup #content .icon{margin:0 4px 0 0}
.promotion .popup #content .content_block .notes{text-transform:uppercase;font-size:0.83em}
.promotion .popup #content .content_block{border:2px solid #E0E9F3;margin:0 0 .5em}
.promotion .popup #content .margin{margin:1em}
.promotion .popup #content .margin .margin{margin:.5em}
.promotion .popup #content .box {font-size:1em}
.promotion .popup #content .box .margin{margin:0}
.promotion .popup #content .box .margin .margin{margin:.5em}  

#popup_average {width:700px;display:none} 

.promotion{font-size:62.5%;font-family:Arial, Helvetica, sans-serif;text-align:left}
.promotion table,.promotion th,.promotion td,.promotion div,.promotion ul,.promotion li,.promotion a,.promotion p,.promotion form{font-size:1em;margin:0;padding:0}
.promotion h1,.promotion h2,.promotion h3,.promotion h4,.promotion h5,.promotion h6{font-size:1em;margin:0;padding:0;color:#789;}
.promotion h1{font-size:1.4em}
.promotion h2{font-size:1.4em}
.promotion h3{font-size:1.2em}
.promotion img{border:none;margin:0;padding:0}
.promotion li li,.promotion li p,.promotion td p,.promotion blockquote p{font-size:1em}
.promotion ul{list-style-type:none}
.promotion a {color:#5F79AD;font-weight:bold}
.promotion hr{clear:both;border:0;color:#EDEDED;background-color:#EDEDED;height:2px;margin:10px 0}
.promotion #content {width:550px;margin:0px 10px 10px 0 !important;float:left;}
.promotion .wrapper{overflow:hidden;width:100%}
.promotion .margin{margin:.5em}
.promotion .more_deals {clear:both;margin:20px 0;color:#fff}
.promotion .more_deals a {color:#FFF}
.promotion .more_deals ul {list-style-type:none;padding:0;float:left;padding-right:1em;margin:1em 0;font-size:.92em}
.promotion .notes {clear:both;font-size:0.83em;color:#000}
.promotion .promo{color:#900;font-weight:bold}
.promotion ul.promoresults {background-color:#ffffff;padding:10px;margin:0 0 20px 0}
.promotion li.promoresult {clear:both; margin:0}
.promotion ul.promoresults {background-color:#ffffff;padding:10px;margin:0 0 20px 0}
.promotion li.promoresult {clear:both; margin:0}
.promotion .promoresult .hotelname{float:left;text-transform:uppercase;display:block;margin:0 0 10px}
.promotion .promoresult .hotelinformation{float:left;overflow:hidden;width:260px}
.promotion .promoresult .promo{clear:both;margin:0 0 6px}
.promotion .promoresult .ratings{margin:0 0 6px;}
.promotion .promoresult .ratings .stars{float:left;white-space:nowrap;margin:0 10px 0 0}
.promotion .promoresult .ratings .reviews{float:left;white-space:nowrap;margin:0 10px 0 0}
.promotion .promoresult .ratings .stars a,.promoresult .ratings .reviews a{float:left;display:block;font-size:.82em;margin:0 2px 0 0;font-weight:normal}
.promotion .promoresult .price{float:right;text-align:right;width:130px}
.promotion .promoresult .price ul{list-style-type:none;text-align:center;border:2px solid #E0E9F3;margin:0 0 .5em;padding:10px}
.promotion .promoresult .price li{clear:both}
.promotion .promoresult .price h1{font-size:1em;float:none;color:#275B93}
.promotion .promoresult .price h1 b{font-size:1.5em}
.promotion .promoresult .price_flighthotel {background-color:#FFFFCC}
.promotion #sidebar { width:380px;margin:0 0 10px 0;float:right }
.promotion .promoresult .buttons{color:#FFF;display:block;text-align:center;font-weight:bold;white-space:nowrap;background-repeat:repeat-x;margin:5px 5px 0 5px}
.promotion .promoresult .bookNow {display:block;background-repeat:no-repeat;background-position:right top;padding:2px 10px 4px 10px;color:#ffffff;text-transform:uppercase}
.promotion .select{clear:both;height:3em;overflow:hidden}
.promotion .select .button{display:block;color:#FFF;border:none;height:100%;font-size:1.4em;line-height:1.2em;text-align:center;margin:.5em 0 0;padding:.25em 0 0;text-decoration:underline}
.promotion .hotrate .select .button{background-color:#ffa500}
.promotion .price .tax_info{font-size:.9em;clear:both;color:#000}
.promotion .hotrate .icon_save{position:static;float:left;top:0;left:0;margin:0}
.promotion .price .best_rate_link a,.hotelbooking .price .site_link a{font-weight:bold;color:#000;text-decoration:none}
.promotion .promoresult .photo{float:left;display:inline;text-align:left;overflow:hidden;width:100px;margin:0 .5em 6px 0}
.promotion .promoresult .ratings,.promoresult .location,.promoresult .features_match,.promoresult .hoteloption,.promoresult .description{clear:both;display:block;width:100%;overflow:hidden;margin:0 0 .5em}
.promotion .promoresult .location .address{display:block;margin:0 0 .2em}
.promotion .promoresult .map_it_link{white-space:nowrap}
.promotion .promoresult .features_match{font-weight:bold}
.promotion .promoresult .media-links{list-style-type:none;margin:.5em 0 0}
.promotion .promoresult .media-links li{margin:0 .5em 0 0}
.promotion .promoresult .area{font-weight:bold}
.promotion .promoresult .hoteloption ul{list-style-type:none;margin:0;padding:0}
.promotion .promoresult .hoteloption li{display:block;float:left;margin:0 .5em 0 0}
.promotion .promoresult .hoteloption a{float:left;white-space:nowrap}
.promotion .promoresult h1{font-size:1.27em}
.promotion .promoresult ul{list-style-type:none}
.promotion .promoresult a.bookNow { color:#ffffff }

	
.promotion .icon_stars_0{background-image:url("/images-general/hotelx/stars_0.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.promotion .icon_stars_1{background-image:url("/images-general/hotelx/stars_1.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.promotion .icon_stars_2{background-image:url("/images-general/hotelx/stars_2.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.promotion .icon_stars_3{background-image:url("/images-general/hotelx/stars_3.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.promotion .icon_stars_4{background-image:url("/images-general/hotelx/stars_4.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.promotion .icon_stars_5{background-image:url("/images-general/hotelx/stars_5.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.promotion .icon_reviews_0{background-image:url("/images-general/hotelx/reviews_0.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_05{background-image:url("/images-general/hotelx/reviews_05.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_1{background-image:url("/images-general/hotelx/reviews_1.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_15{background-image:url("/images-general/hotelx/reviews_15.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_2{background-image:url("/images-general/hotelx/reviews_2.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_25{background-image:url("/images-general/hotelx/reviews_25.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_3{background-image:url("/images-general/hotelx/reviews_3.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_35{background-image:url("/images-general/hotelx/reviews_35.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_4{background-image:url("/images-general/hotelx/reviews_4.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_45{background-image:url("/images-general/hotelx/reviews_45.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.promotion .icon_reviews_5{background-image:url("/images-general/hotelx/reviews_5.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}

#widget_searchwidget {margin:0 0 20px 0;}
#search_widget {border:1px solid #fff;background-color:transparent}
#search_widget, #search_widget label, #search_widget a, #search_widget .notes {color:#FFF}
#search_widget .margin {border:none;position:relative;margin:10px}
#search_widget h2, #search_widget #searchwidget_radio .types {background-color:transparent;padding:0;margin:4px 0 8px;}
#search_widget #searchwidget_radio .types li {padding:0 .25em;}
#search_widget .types a {display:block; padding:2px 0 0 0;}
#search_widget .search_type {padding:0 0 0}
*html #search_widget .search_type {padding:0}
#search_widget h2 {padding:0;font-size:1.4em;}
#search_widget h4 {font-size:1.4em;z-index:1;position:absolute}
#search_widget .quantity .children {white-space:nowrap}
#search_widget h5 {text-align:center;white-space:normal;position:absolute;font-size:1em;top:0;right:0;margin:0;padding:0;z-index:0;background-repeat:no-repeat;background-position:top right;}
#search_widget h5 .message1, #search_widget h5 .message2 {display:none}
#search_widget h5 .message3 {display:block;padding:75px 0 0 10px}
#search_widget .search_button, #search_widget .more_search {float:none; text-align:right;padding:2px 0 0 0;}
#search_widget .button{}
#search_widget input.button{}
#search_widget .panel, #search_widget .destination, #search_widget .quantity {margin:0 20px;width:320px}
#search_widget .quantity li.adults { margin:0 }
#search_widget .destination li {width:128px;}
#search_widget .dates li {width:127px;}

