div.search-engine-container
{
font-size: 12px;  
}

/* continents list */
div.continent
{
width: 50%;
float: left;
text-align: center;
height: 260px;
}

div.continent a.block
{
display: inline-block;
height: 161px;
width: 230px;
margin-top: 10px;
}

div.continent a.europe
{
background: url(img_frontend_golf_courses_browse/europe.gif) no-repeat top center;
}

div.continent a.north-america
{
background: url(img_frontend_golf_courses_browse/north_america.gif) no-repeat top center;
}

div.continent a.asia
{
background: url(img_frontend_golf_courses_browse/asia.gif) no-repeat top center;
}

div.continent a.south-america
{
background: url(img_frontend_golf_courses_browse/south_america.gif) no-repeat top center;
}

div.continent a.africa
{
background: url(img_frontend_golf_courses_browse/africa.gif) no-repeat top center;
}

div.continent a.australia
{
background: url(img_frontend_golf_courses_browse/australia.gif) no-repeat top center;
}

/* courses in the continent */
div.browse-path-bar
{
padding-bottom: 5px;
border-bottom: 1px solid #646464;
height: 12px;
}

div.browse-path-bar a
{
float: left;
font-weight: bold;
color: #AFAFAF;
}

div.browse-path-bar span
{
display: block;
float: left;
font-weight: bold;
color: #AFAFAF;
}

div.browse-path-bar span.current
{
font-weight: normal !important;
}

div.browse-content p.description
{
margin: 5px 0;
}

div.browse-content div.details-header
{
float: left;
width: 420px;
}

div.browse-content a.show-on-map
{
display: block;
background: url(img_frontend_golf_courses_browse/show_on_map_right.png) no-repeat top right;
height: 38px;
color: #cccccc;
margin-top: 2px;
}

div.browse-content a.show-on-map span
{
display: block;
height: 38px;
line-height: 38px;
background: url(img_frontend_golf_courses_browse/show_on_map_left.png) no-repeat top left;
padding-left: 48px;
padding-right: 8px;
cursor: pointer;
}

div.browse-content a.show-on-map:hover
{
background: url(img_frontend_golf_courses_browse/show_on_map_right_hover.png) no-repeat top right;
color: #ffffff;
}

div.browse-content a.show-on-map:hover span
{
background: url(img_frontend_golf_courses_browse/show_on_map_left_hover.png) no-repeat top left;
}

fieldset
{
border: 1px solid #1C1C1C;
background: #2A2A2A;
margin: 0;
}

*+html fieldset
{
padding: 0 10px 10px 10px;
}

*+html legend
{
margin: -8px 0 0 0;
}

.highlight-gold
{
color: #E3AF07 !important;
}

div.browse-content div.filter-list
{
padding: 3px 0 0 10px;
}

*+html div.browse-content div.filter-list
{
padding-top: 8px;
}

div.browse-content div.filter-list ul
{
padding-left: 0;
list-style: none;
font-size: 11px;
}

div.browse-content div.filter-list li
{
float: left;  
padding: 0 7px 0 12px;
background: url(img_frontend_golf_courses_browse/bullet.png) no-repeat center left;
}

div.browse-content div.filter-list a
{
line-height: 1.4;
padding: 0 3px;
white-space: pre;
}

div.courses-list-description
{
padding: 0;
}

div.courses-list-description h2
{
font-size: 14px;
}

div.courses-list-container
{
padding: 0;
}

div.pagination
{
text-align: center;
font-size: 13px;
}

div.pagination u
{
font-size: 13px;
text-decoration: none;
}

div.pager-container u
{
color: #77AD00 !important;
}

div.pagination a
{
font-size: 13px;
font-weight: bold;
color: #77AD00;
}

div.pagination a:hover
{
color: #BEFC35;
}

/* browse rater */
ul.star-rating,
ul.star-rating li.current-rating
{
background: url(img_frontend_golf_courses_browse/stars.png) left -1000px repeat-x;
}

ul.star-rating
{
position: relative;
top: -1px;
width: 75px;
height: 17px;
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
background-position: left top;
}

ul.star-rating li
{
display: inline;
}

ul.star-rating li.current-rating
{
position: absolute;
top: 0;
left: 0;
text-indent: -1000em;
height: 18px;
line-height: 18px;
outline: none;
overflow: hidden;
border: none;
z-index: 1;
background-position: left center;
}

/* details rater */
div#mpRatingContainer div
{
float: left;  
}

