/* stylesheet for CRS Hotels Website */

/* start resetters */ html, body,  span, applet, object, iframe,h1, h2, h3, h4, h5, h6, div,ol,ul,li,p,font, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,  img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd,fieldset, form, label, legend, caption {vertical-align: baseline; margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}  
/* table,tbody, tfoot, thead, th,tr,td {margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;} */

body {line-height: 1;}
 ol, ul {list-style: none;} blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0px;}ins {text-decoration: none;}
del {text-decoration: line-through;} 
/*table {border-collapse: collapse;border-spacing: 0;}*/
/* end resetters */

/* BODY */
body {margin: 0px; padding: 0px;}
#container_white {background-color: #fff; margin: 0px; padding: 0px;}

/* TOP OF SITE */
#top_of_browser {background-color: #ebf6ff; margin: 0px; padding: 0px;}
#logo_slogan_flags {width: 960px; margin: auto;}
#logo_slogan_flags h2 {padding: 38px 0px 0px 32px; margin: 0px; color: #a21700; font-size: 11px; font-family: arial, helvetica; font-weight: bold; font-style: italic;} .Archive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #A61000;
}
h2 .redTag_White {color: #fff; margin: 0px 0px 0px 4px; display: none;} 
#slogan_flags h2 {padding: 0px 0px 0px 3px; margin: -1px 0px 8px 0px; text-transform: uppercase; color: #34708c; font-size: 12px; 
font-family: arial, helvetica; font-weight: bold; font-style: italic;} 
#logo_slogan_flags .slogan {margin: 0px 0px 0px 86px; padding: 0px 0px 12px 0px;}
/* CRS hotels - note* debug on MACOSX before release 4/2010 */
.logo {height: 30px;} #logo { margin-top: 10px; float: left; width: 370px; 
background: transparent url('../logo/crs_logo_escapeHatch.jpg') no-repeat left top;}

/* GLOBAL NAVIGATION */
#nav {/*background-color: #86b772;*/ width: 960px; clear: both; font: 12px Helvetica,Arial; text-transform: uppercase; 
padding: 0px; margin-top: 0px; margin-bottom: 0px; margin: auto;} 
#nav div {display: inline;}
#nav a {margin-top: -8px; display: block; float: left; padding: 10px 15px; color: #fff; font-weight: bold; text-decoration: none;} 
#nav .first a {padding-left: 0px;}
#nav .navigation_lines {/*display: inline; */float: left;}
/* navigation styling for the top of the website */
#nav a:link, a:visited {color: #fff; text-decoration: none; font-size: 12px;}
#nav a:active, a:hover{color: #000;}
#nav a:hover {color:#fff; text-decoration: underline;}
/* body ids to tell the user what page they're currently on*/
#home .home, 
#destination .destination, #groupTravel .groupTravel, 
#customerService .customerService, 
#hotelPartner .hotelPartner, 
#faqs .faqs, 
#account .account {color: #fff; background-image: url(../images_20100715/current_page_arrow.jpg); 
background-repeat: no-repeat; background-position: top left; margin: -8px 0px 0px 0px;}
/* red hotel deals background image current at all times no matter what page the user is on */
.hotelDeals {background-image: url(../images_20100715/current_page_redBG.jpg); 
background-repeat: no-repeat; background-position: top center;}
/* red hotel deals background image current on hotel deals */
#hotelDeals .hotelDeals {background-image: url(../images_20100715/current_page_redBG_arrow.jpg); 
background-repeat: no-repeat; background-position: top center;}




/* LANGUAGE TRANSLATION - TOP OF BROWSWER */
#flags {background-color: #ebf6ff; background-image:url(../backgrounds/flags_topBrowser.jpg); background-repeat: no-repeat; 
  height: 75px; width: 385px; margin: 0px 0px 0px 200px; float: left; padding: 2px 0px 0px 0px;}
.flags_countries {margin: 6px 0px 0px 0px;}
#flags li {display: inline;}
#navigation_bar {padding: 8px 8px 0px 8px; background-color: #1968b1; margin: 0px; border-bottom: 1px solid #2d5479; 
border-top: 1px solid #2d5479;}
/* header images or flash */
#flashHeader {margin: auto; margin-top: -1px; z-index: 1; width: 960px;}/* z index controls stacking order in HTML */
#imageHeader {margin: auto; margin-top: 24px; width: 960px;}/* header division for pages with no flash header content */
#group_travel_image_header {margin: auto; margin-top: 2px; width: 960px;}

#wrapper {background-image: url(../backgrounds/wrapper_face.jpg); background-position: bottom right; background-repeat: no-repeat;
padding: 24px; margin-bottom: 0px; width: 960px; margin: auto;}
#left h1 {color: #000; font: bold 16px Arial,Helvetica;} #right {width: 476px; padding: 0px 0px 0px 24px; float: left;}
#left {width: 459px;float: left;} #destin_guides h1 {background-color:#d2d2d2; padding: 10px 10px 6px 10px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#233848;} #destin_guides {background-color: #f4f4f4;}


/* LATEST NEWS - WHAT CUSTOMERS SAY */
#latest {border-top: 1px solid #bdbcbc; margin: 24px 0px 0px 0px; background-image: url(  ../backgrounds/latest_gradient.jpg); 
background-repeat: repeat-x;}
#latest h1 {padding: 10px 10px 10px 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#233848;}
#cus_say {border-right: 1px solid #bdbcbc; width: 214px; float: left; padding: 8px 12px 0px 12px;}
#cus_say #latest_news, h2 {color: #323131; font: normal 12px Arial,Helvetica; margin: 8px 13px 6px 0px; line-height: 18px;}
#latest_news {width: 214px; float: left; padding: 8px 0px 0px 19px;} .latest_news {background: #ffffff; padding: 4px; border: 1px solid #dad8d8;}
.readMore_News {margin: 20px 0px 0px 0px;}

/* NEWS - ARCHIVES */
/* news archives h1 */
#call_cntr_hoursOP .news_archives {background-image:url(../backgrounds/h1_bg_repeat_3.gif); background-repeat:repeat-x; padding: 10px;}
#ArchiveHead dd {color: #233848; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 16px 0px;}


/* MORE JQUERY SLIDER - TESTIMONIALS and FAQ PAGES - WHAT CUSTOMERS SAY */
.dynamic_testim {width: 202px; height: 170px; margin: 12px 12px 0px 0px; font-family:Arial, Helvetica, sans-serif; color: #323131; 
font-size: 12px; line-height: 18px; display: block;}

#what_customers_say_destin .dynamic_testim_faq {width: 364px; height: 135px; margin: 12px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color: #323131; font-size: 12px; line-height: 18px; display: block;}

#what_customers_say_destin a {color: #747474; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
#what_customers_say_destin a:hover {color: #a21700;}


.hotel_stayed_at {font-weight: bold; display: block;}
#cus_say a {color: #747474; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
#cus_say a:hover {color: #a21700;}


/* HOTEL DEALS */

