/* --------------------------------------------------------------

    screen.css
    * Main stylesheet

-------------------------------------------------------------- */


.js h1 a,
.js #mainmenu,
.js .login-register a,
.js h2,
.js h3,
.js button,
.js a.button,
.js .menu-cufon,
.js .dropdown a {
    position: relative;
    left: -32764px;
    z-index: -10;
    }


/* =Header
-------------------------------------------------------------- */

#logo { display: block; float: left; padding: 9px 0 8px; color: #000; font-size: 3.2em; text-decoration: none; }
#logo img { display: block; }
.cms  { position: relative; top: -2px; left: 6px; }


/* =Frontend Header
-------------------------------------------------------------- */

#logo-leaderboard {
    position: relative;
    margin-bottom: 15px;
    height: 90px;
    overflow: hidden;
    }
.theme #logo-leaderboard {
    height: 110px;
    }

#mainmenu {
    position: relative;
    z-index: 1;
    margin: -6px 0 0 27px;
    padding-top: 6px;
    border-bottom: 1px solid #e5e5e5;
    width: 953px;
    height: 25px;
    font-size: 13px;
    }
.theme #mainmenu {
    margin-left: 0;
    width: auto;
    }

.dot-orange { color: #fd8924; }
.ngf-logo { display: block; position: absolute; top: -3px; left: -27px; }
#mainmenu ul { display: none; list-style: none; margin: 0; padding: 0; }
#mainmenu ul ul { display: block; }
#mainmenu ul.mainmenu-root-active { display: block; }
#mainmenu li { position: relative; display: inline; border-left: 1px solid #666; text-align: center; }
#mainmenu li.mainmenu-first { border: 0; }
#mainmenu li a { padding: 0 9px 0 12px; color: #2e2e2e; text-decoration: none; white-space: nowrap; }
#mainmenu li a:hover,
#mainmenu li a:focus,
#mainmenu li a:active,
#mainmenu li a.active { color: #015998; }
#mainmenu li.mainmenu-first a { margin-left: 0; padding-left: 0; height: 25px; color: #015998; }
#mainmenu li.mainmenu-first a:hover,
#mainmenu li.mainmenu-first a:focus,
#mainmenu li.mainmenu-first a:active { color: #2e2e2e; }

#mainmenu li .dropping,
#mainmenu li .dropdown,
#mainmenu li .dropdown-sub { display: none; }
#mainmenu li .dropping { position: absolute; z-index: 1; top: 16px; left: 0; width: 100%; height: 6px; background: #fff; }
#mainmenu li .dropdown { position: absolute; z-index: 2; top: 22px; left: -1px; }
#mainmenu li .dropdown-last { left: auto; right: 0; }
#mainmenu li .dropdown ul { border: 1px solid #e5e5e5; min-width: 210px; background: #fff url(../images/block_background.png); -moz-box-shadow: 3px 3px 3px #a5a5a5; -webkit-box-shadow: 3px 3px 3px #a5a5a5; box-shadow: 3px 3px 3px #a5a5a5; }
#mainmenu li .dropdown ul ul { min-width: 0; }
#mainmenu li .dropdown li { display: block; margin-bottom: 6px; border-left: 0; height: 24px; line-height: 24px; text-align: left; }
#mainmenu li .dropdown li.last-item { margin-bottom: 0; }
#mainmenu li .dropdown li .dropdown-sub li a { padding-right: 15px; }
#mainmenu li .dropdown a { display: block; margin: 0 12px 0 0; padding: 0 60px 0 15px; height: 24px; line-height: 24px; }
#mainmenu li .dropdown a:hover,
#mainmenu li .dropdown a:focus,
#mainmenu li .dropdown a:active { color: #fff; }
#mainmenu li:hover .dropping,
#mainmenu li:hover .dropdown { display: block; }
#mainmenu li:hover .dropdown li:hover { background: #015998 url(../images/bg_dropdown_selected.png) repeat-x; }
#mainmenu li:hover .dropdown li:hover .dropdown-a,
#mainmenu li:hover .dropdown li:hover .dropdown-sub li:hover a { background: url(../images/bg_dropdown_arrow.png) no-repeat right top; }
#mainmenu li:hover .dropdown li:hover .dropdown-sub { display: block; position: absolute; top: -1px; }
#mainmenu li:hover .dropdown li .dropdown-sub-left { display: block; visibility: hidden; }
#mainmenu li:hover .dropdown li:hover .dropdown-sub-left { visibility: visible; position: relative; top: -25px; left: -100%; }
#mainmenu li:hover .dropdown li:hover .dropdown-sub-right { left: 100%; }

.search { display: block; position: relative; float: right; padding-top: 1.3em; width: 321px; text-align: right; }
.search label { position: absolute; top: 1.3em; left: 0; }
#header-search { padding-bottom: .2em; }
.search .text { margin-right: 16px; width: 211px; }

.rss { position: relative; top: -4px; float: right; }

.socialmedia { float: right; padding-top: 3px; height: 16px; line-height: .8em; text-align: right; overflow: hidden; }
.socialmedia a { display: inline-block; }
.socialmedia img { display: block; }

.login-register { padding-top: 8px; height: 32px; text-align: right; font-size: 11px; }
.login-register,
.login-register a { color: #015998; text-decoration: none; }
.login-register a:hover,
.login-register a:focus,
.login-register a:active { color: #2e2e2e; }


/* =Frontend Footer
-------------------------------------------------------------- */

#footer {
    height: 410px;
    background: url(../images/block_footer.jpg) no-repeat;
    }
#footer .column {
    height: 330px;
    overflow: hidden;
    }
#footer h3 {
    padding: 42px 4px 6px;
    }
#footer h4 {
    margin-bottom: 1px;
    }
#footer h4,
#footer h4 a {
    color: #015998;
    }
#footer ul {
    margin: 0 0 19px;
    padding: 0;
    list-style: none;
    width: 125px;
    }
#footer .last-column ul {
    width: 100px;
    }
#footer li {
    margin-left: 4px;
    line-height: 1.65;
    }

#copyright {
    text-align: right;
    }
#copyright,
#copyright a {
    color: #646464;
    }

/* =Frontend Sporting
-------------------------------------------------------------- */
#sportring {
    text-align: right;
    color: #646464;
    margin-top: 10px;
    }
#sportring a {
    color: #646464;
    padding-left: 3px;
    padding-right: 3px;
}
#sportring a.last {
    padding-right: 0 !important;
}

/* =Frontend small searchbox
-------------------------------------------------------------- */

.small-search {
    position: absolute;
    top: 163px;
    right: -10px;
    width: 210px;
    }

.small-search input[type="text"] {
    float: left;
    margin-top: 1px;
    margin-right: 2px;
    padding: 1px;
    border-width: 1px solid #bccdf0;
    width: 120px;
    font-size: 13px;
    }

.small-search input[type="submit"] {
    float: left;
    margin-top: 1px;
    border: 1px outset #015998;
    background: #015998;
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    text-shadow: 0 1px 2px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    }


/* =Frontend partners
-------------------------------------------------------------- */

#partners {
    margin-bottom: 22px;
    font-size: 0;
    overflow: hidden;
    }
#partners ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
#partners li {
    display: block;
    float: left;
    text-align: center;
    }
.partners-col-1,
.partners-col-2 {
    padding: 4px 0;
    border-right: 1px solid #e7e7e7;
    }
.partners-col-1 {
    width: 49%;
    border-bottom: 1px solid #e7e7e7;
    }
.partners-col-2 {
    width: 33%;
    overflow: hidden;
    }
