/*
-------------------------------------------------------------------------
WF standard CSS file
Author: Creative Media Group
Version: 7/15/2010 by D.H.
------------------------------------------------------------------------*/

body { font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: none; margin: 0; padding: 0; }
a { color: #069; text-decoration: underline; }
a:visited { color: #00308F; text-decoration: underline; }
a:hover, a:active { color: #c00; text-decoration: underline; }
a img { border: none; text-decoration: none; }
div, form { margin: 0; padding: 0; }
p { margin: 1em 0; padding: 0; }
h1, h2, h3, h4 { margin-top: 1em; margin-bottom: .5em; line-height: 1.2em; }
h1 { font-size: 18px; color: #c00; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 11px; }
h1:first-child, h2:first-child, h3:first-child { margin-top: .5em; }
strong { font-weight: bold; }
hr { border-top: 1px solid #b1b4c5; width: 100%; height: 1px; margin: 0; padding: 0; border-right: none; border-bottom: none; border-left: none; }
ol, ul { margin: 1em 0 1em 2em; padding: 0; }
li { margin: 4px 0 0 0; padding: 0; }
/*
-
-
SPECIFIC CLASS SELECTORS
-
-
*/
#DivContent { width: 750px; }
body.standard { background-color: #39c }
body.popup { background-color: #fff }
body.printable { background-color: #fff }
p.heading { margin: 1.5em 0 0.5em 0; padding: 0; }
p.top { margin: 0 0 1em 0; padding: 0; }
p.bottom { margin: 1em 0 0 0; padding: 0; }
h1.heading-body { margin: 0 0 5px 0; border-bottom: 2px solid #069; padding: 0 0 5px 0; font-size: 15px; font-weight: bold; color: #c00; }
div.heading-body { margin: 0 0 5px 0; border-bottom: 2px solid #069; padding: 0 0 5px 0; }
div.heading-body h1 { display: inline; margin: 0; padding: 0; font-size: 15px; font-weight: bold; color: #c00; }
div.heading-body-popup { margin: 0 0 5px 0; border-bottom: 2px solid #069; padding: 0 0 5px 0; }
div.heading-body-popup h1 { display: inline; margin: 0; padding: 0; font-size: 15px; font-weight: bold; color: #c00; }
h2.heading-title { color: #000; margin: 1em 0; padding: 0; font-size: 15px; font-weight: bold; }
div.bordered-item { margin: 0; border: 2px solid #069; padding: 3px; }
div.box-planningdestination { margin: 0px; border: 1px solid #39c; padding: 0px; background-color: #fff; }
div.box-planningdestination-header { margin: 0px; padding: 4px 0px; background-color: #dfeefd; font-size: 13px; font-weight: bold; color: #000; text-align: center; }
div.box-planningdestination-body { margin: 0px; border: 1px solid #dfeefd; padding: 0px; background-color: #fff; }
div.item { margin: 1em 0; padding: 0; }
div.item-theme-top { margin: 10px 6px 0px 295px; padding: 0; }
div.item-top { margin: 0 0 1em 0; padding: 0; }
div.item-bottom { margin: 1em 0 0 0; padding: 0; }
div.group { margin: 1.5em 0; padding: 0; }
div.group-top { margin: 0 0 1.5em 0; padding: 0; }
div.group-bottom { margin: 1.5em 0 0 0; padding: 0; }
div.item-sidebar { margin: 8px 0; padding: 0; }
div.item-sidebar-top { margin: 0 0 8px 0; padding: 0; }
div.shaded-item { margin: 1em 0; padding: 4px; background-color: #dfeefd; }
div.shaded-bordered-item { margin: 1em 0; border: 1px solid #069; padding: 4px; background-color: #dfeefd; }
div.border-background-gray { margin: 0px; padding: 0px; background-color: #b1b4c5; }
div.border-background-medium-blue { margin: 0px; padding: 0px; background-color: #b4d7f1; }
div.border-background-white { margin: 0px; padding: 0px; background-color: #fff; }
div.bread-crumbs { margin: 0 0 1.5em 0; padding: 0; }
div.bottom-button { margin: 2em 0 1em 0; padding: 0; }
div.body-padded { margin: 8px 5px 12px 5px; padding: 0; }
div.box-sidebar { margin: 0px; border: 1px solid #ffae35; padding: 0px; background-color: #fff; }
div.box-sidebar-blue { margin: 0px; border: 1px solid #b4d7f1; padding: 0px; background-color: #fff; }
div.box-sidebar-header { margin: 0px; padding: 4px 0px; background-color: #ffae35; font-size: 13px; font-weight: bold; color: #000; text-align: center; }
div.box-sidebar-body { margin: 4px 0px 8px 0px; padding: 0px 4px; }
div.itinerary-header { border-top: 1px solid #069; padding: 3px; background-color: #b4d7f1; }
table.bordered { border-collapse: collapse; }
table.bordered>tr>td, table.bordered>tbody>tr>td { border: 1px solid #b1b4c5; }
table.bordered-blue { border-collapse: collapse; }
table.bordered-blue>tr>td, table.bordered-blue>tbody>tr>td { border-top: none; border-right: 1px solid #069; border-bottom: 1px solid #069; border-left: 1px solid #069; }
table.inner-unbordered { border: 0px; }
table.inner-unbordered>tr>td, table.inner-unbordered>tbody>tr>td { border: 0px; }
/*
-
-
GENERIC CLASS SELECTORS
-
-
*/
.clickable { cursor: pointer; }
.background-sun { background-image: url(/images/home/sun_back.gif); }
.image-padding-left { padding-left: 10px; vertical-align: top; }
.image-padding-right { padding-right: 10px; vertical-align: top; }
.box-outline { margin: 0; border: 1px solid #b1b4c5; padding: 0; }
.box-outline-black { margin: 0; border: 1px solid #000; padding: 0; }
.box-outline-blue { margin: 0; border: 1px solid #369; padding: 0; }
.box-outline-gray { margin: 0; border: 1px solid #b1b4c5; padding: 0; background-color: #e5e6ef; }
.error { font-weight: bold; color: #c00; }
.fineprint { font: 10px Arial, Verdana, Helvetica, sans-serif; }
.fineprint-small { font: 8px Arial, Verdana, Helvetica, sans-serif; }
.bold { font-weight: bold; }
.white { color: #fff; }
.white:visited, .white:hover, .white:active { color: #fff; }
.white a, .white a:visited, .white a:hover, .white a:active { color: #fff; }
.boldwhite { font-weight: bold; color: #fff; }
.boldwhite:visited, .boldwhite:hover, .boldwhite:active { color: #fff; }
.boldwhite a, .boldwhite a:visited, .boldwhite a:hover, .boldwhite a:active { color: #fff; }
.red { color: #c00; }
.boldred { font-weight: bold; color: #c00; }
.blue { color: #069; }
.boldblue { font-weight: bold; color: #069; }
.v0 { font-size: 9px; }
.v1 { }
.v2 { font-size: 13px; }
.v3 { font-size: 15px; }
.v4red { font-size: 18px; color: #c00; }
.v1bold { font-weight: bold; }
.v2bold { font-size: 13px; font-weight: bold; }
.v3bold { font-size: 15px; font-weight: bold; }
.v1boldwhite { font-weight: bold; color: #fff; }
.v2boldwhite { font-size: 13px; font-weight: bold; color: #fff; }
.v3boldwhite { font-size: 15px; font-weight: bold; color: #fff; }
.v1boldred { font-weight: bold; color: #c00; }
.v2boldred { font-size: 13px; font-weight: bold; color: #c00; }
.v3boldred { font-size: 15px; font-weight: bold; color: #c00; }
.v1boldblue { font-weight: bold; color: #069; }
.v2boldblue { font-size: 13px; font-weight: bold; color: #069; }
.v3boldblue { font-size: 15px; font-weight: bold; color: #069; }
.hotelspotlight-outline { border: 1px solid #c00; }
.popup-line { background-color: #b1b4c5; }
.theme-margin { margin-top: 20px; margin-left: 300px; text-align: center; }
.times-large { font: 36px 'Times New Roman', Times, serif; }
.times-small { font: 10px 'Times New Roman', Times, serif; letter-spacing: 1px; }
/* FLIGHT SCHEDULE CALENDAR */
td.open { font-size: 15px; font-weight: bold; background-color: #dfeefd; }
td.open a { display: block; }
td.open a:hover { background-color: #ffae35; }
td.selected { font-size: 15px; font-weight: bold; background-color: #ffae35; }
td.soldout { font-size: 15px; background-color: #b1b4c5; }
td.unavailable { font-size: 15px; background-color: #fff; }
td.unbookable { font-size: 15px; background-color: #e5e6ef; }
/* new styles from wv redesign */
/* PROMO BOX (deals, city)*/
.box_promo { border-collapse: collapse; font-size: 11px; }
.box_promo td, .box_promo th { padding: 3px; }
.box_promo th { font-weight: normal; text-align: right; }
/* SAMPLE PRICING GRID (deals) -- NEW 2009 */
.pricing_grid { margin-top: 10px; margin-bottom: 10px; }
.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: #e9e0c0; padding: 5px 15px; border-top: 2px solid #274060; border-bottom: 1px solid #8f99aa; }
td.pricing_grid_footer, tr.pricing_grid_footer>td { background-color: #e9e0c0; font-weight: bold; border-bottom: solid 1px #8f99aa; border-top: solid 1px #8f99aa; }
td.pricing_grid_spacer { font-size: 4px; padding: 0; margin: 0; line-height: 4px; border: none; }
.box_white { background-color: #fff; color: #000; }
.box_blue { background-color: #d2dfee; border-collapse: collapse; }
.box_lightblue { background-color: #eef3f9; border-collapse: collapse; }
.box_tan { background-color: #e9e0c0; border-collapse: collapse; }
.box_yellow { background-color: #fffcdc; border-collapse: collapse; }
/* COLOR TABLE HEADERS (deals, booking) */
.table_blue_header, tr.table_blue_header>td, tr.table_blue_header>th { color: #000; padding: 5px; background-color: #d2dfee; border-top: 2px solid #274060; border-bottom: 1px solid #8f99aa; border-collapse: collapse; }
.table_tan_header, tr.table_tan_header>td, tr.table_tan_header>th { color: #000; padding: 5px; background-color: #e9e0c0; border-top: 2px solid #274060; border-bottom: 1px solid #8f99aa; border-collapse: collapse; }
.table_lightblue_header, tr.table_lightblue_header>td, tr.table_lightblue_header>th { color: #000; padding: 5px; background-color: #eef3f9; border-top: 2px solid #274060; border-bottom: 1px solid #8f99aa; border-collapse: collapse; }
.table_lightgray_header, tr.table_lightgray_header>td, tr.table_lightgray_header>th { color: #000; padding: 5px; background-color: #f4f4f4; border-top: 2px solid #274060; border-bottom: 1px solid #8f99aa; border-collapse: collapse; }
.table_lines_all { border-collapse: collapse; border-bottom: 1px solid #9aaec9; }
.table_lines_all th { font: bold 11px Arial, Verdana, Helvetica, sans-serif; color: #000; border: 1px solid #b1b4c5; background-color: #d2dfee; }
.table_lines_all td { border: 1px solid #b1b4c5; }
.table_nolines td { border: none; }
/*
BORDERS
*/
.border_double, tr.border_double>td { border: 7px double #fff; }
.border_gray, tr.border_gray>td { border: 1px solid #8f99aa; }
.border_white, tr.border_white>td { border: 1px solid #fff; }
.border_bottom_dash, tr.border_bottom_dash>td { border-bottom: 1px dashed #8f99aa; }
.border_bottom_darkblue, tr.border_bottom_darkblue>td { border-bottom: 2px solid #274060; }
.border_bottom_gray, tr.border_bottom_gray>td { 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, tr.border_bottom_white>td { border-bottom: 1px solid #fff; }
.border_top_dash, tr.border_top_dash>td { border-top: 1px dashed #8f99aa; }
.border_top_darkblue, tr.border_top_darkblue>td { border-top: 2px solid #274060; }
.border_top_gray, tr.border_top_gray>td { 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; color: #000; border-top: 1px solid #9aaec9; padding: 3px; background-color: #d2dfee; }
.table_lines th.center { text-align: center; }
.table_lines td { border-collapse: collapse; border-top: 1px solid #9aaec9; border-bottom: 1px solid #9aaec9; }
/*
DEALS PAGES
*/
#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; }
.price_large_deal { font-size: 23px; font-weight: bold; color: #060; }
.price_large_deal sup { font-weight:normal; vertical-align: text-top; line-height: 23px; /* for IE --> */ display: inline-block; height: 10px; }
/* 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: 10px; }
/* DEALS DETAIL Ts+Cs - smaller font set */
.terms { padding: 10px; font-size: 10px; }
/* don't use h1, h2 and .normal; depreciative*/
.terms h1 { font-size: 13px; color: #000; margin-bottom: 1em; }
.terms h2 { font-size: 11px; color: #000; margin: 0; }
.terms .normal { font-size: 10px; font-weight: normal; color: #000; margin: 0; }
.terms .font_bold { font-weight: bold; font-size: 11px; }
.terms .font_largeprint { font-size: 13px; }
/*
FONT STYLES
*/
.font_head { font-size: 15px; font-weight: bold; color: #000; }
.font_headred { font-size: 15px; font-weight: bold; color: #c00; }
.font_phone { color: #ffebb3; font-size: 17px; font-weight: bold; }
.font_subhead { font-weight: bold; font-size: 13px; line-height: 1.5em; }
.font_subheadred { font-weight: bold; font-size: 13px; line-height: 1.5em; color: #c00; }
.font_callres { font-size: 13px; color: #bacbe2; line-height: 16px; }
.font_largeprint { font-size: 13px; }
.font_fineprint { font-size: 10px; }
.font_bold { font-weight: bold; }
.font_red { color: #c00; }
.font_white { color: #fff; }
.font_white:visited, .font_white:hover, .font_white:active { color: #fff; }
.font_white a, .font_white a:visited, .font_white a:hover, .font_white a:active { color: #fff; }
.font_blue { color: #137; }
.font_green { color: #060; }
.font_bluemedium { color: #bacbe2; }
.font_aquo { font: normal 13px Verdana, Arial, Helvetica, sans-serif; }
.font_aquo_small { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.nobr { white-space: nowrap; }
/*
LAYOUT STYLES
*/
.image_border { border: 1px solid #4d5b72; }
/*
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_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; }
.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 */
/*
HELPER TEXT
*/
input.helpertext { color: #81879c; }
/*
CLASS TAB SET
*/
.classTabSet { margin: -26px 8px 0 0; padding: 0; position: relative; font-weight: bold; list-style: none; width: auto; float: right; }
.classTabSet li { margin: 0; padding: 0; line-height: 1.5em; display: inline; }
.classTabSet a { padding: 4px 15px 4px 13px; text-decoration: none; border-top: solid 1px #eef3f9; border-left: solid 1px #eef3f9; float: left; display: block; }
.classTabSet a:hover { background-color: #fff; color: #039; }
.classTabSet a:focus { outline: none; }
a.activeTab { border-bottom: 1px solid #fff; background-color: #fff; color: #039; }
a.inactiveTab { border-bottom: 1px solid #fff; background-color: #9aaec9; color: #fff; }
/*
DESTINATION SIDE CONTENT STYLES FOR HOTEL SPOTLIGHT AND SPECIAL DEALS
*/
#sideOffers { padding:10px; border:1px solid #9aaec9; background-color:#d2dfee; }
div.box-sidebarOffers { margin:0 0 15px 0; padding:0; border:1px solid #9aaec9; background-color:#fff; width:145px; }
div.box-sidebarOffers hr { margin:2px 0; }
div.box-sidebarOffers-header { margin:0; padding:4px 0; background-color:#eef3f9; font-size: 13px; font-weight: bold; color:#000; text-align:center; }
div.box-sidebarOffers-body { margin:4px 0 8px; padding:0 4px; }
div.box-sidebarOffers-body p { padding:0 5px; }
/*
CALENDAR
*/
.cal { }
.cal tr.cal_header td { background: url(/images/calendar/cal_header.gif) left top repeat-x; border-bottom: 1px solid #4d5b72; color: #000; }
.cal .cal_footer { text-align: center; padding: 5px 0; background: url(/images/calendar/cal_footer.gif) repeat-x; }
.cal .cal_footer a { text-decoration: none; color: #137; }
.cal .cal_footer a:hover { text-decoration: underline; color: #c00; }
.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: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; color: #000; }
.cal td.arrow a:hover { font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000; font-weight: bold; }
.cal td.calendar { border-bottom: 1px solid #8f99aa; border-left: 1px solid #8f99aa; border-right: 1px solid #8f99aa; }
.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; }
/*
GOOGLE MAPS
*/
#mapTabs { margin: 10px 0 5px 10px; padding: 0; list-style: none; }
#mapTabs li { display: inline; padding: 0; margin: 0; }
#hotelListPane, #areaListPane { height: 130px; width: 493px; overflow: auto; overflow-x: hidden; border: solid 1px #666; padding: 5px 0 5px 5px; }
.tab-on { background-color:#fff; border:1px solid #666; font-size:12px; font-weight:bold; padding:5px 10px; border-bottom-color: #fff; }
.tab-off { background-color:#f4f4f4; border:1px solid #ccc; font-size:12px; font-weight:normal; padding:5px 10px; border-bottom: none; margin-bottom: 1px; }
.tab-on:focus, .tab-off:focus { outline: none; }
/*
POPUP WINDOW
*/
#popup { }
#popup h1 { font-size: 15px; margin: 0 0 5px 0; border-bottom: 2px solid #069; padding: 0 0 5px 0; }
#popup_header { height: 64px; background: #3399CC url(http://worryfreevacations.com/images/header/popup.gif) left center no-repeat; border-bottom: solid 2px #003366; }
#popup_close_icon { float: right; margin: 5px; }
#popup_content { background: #fff; padding: 10px; }
.preferred_pick_planning { display: block; width: 60px; height: 36px; background: #fff url(//static.mltvacations.com/images/drc/preferred_pick/worryfree/preferred_pick_lrg.gif) center no-repeat; margin-right: 10px; text-indent: -9999px; outline: none; }
.preferred_pick_booking { display: block; width: 50px; height: 30px; text-align: center; background: #fff url(//static.mltvacations.com/images/drc/preferred_pick/worryfree/preferred_pick.gif) center no-repeat; text-indent: -9999px; margin: 0 auto; outline: none; }
/*
ERROR MESSAGES
*/
.error_box { background: url(//static.mltvacations.com/images/drc/error/worryfree/error_bg.jpg) right bottom no-repeat; border-bottom: 1px solid #8f99aa; padding: 15px; }
.error_box a { font-weight: bold; }
.error_404 { background-image: url(//static.mltvacations.com/images/drc/error/worryfree/404_bg.jpg); }
.error_content_box { width: 360px; font-size: 13px; margin: 15px 0; }
ul.error_nextsteps { }
.error_report_box { padding: 15px; }
.error_data { font-size: 9px; }