/* hotel deals div */
#hotelDealsHeader {margin: auto; margin-top: 24px; width: 960px; border-top: 1px solid #b8c6cd; 
border-right: 1px solid #b8c6cd; border-left: 1px solid #b8c6cd; 
background: url('../../backgrounds/hotelDeals.jpg') no-repeat top left; height: 190px;}
/* hotel deals h1 */
#hotelDealsHeader h1 {color:#fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 16px; 
font-weight: bold; padding: 10px;} 
/* elite picks div */
#elite_picks {background: url('../../backgrounds/elite_picks_bg.jpg') no-repeat top left; height: 24px; padding: 9px 0px 8px 24px; margin: 0px;}
/* hotel deals h2 */
#hotelDealContent .elite_picks {font-family: Arial, Helvetica, sans-serif; color: #dfeaf5; 
font-weight: bold; font-size: 14px; margin: 0px;}
/* book early and save h1 */
#hotelDealsHeader .book_early_save {color: #a21400; font-size: 20px; font-weight: bold; margin: 0px; padding: 0px;}
/* quick search button */
.quick_search {margin: 8px 0px 0px 0px;}
/* sliding deals div*/
#sliding_deals {background-color: #a6b8c9;}
/* sliding deals div class - Bottom Slice Curved */
.sliding_deals_bottom {height: 9px; margin: 0px; padding: 0px; 
background: url('../../backgrounds/sliding_deals_bottom_bg.jpg') no-repeat bottom left;}
#hotelDealContent {padding: 12px; width: 936px; margin: auto; margin-bottom: 24px; background-color: #e2eef8; border-bottom: 1px solid #b8c6cd; 
border-right: 1px solid #b8c6cd; border-left: 1px solid #b8c6cd;}


