/* Checkout page CRE version */

.checkout_CRE, .checkout_CRE_block { background: #fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding: 23px 19px 30px; }
.checkout_CRE .payment-details { float: left; width: 644px; }
.checkout_CRE .fast-checkout { border: 1px solid #d9d9d9; border-radius: 8px; }
.checkout_CRE .fast-checkout-header { background: #efefef; border-bottom: 1px solid #fcfcfc; border-top-left-radius: 8px; border-top-right-radius: 8px; display: block; font-size: 1.667em; font-weight: 700; padding-left: 22px; padding: .65em 0 .65em 20px; }
.checkout_CRE .input-padding {padding: 18px 25px 21px 22px;}
.checkout_CRE .input-head,
.checkout_CRE .input-desc {display: block;}
.checkout_CRE .input-head { font-size: 1.167em; font-weight: 700; margin-bottom: .2em; }
.checkout_CRE .input-wrap {margin-bottom: 15px;}
.checkout_CRE .input-wrap.checkarea {padding: 10px 0 0 0;}
.checkout_CRE .input-wrap.promo-code { padding-top: 21px; margin-bottom: 0; }
.checkout_CRE .input-wrap.state,
.checkout_CRE .input-wrap.zip,
.checkout_CRE .input-wrap.ctype { display: inline-block; margin-right: 27px; margin-bottom: 0; margin-left: 0; width: 160px; line-height: inherit; }
.checkout_CRE .input-wrap.state input,
.checkout_CRE .input-wrap.zip input,
.checkout_CRE .input-wrap.ctype input,
.checkout_CRE .input-wrap.state select,
.checkout_CRE .input-wrap.ctype select,
.checkout_CRE .input-wrap.zip select {width: 160px;}
.checkout_CRE .input-wrap input {width: 350px;}
.checkout_CRE .input-wrap.security-code input {width: 50px;}
.checkout_CRE .input-wrap input[type="checkbox"] { background-color: transparent; border-width: 0; box-shadow: none; margin: 0; padding: 0; width: auto; vertical-align: middle; }
.checkout_CRE .input-wrap input[type="checkbox"] + span {padding-left: 6px;}
.checkout_CRE .input-wrap.expire-dates {margin-bottom: 0;}
.checkout_CRE .input-wrap.expire-dates select {width: 70px;}
.checkout_CRE .input-wrap.country {margin-left: 0px; margin-right: 0px; margin-top: 0px;}
.checkout_CRE .input-wrap input,
.checkout_CRE .input-wrap.state select,
.checkout_CRE .input-wrap.country select,
.checkout_CRE .input-wrap.zip select,
.checkout_CRE .input-wrap.ctype select,
.checkout_CRE .input-wrap.expire-dates select { background: #fff; border: 1px solid #c3c3c3; border-radius: 6px; box-shadow: 0px 0px 0px 2px #f0f0eb; box-sizing: border-box; margin-top: 7px; margin-bottom: 0; outline: none; padding: 9px 8px 9px; }
.checkout_CRE .input-wrap .seperator {padding: 5px;}
.checkout_CRE .fast-checkout-header,
.checkout_CRE .input-header,
.checkout_CRE .input-desc,
.checkout_CRE .input-wrap input {color: #333;}
.checkout_CRE .error { border: 1px solid #F00 !important; background-color: #FFF5F5 !important; box-shadow: 0px 0px 3px 1px red !important; }
.checkout_CRE .ssl { background: #f8f8f8; background-image: -moz-linear-gradient(to bottom, #fff, #fafafa); background-image: -o-linear-gradient(to bottom, #fff, #fafafa); background-image: -webkit-linear-gradient(top, #fff, #fafafa); background-image: linear-gradient(to bottom, #fff, #fafafa); border: 1px solid #d6d6d6; border-top-left-radius: 6px; border-top-right-radius: 6px; margin-top: 5px; padding: 13px 0 14px 15px; }
.checkout_CRE .ssl img {padding-right: 11px;}
.checkout_CRE .ssl img,
.checkout_CRE .ssl-wrap {display: inline-block;}
.checkout_CRE .ssl-head,
.checkout_CRE .ssl-subhead { color: #333; display: block; font-size: 1.083em; font-weight: 700; }
.checkout_CRE .ssl-head { font-size: 15px; padding-top: 0; }
.checkout_CRE .credit-card { background: #f8f8f8; border: 1px solid #d6d6d6; padding: 17px 0 0 16px; }
.checkout_CRE .credit-card img { padding-left: 3px; position: relative; top: 6px; left: 0; }
/* promo code */
.checkout_CRE .promo-code .promo-trigger { display: block; color: #035fad; font-size: .917em; font-weight: 700; text-decoration: underline; }
.checkout_CRE #promo_code { height: auto; width: 306px; }
/* tee time policy */
.checkout_CRE .tee-time-policy input { margin-right: 6px !important; top: 0 !important; }
.checkout_CRE .tee-time-policy a { color: #035fad; font-weight: 700; }
.checkout_CRE .security { color: #e98f07; display: block; font-size: 1.33em; padding-top: 13px; text-align: center; }
.checkout_CRE .security .badges { padding-top: 18px; text-align: center; }
.checkout_CRE .security .badges img { margin: 0 10px; vertical-align: middle; }
/**
* @subsection Sidebar
*/
.checkout_CRE .sidebar { float: right; width: 280px; }
.checkout_CRE .golf18rewards,
.checkout_CRE .golfcourse {border-radius: 8px;}
.checkout_CRE .golf18rewards { background: #def8ce; border: 1px solid #b1e196; margin-bottom: 17px; }
.checkout_CRE .golf18rewards img { display: block; margin: 0 auto 20px; }
.checkout_CRE .golf18rewards img.variation {margin: 0 auto 8px;}
.checkout_CRE .golf18rewards .info-num,
.checkout_CRE .golf18rewards .info-text {display: inline-block;}
.checkout_CRE .golf18rewards .info-num { font-size: 4.167em; line-height: 1; margin-bottom: .2em; vertical-align: middle; }
.checkout_CRE .golf18rewards .info-num.info-num-b {margin-bottom: 0;}
.checkout_CRE .golf18rewards .info-text { font-size: 1.167em; font-weight: 700; line-height: 1.3; margin-left: 7px; margin-bottom: .6em; vertical-align: middle; width: 95px; }
.checkout_CRE .golf18rewards .info-text.info-text-b { margin-left: 0; margin-bottom: 0; }
.checkout_CRE .golf18rewards p { display: inline-block; width: 153px; line-height: inherit; }
.checkout_CRE .golf18rewards .golfer,
.checkout_CRE .golf18rewards .green-arrow-left { margin: 0; position: absolute; }
.checkout_CRE .golf18rewards .golfer { right: 22px; bottom: 16px; }
.checkout_CRE .golf18rewards .green-arrow-left { right: 41px; bottom: 24px; }
.checkout_CRE .golf18rewards .golf18credit { background: url('../images/cre_new/golf18credit.png') no-repeat; top:67px; color: #fff; height: 63px; position: absolute; text-align: center; right: -7px; width: 96px; }
.checkout_CRE .golf18credit.variate { background: url('../images/cre_new/golf18credit_b.png') no-repeat; bottom: 14px; width: 110px; top: auto;}
.checkout_CRE .golf18credit .reward-text_CRE { padding-top: 9px; text-align: center; }
.checkout_CRE .reward-text-big_CRE,
.checkout_CRE .index-top_CRE { font-size: 1.417em; font-weight: 700; text-shadow: 0px 1px 0px #020202; }
.checkout_CRE .reward-text-big_CRE { font-size: 2.5em; line-height: 1.1; }
.checkout_CRE .index-top_CRE { position: relative; top: -10px; }
.checkout_CRE .reward-small_CRE { color: #244d0d; display: block; font-weight: 700; }
.checkout_CRE .lifetime-wrap { background: #fff; border: 1px solid #c3c3c3; border-radius: 5px; box-shadow: 1px 1px 1px #e8efdf; line-height: 1.2; padding: 8px 8px 6px 9px; position: absolute; top: 54px; right: 3px; text-align: center; width: 80px; min-height: 44px; }
.checkout_CRE .lifetime-title,
.checkout_CRE .lifetime-sub {display: block;}
.checkout_CRE .lifetime-title {font-weight: 700;}
.checkout_CRE .nofees-title { font-weight: 700; line-height: 22px; }
.checkout_CRE .lifetime-sub {font-size: .917em;}
.checkout_CRE .golfcourse { background: #fcfcd4; border: 1px solid #e7dca8; }
.checkout_CRE .golfcourse-title { color: #333; display: block; border-bottom: 1px solid #d4d38b; font-weight: 700; font-size: 1.167em; padding-bottom: 10px; }
.checkout_CRE .golfcourse-image { border: 1px solid #bcbcbc; margin-top: 15px; outline: 1px solid #d2d195; }
.checkout_CRE .golfcourse-date,
.checkout_CRE .golfcourse-time { color: #333; font-size: 1.167em; text-align: center; }
.checkout_CRE .golfcourse-date { margin-top: 26px; padding: 0 10px; }
.checkout_CRE .golfcourse-time { font-size: 30px; margin-top: 5px; width: 140px; }
.checkout_CRE .golfcourse-savings { color: #333; display: inline-block; padding-top: 14px; text-align: center; font-size: 11px; }
.checkout_CRE .golfcourse-savings .spacer { color: #9a9a9a; display: inline-block; padding: 0 7px; position: relative; top: -1px; left: 0; }
.checkout_CRE .golfcourse-inner { background: #fff; border: 2px solid #edecb2; color: #333; margin-top: 14px; padding: 17px 14px 10px; }
.checkout_CRE .golfcourse-inner table { font-size: 1.083em; position: relative; width: 100%; }
.checkout_CRE .golfcourse-inner table td {padding: .2em 0;}
.checkout_CRE .golfcourse-inner table img { padding-left: 8px; position: relative; top: 2px; left: 0; }
.checkout_CRE .golfcourse-inner .tbl-left { padding-right: 9px; text-align: right; width: 60%; }
.checkout_CRE .total-due { border-top: 2px solid #d1d1d1; color: #3d8712; font-size: 1.083em; margin-top: 17px; padding: .5em 10px .6em; text-align: center; }
.checkout_CRE .total-due .total,
.checkout_CRE .total-due .total-copy {display: block;}
.checkout_CRE .total-due .total {font-size: 2em;}
.checkout_CRE .total-due .total-copy { color: #333; font-weight: 700; }
.checkout_CRE .total-due-today { background: #efefef; border: 1px solid #d9d9d9; margin-top: 0; }
.checkout_CRE .golfcourse ul { list-style-image: url('../images/cre_new/green-tick.png'); margin: .7em 0 .4em 22px; }
.checkout_CRE .golfcourse li,
.checkout_CRE .golfcourse p { color: #333; font-size: 1.083em; }
.checkout_CRE .golfcourse li + li {margin-top: 7px;}
.checkout_CRE .golfcourse p { margin-top: 10px; line-height: inherit; }
.checkout_CRE .golfcourse p.weather-guarantee { line-height: 1.3; width: 170px; }
.checkout_CRE .golfcourse .sun { position: absolute; bottom: 25px; right: 25px; }
.checkout_CRE #promo_code,
.checkout_CRE .button.promo.left,
.checkout_CRE #tee_time_policy_error {display: none;}
.checkout_CRE .error-text { color: red; font-weight: bold; padding-top: 7px; }
.checkout_CRE #promo_code_info {font-size: 1.4em;}
.checkout_CRE .button { background: #f3a120; background-image: -moz-linear-gradient(to bottom, #ffc05a, #e68b01); background-image: -o-linear-gradient(to bottom, #ffc05a, #e68b01); background-image: -webkit-linear-gradient(top, #ffc05a, #e68b01); background-image: linear-gradient(to bottom, #ffc05a, #e68b01); border: 1px solid #d17e00; border-radius: 8px; color: #fff; cursor: pointer; display: block; font-weight: 700; text-align: center; text-decoration: none; text-shadow: 0px 1px 0px #c77800; }
.checkout_CRE .button.promo { background: #a3a3a2; background-image: -moz-linear-gradient(to bottom, #bfbebe, #878787); background-image: -o-linear-gradient(to bottom, #bfbebe, #878787); background-image: -webkit-linear-gradient(top, #bfbebe, #878787); background-image: linear-gradient(to bottom, #bfbebe, #878787); border: 1px solid #8c8c8c; margin-left: 8px; margin: 8px 8px 0; padding: 10px 0; text-shadow: 0px 1px 0px #888; text-transform: uppercase; width: 77px; }
.checkout_CRE .button.make-reservation,
.checkout_CRE .button.make-reservation:hover { background: linear-gradient(to bottom, #FFC05A, #E68B01) repeat scroll 0 0 #F3A120; border-radius: 8px; filter: inherit; font-size: 22px; height: auto; margin: 27px auto 0; padding: 0.8em 0; width: 308px; }
.checkout_CRE .teetime-policy { color: #333; font-size: 1.083em; }
.checkout_CRE .tooltip-trigger { cursor: pointer; position: relative; }
.checkout_CRE .tooltip-trigger:hover .tooltip {display: block;}
.checkout_CRE .tooltip { background: #fff; border: 1px solid #d6d6d6; border-radius: 8px; box-shadow: 0px 0px 6px 0px #ccc; color: #333; font-weight: 400; display: none; font-size: .8em; padding: 6px 10px; position: absolute; bottom: 110%; left: -75px; margin: 0 auto; width: 135px; }
.checkout_CRE .sidebox { padding: 15px 21px 19px 21px; position: relative; }
.checkout_CRE .bold {font-weight: bold !important;}
.checkout_CRE .normal {font-weight: normal;}
.checkout_CRE .savings { color: #e61b06; font-size: 100%; }
.checkout_CRE .totals {color: #3d8712;}
.checkout_CRE .payment_content p { font-size: 15px; padding: 4px 0; line-height: 100%; }

#courselist{color:#333;line-height: normal;}
#courselist .circled { list-style: none; margin: 0; padding-left: 0; }
#courselist .circled li { padding-left: 35px; position: relative; }
#courselist .circled li + li {margin-top: .75em;}
#courselist .circled .num { background-color: #c96000; border: 1px solid #c3c3c3; border-radius: 50%; box-shadow: 0 0 0 3px rgba(0, 0, 0 , .1); color: #FFF; display: block; font-size: .929em; font-weight: 700; height: 20px; left: 0; line-height: 20px; position: absolute; text-align: center; top: 0; width: 20px; }
#courselist .circled a {text-decoration: underline;}
#courselist .arrowlist { list-style: none; margin: 0 0 .5em; padding: 0; }
#courselist .arrowlist.highlight { display: inline-block; background-color: #fcfba4; padding: .25em 7px; }
#courselist .arrowlist li { background: url('../images/cityview/arrowlist.png') left .25em no-repeat; min-height: 11px; padding-left: 20px; }
#courselist .arrowlist.highlight li {background-image: url('../images/cityview/arrowlist-black.png');}
#courselist .arrowlist li + li {margin-top: .5em;}
#courselist p { margin: 0 0 .5em; line-height 18px!important; }
#courselist a { color: #333; text-decoration: none; }
#courselist .ttSortTabs .price_tab.active,#courselist .ttSortTabs .savings_tab.active,#courselist .ttSortTabs .time_tab.active { color: #fff;}
#courselist a:hover {text-decoration: underline;}
#courselist strong {font-weight: 700;}
#courselist img {border: 0;}
#courselist ::-webkit-input-placeholder {color: #333;}
#courselist ::-moz-placeholder {color: #333;}
#courselist :-ms-input-placeholder {color: #333;}
#courselist .heading, h1#featured-course { display: block; color: #631201; font-size: 2.5em; font-weight: 400; line-height: 1.215; margin: 0 0 1em; }
h1#featured-course{font-size: 2em; margin: 0 0 .2em;}
#courselist .heading a {color: #631201;}
#courselist .subheading { font-size: 1.167em; font-weight: 700; margin-bottom: .714em; }

#courselist .cf:before,
#courselist .cf:after { content: ''; display: table; }
#courselist .cf:after {clear: both;}
#courselist .cf {zoom: 1;}
#courselist .hide {display: none;}
#courselist .button { background-color: #f09c19; background-image: -moz-linear-gradient(to bottom, #fcd08a 0, #ffb743 1px, #dc8400 100%); background-image: -o-linear-gradient(to bottom, #fcd08a 0, #ffb743 1px, #dc8400 100%); background-image: -webkit-linear-gradient(top, #fcd08a 0, #ffb743 1px, #dc8400 100%); background-image: linear-gradient(to bottom, #fcd08a 0, #ffb743 1px, #dc8400 100%); border: 1px solid #d48610; border-radius: 4px; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2); color: #FFF; display: block; font-weight: 700; padding: .5em 1em; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0 , .2); }
#courselist .button:hover {text-decoration: none;}
#courselist .button-wrap { color: #e98f07; text-align: center; }
#courselist .button-wrap .button {margin-bottom: .5em;}
#courselist .no-teetimes { color: #e98f07; text-align: right; font-size: 1.3em; float: right; }
#courselist .form {}
#courselist .input { background-color: #FFF; border: 1px solid #d6d6d6; border-radius: 4px; box-sizing: border-box; display: block; color: #333; padding: .4em .5em; width: 100%; }
#courselist .query { background-image: url('../images/cityview/query.png'); background-position: 1em .5em; background-repeat: no-repeat; padding-left: 35px; }
#courselist .banner { background: #c45b00 url('../images/cityview/banner-bg.png') center top repeat; background-image: -moz-linear-gradient(to right, #822600, #cc6200, #822600); background-image: -o-linear-gradient(to right, #822600, #cc6200, #822600); background-image: -webkit-linear-gradient(left, #822600, #cc6200, #822600); background-image: linear-gradient(to right, #822600, #cc6200, #822600); border-top: 10px solid rgba(0, 0, 0, .2); padding: 10px 20px; }
#courselist .banner .breadcrumb { color: #fdaf77; display: inline-block; font-size: 1.286em; list-style: none; margin: 0; padding: 0; vertical-align: middle; }
#courselist .banner .breadcrumb li {float: left;}
#courselist .banner .breadcrumb li + li {margin-left: 5px;}
#courselist .banner .breadcrumb a { color: #fdaf77; font-weight: 700; text-decoration: none; }
#courselist .banner .change-location { display: inline-block; font-size: .857em; margin-left: 50px; vertical-align: middle; }
#courselist .main { float: left; padding: 30px 30px; max-width: 100%; }
#courselist .underline { background: url('../images/cityview/underline.png') center bottom no-repeat; color: #631201; min-width: 127px; padding-bottom: .3em; text-decoration: none; }
#courselist .intro { float: left; margin: .5em 0; width: 405px; }
#courselist .intro > img {float: right;}
#courselist .intro a {font-weight: 700;}
#courselist .intro .circled {margin-bottom: 1.5em;}
#courselist .nice-weather { background-color: #fffbe2; border: 1px solid #e7e2c7; border-radius: 3px; display: block; font-size: .959em; overflow: hidden;position: relative; }
#courselist .intro + .nice-weather { float: right; padding: 1em 10px 1em 110px; width: 138px; }
#courselist .nice-weather img { margin-right: 10px; vertical-align: middle; }
#courselist .intro + .nice-weather img { left: 10px; position: absolute; top: 1em; }
.featured_course  .result { width: 60%;}
#courselist .result { background-color: #f7f7f7; border: 2px solid #d8d8d8; border-radius: 4px; float: left; margin-top: 20px; padding: 10px 10px 20px 10px; width: 97%; }
#courselist .result + .result {margin-top: 30px;}
#courselist .result .offer { float: right; width: 90px;margin-right: 4%; }
#courselist .featured_course .result > .offer {margin-right: 5%;}
#courselist .result .offer .saving { color: #5bac2d; font-size: .786em; font-weight: 700; margin: -30px 0 5px; text-align: center; }
#courselist .result .offer .saving .burst { background: url('../images/cityview/saving-burst.png') left top no-repeat; color: #FFF; display: block; font-size: 1.273em; line-height: 1.1; margin: 0 auto 5px; height: 56px; padding-top: 22px; text-transform: uppercase; width: 79px; }
#courselist .result .offer .saving .burst strong { display: block; font-size: 1.286em; }
#courselist .result .course {margin: 0 30px;}
#courselist .result .offer + .course { float: left; margin-right: 0; width: 80%; }
#courselist .result .course-heading { color: #973906; display: block; margin-bottom: 1em; overflow: hidden; }
#courselist .result .course-heading .heading { float: left; font-size: 1.286em; font-weight: 700; margin: 0 10px 0 0; }
#courselist .result .course-heading .tee-times { float: right; padding-top: .2em; }
#courselist .result .course-heading .distance {color: #333; font-size: 0.8em; display: block; margin-top: 12px; }
#courselist .result .course_info { float: left; margin-right: 15px; width: 137px; }
#courselist .result .course_info > img { border: 1px solid #cdcdcd; display: block; margin: 0 auto 5px; }
#courselist .result .course-desc { float: left; font-size: .929em; width: 77%; }
#courselist .result .course-desc p a { color: #1871bd; text-decoration: underline; }
#courselist .result .course-desc .prices { border-bottom: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; float: left; font-weight: 700; margin-top: .5em; padding: .4em 0; text-align: center; max-width: 200px; }
#courselist .result .prices .was { font-size: 1.692em; margin-left: 5px; text-decoration: line-through; vertical-align: middle; }
#courselist .result .prices .now { color: #5bac2d; font-size: 2em; margin-left: 2px; vertical-align: middle; }
#courselist .result .prices .was-now { font-size: 1.692em; margin-left: 5px; vertical-align: middle; }
#courselist .result .button-wrap { font-size: .923em; float: right; width: 170px; }
#courselist .result .button-wrap .button {font-size: 1.417em;}
#courselist .tabs { border: 1px solid #e0e0e0; border-radius: 3px; clear: both; margin: 2em 0; overflow: visible; }
#courselist .tabs-nav { background-color: #f0f0f0; border-bottom: 1px solid #dbdbdb; display: block; float: left; font-size: .929em; font-weight: 700; list-style: none; margin: 0 0 -1px; padding: 0; position: relative; text-align: center; width: 100%; z-index: 2; }
#courselist .tabs-nav li {float: left;}
#courselist .tabs-nav li + li {border-left: 1px solid #dbdbdb;}
#courselist .tabs-nav a { color: #004b8b; display: block; padding: 1em 18px; text-decoration: underline; }
#courselist .tabs-nav .active { background: #FFF url('../images/cityview/tabs-nav-active.png') 90% center no-repeat; border-bottom: 1px solid #FFF; margin-bottom: -1px; position: relative; padding-right: 45px; }
#courselist .tabs-panel { clear: both; display: block; padding: 10px; overflow: hidden; }
#courselist .sidebar { float: right; margin-right: 10px; padding: 30px 0; width: 222px; }
#courselist .sidebar .widget { border: 1px solid #d9d9d9; border-radius: 4px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2); font-size: .857em; padding: 10px 0; }
#courselist .sidebar .widget + .widget {margin-top: 2.5em;}
#courselist .sidebar .widget .heading { border-bottom: 1px solid #dfdfdf; color: #c96000; display: block; font-size: 1.33em; font-weight: 700; margin: 0 20px .625em; padding-bottom: .625em; text-align: center; }
#courselist .sidebar .widget .subheading { background-color: #efefef; padding: .4em 15px; }
#courselist .widget.reviews {margin-bottom: 10px;}
#courselist .widget.reviews .heading { color: #504f4f; text-align: center; }
#courselist .widget.reviews .rating { margin: 0 20px 1em; text-align: center; }
#courselist .widget.reviews .rating img { display: inline-block; margin: 0 1px .625em; vertical-align: middle; }
#courselist .widget.reviews .rating strong {display: block;}
#courselist .widget.reviews .review {padding: 0 15px;}
#courselist .widget.reviews .review + .review { border-top: 1px solid #ececec; margin-top: .833em; padding-top: .833em; }
#courselist .widget.reviews .review .rating { margin-left: 0; margin-right: 0; text-align: left; }
#courselist .widget.reviews .review .rating img {margin: 0;}
#courselist .widget.reviews .review .headline { display: block; font-size: 1.167em; font-weight: 700; line-height: 1.285; margin-bottom: .614em; }
#courselist .widget.reviews .review .author { display: block; margin-top: .833em; font-style: italic; }
#courselist .widget.reviews .review .author img { display: inline-block; margin-right: 10px; vertical-align: middle; }
#courselist .widget.times {}
#courselist .widget.times .heading, .widget.times .heading a { color: #c96000; text-align: left; }
#courselist .widget.times ul { list-style-type: none; padding-left: 20px; }
#courselist .widget.times ul li + li {margin-top: 1em;}
#courselist .widget.times ul a {color: #333;}
#courselist .tooltip { background-color: #FFF; border: 1px solid #d9d9d9; border-radius: 4px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); max-width: 300px; padding: .5em 10px; position: absolute; z-index: 2003; }
#courselist .tooltip.small {font-size: .923em;}
#courselist .tooltip.large { font-size: 1.077em; max-width: 635px; padding: 1em 20px; }
#courselist .tooltip.left {margin-right: 20px;}
#courselist .tooltip.small.left {margin-right: 10px;}
#courselist .tooltip.right {margin-left: 20px;}
#courselist .tooltip.small.right {margin-left: 10px;}
#courselist .tooltip.top {margin-bottom: 20px;}
#courselist .tooltip.small.top {margin-bottom: 10px;}
#courselist .tooltip.bottom {margin-top: 20px;}
#courselist .tooltip.small.bottom {margin-top: 10px;}
#courselist .tooltip .tail { background-position: center bottom; background-repeat: no-repeat; display: block; position: absolute; z-index: 2004; }
#courselist .tooltip.left .tail { background-image: url('../images/cityview/tail-left.png'); bottom: 0; height: 30px; left: 100%; margin-top: auto; margin-bottom: auto; top: 0; width: 20px; }
#courselist .tooltip.right .tail { background-image: url('../images/cityview/tail-right.png'); bottom: 0; height: 30px; margin-top: auto; margin-bottom: auto; right: 100%; top: 0; width: 20px; }
#courselist .tooltip.top .tail { background-image: url('../images/cityview/tail-top.png'); height: 20px; left: 2px; top: 100%; width: 30px; }
#courselist .tooltip.bottom .tail { background-image: url('../images/cityview/tail-bottom.png'); bottom: 100%; height: 20px; left: 10px; width: 30px; }
#courselist .tooltip.large.left .tail,
#courselist .tooltip.large.right .tail {top: -1em;}
#courselist .tooltip.small.left .tail,
#courselist .tooltip.small.right .tail {width: 12px;}
#courselist .tooltip.small.top .tail,
#courselist .tooltip.small.bottom .tail {height: 12px;}
#courselist .tooltip-content {display: none;}
#courselist .weather_list { font-size: .786em; font-weight: 700; list-style: none; margin: 0; padding: 0; text-align: center; }
#courselist .weather_list li { background-position: center top; background-repeat: no-repeat; display: inline-block; padding-top: 18px; width: 32px; margin: 2px; }
#courselist .modal-overlay { background-color: rgba(0, 0, 0 , .2); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 2001; }
#courselist .modal { background: #FFF url('../images/cityview/modal-watermark.png') 90% 90% no-repeat; border-radius: 4px; box-shadow: 0 0 0 4px rgba(0, 0, 0, .2); margin: 5% auto; max-width: 630px; position: relative; padding: 3em 35px; z-index: 7; }
#courselist .modal .close { background-image: url('../images/cityview/modal-close.png'); height: 40px; position: absolute; right: -15px; top: -15px; width: 39px; }
#courselist .nice-weather .content {background: none;}
#courselist .top {color: #7A7979;}
#courselist .top a {text-decoration: underline;}
#courselist #teetimes-dates-scroll-left { background-image: url("../images/date-picker-left-inactive.jpg");}
#courselist #teetimes-dates-scroll-right { background-image: url("../images/date-picker-right-inactive.jpg");}
#courselist #teetimes-dates-scroll-left.enabled { background-image: url("../images/date-picker-left-active.jpg"); cursor: pointer;}
#courselist #teetimes-dates-scroll-right.enabled { background-image: url("../images/date-picker-right-active.jpg"); cursor: pointer;}
#courselist .ttDate .ttWeather { left: 442px;}
#courselist .tooltip.cc_tooltip { left:150px; top:95px;}
#courselist .tooltip.pt { left:140px; top:0px;}
#courselist .tooltip.ttweathercon {left: 666px;}

#courseview { background-color: #fff; line-height:normal; }
#courseview a { text-decoration: none; }
#courseview .course-info { border: none; border-radius: 0; margin: 0; padding: 0 0 5px 18px; width: 727px; }
#courseview .course-info a,
#courseview .course-info a:visited {color: #004b8b;}
#courseview .course-info-left { float: left; width: 150px; }
#courseview .course-info-right { float: left; width: auto; }
#courseview .teetimes { border: none; /*reset*/ border-right: 1px solid #bcbcbc; }
#courseview .course-name h2 { color: #631201; font: 400 28px/1.0 Helvetica,Arial,sans-serif; padding: 22px 0 20px 0; width: 100%; }
#courseview .course-image { border: 7px solid #fff; border-radius: 3px; box-shadow: 0px 0px 5px #aaa; float: left; height: 75px; margin: 8px 8px 8px 0; }
#courseview .course-image-wrap {width: 100px;}
#courseview .course-description { color: #333; font: 400 14px/1.6 Helvetica,Arial,sans-serif; margin: 3px 0 0 28px; width: 500px; }
#courseview .blue_arrow { background: url(../images/spritesheet.png) -187px -66px; display: inline-block; height: 6px; width: 6px; }
#courseview .course-address { color: #333; display: inline; font-size: 13px; margin: 0; position: relative; top: 2px; left: 0; float: left; width: 180px; }
#courseview .course-directions { font: 400 13px/1.0 Helvetica,Arial,sans-serif; float: left; margin-top: 10px; width: 180px; }
#courseview .course-directions span { position: absolute; bottom: 5px; right: 15px; }
#courseview .book-beyond { bottom: -40px; font: 400 13px/1.0 Helvetica,Arial,sans-serif; padding: 0px 15px 0 0; text-align: right; position: relative; z-index: 1; }
#courseview .select-day-cta { background: url(../images/spritesheet.png) -196px -58px; display: block; height: 62px; position: relative; left: 240px; width: 417px; margin-top: -32px; }
#courseview .sidebar { float: right; margin-right: 5px; padding: 30px 0; width: 224px; }
#courseview .sidebar .widget { border: 1px solid #d9d9d9; border-radius: 4px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2); font-size: .857em; padding: 10px 0; }
#courseview .sidebar .widget + .widget {margin-top: 2.5em;}
#courseview .sidebar .widget .heading { border-bottom: 1px solid #dfdfdf; color: #c96000; display: block; font-size: 1.33em; font-weight: 700; margin: 0 20px .625em; padding-bottom: .625em; text-align: center; }
#courseview .sidebar .widget .subheading { background-color: #efefef; padding: .4em 15px; font-size:1.167em;}

#courseview  .tooltip { background-color: #fff; border-radius: 5px; border: 1px solid #ddd; color: #333; display: none; font: 400 12px/1.2 Helvetica,Arial,sans-serif; text-align: left; position: absolute; z-index: 1000; }
#courseview  .tooltip.bb { top: -110px; width: 210px; }

#courseview .review { border-top: 1px solid #EFEFEF; padding: 10px 13px; }
#courseview .review .subject { color: #595959; font-size: 12px; font-weight: bold; line-height: 1.5; }
#courseview .review .text { color: #858585; font-size: 11px; line-height: 1.5; margin-bottom: 5px; }
#courseview .review .text a { color: #E0A166; text-decoration: underline; }
#courseview .avatar, .reviewer_name { display: table-cell; vertical-align: middle; }
#courseview .reviewer_name { font-style: italic; padding-left: 10px; color: #595959; font-size: 12px; }
/**
 * @subsection Widgets
 */
#courseview .widget.reviews { background: #ffffff; border-radius: 5px; margin: 7px 0px 10px 0px; padding: 10px 0px 0px; color: #333; }
#courseview .widget.reviews .heading { color: #504f4f; text-align: center; }
#courseview .widget.reviews .rating { margin: 0 20px 1em; text-align: center; }
#courseview .widget.reviews .rating img { display: inline-block; margin: 0 1px .625em; vertical-align: middle; }
#courseview .widget.reviews .rating strong {display: block;}
#courseview .widget.reviews .review {line-height: 1.385;}
#courseview .widget.reviews .review + .review { border-top: 1px solid #ececec; margin-top: .833em; padding-top: .833em; }
#courseview .widget.reviews .review .rating { margin-left: 0; margin-right: 0; text-align: left; }
#courseview .widget.reviews .review .rating img {margin: 0;}
#courseview .widget.reviews .review .headline { display: block; font-size: 1.167em; font-weight: 700; line-height: 1.285; margin-bottom: .614em; }
#courseview .widget.reviews .review .author { display: block; margin-top: .833em; font-style: italic; }
#courseview .widget.reviews .review .author img { display: inline-block; margin-right: 10px; vertical-align: middle; }
#courseview .widget.times {}
#courseview .widget.times .heading, .widget.times .heading a { color: #c96000; text-align: left; }
#courseview .widget.times ul { list-style-type: none; padding-left: 20px; }
#courseview .widget.times ul li + li {margin-top: 1em;}
#courseview .widget.times ul a {color: #333;}

#courseview .course-info.ver2 { border: none; border-radius: 0; margin: 0; padding: 0 0 0 18px; width: 723px; min-height:100px }
#courseview .course-info.ver2 a,
#courseview .course-info.ver2 a:visited {color: #004b8b;}
#courseview .course-info.ver2-left { float: left; width: 370px; margin-right: 30px; }
#courseview .course-info.ver2 .course-info.ver2-right { float: left; width: 240px; margin-top: 30px; }
#courseview .course-info.ver2 .book-beyond { bottom: 8px; font: 400 13px/1.0 Helvetica,Arial,sans-serif; padding: 0px 15px 0 0; text-align: right; position: relative; z-index: 1; }
#courseview .course-info.ver2 .select-day-cta { background: url(../images/spritesheet.png) -196px -58px; display: block; height: 62px; position: relative; top: -10px;  left: 40px; width: 417px; }
#courseview .course-info.ver2 .course-info-left { float: left; margin-right: 30px; width: 370px; }
#courseview .course-info.ver2 .course-info-right { float: left; margin-top: 30px; width: 240px; }
#courseview .course-info.ver2 .course-info-secure { background-color: #ececec; border-radius: 10px; border: solid 3px #e3e3e3; padding: 10px 25px; width: 240px; height: 140px; }
#courseview .course-info.ver2 .course-info-secure-top { height: 50px; padding: 10px 0; border-bottom: solid 1px; }
#courseview .course-info.ver2 .course-info-secure-top img {float: left;}
#courseview .course-info.ver2 .course-info-secure-top div { font-size: 18px; line-height: 20px; margin-left: 50px; }
#courseview .course-info.ver2 .course-info-secure-bottom {padding: 10px 0;}

#courseview .course-info.ver2 .course-info-bottom { float: left; margin-top: 25px; width: 100%}
#courseview .course-info.ver2 .course-info-bottom .select-day-cta {margin-top:0;}
#courseview .course-info.ver2 .course-info-left .message { font-size: 16px; line-height: 24px; margin-top: 5px; }
#courseview .course-info.ver2 .course-info-left .message .underline { background: url("../images/cityview/underline.png") no-repeat bottom; background-size: 110% 5px; }
#courseview .course-info.ver2 .book-beyond input { border: solid 1px #E3E3E3; border-radius: 5px; width: 110px; padding-left: 5px; color: #631201; }
#courseview .course-info.ver2 .book-beyond img.ui-datepicker-trigger { left: -30px; top: 5px; }
#courseview .course-info.ver2 .book-beyond .beyond-search {color: #631201;}
#courseview .course-info.ver2 .book-beyond .profilesubmit { background: -ms-linear-gradient(top, #fcbc4c, #dc8503); background: -moz-linear-gradient(top, #fcbc4c, #dc8503); background: -webkit-linear-gradient(top, #fcbc4c, #dc8503); background: -o-linear-gradient(top, #fcbc4c, #dc8503); background: linear-gradient(top, #fcbc4c, #dc8503); background: #dc85039; border: 1px solid #A37A0E; -webkit-border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; color: white; width: 110px; -webkit-appearance: none; letter-spacing: 1px; padding: 3px 5px; position: relative; font-size: 15px; font-weight: bold; width: 70px; height: 30px; cursor: pointer; }
#courseview .course-info.ver2 .book-beyond .profilesubmit:hover { background: -ms-linear-gradient(top, #fb9f00, #B97002); background: -moz-linear-gradient(top, #fb9f00, #B97002); background: -webkit-linear-gradient(top, #fb9f00, #B97002); background: -o-linear-gradient(top, #fb9f00, #B97002); background: linear-gradient(top, #fb9f00, #B97002); -pie-background: linear-gradient(top, #fb9f00, #B97002); background: #B970029; behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc); }
#courseview .course-info.ver2 .beyond-show-link { text-decoration: underline; cursor: pointer; color: #004B8B; }
#courseview .course-info.ver2 .beyond-show-info { text-decoration: none; cursor: auto; font-weight: bold; color: #7A7979; }


.mobile_content_B .container { text-align: left; color: #333; }
.mobile_content_B .row.search-row { background: #eaeaea; background: -moz-linear-gradient(to right, #eaeaea 0, #fff 50%, #eaeaea 100%); background: -o-linear-gradient(to right, #eaeaea 0, #fff 50%, #eaeaea 100%); background: -webkit-linear-gradient(left, #eaeaea 0, #fff 50%, #eaeaea 100%); background: linear-gradient(to right, #eaeaea 0, #fff 50%, #eaeaea 100%); border: 3px solid #fff; padding: 10px 5px; }
.mobile_content_B .row.search-row .scell {display: table-cell;}
.mobile_content_B .row.search-row .scell a { width: 40px; height: 40px; margin: 0 7px; }
.mobile_content_B .row.search-row .search-container { margin-left: 10px; margin-top: 3px; position: absolute; width: 95%; }
.mobile_content_B .row.search-row img {height: 40px;}
.mobile_content_B .row.search-row .home_search_form { background-color: white; border-radius: 5px; padding: 7px 41px 7px 7px; width: 100%; color: #333333; }
.mobile_content_B .row.search-row .home_search_button_sm { background: url("../images/mobile_B/mobilesearchbutton.png"); background-size: auto 35px; width: 50px; float: right; margin-top: -35px; }
.mobile_content_B .row.orange-row { background: url("../images/cre_new/home-banner-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: 100% 100%; padding: 15px 10px; color: #fff; margin-right: -12px; }
.mobile_content_B .row.orange-row .cinfo-row {margin-right:0 }
.mobile_content_B .row.orange-row .cinfo { display: table-cell; vertical-align: top; padding-left: 15px; }
.mobile_content_B .row.orange-row .course-image-outher { width: 151px; height: 116px; padding-top: 8px; padding-left: 8px; background: white; border-radius: 5px; }
.mobile_content_B .row.weather-row { background-color: #fff4de; margin: 10px -5px; padding: 10px 10px; color: #c8a553; text-align: left; }
.mobile_content_B .row.weather-row p { display: table-cell; color: #c8a553; vertical-align: top; }
.mobile_content_B .row.weather-row p span {font-weight: bold;}
.mobile_content_B .row.weather-row p img { width: 60px; margin-right: 15px; }
.mobile_content_B .row.info-row { margin: -5px 0 10px -5px ; padding: 0 0; }
.mobile_content_B .row.error-row { margin: 10px -15px; padding: 10px 10px; }
.mobile_content_B .row.error-row .alert_message { width: auto; margin: 0 auto; }
.mobile_content_B .row.content-row h2,
.mobile_content_B .row.content-row .ttDate { color: #FFFFFF; background: url("../images/header_list.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: contain; font-size: 16px; font-weight: bold; padding: 10px; margin: 0; }
.mobile_content_B .row.content-row .ttDate {text-align: center;}
.mobile_content_B .row.content-row td a { color: #333; display: block; width: 100%; }
.mobile_content_B .row.content-row td a span.dayname {font-weight: bold;}
.mobile_content_B span.arrow-right { float: right; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #333; margin-right: 10px; margin-top: 5px; }
.mobile_content_B .tt-price span.arrow-right { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #333; position: absolute; right: 5px; top: 27px; }
.mobile_content_B .percent-off { -webkit-transform: rotate(50deg); -moz-transform: rotate(50deg); -o-transform: rotate(50deg); writing-mode: lr-tb; color: #ffffff; position: absolute; top: 0; right: 0; margin-top: 4px; font-size: 10px; }
.mobile_content_B .row.info-row p {margin: 0;}
.mobile_content_B .row.info-row p span {font-weight: bold;}
.mobile_content_B .row.footer-row .mobile_footer {text-align: center;}
.mobile_content_B .row.content-row .teetimes_container table td {padding: 0;}
.mobile_content_B .tt-tile { margin-right: 0; margin-left: 0; }
.mobile_content_B .tt-tile p {margin: 0;}
.mobile_content_B .tt-tile .tt-info { padding: 5px 0 0 10px; text-align: center; }
.mobile_content_B .tt-tile .tt-info:after { content: ''; position: absolute; right: 0px; top: 15%; height: 70%; border-right: 1px solid #8a8a8a; }
.mobile_content_B .tt-tile .tt-info .badges {margin: 3px 0 0 0;}
.mobile_content_B .tt-tile .tt-info .time { font-weight: bold; font-size: 24px; }
.mobile_content_B .tt-tile .tt-info .players { color: #8a8a8a; margin-top: -10px; font-size: 12px; text-align: center; }
.mobile_content_B .tt-tile .tt-price {padding-left: 5px;}
.mobile_content_B .tt-tile .tt-price p { display: table-cell; padding: 5px; vertical-align: middle; margin-top: 0; }
.mobile_content_B .tt-tile .tt-price p.saving-strike { color: red; text-decoration: line-through; font-size: 17px; }
.mobile_content_B .tt-tile .tt-price p.saving-strike .normal-price { color: #8a8a8a; font-weight: bold; }
.mobile_content_B .tt-tile .tt-price p.price { font-weight: bold; display: table-cell; color: #5bac2d; font-size: 28px; }
.mobile_content_B  .course_badges { display: inline-block; padding-left: 75px; }
.mobile_content_B  .course_holes { background: url(../images/spritesheet.png) -495px -29px; display: inline-block; height: 17px; width: 18px; background-size: 586px 151px; }
.mobile_content_B  .course_holes.nine_hole { background: url(../images/spritesheet.png) -495px -65px; background-size: 586px 151px; }
.mobile_content_B  .course_cart { background: url(../images/spritesheet.png) -495px -47px; display: inline-block; height: 17px; width: 17px; background-size: 586px 151px; }
.mobile_content_B  .course_walk { background: url(../images/spritesheet.png) -495px -83px; display: inline-block; height: 17px; width: 17px; background-size: 586px 151px; }
.mobile_content_B  .course_credit_usage { background: url(../images/spritesheet.png) -495px -119px; display: inline-block; height: 17px; width: 17px; background-size: 586px 151px; }
.mobile_content_B  .players_tooltip { background: url(../images/spritesheet.png) -550px -42px; display: inline-block; height: 15px; position: relative; top: 2px; width: 8px; background-size: 586px 151px; }
.mobile_content_B  .course_range_balls { background: url(../images/spritesheet.png) -495px -101px; display: inline-block; height: 17px; width: 17px; background-size: 586px 151px; }

.tabs #all .teetimes_box .refund_policy{ top: 386px;}
#teeTimesGridContainer .main{
  padding-right: 5px;
}
#teeTimesGridContainer #courselist .result .course{
margin: 0 15px;
margin-right: 0;
}
#teeTimesGridContainer #courselist .result .offer{
  margin-right: 0;
}
#teeTimesGridContainer #courselist .result .course-desc{
  width: 71%;
}
#teeTimesGridContainer #courselist .result .offer + .course{
  width: 83%;
}
.courseTtFilterDropdown select { font-size: 14px; font-family: Arial,Helvetica,sans-serif; margin: 10px 18px; color: #004b8b; position: absolute; right: 0; }
.mobileTtFilterDropdown { color:#000000; padding:5px 0px 0px 0px; }
.courseTtFilterButtons { font-size: 15px; font-family: Arial,Helvetica,sans-serif; margin: 0px; color: #004b8b; position: absolute; right: 0; }
#courselist .tabs-nav .dealsFilterButton { -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7; -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7; box-shadow:inset 0px 1px 0px 0px #54a3f7; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1a77c3), color-stop(1, #014d8b)); background:-moz-linear-gradient(top, #1a77c3 5%, #014d8b 100%); background:-webkit-linear-gradient(top, #1a77c3 5%, #014d8b 100%); background:-o-linear-gradient(top, #1a77c3 5%, #014d8b 100%); background:-ms-linear-gradient(top, #1a77c3 5%, #014d8b 100%); background:linear-gradient(to bottom, #1a77c3 5%, #014d8b 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a77c3', endColorstr='#014d8b',GradientType=0); background-color:#1a77c3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #124d77; display:inline-block; cursor:pointer; color:#ffffff; font-family:Arial; font-size:15px; padding:10px 24px; text-decoration:none; text-shadow:0px 1px 0px #154682; }
#courselist .tabs-nav .dealsFilterButton:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #014d8b), color-stop(1, #1a77c3)); background:-moz-linear-gradient(top, #014d8b 5%, #1a77c3 100%); background:-webkit-linear-gradient(top, #014d8b 5%, #1a77c3 100%); background:-o-linear-gradient(top, #014d8b 5%, #1a77c3 100%); background:-ms-linear-gradient(top, #014d8b 5%, #1a77c3 100%); background:linear-gradient(to bottom, #014d8b 5%, #1a77c3 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014d8b', endColorstr='#1a77c3',GradientType=0); background-color:#014d8b; }
#courselist .tabs-nav .dealsFilterButton:active { position:relative; top:1px; }
#courselist .tabs-nav .dealsFilterButtonSelected { -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7; -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7; box-shadow:inset 0px 1px 0px 0px #54a3f7; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0c36a1), color-stop(1, #01214f)); background:-moz-linear-gradient(top, #0c36a1 5%, #01214f 100%); background:-webkit-linear-gradient(top, #0c36a1 5%, #01214f 100%); background:-o-linear-gradient(top, #0c36a1 5%, #01214f 100%); background:-ms-linear-gradient(top, #0c36a1 5%, #01214f 100%); background:linear-gradient(to bottom, #0c36a1 5%, #01214f 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c36a1', endColorstr='#01214f',GradientType=0); background-color:#0c36a1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #124d77; display:inline-block; cursor:pointer; color:#ffffff; font-family:Arial; font-size:15px; padding:10px 24px; text-decoration:none; text-shadow:0px 1px 0px #154682; }
#courselist .tabs-nav .dealsFilterButtonSelected:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #01214f), color-stop(1, #0c36a1)); background:-moz-linear-gradient(top, #01214f 5%, #0c36a1 100%); background:-webkit-linear-gradient(top, #01214f 5%, #0c36a1 100%); background:-o-linear-gradient(top, #01214f 5%, #0c36a1 100%); background:-ms-linear-gradient(top, #01214f 5%, #0c36a1 100%); background:linear-gradient(to bottom, #01214f 5%, #0c36a1 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01214f', endColorstr='#0c36a1',GradientType=0); background-color:#01214f; }
#courselist .tabs-nav .dealsFilterButtonSelected:active { position:relative; top:1px; }