div#mpRatingContainer ul.star-rating, div#mpRatingContainer ul.star-rating a:hover, div#mpRatingContainer ul.star-rating a:active, div#mpRatingContainer ul.star-rating a:focus, div#mpRatingContainer ul.star-rating li.current-rating
{
background: url(img_frontend_golf_courses_browse/details_stars.gif) left -1000px repeat-x;
}

div#mpRatingContainer ul.star-rating
{
position: relative;
top: -1px;
width: 75px;
height: 17px;
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
background-position: left top;
}

div#mpRatingContainer ul.star-rating li
{
display: inline;
}

div#mpRatingContainer ul.star-rating a,
div#mpRatingContainer ul.star-rating li.current-rating
{
position: absolute;
top: 0;
left: 0;
text-indent: -1000em;
height: 18px;
line-height: 18px;
outline: none;
overflow: hidden;
border: none;
}

div#mpRatingContainer ul.star-rating a:hover, div#mpRatingContainer ul.star-rating a:active, div#mpRatingContainer ul.star-rating a:focus
{
background-position: left bottom;
}

div#mpRatingContainer ul.star-rating a.one-star
{
width: 20%;
z-index: 6;
}

div#mpRatingContainer ul.star-rating a.two-stars
{
width: 40%;
z-index: 5;
}

div#mpRatingContainer ul.star-rating a.three-stars
{
width: 60%;
z-index: 4;
}

div#mpRatingContainer ul.star-rating a.four-stars
{
width: 80%;
z-index: 3;
}

div#mpRatingContainer ul.star-rating a.five-stars
{
width: 100%;
z-index: 2;
}

div#mpRatingContainer ul.star-rating li.current-rating
{
z-index: 1;
background-position: left center;
}

div.courses-list-container div.picture
{
float: left;
width: 70px;
margin-top: 3px;
margin-right: 8px;
text-align: center;
overflow: hidden;
}

div.courses-list-container div.course-info,
div.courses-list-container div.course-info div
{
float: left;
line-height: 1.3;
}

div.courses-list-container div.course-info
{
width: 465px;
}

div.courses-list-container div.full-size
{
width: auto;  
}

div.courses-list-container div.course-info ul
{
margin-left: 10px;  
}

div.courses-list-container div.form-content-separator
{
margin: 8px 0 5px 0 !important;
background: url(img_frontend_golf_courses_browse/form_content_separator.gif) no-repeat center center !important;
}

div.courses-list-container div.details-row
{
text-align: right;
padding-right: 20px;
}

/* details nav */
div.course-details-nav
{
height: 24px;
line-height: 24px;
background: url(img_frontend_golf_courses_browse/details_nav_top_line.gif) repeat-x bottom;
}

div.course-details-nav ul
{
float: left;
list-style: none;
padding: 0px;
margin-left: 10px;
}

div.course-details-nav ul li
{
float: left;
margin-right: 2px;
}

div.course-details-nav ul li h4
{
padding-left: 5px;
height: 22px;
line-height: 22px;
background: url(img_frontend_golf_courses_browse/details_nav_tab_left.gif) no-repeat top left;
font-size: 11px;
text-align: center;
cursor: pointer;
}

div.course-details-nav ul li h4 a
{
min-width: 60px;
height: 22px;
line-height: 21px;
float: left;
text-decoration: none;
padding: 0 10px 0 2px;
background: url(img_frontend_golf_courses_browse/details_nav_tab_right.gif) no-repeat top right;
color: #CCCCCC;
}

div.course-details-nav ul li:hover h4 a
{
color: #9BE200;
}

div.course-details-nav ul li.active h4
{
height: 23px;
line-height: 22px;
background: url(img_frontend_golf_courses_browse/details_nav_tab_active_left.gif) no-repeat top left;
}

div.course-details-nav ul li.active h4 a
{
height: 23px;
line-height: 22px;
background: url(img_frontend_golf_courses_browse/details_nav_tab_active_right.gif) no-repeat top right;
color: #ffffff;
font-weight: bold;
}


/* details table */
table.golf-course-details
{
width: 100%;
}

table.golf-course-details tr td
{
padding: 3px 5px;
text-align: left;
vertical-align: middle;
background: #2A2A2A;
font-size: 11px;
}

table.golf-course-details tr td.header
{
color: #FFFFFF;
padding: 4px 5px;
background: #1C1C1C;
font-weight: bold;
font-size: 11px;
}