/* JQUERY SLIDER STYLING - START */
.elite_deal_window {height: 221px; width: 178px; margin: 0px 5px 0px 5px; float: left; background: url('../../backgrounds/elite_deal_window.jpg') no-repeat top left; padding: 13px;}
.elite_deal_thumbnail {width: 178px; height: 65px;}
.elite_deal_city {font-size: 16px; color: #193f80; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; 
margin: 7px 0px;}
.elite_deal_hotel {color: #a31400; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.elite_deal_copy {color: #193f80; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; padding: 0px 12px 0px 0px;}
.elite_deal_title {color: #a31400; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin: 8px 0px 0px 0px;}
.elite_deal_learnBtn {margin: 7px 0px 0px 0px; text-align: right;}
/* JQUERY SLIDER - END */


/* HOTEL DEALS - REGION - TABBED BROWSING 
#hotel_deal_regions {}*/
#hotelDealContent {width: 936px; margin: auto; margin-bottom: 24px; padding: 12px 12px 0px 12px;}
.back_to_top {margin: 10px 0px; float: left; width: 300px;}
/*hotel deals pagination */
.pagination_hotel_deals {float: left; width: 200px; margin: 28px 0px 0px 40px; padding: 0px; height: 20px;}
.pagination_hotel_deals dt {display: none;} .pagination_hotel_deals dd {width: 15%; color: #000; display: inline; clear: both;}
.pagination_hotel_deals .return_back_one {margin: 0px 0px 0px 2px;}
.page_number a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-right: 1px solid #000; margin: 0px 0px 8px 0px; 
padding: 0px 4px 0px 0px; height: 6px; color: #000; font-size: 12px;} .page_number_last a {border-style: none; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; } .pagination_hotel_deals a {color: #000;}
.pagination_hotel_deals dt {color: #000;}
/*.pagination_hotel_deals li {display: inline; margin: 0px 0px 0px 1px; padding: 0px;} 
li.pg_numbers a {margin: 0px 0px 6px 6px; border-right: 1px solid #323131; color: #323131; font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px 9px 0px 0px;} li.pg_numbers a:hover {text-decoration: underline;}
*/

/* pagination on destination page */
.pagination_destination {color: #000; float: left; width: 200px; margin: 28px 0px 0px 120px; padding: 0px; height: 20px; font-size: 12px;}
.pagination_destination dt {display: none;} .pagination_destination dd {width: 15%; display: inline; clear: both;}
.pagination_destination .return_back_one {margin: 0px 0px 0px 2px;}
.page_number a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-right: 1px solid #000; margin: 0px 0px 8px 0px; 
padding: 0px 4px 0px 0px; height: 6px; color: #000; font-size: 12px;} .page_number_last a {border-style: none; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }

/* row striping */
.deals_drkBlue {background-color: #c4d9ed; padding: 12px; display: block; margin: 0px 0px 12px 0px;}
.deals_lightBlue {background-color: #d3e6f8; padding: 12px; display: block; margin: 0px 0px 12px 0px;}
/* if nothing returns from DB */
.no_information_available {font-family:Arial, Helvetica, sans-serif; color: #a21300; font-size: 14px; font-weight: bold; 
margin: 6px 12px 12px 0px;}
.ny_hotel_image {background-color: #fff; padding: 10px; border: 1px solid #8fa7bd; width: 123px; float: left;}
.hotel_deals_content_information {float: left; margin: 0px 0px 0px 12px; width: 720px;}
.hotel_deals_specifics {border-top: 1px solid #a6b8c9; border-bottom: 1px solid #a6b8c9; padding: 6px 0px; margin: 12px 0px;}
/* specifications callouts */
.hotel_deals_specifics .specifics_1, .specifics_2, .specifics_3 {float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.specifics_1 {width: 230px; color: #a21300; font-weight: bold;} 
.specifics_2 {width: 230px; color: #323131; font-weight: bold;} 
.specifics_3 {color: #a21300; font-weight: bold;
width: 150px; margin: 0px 0px 0px 90px;}
.hotel_deals_copy p {color: #323131; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.hotel_deals_content_information h3, h4 {display: inline; font-family: Arial, Helvetica, sans-serif; color: #a21300; font-size: 14px;}
.hotel_deals_content_information h3 {margin: 0px 270px 0px 230px;}

/* FAQ PAGE */
.faqSmall {text-transform: lowercase;}
#questions {padding: 14px;}
#questions dd {
	color: #233848;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 16px 0px;
}
#questions a {color: #233848; }
#questions a:link, a:visited {color: #233848; text-decoration: none; font-size: 12px;}
#questions a:hover, a:active{color: #233848; text-decoration: underline;}

/* BECOME A HOTEL PARTNER - hotel_partner page */
#become_hotel_partner {border-right: 1px solid #b8c6cd; border-bottom: 1px solid #b8c6cd; border-left: 1px solid #b8c6cd; }
#become_hotel_partner h1 {padding: 10px 10px 10px 10px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#000; 
background: #73ad55 url('../backgrounds/group_travel_form_BG.jpg') no-repeat bottom center;}
#become_hotel_partner h1 .required_fields {font-size: 11px; color: #123002; font-weight: bold; text-align: right; margin: 0px -80px 0px 90px;}

/*#thank_you - on the hotel partner page {}*/
#thank_you {font-family: Arial, Helvetica, sans-serif;}
#thank_you h1 {color:#34708c; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}
#thank_you p {line-height: 21px; color:#3c3c3c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 95%; margin: 12px 0px 0px 0px; }
#thank_you_reasons {margin: 12px 26px 26px 26px;}
#thank_you li {display: block; margin: 18px 0px 0px 0px; line-height: 16px; padding: 0px 3px; font-weight: bold; color:#3c3c3c; \font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/*video benefits - on the hotel partner page {}*/
#find_out_benefits {border-top: 1px solid #c6ced5; border-bottom: 1px solid #c6ced5; background-color: #ebf6ff; padding: 12px 6px 12px 6px;}
.watch_more_image {background: #ffffff; margin: 0px 14px 0px 0px; padding: 8px; border: 1px solid #dad8d8; float: left;}
.watch_now_button {margin: 12px 0px 0px 0px;}
.watch_now_copy {float: left; width: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px;}
.watch_now_copy strong {color: #34708c; font-weight: bold;}

/* CONTACT US */
#contactLeft {background-color: #e2eff8; border: 1px solid #b8c6cd; font-family: Arial, Helvetica, sans-serif; background-color: }
#contactLeft .contactUs {padding: 12px; background-image:url(../backgrounds/about_repeat.gif); background-repeat: repeat-x; text-transform: uppercase; font-weight: bold;} .contactOfficeLocation {height: 231px; background-image:url(../backgrounds/CRS_offices.jpg);}
.contactLeft_content {padding: 14px; font-size: 12px; line-height: 19px;}

/* PRIVACY */
#privacy {width: 960px; margin: auto; margin-top: 24px; margin-bottom: 24px; border: 1px solid #b8c6cd;}

/* ABOUT PAGE */
#aboutLeft {float: left; width: 550px; border: 1px solid #b6c7cf; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #323131; line-height: 20px;} #aboutLeft a {color: #13597a; font-weight: bold;}

.about_image {background-image:url(../backgrounds/city_skyLine.jpg); height: 108px; border-bottom: 1px solid #414141;} 
.about_content, .background_content, .privacy_security_content {padding: 18px 14px;}
/*#about_left {width: 550px; float: left;}*/
#about_CRS h1 {background-color: #8bb884; padding: 10px; border-top: 1px solid #b8c6cd;}
#about_CRS {border-bottom: 1px solid #b8c6cd; border-right: 1px solid #b8c6cd; border-left: 1px solid #b8c6cd; }
#about_CRS p {padding: 12px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #323131; line-height: 18px; display: block;}
#about_CRS p a {color: #6c94a7; font-weight: bold; text-decoration: underline;}
#aboutUs_right {width: 330px; padding: 0px 0px 0px 24px; float: left;}
#aboutRight #call_cntr_hoursOP h1 {background-color: #6c94a7; padding: 10px 10px 6px 10px; margin: 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#ffffff;}
#aboutRight h2 {background-color: #d2d2d2; padding: 10px 10px 6px 10px; margin: 24px 0px 0px 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#233848;}
.about_content .about_offerings {margin: 18px 0px 0px 0px;}
.about_offerings li {margin: 0px 0px 24px 15px;}


/* CUSTOMER SERVICE/EXISTING RESERVATIONS/FAQ - PAGES */
/* is spread across FAQ and CUSTOMER SERVICE page */
#cusService_left {width: 550px; float: left;}
#cusService_right {width: 385px; padding: 0px 0px 0px 24px; float: left;}
#cusService_right h1 {background-color: #6c94a7; padding: 10px 10px 6px 10px; margin: 0px 0px 0px 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#ffffff;}
#cusService_right h2 {background-color: #d2d2d2; padding: 10px 10px 6px 10px; margin: 24px 0px 0px 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#233848;}
#customer_service {border-left: 1px solid #b8c6cd; border-bottom: 1px solid #b8c6cd; border-right: 1px solid #b8c6cd; background-color: #deeaf8; /*padding: 16px;*/}
#cusService_left h1 {background: url('../backgrounds/about_repeat.gif') repeat-x top left; border-top: 1px solid #b8c6cd; border-right: 1px solid #b8c6cd; border-left: 1px solid #b8c6cd; padding: 10px 10px 10px 10px; text-transform: uppercase; font: bold 16px Arial, 
Helvetica; color: #000000;}
#customer_service h2 {border-bottom: 1px solid #323131; color: #a61000; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 8px 0px;}
#customer_service h3 {color: #304351; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.customer_service_content {margin: 0px 0px 12px 0px; padding: 18px;} 
.customer_service_contentLast {border-top: 1px solid #434240; margin: 10px 0px 4px 0px; padding: 12px 0px 4px 0px;}
.customer_service_copy {color: #3e3e3e; font-size: 12px; font-family: arial, helvetica; line-height: 19px; margin: 0px 0px 12px 0px;}
.customer_service_copy a {color: #34708c; font-weight: bold;}
/* row stripping on CUSTOMER SERVICE page/EXISTING RESERVATIONS and FAQ page*/
row_striping_customer_qa_lb{}
.row_striping_customer_qa_db {background-color: #c8def1; border-top: 1px solid #b8c6cd; border-bottom: 1px solid #b8c6cd;}


/* GROUP TRAVEL SECTION - GROUP TRAVEL PAGE */
#groupTravel_left {width: 459px;float: left; background-color: #f8fbfd;}
#groupTravel_right {width: 476px; padding: 0px 0px 0px 24px; margin: -8px 0px 0px 0px; float: left;}
/* what customers had to say - GROUP TRAVEL PAGE */
#groupTravel_right #latest h1 {padding: 10px 10px 10px 0px; margin: 0px 0px 0px 0px; text-transform: 
uppercase; font: bold 16px Arial, Helvetica; color:#233848; background: none;}
#groupTravel_right #latest_news h2 {color: #323131; font: normal 12px Arial,Helvetica; margin: 8px 13px 6px 0px; line-height: 18px;}
#groupTravel_right #cus_say h2 {color: #323131; font: normal 12px Arial,Helvetica; margin: 8px 13px 6px 0px; line-height: 18px;}
#groupTravel_right h1 {background-color: #6c94a7; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#ffffff;
background: #6c94a7 url('../backgrounds/mke_your_resrv_TodayBG.jpg') repeat-x bottom center;}
#groupTravel_right h2 { margin: 0px 0px 0px 0px; }
.make_reservation_today_copy {font-family: Arial, Helvetica, sans-serif; color:#3c3c3c; font-size: 12px; padding: 18px 12px 4px 12px; line-height: 21px;}
#make_reservation_today {background-color: #f4f4f4;}
#make_reservation_ul {padding: 10px 10px 15px 12px; width: 70%; line-height: 28px;}
#make_reservation_ul li {display: inline; margin: 15px 8px 8px 0px; font: bold 16px Arial, Helvetica; color:#34708c; font-weight: bold;}
#group_Travel_form {border: 1px solid #b8c6cd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #282828;}
#groupTravel_left h1 {padding: 10px 10px 10px 10px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#000; 
background: url('../backgrounds/about_repeat.gif') repeat-x top left;}
#groupTravel_left .required_fields {font-size: 11px; color: #123002; font-weight: bold; text-align: right; margin: 0px -80px 0px 120px;}
/* submit button */
.group_travel_form_submission {padding: 10px 0px 30px 0px; text-align: center;}




/* GROUP TRAVEL - LIVE CHAT */
#groupTravel_right .crs_chat {background-image:url(../backgrounds/crs_chat.gif); padding: 20px 0px 0px 8px; margin: 0px; 
height: 27px; background-repeat: no-repeat;}
/* talk with live person span class */
.talk_with_live_person {margin: 0px; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: bold;}
/* span class - click CHAT */
.click_chat {padding: 0 0 0 25%; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: bold;}
.click_chat a {color: #fff; text-decoration: none; font-size: 14px;}




/* group travel form/become a partner - tables styles and classes for the two forms */
#form_message {margin: 12px; color: #282828; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px;}
#GroupTravelform { margin: 12px;}
#group_Travel_form form {width: 456px;}
#GroupTravelform .fieldTitle {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #282828; font-weight: bold;}
#GroupTravelform .inputFields {width: 90%; margin: 6px 6px;}
#GroupTravelform .selectFields {margin: 6px 0px;}
#GroupTravelform .inputFieldsSmaller {width: 12%; margin: 6px 6px;}
#GroupTravelform .inputFieldsMid {width: 40%; margin: 6px 6px;}
#GroupTravelform .inputFields1Qtr {width: 20%; margin: 6px 0px;}
#GroupTravelform .inputFields2Qtr {width: 60%; margin: 6px 0px;}
#GroupTravelform .inputFields2QtrCalndr {width: 60%; margin: 6px 4px 6px 0px; float: left;}
#GroupTravelform .radioBtns {margin: 8px 4px 8px 0px; font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; color: #282828; font-weight: bold;}
#GroupTravelform .fieldRadios {margin: 8px;}
.smallerCalendar {float: left; width: 12px; padding: 4px 0px 0px 0px;}
#GroupTravelform .inputFields3Qtr {width: 70%; margin: 6px 6px;}

/* updates */
.group_travel_content #otherSpecialNeeds {width: 90%; margin: 12px 0px 0px 0px;}
.group_travel_content #otherInformation {width: 90%; margin: 12px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;}
.group_travel_content {width: 95%; margin: 24px 12px; font-weight: bold;}
.group_travel_form {margin: 18px 0px 0px 0px; font-weight: bold;}

/* captcha form - for developers */
.captcha_form {width: 70%; margin: 12px;}


/* OUR CALL CENTER - HOURS OF OPERATION */
#destination_right #call_cntr_hoursOP h1 {background-color: #6c94a7; padding: 10px 10px 6px 10px; margin: 24px 0px 0px 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#ffffff;}
#call_cntr_hoursOP {background-color: #f4f4f4; padding: 0px 0px 12px 0px;}
#call_cntr_hoursOP h3 {width: 76%; color: #34708c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 14px 0px 0px 12px;}
#call_cntr_hoursOP h4 {width: 76%; color: #34708c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; line-height: 17px; margin: 14px 0px 0px 12px;}
#call_cntr_hoursOP h5 {width: 76%; color: #34708c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 14px 0px 0px 12px;}
.h5_underline {text-decoration: underline; margin: 0px 0px 5px 0px;}


/* DEFINITION LISTS - DESTINATION GUIDE */
#destin_guides dl {float:left; font: normal 12px arial,helvetica; color: #323131;}
#destin_guides .destin_guides_firstColumn {margin: 0 2% 0 0 !important;margin: 0 1% 0 0; padding: 10px 0px 12px 14px;}
#destin_guides .destin_guides_secondColumn {margin: 0 0 0 2% !important;margin: 0 0 0 1%; padding: 10px 0px 12px 14px;}
#destin_guides .destin_guides_thirdColumn {margin: 0 0 0 4% !important;margin: 0 0 0 2%; padding: 10px 0px 12px 14px;}
#destin_guides .destin_guides_fourthColumn {margin: 11% 0 0 6% !important;margin: 12% 0 0 3%;}
#destin_guides dd {line-height: 20px;}
.hideMe {display: none; visibility: hidden;}


/* DEFINITION LISTS - SELECT A POPULAR DESTINATION - DESTINATION PAGE */
#select_a_popular_destination dl {float:left; font: normal 12px arial,helvetica; color: #323131;}
#select_a_popular_destination .select_popular_firstColumn {margin: 0 2% 0 0 !important;margin: 0 1% 0 0; padding: 10px 0px 12px 14px; width: 24%;}
#select_a_popular_destination .select_popular_secondColumn {margin: 0 0 0 2% !important;margin: 0 0 0 1%; padding: 10px 0px 12px 14px; width: 24%;}
#select_a_popular_destination .select_popular_thirdColumn {margin: 0 0 0 4% !important;margin: 0 0 0 2%; padding: 10px 0px 12px 14px;}
#select_a_popular_destination dd {line-height: 20px;}
.chse_cntry_rgn{color: #323131; font-weight: bold;}
/*.choose_me {background-color: #f4f4f4; border}*/
.hideMe {display: none; visibility: hidden;} #select_a_popular_desitation select {border: 1px solid #ccc; margin: 0px; padding: 0px;}


/* DEFINITION LISTS - FOOTER */
#footer_information dl {float: left;}
#footer_information dd, dt {display: inline;}
/* url with green arrow - footer */


/* DESTINATION DETAIL PAGE */
#destination_detail {font-family:Arial, Helvetica, sans-serif; width: 960px; margin: auto; margin-top: 24px; margin-bottom: 24px; border: 1px solid #b8c6cd; background-color: #e2eef8;}
#destination_detail_bottom {font-family:Arial, Helvetica, sans-serif; width: 960px; margin: auto; margin-top: 24px; margin-bottom: 24px; border: 1px solid #b8c6cd; background-color: #e2eef8;}
#destination_detail_content {padding: 12px;}
.destination_detail_copy {margin: 24px 0px 0px 0px;} .destination_detail_copy p {font-size: 12px; margin: 10px 0px; line-height: 19px;}
#destination_detail_content img {background-color: #fff; padding: 12px; border: 1px solid #d9d7d7;float: left;}
#destination_detail h1 {padding: 10px 10px 10px 10px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#000; 
background-color: #73ad55; border-bottom: 1px solid #414141;}
#destination_detail_bottom h1 {padding: 10px 10px 10px 10px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#e2eef8; 
background-color: #b54233; border-bottom: 1px solid #414141;}
/* headline */
.destination_detail_headlines {color: #a21300; font-size: 18px; font-weight: bold; margin: 0px 0px 12px 0px;}
/* date */
.destination_detail_headline_date{color: #233848; font-size: 12px;}
.back_top_top_dpge {width: 970px; margin: auto;}
/* h1 */
#destination_detail .hotels_in_city {color: #e2eef8; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#e2eef8; 
background-color: #b54233; border-bottom: 1px solid #414141;}
/* rates from */
.rates_from_destination_details {font-size: 12px; margin: 0px 0px 0px 580px; text-transform: none;}
/* hotels in city (ex: daytona beach) - related to destination selected above by user */
.first_border_dd_bottom {border-top: 1px solid #a6b8c9; margin: 18px 18px;}
/* light blue - row striping */
.hotel_in_city_result_row_lb {margin: 0px 0px; padding: 3px 0px; border-bottom: 1px solid #a6b8c9;}
/* dark blue - row striping */
.hotel_in_city_result_row_db {margin: 0px 0px; padding: 3px 0px; border-bottom: 1px solid #a6b8c9; background-color: #c4d9ed;}
.hotels_in_city_results {float:left; width: 370px; font-family:Arial, Helvetica, sans-serif; 
font-size: 12px; color: #323131; font-weight: bold; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 6px;}
/* prices aka "rates" */
.hotel_in_city_rates {float: left; width: 100px; margin: 0px 0px 0px 276px; color: #a21300; 
font-size: 12px; font-weight: bold; padding: 5px 0px 0px 0px;}
/* yellow stars */
.hotel_in_city_rating {float: left; width: 150px; padding: 0px 0px 4px 0px;}



/* tab stuff going on on destination page - SPECIAL TO THIS PAGE */
#view_more_destinations {font-family:Arial, Helvetica, sans-serif; width: 960px; margin: auto; margin-top: 24px; margin-bottom: 24px; border: 1px solid #b8c6cd; background-color: #e2eef8;}
/* dates on destination page */
.view_more_desintations_tabs .hotel_in_city_rates {float: left; width: 100px; margin: 0px 0px 0px 360px; color: #a21300; 
font-size: 12px; font-weight: bold; padding: 5px 0px 0px 0px;}
/* exclusive rates on destination page */
.view_more_desintations_tabs .hotels_in_city_results {float:left; width: 420px; font-family:Arial, Helvetica, sans-serif;
font-size: 12px; color: #323131; font-weight: bold; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 6px;}
.view_more_desintations_tabs {color: #e2eef8; font: bold 16px Arial, Helvetica; color:#e2eef8; 
background-color: white; margin: 18px 0px 28px 0px;}



/* SELECT A POPULAR DESTINATION - DESTINATION PAGE */
#destination_right {width: 385px; padding: 0px 0px 0px 24px; float: left;}
#destination_right h1 {background-color:#d2d2d2; padding: 10px 10px 6px 10px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#233848;}
#destination_left {width: 550px;float: left;}
#popular_destination {border-bottom: 1px solid #b9c4ca; border-left: 1px solid #b9c4ca; border-right: 1px solid #b9c4ca;
background-image: url(../backgrounds/destinations_left_BGRepeat.jpg); background-color: #deeaf8; background-repeat: repeat-x; padding: 16px 0px;}
#destination_left h1 {border-top: 1px solid #b9c4ca; border-left: 1px solid #b9c4ca; border-right: 1px solid #b9c4ca;
background-color:#8cb885; padding: 10px 10px 6px 10px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#000000;}
#select_a_popular_destination {background-color: #f4f4f4; padding: 0px 0px 12px 0px;}
#popular_destination h2 {color: #a61000; font-size: 14px; text-transform: uppercase; font-weight: bold; margin: 0px; font-family: Arial, Helvetica, sans-serif;}
#popular_destination h3 {color: #304351; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}

/* row stripping for destination articles */
.popular_destination_content {border-top: 1px solid #434240; margin: 10px 0px 12px 0px; padding: 12px 0px 6px 0px;}
.popular_destination_content_wrapper_db {background-color: #c8def1; border-top: 1px solid #b8c6cd; 
border-bottom: 1px solid #b8c6cd; padding: 22px;}
.popular_destination_content_wrapper_lb {/*background-color: #c8def1; *//*border-top: 1px solid #b8c6cd; 
border-bottom: 1px solid #b8c6cd;*/ padding: 22px;}

/* popular destination images that are on the destination pages */
.popular_destin_images {background: #ffffff; margin: 0px 14px 0px 0px; padding: 8px; border: 1px solid #dad8d8; float: left;}
.read_more_floats {float: left; width: 273px;}
.popular_destination_copy {color: #3e3e3e; font-size: 12px; font-family: arial, helvetica; line-height: 18px; }

/* SELECT MENUS - CHOOSE YOUR DESTINATION */
#selection_menu {margin: 12px;}
#selection_menu select { padding: 1px; margin: 4px 0px 0px 0px; width: 100%;}
#what_customers_say_destin {border-top: 1px solid #bdbcbc; margin: 24px 0px 0px 0px; background-image: url(../backgrounds/whatCustomersSay_destin.jpg); 
background-repeat: repeat-x; padding: 12px;}
/*#what_customers_say_destin p {color: #323131; font-family: Arial, Helvetica, sans-serif; line-height: 17px; font-size: 12px; margin: 12px 0px 0px 0px; width: 98%;}
#destination_right #what_customers_say_destin h2 {padding: 0px 10px 2px 0px; text-transform: uppercase; font: bold 16px Arial, Helvetica; color:#233848;}*/

/* --- DESTINATION CHOICES - PREFERRED DESTINATIONS/ADDITIONAL DESTINATIONS - TABBED BROWSING EFFECT --- */
#destination_forms {border:1px solid #b8c6cd; width:456px;}/* 459 originally */
.first_destination_button, a {margin: 0px 1px 0px 0px;}
#a_destinations {height: 500px; background-image: url(../backgrounds/a_destinations_BGRepeat.jpg); background-repeat: repeat-x;}
#p_destinations {height: 500px; background-image: url(../backgrounds/p_destinations_BGRepeat.jpg); background-repeat: repeat-x;}
#countrytabs .shadetabs {margin: 0px;padding: 0px;}
.shadetabs{margin-bottom: -3px;width: 459px;}
.shadetabs li{margin: 0px;padding: 0px;}
.shadetabs li a{margin: 0px; padding: 0px;}
.shadetabs img{padding: 0px;margin: 0px;}

/* HOTEL VIEW */
.hotel_view_left {float: left; width: 500px; border-right: 1px solid #bdcad1; padding: 0px 25px 0px 7px;}
.hotel_view_selections {margin: 0px 0px 0px 0px;}

/* DETAIL VIEW */
/* styles the check in and check out time appearing on detail view page and room type pages */
.check_in_time_top {font-size: 12px; margin: 0px 0px 0px 360px; font-weight: normal;}

#detail_view {width: 970px; margin: auto; margin-top: 24px;}
.detail_view_hotel_container {border: 1px solid #bdcad1; font-family: Arial, Helvetica, sans-serif; color: #323131;}
.detail_view_hotel_details_container {border: 1px solid #bdcad1; font-family: Arial, Helvetica, sans-serif; background-color:#cee3f3;  
width: 970px; margin: auto; margin-top: 24px; margin-bottom: 24px;}
/* detail view page title sections */
.detail_view_hotel_name, .hotel_details_title {color: #a21700; font-size: 16px; font-weight: bold; background-color: #cee3f3; padding: 14px;}
.detail_view_live_chat  {color: #a21700; font-size: 16px; font-weight: bold; background-color: #cee3f3; padding-bottom: 9.5px; padding-top:9.5px; padding-left:14px; padding-right:14px;cursor:pointer}

/* detail view page - hotel details - live chat wrapped in h1 */
.detail_view_hotel_details_container .detail_view_hotel_name {width: 602px; float: left;}
.detail_view_left {float: left; width: 326px; border-right: 1px solid #bdcad1; padding: 0px 40px 0px 7px;}
.detail_view_mid {float: left; width: 225px; border-right: 1px solid #bdcad1;}
.detail_view_right {float: left; width: 330px;}
/* row striping - detail view - hotel */
.hotel_detail_results {border-top: 1px solid #a6b8c9; font-family: arial; font-size: 12px;}
.lightGrey_row_content, .white_row_content {border-bottom: 1px solid #a6b8c9; padding: 6px 3px;}
.lightGrey_row_content {background-color: #e8eef4;}
/* result */
.detail_view_property {float: left; width: 200px; font-weight: bold;}
.detail_view_rslt {float: left; width: 90px;}
/* hotel actions and social icons */
.hotel_details_actions_icons {padding: 0px 30px 0px 35px;}
.hotel_details_action_buttons {width: 150px;}
/* spacing the social icons */
.space_the_icons {margin: 0px 19px 0px 0px;}
/* map it and hotel address from hotel details page */
.detail_view_mapit_address {padding: 0px 0px 0px 40px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.map_it {float: left; width: 160px; padding: 0px 0px 0px 30px; margin: 0px 0px 12px 0px;}
.hotel_detail_address {color: #a21700; margin: 0px 0px 0px 0px;}
/* hotel detail ratings */
.hotel_detail_guest_ratings {font-weight: bold; margin: 12px 0px 0px 0px;}
.guest_ratings {margin: 0px 12px 0px 0px; display: inline;}
.guest_ratings_value {margin: 0px 0px 0px 12px; display: inline;}
.hotel_view_check_availability {margin: 12px 0px 0px 0px;}
/* live chat icon */
.detail_view_hotel_details_container .detail_view_live_chat {width: 312px; height:100%;
background-color: #cee3f3; float: right; text-align: right;vertical-align:middle}



/* hotels hotel detail content and two columns */
.detail_view_hotel_content { line-height: 18px; border-top: 1px solid #b8c6cd; background-color: #e2eef8; padding: 30px 20px 0px 20px; color: #323131; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.detail_view_hotel_content_left {float: left; width: 430px; margin: 0px 18px 18px 0px;}
.detail_view_hotel_content_rght {float: left; width: 436px; margin: 0px 0px 18px 18px;}
.hotel_details_subtitles {color: #193f80; font-size: 14px; font-weight: bold; margin: 0px 0px 16px 0px; display: inline;}
.cancellation_policy {background-color: #fff; padding: 12px; margin: 24px 0px 0px 0px;}
.flash_photo_gallery_hotel_details {margin: 10px 0px 30px 0px;}
.detail_view_copy {display: block; font-weight: normal; margin: 7px 0px 30px 0px; padding: 0px;}
.discounted_rates {font-weight: bold; display: inline;}



/* ---------- PREFERRED DESTINATION ---------- */
.preferred_destination_left {float: left; width: 420px; border-right: 1px solid #bdcad1; padding: 0px 40px 0px 7px;}
.preferred_destination_sort {font-size: 12px; margin: 0px 0px 0px 555px; color: #323131; text-transform: uppercase;}
.preferred_destination_sort a{color: #323131; text-decoration: none;} .preferred_destination_sort a:hover {color: #a21700; text-decoration: underline;}
.preferred_destination_currency_converter {width: 970px; margin: auto; margin-top: 24px; margin-bottom: -20px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #323131; padding: 6px 12px 6px 12px;} .preferred_destination_currency_converter a {color: #a21700; font-size: 11px; font-weight: bold; text-decoration: underline;}

.preferred_destination_right {float: left; width: 400px; margin: 0px 0px 0px 18px;}
.preferred_destination_search_again {}
.preferred_destination_container {border: 1px solid #bdcad1; font-family: Arial, Helvetica, sans-serif; 
width: 970px; margin: auto; margin-top: 24px; margin-bottom: 24px;}

.pdestination_right {float: left; width: 245px; margin: 24px 0px 0px 20px; background-color: #f1f8ff; border: 1px solid #b8c6cd;}
.pdestination_left {float: left; width: 700px; margin: 24px 0px 0px 0px; background-color: #d5e7f5; border: 1px solid #b8c6cd;}
.hotel_deals_preferred_destination_content {margin: 16px; font-family:Arial, Helvetica, sans-serif;}
.preferred_destination_copy {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #323131; margin: 8px 0px 0px 0px; line-height: 19px;}
.preferred_destination_learn_more a { margin: 10px 0px; padding: 0px 0px 24px 0px; border-bottom: 1px dotted #323131; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #a21700; display: block; font-weight: bold; text-decoration: none;}
.preferred_destination_learn_more a.last_content_post { margin: 10px 0px; padding: 0px 0px 24px 0px; border-style: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #a21700; display: block; font-weight: bold; text-decoration: none;}

/* preferred destination headings */
.pdestination_right .pdestination_left, .preferred_destination_hotel_deals_h1 {font-family: Arial, Helvetica, sans-serif; 
font-size: 16px; color: #a21700; padding: 12px; background-color: #d5e8f8;}
.pdestination_left .preferred_destination_choose_your_hotel_h1 {color: #a21700; font-family: Arial, Helvetica, sans-serif; 
padding: 12px; background-color: #b3d2eb;}
.pdestination_right .preferred_destination_hotel_deals_h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #193f80;}
.pdestination_right .preferred_destination_hotel_deals_h4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a21700; margin: 4px 0px 0px 0px; font-weight: bold;}
/* sort by */
.sort_preferred_destination {font-size: 12px; margin: 0px 0px 0px 300px; color: #323131; text-transform: uppercase;} .sort_preferred_destination a{color: #323131; text-decoration: none;} .sort_preferred_destination a:hover {color: #a21700; text-decoration: underline;} 




/* ---------- ROOM TYPE ---------- */
/* detail view page - hotel details - live chat wrapped in h1 */
.detail_view_hotel_details_container .room_type_heading {color: #a21700; font-size: 16px; font-weight: bold; background-color: #cee3f3; padding: 14px;}
	.room_type_view {font-size: 12px; margin: 0px 0px 0px 480px; color: #323131; text-transform: uppercase;} .room_type_view a{color: #323131; text-decoration: none;} .room_type_view a:hover {color: #a21700; text-decoration: underline;} .room_type_currency_converter {width: 970px; margin: auto; margin-top: 24px; margin-bottom: -20px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #323131; padding: 6px 12px 6px 0px;} .room_type_currency_converter a {color: #a21700; font-size: 11px; font-weight: bold; text-decoration: underline;}
.room_type_view_left {float: left; width: 550px; border-right: 1px solid #bdcad1; padding: 0px 40px 0px 7px;}
	

/* room type content containers */
.room_types_containers {background-color: #fff; border: 1px solid #a6b8c9; padding: 14px; margin: 0px 0px 20px 0px;}

/* column 1*/
.room_types_containers_col_one {float: left; width: 150px;} .room_types_containers_col_one img {border: 1px solid #8fa7bd; padding: 8px;}
.room_types_containers_col_one a {padding: 5px; margin: 8px 0px 0px 0px; border: 1px solid #8fa7bd; display: block; width: 129px; text-align: center; color: #323131; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/* column 2*/
.room_types_containers_col_two {float: left; width: 730px; margin: 0px 0px 0px 18px;} .room_types_containers_col_two .room_type_bed_type 
{border-top: 1px solid #a6b8c9; border-bottom: 1px solid #a6b8c9; padding: 4px 0px; color: #a21700; margin: 0px 0px 0px 0px;}
.room_type_max_num {margin: 0px 0px 0px 0px;} .room_types_containers_col_two .room_type_copy {margin: 8px 0px 12px 0px;}

/* column 3*/
.room_types_containres_col_three {float: right; width: 248px; text-align: right;} 
.room_type_n_rates {border-bottom: 1px solid #a6b8c9; padding: 4px 0px; color: #a21700; margin: 0px; font-weight: bold;}
.room_type_n_date {border-bottom: 1px solid #a6b8c9; padding: 4px 0px; color: #a21700; margin: 0px; font-weight: bold; color: #323131;}
.room_type_n_price {border-bottom: 1px solid #a6b8c9; padding: 4px 0px; color: #a21700; margin: 0px; font-weight: bold;}
.room_type_sub_total, .room_type_taxes, .room_type_total_amount {font-weight: bold; color: #323131;}
.room_type_sub_total {margin: 12px 0px 0px 0px;} .room_type_reserve_this_room {margin: 12px 0px;} .average_nightly_rates {color: #a21700; font-weight: bold;}
.room_type_last_minute_availability {color: #a21700; font-weight: bold; text-align: center; margin: 24px 0px 0px 0px;}	
.room_type_reserv_info {color: #ae3622; font-size: 14px;} .room_type_reserv_info_room {color: #124b90; font-weight: bold;}
.room_type_search_again {text-align: right; margin: 14px 0px; padding: 0px 16px;} .social_icons_room_type {text-align: right; margin: 14px 0px; padding: 0px 16px;}

/* ---------- HOTEL VIEW ---------- */
.hotel_view_right {float: left; width: 360px; padding: 0px 0px 0px 30px;}
.hotel_view_action_buttons {margin: 12px 0px 0px 0px; float: left; width: 275px; text-align: right;}


/* ---------- ACCOUNT LOG-IN ----------- */
#left_registeredCustomer {float: left; background-color: #e2eff8; width: 267px; border: 1px solid #bccacd;}
#left_registeredCustomer h1 {background-image:url(../backgrounds/h1_bg_repeat.gif); background-repeat: repeat-x; height: 40px; 
font-family:Arial, Helvetica; text-transform: uppercase; padding: 10px 0px 10px 15px; margin: 0px; font-size: 16px;}
#left_newCustomer h1 {background-image:url(../backgrounds/h1_bg_repeat_2.gif); background-repeat: repeat-x; height: 40px; 
font-family:Arial, Helvetica; text-transform: uppercase; padding: 10px 0px 10px 15px; margin: 0px; font-size: 16px;}
#left_newCustomer {font-family: Arial, Helvetica, sans-serif; float: left; background-color: #fff; margin: 0px 0px 18px 18px; width: 277px;}
#left_newCustomer_content  {background-color: #e2eef8; margin: 0px 0px 18px 0px; float: left; border: 1px solid #b8c6cd;width:100%}
#left_newCustomer_content .newCustomerTitle {background-image:url(../backgrounds/h1_bg_repeat_2.gif); background-repeat: repeat-x; height: 40px; 
font-family:Arial, Helvetica; text-transform: uppercase; padding: 10px 0px 10px 15px; margin: 0px; font-size: 16px;}


#red_long_header{float: center; background:url(../backgrounds/red_header.gif) repeat-x; width: 960px;margin-left:-3px;}
#red_long_header h1 {background-color:#bb6b62;font-family: arial;font-weight: bold; color:#20282f; font-size: 15px;text-decoration: none; padding:8px 15px 2px 12px;border-top: 1px solid #b8c6cd; margin-left:-3px;}
#green_long_header{float: left; background:url(../backgrounds/green_header.gif) repeat-x; width: 960px;}
#green_long_header h1 {background-color:#bb6b62;font-family: arial;font-weight: bold; color:#20282f; font-size: 15px;text-decoration: none; padding:8px 15px 2px 12px;border-top: 1px solid #b8c6cd; margin-left:-3px;}
#red_messsage_box{float: left; background:url(../backgrounds/red_header.gif) repeat-x; width: 376px;}
#red_messsage_box h1 {background-color:#bb6b62;font-family: arial;font-weight: bold; color:#20282f; font-size: 13px;text-decoration: none; padding:8px 15px 2px 12px;border-top: 1px solid #b8c6cd; margin-left:-3px;}
#green_messsage_box{float: left; background:url(../backgrounds/green_header.gif) repeat-x;width: 376px;}
#green_messsage_box h1{background-color:#9fc796;font-family: arial;font-weight: bold; color:#20282f; font-size: 15px;text-decoration: none; padding:8px 15px 2px 12px;border-top: 1px solid #b8c6cd; margin-left:-3px;}
#white_messsage_box_content{background-color:transparent; border: 1px solid #b8c6cd; height:auto; margin-top:-5px; width: 370px; padding: 2px 2px 2px 2px;}
#blue_messsage_box_content{background-color:#dfedf8; border: 1px solid #b8c6cd; height:auto;  margin-top:-5px; width: 370px;}


#new_customer_note_acct {background-color: #6c94a7; margin: 0px 0px 0px 0px; float: left; width: 244px; padding: 18px;}
#call_center_bg_acct_page {background-image:url(../backgrounds/our_call_center_accountPge.gif); background-repeat: no-repeat; height: 110px; margin: -20px 0px 0px 0px;}
#new_customer_note_acct p {font-size: 12px; color: #fff; line-height: 16px; font-weight: bold;} #new_customer_note_acct a {color: #282322;}
#left_callCenter {float: left; margin: 0px 0px 18px 18px; width: 377px; background-color: #f4f4f4;} #form_fields {margin: 0px 16px; padding: 0px 0px 50px 0px;}
#left_callCenter h1 {background-image:url(../backgrounds/h1_bg_repeat_3.gif); background-repeat: repeat-x; height: 40px; 
font-family:Arial, Helvetica; text-transform: uppercase; padding: 10px 0px 10px 15px; margin: 0px; font-size: 16px;}
#call_center_account_content {padding: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.call_center_content_1 {color: #34708c; font-weight: bold; line-height: 15px;} .call_center_content_2 {color: #34708c; font-style: italic; line-height: 15px;}
.call_center_content_3 {color: #34708c; font-weight: bold; line-height: 15px; text-decoration: underline;}
.account_call_center_numbers {color: #34708c; line-height: 15px; margin: 12px 0px 0px 0px;}

#new_customer_content {margin: 0px 16px 24px 16px; padding: 0px 0px 50px 0px;} #new_customer_content a {color: #a21400; font-size: 14px; text-decoration: underline;}
#form_status_message {color: #124b90; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 18px 0px;}
#form_login_message {color: #1c854e; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 18px 0px;}
#form_error_message {color: red; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 18px 0px;}

/* registration form */
.registration_form .email_field, .password_field {padding: 2px; width: 95%;}
.registration_form dt, dd {display: block;}
.registration_form dt {margin: 0px 0px 5px 0px; color: #3e3e3e; font-weight: bold;} 
.registration_form dd {margin: 0px 0px 12px 0px;}
.register_customer_signUp {text-indent: -9999px;}



/* --- FOOTER CONTACT INFORMATION --- */
#footer_information dl.ftr_info_1 {width: 22%;}
#footer_information dl.ftr_info_2 {width: 3%;}
#footer_information dl.ftr_info_3 {width: 23%; margin: 0 0 0 1% !important; margin: 0 0 0 1%;}
#footer_information dl.ftr_info_4 {width: 16%; margin: 0 2% 0 2% !important; margin: 0 2% 0 2%;}
#footer_information d.ftr_info_5 {width:30%; margin: 0 0 0 2% !important; margin: 0 0 0 2%;}



/* ---------- CUSTOMER CONFIRMATION ----------- */
.customer_confirmation_content {border: 1px solid #b8c6cd; background-color: #ebf6ff; padding: 30px; margin: 0px 0px 24px 0px;}
.customer_confirmation_content_bottom {border: 1px solid #b8c6cd; background-color: #ebf6ff; margin: 0px 0px 24px 0px;}
.customer_confirmation_content_bottom .detail_view_hotel_name {font-family: Arial, Helvetica, sans-serif;}
#customer_confirmation_wrapper {width: 960px; margin: auto; margin-top: 24px; margin-bottom: 24px;}
.customer_confirmation_content_left {float: left; padding: 0px 40px 0px 0px; border-right: 1px solid #a6b8c9; 
width: 420px; margin: 0px 0px 0px 0px;}
.customer_confirmation_content_right {float: left; width: 390px; margin: 0px 0px 0px 45px; border-style: none;}
.customer_confirmation_lb_content {border-bottom: 1px solid #a6b8c9; padding: 4px;}
.customer_confirmation_grey_content {border-bottom: 1px solid #a6b8c9; padding: 4px;}


/* ----------- THANK YOU --------- */
/* h1 class to turn this white */
.thank_you_for_reservation {color: #323131; background-image:url(../backgrounds/about_repeat.gif); text-transform: uppercase; padding: 12px; font-size:16px}
#thank_you_for_reservation_left {border: 1px solid #b8c6cd; background-color: #dfedf8; font-family: Arial, Helvetica, sans-serif; float: left; width: 560px;}
#left_callCenter .call_center_thank_you_page {color: #fff;}
#thank_you_results {font-weight: bold; margin: 12px 0px 12px 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;} .thank_you_message {color: #00418a; margin: 18px 0px 24px 12px; font-size: 12px; font-weight: bold;} .thank_you_message a {color: #a21700;}
/* thank you results */
.thank_you_confirmation, .thank_you_hotel_name, .thank_you_address, .thank_you_city_state_zip, .thank_you_primary_phone, .thank_you_secondary_phone {margin: 2px 0px 0px 12px; font-weight: bold; display: block;}
.thank_you_hotel_name {font-size: 14px;} 
.thank_you_address {font-size: 12px; font-weight: normal; margin: 12px 0px 0px 12px;}
.thank_you_city_state_zip {font-size: 12px; font-weight: normal; margin: 3px 0px 0px 12px;} 
.thank_you_primary_phone {font-size: 12px; font-weight: normal; margin: 3px 0px 0px 12px;}
.thank_you_secondary_phone {font-size: 12px; font-weight: normal; margin: 3px 0px 24px 12px;}
/* other stuff for thank you page */
/* printer frieldly*/ .thank_you_printer_friendly a {font-size: 11px; color: #a21700; margin: 0px 0px 0px 110px; text-decoration: underline;}
.cancellation_policy_thank_you {background-color: #fff; padding: 12px 0px 18px 0px; font-family: Arial, Helvetica, sans-serif; color: #323131; font-size: 12px;}
.cancellation_policy_thank_you a {color:#1968b1; text-decoration: underline;}
#left_callCenter .thank_you_cancellation_policy_right {margin: 12px 0px 12px 0px; line-height: 19px;}


/* PRIVACY POLICY */
.privacy_policy_content {padding: 14px; margin: 0px; line-height: 17px;} 
.trust_e {padding: 12px 0px 0px 80px; background-image:url(../backgrounds/trust_e.jpg); background-position: left; background-repeat: no-repeat;} 
#privacy {background-color: #e2eef8; font-family: Arial, Helvetica, sans-serif; color: #323131; font-size: 12px;}
#privacy .privacy_policy {background-image: url(../backgrounds/h1_bg_repeat_3.gif); background-repeat: repeat-x; 
padding: 12px; font-family: Arial, Helvetica, sans-serif; color: #000310; text-transform: uppercase; font-size: 16px;}
.privacy_policy_explanations {margin: 12px 0px 0px 0px;} .privacy_policy_qa {margin: 40px 0px 0px 0px;}
.privacy_policy_explanations li {margin: 0px 0px 0px 30px; list-style: disc;}
.privacy_policy_explanations li.first_policy {margin: 0px 0px 0px 0px; font-weight: bold; list-style: none;}
.privacy_questions {border-bottom: 1px solid #334049; padding: 0px 0px 12px 0px; margin: 0px 0px 12px 0px; color: #a31400; font-weight: bold;}
.privacy_policy_responses {display: inline; margin: 6px 0px 6px 0px; padding: 0px;}
.back_to_top_privacy {text-align: right; margin: 18px 0px; padding: 0px 12px;}


/* footer definition lists - definition term classes */
.askquestion .call .number, dt {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #a31600;}
.askquestion { width: 100%; float: left; border-right: 1px solid #a31600;}
.call {width: 100%; padding: 0 3% 0 0 !important; padding: 0 3% 0 0; float: left; border-right: 1px solid #a31600;}
.number {margin: 2% 0 0 0  !important; margin: 2% 0 0 0 ; font-size: 14px;}
.footer_url {margin: 0 2% 0 0 !important; margin: 0 2% 0 0; font-size: 18px; text-transform: uppercase;}


/* FOOTER */
#footer {background-image:url(../backgrounds/footer_gradient.jpg); background-repeat: repeat-x; padding: 0px 0px 18px 0px; margin: 0px;}
#footer_information {width: 960px; margin: auto; margin-bottom: 0px; background-repeat: repeat-x; background-image:url(../images_20100715/footer_image.jpg); height:230px;}
#ftr_left {float: left; width: 360px; padding: 8px 0px 0px 0px;}
#ftr_right {float: right; width: 550px; padding: 12px 15px 0px 15px;}
#ftr_right img a {margin: 6px 2px 0px 4px;}
#ftr_left ul {margin: 8px 0px 24px 0px; padding: 0px;}
#ftr_left li {line-height: 17px; padding: 0px 4px 0px 1px; font-weight: bold; text-transform: uppercase; 
border-right: 1px solid #32365c; border-left: none; display: inline; font-size: 11px; color:#32365c; font-family:Arial, Helvetica, sans-serif;}
#ftr_left a {margin: 0px 0px 4px 0px; text-decoration: none; display: inline; font-size: 11px; color:#003399; font-family:Arial, Helvetica, sans-serif;}
#ftr_left a:hover {color: #6768b3;}
#ftr_left li.ftr_last {color: #000; border-style: none; display: block;}
#ftr_left li.ftr_about {border-right: 1px solid #ebf6ff;} #ftr_left li.ftr_contact {border-right: 1px solid #ebf6ff; border-left: 1px solid #ebf6ff;}
#ftr_left li.ftr_reward {border-right: 1px solid #ebf6ff;}
#ftr_left li.ftr_news {border-right: 1px solid #ebf6ff;}

/* LEGAL - FOOTER */
#legal {width: 930px; line-height: 16px; margin: 26px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000;}

/* SPECIAL THINGS */
.clearing_floats {clear: both;} .clear_left {clear: left;} .clear_right {clear: right;}
.share_this_button_fix {margin: 0px 0px 6px 0px;}

/*hotel_view*/
/*checkin table*/
.checkintable td{padding:10px}

.myTable td{padding:10px}