.partners-last {
    border-right: 0;
    }
#partners li a {
    display: block;
    margin: 0 auto;
    }
#partners li.partners-col-2 a { margin-left: -15px; }


/* =Frontend Banners
-------------------------------------------------------------- */

.ad { clear: both; text-align: center; overflow: hidden; }
.ad-350 { margin-bottom: 22px; width: 350px; height: 280px; line-height: 280px; }
.ad-728 { position: absolute; top: 0; right: 0; width: 728px; height: 90px; line-height: 90px; }
.ad-728.sponsoren { top: 15px; }
.ad-magazine { position: absolute; top: 0; right: 40px; }
.ad-middle { margin-bottom: 22px; }
.block-ad-magazine { margin-left: 25px; }

.sponsoren {
    border: 1px solid #d0d0d0;
    line-height: 2;
    }
.hoofdsponsoren,
.overige-sponsoren {
    float: left;
    height: 90px;
    }
.hoofdsponsoren {
    border-right: 1px dashed #d0d0d0;
    }
.sponsoren-label {
    padding: 0 8px;
    min-height: 38px;
    color: #ec750d;
    font-size: 18px;
    text-align: left;
    }
.overige-sponsoren .sponsoren-label {
    margin-top: 4px;
    min-height: 34px;
    font-size: 14px;
    }
.theme .hoofdsponsoren a,
.theme .overige-sponsoren a {
    float: left;
    margin-left: 8px;
    }


/* =Frontend Arrows
-------------------------------------------------------------- */

.news-highlights li.selected .arrow {
    float: left;
    border-color: #fff;
    border-right-color: #015998;
    border-style: solid;
    border-width: 19px 19px 19px 0;
    line-height: 0;
    }
.theme .news-highlights li.selected .arrow {
    border-right-color: #ec750d;
    }

.latest-news-items .advertorial .preview-img .arrow {
    border-color: #f5f5f5;
    }
.latest-news-items li.selected .preview-img .arrow,
.latest-news-items li:hover .preview-img .arrow {
    border-color: #e5e5e5;
    }
.latest-news-items .preview-img .arrow {
    position: absolute;
    top: 0;
    left: 81px;
    border-color: #fff;
    border-left-color: #015998 !important;
    border-style: solid;
    border-width: 12px 0 12px 12px;
    line-height: 0;
    }
.theme .latest-news-items .preview-img .arrow {
    border-left-color: #fd8924 !important;
    }
.equipment-items {
    margin-bottom: 0 !important;
    }
.equipment-items .preview-img .arrow {
    left: 61px;
    }


/* =Frontend
-------------------------------------------------------------- */