table.golf-course-details tr td.centered
{
text-align: center;
}

table.golf-course-details tr td.details-col a,
div.courses-list-container div.course-info a,
div.courses-list-container div.details-row a
{
color: #77AD00;
}

table.golf-course-details tr td.details-col a:hover,
div.courses-list-container div.course-info a:hover,
div.courses-list-container div.details-row a:hover
{
color: #BEFC35;
}

table.golf-course-details tr td.highlight
{
background: #6D9F00;
color: #ffffff;
}

table.golf-course-details tr td.highlight a
{
color: #ffffff;
}

table.golf-course-details tr td.caption
{
width: 33%;
}

table.golf-course-details tr td.data
{
width: 67%;
}

table.golf-course-details tr td.top
{
vertical-align: top;
}

table.golf-course-details tr td.no-bg
{
background: none !important;
}

table.golf-course-details tr td div.justified
{
text-align: justify;
}

table.golf-course-details tr td.hotel
{
padding-left: 25px;
background: url(img_frontend_golf_courses_browse/hotel.gif) no-repeat scroll 3px center #6D9F00;
color: #ffffff;
vertical-align: middle !important;
}

table.golf-course-details tr td.rental-cars
{
padding-left: 25px;
background: url(img_frontend_golf_courses_browse/rent_car.gif) no-repeat scroll 3px center #6D9F00;
color: #ffffff;
vertical-align: middle !important;
}

table.golf-course-details tr td.flights
{
padding-left: 25px;
background: url(img_frontend_golf_courses_browse/airport.gif) no-repeat scroll 3px center #6D9F00;
color: #ffffff;
vertical-align: middle !important;
}

table.golf-course-details tr td.discount
{
padding-left: 25px;
background: url(img_frontend_golf_courses_browse/discount.gif) no-repeat scroll 3px center #6D9F00;
color: #ffffff;
vertical-align: middle !important;
}

/* pictures */
div.picture-gallery
{
float: left;
text-align: center;
border: 1px solid #1A1A1A;
background: url(img_frontend_golf_courses_browse/pictures_bg.gif) repeat-x top left;
height: 77px;
line-height: 77px;
width: 102px;
margin: 0 4px 10px 4px;
}

div.picture-gallery div
{
border: 1px solid #4B4A4A;
height: 75px;
line-height: 75px;
width: 100px;
overflow: hidden;
}

div.picture-gallery div.current-picture
{
border: 1px solid #8F8F8F !important;
}

div.picture-gallery div a
{
color: #CCCCCC !important;
display: block;
height: 75px;
line-height: 75px;
width: 100px;
}

div.picture-gallery div a img
{
margin: 17px 1px 1px 1px;
}

/* reviews */
table.golf-course-details tr td div.comments-header
{
background: url(img_frontend_golf_courses_browse/comments.png) no-repeat top left;
padding-left: 40px;
height: 32px;
}

div.info-container
{
border: 1px solid #1A1A1A;
}

div.info-container div
{
padding: 7px;
border: 1px solid #3F3F3F;
font-size: 11px;
text-align: center;
background: #2A2A2A;
}

div.comment blockquote
{
padding: 5px 0;
margin: 0px;
}

div.comment blockquote span
{
padding: 2px 4px 0 4px;
line-height: 1.4;
color: #FFFFFF;
}

div.comment blockquote span.open
{
background: url(img_frontend_golf_courses_browse/q_white_left.png) no-repeat bottom right;
padding: 0 0 0 16px; 
}

div.comment blockquote span.close
{
background: url(img_frontend_golf_courses_browse/q_white_right.png) no-repeat bottom right;
padding: 0 0 0 16px; 
}

div.comment span.small
{
font-size: 11px;
color: #6C6C6C;
}

div.comment span.normal
{
color: #CCCCCC;
}

div.odd blockquote span
{
color: #AFAFAF;
}

div.odd blockquote span.open
{
background: url(img_frontend_golf_courses_browse/q_dark_left.png) no-repeat bottom right;
padding: 0 0 0 16px; 
}

div.odd blockquote span.close
{
background: url(img_frontend_golf_courses_browse/q_dark_right.png) no-repeat bottom right;
padding: 0 0 0 16px; 
}

div.report-row
{
text-align: right;
}

div.report-row a
{
font-size: 11px;
color: #77AD00;
font-weight: bold;
}

div.report-row a:hover
{
color: #BEFC35;
}

