/* Minification failed. Returning unminified contents.
(1802,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*
* html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
* Richard Clark (http://richclarkdesign.com)
* http://cssreset.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
sup { vertical-align: super; font-size: .5em; }
sub { vertical-align: sub; font-size: .5em; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none outside none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; border: 0; outline: 0; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs */
.hr { display: block; height: 2px; border: 0; margin: 15px auto; padding: 0; }
td, th, input, select { vertical-align: middle; }

/* group */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.group { display: inline-block; }

/* Hide from IE-mac */
* html .group { height: 1%; }
.group { display: block; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.no-float { float: none !important; }
.t-center { text-align: center; }
.v-top { vertical-align: top; }
.v-mid { vertical-align: middle; }
.no-padd { padding: 0 !important; }
.no-marg { margin: 0 !important; }

/*********************************************************************/
/* BEGIN DEV */
#slice-menu { position: fixed; left: -290px; width: 230px; top: 130px; background: #fff; padding: 25px; border: 1px solid #cccccc; line-height: 1.3em; color: #6bac44; z-index: 9998; display: block; font-family: Verdana, Arial, Helvetica; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 3px 3px 5px rgba(64,64,64,80); -moz-box-shadow: 3px 3px 5px rgba(64,64,64,80); -ms-box-shadow: 3px 3px 5px rgba(64,64,64,80); -o-box-shadow: 3px 3px 5px rgba(64,64,64,80); box-shadow: 3px 3px 5px rgba(64,64,64,80); -moz-transition: left 500ms ease-in 0s; -o-transition: left 500ms ease-in 0s; -webkit-transition: left 500ms ease-in 0s; transition: left 500ms ease-in 0s; }
#slice-menu.open { left: 20px; -moz-transition: left 500ms ease-out 0s; -o-transition: left 500ms ease-out 0s; -webkit-transition: left 500ms ease-out 0s; transition: left 500ms ease-out 0s; }
#slice-menu ul { list-style: circle outside none; padding-left: 30px; color: #0e2331; font-weight: 400; max-width: 200px; }
#slice-menu li { padding: 0 0 0 34px; text-indent: -34px; font-weight: 700; }
#slice-menu ul ul { list-style: disc outside none; }
#slice-menu ul ul ul { list-style: square outside none; }
#slice-menu ul a { color: #6bac44; font-weight: 400; }
#slice-menu .title { list-style: none outside none; font-weight: 700; margin-top: 10px; color: #6bac44; }
.slice-menu-inline { text-align: center; }
.slice-menu-inline #slice-menu { position: static !important; margin: 50px; width: auto; display: inline-block; text-align: left; max-width: 300px; }
/* END DEV */

body { font-family: "Georgia"; font-weight: 400; font-size: 12px; line-height: 1; background: #fff; overflow-x: hidden; color: #292728; }

#body-main-wrap,
header,
footer { min-width: 1052px; }

#body-main-wrap > .page-content-wrap, header { position: relative; z-index: 4; }
#body-main-wrap { position: relative; z-index: 3; width: 1052px; margin: 0 auto; }
#body-main-wrap > .page-content-wrap { background: inherit; }

#page-hanging-promos { position: relative; width: 1052px; top: -55px; margin: 0 auto; }
#page-hanging-promos .left,
#page-hanging-promos .right { border: 1px solid #b2b2b2; position: absolute; }
#page-hanging-promos .left { right: 100%; }
#page-hanging-promos .right { left: 100%; }

.page-content-wrap { width: 1008px; padding: 0 22px; margin: 0 auto; position: relative; }
.page-content-wrap a { color: #000; }

.v-banner-sml { width: 62px; height: 66px; background: url("../images/v-banner-sp.png") no-repeat 50% 0 transparent; display: block; position: relative; }
.v-banner-sml.v-banner-hdykp { background-position: 50% 0; }
.v-banner-sml.v-banner-evnt { background-position: 50% -72px; }
.tags { margin-top: 8px; }
.tags ul { display: inline; }
.tags li { font-family: Arial; font-size: 12px; display: inline; line-height: 18px; }
.tags a { text-decoration: none; font-style: normal; font-weight: normal; margin: 0 0 0 3px; letter-spacing: -.5px; }
.hr { display: block; background: url("../images/hr-bg.png") repeat 0 0 transparent; height: 1px; padding: 0; margin: 10px auto; }
.shad-top { background: url("../images/section-top-shadow.png") no-repeat 50% 0 transparent; }
.bdr-top { border-top: 1px solid #e5e5e5; }
.bdr-top.shad-top { background-position: 50% 1px; padding-top: 1px; }
.bdr-bot { border-bottom: 1px solid #e5e5e5; }
.scroll-overflow { -webkit-overflow-scrolling: touch; }

p { margin: 0 0 10px; line-height: 133.333%; }
strong { font-weight: 700; }
em { font-size: 1.5em; font-style: normal; line-height: 1.389; }

h1 { font-family: "Univers Condensed"; font-weight: 700; font-size: 51px; line-height: 1.2; text-transform: uppercase; margin: 0 auto 15px; color: #292728; letter-spacing: 1px; }
h2 { font-family: "Univers Condensed"; font-weight: 700; font-size: 34px; line-height: 1.2; text-transform: uppercase; margin: 0 auto 15px; color: #292728; letter-spacing: 1px; }
h3 { font-family: "Univers Condensed"; font-weight: 700; font-size: 21px; line-height: 1.2; text-transform: uppercase; margin: 0 auto 10px; color: #292728; letter-spacing: 1px; }
h1 a,
h2 a,
h3 a,
h4 a { color: inherit !important; text-decoration: none; }
a:hover { text-decoration: underline; }

section.heading { text-align: center; padding: 20px 0 !important; min-width: 70%; }
section.heading h2,
section.heading h3 { margin: 0 auto; }
section.heading .summary { font-size: 12px; margin-top: 20px; }
section.heading .cta { font-size: 21px; }
.device-desktop section.heading.trail { padding-top: 0 !important; }

.promo { color: #949393; padding: 0 18px; text-align: center; }

.banner-ad { text-align: center; padding: 30px 0; }

.type-idctr h3 { background: none no-repeat 0 0 transparent; margin-left: -15px; padding: 2px 0 2px 15px; min-height: 23px; }

.news a,
.news .tags li { color: #c31f26; }
.news.heading h2 { background: url("../images/h2-bg-news.gif") repeat-x 0 50% transparent; }
.news.heading h2 span,
.news.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.news .btn { background: #c31f26; color: #fff; }
body.news .type-idctr h3 { background: url("../images/h2-bg-news-idctr.gif") no-repeat 0 0 transparent; }

.events a,
.events .tags li { color: #25ae5f; }
.events.heading h2 { background: url("../images/h2-bg-events.gif") repeat-x 0 50% transparent; }
.events.heading h2 span,
.events.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.events .btn { background: #25ae5f; color: #fff; }
body.events .type-idctr h3,
body .type-idctr.events-cols h3 { background: url("../images/h2-bg-event-idctr.gif") no-repeat 0 0 transparent; }

.lifestyle a,
.lifestyle .tags li { color: #212c85; }
.lifestyle.heading h2 { background: url("../images/h2-bg-lifestyle.gif") repeat-x 0 50% transparent; }
.lifestyle.heading h2 span,
.lifestyle.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.lifestyle .btn { background: #212c85; color: #fff; }
body.lifestyle .type-idctr h3,
body .type-idctr.lifestyle-cols h3 { background: url("../images/h2-bg-lifestyle-idctr.gif") no-repeat 0 0 transparent; }

.lexus a,
.lexus .tags li { color: #5a5c5b; }
.lexus.heading h2 { background: url("../images/h2-bg-lexus.gif") repeat-x 0 50% transparent; }
.lexus.heading h2 span,
.lexus.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.lexus .btn { background: #5a5c5b; color: #fff; }
body.lexus .type-idctr h3 { background: url("../images/h2-bg-lexus-idctr.gif") no-repeat 0 0 transparent; }

.black a,
.black .tags li { color: #000; }
.black.heading h2 { background: url("../images/h2-bg-black.gif") repeat-x 0 50% transparent; }
.black.heading h2 span,
.black.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.black .btn { background: #000; color: #fff; }
body.black .type-idctr h3 { background: url("../images/h2-bg-black-idctr.gif") no-repeat 0 0 transparent; }

.race-series a,
.race-series .tags li { color: #0090ff; }
.race-series.heading h2 { background: url("../images/h2-bg-race-series.gif") repeat-x 0 50% transparent; }
.race-series.heading h2 span,
.race-series.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.race-series .btn { background: #0090ff; color: #fff; }
body.race-series .type-idctr h3 { background: url("../images/h2-bg-race-series-idctr.gif") no-repeat 0 0 transparent; }

.media a,
.media .tags li { color: #e77d00; }
.media.heading h2 { background: url("../images/h2-bg-media.gif") repeat-x 0 50% transparent; }
.media.heading h2 span,
.media.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.media .btn { background: #e77d00; color: #fff; }
body.media .type-idctr h3 { background: url("../images/h2-bg-media-idctr.gif") no-repeat 0 0 transparent; }

.reviews a,
.reviews .tags li { color: #7d338b; }
.reviews.heading h2 { background: url("../images/h2-bg-reviews.gif") repeat-x 0 50% transparent; }
.reviews.heading h2 span,
.reviews.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.reviews .btn { background: #7d338b; color: #fff; }
body.reviews .type-idctr h3,
body .type-idctr.reviews-cols h3 { background: url("../images/h2-bg-review-idctr.gif") no-repeat 0 0 transparent; }

.comment a, .comments a,
.comment .tags li { color: #06548e; }
.comments.heading h2 { background: url("../images/h2-bg-comments.gif") repeat-x 0 50% transparent; }
.comments.heading h2 span,
.comments.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.comment .btn,
.comments .btn { background: #06548e; color: #fff; }
body.comment .type-idctr h3 { background: url("../images/h2-bg-comment-idctr.gif") no-repeat 0 0 transparent; }

.dark-green a,
.dark-green .tags li { color: #0b7847; }
.dark-green.heading h2 { background: url("../images/h2-bg-dark-green.gif") repeat-x 0 50% transparent; }
.dark-green.heading h2 span,
.dark-green.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.dark-green .btn { background: #0b7847; color: #fff; }
body .type-idctr.dark-green-cols h3, 
body.dark-green .type-idctr h3 { background: url("../images/h2-bg-dark-green-idctr.gif") no-repeat 0 0 transparent; }

.light-green a,
.light-green .tags li { color: #61bb18; }
.light-green.heading h2 { background: url("../images/h2-bg-light-green.gif") repeat-x 0 50% transparent; }
.light-green.heading h2 span,
.light-green.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.light-green .btn { background: #61bb18; color: #fff; }
body.light-green .type-idctr h3 { background: url("../images/h2-bg-light-green-idctr.gif") no-repeat 0 0 transparent; }

.light-blue a,
.light-blue .tags li { color: #005b7f; }
.light-blue.heading h2 { background: url("../images/h2-bg-light-blue.gif") repeat-x 0 50% transparent; }
.light-blue.heading h2 span,
.light-blue.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.light-blue .btn { background: #005b7f; color: #fff; }
body.light-blue .type-idctr h3 { background: url("../images/h2-bg-light-blue-idctr.gif") no-repeat 0 0 transparent; }

.magenta a,
.magenta .tags li { color: #891f56; }
.magenta.heading h2 { background: url("../images/h2-bg-magenta.gif") repeat-x 0 50% transparent; }
.magenta.heading h2 span,
.magenta.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.magenta .btn { background: #891f56; color: #fff; }
body.magenta .type-idctr h3 { background: url("../images/h2-bg-magenta-idctr.gif") no-repeat 0 0 transparent; }

.yellow a,
.yellow .tags li { color: #fcd500; }
.yellow.heading h2 { background: url("../images/h2-bg-yellow.gif") repeat-x 0 50% transparent; }
.yellow.heading h2 span,
.yellow.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.yellow .btn { background: #fcd500; color: #fff; }
body.yellow .type-idctr h3 { background: url("../images/h2-bg-yellow-idctr.gif") no-repeat 0 0 transparent; }

.pink a,
.pink .tags li { color: #fc609f; }
.pink.heading h2 { background: url("../images/h2-bg-pink.gif") repeat-x 0 50% transparent; }
.pink.heading h2 span,
.pink.heading h2 a { background: #fff; padding: 0 10px; text-decoration: none; }
.pink .btn { background: #fc609f; color: #fff; }
body.pink .type-idctr h3 { background: url("../images/h2-bg-pink-idctr.gif") no-repeat 0 0 transparent; }

/* make sure group text remains on the same line */
time, .time, a.comments, .author { display: inline-block; *zoom: 1; *display: inline; margin: 8px 0 15px; }
a.comments { color: inherit; }

.stars-wrap { border: 1px solid #e5e5e5; border-width: 1px 0; font-family: "Univers Condensed"; font-weight: 300; font-size: 21px; padding: 8px 0; text-transform: uppercase; }
.stars-med { background: url("../images/stars-med-reviews.png") no-repeat 0 0 transparent; width: 98px; height: 16px; margin-right: 10px; display: inline-block; *zoom: 1; *display: inline; }
.stars-0-0 { background-position: 0 0%; }
.stars-0-5 { background-position: 0 10%; }
.stars-1-0 { background-position: 0 20%; }
.stars-1-5 { background-position: 0 30%; }
.stars-2-0 { background-position: 0 40%; }
.stars-2-5 { background-position: 0 50%; }
.stars-3-0 { background-position: 0 60%; }
.stars-3-5 { background-position: 0 70%; }
.stars-4-0 { background-position: 0 80%; }
.stars-4-5 { background-position: 0 90%; }
.stars-5-0 { background-position: 0 100%; }
.reviews .stars-med { background-image: url("../images/stars-med-reviews.png"); }

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }
.btn { font-family: "Univers Condensed"; font-weight: 700; line-height: 1; text-align: center; border-radius: 5px; text-transform: uppercase; display: inline-block; vertical-align: middle; border: 0; padding: 15px; margin: 0; text-decoration: none !important; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); box-shadow: 0 1px 1px rgba(0,0,0,.2); }
.btn-grn { color: #fff !important; background: #25ae5f !important; }
.btn-blk { color: #fff !important; background: #000 !important; }
.btn-org { color: #fff !important; background: #e77d00 !important; }
.btn-blu { color: #fff !important; background: #009dd9 !important; }
.btn-lrg { font-size: 21px; padding: 15px 30px; }
.btn-2line { padding-top: 7px; padding-bottom: 9px; }
.btn .darr { background: url("../images/btn-darr-wht.png") no-repeat 50% 50% transparent; width: 13px; height: 11px; display: inline-block; vertical-align: middle; margin: 0 0 0 15px; }
.btn .rarr { background: url("../images/btn-rarr-wht.png") no-repeat 50% 50% transparent; width: 9px; height: 13px; display: inline-block; vertical-align: middle; margin: 0 0 0 15px; }
.btn-fw { display: block; float: none; }
.btn > span { display: inline-block; vertical-align: middle; }
.btn .sml { font-size: .619em; display: block; font-weight: 300; }
.btn-2line .darr,
.btn-2line .rarr { margin-top: 4px; }

.inp-row { display: inline-block; font-family: Tahoma, Arial; font-size: 13px; color: #000; margin: 0 0 12px; }
.inp-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .inp-row { height: 1%; }
.inp-row { display: block; }
.inp-row label { float: left; width: 90px; text-align: right; padding: 18px 0 0; }
.inp-wrap, 
#CaptchaInputText { background: none no-repeat 50% 50% #fff; border-radius: 5px; border: 3px solid #e5e5e5; margin: 0 0 0 10px; padding: 0 15px; width: 299px; float: left; overflow: hidden; }
.inp-wrap.checked,
.inp-wrap.focus { border-color: #25ae5f; }
.inp-wrap.error,
.error .inp-wrap { border-color: #d31a1c; border-color: #f80d04; }
.inp-grp { width: 335px; float: left; margin: 0 0 0 10px; }
.inp-sel { background: url("../images/inp-sel-bg.png") no-repeat 100% 50% #fff; }
.inp-txt input,
.inp-sel select,
.inp-tar textarea { width: 100%; font: inherit; padding: 15px 0; margin: 0; border: 0; color: inherit; background: transparent; outline: none; }
#CaptchaInputText { width: 100%; font: inherit; padding: 15px 0; margin: 0;margin: 5px 0 0 0; color: inherit; background: transparent; outline: none; }
.inp-tar textarea { max-width: 100%; min-width: 100%; resize: none; height: 115px; }
.inp-sel select { width: 115%; -webkit-appearance: none; }

.inp-cb { text-align: left; width: 299px; float: left; }
.inp-cb .inp-wrap { width: 16px; display: inline-block; margin-right: 10px; text-indent: -999px; float: left; }
.inp-cb input { width: 16px; height: 16px; margin: 15px 0; vertical-align: middle; }
.inp-cb label { display: inline !important; float: none; vertical-align: middle; padding: 34px 0 0; width: auto !important; }
.inp-cb .inp-wrap.checked { background-image: url("../images/inp-cb-checked.png"); }

.inp-sml { width: 126px; }
.inp-sml select { width: 130%; font-family: "Univers Condensed"; text-transform: uppercase; }

.btn-row { margin-top: 25px; }


.ajax-content-wrap { position: relative; -moz-transition: height 300ms ease-out 0s; -o-transition: height 300ms ease-out 0s; -webkit-transition: height 300ms ease-out 0s; transition: height 300ms ease-out 0s; overflow: hidden; }
.ajax-content-wrap .ajax-launch { z-index: 2; position: relative; }
.ajax-content-wrap .ajax-form,
.ajax-content-wrap .ajax-success,
.ajax-content-wrap .ajax-processing,
.ajax-content-wrap .ajax-error { position: absolute; left: 0; top: 0; right: 0; opacity: 0; filter: alpha(opacity=0); -moz-transition: z-index 0s linear 300ms, opacity 300ms linear 0s; -o-transition: z-index 0s linear 300ms, opacity 300ms linear 0s; -webkit-transition: z-index 0s linear 300ms, opacity 300ms linear 0s; transition: z-index 0s linear 300ms, opacity 300ms linear 0s; z-index: 1; }
.ajax-content-wrap .ajax-form.open,
.ajax-content-wrap .ajax-success.open,
.ajax-content-wrap .ajax-processing.open,
.ajax-content-wrap .ajax-error.open { z-index: 5; opacity: 1; filter: alpha(opacity=1); -moz-transition: z-index 0s linear 0ms, opacity 300ms linear 0s; -o-transition: z-index 0s linear 0ms, opacity 300ms linear 0s; -webkit-transition: z-index 0s linear 0ms, opacity 300ms linear 0s; transition: z-index 0s linear 0ms, opacity 300ms linear 0s; }
.ajax-content-wrap .ajax-success > img { max-width: 100%; }


#body-main-wrap,
#body-main-wrap > .page-content-wrap,
header { background-color: transparent; /*margin-bottom:0 !important;*/ -moz-transition: margin 300ms ease-out 0s; -o-transition: margin 300ms ease-out 0s; -webkit-transition: margin 300ms ease-out 0s; transition: margin 300ms ease-out 0s; }
/*header.nav-open { margin-bottom: 49px; }*/

/*#body-main-wrap,
#body-main-wrap > .page-content-wrap,
header { background-color: #fff; }*/
/*.has-page-bg header,
.has-page-bg #body-main-wrap { background-color: transparent; }*/

header .status { background: #020202; line-height: normal; height: 49px; color: #fff; text-transform: uppercase; border-bottom: 1px solid #000; }
header .status .page-content-wrap { height: 100%; }
header .status a { color: #fff; text-decoration: none; }
header .status img { vertical-align: middle; }
header .status ul { display: table; width: 100%; height: 100%; font-family: "Univers Condensed"; font-size: 13px; }
header .status li { display: table-cell; vertical-align: middle; text-align: center; height: 100%; *zoom: 1; *display: inline; *vertical-align: middle; *height: auto; }
header .status li a { height: 100%; line-height: 49px; display: block; }
header .status li.first a { padding-left: 0; }
header .status .sep { background: url("../images/head-status-sep.png") no-repeat 100% 50% transparent; }
header .status .sep a { padding: 0 5px; }
header .avatar { width: 84px; vertical-align: top; padding: 0 10px 0 0; }
header .avatar a { height: 62px; }
header .avatar img { border: 1px solid #050505; border-width: 1px 0 4px; display: block; margin: 0 auto; max-width: 100%; }
header .v-banner { width: 63px; vertical-align: top; font-weight: 700; font-size: 21px; line-height: 49px; padding: 0 10px 0 0; }
header .rel-wrap { position: relative; width: 100%; height: 100%; }
header .rel-wrap > * { position: absolute; left: 0; top: 0; width: 100%; }
header .mem-no { font-weight: 700; }
header .msgs { line-height: 49px; }
header .msgs .cnt { background: #9e141a; display: inline-block; padding: 0 8px; margin-right: 2px; *zoom: 1; *display: inline; }
header .status .spnsr { text-align: right; }
header .status .spnsr a { padding-left: 10px; }

header .status.no-auth li { display: block; float: left; }
header .status.no-auth .sep a { }
header .status.no-auth a { text-decoration: underline; padding: 0 10px; }
header .status.no-auth .hc-hist a { color: #25ae5f; }
header .status.no-auth .club-weather { text-align: right; float: right; line-height: 49px; padding: 0 10px; }
header .status.no-auth .spnsr { text-align: right; float: right; }
header .status.no-auth .spnsr a { padding-right: 0; }
header .status.no-auth .first a { padding-left: 0; }

header .auth { display: none; }

header .banner-section { height: 120px; padding: 15px 0; }
header .banner-section h1 { float: left; padding: 3px 0 0; height: 120px; width: 231px; margin: 0 auto; }
header .banner-section .logo { background: url("../images/head-logo.png") no-repeat 0 0 transparent; display: block; position: relative; width: 100%; height: 100%; }
header .banner-section .logo span { font-family: "Univers Condensed"; font-weight: 700; font-size: 14px; position: absolute; right: 0; bottom: 0; text-transform: uppercase; color: #121212; }
header .banner-section .rh-banner { width: 728px; height: 90px; float: right; }
header .banner-section .rh-banner img { display: block; }
header .banner-section.no-banner h1 { float: none; }
header .banner-section.no-banner .rh-banner { display: none; }

#site-nav { line-height: 15px; position: relative; margin-bottom: -1px; z-index: 101; }
#site-nav img { display: block; margin: 0 auto; }
#site-nav a { display: block; margin: 0 auto; text-decoration: none; font-family: "Univers Condensed"; font-size: 14px; text-transform: uppercase; text-align: center; }
#site-nav .site-nav { background: #fff; position: relative; }
#site-nav .nav-main { display: block; width: 1007px; border: 1px solid #e7e7e7; border-width: 1px 0 1px 1px; }
#site-nav .nav-main > ul > li > a { color: #222; padding: 17px 10px; display: block; position: relative; }
#site-nav .nav-main > ul { display: table; width: 1011px; border-color: inherit; }
#site-nav .nav-main > ul > li { display: table-cell; border-style: solid; border-width: 0 1px 0 0; border-color: inherit; vertical-align: middle; z-index: 1; *zoom: 1; *display: inline; *width: 12%; }
#site-nav .nav-main > ul > .search { width: 82px; position: relative; }
#site-nav .nav-main > ul > .search a { text-indent: -99999px; padding: 9px 10px 8px; display: block; min-width: 32px; height: 32px; background: url("../images/site-nav-srch-icon.png") no-repeat 50% 50% transparent; }
#site-nav .nav-main > ul > li.active,
#site-nav .nav-main > ul > li.active > a { z-index: 2; }
#site-nav .nav-main > ul > li.open,
#site-nav .nav-main > ul > li.open > a { z-index: 3; }
#site-nav .nav-main > ul > li.active > a,
#site-nav .nav-main > ul > li.open > a { background-color: #000; margin: -6px; padding: 23px 16px; color: #fff; }
#site-nav .nav-main > ul > li.active.search a,
#site-nav .nav-main > ul > li.open.search a { padding: 15px 11px 14px 16px; margin-right: -1px; background-image: url("../images/site-nav-srch-icon-active.png"); }
#site-nav .nav-main > ul > li.open.search a { background-image: url("../images/site-nav-srch-icon-open.png"); }
#site-nav .nav-main > ul > li.first > a { margin-left: -1px; padding-left: 11px; }
#site-nav .nav-main > ul > li.last > a { margin-right: -1px; padding-right: 11px; }
/*#site-nav ul > .first > a { text-align: left; }*/

#site-nav .nav-sub { z-index: 3; position: absolute; left: 22px; background: #000; width: 1008px; overflow: hidden; }
#site-nav .nav-sub.active { z-index: 4; }
#site-nav .nav-sub > ul { display: table; width: 100%; position: absolute; top: 0; }
#site-nav .nav-sub > ul > li { display: table-cell; background: url("../images/site-nav-sun-sep.png") no-repeat 0 19px transparent; *zoom: 1; *display: inline; }
#site-nav .nav-sub > ul > .first { background: transparent; padding-left: 10px; }
#site-nav .nav-sub a { color: #fff; display: block; position: relative; }
#site-nav .nav-sub > ul > li a { padding: 17px 10px 17px 30px; }
#site-nav .nav-sub > ul > .first a { padding-left: 10px; }
#site-nav .shad-ol { display: none; }
#site-nav .nav-sub .nav-sub { left: 0; }

/*#site-nav .nav-main > ul > li.mates li a { padding-left: 30px; padding-right: 10px; text-align: left; }*/
#site-nav .nav-main > ul > li.mates li li a { text-transform: none; color: #9a9a9a; display: inline-block; font-size: 12px; font-family: Georgia; line-height: 15px; text-decoration: none; white-space: nowrap; padding-top: 9px; padding-bottom: 9px; }
#site-nav .nav-main > ul > li.mates li ul { padding: 0 0 10px; }
#site-nav .nav-main > ul > li.mates li li { background: transparent; }


#site-nav .nav-main > ul > li.news.active > a,
#site-nav .nav-main > ul > li.news.open > a { background-color: #c31f26; }
#site-nav .news .nav-sub { background: #c31f26; }

#site-nav .nav-main > ul > li.media.active > a,
#site-nav .nav-main > ul > li.media.open > a { background-color: #e77d00; }
#site-nav .media .nav-sub { background: #e77d00; }

#site-nav .nav-main > ul > li.reviews.active > a,
#site-nav .nav-main > ul > li.reviews.open > a { background-color: #7d338b; }
#site-nav .reviews .nav-sub { background: #7d338b; }

#site-nav .nav-main > ul > li.events.active > a,
#site-nav .nav-main > ul > li.events.open > a { background-color: #25ae5f; }
#site-nav .events .nav-sub { background: #25ae5f; }

#site-nav .nav-main > ul > li.lifestyle.active > a,
#site-nav .nav-main > ul > li.lifestyle.open > a { background-color: #212c85; }
#site-nav .lifestyle .nav-sub { background: #212c85; }

#site-nav .nav-main > ul > li.lexus.active > a,
#site-nav .nav-main > ul > li.lexus.open > a { background-color: #5a5c5b; }
#site-nav .lexus .nav-sub { background: #5a5c5b; }

#site-nav .nav-main > ul > li.race-series.active > a,
#site-nav .nav-main > ul > li.race-series.open > a { background-color: #0090ff; }
#site-nav .race-series .nav-sub { background: #0090ff; }



#site-nav .nav-main > ul > li.dark-green.active > a,
#site-nav .nav-main > ul > li.dark-green.open > a { background-color: #0b7847; }
#site-nav .dark-green .nav-sub { background: #0b7847; }

#site-nav .nav-main > ul > li.light-green.active > a,
#site-nav .nav-main > ul > li.light-green.open > a { background-color: #61bb18; }
#site-nav .light-green .nav-sub { background: #61bb18; }

#site-nav .nav-main > ul > li.light-blue.active > a,
#site-nav .nav-main > ul > li.light-blue.open > a { background-color: #005b7f; }
#site-nav .light-blue .nav-sub { background: #005b7f; }

#site-nav .nav-main > ul > li.magenta.active > a,
#site-nav .nav-main > ul > li.magenta.open > a { background-color: #891f56; }
#site-nav .magenta .nav-sub { background: #891f56; }

#site-nav .nav-main > ul > li.yellow.active > a,
#site-nav .nav-main > ul > li.yellow.open > a { background-color: #fcd500; }
#site-nav .yellow .nav-sub { background: #fcd500; }

#site-nav .nav-main > ul > li.pink.active > a,
#site-nav .nav-main > ul > li.pink.open > a { background-color: #fc609f; }
#site-nav .pink .nav-sub { background: #fc609f; }



#live-search { position: absolute; top: 50px; left: 0; right: 0; z-index: 100; min-width: 1050px; max-width: 1050px; margin: 0 auto; }
#live-search .page-content-wrap { height: 100%; position: relative; }
#live-search .exp-wrap { position: relative; overflow: hidden; height: 0; -moz-transition: height 300ms ease-out 0s; -o-transition: height 300ms ease-out 0s; -webkit-transition: height 300ms ease-out 0s; transition: height 300ms ease-out 0s; }
#live-search .kywd-wrap,
#live-search .results-wrap { bottom: 0; position: absolute; right: 22px; left: 22px; }

#live-search .kywd.exp-wrap { background: #000; }
#live-search .kywd-wrap { padding: 24px 0; }
#live-search .kywd-wrap .inp-wrap { padding: 8px 30px 8px 105px; background: url("../images/live-sarch-inp-icon.png") no-repeat 25px 50% #fff; float: none; width: auto; border: 0; border-radius: 0; margin: 0; }
#live-search .kywd-wrap .inp-wrap input { padding: 0; margin: 0; font-size: 55px; font-family: "Univers Condensed"; font-weight: 700; border: 0; width: 100%; background: #fff; color: #888; }

#live-search .results.exp-wrap { background: #fff; }
#live-search .results-wrap { padding: 0; right: 190px; left: 190px; }
#live-search .results-wrap li { float: none; border: 1px solid #e5e5e5; border-width: 1px 0 0; padding: 10px 0; }
#live-search .results-wrap .res-summary { padding: 30px 0; text-align: center; border-top: 0; }
#live-search .results-wrap h2 { font-size: 34px; font-family: "Univers Condensed"; font-weight: 300; text-transform: uppercase; margin: 0; }
#live-search .results-wrap .btn-row { text-align: center; padding: 40px 0; }

.validation-summary-errors { border: 3px solid #f80d04; color: #f80d04; text-transform: uppercase; font-family: "Univers Condensed"; font-weight: 300; background: url("../images/errors-box-bg.png") no-repeat 11px 11px #fff; min-height: 44px; padding: 15px 15px 15px 74px; text-align: center; font-size: 21px; }

.auth-hhist { background: #fff; font-family: "Univers Condensed"; }
.auth-hhist .exp-wrap { text-align: center; }
.auth-hhist .top { margin: 75px auto 45px; display: block; }
.auth-hhist .top .link-back { color: #292728; color: inherit; font-size: 13px; display: inline-block; margin-top: 7px; text-transform: uppercase; }
.auth-hhist .validation-summary-errors { margin: 0 auto 10px auto; }
.auth-hhist .handicap-lookup { padding: 35px 0 23px; position: relative; }
.auth-hhist .handicap-lookup .instr { font-family: 'Univers Condensed'; font-size: 21px; text-transform: uppercase; font-weight: 300; }
.auth-hhist .handicap-lookup .form { width: 480px; margin: 10px auto 0; }
.auth-hhist .handicap-lookup .inp-row label { display: block; float: none; width: auto; padding: 0; text-align: left; margin: 0 0 5px; }
.auth-hhist .handicap-lookup .inp-wrap { margin: 0; width: 270px; }
.auth-hhist .mates-login { font-size: 21px; font-weight: 400; text-transform: uppercase; padding: 30px 0; }
.auth-hhist .mates-login .btn { min-width: 215px; margin: 15px auto; }
.auth-hhist .mates-login a { color: #292728; color: inherit; }
.auth-hhist .close-pop { display: none; }

.small-handicap h2 { font-size: 21px; }
.small-handicap .errors-box { margin-bottom: 10px !important; }

header .auth-hhist { position: absolute; top: 0; left: 0; right: 0; z-index: 101; min-width: 1052px; height: 0; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; -moz-transition: height 300ms ease-out 0s; -o-transition: height 300ms ease-out 0s; -webkit-transition: height 300ms ease-out 0s; transition: height 300ms ease-out 0s; }
header .auth-hhist .page-content-wrap { position: relative; }
header .auth-hhist .exp-wrap { bottom: 0; position: absolute; right: 0; left: 0; }
header .auth-hhist .close-pop { position: absolute; right: 25px; top: 35px; display: block; }
header .auth-hhist .close-pop img { display: block; }

header .status .shares { float: right !important; }
header .status .shares a { display: inline-block; vertical-align: middle; width: auto; text-align: left; *zoom: 1; *display: inline; padding: 0 7px; margin: 0; }


footer { color: #fff; padding: 50px 0; background: #020202; position: relative; z-index: 1; }
footer nav { padding: 0 0 30px; border-bottom: 1px solid #1c1c1c; margin-bottom: 1px; }
footer nav > ul { display: table; width: 100%; }
footer nav > ul > li { display: table-cell; vertical-align: top; padding: 0 0 0 50px; background: url("../images/foot-sep-1.gif") no-repeat 0 0 transparent; min-width: 110px; max-width: 135px; *zoom: 1; *display: inline; *width: 15%; *max-width: none; *min-width: 0; }
footer nav h4 { display: block; margin-bottom: 15px; text-transform: uppercase; font-family: "Univers Condensed"; font-size: 18px; }
footer nav .first { padding-left: 0; background: none; *width: 9%; }
footer nav .first h4 a { text-align: left; }
footer nav .last { *width: 6%; }
footer nav li li a { color: #9a9a9a !important; text-decoration: none; font-size: 12px; line-height: 15px; white-space: nowrap; padding: 9px 0; display: block; *white-space: normal; }
footer nav h4 * { color: #fff; font-family: "Univers Condensed"; font-size: 18px; text-transform: uppercase; }
footer .shares { text-align: center; border-top: 1px solid #1c1c1c; border-bottom: 1px solid #1c1c1c; margin-bottom: 1px; padding: 30px 0; }
footer .shares li { display: inline-block; vertical-align: middle; width: 78px; text-align: center; *zoom: 1; *display: inline; }
footer .shares li a,
footer .shares li img { display: block; margin: 0 auto; }
footer .shares .sep { background: url("../images/foot-sep-2.gif") no-repeat 50% 0 transparent; min-width: 1px; width: 1px; height: 38px; }
footer .ga-logo { border-top: 1px solid #1c1c1c; padding: 30px 0; text-align: center; }

footer .shares li.st_twitter_large span span.stLarge { background: #000000 url('/images/shares-tw-foot.png') no-repeat left top !important; width: 49px; height: 40px; }
footer .shares li.st_facebook_large span span.stLarge { background: #000000 url('/images/shares-fb-foot.png') no-repeat left top !important; width: 49px; height: 40px; }
footer .shares li.st_twitter_large span span.stLarge { background: #000000 url('/images/shares-tw-foot.png') no-repeat left top !important; width: 49px; height: 40px; }
footer .shares li.st_twitter_large span span.stLarge { background: #000000 url('/images/shares-tw-foot.png') no-repeat left top !important; width: 49px; height: 40px; }

#body-main-wrap > .page-content-wrap:first-child { background: #fff; padding-top: 30px; position: relative; padding-top: 20px; }
#body-main-wrap .page-content-wrap .full-page-width { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; width: 100%; }

/*.has-rh-promo > section { float: left; }
.has-rh-promo > aside { float: right; width: 300px; margin-left: -300px; z-index: 1; position: relative; }*/
.rh-promo { float: right; width: 300px; margin-left: -300px; z-index: 1; position: relative; }

.promo-5col.promo-link-list { display: table; }
.promo-5col.promo-link-list > li { display: table; display: table-cell; border-width: 0 0 0 1px; *zoom: 1; *display: inline; *width: 14%; *vertical-align: top; padding: 0; vertical-align: top; }
.promo-5col > .first { border-left: 0; }
.promo-5col > .last { border-right: 0; }

.promo-link-list { width: 100%; font-family: "Univers Condensed"; font-size: 13px; font-weight: 700; text-transform: uppercase; color: #292728; line-height: 18px; margin: 0 0 15px; }
.promo-link-list > li { padding: 0 0 20px; background: url(../images/bg-linklist-sep.png) no-repeat 0 0; }
.promo-link-list > li.first { background: none; }
.promo-link-list a { color: inherit; }

.shad-top > * { margin-top: 15px; }

.events h3 .event-title { font-size: 16px; display: block; }
.events .event-summary { border: 1px solid #e5e5e5; border-width: 1px 0 0; padding: 10px 0; margin: 15px 0 0; }
.events .event-summary .time { display: block; font-style: italic; font-size: 16px; }
.events .event-summary .venue { display: block; font-style: italic; margin-top: 5px; font-size: 12px; }
.img .sold-out { position: absolute; right: 0; bottom: 0; top: 0; left: 0; background: url("../images/event-sold-out-ol.png") repeat 50% 50% transparent; -moz-background-size: auto 200%; -o-background-size: auto 200%; -webkit-background-size: auto 200%; background-size: auto 200%; -moz-transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms; -o-transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms; -webkit-transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms; transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms; }
.img:hover .sold-out { opacity: 0; left: -500%; right: -500%; top: -500%; bottom: -500%; -moz-transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms, visibility 0s linear 500ms; -o-transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms, visibility 0s linear 500ms; -webkit-transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms, visibility 0s linear 500ms; transition: opacity 500ms, bottom 500ms, right 500ms, top 500ms, left 500ms, visibility 0s linear 500ms; visibility: hidden; }

.article-1 { width: 672px; }
.article-1 h3,
.article-7 h3 { line-height: 25px; margin: 0 0 15px; }
.article-1 p,
.article-7 p { margin: 0 0 15px; }
.article-1 .img,
.article-7 .img { width: 420px; float: left; position: relative; margin: 0 15px 15px 0; }
.article-7 .img { margin-left: 0; }
.article-1 .img img,
.article-7 .img img { width: 100%; display: block; }
.article-1 .img .ol,
.article-7 .img .ol { position: absolute; right: 0; top: 25px; background: url("../images/feature-img-ol-r.png") no-repeat 100% 50% transparent; width: 20px; height: 43px; }
.article-1 .content,
.article-7 .content { line-height: 18px; font-size: 12px; margin-left: 15px; display: inline; }
.article-7 .content div { float: right; margin-bottom: 15px; }
.article-7 .content > * { margin-right: 20px; margin-left: 20px; }
.article-7 .content > div[id*='div-gpt-ad-'] { margin-left: 20px !important; }
.article-7 .content > iframe { margin-right: 45px !important; margin-left: 20px !important; }

.article-7 .standard-view .notes { float: none; }
.article-7 .standard-view .tags { float: none; margin-bottom: 0; }
.article-7 .standard-view .notes .hr { width: inherit; float: none; margin-left: 416px; }
.article-7 .standard-view .notes .author,
.article-7 .standard-view .notes time,
.article-7.reviews .notes .author,
.article-7.reviews .notes time,
.article-7.reviews .notes .tags { margin: 3px 0; }
/*.article-7.reviews .content div { float: none; }*/
.article-7.reviews .content .stars-wrap { margin-left: 433px; }
.article-7 .notes { font-style: italic; color: #939393; margin-bottom: 15px; width: 93%; }
.article-7 .notes ul.group { margin-left: 0; padding-left: 0; }
.article-1 .author { display: inline-block; }
.article-1 .tags,
.article-7 .tags { display: inline-block; width: 218px; }
.article-1 .tags li,
.article-1 .tags a,
.article-7 .tags li,
.article-7 .tags a { /*color: #f86a23;*/ }
.article-1 .content .hr,
.article-7 .content .hr { margin: 10px 0 15px; width: 100%; }

.article-7 { width: 905px; }
.article-7 p { line-height: 1.75; font-size: 12px; }
.article-7 .content { width: 489px; padding-top: 15px; }
.article-7 .content > p:first-of-type { font-weight: bold; font-size: 1.5em; font-style: normal; line-height: 1.389; }
.article-7 .content > p:first-of-type span { text-transform: uppercase; }
.article-7 .tags { width: 425px; }
.article-7 h3 { font-size: 34px !important; font-family: "Univers Condensed" !important; font-weight: 700 !important; line-height: 1.2 !important; }
.article-7 .event-summary { border: 0; padding: 0 0 20px; }
.article-7 .event-summary .time,
.article-7 .event-summary .venue { font-size: 18px; line-height: 1.3; }
.article-7 .content img { margin: 10px; }
.article-7 .content em { font-size: inherit; font-style: italic; }
.article-7 .content h3 { padding-top: 0; margin-bottom: 11px; }


.article-2 { padding: 20px 9px 10px; float: left; border: 1px solid #e5e5e5; border-width: 0 1px; position: relative; margin-left: -1px; }
.article-2 h3 { font-size: 16px; }
.article-2 .img { width: 100%; position: relative; }
.article-2 .img img { width: 100%; display: block; }
.article-2 .img .ol { position: absolute; bottom: 0; left: 15px; background: url("../images/article-img-ol-b.png") no-repeat 50% 100% transparent; width: 31px; height: 16px; }
.article-2 .content { padding: 15px; }
.article-2 .time { display: block; }
.article-2 .venue { display: block; font-style: italic; margin-top: 5px; }
/*.has-rh-promo .full-page-width .article-2 { border-right: 1px solid #e5e5e5; }*/
.full-page-width .article-2 { border-right: 1px solid #e5e5e5; }

.article-3,
.article-5 { padding: 0; float: left; border-bottom: 1px solid #e5e5e5; position: relative; }
.article-3 .img,
.article-5 .img { width: 168px; float: right; position: relative; overflow: hidden; }
.article-3 .img img,
.article-5 .img img { display: block; }
.article-3 .img .ol,
.article-5 .img .ol { position: absolute; left: 0; top: 25px; background: url("../images/article-img-ol-l.png") no-repeat 100% 50% transparent; width: 13px; height: 27px; }
.article-3 .img .sold-out { -moz-background-size: 175% auto; -o-background-size: 175% auto; -webkit-background-size: 175% auto; background-size: 175% auto; }
.article-3 .content,
.article-5 .content { width: 300px; float: left; padding-top: 15px; }
.article-3 .notes { font-style: italic; color: #939393; margin-bottom: 5px; }
.article-5 .notes { font-style: italic; color: #939393; margin-bottom: 15px; }
.article-3 .badge,
.article-4 .badge,
.article-5 .badge { position: absolute; right: 169px; bottom: 15px; }
.article-3 .badge img,
.article-4 .badge img,
.article-5 .badge img { display: block; }
.badge-spacer { display: block; margin-bottom: 50px; }

.articles-3col .article-4 .img div[id*='div-gpt'] { position: absolute; top: -50px; }

.featured-contentblock .article-3 .badge { position: inherit; }
.featured-contentblock .article-3 .badge-spacer { margin-bottom: 20px; }

.article-4 .badge { right: 0; }
.article-5 .img { width: 334px; height: 200px; }

.golfmag .badge,
.golfmag .badge-spacer { display: none; }

.white-feature { margin-bottom: 20px; }
.white-feature .article-3 { border: 0; padding-left: 20px; }
.white-feature .summary { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin: 20px 0; clear: both; }
.white-feature .img { position: relative; }
.white-feature .ol { position: absolute; left: 0; top: 25px; background: url("../images/article-img-ol-l.png") no-repeat 100% 50% transparent; width: 13px; height: 27px; }

.article-3.no-img .content,
.article-5.no-img .content { width: auto !important; }

#live-search .article-3 { width: 100%; float: none; }
#live-search .article-3 .content { width: 476px; }
#live-search .article-3 .notes { font-size: 16px; }

.article-4 { padding-right: 1px; float: left; position: relative; font-size: 13px; }
.article-4 h3 { }
.article-4 h3 img { max-width: 54px; max-height: 54px; float: left; margin: 0 10px 0 -5px; }
.article-4 .img { width: 100%; height: 200px; position: relative; overflow: hidden; }
.article-4 .img > a > img { width: 100%; display: block; }
.article-4 .img .ol { position: absolute; bottom: 0; left: 15px; background: url("../images/article-img-ol-b.png") no-repeat 50% 100% transparent; width: 31px; height: 16px; z-index: 1; }
.article-4 .content { padding: 15px; }
.article-4 .notes { font-style: italic; color: #939393; margin-bottom: 15px; font-size: 12px; }
.type-idctr .article-4 h3 { padding-top: 0; }
.type-idctr .article-4 > div { margin: 0 auto; }

.article-6 { padding: 0 10px 10px; float: left; position: relative; font-size: 13px; border-left: 1px solid #e5d5d5; }
.article-6 h3 img { max-width: 54px; max-height: 54px; float: left; margin: 0 10px 0 -5px; }
.article-6 .content { }
.type-idctr .article-6 h3 { padding-top: 0; margin-left: 0; }

.articles-1-5col { }
.articles-1-5col > .c2l { width: 671px; padding-left: 15px; }
.articles-1-5col > .c2l.article-5 .content { width: 308px; }
.articles-1-5col .article-5 { width: 671px; padding-left: 15px; }
.articles-1-5col .article-5 .content { width: 308px; }
.articles-1-5col .article-4 { border-bottom: 1px solid #e5e5e5; xheight: 391px; xwidth: 334px; }
.articles-1-5col > .c2l { padding-left: 0; margin-left: 0; border-left: 0; clear: left; }
.articles-1-5col > .c2r { padding-right: 0; border-right: 0; float: right; border-bottom: 1px solid #e5e5e5; height: 391px; width: 334px; }

.articles-1-5col > .c2l.events h3 .event-title { display: inline; margin-left: 10px; }
.events .articles-1-5col > .c2l h3 .event-title { display: inline; margin-left: 10px; }
.articles-2col { }
.articles-2col .article-3 { width: 496px; padding-left: 15px; }
.articles-2col > .c2l { padding-left: 0; margin-left: 0; border-left: 0; clear: left; }
.articles-2col > .c2r { padding-right: 0; border-right: 0; }

.full-page-width .articles-2col { margin-top: 0; }
/*.has-rh-promo .articles-2col .article-2 { width: 334px; padding-right: 9px; }*/
.full-page-width .articles-2col .article-2 { width: 334px; padding-right: 9px; }

.articles-3col { }
.articles-3col > .c3l { padding-left: 0 !important; margin-left: 0 !important; border-left: 0 !important; clear: left; }
.articles-3col > .c3r { padding-right: 0 !important; border-right: 0 !important; }
.articles-3col .article-4 { width: 334px; height: auto; }
.articles-3col .article-4.promo { padding: 0 1px; }
.articles-3col .article-2 { width: 323px; }

.social-wrapped-page .articles-3col .article-4 h3 { font-size: 16px; }
.social-wrapped-page .articles-3col .article-4 { border: 1px solid #e5e5e5; border-width: 0 1px; margin-left: -1px; width: 306px; font-size: 12px; }
.social-wrapped-page .articles-3col .article-4 .content { padding-left: 30px; }
.social-wrapped-page .articles-3col .article-4.first .content { padding-left: 15px; }

.articles-4col { }
.articles-4col > .c4l { padding-left: 0; margin-left: 0; border-left: 0 !important; clear: left; }
.articles-4col > .c4r { padding-right: 0; border-right: 0 !important; }
.articles-4col h3 { font-size: 16px; }
.articles-4col .article-4 { width: 250px; border: 1px solid #e5e5e5; border-width: 0 1px; padding: 0; margin-left: -1px; }
.articles-4col .article-4.events .event-summary { border: 0; padding: 0; }
.articles-4col .article-4.events .time { font-size: 12px; font-style: normal; }
.articles-4col .article-4 .img { height: 143px; }
.articles-4col .article-4 .content { padding-left: 25px; }

.articles-4col .article-6 { width: 235px; }

.tabbed-section { width: 100%; position: relative; height: 420px; }
.tabbed-section .tabs { margin: 0 -10px; position: relative; }
.tabbed-section .tabs > li { padding: 10px; height: 85px; overflow: hidden; background: url("../images/tabbed-shad-top.png") no-repeat 0 0 transparent; -moz-transition: background-color 100ms linear 0s, color 300ms linear 0s; -o-transition: background-color 100ms linear 0s, color 300ms linear 0s; -webkit-transition: background-color 100ms linear 0s, color 300ms linear 0s; transition: background-color 100ms linear 0s, color 300ms linear 0s; }
.tabbed-section .tabs > .first { background: none; }
.tabbed-section .tabs .thumb { width: 84px; height: 101px; float: left; }
.tabbed-section .tabs .content { float: left; width: 155px; padding: 0 8px; }
.tabbed-section .tabs h3 { font-size: 16px; color: #292728; -moz-transition: background-color 300ms linear 0s, color 300ms linear 0s; -o-transition: background-color 300ms linear 0s, color 300ms linear 0s; -webkit-transition: background-color 300ms linear 0s, color 300ms linear 0s; transition: background-color 300ms linear 0s, color 300ms linear 0s; }
.tabbed-section .tabs time { font-style: italic; font-size: 12px; color: #949393; -moz-transition: background-color 300ms linear 0s, color 300ms linear 0s; -o-transition: background-color 300ms linear 0s, color 300ms linear 0s; -webkit-transition: background-color 300ms linear 0s, color 300ms linear 0s; transition: background-color 300ms linear 0s, color 300ms linear 0s; }
.tabbed-section .tabs .active h3 { color: #fff; }

.tabbed-section .tab-content { overflow: hidden; position: absolute; right: 10px; top: 10px; max-width: 750px; height: 400px; z-index: 1; background-position: 100% 0; background-repeat: no-repeat; -moz-transition: opacity 300ms linear 0s, height 300ms linear 0s, visibility 0ms linear 600ms, box-shadow 300ms linear 0s; -o-transition: opacity 300ms linear 0s, height 300ms linear 0s, visibility 0ms linear 600ms, box-shadow 300ms linear 0s; -webkit-transition: opacity 300ms linear 0s, height 300ms linear 0s, visibility 0ms linear 600ms, box-shadow 300ms linear 0s; transition: opacity 300ms linear 0s, height 300ms linear 0s, visibility 0ms linear 600ms, box-shadow 300ms linear 0s; opacity: 0; visibility: hidden; cursor: default; }
.tabbed-section .active .tab-content { z-index: 2; opacity: 1; -moz-transition: opacity 300ms linear 0ms, height 300ms linear 0ms, visibility 0ms, box-shadow 300ms linear 0s; -o-transition: opacity 300ms linear 0ms, height 300ms linear 0ms, visibility 0ms, box-shadow 300ms linear 0s; -webkit-transition: opacity 300ms linear 0ms, height 300ms linear 0ms, visibility 0ms, box-shadow 300ms linear 0s; transition: opacity 300ms linear 0ms, height 300ms linear 0ms, visibility 0ms, box-shadow 300ms linear 0s; visibility: visible; }
.tabbed-section .tab-content .wrapper { position: relative; overflow: hidden; }
.tabbed-section .tab-content .wrapper img { display: block; }

.tabbed-section.tabbed-right .tab-content { right: auto; left: 10px; }
.tabbed-section.tabbed-right .tabs .thumb,
.tabbed-section.tabbed-right .tabs .content { float: right; }
.tabbed-section.tabbed-right .tabs > li { background-position: 100% 0; }

.events.tabbed-section .tabs > .active,
.tabbed-section .tabs > .events.active { background-color: #25ae5f; }
.events.tabbed-section .tabs .active time,
.tabbed-section .tabs .events.active time { color: #92d7af; }

.lifestyle.tabbed-section .tabs > .active,
.tabbed-section .tabs > .lifestyle.active { background-color: #212c85; }
.lifestyle.tabbed-section .tabs .active time,
.tabbed-section .tabs .lifestyle.active time { color: #212c85; }

.lexus.tabbed-section .tabs > .active,
.tabbed-section .tabs > .lexus.active { background-color: #5a5c5b; }
.lexus.tabbed-section .tabs .active time,
.tabbed-section .tabs .lexus.active time { color: #5a5c5b; }

.race-series.tabbed-section .tabs > .active,
.tabbed-section .tabs > .race-series.active { background-color: #0090ff; }
.race-series.tabbed-section .tabs .active time,
.tabbed-section .tabs .race-series.active time { color: #0090ff; }

.dark-green.tabbed-section .tabs > .active,
.tabbed-section .tabs > .dark-green.active { background-color: #0b7847; }
.dark-green.tabbed-section .tabs .active time,
.tabbed-section .tabs .dark-green.active time { color: #0b7847; }

.light-green.tabbed-section .tabs > .active,
.tabbed-section .tabs > .light-green.active { background-color: #61bb18; }
.light-green.tabbed-section .tabs .active time,
.tabbed-section .tabs .light-green.active time { color: #61bb18; }

.light-blue.tabbed-section .tabs > .active,
.tabbed-section .tabs > .light-blue.active { background-color: #005b7f; }
.light-blue.tabbed-section .tabs .active time,
.tabbed-section .tabs .light-blue.active time { color: #005b7f; }

.magenta.tabbed-section .tabs > .active,
.tabbed-section .tabs > .magenta.active { background-color: #891f56; }
.magenta.tabbed-section .tabs .active time,
.tabbed-section .tabs .magenta.active time { color: #891f56; }

.yellow.tabbed-section .tabs > .active,
.tabbed-section .tabs > .yellow.active { background-color: #fcd500; }
.yellow.tabbed-section .tabs .active time,
.tabbed-section .tabs .yellow.active time { color: #fcd500; }

.pink.tabbed-section .tabs > .active,
.tabbed-section .tabs > .pink.active { background-color: #fc609f; }
.pink.tabbed-section .tabs .active time,
.tabbed-section .tabs .pink.active time { color: #fc609f; }


.media.tabbed-section .tab-content { right: 12px; top: 12px; height: 400px; width: 754px; background: #000; }
.media.tabbed-section .active .tab-content { -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; }
.media.tabbed-section .tabs > .active,
.tabbed-section .tabs > .media.active { background-color: #e77d00; }
.media.tabbed-section .tabs .active time,
.tabbed-section .tabs .media.active time { color: #f3be80; }

.media.tabbed-section .wrapper { position: absolute; top: 12px; right: 0; }
.media.tabbed-section .BrightcoveExperience { position: absolute; z-index: 1000; margin: 0 auto; top: 0; opacity: 1; }
.media.tabbed-section .BrightcoveExperience.hide { opacity: 0; }
.media.tabbed-section .BrightcoveExperience.fadeIn { opacity: 1; -moz-transition: opacity 300ms linear 0s, height 300ms linear 0s; -o-transition: opacity 300ms linear 0s, height 300ms linear 0s; -webkit-transition: opacity 300ms linear 0s, height 300ms linear 0s; transition: opacity 300ms linear 0s, height 300ms linear 0s; }

.reviews.tabbed-section .tabs > .active,
.tabbed-section .tabs > .review.active { background-color: #7d338b; }
.reviews.tabbed-section .tabs .active time,
.tabbed-section .tabs .review.active time { color: #be99c5; }

.news.tabbed-section .tab-content { height: 364px; }
.news.tabbed-section .tabs > .active,
.tabbed-section .tabs > .news.active { background-color: #c31f26; }
.news.tabbed-section .tabs .active time,
.tabbed-section .tabs .news.active time { color: #e18f93; }

.hero.tabbed-section { background: none; }
.hero.tabbed-section .tab-content { height: 364px; }
.hero.tabbed-section .tab-content .wrapper { width: 350px; }
.hero.tabbed-section .tabs > .active,
.tabbed-section .tabs > .hero.active { background-color: #000; }
.hero.tabbed-section .tabs .active time,
.tabbed-section .tabs .hero.active time { color: #fff; }

.hero { background: none no-repeat 100% 0 #000; color: #fff; font-size: 13px; font-family: "Georgia"; font-weight: 400; }
.hero .wrapper { position: relative; overflow: hidden; padding: 20px; width: 750px; }
.hero .wrapper h3 { color: #fff; font-size: 34px; font-family: "Univers Condensed"; font-weight: 700; }
.hero .tab-content { width: 750px; }
.hero.tabbed-section .tab-content .wrapper .content { width: 350px; }
.hero .hr { background-color: #242424; margin: 20px 0; width: 60%; }
.hero .notes { color: #939393; font-style: italic; margin-bottom: 15px; font-size: 12px; }
.hero .author { display: inline-block; margin-bottom: 8px; }
.hero .time,
.hero .tags { margin-top: 8px; }
.hero .tags a,
.hero .tags { color: #fff; }

.hero-1 { width: 100%; background: none no-repeat 100% 0 #000; float: none; height: 384px; }
.hero-1 .bg { width: 100%; background: url(../images/bg-gradient.png) no-repeat 0 0; height: 384px; }
.hero-1 .wrapper { width: 400px; }
.hero-1.tab-content { width: 750px; }
.media .hero-1 .img { -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; width: auto; /*border: 4px solid #000;*/ }

.hero-2 { width: 670px; background: none no-repeat 100% 0 #000; margin-bottom: 20px; height: 384px; }
.hero-2 .bg { width: 670px; background: url(../images/bg-gradient.png) no-repeat 0 0; height: 384px; }
.hero-2 .wrapper { width: 375px; }

.tabbed-section.news-gallery .tabs { margin: 0; width: 671px; float: left; border: 0; outline: 0; }
.tabbed-section.news-gallery .tab-content .wrapper { background-image: url(../Images/black-opacity-60.png); position: absolute; right: 0; bottom: 10px; padding: 0; width: auto; }
.tabbed-section.news-gallery .tab-content .wrapper h3 { text-align: right; margin: 0; padding: 0 6px; line-height: 34px; }
.tabbed-section.news-gallery .tab-content { height: 400px; width: 100%; top: 0; right: 0; max-width: inherit; background-color: #000; cursor: pointer; border: 0; outline: 0; }
.tabbed-section.news-gallery .tabs .thumb { width: 118px; height: 83px; }
.tabbed-section.news-gallery .tabs .thumb img { border: 2px solid #fff; }
.tabbed-section.news-gallery .tabs > li { background: none; height: inherit; padding: 8px 9px; }
.tabbed-section.news-gallery .tabs li.tab-bg { display: block; width: 123px; height: 400px; background-color: black; position: absolute; z-index: 3; opacity: 0.6; padding: 0 6px; }
.tabbed-section.news-gallery .tabs > li a { position: relative; top: 0; z-index: 3; width: 120px; }
.tabbed-section.news-gallery .tabs li a:hover,
.tabbed-section.news-gallery .tabs li a:visited,
.tabbed-section.news-gallery .tabs li a:active,
.tabbed-section.news-gallery .tabs li a:focus,
.tabbed-section.news-gallery .tabs li a { outline: none; border: 0; }
.tabbed-section.news-gallery .tabs li.active a .thumb img { border: 2px solid #e77d00; }
.tabbed-section.news-gallery .tabs a:hover .thumb img { border: 2px solid #cccccc; }
.tabbed-section.news-gallery .tabs > li a,
.tabbed-section.news-gallery .tabs li.tab-bg { -moz-transition: opacity 500ms; -o-transition: opacity 500ms; -webkit-transition: opacity 500ms; transition: opacity 500ms; }
.tabbed-section.news-gallery .tabs > .active, .tabbed-section .tabs > .hero.active { background-color: inherit; }
*:focus { outline: none; }

.social-wrapped-page { border-left: 1px solid #e5e5e5; font-size: 12px; margin-bottom: -48px; padding-bottom: 48px; margin-top: 20px; position: relative; overflow: hidden; }
.social-wrapped-page > .shares { border-right: 1px solid #e5e5e5; position: absolute; width: 83px; top: 0; margin: 0 0 0 -1px; z-index: 2; }
.social-wrapped-page > .shares > li { width: 83px; position: relative; background-color: transparent; -moz-transition: width 300ms; -o-transition: width 300ms; -webkit-transition: width 300ms; transition: width 300ms; }
.social-wrapped-page > .shares > li > span,
.social-wrapped-page > .shares > li > a { height: 70px; display: block; width: 83px; background: url("../images/page-shares-sp.png") no-repeat 0 0 #000; z-index: 2; position: relative; color: #b3b3b3; border-bottom: 1px solid #353535; }
.social-wrapped-page > .shares > .c2r > span,
.social-wrapped-page > .shares > .c2r > a,
.social-wrapped-page > .shares > .c2r .share-over { color: #bcbcbc; background-color: #1e1e1e; border-bottom: 1px solid #333; }
.social-wrapped-page > .shares > .last { border-bottom: 0; }
.social-wrapped-page > .shares .tw > span { background-position: -5px 50%; }
.social-wrapped-page > .shares .fb > span { background-position: -108px 50%; }
.social-wrapped-page > .shares .gp > span { background-position: -205px 50%; }
.social-wrapped-page > .shares .li > span { background-position: -308px 50%; }
.social-wrapped-page > .shares .pi > span { background-position: -408px 50%; }
.social-wrapped-page > .shares .re > span { background-position: -507px 50%; }
.social-wrapped-page > .shares .ma > a { background-position: -607px 50%; }
.social-wrapped-page > .shares .share-over { background: none repeat scroll 0 0 #000000; height: 20px; padding: 10px; position: absolute; top: 15px; z-index: 1; left: -40px; -moz-transition: opacity 300ms, left 300ms, visibility 0s linear 300ms; -o-transition: opacity 300ms, left 300ms, visibility 0s linear 300ms; -webkit-transition: opacity 300ms, left 300ms, visibility 0s linear 300ms; transition: opacity 300ms, left 300ms, visibility 0s linear 300ms; opacity: 0; filter: alpha(opacity=0); white-space: nowrap; }
.social-wrapped-page > .shares .share-over > * { float: right; }
.social-wrapped-page > .shares li.hover { width: 204px; }
.social-wrapped-page > .shares li.hover .share-over { opacity: 1; left: 83px; filter: alpha(opacity=100); -moz-transition: opacity 300ms, left 300ms, visibility 0s linear 0s; -o-transition: opacity 300ms, left 300ms, visibility 0s linear 0s; -webkit-transition: opacity 300ms, left 300ms, visibility 0s linear 0s; transition: opacity 300ms, left 300ms, visibility 0s linear 0s; }

.social-wrapped-page > .shares .pi .share-over > a { background-repeat: no-repeat; width: auto !important; }
.social-wrapped-page > .shares .gp .share-over > div,
.social-wrapped-page > .shares .gp .share-over > div > iframe { width: 85px !important; }
.social-wrapped-page > .shares .tw .share-over > iframe { width: 101px !important; }
.social-wrapped-page > .shares .pi .share-over > a > span { display: block !important; width: auto !important; position: relative !important; left: 0 !important; margin-left: 43px !important; }
.social-wrapped-page > .shares .li .IN-right { padding-bottom: 2px; }

.social-wrapped-page > .content-wrap { border-left: 1px solid #e5e5e5; float: right; margin-bottom: -48px; padding-bottom: 80px; width: 924px; }
.social-wrapped-page.fullh { margin-bottom: 0; padding-bottom: 0; }
.social-wrapped-page.fullh > .content-wrap { margin-bottom: 0; padding-bottom: 0; }

section.video-content { padding: 15px 0; }
section.video-content .video-wrap { padding: 2px; background: #000; }
section.video-content .video-wrap > * { width: 100%; display: block; }

/*.std-cntnt { margin: 0 20px; }*/
.std-cntnt p { line-height: 1.75; }
.std-cntnt h2 { font-size: 21px; font-weight: 300; margin: 20px 0; }
.std-cntnt h3 { font-size: 18px; font-weight: 300; margin: 0 0 15px; padding: 15px 0 0; }
.std-cntnt h3 a:hover { text-decoration: none; }
.std-cntnt blockquote { font-size: 34px; line-height: 1.176; font-weight: 300; font-style: italic; margin: 20px 0; color: #b30058; font-family: "Univers Condensed"; }
.std-cntnt ul { padding-left: 20px; list-style: disc outside none; font-weight: 700; margin: 15px 0 15px 25px; line-height: 21px; }
.std-cntnt ol { padding-left: 20px; list-style: decimal outside none; font-weight: 700; margin: 15px 0 15px 25px; line-height: 21px; }

.social-wrapped-page .std-cntnt.group { margin: 0 20px; }

.img-left { margin-left: 0; }
.img-left .img-wrap { float: left; margin: 0 30px 0 0; }
.std-cntnt.img-left { padding: 15px 0; }

.img-right { margin-right: 0; }
.img-right .img-wrap { float: right; margin: 0 20px 0 30px; }
.std-cntnt.img-right { padding: 15px 0; }

.img-left .img-wrap img,
.img-right .img-wrap img { display: block; max-width: 100%; }

.std-cntnt table { /*border: 1px solid #000; border-width: 1px 0;*/ max-width: 100%; min-width: 767px; font-size: 13px; line-height: 14px; }
.std-cntnt table th { background: #000; color: #fff; white-space: nowrap; font-weight: 400; }
.std-cntnt table thead th { text-align: center; padding: 10px; border-right: 1px solid #1a1a1a; }
.std-cntnt table tbody th,
.std-cntnt table tbody td { text-align: left; padding: 20px; vertical-align: top; }
.std-cntnt table td { border: 1px solid #e8e8e8; border-width: 0 1px 1px 0; }
.std-cntnt table tr > .first { border-left: 0; }
.std-cntnt table tr > .last { border-right: 0; }
.std-cntnt table tr > td.first { padding-left: 20px; }
.std-cntnt table tr > td.last { padding-right: 20px; }
.std-cntnt table .first-trow td { border-top-width: 0; }
.std-cntnt table .last-trow td { border-bottom-width: 0; }

.gallery .content-wrap { background: #000; }
.gallery .content-wrap .bdr-wrap { position: relative; padding: 2px; }
.gallery .content-wrap .img-wrap { overflow: hidden; max-width: 100%; }
.gallery .content-wrap .img-wrap img { display: block; margin: 0 auto; }
.gallery .content-wrap .th-wrap { height: 128px; padding: 10px 84px; position: relative; }
.gallery .content-wrap .th-wrap .prev,
.gallery .content-wrap .th-wrap .next { position: absolute; top: 0; bottom: 0; width: 72px; }
.gallery .content-wrap .th-wrap .prev { background: url("../images/gal-nav-l.png") no-repeat 50% 50% transparent; left: 0; }
.gallery .content-wrap .th-wrap .next { background: url("../images/gal-nav-r.png") no-repeat 50% 50% transparent; right: 0; }
.gallery .content-wrap .th-wrap ul { display: block; height: 100%; }
.gallery .content-wrap .th-wrap li { float: left; width: 166px; margin: 0; height: 100%; padding: 1px; }
.gallery .content-wrap .th-wrap li.first { margin-left: 0; }
.gallery .content-wrap .th-wrap li a { height: 100%; }
.gallery .content-wrap .th-wrap img { display: block; }
.gallery .scroll-content { overflow: hidden; width: 672px; margin: 0 auto; height: 100%; }

.nl-sign-up-section { text-align: center; padding: 30px 0; min-width: 70%; }
.nl-sign-up-section h2,
.nl-sign-up-section h3 { margin: 0 auto; }
.nl-sign-up-section .sub-head { font-size: 21px; margin: 0 0 20px; font-weight: 300; text-transform: uppercase; font-family: "Univers Condensed"; display: block; line-height: 25px; }
.nl-sign-up-section .conf { font-size: 14px; }
.nl-sign-up-section .email { color: #25ae5f; }
.nl-sign-up-section .form { width: 435px; margin: 0 auto; }
.nl-sign-up-section .form label { width: 90px; }
.nl-sign-up-section .form .inp-cb label { padding-top: 14px; }
.nl-sign-up-section .ajax-content-wrap > * { background: #fff; }
.nl-sign-up-section .errors-box { margin: 0; }
.nl-sign-up-section .validation-summary-errors { display: block; text-align: left; margin: 20px 0; }

.location-map-wrap .event-summary { text-align: center; border: 0; padding: 20px 0; margin: 0; }
.location-map-wrap .event-summary .time,
.location-map-wrap .event-summary .venue { font-size: 21px; line-height: 1.3; }

.item-tabs-wrap { position: relative; overflow: hidden; -moz-transition: padding 300ms ease-in-out 0s; -o-transition: padding 300ms ease-in-out 0s; -webkit-transition: padding 300ms ease-in-out 0s; transition: padding 300ms ease-in-out 0s; }
.item-tabs-wrap .tabs { display: table; width: 100%; }
.item-tabs-wrap .tabs > li { display: table-cell; position: relative; z-index: 1; background: #f5f5f5; width: 369px; }
.item-tabs-wrap .tabs > li > a { border: 1px solid #e0e0e0; text-align: center; height: 62px; line-height: 62px; display: block; padding: 0 35px; font-family: "Univers Condensed"; font-weight: 700; font-size: 21px; color: #292728; text-decoration: none; text-transform: uppercase; }
.item-tabs-wrap .tabs > li > a > span { padding: 10px 0; background: none no-repeat 0 50% #d7d7d7; -moz-transition: background-color 300ms ease-in-out 0s, color 300ms ease-in-out 0s; -o-transition: background-color 300ms ease-in-out 0s, color 300ms ease-in-out 0s; -webkit-transition: background-color 300ms ease-in-out 0s, color 300ms ease-in-out 0s; transition: background-color 300ms ease-in-out 0s, color 300ms ease-in-out 0s; }
.item-tabs-wrap .tabs > .first > a { border-left: 0; text-align: right; }
.item-tabs-wrap .tabs > .last > a { border-right: 0; text-align: left; }
.item-tabs-wrap .tabs > li.cal-view { width: 270px; }
.item-tabs-wrap .tabs > li.lst-view > a > span { background-image: url("../images/tab-icon-list-view-sp.png"); padding-left: 37px; }
.item-tabs-wrap .tabs > li.cal-view > a > span { background-image: url("../images/tab-icon-cal-view-sp.png"); padding-left: 38px; }
.item-tabs-wrap .tabs > li.map-view > a > span { background-image: url("../images/tab-icon-map-view-sp.png"); padding-left: 60px; }
.item-tabs-wrap .tabs > li.active { z-index: 2; }
.item-tabs-wrap .tabs > li.active > a > span { color: #25ae5f; background-color: #25ae5f; }

.item-tabs-wrap .tab-content-wrap { position: absolute; left: 0; right: 0; top: 80px; background: #fff; opacity: 0; -moz-transition: opacity 300ms linear 0s; -o-transition: opacity 300ms linear 0s; -webkit-transition: opacity 300ms linear 0s; transition: opacity 300ms linear 0s; }
.item-tabs-wrap .active > .tab-content-wrap { opacity: 1; }

.handicap-wrap { }
.handicap-wrap > .left { }
.handicap-wrap > .right { width: 334px; }
.handicap-wrap > .right > section { margin: 0 20px 0 0; }
.handicap-wrap > .right .handicap-lookup label { width: auto; float: none; }
.handicap-wrap > .right .handicap-lookup .inp-wrap { float: none; margin: 10px 0; width: auto; }
.handicap-wrap > .right .handicap-lookup .btn-row { margin: 0 0 20px; }
.handicap-wrap .handicap-lookup h3 { text-align: center; }

.wiglm { color: #6f6f6f; }

.wiglm-hero { padding: 30px 0; }
.wiglm-hero h2 { font-size: 55px; text-align: center; margin: 0 0 30px; }
.wiglm-hero h2 img { vertical-align: middle; }

.glm-steps { display: table; width: 100%; }
.glm-steps li { display: table-cell; width: 33.3%; padding: 0 20px 0 55px; border: 1px solid #e5e5e5; border-width: 0 1px; }
.glm-steps li .num { font-family: "Univers Condensed"; font-size: 55px; font-weight: 700; position: relative; line-height: 45px; color: #0f0f0f; }
.glm-steps li .num span { position: absolute; left: -45px; top: 0; }
.glm-steps li p { margin: 0 0 10px; font-size: 14px; }
.glm-steps li.first { border-left: 0; }
.glm-steps li.last { border-right: 0; }

.glm-trial-banner { text-align: center; padding: 20px 0; }
.glm-trial-banner h2 { font-weight: 300; }
.glm-trial-banner h2 strong { color: #e77d00; }
.glm-trial-banner .cta { min-width: 270px; }

.wtkm { font-size: 1.17em; }
.wtkm h2 { font-size: 34px; font-weight: 700; margin: 0 auto 10px; padding: 0; }

.wtkm-list { font-size: 14px; margin: 0 0 35px; }
.wtkm-list > li { margin: 0 12px; height: auto; padding: 30px 0 0; border-top: 1px solid #e5e5e5; }
.wtkm-list > li.first { border-top: 0; }
.wtkm-list.left,
.wtkm-list.right { width: 50%; }
.wtkm-list.left > li { margin-left: 0; }
.wtkm-list.right > li { margin-right: 0; }

.glm-plan-list { margin: 30px 0px 0px 0px; padding: 0; list-style: none; position: relative; overflow: hidden; font-family: "Open Sans",​Helvetica,​Helvetica Neue,​Arial; font-size: 14px; line-height: 1.6; }
.glm-plan-list em { font-size: inherit; font-style: italic; }
.glm-plan-list li.price { margin: 0px 5px 0px 0px; list-style: none; float: left; width: 330px; padding: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #DEDEDE; -moz-box-shadow: 0px 1px 6px 0px #ddd; -webkit-box-shadow: 0px 1px 6px 0px #DDD; box-shadow: 0px 1px 6px 0px #DDD; background-color: #fff; }
.glm-plan-list li.price ul { margin: 0; padding: 0; list-style: none; position: relative; }
.glm-plan-list li.price ul li { margin: 0; padding: 0; list-style: none; width: auto; padding: 2px 18px 2px 60px; }
.glm-plan-list li.price ul li.title { background-color: #f4f4f4; padding: 18px; margin: 0px 0px 18px 0px; width: auto; color: #202020; }
.glm-plan-list li.price ul li.title h3 { font-size: 28px; color: #202020; font-weight: 700; margin: 0px 0px 18px 0px; padding: 0px 0px 3px 0px; border-bottom: solid 1px #202020; text-transform: uppercase; }
.glm-plan-list li.price ul li.title div.price { text-align: center; font-size: 68px; padding: 0px; line-height: 0.6; font-weight: 700; }
.glm-plan-list li.price ul li.title div.price sup { font-size: 20px; font-weight: 700; vertical-align: top; position: relative; top: 6px; }
.glm-plan-list li.price ul li.title div.duration { text-align: center; font-size: 20px; padding-right: 20px; margin-bottom: 12px; }
.glm-plan-list li.price ul li.title div.label { text-align: center; font-size: 13px; }
.glm-plan-list li.price ul li.signup { background-color: #f4f4f4; width: auto; margin: 18px 0px 0px; padding: 7px; text-align: center; }
.glm-plan-list li.price ul li p { line-height: inherit; margin-bottom: 15px; }
.glm-plan-list li.feature.price ul li p { margin-bottom: 25px; }
.glm-plan-list li.last { margin-right: 0px; }
.glm-plan-list li.feature ul li.title { background-color: #202020; }
.glm-plan-list li.feature ul li.title h3 { color: #F4F4F4; font-size: 32px; border-bottom: solid 1px #F4F4F4; }
.glm-plan-list li.feature ul li.title div.price { font-size: 88px; color: #A8C439; }
.glm-plan-list li.feature ul li.title div.price sup { font-size: 22px; top: 8px; }
.glm-plan-list li.feature ul li.title div.duration { color: #F4F4F4; }
.glm-plan-list li.feature ul li.title div.label { color: #F4F4F4; }

.glm-promo-banner { font-family: "Open Sans",​Helvetica,​Helvetica Neue,​Arial; font-size: 14px; line-height: 1.6; background-color: #F4F4F4; border-radius: 5px 5px 5px 5px; margin: 30px 0; padding: 20px; text-align: center; }
.glm-promo-banner a { color: #444; }

.contact-us { }
.contact-us .location-map-wrap { }
.contact-us .content { text-transform: uppercase; font-size: 18px; line-height: 1.2; font-family: "Univers Condensed"; font-weight: 400; }
.contact-us .content h1 { font-size: 51px; line-height: normal; }
.contact-us .content .address,
.contact-us .content .address p { font-size: 18px; line-height: 1.2; font-family: "Univers Condensed"; font-weight: 400; }
.contact-us .content dl { margin: 0; }
.contact-us .content dt { text-decoration: underline; margin: 15px 0 0; font-size: 1.167em; line-height: 1.5; }
.contact-us .content dd { }

.contact-us-form { left: 22px; position: absolute; right: 22px; top: 30px; overflow: visible; }
.contact-us-form.content-open { min-height: 100%; }
.contact-us-form h2 { text-align: center; line-height: normal; margin: 20px 0 5px; }
.contact-us-form .sub-head { font-family: "Georgia"; font-size: 13px; color: #999; text-align: center; display: block; line-height: normal; }
.contact-us-form .form { margin: 15px auto 0; max-width: 282px; }
.contact-us-form .inp-row > label { float: none; display: block; width: auto; padding: 0; text-align: left; margin: 10px 0 8px; }
.contact-us-form .inp-row .inp-wrap { margin-left: 0; }
.contact-us-form .inp-row > .inp-wrap { float: none; width: 300px; }
.contact-us-form .inp-row { width: 330px; }
.contact-us-form .btn-row .btn-cancel { padding-left: 0; padding-right: 0; }
.contact-us-form .btn-row { margin-bottom: 20px; }
.contact-us-form .inp-sel-date { float: left!important;}
.contact-us-form .month, .contact-us-form .year { width: 119px!important;}
.contact-us-form .year { margin-left: 20px!important;}

.contact-us-form .ajax-success { text-align: center; }
.contact-us-form .ajax-success .sub-head { font-size: 21px; margin: 0 0 20px; font-weight: 300; text-transform: uppercase; font-family: "Univers Condensed"; display: block; line-height: 25px; }

.contact-us-form.ajax-content-wrap .ajax-form,
.contact-us-form.ajax-content-wrap .ajax-success,
.contact-us-form.ajax-content-wrap .ajax-processing,
.contact-us-form.ajax-content-wrap .ajax-error { left: 100%; -moz-transition: z-index 0s linear 300ms, opacity 300ms linear 0s, left 300ms linear 0s; -o-transition: z-index 0s linear 300ms, opacity 300ms linear 0s, left 300ms linear 0s; -webkit-transition: z-index 0s linear 300ms, opacity 300ms linear 0s, left 300ms linear 0s; transition: z-index 0s linear 300ms, opacity 300ms linear 0s, left 300ms linear 0s; background: none repeat 0 0 #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); padding: 0 30px; width: 948px; }
.enquiry .ajax-form { width: 870px !important;height: 1024px!important;min-height: 1194px !important;}

.contact-us-form.ajax-content-wrap .ajax-form.open,
.contact-us-form.ajax-content-wrap .ajax-success.open,
.contact-us-form.ajax-content-wrap .ajax-processing.open,
.contact-us-form.ajax-content-wrap .ajax-error.open { -moz-transition: z-index 0s linear 0ms, opacity 300ms linear 0s, left 300ms linear 0s; -o-transition: z-index 0s linear 0ms, opacity 300ms linear 0s, left 300ms linear 0s; -webkit-transition: z-index 0s linear 0ms, opacity 300ms linear 0s, left 300ms linear 0s; transition: z-index 0s linear 0ms, opacity 300ms linear 0s, left 300ms linear 0s; left: 0; min-height: 100%; }

.contact-us-form.ajax-content-wrap .ajax-form.completed,
.contact-us-form.ajax-content-wrap .ajax-success.completed,
.contact-us-form.ajax-content-wrap .ajax-processing.completed,
.contact-us-form.ajax-content-wrap .ajax-error.open { left: -100%; min-height: 100%; }

.breadcrumbs { display: block; height: 20px; line-height: 20px; margin-top: 0; }
.breadcrumbs li { display: inline; }
.breadcrumbs li a { color: #000; }

.leaderboard-dfp { padding: 30px 0; width: 100%; height: 90px; }
.leaderboard-dfp div,
.super-leaderboard-dfp div { margin: 0 auto; }
.rh-banner div { margin: 0 auto; line-height: 110px; }

.super-leaderboard-dfp {width: 970px;height: 90px; margin: 0 auto 30px auto;}
/*.super-leaderboard-dfp div { margin: 5px auto; width: 970px; padding: 0; }*/
.featured-contentblock { margin-top: 10px; }
.wide .tags { display: inline; }

.inlineshares { padding: 10px 0 20px; overflow: hidden; }
.inlineshares li { padding: 0 10px; display: block; float: left; background: url(../images/share-sep.png) no-repeat 0 0; }
.inlineshares li.first { background: none; }
.inlineshares a { display: inline-block; width: 40px; height: 40px; }
.inlineshares a span { display: none !important; }
.inlineshares .twitter { background: url(../images/share-twitter.png) no-repeat 0 0; }
.inlineshares .facebook { background: url(../images/share-facebook.png) no-repeat 0 0; }
.inlineshares .google_plusone_share { background: url(../images/share-google.png) no-repeat 0 0; }
.inlineshares .linkedin { background: url(../images/share-linkedin.png) no-repeat 0 0; }
.inlineshares .email { background: url(../images/share-email.png) no-repeat 0 0; }

.iframeblock { *height: 2000px; *overflow: scroll; }

.getconnected { font-family: "Univers Condensed"; font-weight: 300; font-size: 18px; padding: 5px 0; }



/*gallery*/
.std-cntnt .mainGallery ul { margin: 0; line-height: 0; font-weight: normal; }
.device-desktop .mainGallery { margin: 0 20px; }
.mainGallery { position: relative; background-color: #000; margin-bottom: 25px; }

.mainGallery .imgImage { width: 884px; height: 539px; }
.mainGallery .imgCaption { position: absolute; bottom: 0; background: #fff; opacity: 0.7; width: 100%; }
.mainGallery .imgCaption span { padding: 10px; display: block; text-align: center; color: #000; opacity: 1; font-size: 20px; }
.mainGallery .imgImage img { display: block; margin: 0 auto; }

.mainGallery #carouselThumb li { display: block; width: 169px; margin-right: 2px; cursor: pointer; }
.mainGallery #carouselThumb li img { display: block; margin: 0 auto; }

.mainGallery .bottom { margin: 10px 0; position: relative; }
.mainGallery .bottom .right { float: none; position: absolute; top: 0; right: 0; }

.mainGallery .bottom .nextPrevious { width: 105px; display: block; padding-top: 33px; }
.mainGallery .bottom .nextPrevious.previous span,
.mainGallery .bottom .nextPrevious.next span { display: block; width: 10px; height: 16px; overflow: hidden; text-indent: -9999px; margin: 0 auto; }
.mainGallery .bottom .nextPrevious.previous span { background: url(../images/gallery/arrow-left.png); }
.mainGallery .bottom .nextPrevious.next span { background: url(../images/gallery/arrow-right.png); }


section.tech-reviews { margin: 10px 20px; border-top: 1px solid #e5e5e5; }
section.tech-reviews h3 { display: block; width: 100%; }
section.tech-reviews h3 span { display: block; margin: 20px auto; width: 300px; text-align: center; }
section.tech-reviews .tech-ratings { width: 584px; border-top: 1px solid #e5e5e5; float: left; }
section.tech-reviews .tech-ratings .sub-rating-container { width: 336px; font-family: Arial; text-transform: uppercase; text-align: center; }
section.tech-reviews .tech-ratings .sub-rating-container .sub-rating { width: 167px; float: left; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 16px; padding: 21px 0; }
section.tech-reviews .tech-ratings .overall { width: 248px; float: right; border-bottom: 1px solid #e5e5e5; padding: 73px 0 74px; font-size: 20px; font-family: Arial; text-transform: uppercase; text-align: center; }
section.tech-reviews .tech-ratings .stars-wrap { padding: 0; border: none; }
section.tech-reviews .tech-ratings .tags { float: left; width: 544px; padding: 9px 20px; border-bottom: 1px solid #e5e5e5; }
section.tech-reviews .dfp { float: left; }

/* HANDICAP */
.handicap-head1 { background: #f5f5f5; }
.handicap-head1 .rh-promo { margin: 20px 20px 0 0; }
.handicap-head1 .promo { height: auto; width: 300px; padding: 0; margin: 0; }
.handicap-head1 .rh-promo .promo-top { margin-bottom: 20px; }
.handicap-head1 .rh-promo .promo-bottom { margin-bottom: 20px; }
.handicap-head1 .rh-promo .promo-bottom.bottom { margin-top: 46px; }
.handicap-head1 .rh-promo span { display: block; text-align: center; }
.articles-2col .promo { padding: 0; margin: 0 20px 0 0; float: right; width: 300px; }
.articles-2col .promo-text { display: block; text-align: center; color: #939393; margin-top: 26px; }

.text-ad { padding: 10px; margin-bottom: -1px; border: solid 1px #939393; }
.text-ad:hover { background: #25ae5f; color: #fff; }
.text-ad:hover a { color: #fff; }

.handicap-head1 .hc-list-promo { padding-bottom: 0; margin-top: 0; }
.handicap-head1 .articles-3col { height: 272px; margin: 20px 0; }

.handicap-head2 .calc-handicap-container { display: inline-block; float: right; overflow: hidden; }

.handicap-head2 { background: #000; padding: 10px; color: #fff; margin: 20px 0 1px; border-radius: 5px 5px 0 0; }
.handicap-head2 .logo { margin: 0 30px 0 0; }
.handicap-head2 h2 { font-size: 13px; font-family: "Univers Condensed"; font-weight: 400; color: #fff; line-height: .8; vertical-align: baseline; display: inline-block; margin: 0 20px 0 0; }
.handicap-head2 h2 .gl-no { font-size: 75px; font-weight: 700; color: #239f57; letter-spacing: 0; display: block; }
.handicap-head2 .head-ico { width: 52px; height: 50px; display: inline-block; vertical-align: baseline; margin: 0 0 0 5px; background: url("../images/hc-head-icos.png") no-repeat 50% 0 transparent; }
.handicap-head2 .head-ico-edit { background-position: 50% 0; }
.handicap-head2 .head-ico-print { background-position: 50% 50%; }
.handicap-head2 .head-ico-calc { background-position: 50% 100%; }
.handicap-head2 .hc-val { height: 90px; display: inline-block; margin-right: 10px; line-height: 15px; float: left; background: #ea7d09; border-radius: 5px; padding: 5px 10px; font-family: "Univers Condensed"; font-weight: 400; color: #fff; font-size: 14px; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.handicap-head2 .hc-val .val { font-size: 46px; line-height: 40px; display: block; font-weight: 700; }

.handicap-head2 .calc-slope { height: 90px; display: inline-block; line-height: 13px; float: left; background: #03a0dd; border-radius: 5px; padding: 5px 10px; font-family: "Univers Condensed"; font-weight: 400; color: #fff; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.handicap-head2 .calc-slope .ttl { text-transform: uppercase; letter-spacing: 0; }
.handicap-head2 .calc-slope .slope-container { text-align: left; margin: 5px 0 0; width: 111px; }
.handicap-head2 .calc-slope .slope-container .ttl { width: 40px; overflow: hidden; display: inline-block; margin: 1px 0 0; padding: 0; text-align: left !important; float: left; font-size: 12px; }
.handicap-head2 .calc-slope .slope-container input { border-radius: 5px; border: 0; padding: 5px 5px 5px; width: 60px; text-align: center; margin: 0 0 3px; display: inline-block; height: 18px; float: left; font-size: 16px; }
.handicap-head2 .calc-slope .slope-container a { display: block; clear: both; color: #fff; text-decoration: none; width: 109px; height: 22px; border: 1px solid #fff; border-radius: 5px; line-height: 22px; font-size: 16px; }
.handicap-head2 .calc-slope .slope-container a span { background: url(/images/calc-small.png) no-repeat 100% 2px; display: inline-block; padding-right: 20px; }
.handicap-head2 .calc-slope a { color: #fff; font-size: 12px; letter-spacing: 0em; display: block; text-align: center; margin-top: 3px; }


.handicap-wrap .thead,
.handicap-wrap .tbody { font-family: "Univers Condensed"; font-weight: 400; font-size: 14px; line-height: 16px; }
.handicap-wrap .thead > div,
.handicap-wrap .trow .c0,
.handicap-wrap .trow .c1,
.handicap-wrap .trow .c2,
.handicap-wrap .trow .c3,
.handicap-wrap .trow .c4,
.handicap-wrap .trow .c5,
.handicap-wrap .trow .c6,
.handicap-wrap .trow .c7,
.handicap-wrap .trow .c8,
.handicap-wrap .trow .c9,
.handicap-wrap .trow .c12 { float: left; }

.handicap-wrap .tbody .noscores { margin: 20px auto; text-align: center; }

.handicap-wrap .thead .c0 { width: 38px; border-left: 0; }
.handicap-wrap .thead .c1 { width: 41px; padding: 0; }
/*.handicap-wrap .thead .c2 { width: 250px; padding:0; } -- for when expand/collapse collumn is back */
.handicap-wrap .thead .c2 { width: 251px; padding: 0; }

.handicap-wrap .thead .c3 { width: 84px; padding: 0; }
.handicap-wrap .thead .c4 { width: 69px; padding: 0; }
.handicap-wrap .thead .c5 { width: 68px; padding: 0; }
.handicap-wrap .thead .c6 { width: 69px; padding: 0; }
.handicap-wrap .thead .c7 { width: 68px; padding: 0; }
.handicap-wrap .thead .c8 { width: 70px; padding: 0; }
.handicap-wrap .thead .c9 { width: 69px; padding: 0; }
.handicap-wrap .thead .c10 { width: 69px; padding: 0; }
.handicap-wrap .thead .c11 { width: 69px; padding: 0; }
.handicap-wrap .thead .c12 { width: 69px; padding: 0px; }

.handicap-wrap .trow .c0 { width: 39px; border-left: 0; }
.handicap-wrap .trow .c1 { width: 36px; }
/*.handicap-wrap .trow .c2 { width: 231px; } -- for when expand/collapse collumn is back */
.handicap-wrap .trow .c2 { width: 233px; }

.handicap-wrap .trow .c4,
.handicap-wrap .trow .c5,
.handicap-wrap .trow .c6,
.handicap-wrap .trow .c7,
.handicap-wrap .trow .c8,
.handicap-wrap .trow .c9,
.handicap-wrap .trow .c10,
.handicap-wrap .trow .c11,
.handicap-wrap .trow .c12 { width: 55px; }

.handicap-wrap .trow .c3 { width: 74px; }

.handicap-wrap .thead { background: #000; font-size: 13px; color: #fff; font-family: "Univers Condensed"; font-weight: 400; text-transform: uppercase; position: relative; letter-spacing: 0; z-index: 1; max-width: 1008px; display: table; height: 50px; }
.handicap-wrap .thead > div { height: 15px; text-align: center; border-left: 1px solid #646464; padding: 0 9px; display: table-cell; float: none; vertical-align: middle; }

.handicap-wrap .thead td { height: 15px; text-align: center; border-left: 1px solid #646464; padding: 0 9px; vertical-align: middle; }

.handicap-wrap .thead .c3,
.handicap-wrap .thead .c4,
.handicap-wrap .thead .c6,
.handicap-wrap .thead .c7,
.handicap-wrap .thead .c8,
.handicap-wrap .thead .c9,
.handicap-wrap .thead .c11 { height: 30px; }
.handicap-wrap .thead .c0 { padding: 0; background: url("../images/hc-table-close.png") no-repeat 50% 50% transparent; height: 50px; border-left: 0; }
.handicap-wrap .thead .c1 { text-align: center; padding: 17px 3px 17px 2px; }
.handicap-wrap .thead .shad { background: url("../images/hc-table-head-shad.png") no-repeat scroll 50% 100% transparent; bottom: -10px; height: 9px; left: 0; position: absolute; right: 0; border: 0; }
.handicap-wrap .trow { margin: 1px 0 0; }
.handicap-wrap .trow .c0,
.handicap-wrap .trow .c1,
.handicap-wrap .trow .c2,
.handicap-wrap .trow .c3,
.handicap-wrap .trow .c4,
.handicap-wrap .trow .c5,
.handicap-wrap .trow .c6,
.handicap-wrap .trow .c7,
.handicap-wrap .trow .c8,
.handicap-wrap .trow .c9,
.handicap-wrap .trow .c10,
.handicap-wrap .trow .c11,
.handicap-wrap .trow .c12 { min-height: 16px; height: auto; text-align: center; border-left: 1px solid #dedede; padding: 12px 9px; vertical-align: top; float: left; background: #f5f5f5; position: relative; float: none; display: table-cell; vertical-align: middle; }
.handicap-wrap .trow .exp-wrap { background: #333; color: #fff; }
.handicap-wrap .trow.alt .c0,
.handicap-wrap .trow.alt .c2,
.handicap-wrap .trow.alt .c3,
.handicap-wrap .trow.alt .c4,
.handicap-wrap .trow.alt .c5,
.handicap-wrap .trow.alt .c6,
.handicap-wrap .trow.alt .c7,
.handicap-wrap .trow.alt .c8,
.handicap-wrap .trow.alt .c9,
.handicap-wrap .trow.alt .c10,
.handicap-wrap .trow.alt .c11 { background: #fafafa; }

.handicap-wrap .trow .c0 { padding: 10px 0 13px; }
.handicap-wrap .trow .c1 { padding: 9px 0 8px; border: 3px solid rgba(0, 0, 0, 0); font-weight: 700; font-size: 18px; }
.handicap-wrap .trow .c2 { padding: 11px 9px 12px; text-align: left; }

.handicap-wrap .trow h3 { color: #fff; }
/*.handicap-wrap .trow .hr { background-image: url("../images/hr-bg-lt.png"); }*/

.handicap-wrap .prow .inp-row { background: #cccccc; border-radius: 0 0 5px 5px; }
.handicap-wrap .prow .inp-row .inp-wrap { margin: 10px; min-width: 250px; font-weight: 400; float: right; }


.handicap-wrap .pt { white-space: nowrap; }

.handicap-wrap .ct { display: none; }
.handicap-wrap .cv { }

.top-8 .icon-new-hc { background: url("../images/icons/new-hc.png") no-repeat 50% 50% transparent; width: 8px; height: 14px; display: inline-block; vertical-align: bottom; }
.top-8 .icon-new-hc img { display: none; }
.top-8 .pt { background: #e77d00 !important; color: #fff !important; }
.new-cap .new-hc { background: #009dd9 !important; color: #fff !important; }

.handicap-wrap .author, .handicap-wrap time, .handicap-wrap .promo-text { font-family: Georgia, Arial, sans-serif; }
.tooltiprow {display: none; right: 700px; z-index: 1000; text-align: left; white-space: normal; position: absolute; width: 320px; height: auto; background: #fffAF0; color: #000; padding: 5px; border: 1px solid #DCA; font-size: 11px; }
.tooltipinfo p, .tooltiprow p { line-height: 14px; margin: 0; padding: 0; margin: 0; font-family: Arial!important;font-weight: normal;text-transform: none!important; letter-spacing: 0;}
.tooltipinfo {display: none; right: 300px; z-index: 1000; text-align: left; white-space: normal; position: absolute; width: 260px; height: auto; background: #fffAF0; color: #000; padding: 5px; border: 1px solid #DCA; font-size: 11px; }
.handicap-wrap .tooltip { display: none; right: 85px; top: 0; z-index: 1000; text-align: left; white-space: normal; position: absolute; width: 320px; height: auto; background: #fffAF0; color: #000; padding: 5px; border: 1px solid #DCA; font-size: 11px; }
.handicap-wrap .tooltip p { line-height: 14px; margin: 0; padding: 0; margin: 0; font-family: Arial; font-weight:normal }
.handicap-wrap .trow .exp-toggle { cursor: pointer; background: url("../images/hc-table-close.png") no-repeat 50% 11px #239f57 !important; border: 0; -moz-transition: background-color 300ms; -o-transition: background-color 300ms; -webkit-transition: background-color 300ms; transition: background-color 300ms;; }
.handicap-wrap .trow.alt .exp-toggle { border-color: #f4f4f4; }
.handicap-wrap .trow.open .exp-toggle { background-image: url("../images/hc-table-open.png") !important; background-color: #333 !important; }
.handicap-wrap .exp-toggle a { width: 16px; height: 16px; display: block; }

.handicap-wrap .trow > .exp-row { overflow: hidden; background: none !important; border: 0; height: 0; min-height: 0; margin: 0; padding: 0; border-top: 0; width: 100%; position: relative; clear: both; -moz-transition: height 300ms ease 0s, padding 300ms ease 0s; -o-transition: height 300ms ease 0s, padding 300ms ease 0s; -webkit-transition: height 300ms ease 0s, padding 300ms ease 0s; transition: height 300ms ease 0s, padding 300ms ease 0s; }
.handicap-wrap .exp-row .exp-o-wrap { overflow: hidden; padding: 0; margin: 0; height: 100%; width: 100%; position: relative; }
.handicap-wrap .exp-row .exp-wrap { bottom: 0; left: 0; right: 0; margin: 0; overflow: hidden; padding: 0; position: absolute; width: auto; }
.handicap-wrap .exp-open,
.handicap-wrap .exp-close { background: url("../images/hc-table-open.png") no-repeat 50% 50% transparent; width: 100%; height: 100%; min-height: 16px; }
.handicap-wrap .exp-row .shad { background: url("../images/hc-table-info-shad.png") no-repeat scroll 50% 100% transparent; bottom: -9px; height: 9px; left: 0; position: absolute; right: 0; }
.handicap-wrap .exp-row.open { overflow: visible; }

.handicap-wrap .status-dq .c1 { border-color: #ff0000 !important; }
.handicap-wrap .status-ns-na .c1 { background: #ff0000 !important; color: #fff; }
.handicap-wrap .status-ns .c1 { background: #ffcd00 !important; }
.handicap-wrap .status-ill .c1 { border-color: #ffcd00 !important; background: url("../images/icons/hc-hist-ill.png") no-repeat 50% 10px transparent !important; text-indent: -9999px; }
.handicap-wrap .status-adj .c1 { background: #ae00e7 !important; color: #fff !important; }
.handicap-wrap .status-adj-prev .c1 { border-color: #ae00e7 !important; }

.handicap-wrap .exp-fr-info { font-family: "Univers Condensed"; font-weight: 300; font-size: 21px; line-height: 26px; }
.handicap-wrap .exp-fr-info .exp-wrap { padding: 20px 0 15px 20px; }
.handicap-wrap .exp-fr-info .gross { font-weight: 700; display: block; margin: 0 0 10px; }
.handicap-wrap .exp-fr-info .evt-tit { font-weight: 700; display: block; margin: 0 0 10px; line-height: 18px; }
.handicap-wrap .exp-fr-info h4 { font-size: 21px; text-transform: uppercase; margin: 10px 0; }
.handicap-wrap .evt-total { font-size: 15px; text-transform: none !important; font-weight: 300; margin: 0 0 15px; overflow: hidden; }
.handicap-wrap .evt-total .img { vertical-align: middle; display: inline-block; width: 60px; }
.handicap-wrap .evt-total img { display: block; }
.handicap-wrap .evt-total a { color: #25ae5f; float: right; text-align: left; width: 250px; line-height: 20px; }
.handicap-wrap .evt-total a.mates { background: url(/images/mates-badge-sml.png) no-repeat 0 0; padding-left: 63px; display: inline-block; }
.handicap-wrap .exp-fr-info .cols { }
.handicap-wrap .exp-fr-info .cols > .col1 { float: left; width: 319px; }
.handicap-wrap .exp-fr-info .cols > .col2 { float: left; width: 669px; }
.handicap-wrap .exp-fr-info .cols > .col2 .article-4 { width: 334px; }
.handicap-wrap .exp-fr-info .articles-2col .content,
.handicap-wrap .exp-fr-info .articles-2col h3 { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.handicap-wrap .for-mobi-layout { display: table-cell; }

.handicap-wrap .holes9 .exp-fr-info .cols { margin-top: 0; }
.handicap-wrap .holes9 .exp-fr-info .cols > .col { width: 33.333%; float: left; }
.handicap-wrap .holes9 .exp-fr-info .cols > .col .promo { margin: -31px 10px -41px; padding: 0; }
.handicap-wrap .holes9 .exp-fr-info { font-size: 16px; line-height: 21px; }

.handicap-wrap .extraRnd, .handicap-wrap .extraRnd .c1, .handicap-wrap .extraRnd a { color: #999; background: #e4e4e4!important}
/*.handicap-wrap .extraRndFirst { border-top: 2px dotted #666; margin-top: 0}*/
.extraRnd .c2, .extraRnd .c3, .extraRnd .c4, .extraRnd .c5, .extraRnd .c6, .extraRnd .c7, .extraRnd .c8, .extraRnd .c9, .extraRnd .c10, .extraRnd .c11, .extraRnd .c12 { background: #e4e4e4!important}

.handicap-wrap #history-loader { display: none; border: solid 1px #ccc; padding: 150px; background: url(../images/loader.gif) center center no-repeat; }
.handicap-wrap #history-body.hidden { display: none; }
.hc-list-promo { }
.hc-list-promo ul { border: 1px solid #ccc; border-width: 0 0 1px 1px; margin: 0; }
.hc-list-promo ul li { text-align: left; border: 1px solid #ccc; border-width: 1px 1px 0 0; }
.hc-list-promo ul li a { text-decoration: none; display: block; padding: 10px; font-size: 14px; color: #333; font-family: "Arial"; line-height: 1.3em; }
.hc-list-promo ul li a:hover { background: #25ae5f; color: #fff; }

.cap-reg-section { font-size: 13px; }
.cap-reg-section .cap-reg { border: 5px solid #000; padding: 15px 5px; width: 632px; float: left; }
.cap-reg-section .cap-reg h4 { font-size: 21px; text-transform: uppercase; font-family: "Univers Condensed"; margin: 0 0 5px; }
.cap-reg-section .cap-reg > div { padding: 0 15px; float: left; }
.cap-reg-section .cap-reg > .cl { width: 445px; }
.cap-reg-section .cap-reg > .cm { width: 85px; border-left: 4px solid #000; }
.cap-reg-section .cap-reg > .cm > p { padding-top: 26px; }
.cap-reg-section .cap-reg > .cr { width: 80px; border-left: 2px solid #000; }
.cap-reg-section .cap-reg > .cr strong { font-size: 34px; text-transform: uppercase; font-family: "Univers Condensed"; display: block; margin: 25px 0 5px; }
.cap-reg-section .hc-calc { padding: 0 10px; width: 312px; float: right; }
.cap-reg-section .hc-calc .tit { font-size: 36px; text-transform: uppercase; font-family: "Univers Condensed"; display: block; font-weight: 700; margin: 5px 0 10px; }
.cap-reg-section .hc-calc .more { font-size: 16px; line-height: 44px; }

.handicap-legend-section { font-size: 15px; line-height: 18px; }
.handicap-legend-section > ul { width: 280px; margin-right: 52px; float: Left; }
.handicap-legend-section li { border-bottom: 5px solid #000; padding: 25px 5px 8px 50px; min-height: 41px; position: relative; }
.handicap-legend-section li > div { border: 3px solid transparent; width: 28px; height: 28px; display: inline-block; vertical-align: middle; position: absolute; left: 5px; top: 15px; background: none no-repeat 50% 50% transparent; }
.handicap-legend-section .cr { margin-right: 20px; width: 300px; float: right; }
.handicap-legend-section .cr li { padding: 21px 5px 12px 60px; }
.handicap-legend-section .cr li.last { border-bottom: 0; }
.handicap-legend-section .status-ns > div { background: #ffcd00; }
.handicap-legend-section .status-ns-na > div { background: #ff0000; color: #fff; }
.handicap-legend-section .status-dq > div { border-color: #ff0000; }
.handicap-legend-section .status-ill > div { border-color: #ffcd00; background-image: url("../images/icons/hc-hist-ill.png"); }
.handicap-legend-section .status-adj > div { background: #ae00e7; color: #fff; }
.handicap-legend-section .status-adj-prev > div { border-color: #ae00e7; }
.handicap-legend-section .pto > div { background-image: url("../images/icons/hc-hist-pt.png"); }
.handicap-legend-section .holes-9 > div { background-image: url("../images/icons/hc-hist-9h.png"); width: 30px; }
.handicap-legend-section .exp-holes-9 > div { background-image: url("../images/icons/hc-hist-e9h.png"); }

.handicap-legend-section .top-8 .icon-new-hc { height: 100%; width: 100%; margin: 0; }

.cap-reg-section { font-size: 13px; }
.cap-reg-section .cap-reg { border: 5px solid #000; padding: 15px 5px; width: auto; float: none; }
.cap-reg-section .cap-reg h4 { font-size: 21px; text-transform: uppercase; font-family: "Univers Condensed"; margin: 0 0 5px; }
.cap-reg-section .cap-reg div { padding: 0 15px; float: left; line-height: 1.4; }
.cap-reg-section .cap-reg div.rt-col { padding: 0; float: left; }
.cap-reg-section .cap-reg p { line-height: 1.4; }
.cap-reg-section .cap-reg div.hr { clear: both; padding: 0; width: 100%; background: none; }
.cap-reg-section .cap-reg div.hr span { height: 4px; background: #000; display: block; margin: 0 15px; }
.cap-reg-section .cap-reg div.hr span.omit-margin { margin: 0; }
.cap-reg-section .cap-reg .rt { padding: 0; margin-bottom: 10px; }
.cap-reg-section .cap-reg .cm { width: 105px; border-right: 2px solid #000; height: 170px; }
.cap-reg-section .cap-reg .cm.l { border: none; margin-top: 5px; height: auto; padding: 0; }
.cap-reg-section .cap-reg .cm > p { padding-top: 26px; }
.cap-reg-section .cap-reg .cm > p.omit-top-padding { padding-top: 5px; }
.cap-reg-section .cap-reg .cr { width: 86px; }
.cap-reg-section .cap-reg .cr.l { width: 180px; border-left: 2px solid #000; margin-bottom: 20px; margin-top: 5px; }
.cap-reg-section .cap-reg .cr.l.b { margin-bottom: 0; }
.cap-reg-section .cap-reg strong { font-family: "Univers Condensed"; font-size: 22px; }
.cap-reg-section .cap-reg .cr strong { font-size: 34px; text-transform: uppercase; display: block; margin: 25px 0 5px; }
.cap-reg-section .cap-reg .br { border-right: 4px solid #000; padding-right: 10px; }
.cap-reg-section .hc-calc { padding: 0 10px; margin: 20px auto; overflow: hidden; width: 72%; float: none; }
.cap-reg-section .hc-calc .tit { float: left; font-size: 36px; width: 500px; text-transform: uppercase; font-family: "Univers Condensed"; display: block; font-weight: 700; margin: 0; }
.cap-reg-section .hc-calc a.btn-fw { float: right; width: 165px; display: block; }
.cap-reg-section .hc-calc .more { display: block; width: 200px; font-size: 16px; line-height: 44px; }

.handicap-legend-section { font-size: 15px; line-height: 18px; }
.handicap-legend-section > ul { width: 280px; margin-right: 52px; float: Left; }
.handicap-legend-section li { border-bottom: 5px solid #000; padding: 25px 5px 8px 50px; min-height: 41px; position: relative; }
.handicap-legend-section li > div { border: 3px solid transparent; width: 28px; height: 28px; display: inline-block; vertical-align: middle; position: absolute; left: 5px; top: 15px; background: none no-repeat 50% 50% transparent; }
.handicap-legend-section .cr { margin-right: 20px; width: 300px; float: right; }
.handicap-legend-section .cr li { padding: 21px 5px 12px 60px; }
.handicap-legend-section .cr li.last { border-bottom: 0; }
.handicap-legend-section .status-ns > div { background: #ffcd00; }
.handicap-legend-section .status-ns-na > div { background: #ff0000; color: #fff; }
.handicap-legend-section .status-dq > div { border-color: #ff0000; }
.handicap-legend-section .status-ill > div { border-color: #ffcd00; background-image: url("../images/icons/hc-hist-ill.png"); }
.handicap-legend-section .status-adj > div { background: #ae00e7; color: #fff; }
.handicap-legend-section .status-adj-prev > div { border-color: #ae00e7; }
.handicap-legend-section .pto > div { background-image: url("../images/icons/hc-hist-pt.png"); }
.handicap-legend-section .holes-9 > div { background-image: url("../images/icons/hc-hist-9h.png"); width: 30px; }
.handicap-legend-section .exp-holes-9 > div { background-image: url("../images/icons/hc-hist-e9h.png"); }

.handicap-legend-section .top-8 .icon-new-hc { height: 100%; }

section.invalid, section.suspended {
	padding: 40px;
	background-color: #ffeeee;
	margin: 20px 0px;
	color: #c31f26;
	border-radius: 5px;
	text-align: center;
}

section.invalid .first, section.suspended .first {
	font-weight: bold;
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 40px;
}

section.suspended .first{
    font-size:18px !important;
}

section.invalid .last a {
	color: #fff !important;
	background: #25ae5f !important;
	font-family: "Univers Condensed";
	font-weight: 700;
	line-height: 1;
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	padding: 15px;
	margin: 0;
	text-decoration: none !important;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}


/* HANDICAP CALCULATOR */
/*.handicap-calc-wrap .calc-wrap { float: left; width: 670px; border-right: 1px solid #e5e5e5; }
.handicap-calc-wrap .promo { float: right; width: 299px; margin: 30px 0 0; }
.handicap-calc-wrap .instr { margin-left: 63px; font-weight: 700; line-height: 18px; }
.handicap-calc-wrap .inp-row label { width: 50px; font-weight: 700; text-align: left; }
.handicap-calc-wrap .inp-wrap { width: 334px; }
.handicap-calc-wrap .inp-slope .inp-wrap { width: 76px; }
.handicap-calc-wrap .calc-row { font-family: "Univers Condensed"; font-weight: 700; font-size: 21px; line-height: 50px; color: #fff; letter-spacing: 0; margin-left: 63px; }
.handicap-calc-wrap .calc-row * { vertical-align: middle; display: inline-block; }
.handicap-calc-wrap .calc-row .val { background: #38b1db; padding: 15px 12px; min-width: 40px; text-align: center; border-radius: 5px; display: inline-block; }
.handicap-calc-wrap .calc-row .op { font-size: 31px; color: #38b1db; margin: 0 5px; }
.handicap-calc-wrap .calc-row .total { font-size: 55px; color: #38b1db; }
.handicap-calc-wrap .form { float: left; max-width: 495px; }
.handicap-calc-wrap .ill { float: left; margin: 33px 10px 0 0; }
.articles-3col .mates-app-wrap { width: 316px; padding: 0 1px 0 0; float: left; margin: 0 0 0 18px; }*/

.val .inp:focus{ box-shadow: 0 0 0 2pt #25ae5f; }
.handicap-calc-wrap .calc-wrap { float: left; width: 690px; font-family: "Univers Condensed"; }
.handicap-calc-wrap .promo { float: right; width: 299px; margin: 0; padding: 0; }
.handicap-calc-wrap .form { background: #222; border-radius: 10px; padding: 20px 35px 10px 35px; overflow: hidden; }
.handicap-calc-wrap .instr { font-weight: 300; font-size: 21px; text-transform: uppercase; color: #fff; margin: 0 0 20px; }
.handicap-calc-wrap .form-container { margin: 0px -35px; background: #888; padding: 20px 35px; }
.handicap-calc-wrap .form-container .instr { }
.handicap-calc-wrap .banner-ad { text-align: center; color: #fff; }
.handicap-calc-wrap .inp-row { color: #333; font-family: "Univers Condensed"; font-weight: 300; font-size: 21px; line-height: 21px; }
.handicap-calc-wrap .inp-row input,
.handicap-calc-wrap .inp-row select { padding: 11px 0; }
.handicap-calc-wrap .inp-row label { text-align: left; padding-top: 0; }
.handicap-calc-wrap .inp-wrap { width: auto; float: none; margin: 0; position: relative; border-color: #fff; }
.handicap-calc-wrap .inp-wrap.focus { border-color: #25ae5f; }
.handicap-calc-wrap .inp-wrap.error,
.handicap-calc-wrap .error .inp-wrap { border-color: #d31a1c; border-color: #f80d04; }
.handicap-calc-wrap .inp-row .err { color: #fff; padding: 5px 0 0 5px; display: inline-block; display: none; }
.handicap-calc-wrap h3 { color: #ddd; font-size: 21px; font-weight: 300; text-transform: uppercase; margin-bottom: 0; }
.handicap-calc-wrap .inp-tees { width: 55%; }
.handicap-calc-wrap .inp-slope { width: 40%; }
.handicap-calc-wrap .view-ratings { text-align: right; margin: 15px 0 0; padding-right: 15px; }
.handicap-calc-wrap .view-ratings p { color: #fff; font-family: "Univers Condensed"; }
.handicap-calc-wrap .view-ratings a { color: #fff; }
.handicap-calc-wrap .btn-change { bottom: 2px; padding: 0 15px; position: absolute; right: 2px; top: 2px; }
.handicap-calc-wrap .calc-row { }
.handicap-calc-wrap .calc-row { background: #222; margin: 0px -35px; padding: 0px 35px 10px 35px; font-family: "Univers Condensed"; }
.handicap-calc-wrap .calc-row .equation,
.handicap-calc-wrap .calc-row .result { font-size: 55px; color: #fff; line-height: 1; }
.handicap-calc-wrap .calc-row .equation { float: left; margin: 14px 10px 0 0; }
.handicap-calc-wrap .calc-row .equation input.inp { background: #fff; border: 0; border-radius: 5px; font-size: 25px; text-align: center; width: 70px; }
.handicap-calc-wrap .calc-row .equation span { vertical-align: top; display: inline-block; line-height: 1; position: relative; }
.handicap-calc-wrap .calc-row .equation span .loader { display: none; position: absolute; top: 18px; left: 22px; }
.handicap-calc-wrap .calc-row .equation span.val-loading input.inp { opacity: 0.9; color: #ccc; }
.handicap-calc-wrap .calc-row .equation span.val-loading .loader { display: block; }
.handicap-calc-wrap .calc-row .equation .op { margin: 0px 10px; }
.handicap-calc-wrap .calc-row .equation .natural-slope { font-size: 40px; margin: 10px 10px 0 -10px; text-align: center; }
.handicap-calc-wrap .calc-row .equation .natural-slope span { margin-top: 15px; }
.handicap-calc-wrap .calc-row .equation span span { font-size: 12px; color: #888; display: block; text-align: center; text-transform: uppercase; margin: 5px 0 0; }
.handicap-calc-wrap .calc-row .equation span.calculate { background: #03a0dd url(/images/calc.png) no-repeat center 10px; text-transform: uppercase; color: #fff; text-align: center; font-size: 12px; border-radius: 5px; padding: 45px 20px 10px; }
.handicap-calc-wrap .calc-row .equation span.calculate:hover { cursor: pointer; }
.handicap-calc-wrap .calc-row .result { /*overflow: hidden;*/ text-align: center; background: #ea7d09; border-radius: 5px; font-size: 40px; margin: 14px 0 0; float: right; padding: 14px 0 13px; width: 95px; position: relative; }
.handicap-calc-wrap .calc-row .result-handicap { font-size: 12px; color: #888; display: block; text-align: center; text-transform: uppercase; margin: 5px 0 0; }

.handicap-calc-wrap .calc-row .result .morf { left: 0; line-height: 17px; position: absolute; top: -26px; width: 100%; text-align: left; white-space: nowrap; }
.handicap-calc-wrap .calc-row .result .morf label { display: inline-block; font-size: 24px; /*font-weight: 700;*/ line-height: 17px; margin: 0 1px; overflow: hidden; position: relative; text-align: center; width: auto; float: none; }
.handicap-calc-wrap .calc-row .result .morf label span:after { content: ''; width: 13px; height: 13px; background: transparent; background: url("../images/calc-mf-cb.png") no-repeat 50% 0 transparent; display: inline-block; vertical-align: bottom; margin: 0 0 0 4px; border: 2px solid#fff; border-radius: 4px; }
.handicap-calc-wrap .calc-row .result .morf label.checked span:after { background-position: 50% 100%; }
.handicap-calc-wrap .calc-row .result .morf input { position: absolute; right: 100%; }

.handicap-calc-wrap .promo .advertisement { display: block; text-align: center; margin: 5px 0 0; }

.handicap-calc-wrap .calc-row .challenge { font-size: 16px; color: #ddd; display: block; text-align: center; margin: 20px -35px 0; padding: 20px 10px 0; border-top: 1px solid #393939; line-height: 1; letter-spacing: 1px; }
.handicap-calc-wrap .calc-row .challenge a { color: #25ae5f; text-transform: uppercase; }
.handicap-calc-wrap .video-content { float: right; margin: 0 0 10px; padding: 0; width: 300px; overflow: hidden; }
.handicap-calc-wrap .inp-tees select { padding-top: 12px; padding-bottom: 12px; }
.handicap-calc-wrap .loader { background: url(../images/ajax-loader.gif) no-repeat 0 0; width: 24px; height: 24px; position: absolute; right: 50px; top: 10px; }
.handicap-calc-wrap .withbutton.loader { right: 120px; }
.handicap-calc-wrap .calc-wrap a.back-to-history { display: block; text-align: center; margin: 10px 10px 0 0; font-size: 14px; text-transform: uppercase; }
.handicap-calc-wrap .calc-wrap .result #genderOptions.morf label span { font-size: 10px; }

.calc-footer-content { display: block; overflow: hidden; margin: -10px 0 20px; }
.calc-footer-content h2 { text-align: center; }

.articles-3col .mates-app-wrap { width: 334px; padding: 0 1px 0 0; float: left; margin: 0 0 0 18px; }

.ViostreamPlayer { max-width: none; }

.interstitial { min-width: 100%;text-align: center;}

.vjs-volume-menu-button { display: block !important;}
.vjs-vol-0 {content: url('/images/mute.png') !important}

@font-face {
    font-family: 'emirates_sbbold';
    src: url('Fonts/emiratessb-webfont.eot');
    src: url('Fonts/emiratessb-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/emiratessb-webfont.woff2') format('woff2'),
         url('Fonts/emiratessb-webfont.woff') format('woff'),
         url('Fonts/emiratessb-webfont.ttf') format('truetype'),
         url('Fonts/emiratessb-webfont.svg#emirates_sbbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.emirates{
    font-family: 'emirates_sbbold';
}


@media only screen and (max-device-width:480px){
    #div-gpt-ad-1417496393041-0 {
        float:none !important;
    }
    #emiratesrewardsDiv {
        padding-left:10px;
        width: 95%;
        padding-right: 10px;
    }
    #emiratesExlusiveOfferDiv{
        padding-left:15px;
        width: 95%;
        padding-right: 15px;
    }
}

/* Brightcove Player */
.vjs-big-play-button {
    background: rgba(255, 255, 255, .5) !important;
    margin: -40px -40px 0;
    left: 50% !important;
    top: 50% !important;
}

.vjs-big-play-button:before {
    color: #000 !important;
}

.vjs-overlay {
    /*width: 95%!important;*/
    margin-left: 10px !important;
    left: 0 !important;
    background: rgba(255,255,255,.7);
    background-color: #646464; /* IE8 fallback */
    position: absolute;
    width: 33%;
    color: #fff;
    padding: 10px 10px 0 10px;
    border-radius: 3px;
    left: 5px;
    text-align: center;
}

/*.vjs-ima3-flash.vjs-ad-loading .vjs-tech, .vjs-ima3-flash.ima3-loading-spinner .vjs-tech, .vjs-ima3-html5.ima3-loading-spinner .vjs-tech, 
.vjs-ima3-html5.vjs-ad-loading .vjs-poster, .vjs-ima3-html5.vjs-ad-loading .vjs-tech {
    opacity: 0;
}*/

.vjs-fullscreen, div.vjs-fullscreen video { width: 100%!important;height: 100%!important;}

#overlay-exit {
    width:90%;
    float:left;
}

div.overlay-close {
    width:10%;
    float:right
}

/* overlay alignment styles */
.vjs-overlay.vjs-overlay-top {
  margin-left: -16.5%;
  left: 50%;
}
.vjs-overlay.vjs-overlay-top-right {
  left: auto;
  right: 5px;
}
.vjs-overlay.vjs-overlay-left {
  top: 50%;
  margin-top: -15px;
}
.vjs-overlay.vjs-overlay-right {
  left: auto;
  right: 5px;
  top: 50%;
  margin-top: -15px;
}
.vjs-overlay.vjs-overlay-bottom {
  margin-left: -16.5%;
  left: 50%;
  top: auto;
  bottom: 4.5em;
}
.vjs-overlay.vjs-overlay-bottom-left {
  bottom: 4.5em;
  top: auto;
  left: 5px;
}
.vjs-overlay.vjs-overlay-bottom-right {
  bottom: 4.5em;
  top: auto;
  left: auto;
  right: 5px;
}

.overlay-exit {
    width:20px;
    height:20px;
}

.inbody-news-links-container{
    width: 300px;
    border: 1px solid;
    border-color: lightgray;
    margin-top:20px;
    padding: 8px 0;
}

.article-7 .content .inbody-heading{
    float: none;
    text-align: center;
    color: #292728;
    font-family: 'Univers Condensed', Arial;
    font-weight: 700;
    margin: 10px;
    font-size: 16px;
    
}

.article-7 .content .inbody-article-link{
    float: none;
    font-family: "Univers Condensed";
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0 10px 10px 10px;
    color: #292728;
    letter-spacing: 1px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 8px;
}

.article-7 .content .inbody-article-link a{
    text-decoration: none;
    color: #292728;
}

.article-7 .content .inbody-article-link a:hover{
    text-decoration: underline;
}

.mini-news-heading-theme{
    background: url("../images/h2-bg-news.gif") repeat-x 0 50% transparent;
}

.mini-equipment-heading-theme{
    background: url("../images/h2-bg-reviews.gif") repeat-x 0 50% transparent;
}

.mini-instruction-heading-theme{
    background: url("../images/h2-bg-yellow.gif") repeat-x 0 50% transparent;
}

.mini-news-heading-theme a,
.mini-equipment-heading-theme a,
.mini-instruction-heading-theme a{
    background-color: #FFFFFF;
    text-decoration: none;
    color: #292728;
    padding: 0 8px;
}

.mini-theme-news{
    background: url("../images/h2-bg-news-idctr.gif") no-repeat 0 0 transparent;
}

.mini-theme-equip{
    background: url("../images/h2-bg-review-idctr.gif") no-repeat 0 0 transparent;
}

.mini-theme-instruct{
    background: url("../images/h2-bg-yellow-idctr.gif") no-repeat 0 0 transparent;
}
}

/* Handicap History Dialog Styles*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image: url(../images/close.png)
}

.dialog {
    display: none;
}

.dialog ul{
    margin: 10px;
    list-style: disc;
}
ul.std-cntnt li {
    margin: 10px;
}
.ui-widget-header {
    border: none !important;
    background: none !important;
}

.ui-widget-overlay {
    background: none !important;
}
.mobi { display: none !important; }
.article-7.video { width: 1008px; }
.handicap-table-header { position: fixed!important;top: 0;}
.media.tabbed-section .BrightcoveExperience { right: 0;}

@media screen and (max-width:1068px) {
    body { overflow: visible; }
    #page-hanging-promos { display: none; }
}


.vjs-overlay { width: 95%; margin-left: 10px !important; left: 0 !important; margin-top: 60px;background: rgba(255, 255, 255, .7);top: 5px;}
.video-thumbnail { width: 250px; height: auto; padding: 5px;border-radius: 7px;}     
img.bcVideoPlaylist { width: 280px;}
.caption {margin-left: 5px; bottom: 0;left: 0;width: 250px;height: 10%;color: #000;background: #fff; opacity: 0.7; transform: translateZ(0); font-size:15px;height:50px;font-family: "Univers Condensed";padding-top: 5px;border-radius: 3px;} 
.bcVideoPlaylist .caption { width: 280px;}
.vjs-overlay-full .caption { width: 325px !important;}
.vjs-overlay-full .video-thumbnail { width: 320px !important;height: 180px !important;}
.vjs-overlay-full { width: 970px !important;}

.overlay-header {
    font-size: 22px;
    height:30px;
}

#overlay-exit {
    height: 30px;
}

div.overlay-close {    
    height:20px;    
}
.mscarousel {overflow:hidden}
.mscarousel img{border:0}
.mscarousel .child{position:relative;}
.mscarousel .child .set, .mscarousel .set{float:left; position:relative;}
.mscarousel .child .set .message, .mscarousel .set .message{/*position:absolute; top:0; left:0; background-color:#333333; color:#fff; display:none;*/}
.mscarousel .child .clear{clear:both}
.hand{cursor:pointer}
/**
 * SCSS: Main
 */
/**
 * Utils: Variables
 */
/**
 * $TYPE-SCALES
 *
 * A map of type-settings that will cascade *wink*
 * Uses the same names as $BREAKPOINTS as keys
 */
/**
 * $BREAKPOINTS
 *
 * @key   {string} - Name of breakpoint
 * @value {string} - Type of breakpoint (min, max)
 * @value {int}    - Width that breakpoint starts
 * @value {int}    - Number of columns for grid
 * @value {int}    - Gutter width for each column
 * @value {int}    - Gutter width for each grid
 */
/*
 * Base: Typography
 */
@font-face {
  font-family: 'EK03Serif-b01';
  src: url("Fonts/ek03serif-b01-webfont.eot");
  src: url("Fonts/ek03serif-b01-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/ek03serif-b01-webfont.woff") format("woff"), url("fonts/ek03serif-b01-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* line 1, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
html {
  font-size: 100%;
  width: 100%;
  overflow-x: hidden; }

/* line 11, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
.mobile-wrapper {
  width: 320px;
  height: 480px;
  position: relative;
  background: #ffffff; }
  /* line 13, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .mobile-wrapper h1, .mobile-wrapper h2, .mobile-wrapper p {
    font-family: "EK03Serif-b01", Helvetica, Arial, sans-serif;
    color: #333333;
    text-transform: none;
    border: 0;
    box-sizing: border-box;
    font-size: 100%;
    font-smoothing: antialiased;
    line-height: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline; }
  /* line 30, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .mobile-wrapper p {
    font-family: Helvetica, Arial, sans-serif; }
  /* line 40, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .mobile-wrapper .header h1 {
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    position: absolute;
    top: 20px;
    left: 20px; }
  /* line 50, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .mobile-wrapper > h1 {
    font-size: 15px;
    padding: 10px 0 0 10px; }
  /* line 55, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .mobile-wrapper > p {
    font-size: 13px;
    line-height: 18px;
    padding: 10px 0 0 20px; }
    /* line 60, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    .mobile-wrapper > p a {
      color: #e20613; }
  /* line 65, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .mobile-wrapper .line-spacer {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.3);
    padding: 0 20px;
    margin: 20px 0; }

/* line 74, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
.form-wapper {
  position: relative;
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 13px;
  width: 298px;
  height: 405px; }
  /* line 85, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper form {
    padding-top: 35px;
    margin-left: 10px;
    border-collapse: separate;
    border-spacing: 0 5px; }
  /* line 92, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper .row {
    display: table-row;
    margin-bottom: 5px; }
  /* line 97, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper label {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    text-align: right;
    padding-right: 10px; }
  /* line 106, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper input[type=checkbox] {
    float: right;
    margin-right: 5px;
    margin-top: 20px; }
  /* line 112, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper .input-wrapper {
    display: table-cell;
    vertical-align: middle; }
    /* line 117, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    .form-wapper .input-wrapper p {
      font-family: Helvetica, Arial, sans-serif !important;
      color: #000000 !important;
      font-size: 12px;
      line-height: 12px;
      padding-left: 5px; }
      /* line 124, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
      .form-wapper .input-wrapper p a {
        color: #000; }
    /* line 129, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    .form-wapper .input-wrapper input {
      width: 151px;
      height: 33px;
      border: 1px solid #c4c4c4;
      border-radius: 5px;
      box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
      padding-left: 5px; }
  /* line 142, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper .submit-btn {
    text-indent: -9999px;
    width: 121px;
    height: 28px;
    background: url("http://www2.golflink.com.au/emirates/images/sprites.png") no-repeat 0px -62px;
    margin-top: 25px;
    margin-left: 10px;
    border: 0; }
  /* line 152, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper .mandatory {
    font-family: Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 11px;
    position: absolute;
    right: 35px;
    bottom: 20px; }
  /* line 161, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  .form-wapper .thanks-panel {
    width: 100%;
    height: 100%;
    display: table; }
    /* line 166, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    .form-wapper .thanks-panel .thanks-message {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      /* line 171, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
      .form-wapper .thanks-panel .thanks-message p {
        font-family: Helvetica, Arial, sans-serif !important;
        color: #333333 !important;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px; }
      /* line 179, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
      .form-wapper .thanks-panel .thanks-message a {
        display: inline-block;
        text-indent: -9999px;
        width: 115px;
        height: 35px;
        background: url("http://www2.golflink.com.au/emirates/images/sprites.png") no-repeat 0px -90px; }

/* line 192, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
#collapseDiv h1, #collapseDiv h2, #collapseDiv p, #expandDiv h1, #expandDiv h2, #expandDiv p {
  font-family: "EK03Serif-b01", Helvetica, Arial, sans-serif;
  color: #ffffff;
  text-transform: none;
  border: 0;
  box-sizing: border-box;
  font-size: 100%;
  font-smoothing: antialiased;
  line-height: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

/* line 210, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
#collapseDiv {
  background: url("http://www2.golflink.com.au/emirates/images/background-970x90.jpg") no-repeat left top; }
  /* line 213, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  #collapseDiv p {
    position: absolute;
    top: 31px;
    left: 42px;
    font-size: 24px;
    line-height: 24px; }

/* line 222, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
#expandDiv {
  background: url("http://www2.golflink.com.au/emirates/images/background-image.jpg") no-repeat left top; }
  /* line 225, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  #expandDiv .emirates-logo {
    float: right;
    width: 145px;
    height: 83px;
    background: url("http://www2.golflink.com.au/emirates/images/emirates-logo.png") no-repeat left top;
    background-size: 100%;
    margin-right: 20px; }
  /* line 234, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  #expandDiv .right-panel {
    float: right;
    width: 298px;
    height: 405px;
    background: rgba(255, 255, 255, 0.8);
    margin-right: 5px;
    margin-top: 5px; }
  /* line 243, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
  #expandDiv .title {
    position: absolute;
    top: 225px;
    left: 30px; }
    /* line 248, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    #expandDiv .title h1 {
      font-size: 34px;
      line-height: 34px;
      margin-bottom: 5px; }
      /* line 252, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
      #expandDiv .title h1 span {
        padding-left: 20px; }
    /* line 257, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    #expandDiv .title h2 {
      font-size: 20px;
      line-height: 20px;
      padding-left: 20px; }
    /* line 263, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    #expandDiv .title p {
      font-family: Helvetica, Arial, sans-serif;
      padding-top: 15px;
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 10px; }
      /* line 269, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
      #expandDiv .title p a {
        color: #ffffff; }
    /* line 276, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
    #expandDiv .title .find-out-more {
      display: inline-block;
      text-indent: -9999px;
      width: 107px;
      height: 20px;
      background: url("http://www2.golflink.com.au/emirates/images/sprites.png") no-repeat 0px -52px; }

/* line 286, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
#colExpButton {
  text-indent: -9999px;
  width: 80px;
  height: 20px;
  background: url("http://www2.golflink.com.au/emirates/images/sprites.png") no-repeat 0px -32px;
  border: none;
  display: inline !important; }

/* line 297, /Users/miottop/Documents/wip/EMI0454_GolfLink_Sponsorship/src/scss/layout/_global.scss */
.std-cntnt > span {
  left: 330px;
  top: 35px; }