.block-news { margin-bottom: 32px; width: 600px; }
.block-news-overview { margin-bottom: 0; padding-bottom: 0; }
.news-img { width: 600px; height: 300px; line-height: 0; background: #e5e5e5; overflow: hidden; text-align: center; }
.news-img img { margin: 0 auto; }
.news-item-2,
.news-item-3 { display: none; }
.news-sub { position: relative; border: 1px solid #e5e5e5; border-top: 0; border-right: 0; height: 119px; min-height: 30px; overflow: hidden; }
.block-news-overview .news-sub { border-right: 1px solid #e5e5e5; height: 96px; background: #f5f5f5; }
.news-highlight { padding: 0 10px 10px; width: 355px; }

.block-gallery-sub { padding-bottom: 1em; }
.block-gallery-sub .news-sub { padding: 10px; height: auto; font-size: 11px; }
.block-events-overview { padding-bottom: 0; }
.legenda { color: #015998; }
.block-events-overview div.legenda { margin-bottom: 8px; }

.legenda-line { margin-left: 44px; }

.item-intro { font-weight: bold; margin-bottom: 10px; }
.column-4 .cms-content,
.item-intro,
.item-content,
.item-related { width: 600px; }

.cms-content { margin-bottom: 1.6em; }
.cms-content p a { text-decoration: underline; }

h3.club-details { margin-top: 15px; }

.news-highlights { position: absolute; top: 0; right: 0; margin: 1px 0 0 0; padding-left: 0; list-style: none; }
.news-highlights li { padding-left: 19px; border-right: 1px solid #e5e5e5; height: 40px; overflow: hidden; }
.news-highlights li.selected { padding-left: 0; }
.news-highlights li a { display: block; position: relative; left: 1px; padding: 4px 5px 0; border-bottom: 1px solid #e5e5e5; width: 194px; height: 35px; line-height: 1.2; text-decoration: none !important; overflow: hidden; }
.news-highlights li.selected a { margin-bottom: 1px; padding-bottom: 0; border-bottom: 0; background: #015998 url(../images/current_highlight_bg.png) no-repeat right bottom; color: #fff; }
.theme .news-highlights li.selected a { background-color: #fd8924; background-image: url(../images/current_highlight_bg_ngf.png); }
.news-highlights img { float: left; margin-right: 8px; }

.gallery-item a,
.gallery-item img {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    }

.block-pictures {
    padding-left: 1px;
    width: 374px;
    height: 230px;
    background: url(../images/block_pictures.jpg) no-repeat;
    }
.block-pictures .inner {
    padding: 1px 35px 0 10px;
    }
.block-pictures p {
    padding-right: 70px;
    }
.block-pictures h2 {
    margin-bottom: .22em;
    font-size: 1.9em;
    }
.block-pictures .text {
    margin-right: 8px;
    width: 115px;
    }

.block-video-player {
    margin: 0 25px 24px 0;
    width: 350px;
    height: 197px;
    background: #f2f2f2;
    }
.block-pictures-small {
    margin-bottom: 24px;
    padding-left: 1px;
    width: 225px;
    height: 197px;
    background: url(../images/block_pictures_small.jpg) no-repeat;
    }
.block-pictures-small .inner {
    padding: 1px 10px 0;
    }
.block-pictures-small p {
    font-size: 11px;
    }
.block-pictures-small h2 {
    margin-bottom: .22em;
    font-size: 22px;
    }
.block-pictures-small .text {
    margin-right: 8px;
    width: 104px;
    font-size: 12px;
    }


/* =Golfcourse weather block
-------------------------------------------------------------- */

.block-weather  {
    margin-bottom: 20px;
    }

.block-weather iframe {
    height: 310px;
    width: 350px;
    }


/* =Socialmedia block
-------------------------------------------------------------- */

#linkedin_share {
    display: inline;
    position: relative;
    top: 6px;
    left: -4px;
    margin-right: 25px;
    }

#facebook_share {
    display: inline;
    position: relative;
    top: -1px;
    margin-right: 25px;
    }

#twitter_share {
    display: inline;
    position: relative;
    margin-right: 25px;
    }

#print_page {
    display: inline;
    position: relative;
    left: 15px;
    top: -3px;
    }

.articlepage-socialmedia {
    margin-top: 20px;
    margin-bottom: 20px;
    }

#google_plus {
    display: inline;
    position: relative;
    top: 3px;
    left: 12px;
    margin-right: 25px;
    }


/* =Golfcourse search block NGF
-------------------------------------------------------------- */

.block-golfcourse-search {
    margin-bottom: 24px;
    width: 350px;
    height: 197px;
    background: url(../images/block_magazine_side.jpg) no-repeat;
    overflow: hidden;
    }
.block-golfcourse-search .pictures {
    position: relative;
    left: 233px;
    bottom: 100px;
    z-index: 100;
    width: 125px;
    height: 172px;
    background: url(../images/golfcoursesearch.png) no-repeat;
    }
.block-golfcourse-search .inner {
    padding: 1px 10px 0;
    width: 80%;
    }
.block-golfcourse-search .text {
    margin-right: 8px;
    width: 104px;
    font-size: 12px;
    }


.block-magazine-side {
    width: 350px;
    height: 181px;
    background: url(../images/block_magazine_side.jpg) no-repeat;
    }
.block-magazine-side .inner {
    padding: 12px 23px 12px 11px;
    }
.block-magazine-side .inner ul {
    margin: 0;
    padding: 5px 0 10px;
    list-style: none;
    line-height: 20px;
    font-size: 11px;
    }
.block-magazine-side .inner ul li {
    padding: 0 0 0 18px;
    background: url(../images/arrow_blue_right.png) no-repeat 0 6px;
    }
.block-magazine-button {
    padding: 0 0 0 15px;
    font-size: 13px;
    }

.block-banenzoeker {
    margin-bottom: 10px;
    padding-left: 1px;
    width: 608px;
    height: 298px;
    background: url(../images/block_banenzoeker.jpg) no-repeat;
    }
.block-banenzoeker .inner {
    padding: 21px 241px 0 10px;
    }
form.banenzoeker { margin-bottom: 5px; }
form.banenzoeker fieldset { margin: 0; padding: 0; border: 0; }
form.banenzoeker label { display: block; font-weight: normal; }
form.banenzoeker input.text { width: 172px; }
form.banenzoeker select { width: 184px; }
form.banenzoeker .banen-width-small input.text { width: 38px; }
form.banenzoeker .banen-columns { padding-top: 3px; }
form.banenzoeker .banen-width-half { width: 81px; }
form.banenzoeker .banen-width-full,
form.banenzoeker .banen-width-half,
form.banenzoeker .banen-width-small,
form.banenzoeker .checkbox-container .checkbox { position: relative; float: left; }
form.banenzoeker .checkbox-container { margin-top: 1px; }
form.banenzoeker .checkbox-container .checkbox { margin-right: 9px; top: 2px; }
form.banenzoeker .banen-width-full,
form.banenzoeker .banen-width-half,
form.banenzoeker .banen-width-small { padding-left: 22px; }
form.banenzoeker .handicap-container { margin-bottom: 25px; }
form.banenzoeker-simple { margin-bottom: 1.5em; }
#banen-zoek-op-naam,
#banen-zoek-op-provincie { position: absolute; top: 2px; left: 0; }
#banen-zoeken { width: 242px; }

#js-handicap-input,
#js-handicap-result { width: 60px; }

.block-golf-calendar h2 { margin: -7px 0 8px; }
.calendar-tabs {
    line-height: 0;
    }
.block-calendar {
    margin-bottom: 6px;
    width: 350px;
    height: 250px;
    line-height: 1.6;
    background: url(../images/block_calendar.jpg) no-repeat;
    font-size: 11px;
    }
.block-calendar .inner {
    margin: 16px 70px 6px 12px;
    }
.block-calendar .inner,
.block-calendar .tab {
    width: 268px;
    height: 201px;
    overflow: hidden;
    }
.block-calendar .tabs {
    width: 999em;
    }
.block-calendar .tab {
    float: left;
    margin-right: 30px;
    margin-top: -999em;
    padding-top: 999em;
    }
.block-banenzoeker-tabs ul,
.block-calendar ul { margin-right: 0; padding-left: 0; list-style: none; }
.block-calendar li li {
    padding: 0 0 5px 28px;
    background: url(../images/arrow_left_orange.png) no-repeat left 2px;
    }
.theme .block-calendar li li {
    background-image: url(../images/arrow_left_blue.png);
    }
.block-calendar,
.block-calendar a { color: #015998; }
.block-calendar strong { display: block; }


.block-column-4 { width: 600px; }


.block-direct-naar-ngf {
    width: 350px;
    background: url(../images/block_direct_naar_ngf_middle.jpg) repeat-y 0 0;
    font-size: 12px;
    }
.block-direct-naar-ngf h2 {
    margin-bottom: 17px;
    }
.block-direct-naar-ngf h2,
.block-direct-naar-ngf h2 a {
    color: #fff;
    }
.block-direct-naar-ngf-top {
    width: 350px;
    min-height: 123px;
    background: url(../images/block_direct_naar_ngf_top.jpg) no-repeat;
    }
.theme .block-direct-naar-ngf-top {
    background-image: url(../images/block_direct_naar_golf_top.jpg);
    }
.block-direct-naar-ngf-bottom {
    width: 350px;
    height: 22px;
    background: url(../images/block_direct_naar_ngf_bottom.jpg) no-repeat;
    }
.block-direct-naar-ngf .inner {
    margin: 2px 12px 0;
    }
.block-direct-naar-ngf .ngf-logo-spacer {
    float: right;
    width: 92px;
    height: 58px;
    }
.block-direct-naar-ngf ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.block-direct-naar-ngf li {
    padding: 0 0 12px 28px;
    background: url(../images/arrow_left_orange.png) no-repeat left 2px;
    }
.theme .block-direct-naar-ngf li {
    background-image: url(../images/arrow_left_blue.png);
    }
.block-direct-naar-ngf a {
    display: inline;
    }


.block-contact {
    margin-bottom: 20px;
    width: 350px;
    height: 247px;
    background: url(../images/block_contact.jpg) no-repeat;
    font-size: 12px;
    }
.block-contact .inner {
    margin: 10px 12px;
    }
.block-contact .opschrift {
    color: #015998;
    }
.block-contact p {
    margin-bottom: 1em;
    }


.block-inschrijven {
    width: 600px;
    }
.block-inschrijven input.text {
    width: 172px;
    }
.block-inschrijven textarea.f-small {
    width: 171px;
    }
.block-inschrijven dd .required {
    padding-left: 68px;
    }
.block-inschrijven select {
    min-width: 300px;
    }
.block-inschrijven a {
    text-decoration: underline;
    }
.block-inschrijven form.membersworld dd {
    padding-left: 160px;
    }

.equipment-tabs-old {
    height: 28px;
    line-height: 1.6;
    }
.equipment-tabs-old a,
.equipment-tabs-old .selected {
    padding: 0 16px 5px 22px !important;
    background: url(../images/arrow_left_orange.png) no-repeat left 2px !important;
    color: #010101;
    }
.theme .equipment-tabs-old a,
.theme .equipment-tabs-old .selected {
    background-image: url(../images/arrow_left_blue.png) !important;
    }
.equipment-tabs-old a.tab-inactive {
    color: #1566a0;
    }
.block-equipment {
    margin-bottom: 6px;
    width: auto;
    height: auto;
    line-height: 1.6;
    background: none;
    font-size: 11px;
    }
.block-equipment .inner {
    margin: 0;
    }
.block-equipment .inner,
.block-equipment .tab {
    width: auto;
    height: auto;
    overflow: hidden;
    }
.block-equipment .tabs {
    width: 999em;
    }
.block-equipment .tab {
    float: left;
    margin-right: 30px;
    margin-top: -999em;
    padding-top: 999em;
    }
.block-equipment ul { margin-right: 0; padding-left: 0; list-style: none; }
.block-equipment li li {
    padding: 0;
    background: none;
    }
.block-equipment,
.block-equipment a { color: inherit; }
.block-equipment strong { display: inline; }

.equipment-links {
    margin-left: -25px;
    width: 625px;
    }
.equipment-links a {
    display: block;
    float: left;
    margin: 0 0 25px 25px;
    padding: 1px;
    width: 98px;
    height: 56px;
    background: url(../images/equipment_bg.png) no-repeat;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    }
.equipment-links a img { opacity: .2; }
.equipment-links a:hover img,
.equipment-links a:focus img,
.equipment-links a:active img,
.equipment-links a.active img { opacity: 1; }
.equipment-name { position: absolute; top: 38px; left: 0; width: 98px; text-align: center; z-index: 999; }


.banenzoeker-tabs { margin-bottom: 14px; border-bottom: 1px solid #e5e5e5; line-height: 22px; }
.banenzoeker-tabs span.selected,
.banenzoeker-tabs a { display: inline-block; position: relative; padding: 0 14px; color: #015998; }
.banenzoeker-tabs span.selected,
.banenzoeker-tabs a.selected { top: 1px; border: 1px solid #e5e5e5; border-bottom-color: #fff; background: url(../images/bg_tab.png) repeat-x 0 0; color: #010101; }


.block-banenzoeker-tabs .tab table { border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; width: 100%; background: url(../images/block_background.png); }
.block-banenzoeker-tabs .tab thead th { padding-top: 0; padding-bottom: 0; height: 30px; line-height: 24px; vertical-align: top; background: #1b6aa3 url(../images/bg_th.png) repeat-x 0 0; color: #fff; overflow: hidden; }
.block-banenzoeker-tabs .tab tbody th,
.block-banenzoeker-tabs .tab tbody td { border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-weight: normal; }
.block-banenzoeker-tabs .tab tbody th a,
.block-banenzoeker-tabs .tab tbody td a { text-decoration: underline; }
table.fixed-width { width: 350px; }
table.fixed-width tbody th { width: 224px; }

.block-side {
    margin-bottom: 22px;
    width: 100%;
    }
.block-side h2 {
    padding-bottom: 4px;
    margin-bottom: 11px;
    border-bottom: 1px solid #d0d0d0;
    font-size: 16px;
    }
.block-side-no-border h2 {
    margin-bottom: 0;
    border-bottom: 0;
    }
.block-side .button {
    margin-left: 4px;
    }

.block-side-twitter {
    background: url(../images/twitter_bird_new.png) no-repeat 161px 0;
    }
.block-side-twitter .twtr-widget .twtr-tweet-wrap {
    background: url(../images/twitter_arrow.png) no-repeat 39px 5px;
    }
.block-side-twitter .twtr-hd,
.block-side-twitter .twtr-ft {
    display: none;
    }
.block-side-twitter .twtr-doc,
.block-side-twitter .twtr-timeline {
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    }
.block-side-twitter .twtr-timeline {
    border: solid #d0d0d0;
    border-width: 1px 0;
    }
.block-side-twitter .twtr-widget {
    padding-top: 40px;
    }
.block-side-twitter #twtr-widget-1 .twtr-tweet em a {
    color: gray !important;
    }
.block-side-twitter .twtr-user {
    font-weight: bold;
    }

.block-side-twitter {
    position: relative;
    }
.block-side-twitter a.more {
    position: absolute;
    top: 10px;
    right: 0;
    padding-right: 27px;
    background: url(../images/arrow_left_orange.png) no-repeat center right;
    font-size: 1.1em;
    }
.block-side-twitter h2 {
    position: absolute;
    top: 8px;
    left: 1px;
    border-bottom: 0;
    }

.block-newsletter .text { width: 230px; }

.block-golfing-world-player {
    clear: both;
    margin: 0 auto 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 350px;
    border: 2px solid #d2d2d2;
    text-align: center;
    }

.item-content table { border-left: 1px solid #000; border-top: 1px solid #000; max-width: 600px; }
.item-content table th,
.item-content table td { border-right: 1px solid #000; border-bottom: 1px solid #000; }
.item-content a { color: #015998; }
.theme .item-content a { color: #ec750d; }

.block-latest-news { margin-bottom: 12px; width: 475px; }
.block-latest-news-old h2.title { margin: -4px 0 0; padding-bottom: 3px; border-bottom: 1px solid #ececec; }
.block-latest-news h2.title { margin: 0; padding-left: 9px; height: 38px; line-height: 36px; background: #1b6aa3 url(../images/bg_header.png) repeat-x; }
.theme .block-latest-news h2.title { background-color: #ee8326; background-image: url(../images/bg_header_ngf.png); }
.block-latest-news h2.title,
.block-latest-news h2.title a { color: #fff; }
.column-4 .block-latest-news { width: 600px; }

.latest-news-items { margin: 0 0 1px; padding: 0; list-style: none; }
.latest-news-items li { position: relative; padding: 9px 0 2px; border-bottom: 1px solid #ececec; }
.latest-news-items li.selected,
.latest-news-items li:hover { background: #e5e5e5; }
.latest-news-items li.first-news-item { padding-top: 10px; }
.latest-news-items li.last-news-item { border-bottom: 0; }
.latest-news-items .advertorial { background: #f5f5f5; }

.latest-news-items .preview-img {
    position: relative;
    float: left;
    margin-right: 12px;
    width: 93px;
    height: 85px;
    }
.equipment-items .preview-img {
    width: 73px;
    height: 65px;
    }

.reizen-items,
.reisverslagen-items {
    clear: both;
    margin: 0;
    border: 1px solid #ececec;
    border-width: 1px 0;
    width: 600px;
    }
.reizen-items li.no-bg { background: #fff no-repeat right 5px !important; }
.reisverslagen-items { margin: 0 0 2em; }
.reisverslagen-items .latest-news-items { margin: 0; }

.carousel-items {
    clear: both;
    position: relative;
    margin-bottom: 25px;
    padding: 3px 44px 3px;
    border: 1px solid #e5e5e5;
    width: 510px;
    height: 169px;
    background: #fff url(../images/block_background.png);
    overflow: hidden;
    }
.jcarousellite-container {
    width: 510px;
    height: 169px;
    overflow: hidden;
    }
.jcarousellite a,
.carousel-img,
.carousel-img img,
.carousel-text {
    display: block;
    }
.carousel-img {
    margin-bottom: 3px;
    width: 140px;
    height: 105px;
    overflow: hidden;
    }
.carousel-img img {
    margin: 0 auto;
    }
.carousel-text {
    height: 36px;
    overflow: hidden;
    }
.jcarousellite ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.jcarousellite a {
    background: url(../images/carousel_frame.png) no-repeat;
    padding: 10px 15px 16px;
    width: 140px;
    height: 143px;
    text-decoration: none;
    overflow: hidden;
    }
.carousel-next,
.carousel-prev {
    position: absolute;
    top: 68px;
    z-index: 3;
    width: 30px;
    height: 29px;
    background: no-repeat;
    cursor: pointer;
    overflow: hidden;
    }
.carousel-next {
    background-image: url(../images/carousel_next.png);
    right: 10px;
    }
.carousel-prev {
    background-image: url(../images/carousel_prev.png);
    left: 10px;
    }

.news-items-content,
.golfen-travel {
    float: left;
    width: 322px;
    overflow: hidden;
    }
.news-items-content {
    width: 470px;
    }
#page .latest-news-items .golfen-in {
    display: block;
    position: absolute;
    top: 24px;
    right: 2px;
    width: 82px;
    height: 32px;
    background: none !important;
    color: #fff !important;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    overflow: hidden;
    }
.landnaam {
    display: block;
    font-size: 13px;
    }


a.news-link {
    margin-bottom: 3px;
    padding: 4px 0;
    line-height: 17px;
    font-size: 14px;
    text-decoration: none;
    }
.theme a.news-link,
.advertorial a.news-link {
    color: #015998;
    }
.advertorial a.news-link:hover,
.advertorial a.news-link:focus,
.advertorial a.news-link:active {
    color: #000;
    }
a.news-link img {
    position: absolute;
    right: 10px;
    bottom: 6px;
    }

a.overview-link {
    color: #015998;
    font-size: 16px;
    }

.latest-news-items p {
    margin-bottom: .4em;
    padding-right: 11px;
    height: 33px;
    font-size: 11px;
    overflow: hidden;
    }
.reizen-items p {
    margin-bottom: 1em;
    line-height: 1.5;
    font-size: 12px;
    }
.block-overview-list p {
    height: auto;
    }

.latest-news-items .meta {
    margin-bottom: .5em;
    color: #015998;
    font-size: 11px;
    }
.latest-news-items .meta a {
    color: #015998;
    text-decoration: underline;
    }
.latest-news-items .meta a:hover,
.latest-news-items .meta a:focus,
.latest-news-items .meta a:active {
    color: #2e2e2e;
    }

.block-handicap {
    width: 475px;
    height: 129px;
    background: url(../images/block_handicap.jpg) no-repeat;
    }
.block-handicap .inner {
    padding: 7px 10px 10px;
    }
.block-handicap h2 {
    margin: 0;
    }
#handicap-initials,
#handicap-lastname {
    width: 115px;
    }
#handicap-initials {
    margin-right: 9px;
    }

.block-zoek-reizen {
    position: relative;
    margin-bottom: 6px;
    width: 605px;
    height: 145px;
    background: url(../images/block_palmboom.jpg) no-repeat;
    }
.block-zoek-reizen .inner {
    padding: 23px 106px 11px 14px;
    }
.block-zoek-reizen h2 {
    margin: 0;
    }
.zoek-reizen-dropdowns {
    position: relative;
    }
.zoek-reizen-dropdown {
    position: relative;
    top: 3px;
    float: left;
    padding-right: 20px;
    }
.zoek-reizen-dropdown label {
    position: absolute;
    left: 0;
    top: -18px;
    color: #015998;
    font-weight: bold;
    }
.button-zoek-je-reis {
    position: absolute;
    top: 0;
    right: -88px;
    }
.button-zoek-je-reis button {
    font-size: 13px;
    }
#land,
#regio {
    margin-right: 20px;
    width: 200px;
    }
.reisverhalen-text {
    height: 36px;
    overflow: hidden;
    }

.reisorganisaties { text-align: justify; }
.reisorganisaties span.invisible { display: inline-block; width: 100%; }

.block-golf-reizen {
    position: relative;
    margin-top: 31px;
    width: 475px;
    height: 228px;
    background: url(../images/block_golf_reizen.jpg) no-repeat;
    }
.column-2b .block-golf-reizen {
    margin-top: 0;
    width: 350px;
    background-image: url(../images/block_golf_reizen_small.jpg);
    }
.block-golf-reizen h2 {
    margin-bottom: 14px;
    padding: 5px 0 0 12px;
    color: #fff;
    }
.block-golf-reizen ul { list-style: none; margin: 0 0 18px; padding: 0; }
.block-golf-reizen li {
    clear: left;
    float: left;
    margin: 0 0 9px 2px;
    padding: 0 15px 0 40px;
    height: 21px;
    line-height: 21px;
    background: #fff url(../images/arrow_left_orange.png) no-repeat 10px 3px;
    }
.theme .block-golf-reizen li {
    background-image: url(../images/arrow_left_blue.png);
    }
.block-golf-reizen li a {
    color: #015998;
    }
.block-golf-reizen .button-container {
    position: absolute;
    bottom: 41px;
    left: 14px;
    }

#travel-teaser {
    margin-bottom: 9px;
    }

.block-column {
    margin-right: 25px;
    width: 225px;
    }
.block-column .teaser {
    margin-bottom: 20px;
    overflow: hidden;
    }
.block-column .teaser-tweets {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 20px;
    overflow: hidden;
    }
.twitter-bird {
    position: absolute;
    top: 18px;
    right: 0;
    width: 105px;
    height: 74px;
    background: url(../images/twitter_bird.png) no-repeat;
    }
.block-column .teaser h3 {
    width: 225px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 29px;
    color: #015998;
    }
.block-column .teaser .button {
    margin-top: 4px;
    }
.ngf-logo-right,
.block-column .ngf h3,
.block-side-ngf h2 {
    background: url(../images/ngf_18x25.png) no-repeat right top;
    }
.teaser-content {
    font-size: 11px;
    }
.block-column .teaser-content {
    width: 120px;
    }
.block-column .teaser-tweets .teaser-content {
    width: 136px;
    }
.block-column .teaser-content a {
    text-decoration: underline;
    }
.block-column-small .button {
    padding: 0 2px;
    }
.block-column-big,
.block-column-big .teaser h3 {
    width: 350px;
    }
.block-column-big .teaser-content {
    width: 215px;
    }
.block-column-big .teaser-tweets .teaser-content {
    width: 225px;
    }

.block-poll-container h2 {
    margin-bottom: 5px;
    }
.block-poll {
    border: 1px solid #d0d0d0;
    width: 473px;
    min-height: 202px;
    background: url(../images/block_background.png);
    }
.block-poll-small {
    border: 1px solid #d0d0d0;
    width: 347px;
    min-height: 175px;
    background: url(../images/block_background.png);
    font-size: 11px;
    }
.block-poll .inner {
    padding: 16px 0 12px 12px;
    }
.block-poll-small .inner {
    padding: 12px 12px 12px;
    }
.block-poll strong {
    display: block;
    color: #015998;
    }
.block-poll-small .poll-title {
    color: #015998;
    font-size: 13px;
    }
.block-poll fieldset {
    margin: 0;
    padding: 10px 0 0;
    border: 0;
    }
.block-poll-small fieldset {
    padding: 6px 0 0;
    }
.block-poll label {
    font-weight: normal;
    white-space: nowrap;
    }
.block-poll fieldset div {
    padding-top: 4px;
    }
.block-poll fieldset div.buttons {
    padding: 14px 10px 0 0;
    text-align: right;
    }
.block-poll-small fieldset div.buttons {
    padding-top: 2px;
    }

.block-poll .poll-results { padding-top: 10px; }
.block-poll .poll-result { padding-top: 4px; }
.block-poll .poll-bar {
    float: left;
    margin-right: 9px;
    height: 10px;
    line-height: 0;
    margin-top: 4px;
    background: url(../images/btn_bg.png) repeat-x 0 0;
    overflow: hidden;
    }

.block-news-ngf {
    margin: 0;
    padding: 10px 12px 10px;
    border: 1px solid #d0d0d0;
    list-style: none;
    width: 323px;
    background: url(../images/block_background.png);
    font-size: 12px;
    }
.block-news-ngf a {
    display: block;
    padding-left: 28px;
    background: url(../images/arrow_left_orange.png) no-repeat 0 2px;
    }
.block-news-ngf .date {
    display: block;
    color: #015897;
    font-size: 11px;
    }

.block-2 { width: 300px; }

.block-1 { width: 130px; }

.block-bottom { margin-bottom: 40px; }

a.block-full-clickable {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }

.next-to-banenzoeker {
    margin-top: 11px;
    }

.schoolbord-item,
.instructievideo-item {
    margin: 0;
    padding: 0;
    list-style: none;
    }
.schoolbord-item li,
.instructievideo-item li {
    float: left;
    }
.column-4 .block-schoolbord {
    margin-bottom: 1.6em;
    height: 477px;
    background: url(../images/instructies_schoolbord_col4.jpg) no-repeat;
    }
.column-4 .block-schoolbord .inner {
    padding: 76px 0 0 76px;
    height: 296px;
    }
.column-4 .schoolbord-item li {
    margin: 0 32px 0 0;
    }
.column-2b .block-schoolbord {
    margin-bottom: 8px;
    height: 386px;
    background: url(../images/instructies_schoolbord_col2.jpg) no-repeat;
    }
.column-2b .block-schoolbord-home {
    background: url(../images/instructies_schoolbord_col2_home.jpg) no-repeat;
    }
.column-2b .block-schoolbord .inner {
    padding: 72px 0 0 26px;
    height: 270px;
    }
.column-2b .schoolbord-item li {
    position: relative;
    margin: 0 0 12px;
    }
.column-2b .schoolbord-item .schoolbord-item-current {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/instructies_schoolbord_col2_item_selected.png) no-repeat 10px 8px;
    }
.column-2b .schoolbord-item a:hover .schoolbord-item-current,
.column-2b .schoolbord-item a:focus .schoolbord-item-current,
.column-2b .schoolbord-item a:active .schoolbord-item-current,
.column-2b .schoolbord-item a.current .schoolbord-item-current {
    display: block;
    }

.block-instructievideo {
    margin-bottom: 1.6em;
    border: solid #ececec;
    border-width: 1px 0;
    background: #f3f7fa;
    }
.column-2b .block-instructievideo {
    padding-bottom: 9px;
    background: url(../images/block_direct_naar_ngf_middle.jpg) repeat-y 0 0;
    }
.column-2b .block-instructievideo .ngf-logo-right {
    margin: 12px 20px 0;
    }

.instructievideo-item li {
    padding: 16px 0 0 16px;
    }
.column-2b .instructievideo-item li {
    padding: 8px 10px 15px 20px;
    }
.instructievideo-item a {
    position: relative;
    width: 130px;
    text-decoration: none;
    font-size: 11px;
    }
.column-2b .instructievideo-item a {
    width: 140px;
    }
.instructievideo-item a,
.instructievideo-item img,
.instructievideo-item strong,
.instructievideo-subject {
    display: block;
    }
.instructievideo-subject {
    text-decoration: underline;
    }
.instructievideo-play {
    position: absolute;
    top: 32px;
    left: 49px;
    width: 31px;
    height: 31px;
    background: url(../images/instructievideo_play.png) no-repeat;
    }
.column-2b .instructievideo-play {
    left: 55px;
    }

.topreis-item {
    margin-bottom: 25px;
    }
.topreis-item a {
    position: relative;
    display: block;
    border-bottom: 1px solid #edf8df;
    background: #e7f5d6;
    color: #000;
    text-decoration: none;
    overflow: hidden;
    }
.topreis-item strong {
    display: block;
    }
.topreis-title {
    padding: 0 9px;
    border-bottom: 1px solid #fff;
    line-height: 30px;
    background: #46b000;
    color: #fff;
    font-size: 16px;
    }
.topreis-img {
    display: block;
    float: right;
    width: 140px;
    height: 139px;
    overflow: hidden;
    }
.topreis-img img {
    display: block;
    width: 140px;
    }
.topreis-content {
    display: block;
    float: left;
    width: 191px;
    padding: 3px 9px 0;
    }
.topreis-text {
    display: block;
    padding-bottom: 36px;
    font-size: 11px;
    }
.topreis-button {
    display: block;
    position: absolute;
    bottom: 8px;
    left: 39px;
    }
.topreis-price {
    display: block;
    position: absolute;
    top: 25px;
    right: 12px;
    width: 70px;
    height: 70px;
    background: url(../images/reizen_price.png) no-repeat;
    color: #46b000;
    text-align: center;
    overflow: hidden;
    }
.topreis-price-va {
    display: block;
    padding-top: 7px;
    }
.topreis-price strong {
    font-size: 16px;
    }


/* =Frontend Columns
-------------------------------------------------------------- */

.block { overflow: hidden; }
.block,
.column { float: left; }

.column-4 { width: 625px; }
.column-4 p { max-width: 600px; }

.column-3a { width: 500px; }
.column-3b { width: 475px; }

.column-2a { width: 315px; }
.column-2b { width: 350px; padding-top: 5px; }

.column-1a { width: 170px; }
.column-1b { width: 130px; }


/* =Menu styling
-------------------------------------------------------------- */

.menu .current { font-weight: bold; }


/* =Gallery
-------------------------------------------------------------- */

.gallery-items { position: relative; margin: 1em 0 0; width: 600px; }
.gallery-items .gallery-item { position: relative; display: none; border: 1px solid #e5e5e5; }
.gallery-items .gallery-item-first { display: block; }
.gallery-items .gallery-item-first img { max-width: 598px; height: 300px; }
.gallery-items .gallery-item-flex img { max-width: 598px; height: auto; }
.gallery-items .gallery-item .gallery-item-logo,
.gallery-items .gallery-item .gallery-item-logo img { position: absolute; top: 0; left: 0; }
.gallery-items .gallery-item .gallery-item-zoom,
.gallery-items .gallery-item .gallery-item-zoom img { position: absolute; top: 0; right: 0; }
.gallery-items .gallery-item .gallery-item-zoom img { top: 1px; right: 1px; width: auto; height: auto; }
.fancybox-gallery-title { height: 58px; text-align: left; overflow: hidden; }
.fancybox-gallery-text { padding-right: 135px; }
.fancy-text { color: #015998; }
#fancybox-left,
#fancybox-right { width: 66px; }

.gallery-items .gallery-item-flex { border: 1px solid #e8e8e8; }

.print { position: absolute; top: -35px; right: 0; }
.print,
.print-link { padding-left: 23px; background: url(../images/icon_print.png) no-repeat 0; }

.number-of-container { position: relative; z-index: 999; }
.number-of-pictures,
.number-of-movies { position: absolute; top: 10px; height: 30px; line-height: 30px; background: url(../images/icon_movie_pictures.png) no-repeat 0 1px; overflow: hidden; }
.number-clickable { cursor: pointer; }
.number-clickable a:hover { text-decoration: none; color: #010101; }
.number-of-pictures { right: 90px; background-position: 0 -34px; }
.number-of-movies { right: 15px; }
.number-of-pictures-inner,
.number-of-movies-inner { float: left; height: 30px; line-height: 30px; font-size: 5em; overflow: hidden; }
.number-of-pictures-inner { width: 34px; }
.number-of-movies-inner { width: 45px; }
.gallery-item-video { width: 600px; min-height: 300px; overflow: hidden; }
#currentvideo { margin-bottom: 1.6em; }


/* =Filter (used in equipment category for example)
-------------------------------------------------------------- */

.filter { margin: 1em 0; }
.filter-contents { padding: .5em 0; border-top: 1px solid #e5e5e5; }
.filter-item { float: left; margin-right: 1em; padding-top: .25em; border: 1px solid #e5e5e5; width: 150px; text-align: center; }
.filter-item img { width: 100px; }
.filter-bottom { clear: left; padding-top: .5em; border-bottom: 1px solid #e5e5e5; }


/* =Search result
-------------------------------------------------------------- */

table.search-result th { background-color: #e5e5e5; }
table.search-result a { font-weight: bold; }
table.search-result tr.even td { background-color: #eee; }


/* =Google map
-------------------------------------------------------------- */

.column-4 .google-map { width: 600px; height: 400px; }


/* =IFrame
-------------------------------------------------------------- */

iframe.iframe-detail { width: 980px; height: 1100px; }


/* =Page browser
-------------------------------------------------------------- */

.page-browser { position: relative; margin: 0 12px 3.6em; line-height: 24px; text-align: center; font-size: 12px; }
.page-browser a,
.page-browser .disabled { display: inline-block; margin: 0 5px; width: 24px; height: 24px; background: url(../images/page_browser.png) no-repeat; color: #010000; text-align: center; }
.page-browser .arrow { margin: 0; width: auto; color: #010000 !important; text-decoration: underline; }
.page-browser .arrow-left  { float: left; padding-left: 12px; background: url(../images/arrow_orange_left.png) no-repeat 0 !important; }
.page-browser .arrow-right { float: right; padding-right: 12px; background: url(../images/arrow_orange_right.png) no-repeat right !important; }
.page-browser a.arrow:hover,
.page-browser a.arrow:focus,
.page-browser a.arrow:active { text-decoration: underline; }
.page-browser .disabled,
.page-browser a:hover,
.page-browser a:focus,
.page-browser a:active { background-image: url(../images/page_browser_selected.png); color: #fff; text-decoration: none; }

.column-4 .page-browser { width: 579px; }

.back-to-overview { padding-left: 12px; background: url(../images/arrow_orange_left.png) no-repeat 0; }


.item-browser {
    margin-bottom: 1.6em;
    padding: 0 9px 12px 0;
    line-height: 24px;
    overflow: hidden;
    }
.item-next,
.item-prev {
    display: block;
    float: left;
    width: 76px;
    height: 24px;
    margin-left: 16px;
    }
.item-next {
    background: url(../images/btn_next.png) no-repeat;
    }
.item-prev {
    background: url(../images/btn_prev.png) no-repeat;
    }

.instructievideo-container {
    padding-bottom: 14px;
    }

.instructievideo-browser {
    margin: 0;
    padding: 12px 16px;
    border-top: 1px solid #e1e5e8;
    }


/* =Equipmentzoeker
-------------------------------------------------------------- */

.eqsearch-block {
    position: relative;
    margin-bottom: 9px;
    padding: 19px;
    border: 1px solid #ececec;
    height: 241px;
    background: url(../images/bg_eqsearch.png) no-repeat;
    overflow: hidden;
    }
.eqsearch-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    }

.eqsearch-column {
    float: left;
    margin-left: 1px;
    width: 139px;
    overflow: hidden;
    }
.eqsearch-column:first-child {
    margin-left: 0;
    width: 140px;
    }

.eqsearch-header {
    height: 30px;
    overflow: hidden;
    }
.eqsearch-header {
    margin-bottom: 2px;
    padding: 0 6px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    }

.eqsearch-items {
    position: relative;
    height: 215px;
    line-height: 20px;
    font-size: 11px;
    overflow: auto;
    }
.eqsearch-items li {
    padding: 0 6px;
    overflow: hidden;
    cursor: pointer;
    }
.eqsearch-items li.selected,
.eqsearch-items li:hover {
    background: #fd8924;
    }


ul.eqsearch-items li a,
ul.eqsearch-items li a:hover,
ul.eqsearch-items li a:focus,
ul.eqsearch-items li a:active {
    display: block;
    text-decoration: none;
    color: #010101;
    }
.eqsearch-loading,
.eqsearch-default {
    display: none;
    }

.js-eqsearch-content {
    min-height: 597px;
    height: auto !important;
    height: 597px;
    }

.eqresults-sort {
    border-top: 1px solid #ececec;
    padding: 12px 0;
    line-height: 24px;
    overflow: hidden;
    }
.eqresults-sort a {
    color: #015998;
    text-decoration: underline;
    }
.eqresults-compare {
    float: right;
    }
.eqresults-compare button {
    font-size: 13px;
    }
.eqresults-sort-results {
    white-space: nowrap;
    }

.eqresults-list {
    margin-bottom: 11px;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
    }
.eqresults-item {
    float: left;
    width: 149px;
    margin-left: 1px;
    }
.eqresults-item img {
    display: block;
    }
.eqresults-specs {
    padding: 16px 4px 8px;
    background: #f3f7fa;
    }
.eqresults-specs input.checkbox {
    top: 0;
    }

.eqresults-block .item-browser {
    padding-top: 3px;
    padding-right: 0;
    }

.rating,
.viewrating {
    padding: 5px 0;
    overflow: hidden;
    }
.rating div {
    float: left;
    width: 17px;
    height: 15px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.viewrating img,
.rating img {
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    }
.r000 {
    background-image: url(../images/rating_star_000.png);
    }
.r050 {
    background-image: url(../images/rating_star_050.png);
    }
.r100 {
    background-image: url(../images/rating_star_100.png);
    }

.column-2b .block-side-items {
    padding-top: 11px;
    padding-bottom: 4px;
    }

.side-item-image,
.side-item-title {
    display: block;
    overflow: hidden;
    }
.side-item-image {
    border: 1px solid #ececec;
    width: 138px;
    height: 68px;
    }
.side-item-title {
    height: 20px;
    line-height: 20px;
    background: url(../images/bg_side_item_title.png) no-repeat;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    }

.eqcompare {
    border: solid #ececec;
    border-width: 1px 0 0 1px;
    }
.eqcompare th,
.eqcompare td {
    border: solid #ececec;
    border-width: 0 1px 1px 0;
    }
.eqcompare .odd th,
.eqcompare .odd td,
.eqspecs-details .odd th,
.eqspecs-details .odd td {
    background: #f3f7fa;
    }
.eqcompare-images th {
    width: 142px;
    line-height: 1.2;
    font-size: 16px;
    background: #f3f7fa url(../images/carousel_prev.png) no-repeat 10px center;
    }
.eqcompare-images th a {
    display: block;
    padding: 50px 0 50px 42px;
    }
.eqcompare-images td {
    padding: 0;
    vertical-align: middle;
    }
.eqcompare-2way .eqcompare-images td {
    min-width: 222px;
    }
.eqcompare-3way .eqcompare-images td {
    min-width: 147px;
    }
.eqcompare-images img {
    display: block;
    margin: 0 auto;
    }
.eqcompare-visit td {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    }
.eqcompare-visit a {
    text-decoration: underline;
    }
.eqcompare-item-links a {
    padding-left: 28px;
    background: url(../images/arrow_left_orange.png) no-repeat 0;
    }
.eqcompare-description a {
    color: #015998;
    text-decoration: underline;
    }
.eqcompare-logo img {
    width: 142px;
    }

.eqspecs {
    margin-bottom: 1.6em;
    padding: 19px 25px;
    border: 1px solid #e8e8e8;
    border-top: 0;
    background: url(../images/block_background.png);
    overflow: hidden;
    }
.eqspecs-column {
    margin-bottom: 24px;
    width: 262px;
    }
.eqspecs-block {
    border: 1px solid #e8e8e8;
    background: #fff;
    overflow: hidden;
    }
.eqspecs-block h2 {
    margin: 2px 9px 9px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
    }
.eqspecs-column .eqspecs-logo {
    padding: 14px 0;
    }
.eqspecs-logo,
.eqspecs-logo img,
.eqspecs-shop-name,
.eqspecs-shop-site {
    display: block;
    margin: 0 auto;
    }
.eqspecs-block .more-eq {
    margin: 14px 8px;
    }
.eqspecs-block table th,
.eqspecs-block table td {
    padding: 2px 10px;
    font-size: 11px;
    font-weight: normal;
    }
.eqspecs-details {
    width: 100%;
    }
.eqspecs-shop {
    float: left;
    margin-left: 9px;
    width: 170px;
    overflow: hidden;
    text-align: center;
    }
.eqspecs-shop a {
    display: block;
    padding-bottom: 9px;
    background: #fff;
    }
.eqspecs-shop-site {
    text-decoration: underline;
    }

.eqshare {
    margin-bottom: 1.6em;
    padding-bottom: 7px;
    border-bottom: 1px solid #e8e8e8;
    }

.eqreplies {
    margin-bottom: 1.6em;
    }
.eqreply {
    margin-bottom: 5px;
    padding: 9px;
    overflow: hidden;
    }
.eqreply-odd {
    background: #f3f7fa;
    }
.eqreply h3 {
    font-size: 16px;
    }
.eqreply p {
    margin-bottom: 9px;
    }
.eqreply-meta {
    padding-top: 9px;
    border-top: 1px solid #e8e8e8;
    overflow: hidden;
    }
.eqreply-not-ok {
    display: block;
    float: right;
    padding-left: 26px;
    height: 20px;
    line-height: 20px;
    background: url(../images/eqreply_not_ok.png) no-repeat 0;
    color: #676767;
    }

.review {
    margin-bottom: 1.6em;
    padding-top: 1.6em;
    padding: 0 22px;
    border: 1px solid #e8e8e8;
    background: url(../images/block_background.png);
    overflow: hidden;
    }
.review fieldset {
    border-top: 0;
    }

.block-img,
.block-img a,
.block-img img {
    display: block;
    }

.twitter-share-button {
    position: relative;
    top: 3px;
    }

.cycle {
    clear: both;
    float: none;
    margin-bottom: 12px;
    }


.IN-widget {
    position: relative;
    top: -3px;
    }

/* =Overviews
-------------------------------------------------------------- */

.breadcrumb { position: absolute; top: 168px; clear: both; font-size: 11px; }
.breadcrumb,
.breadcrumb a { color: #808080; }
.breadcrumb a { text-decoration: underline; }
.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active { color: #000; }

.more { margin-right: 3px; padding-right: 12px; background: url(../images/arrow_orange_right.png) no-repeat right; }

.more-eq,
.more-special {
    position: relative;
    top: 3px;
    padding-left: 28px;
    background: url(../images/arrow_left_orange.png) no-repeat 0;
    }
.more-special {
    color: #015998;
    }
.theme .more-special {
    background-image: url(../images/arrow_left_blue.png);
    color: #fd8924;
    }
.eenvoudig-zoeken {
    margin-left: 22px;
    }

h2.overview { margin-bottom: 0; }

.block-small-list,
.block-overview-list,
.block-categories ul { list-style: none; padding: 0; font-size: 12px; }
.block-small-list,
.block-overview-list { margin: 0 0 1.6em; width: 600px; }
.block-overview-list-reizen { margin-bottom: 6px; background: #f3f7fa; }
.block-overview-list li { border-bottom: 1px solid #ececec; line-height: 23px; }
.block-overview-list li.more-white { background: #FFFFFF; }
.latest-news-items li { line-height: normal; }
.block-overview-list a { display: block; padding: 0 9px; background: url(../images/arrow_orange_right.png) no-repeat 586px; color: #2e2e2e; text-decoration: none; }
.theme .block-overview-list a { background-image: url(../images/arrow_blue_right.png); }
.block-overview-list a:hover,
.block-overview-list a:focus,
.block-overview-list a:active { background-color: #e5e5e5; }
.block-overview-list .meta a { display: inline; }
.latest-news-items li a:hover,
.latest-news-items li a:focus,
.latest-news-items li a:active { background-color: inherit !important; }
.block-overview-list .date { display: block; float: left; width: 96px; color: #015998; }
.theme .block-overview-list .date { color: #ec750d; }
.block-overview-list .category { display: block; float: left; width: 96px; color: #015998; }
.block-overview-list .preview-img a { padding: 0; }
.block-overview-list-subcat li { position: relative; overflow: hidden; }
.block-overview-list-subcat li a.date { margin-right: 9px; padding-left: 4px; text-decoration: underline; }
.block-overview-list-subcat li a.subcat { padding-left: 9px; position: absolute; top: 0; left: 0; background: none; }
.block-overview-list-subcat li a { padding-left: 105px; }

.news-list-teaser a.news-link { font-weight: bold; }
.news-list-teaser-more { background: #1b6aa3 url(../images/bg_header.png) repeat-x center -6px; }
.theme .news-list-teaser-more { background-color: #ee8326; background-image: url(../images/bg_header_ngf.png); }
.news-list-teaser-more a:hover,
.news-list-teaser-more a:focus,
.news-list-teaser-more a:active { background-color: transparent; }
.news-list-teaser-more a,
.theme .news-list-teaser-more a { background-image: url(../images/arrow_white_right.png); color: #fff; font-weight: bold; }

.block-cat-sidebar { border: 1px solid #ececec; border-bottom: 0; width: 100%; background: url(../images/block_background.png); }
.block-cat-sidebar li { border-bottom: 1px solid #ececec; }
.block-cat-sidebar a { background-position: 335px center; color: #015998; }

.block-list-sidebar { border-top: 1px solid #ececec; width: 100%; }
.block-list-sidebar li { border: 0; line-height: 28px; }
.block-list-sidebar a { background-position: 335px center; }

.block-categories { margin-bottom: 1.6em; width: 100%; }
.block-categories ul { margin: 0; border-top: 1px solid #ececec; background: url(../images/bg_column_2b.jpg); }
.block-categories li { border: 1px solid #ececec; border-top: 0; line-height: 23px; }
.block-categories ul a { display: block; padding: 0 9px; background: url(../images/arrow_orange_right.png) no-repeat 332px center; color: #015998; text-decoration: none; }
.block-categories ul a:hover,
.block-categories ul a:focus,
.block-categories ul a:active { background-color: #e5e5e5; }

.event-payment { margin-bottom: 0; }


/* =Rating of courses
-------------------------------------------------------------- */

.no-rating {
    display: block;
    padding-top: 3px;
    height: 28px;
    }

table.club-rating-table {
    border: 0 !important;
    width: 100%;
    }

table.club-rating-table td {
    padding-right: 5px;
    border: 0 !important;
    width: 30%;
    }

.golfclub-rating-h3 {
    padding-top: 10px;
    }

fieldset.golfclub-rating-form dt {
    float: left;
    width: 140px;
    }
fieldset.golfclub-rating-form dd {
    padding-left: 150px;
    }

.meta_rating img {
    vertical-align: middle;
    }

#tag_detail {
    width: 600px;
    }

#tag_detail ul {
    margin: 0 0 1px;
    padding: 0;
    list-style: none;
    }

#tag_detail li {
    position: relative;
    padding: 9px 0 2px;
    border-bottom: 1px solid #ececec;
    }

#tag_detail li.selected,
#tag_detail li:hover {
    background: #e5e5e5;
    }

#tag_detail li .preview-img {
    position: relative;
    float: left;
    margin-right: 12px;
    width: 93px;
    height: 85px;
    }

#tag_detail h2 {
    padding-top: 20px;
    }


/* =Cufon fixes
-------------------------------------------------------------- */

a.cufon-text,
.cufon-text a,
h1 a,
h2 a,
h3 a,
#mainmenu a,
.login-register a,
button,
a.button { text-decoration: none !important; }

