
/*
BROWSER DETECTION CLASSES:
e_browser_ie: Internet Explorer
e_browser_not_ie: A Browser other than IE
e_browser_moz: Firefox
e_browser_webkit: Webkit(Chrome/Safari)
e_browser_opera: Opera
e_browser_unknown: Unknown Browser
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: bottom; background: transparent; }
/* Avenir Ltd Light font 
@font-face { font-family: 'AvenirLTStd35LightRegular'; src: url('../fonts/avenirltstd-light-webfont.eot'); src: url('../fonts/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/avenirltstd-light-webfont.woff') format('woff'), url('../fonts/avenirltstd-light-webfont.ttf') format('truetype'), url('../fonts/avenirltstd-light-webfont.svg#AvenirLTStd35LightRegular') format('svg'); font-weight: normal; font-style: normal; }
.font_1 { font-family: 'AvenirLTStd35LightRegular' }
.font_2 { font-family: Arial, Helvetica,sans-serif }
*/
tr, th, td { vertical-align: middle }
body { line-height: 1 }
ol, ul { }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }
hr { margin: 0px; padding: 0px; display: block; font-size: 1px; }
/* FORCE ALL BROWSERS TO QUIRKS MODE BOX MODEL */
* { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; }
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)) }
body { overflow: auto; visibility: hidden; position: absolute; }
div, table { text-align: center }
/* BOX, SPACE, STACK, AND FLOW */
.e_box { width: auto; height: auto; }
.e_space { width: 100%; height: 100%; }
.e_stack { width: 100%; height: auto; }
.e_flow { width: auto; nowhitespace: afterproperty; height: 100%; /* NOT X-BROWSER inside a DIV.. Webkit/Gecko acts differently than IE/Opera */ }
.e_browser_ie .e_box, .e_browser_ie .e_space, .e_browser_ie .e_stack, .e_browser_ie .e_flow { zoom: 1; /* IE->hasLayout */: ; /* IE uses this instead of inline-table */ display: inline; }
.e_box { display: inline-block }
.e_space, .e_stack, .e_flow { display: inline-table }
.e_d_box { border: 1px dotted #FF0; padding: 1px; }
.e_d_space { border: 1px dotted #F0F; padding: 1px; }
.e_d_stack { border: 1px dotted #00F; padding: 1px; }
.e_d_flow { border: 1px dotted #F00; padding: 1px; }
/* SPLITS */
.e_split { width: 100%; height: 100%; }
.e_browser_ie .e_split { zoom: 1; /* IE->hasLayout */: ; /* IE uses this instead of inline-table */ display: inline; }
.e_vert_fill, .e_horz_fill, .e_fill { width: 100%; height: 100%; }
.e_vert_auto { width: 100%; height: auto; }
.e_horz_auto { width: auto; height: 100%; }
.e_d_split_t { border-top: 2px dashed #0F0 }
.e_d_split_b { border-bottom: 2px dashed #0F0 }
.e_d_split_l { border-left: 2px dashed #0F0 }
.e_d_split_r { border-right: 2px dashed #0F0 }
/* ALIGNMENT */
.e_left { margin-right: auto }
.e_center { margin-left: auto; margin-right: auto; }
.e_right { margin-left: auto }
.e_top { vertical-align: top }
.e_mid { vertical-align: middle }
.e_bottom { vertical-align: bottom }
.e_text_left { text-align: left }
.e_text_center { text-align: center }
.e_text_right { text-align: right }
/* TEMPLATES */
.e_template { cursor: auto }
.e_use_template_static { }
.e_use_template_hover { }
.e_use_template_popup { }
.e_popup_blanket { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #111; z-index: 7777; filter: alpha(opacity=65); -moz-opacity: 0.65; -khtml-opacity: 0.65; opacity: 0.65; }
.e_popup_table { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 8888; }
.e_popup_cell { width: 100%; height: 100%; cursor: pointer; }
/* WORKFLOWS */
.e_workflow { white-space: nowrap; overflow: hidden; }
.e_step { white-space: normal; vertical-align: top; }
table.e_step { display: inline-table }
div.e_step { display: inline; display: inline-block; }
.e_text { margin-left: 5px; margin-right: 5px; text-align: left; }
.e_select { -webkit-appearance: normal; background: white; margin-left: 5px; margin-right: 5px; text-align: left; border: solid #FFF; color: #444; font-size: 15px; font-family: Helvetica; font-weight: bold; vertical-align: top; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; border-radius: 0.2em; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; }

select.multiple_paid_plans,select.multiple_any_plans,select.multiple_cc_plans{ width: 300px;}/*Fix for long plan names */
select{border-color: white; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(255,255,255)));}
.e_check { }
.e_check label { padding-left: 4px; padding-bottom: 2px; }
.e_checkbox { position: relative; width: 19px; height: 19px; border-width: 3px; border-style: ridge; border-color: #DDD; background-color: #DDD; cursor: pointer; }
.e_checkmark { display: none; position: absolute; width: 30px; height: 30px; left: -10px; top: -2px; }
.e_checkbox_checked .e_checkmark { display: block }
.e_checkbox_hover { background-color: #C0D9FF; border-color: #C0D9FF; }
.e_checkbox_down { border-style: inset; background-color: #C0C9DF; }
.e_checkbox_hover .e_checkmark { }
.e_check { padding-left: 5px }
.e_text label { font-size: 12px; font-family: Helvetica; vertical-align: bottom; margin-left: 4px; font-weight: bold; }
.e_text input { border: solid #FFF; color: #444; font-size: 16px; font-family: Helvetica; font-weight: bold; vertical-align: top; padding-top: 1px; padding-bottom: 1px; margin-bottom: 0px; border-radius: 0.2em; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; }
input.e_invalid, div.e_invalid { border-color: #F54; -webkit-background-clip: padding-box; }
/* PROGRESS BAR */
.e_progress { background-color: #555555; margin-left: 15px; margin-right: 15px; position: relative; text-align: left; /* alignment for IE */ }
.e_progress div { background-color: #2222BB }
.e_progress, .e_progress div { height: 28px; border-top-left-radius: 20px; border-bottom-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; }
.e_progress p { font-family: Helvetica; font-weight: bold; color: white; text-align: center; position: relative; top: -22px; margin-bottom: -22px; /* just for IE */ text-shadow: 1px 1px 2px #000; }
.e_browser_ie .e_progress p { height: 1em; filter: Shadow(Color=#000000, Direction=135, Strength=2); }
/* WIDGET - DROP PANEL */
.e_drop_panel { vertical-align: text-bottom; margin-left: auto; margin-right: auto; overflow: hidden; height: 1px; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; -moz-border-radius-bottomleft: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-left-radius: 1em; -webkit-border-bottom-right-radius: 1em; }
.e_drop_button { cursor: pointer; margin-left: auto; margin-right: auto; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; -moz-border-radius-bottomleft: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-left-radius: 1em; -webkit-border-bottom-right-radius: 1em; }
/* ELEVEN BRANDING ELEMENTS */
.e_11_header { background-color: #000; border-top-left-radius: 1em; border-top-right-radius: 1em; -moz-border-radius-topleft: 1em; -moz-border-radius-topright: 1em; -webkit-border-top-left-radius: 1em; -webkit-border-top-right-radius: 1em; }
.e_11_footer { background-color: #000; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; -moz-border-radius-bottomleft: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-left-radius: 1em; -webkit-border-bottom-right-radius: 1em; }
.e_step_header { cursor: pointer; height: auto; border-top: 1px solid white; }
.e_step_header_hover { border-top: 1px solid green }
.e_accordion_body { white-space: nowrap; overflow: hidden; height: auto; }
#footer
{
    padding:10px;
    height:70px;
    text-align:center;
    width:100%;
    color:#fff;
    font-family: Arial;
}
#footer p
{
    line-height:1.5em;
}
#footer a
{
}
a
{
    text-decoration:none;
}
body
{
    font-family: Arial;
}
ol,ul
{
    list-style:disc;
    text-align:left;
    margin: 0px;
    margin-left: 20px;
}
em
{
    font-weight:bold;
    font-style:normal;
}

.authcode_link_wrapper a
{
    color: black;
    text-decoration:none;
}
.e_text label
{
    font-size: 12px;
    font-family: Arial;
    vertical-align: bottom;
    margin-left: 4px;
    font-weight: normal;
}
.e_text input
{
    border: solid 1px #000;
    color: #444;
    font-family: Helvetica;
    font-weight: normal;
    vertical-align: top;
    font-size: 18px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
input.e_invalid, div.e_invalid
{
    border-color: #F54;
    -webkit-background-clip: padding-box;
}
#e_tp_preloader { display: none; color: #fff; z-index: 1000; background-color: #000; font-size: 14px; padding: 20px; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: 180px; text-align: center; opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.ajax_loader { margin-right: 10px; background:url('img/ajax-loader16x16-blk.gif') no-repeat; width:16px; height:16px; }
.loader_msg { color: white }

/* DEFAULT PLAN STYLES*/
.options
{
    padding-bottom:10px;
    background-color: #F3F3F3; /* for non-css3 browsers */

}
.options h2
{
    font:normal 1.5em/1.2em arial narrow,arial,times new roman,serif;
    padding:15px;
}

/*.options h3, .options ul{color:#000;}*/
.options h3
{
    font:bold 1.125em/1em arial narrow,arial,times new roman,serif;
}
.options ul
{
    font:normal 1em/1em arial narrow,arial,times new roman,serif;
}

.options p
{
    font:normal 1em/1.25em arial narrow,arial,times new roman,serif;
}
.connect_btn
{
    min-height: 45px;
    width: 220px;
    font-size: 22px;
    color:#000;
    text-decoration:none;
    padding-top: 8px;
    font-family: Arial;
    cursor: pointer;
    background-color: #CCCCCC;
    text-decoration:none;
}
.invalid
{
    color:red;
}
.invalid:before
{
	content:"> ";
}
/** BRAND SPECIFIC STYLES ************************/
.gradient_bg
{
    background-color: #FFF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #FFF, #CCC); /* for firefox 3.6+ */
}


/* CY - COURTYARD */
.cy_button
{
    background-color: #77B800; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77B800', endColorstr='#69913B'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#77B800), to(#69913B)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #77B800, #69913B); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.cy_brand_button1
{
    height: 60px;
    padding:8px;
    background-color: #77B800; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77B800', endColorstr='#69913B'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#77B800), to(#69913B)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #77B800, #69913B); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.cy_brand_button2
{
    height: 60px;
    padding:8px;
    background-color: #F8991D; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8991D', endColorstr='#EF8200'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F8991D), to(#EF8200)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F8991D, #EF8200); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.cy_brand_option1_h2
{
    background-color: #77B800; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77B800', endColorstr='#69913B'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#77B800), to(#69913B)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #77B800, #69913B); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.cy_brand_option2_h2
{
    background-color: #F8991D; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8991D', endColorstr='#F8991D'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F8991D), to(#F8991D)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F8991D, #F8991D); /* for firefox 3.6+ */
    color: #fff; /*text-color*/

}
.cy_brand_option_bg
{
    background-color: #F3F3F3; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#CACACA'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#CACACA)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F3F3F3, #CACACA); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}

/* FN - FAIRFIELD INN AND SUITES */
.fn_button
{
    background-color: #1C6FA8; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C6FA8', endColorstr='#083D7A'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#1C6FA8), to(#083D7A)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #1C6FA8, #083D7A); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.fn_brand_button1
{
    height: 60px;
    padding:8px;
    background-color: #1C6FA8; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C6FA8', endColorstr='#083D7A'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#1C6FA8), to(#083D7A)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #1C6FA8, #083D7A); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.fn_brand_button2
{
    height: 60px;
    padding:8px;
    background-color: #6CAEDF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6CAEDF', endColorstr='#1C6FA8'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#6CAEDF), to(#1C6FA8)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #6CAEDF, #1C6FA8); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.fn_brand_option1_h2
{
    background-color: #1C6FA8; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C6FA8', endColorstr='#083D7A'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#1C6FA8), to(#083D7A)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #1C6FA8, #083D7A); /* for firefox 3.6+ */
    color: #fff; /*text-color*/

}
.fn_brand_option2_h2
{
    background-color: #6CAEDF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6CAEDF', endColorstr='#1C6FA8'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#6CAEDF), to(#1C6FA8)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #6CAEDF, #1C6FA8); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.fn_brand_option_bg
{
    background-color: #F3F3F3; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#CACACA'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#CACACA)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F3F3F3, #CACACA); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}

/* TP - TOWNEPLACE SUITES */
.tp_button
{
    background-color: #007285; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007285', endColorstr='#004964'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#007285), to(#004964)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #007285, #004964); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.tp_brand_button1
{
    height: 60px;
    padding:8px;
    background-color: #007285; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007285', endColorstr='#004964'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#007285), to(#004964)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #007285, #004964); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.tp_brand_button2
{
    height: 60px;
    padding:8px;
    background-color: #6CB33F; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6CB33F', endColorstr='#55A51C'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#6CB33F), to(#55A51C)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #6CB33F, #55A51C); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.tp_brand_option1_h2
{
    background-color: #007285; /* for non-css3 browsers */
    color: #fff; /*text-color*/

}
.tp_brand_option2_h2
{
    background-color: #55A51C; /* for non-css3 browsers */
    color: #fff; /*text-color*/
}
.tp_brand_option_bg
{
    background-color: #F3F3F3; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#CACACA'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#CACACA)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F3F3F3, #CACACA); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}
/* SH - SPRINGHILL SUITES */
.sh_button
{
    background-color: #4751C1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4751C1', endColorstr='#313081'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#4751C1), to(#313081)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #4751C1, #313081); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.sh_brand_button1
{
    height: 60px;
    padding:8px;
    background-color: #4751C1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4751C1', endColorstr='#313081'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#4751C1), to(#313081)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #4751C1, #313081); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.sh_brand_button2
{
    height: 60px;
    padding:8px;
    background-color: #54BCEB; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54BCEB', endColorstr='#2A8FB0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#54BCEB), to(#2A8FB0)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #54BCEB, #2A8FB0); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.sh_brand_option1_h2
{
    background-color: #4751C1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4751C1', endColorstr='#313081'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#4751C1), to(#313081)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #4751C1, #313081); /* for firefox 3.6+ */
    color: #fff; /*text-color*/

}
.sh_brand_option2_h2
{
    background-color: #54BCEB; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54BCEB', endColorstr='#2A8FB0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#54BCEB), to(#2A8FB0)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #54BCEB, #2A8FB0); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.sh_brand_option_bg
{
    background-color: #F3F3F3; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#CACACA'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#CACACA)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F3F3F3, #CACACA); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}
/* RI - RESIDENCE INN */
.ri_button
{
    background-color: #860038; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#860038', endColorstr='#630A33'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#860038), to(#630A33)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #860038, #630A33); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.ri_brand_button1
{
    height: 60px;
    padding:8px;
    background-color: #860038; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#860038', endColorstr='#630A33'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#860038), to(#630A33)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #860038, #630A33); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.ri_brand_button2
{
    height: 60px;
    padding:8px;
    background-color: #97752D; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97752D', endColorstr='#836627'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#97752D), to(#836627)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #97752D, #836627); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.ri_brand_option1_h2
{
    background-color: #860038; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#860038', endColorstr='#630A33'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#860038), to(#630A33)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #860038, #630A33); /* for firefox 3.6+ */
    color: #fff; /*text-color*/

}
.ri_brand_option2_h2
{
    background-color: #97752D; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97752D', endColorstr='#836627'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#97752D), to(#836627)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #97752D, #836627); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.ri_brand_option_bg
{
    background-color: #F3F3F3; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#CACACA'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#CACACA)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F3F3F3, #CACACA); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}
/* JW - JW */
.jw_button
{
    background-color: #666; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #666, #333); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.jw_brand_button1
{
    height: 60px;
    padding:8px;
    background-color: #666; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #666, #333); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.jw_brand_button2
{
    height: 60px;
    padding:8px;
    background-color: #999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#454545'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#454545)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #999, #454545); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.jw_brand_option1_h2
{
    background-color: #666; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #666, #333); /* for firefox 3.6+ */
    color: #fff; /*text-color*/

}
.jw_brand_option2_h2
{
    background-color: #999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#454545'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#454545)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #999, #454545); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.jw_brand_option_bg
{
    background-color: #F3F3F3; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#CACACA'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#CACACA)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F3F3F3, #CACACA); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}

/* MC - MARRIOTT */
.mc_button
{
    background-color: #CC0000; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#9D102D'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#CC0000), to(#9D102D)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #CC0000, #9D102D); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.mc_brand_button1
{
    height: 60px;
    padding:8px;
    background-color: #CC0000; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#9D102D'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#CC0000), to(#9D102D)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #CC0000, #9D102D); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.mc_brand_button2
{
    height: 60px;
    padding:8px;
    background-color: #F15E22; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F15E22', endColorstr='#CC0000'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F15E22), to(#CC0000)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F15E22, #CC0000); /* for firefox 3.6+ */
    color: #fff; /*text-color*/
}
.mc_brand_option1_h2
{
    background-color: #CC0000; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#9D102D'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#CC0000), to(#9D102D)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #CC0000, #9D102D); /* for firefox 3.6+ */
    color: #fff;
}
.mc_brand_option2_h2
{
    background-color: #F15E22; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F15E22', endColorstr='#CC0000'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F15E22), to(#CC0000)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #F15E22, #CC0000); /* for firefox 3.6+ */
    color: #fff;
}
.mc_brand_option_bg
{
    background-color: #FFFFFF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #FFFFFF, #CCCCCC); /* for firefox 3.6+ */
    color: #333333;
}
.mc_brand_option_hl
{
    color: #9d102D;
}

/* BR - RENAISSANCE */
.br_button /*border-radius*/
{
    border-radius: 40px;
    background-color: #FCB95E ; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCB95E', endColorstr='#F58245'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FCB95E), to(#F58245)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #FCB95E, #F58245); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}
.br_brand_button1 /*border-radius*/
{
    border-radius: 40px;
    height: 50px;
    padding:6px;
    background-color: #FCB95E ; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCB95E', endColorstr='#F58245'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FCB95E), to(#F58245)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #FCB95E, #F58245); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}
.br_brand_button2 /*border-radius*/
{
    border-radius: 40px;
    height: 50px;
    padding:6px;
    background-color: #FCB95E ; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCB95E', endColorstr='#F58245'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FCB95E), to(#F58245)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #FCB95E, #F58245); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}
.br_brand_option1_h2
{
    background-color: #2C2C2C;
}
.br_brand_option2_h2
{
    background-color: #666666;
}
.br_brand_option_bg
{
    background-color: #000000;
    color: #ffffff;
}
.br_brand_option_hl
{
    color: #ffffff;
}
.br_connect_btn
{
	border-radius: 40px;
    background-color: #FCB95E ; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCB95E', endColorstr='#F58245'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FCB95E), to(#F58245)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #FCB95E, #F58245); /* for firefox 3.6+ */
    color: #000; /*text-color*/
}

/* GENERAL OPTIONS */
.options-link
{
    font: 22px arial narrow,arial,times new roman,serif;
    text-shadow: 1px 1px #000000;
    color:#fff;
}
.options-link a
{
    font: 22px arial narrow,arial,times new roman,serif;
    text-shadow: 1px 1px #000000;
    color:#fff;
    text-decoration:underline;
}
.options p a
{
    color:#fff;
}






.hotel_name
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    font-family: Arial Bold, Arial, sans-serif;
    text-align: left;
    vertical-align: centered;
    margin-bottom: 0px;
    display:block;

}
.welcome_text
{
    color: #FFFFFF;
    font-weight: regluar ;
    font-size: 28px;
    font-family: Arial;
    text-align: left;
    vertical-align: centered;
    margin-bottom: 0px;
    display:block;
}
.hotel_address
{
    color: #FFFFFF;
    font-weight: regular;
    font-size: 0.75em;
    line-height: 100%;
    font-family: Arial Bold, Arial, sans-serif;
    text-align: left;
    vertical align: centered;
    display:block;
}

.connect_header
{
    margin-top: 40px;
    vertical-align:top;
    height: 70px;

}
.connect_free_title
{
    margin: 0px;
    padding: 0px;
    vertical-align:top;
    font-size: 40px;
    font-family: "univers ltd", Arial, Helvetica, Sans-serif;
    color: #000;
    letter-spacing:-2px;
    white-space:nowrap;
}
.connect_plus_title
{
    display:none;
    margin: 0px;
    padding: 0px;
    vertical-align:top;
    font-size: 40px;
    font-family: "univers ltd", Arial, Helvetica, Sans-serif;
    color: #000;
    letter-spacing:-1px;
    white-space:nowrap;
}
.connect_free_form
{
    text-align:center;
    margin:0px auto;
    margin-top: 20px;

}
.connect_plus_form
{
    text-align:center;
    margin:0px auto;
    display:none;


}
.connect_terms
{
    margin-left:4px;

}
.dotted_line
{
    width: 455px;
    text-align:left;
    margin: 0px;
    vertical-align:top;
    margin-top: 20px;
}
.copy
{
    color: #333333;
    font-size: 11px;
    line-height: 14px;
    font-family: Arial;
    text-align: left;
}

.btn
{
    width: 130px;
    height: 30px;
    font-family: arial;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 5px 0 0;
    margin:0px auto;
    background-color: black;
    vertical-align:top;
}

a
{
    color:#3333CC;
    font-size:1em;
    text-decoration:none;
}

.form_label
{
    font-size: 11px;
    text-align:left;
}

.connect-form,.connect-plus-form
{
    vertical-align:top;

}

.btn_wrapper
{
    /*border: 1px solid red; */

    padding:0px;
    margin-top: 20px;
    vertical-align: top;
}

.lname_form
{
    /*border: 1px solid red; */
    margin-top: 25px;
    height: 40px;
    vertical-align: top;
}