/* --------------------------DLV standard CSS fileAuthor: Creative Media GroupVersion: 5/28/09 by D.H.----------------------------*/
/*----------------------------- COMMON---------------------------------------*/
body { margin: 0; padding: 0; background: #e6ebef url(http://static.mltvacations.com/images/drc/header/delta/gradient_bkgd_body.jpg) left top repeat-x; width: 100%; font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #333; }
div { margin: 0; padding: 0; }
p, ul, li, br { line-height: 1.4em; }
p { margin: 1em 0; padding: 0; }
h1, h2, h3, h4 { font-family: Tahoma, Verdana, sans-serif; color: #036; margin-top: .8em; margin-bottom: .5em; }
h1 { font-size: 15px; }
h2 { font-size: 13px; }
h3 { font-size: 11px; }
h4 { font-size: 11px; } /*SHOULD BE PULLED ONCE AGENT IS UPDATED AND ALL H4s REMOVED */
/* -------------------------- LINKS -------------------------------------*/
a, a:link { color: #069; text-decoration: none; }
a:visited { color: #0097DF; text-decoration: none; }
a:hover, a:active { color: #991933; text-decoration: underline; }
a img { border: none; outline: none; }
/* -------------------------- FORMS ------------------------------------*/
form { margin: 0; padding: 0; }
input { font-size: 10px; }
select { font-size: 10px; }
option { font-size: 10px; }
/* -------------------------- GRADIENT BACKGROUNDS --------------------------------------*/
#bkgd_header { height: 80px; width: 100%; background-color: #fff; border-bottom: solid 2px #003366; }
#bkgd_header_popup { background: #fff; border-bottom: solid 2px #003366; height: 40px; width: 100%; }
/* --------------------------- HEADER CONTAINER ----------------------------------*/
#header { margin: 0 auto; padding: 0 10px; width: 930px; height: 80px; font-family: Tahoma, Verdana, sans-serif; }
#header a:focus { outline: none; }
/* --------------------------- CONTENT CONTAINER --------------------------------------------------*/
#content { margin: 0 auto; padding: 5px 10px; width: 930px; }
/* -------------------------- WHITE PAGE HEADER -------------------------------------------------- */
.heading-content { height: 50px; line-height: 50px; }
.heading-content p { line-height: 50px; padding: 0; }
.section_heading { margin: 0; padding-left: 13px; font-weight: normal; font-size: 21px; color: #fff; float: left; line-height: 50px; }
.title_sidebar { padding-top: 5px; padding-right: 12px; float:right; font-weight:bold; font-size:11px; color: #fff; }
.content_header { background-color: #036; border-top: 1px solid #8F99AA; color: #fff; height: 30px; line-height: 30px; margin: 0; padding: 0 15px; }
.content_header p { line-height: 30px; margin: 0; }
.content_header a, .content_header a:visited, .content_header a:hover, .content_header a:active { color: #fff; text-decoration: underline; }
.content_header h1 { margin: 0; font-weight: normal; font-size: 15px; color: #fff; }
.content_header h2 { margin: 0; font-weight: bold; font-size: 13px; color: #fff; }
/* ------------------------------- MAIN NAV -----------------------------------------*/
#nav { font: bold 13px Tahoma, Verdana, sans-serif; float: right; height: 29px; color: #333; margin: 0 5px; }
#nav a, #nav a:visited { display: block; color: #000; }
#nav a:hover, #nav a:active { color: #991933; }
#nav a:focus { outline: none; }
#nav ul { margin: 0; float: right; width: 500px; }
#nav li { padding: 0; margin-left: 23px; list-style-type: none; float: right; }
#nav li.nav_active { background: url(http://static.mltvacations.com/images/drc/header/delta/arrow_red.gif) left 5px no-repeat; padding-left: 13px; }
/* ------------------------------- SUBNAV --------------------------------------------------*/
#subnav { font: bold 10px Tahoma, Verdana, sans-serif; float: right; margin: 0; padding: 0; }
#subnav ul { margin: 0; padding: 0; list-style: none; width: 640px; top: 10px; }
#subnav li { float: right; display: block; padding: 0; margin: 4px 0; color: #069; }
#subnav a, #topnav a:visited { color: #069; text-decoration: none; }
#subnav a:hover, #subnav a:active { color: #991933; text-decoration: underline; }
/* ------------------------------- FOOTER -------------------------------------------*/
#footer { width: 730px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #069; }
#footer a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #069; }
#footer a:visited { color: #036; }
#footer a:hover, #footer a:active { color: #991933; }
#footer.fullwidth { width: 930px; }
#footer.fullwidth ul { width: 930px; }
#footer ul { width: 730px; }
#footer ul, #footer.fullwidth ul { margin: 0; padding: 0; list-style: none; float: left; }
#footer ul li { float: left; padding: 0; margin: 0; font-weight: bold; }
#footer li a { font-weight: bold; line-height: 3.1em; }
#footer hr { padding: 0; margin: 0; color: #8f99aa; height: 1px; float: left; }
/* -------------------------- LOGIN INDEX TABLE --------------------------------------*/
#login { padding: 0 15px 10px 15px; margin: 0; background-color: #e6ebef; vertical-align: top; }
#login td { padding: 3px; }
/*----------------------------- SIDE COLUMN---------------------------------------------*/
#side_content { padding: 0; vertical-align: top; width: 190px; }
#side_content .box_white { margin: 0; padding: 5px; }
.item-sidebar { margin-bottom: 15px; border: 1px solid #069; border-collapse: collapse; }
.side_box { background-color: #e6ebef; }
.side_header { margin: 0; background-color:#069; color: #fff; height: 31px; line-height: 31px; }
.side_header h2 { margin: 0; color: #fff; line-height: 30px; text-align: center; }
/* ------------------ COLLAPSING LIST/MENU (destination list, site map) -----------------------------*/
ul.expandable_list { list-style: none outside; }
ul.expandable_list>li { font-weight: bold; }
ul.expandable_list>li a { font-weight: bold; color: #000; }
ul.expandable_list>li a:visited { color: #000; }
ul.expandable_list>li a:hover { color: #991933; }
ul.expandable_list>li ul { padding: 0 0 0 5px; list-style: square outside; }
ul.expandable_list>li ul>li { }
ul.expandable_list>li ul>li a { color: #04b; }
ul.expandable_list>li ul>li a:visited { color: #04b; }
ul.expandable_list>li ul>li a:hover { color: #991933; }
#list_collapse { }
#list_collapse p { font-weight: bold; font-size: 13px; white-space: nowrap; }
#list_collapse ul { padding: 0 25px 0 15px; }
#list_collapse ul li { list-style-position: outside; list-style-type: square; }
#list_collapse ul li.listhead { font-weight: bold; list-style-type: none; list-style-position: outside; white-space: nowrap; position: relative; left: -30px; bottom: -2px; }
#list_collapse li.listhead a { color: #000; }
#list_collapse li.listhead a:visited { color: #000; }
#list_collapse li.listhead a:hover { color: #991933; }
.subregionDiv li { font-weight: normal }
/* --------------------- TABLE + BORDER STYLES -----------------------------------------*/
table.chart td { padding:5px; }
.homepic { float: left; margin: 10px; border: 1px solid #b1b4c5; margin-right: 20px; }
/* ------------------ SUB NAV CITY/HOTEL TABS ----------------------------------------*/
#subtabnav { float: right; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: -2px; padding: 0; }
#subtabnav a:focus { outline: none; }
#subtabnav ul { margin: 0; padding: 0; list-style: none; }
#subtabnav ul li { float: right; display: inline; padding: 0; margin: 0; color: #000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
/* -------------- GET MORE VACATION BOX (destination index) ---------------------------------- */
.box_dotted_blue { border: 3px dotted #274060; /*background-color: #e6ebef;*/ }
.box_dotted { border: 3px dotted #274060; }
/* --------------------- PROMO BOX (deals, city) -----------------------------------------*/
.box_promo { border-collapse: collapse; font-size: 11px; /* THIS CAN BE DELETED ONCE THE OLD TEMPLATE IS GONE */ }
.box_promo td, .box_promo th { padding: 3px; }
.box_promo th { font-weight: normal; text-align: right; }
/* .book_promo CAN BE DELETED ONCE THE OLD DEALS TEMPLATE IS NO LONGER BEING USED */
.book_promo { padding: 0 5px 5px 5px; border-right: 1px solid #8f99aa; font-size: 13px; padding-top: 0px; }
/* SAMPLE PRICING GRID (deals) -- NEW 2009 */
.pricing_grid { }
.pricing_grid td { padding: 3px 15px; border-bottom: solid 1px #8f99aa; vertical-align: top; }
.pricing_grid th { padding: 5px 10px; }
.origin { padding-left: 15px; }
.price { padding-right: 15px; text-align: right; color: #393; font-weight: bold; font-size: 13px; }
.tight td { padding: 3px 5px; }
.nolines td { border: none; }
tr.border_bottom_gray td { border-bottom: 1px solid #8f99aa; }
td.pricing_grid_header, tr.pricing_grid_header td { font-size: 11px; background-color: #d5dfed /*#c4d8f6*/; padding: 5px 15px; border-top: 2px solid #274060; border-bottom: 1px solid #8f99aa; }
td.pricing_grid_spacer { font-size: 4px; padding: 0; margin: 0; line-height: 4px; border: none; }
/* SAMPLE PRICING BOX (deals) ===============================================================
THIS CAN BE DELETED ONCE NONE OF THE OLD PRICING TABLES ARE BEING USED ON THE SITE =============================================================================================*/
table.box_pricing { }
table.box_pricing td { padding: 3px 15px; }
table.box_pricing th { padding: 5px 10px; }
.origin { padding-left: 15px; }
.price { padding-right: 15px; text-align: right; color: #393; font-weight: bold; font-size: 13px; }
table.tight td { padding: 3px 5px; }
/*------------------------- PRICING HEADER -------------------------------------------------*/
td.box_pricing_header, tr.box_pricing_header td { font-size: 11px; background-color: #d5dfed /*#c4d8f6*/; padding: 5px 15px; border-top: 2px solid #274060; border-bottom: 1px solid #8f99aa; }
table.box_pricing td.box_pricing_spacer { font-size: 4px; padding: 0; margin: 0; line-height: 4px; }
/* =============================================================================================*/



/* --------------- PACKAGE PRICE FINDER (city/hotel)-------------------------------------------- */
.box_blue_pricefind { border-top: 1px solid #8f99aa; border-left: 1px solid #8f99aa; border-right: 1px solid #8f99aa; border-bottom: none; background-color: #d5dfed; }
.box_blue_pricefind h1 { padding: 5px 0 2px 0; margin: 0 3px 5px 0; font: bold 11px Arial, Verdana, Helvetica, sans-serif; color: #000; }
.box_blue_pricefind_arrow { background-color: #fff; background-image: url(http://static.mltvacations.com/images/drc/pricefinder/pricearrow_side.gif); background-position: center right; background-repeat: no-repeat; padding: 5px 0; }
/* ---------------------- BORDERS ---------------------------------------------- */
.border_double { border: 7px double #fff; }
.border_gray { border: 1px solid #8f99aa; }
.border_white { border: 1px solid #fff; }
.border_black { border: 1px solid #000; }
.border_map { border: 2px solid #ebf5eb; }
.border_bottom_dash { border-bottom: 1px dashed #8f99aa; }
.border_bottom_darkblue { border-bottom: 2px solid #002a50; }
.border_top_darkblue { border-top: 1px solid #002a50; }
.border_bottom_gray { border-bottom: 1px solid #8f99aa; }
.border_bottom_right_gray { border-bottom: 1px solid #8f99aa; border-right: 1px solid #8f99aa; }
.border_right_gray { border-right: 1px solid #8f99aa; }
.border_left_gray { border-left: 1px solid #8f99aa; }
.border_bottom_white { border-bottom: 1px solid #fff; }
.border_top_dash { border-top: 1px dashed #8f99aa; }
.border_top_gray { border-top: 1px solid #8f99aa; }
.border_u { border-right: 1px solid #b1b4c5; border-left: 1px solid #b1b4c5; border-bottom: 1px solid #b1b4c5; }
/* ------------------ HORIZONTAL TABLE LINES-------------------------------------------------- */
.table_lines { border-collapse: collapse; border-bottom: 1px solid #9aaec9; }
.table_lines th { font-weight: bold; text-align: left; border-top: 1px solid #9aaec9; padding: 3px; background-color: #d5dfed; }
.table_lines th.center { text-align: center; }
.table_lines td { border-collapse: collapse; border-top: 1px solid #9aaec9; border-bottom: 1px solid #9aaec9; }
/* ---------------- used on hotel booking page -----------------------------------------------*/
.table_darkline_top { margin-top: 20px; border-top: 2px solid #274060; border-bottom: none; border-collapse: collapse; }
/* -------------- summary column header (pricing, etc)---------------------------------------------------- */
.table_lines th.summary_colhead { margin: 0; padding-right: 0; padding-left: 10px; border-left: 2px solid #8f99aa; border-right: 2px solid #8f99aa; background-color: #d5dfed; text-align: center; }
/* -------------- summary column header (lifestyle collection)-----------------------------------------*/
.table_lines th.summary_colhead3 { margin: 0; border-left: 2px solid #8f99aa; border-right: 2px solid #8f99aa; background-color: #d5dfed; text-align: center; }
/* -------------- summary column header (lifestyle collection) ---------------------------------------------*/
.table_lines th.summary_colhead4 { margin: 0; border-right: 2px solid #8f99aa; background-color: #d5dfed; text-align: center; }
/* -------------- summary column - NO side lines (booking) ----------------------------------------------*/
.table_lines td.summary_col { text-align: right; background-color: #e6ebef; padding-left: 10px; }
/* -------------- summary column - WITH side lines (pricefinder)-------------------------------------- */
.table_lines td.summary_col2 { margin: 0; padding-right: 3px; border-right: 2px solid #8f99aa; border-left: 2px solid #8f99aa; background-color: #e6ebef; text-align: right; font-weight: bold; }
/* ------------ summary column - WITH side lines (lifestyle collection)-------------------------- */
.table_lines td.summary_col3 { margin: 0; border-right: 2px solid #8f99aa; border-left: 2px solid #8f99aa; background-color: #e6ebef; text-align: center; font-weight: bold; }
/* ------------- summary column - WITH side lines (lifestyle collection)----------------------- */
.table_lines td.summary_col4 { margin: 0; border-right: 2px solid #8f99aa; background-color: #e6ebef; text-align: center; font-weight: bold; }
/* -------------- summary column - non-bold link (pricefinder) --------------------------- */
.table_lines td.summary_col2 a { font: normal 10px Arial, Verdana, Helvetica, sans-serif; }
.table_lines_all { border-collapse: collapse; }
.table_lines_all th { font: bold 11px Arial, Verdana, Helvetica, sans-serif; color: #000; border: 1px solid #b1b4c5; background-color: #7799cc; }
.table_lines_all td { border: 1px solid #b1b4c5; }
.table_nolines td { border: 0; }
/* --------------------- SORT TABLE ----------------------------------------------------------- */
table.sortable thead { cursor: pointer; }
/* --------------- DESTINATION SEARCH AUTOCOMPLETE -------------------------------------------- */
div.autocomplete { position: absolute; background-color: #fff; border: 1px solid #8f99aa; margin: 0px; padding: 2px; }
div.autocomplete ul { list-style-type: none; margin: 0px; padding: 0px; }
div.autocomplete ul li.selected { background-color: #274060; color: #fff; }
div.autocomplete ul li { list-style-type: none; margin: 0; padding: 2px; cursor: pointer; font-family: Verdana; color: #000; font-size: 8pt; text-align: left; }
/* -------------------- DEALS -------------------------------------------------------------*/
#deals_container { background-color: #fff; width: 730px; }
.deals { padding: 20px; border-bottom: 1px solid #8f99aa; vertical-align: top; }
.deals_cta { width: 240px; text-align: center; padding-left: 40px; }
/*----------- PAGE INTRO - larger font set ---------------------------------------------- */
.intro { /*margin: 10px 0;*/ font-size: 13px; }
.intro .font_fineprint { font-size: 11px; }
.intro .box_pricing td { font-size: 11px; padding: 1px 0; }
.intro .box_pricing th { font-size: 11px; padding: 0; }
.intro .box_pricing .font_fineprint { font-size: 11px; }
.intro .font_largeprint { font-size: 15px; }
/* --------------- DEALS DETAIL Ts+Cs - smaller font set -------------------------------------*/
.terms { background-color: #e6ebef; font-size: 11px; padding: 10px; }
.terms .font_bold { font-size: 11px; }
/* ------------ DESTINATION INDEX/REGION MAP TABLE BKGD ------------------------------------- */
#subregionListDiv { }
#subregionListDiv h2 { padding-top:10px; }
#subregionListDiv h4 { margin:0; margin-top: 8px; }
#map { padding: 15px; margin: 0; border-bottom: 1px solid #b1b4c5; background-color: #e6ebef; vertical-align: top; }
/* --------------------- LIST STYLES ----------------------------------------------*/
ul { margin: 1em 0 1em 2em; padding: 0; }
ul li { margin: 5px 0 0 0; padding: 0; }
ul.list_space { margin: 1em 0 2em 5em; padding: 0; }
ul.list_space li { margin: 10px 0 0 0; padding: 0; }
ul.list_tight { margin: 1em 0 1em 2em; padding: 0; }
ul.list_tight li { margin: 2px 0 0 0; padding: 0; }
ol.list_space { margin: 1em 0 2em 5em; padding: 0; }
ol.list_space li { margin: 10px 0 0 0; padding: 0; }
ol { margin: 1em 0 1em 2em; padding: 0; }
ol li { margin: 5px 0 0 0; padding: 0; }
ul.list_inline { float: left; list-style: none; margin: 0; padding: 0; }
ul.list_inline li { display: inline; float: left; margin-top: 2px; padding: 0 15px 10px 0; }
/* ------------------ PKG PRICE LARGE RED (hotel) -----------------------------*/
#hotel_pkg_price { text-align: center; vertical-align: bottom; padding-top: 10px; color: #991933; font: bold 24px Arial, Verdana, Helvetica, sans-serif; line-height: 30px; }
/* --------------------- FONT STYLES -------------------------------------- */
.error { font-weight: bold; color: #ff0000; }
.font_fineprint { font-size: 10px; }
.font_normal { font-size: 11px; font-weight: normal; }
.font_subhead { font-weight: bold; font-size: 13px; line-height: 1.5em; }
.font_callres { font-weight: normal; font-size: 13px; color: #036; line-height: 16px; }
.font_largeprint { font-size: 13px; }
.font_phone { font-weight: bold; font-size: 16px; }
.font_head { font-weight: bold; font-size: 17px; line-height: 20px; margin: 20px 0 10px 0; }
.font_bold { font-weight: bold; }
.font_red { color: #ff0000; }
.font_black { color:#000; }
.font_tan { color: #e9e0c0; }
.font_white { color: #fff; }
.font_blue { color: #036; }
.font_green { color: #393; }
.font_bluemedium { color: #bacbe2; }
.nobr { white-space: nowrap; }
/* ----------------- DESTINATION EXPANDABLE LIST-------------------------- */
.listhead { font-weight: bold; list-style-type: none; list-style-position: outside; white-space: nowrap; position: relative; left: -30px; bottom: -2px; margin: 5px 0; }
.listhead a, .listhead a:visited { font-weight: bold; color: #000; }
.listhead a:hover { color: #991933; }
/* -------------- LIFESTYLE --------------------------------------- */
.lifestyle { position: relative; background: #fff top right no-repeat; height: 340px; border-bottom: 1px solid #8f99aa; }
.lifestyle_luxury_logo, .lifestyle_romance_logo { position: absolute; width: 222px; height: 96px; top: 15px; left: 35px; }
.lifestyle_luxury_logo { background: transparent url(http://static.mltvacations.com/images/drc/theme/delta/consumer/lifestyle_logo_luxury.gif) left top no-repeat; }
.lifestyle_romance_logo { background: transparent url(http://static.mltvacations.com/images/drc/theme/delta/consumer/lifestyle_logo_romance.gif) left top no-repeat; }
.lifestyle_intro { position: absolute; left: 35px; top: 120px; width: 280px; z-index: 3; }
.lifestyle_intro p { line-height: 1.2em; }
.lifestyle_intro h1, .lifestyle_intro h2 { margin: 0; }
.lifestyle_content { padding: 15px 35px; }
.lifestyle_sidebar { padding: 15px 0; border: solid 1px #333; text-align: center; padding-top: 40px; }
.luxury_header { background: #fff url(http://static.mltvacations.com/images/drc/theme/delta/consumer/luxury_sidebar_heading.gif) center 15px no-repeat; border: 2px solid #625231; }
.romance_header { background: #fff url(http://static.mltvacations.com/images/drc/theme/delta/consumer/romance_sidebar_heading.gif) center 15px no-repeat; border: 2px solid #991933; }
.luxury_header h2 { color: #625231;}
.romance_header h2 { color: #991933;}
/*.lifestyle_sidebar h2 { color: #fff; }*/
/* -------------------------- LAYOUT STYLES ---------------------------------------- */
hr { border-top: 1px solid #b1b4c5; width: 100%; height: 1px; margin: 0; padding: 0; border-right: none; border-bottom: none; border-left: none; }
p.image_spotlight_bkgd { background-image: url(http://static.mltvacations.com/images/drc/hotelspotlight/delta/spotlight_bkgd.jpg); background-repeat: no-repeat; background-position: center; text-align: center; }
.image_border { border: 1px solid #333; }
/* ------------------------ PADDING + MARGINS ---------------------------------- */
.pad_thumbnail { vertical-align: top; padding-right: 8px; }
.pad_none { padding: 0px; }
.pad_all_5 { padding: 5px; }
.pad_all_10 { padding: 10px; }
.pad_all_15 { padding: 15px; }
.pad_horz_5 { padding-left: 5px; padding-right: 5px; }
.pad_horz_10 { padding-left: 10px; padding-right: 10px; }
.pad_horz_15 { padding-left: 15px; padding-right: 15px; }
.pad_horz_30 { padding-left: 30px; padding-right: 30px; }/* use instead of blockquote */
.pad_vert_5 { padding-top: 5px; padding-bottom: 5px; }
.pad_vert_10 { padding-top: 10px; padding-bottom: 10px; }
.pad_vert_15 { padding-top: 15px; padding-bottom: 15px; }
.pad_top_5 { padding-top: 5px; }
.pad_top_10 { padding-top: 10px; }
.pad_top_15 { padding-top: 15px; }
.pad_top_20 { padding-top: 20px; }
.pad_bottom_5 { padding-bottom: 5px; }
.pad_bottom_10 { padding-bottom: 10px; }
.pad_bottom_15 { padding-bottom: 15px; }
.pad_right_5 { padding-right: 5px; }
.pad_right_10 { padding-right: 10px; }
.pad_right_15 { padding-right: 15px; }
.pad_left_5 { padding-left: 5px; }
.pad_left_10 { padding-left: 10px; }
.pad_left_15 { padding-left: 15px; }
.pad_left_30 { padding-left: 30px; } /* use instead of blockquote */
.pad_15_top_10 { padding:10px 15px 15px; }
.margin_none { margin: 0; }
.margin_all_5 { margin: 5px }
.margin_all_10 { margin: 10px }
.margin_all_15 { margin: 15px }
.margin_horz_5 { margin-left: 5px; margin-right: 5px; }
.margin_horz_10 { margin-left: 10px; margin-right: 10px; }
.margin_horz_15 { margin-left: 15px; margin-right: 15px; }
.margin_horz_30 { margin-left: 30px; margin-right: 30px; } /* use instead of blockquote */
.margin_vert_5 { margin-top: 5px; margin-bottom: 5px; }
.margin_vert_10 { margin-top: 10px; margin-bottom: 10px; }
.margin_vert_15 { margin-top: 15px; margin-bottom: 15px; }
.margin_vert_30 { margin-top: 30px; margin-bottom: 30px; }
.margin_top_2 { margin-top: 2px; }
.margin_top_5 { margin-top: 5px; }
.margin_top_10 { margin-top: 10px; }
.margin_top_15 { margin-top: 15px; }
.margin_top_30 { margin-top: 30px; }
.margin_bottom_5 { margin-bottom: 5px; }
.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_15 { margin-bottom: 15px; }
.margin_bottom_25 { margin-bottom: 25px; }
.margin_right_5 { margin-right: 5px; }
.margin_right_10 { margin-right: 10px; }
.margin_right_15 { margin-right: 15px; }
.margin_left_5 { margin-left: 5px; }
.margin_left_10 { margin-left: 10px; }
.margin_left_15 { margin-left: 15px; }
.margin_left_30 { margin-left: 30px; } /* use instead of blockquote */
/* ----------------------- DEALS INDEX ------------------------------------------*/
.featured_deal { margin-left: 15px; margin-right: 350px; }
/* --------------------- UNIQUE HOMEPAGE STYLES ----------------------------------*/
#introhome { margin-top: 0; margin-right: 360px; margin-bottom: 10px; margin-left: 15px; }
/* --------------------------- CALENDAR ------------------------------------------*/
.cal { }
.cal tr.cal_header td { background: url(http://static.mltvacations.com/images/drc/icon/delta/cal_header.gif) repeat-x top; border-bottom: 1px solid #4d5b72; color: #000; }
.cal .cal_footer { text-align: center; padding: 5px 0; background: url(http://static.mltvacations.com/images/drc/icon/delta/cal_footer.gif) repeat-x; }
.cal .cal_footer a { color: #137; }
.cal .cal_footer a:hover { color: #991933; }
.cal td.month { text-align: center; font-weight: bold; font-family: Arial; font-size: 8pt; padding: 6px 0; }
.cal td.arrow { text-align: center; padding: 6px 0; }
.cal td.arrow a { font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000; }
.cal td.arrow a:hover { font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000; }
.cal td.calendar { border: 1px solid #8f99aa; border-top: none; }
.cal table.calendar_border { border-collapse: collapse; }
.cal td.calendar_padding { padding: 3px; }
.cal .day_bgcolor { background-color: #9aaec9; }
.cal td.day { text-align: center; vertical-align: middle; font-family: Arial; font-size: 8pt; font-weight: bold; color: #137; }
.cal td.date { text-align: center; vertical-align: middle; font-family: Arial; font-size: 8pt; }
.cal td.date a { text-decoration: none; color: #000; }
.cal td.date a:hover { text-decoration: none; background-color: #fff690; color: #000; font-weight: bold; }
.cal td.non_date { background-color: #fff; color: #ccc; }
.cal td.normal_date { background-color: #fff; color: #000; }
.cal td.nonselectable_date { background-color: #fff; color: #b1b4c5; }
.cal td.highlighted_date { background-color: #fff690; font-weight: bold; }
/* --------------------- HELPER TEXT --------------------------------------------*/
input.helpertext { color: #81879c; }
/* -------------------- SPLASH STYLES -------------------------------------------*/
#splashBox { margin: 50px auto; text-align: center; width: 400px; }
/* -------- TO BE DELTED WITH NEW FLASH INTERSTITIARY PAGE -- D.H. 11/3/08 ------------*/
#splash { width: 100%; margin: 0 auto; margin-top: 60px; text-align: center; }
#splash .box { width: 400px; height: auto; background: #036; border: solid; color: #e6ebef; border-width: 1px; margin: 0 auto; }
#splash .box p { padding: 5px; font-weight: bold; font-size: 16px; }
.splashlogo { padding: 15px 0 0 0; }
/* ------------------- SPECIAL BOOKING STYLES --------------------------------------------*/
.booking_landingpage_image { background-color: #fff; border-collapse: collapse; background-repeat: no-repeat; background-position: top right; height: 100%; padding: 20px; padding-bottom: 10px; }
.box_lightblue { background-color: #e6ebef; border-collapse: collapse; }
#container { height:100% }
/* ---------------------- QUICKBOOK ----------------------------------------------- */
.quickbook { background-color: #e6ebef; ; width: 190px; }
.quickbook td { font-size: 10px; padding: 0 3px; }
.quickbook_header { background: url(http://static.mltvacations.com/images/drc/icon/delta/quickbook_header.gif) center top no-repeat; width: 190px; height: 60px; }
/* -------------- QUESTIONS HEADER GRAPHIC --------------------------------------- */
.questions
{color:#fff;font-weight:bold;padding-top:17px;float:right}
.questions_header { background: #e6ebef url(http://static.mltvacations.com/images/drc/icon/delta/question_header.gif) center top no-repeat; width: 190px; padding-top: 45px; }
.home_main { width: 730px; height: 240px; background-color: #fff; border-bottom: 1px solid #b1b4c5; background-position: left top; position: relative; }
.home_box { background-color: #f4f4f4; padding: 5px; border: 1px solid #fff; }
.home_gutter { width: 10px; height: 10px; margin: 0; padding: 0; border: none; }
#destination_link { background-color: #333; margin-top: -30px; height: 24px; }
#destination_link td { padding: 0 15px 0 10px; }
#destination_link a { color: #fff; }
.backbutton { margin-top: 30px; }
/* -------------------- USED FOR JAVASCRIPT TAB FUNCTIONALITY --------------------------------------*/
pane { }
/* ++++++++++++++++++++++++++++++++++++++++ BOXES ++++++++++++++++++++++++++++++++++++++++++++ */
.table_blue_header, .table_lightblue_header, .table_darkblue_header, .table_gray_header, .table_lightgray_header, .table_darkgray_header { border-bottom: 1px solid #036; border-top: 2px solid #002a50; padding: 5px; }
.box_blue, .table_blue_header { background-color: #d5dfed; }
.box_lightblue, .table_lightblue_header { background-color: #e6ebef; }
.box_darkblue, .table_darkblue_header { background-color: #b5c6e0; }
.box_gray, .table_gray_header { background-color: #e2e2e2; }
.box_lightgray, .table_lightgray_header { background-color: #f4f4f4; }
.box_darkgray, .table_darkgray_header { background-color: #ccc; }
.box_white { background-color: #fff; border-collapse: collapse; }
/* -------------------------- hotel spotlight ------------------------------------------------ */
.box_yellow { background-color: #fff4aa; border-collapse: collapse; }
