@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
/* faux full-width background */
.hybrid-header { background: transparent url("/data/sp_aff/358290/bg-header.jpg") repeat-x 50% 0; }

/* to place and override styles of personal form */
#partner_branding3{height:120px;}

/* this is to override the deals page */
.hybrid-body .page-content { background-image: none; }

#aff_personal_form {margin-top:94px;}

.sb_gradient_border #searchboxInc #frm, .sb_gradient_border_moz #searchboxInc #frm { background: #f2f2f2; border: 1px solid #d9d9d9; color: #003399; }

.b-button { background-color: #003399; color: #fff; }

.b-button:hover, .b-button:focus { background-color: #002266; color: #fff; }

.bigblue_std_lg button.bigbluebutton, .bigblue_std_lg input.bigbluebutton, .bigblue_std_lg .redesigned_form .bigbluebutton, .bigblue_std_lg .bigbluebutton, .bigblue_std_lg .button.bigbluebutton, .bigblue_std_lg .bigbluebutton#searchbox_btn, .bigblue_std_lg .submit_holder_button, .bigblue_std_lg #b2searchresultsPage #searchboxInc form .but button, .bigblue_std_lg #searchboxInc form .but button, .bigblue_std_lg .faq_search_submit, .bigblue_std_lg .themes_simple_links a { background-color: #003399 !important; }

.bigblue_std_lg .bigbluebutton:hover, .bigblue_std_lg button.bigbluebutton:hover, .bigblue_std_lg .button.bigbluebutton:hover, .bigblue_std_lg input.bigbluebutton:hover, .bigblue_std_lg .redesigned_form .bigbluebutton:hover, .bigblue_std_lg .bigbluebutton#searchbox_btn:hover, .bigblue_std_lg .submit_holder_button:hover, .bigblue_std_lg #b2searchresultsPage #searchboxInc form .but button:hover, .bigblue_std_lg #searchboxInc form .but button:hover, .bigblue_std_lg .faq_search_submit:hover, .bigblue_std_lg .themes_simple_links a:hover { background-color: #002266 !important; }

.select_box { background: url(/data/sp_aff/358290/358290-selectbox.gif) repeat-x left top transparent; }

.affiliate_hybrid { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.4; }
.affiliate_hybrid a { color: inherit; text-decoration: none; font-weight: 400; }
.affiliate_hybrid .od-brand { background-color: #003399; filter: none; height: 84px; position: relative; }
.affiliate_hybrid .od-brand .od-brand-message { color: #ffffff; display: none; font-size: 18px; font-weight: 300; text-align: right; text-shadow: none; vertical-align: middle; }
.affiliate_hybrid .od-brand .od-brand-content { margin: 0 auto; }
.affiliate_hybrid .od-brand .od-brand-content { box-sizing: border-box; height: 100%; margin-left: auto; margin-right: auto; position: relative; }
.affiliate_hybrid .od-brand .od-brand-content .od-brand-content-inner { box-sizing: border-box; display: table; height: 100%; position: relative; width: 100%; }
.affiliate_hybrid .od-brand .od-logo { display: table-cell; vertical-align: middle; }
.affiliate_hybrid .od-brand .od-logo { background-image: url(/data/sp_aff/358290/logo.png); background-position: left center; background-repeat: no-repeat; background-size: 150px 30px; cursor: pointer; height: 34px; width: 190px; }
.affiliate_hybrid .od-brand .od-brand-content .od-brand-content-inner .od-menu-items { display: table-cell; vertical-align: middle; }
.affiliate_hybrid ol, .affiliate_hybrid ul { list-style: outside none none; }
.affiliate_hybrid .od-menu-list-wrapper { clear: both; float: right; margin: 15px 0; text-align: right; padding: 0; }
.affiliate_hybrid .od-menu-item-main { color: #fff; cursor: pointer; display: inline-block; padding-left: 25px; }
.affiliate_hybrid .od-menu-item-main .od-menu-item-label { font-weight: 400; opacity: .7; }
.affiliate_hybrid .od-menu-item-main .od-menu-item-label:hover { color: #ffffff; font-weight: 400; opacity: 1; }
.affiliate_hybrid .od-menu-item-main.current .od-menu-item-label { color: #ffffff; opacity: 1; vertical-align: middle; }
.affiliate_hybrid .od-footer { clear: both; position: relative; z-index: 1; }
.affiliate_hybrid .od-footer-extralinks { margin: 0 auto; width: 1120px; border-bottom: 1px dashed #cccccc; box-sizing: border-box; padding: 30px 0 50px; }
.affiliate_hybrid .od-footer-extralinks-row:first-child { padding-top: 0; }
.affiliate_hybrid .od-footer-extralinks-row { overflow: hidden; padding-top: 22px; }
.affiliate_hybrid .od-footer-extralinks-title { color: #433f33; font-size: 12px; font-weight: 600; }
.affiliate_hybrid .od-footer-extralinks-content { padding-top: 6px; }
.affiliate_hybrid .od-footer-extralinks-link, .affiliate_hybrid .od-footer-extralinks-content a { color: #1e44d5; cursor: pointer; float: left; font-size: 12px; font-weight: 400; padding-right: 16px; text-decoration: none; }
.affiliate_hybrid .od-footer-awards { background-color: #1576d3; display: table; margin-bottom: 0; width: 100%; }
.affiliate_hybrid .od-footer-awards-wrapper { box-sizing: border-box; display: table; margin-left: auto; margin-right: auto; padding: 50px 10px; width: 1120px; }
.affiliate_hybrid .od-footer-awards-text { color: #ffffff; display: table-cell; font-size: 21px; text-align: right; vertical-align: middle; width: 452px; }
.affiliate_hybrid .od-footer-awards-text-bold { font-weight: 600; }
.affiliate_hybrid .od-footer-awards-laurel { background: url("/data/sp_aff/358290/awarded-agency.png") no-repeat scroll center center transparent; color: #ffffff; display: table-cell; font-size: 40px; font-weight: 600; padding-left: 40px; padding-right: 40px; text-align: center; vertical-align: middle; width: 60px; }
.affiliate_hybrid .lazy { background-image: none !important; }
.affiliate_hybrid .od-footer-awards-laurel .od-character { display: none; }
.affiliate_hybrid .od-footer-awards-list { display: table-cell; vertical-align: middle; width: 452px; }
.affiliate_hybrid .od-footer-awards-list-item { color: #ffffff; display: table; font-size: 16px; margin: 0 0 4px; }
.affiliate_hybrid .od-footer-awards-list-item div { display: table-cell; }
.affiliate_hybrid .od-footer-awards-list-item .ficon { color: #ffffff; display: block; padding: 0 10px 0 0; }
.affiliate_hybrid .od-footer-legal-container { background: none repeat scroll 0 0 #ffffff; }
.affiliate_hybrid .od-footer-legal { box-sizing: border-box; display: table; padding: 40px 0; text-align: center; margin: 0 auto; width: 1120px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-left { display: table-row; width: 100%; }
.affiliate_hybrid .od-footer-legal .od-footer-logo { background: url("/data/sp_aff/358290/logo-footer.png") no-repeat scroll center center transparent; height: 29px; margin: 0 auto 40px; width: 170px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-right { display: table-cell; line-height: 22px; vertical-align: top; width: 66%; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-link:first-child { border-left: 0 none; padding-left: 0; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-link { border-left: 1px solid #cccccc; color: #666666; display: inline-block; font-size: 12px; padding: 0 10px; text-decoration: underline; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-copyright, .affiliate_hybrid .od-footer-legal .od-footer-legal-dp-upsell { color: #595959; font-size: 11px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-copyright .od-footer-legal-copyright-conditions, .affiliate_hybrid .od-footer-legal .od-footer-legal-dp-upsell .od-footer-legal-copyright-conditions { text-decoration: underline; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icons { font-size: 0; padding-top: 40px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon { display: inline-block; line-height: normal; margin-right: 10px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-visa { display: none; height: 22px; width: 30px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-master { display: none; height: 22px; width: 30px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-american { display: none; height: 22px; width: 30px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-diners { display: none; height: 22px; width: 30px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-iata { background: url("/data/sp_aff/358290/footer-iata.png") no-repeat scroll 0 0 transparent; height: 30px; width: 45px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-secured { background: url("/data/sp_aff/358290/footer-thawte.png") no-repeat scroll 0 0 transparent; height: 30px; width: 150px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-tuv { background: url("/data/sp_aff/358290/footer-TUV.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 30px; width: 32px; }
.affiliate_hybrid .od-footer-legal .od-footer-legal-icon.od-drv { background: url("/data/sp_aff/358290/footer-RV.png") no-repeat scroll 0 0 transparent; display: none; height: 40px; width: 134px; }
.affiliate_hybrid .od-brand .od-top-menu { background: none repeat scroll 0 0 #060583; border-radius: 0 0 4px 4px; clear: both; filter: none; float: right; height: auto; padding: 0 10px; margin: 0; text-align: right; white-space: nowrap; }
.affiliate_hybrid .od-brand .od-top-menu .od-top-menu-item { color: #ffffff; cursor: pointer; display: inline-block; font-size: 12px; font-weight: 600; line-height: 32px; opacity: 0.7; padding-left: 25px; text-shadow: 0 1px 1px #666; }
.affiliate_hybrid .od-brand .od-top-menu .od-top-menu-item:first-child { padding-left: 0; }
