/* search engine */
div.form-container div.search-engine
{
background: #262626;
padding: 0;
}

div.search-engine-container
{
background: #333333;
padding: 10px 10px 9px 10px;
font-size: 11px;
}

div.search-engine-container div#simple-search-engine div.submit-button
{
padding-top: 5px;
}

div.search-engine-container div#simple-search-engine button.default
{
width: expression('100px');
}

div.search-engine-container div#advanced-search-engine div.row
{
float: left;
clear: none;
width: 50%;
overflow: hidden;
}

div.search-engine-container div#advanced-search-engine div.row div.input
{
width: 160px;
}

div.search-engine-container div#advanced-search-engine div.row div.wide
{
width: 240px;
}

div.search-engine-container div#advanced-search-engine div.row div.input input[type=text]
{
width: 150px;
}

div.search-engine-container div#advanced-search-engine div.row div.input input[type=text].small-input
{
width: 50px !important;
}

div.search-engine-container div#advanced-search-engine div.row div.caption
{
width: 110px;
}

div.search-engine-container div#advanced-search-engine div.wide
{
width: 100%;
}

div.search-engine-container div#advanced-search-engine div.wide div.custom-wide
{
width: 210px;
}

div.search-engine-container div#advanced-search-engine div.wide div.custom-line
{
padding-top: 7px;
}

div.search-engine-container div#advanced-search-engine div.even div.caption
{
width: 70px;
padding-left: 10px;
}

div.search-engine-container div#advanced-search-engine div.even div.input
{
width: 190px;  
}

div.search-engine-container div.inputs-form button.default div div
{
min-width: 40px;
}

div.search-engine-container div#search-results a:active,
div.search-engine-container div#search-results a:focus
{
color: #77AD00 !important;
}

div.pager-container u
{
color: #77AD00;
text-decoration: none;
}

div.form-container div.map
{
padding: 5px 0 1px 0;
}

div.form-container div#show-hide-points-layer
{
line-height: 26px;
text-align: right;
padding-right: 20px;
padding-top: 2px;
padding-top: expression('0px');
}

div.map-container
{
padding: 0 5px;
}

div.legend div.legend-section
{
width: 32%;
float: left;
padding: 15px 0 10px 5px;
}

div.legend div.legend-section div
{
height: 28px;  
}

div.legend div.legend-section div.with-discount
{
padding-left: 22px;
background: url(img_frontend_golf_courses/courses_with_discount_flag.gif) no-repeat top left;
}

div.legend div.legend-section div.without-discount
{
padding-left: 22px;
background: url(img_frontend_golf_courses/courses_without_discount_fla.gif) no-repeat top left;
}

div.legend div.legend-section div.grouped
{
padding-left: 22px;
background: url(img_frontend_golf_courses/courses_grouped.gif) no-repeat top left;
}

/* tabs */
div.tabs-section
{
height: 27px;
line-height: 27px;
background: url(img_frontend_golf_courses/golf_courses_hor_sep.gif) repeat-x bottom;
}

div.tabs-section ul
{
float: left;
list-style: none;
padding: 0px;
margin-left: 10px;
}

div.tabs-section ul li
{
float: left;
margin-right: 2px;
}

div.tabs-section ul li h4
{
padding-left: 5px;
height: 27px;
line-height: 27px;
background: url(img_frontend_golf_courses/golf_courses_tab_left.gif) no-repeat top left;
font-size: 12px;
text-align: center;
cursor: pointer;
}

div.tabs-section ul li h4 a
{
min-width: 60px;
height: 27px;
line-height: 26px;
float: left;
text-decoration: none;
padding: 0 10px 0 2px;
background: url(img_frontend_golf_courses/golf_courses_tab_right.gif) no-repeat top right;
color: #CCCCCC;
}

div.tabs-section ul li:hover h4
{
background: url(img_frontend_golf_courses/golf_courses_tab_left_hover.gif) no-repeat top left;
}

div.tabs-section ul li:hover h4 a
{
background: url(img_frontend_golf_courses/golf_courses_tab_right_hover.gif) no-repeat top right;
color: #FFFFFF;
}

div.tabs-section ul li.active h4
{
background: url(img_frontend_golf_courses/golf_courses_tab_active_left.gif) no-repeat top left;
}

div.tabs-section ul li.active h4 a
{
background: url(img_frontend_golf_courses/golf_courses_tab_active_right.gif) no-repeat top right;
color: #77AD00;
font-weight: bold;
}

div.tabs-section ul li.active h4:hover
{
background: url(img_frontend_golf_courses/golf_courses_tab_active_left.gif) no-repeat top left;
}

div.tabs-section ul li.active h4 a:hover
{
color: #77AD00;
background: url(img_frontend_golf_courses/golf_courses_tab_active_right.gif) no-repeat top right;
}

div.tabs-section ul li h4 a span.simple-search
{
background: url(img_frontend_golf_courses/golf_courses_search.gif) no-repeat scroll 2px 6px;
padding-left: 19px;
display: block;
}

div.tabs-section ul li h4 a span.advanced-search
{
background: url(img_frontend_golf_courses/golf_courses_advanced_search.gif) no-repeat scroll 2px 5px;
padding-left: 23px;
display: block;
}

div.tabs-section ul li h4 a span.browse
{
background: url(img_frontend_golf_courses/golf_courses_browse.gif) no-repeat scroll 2px 7px;
padding-left: 19px;
display: block;
}

div.tabs-section div.currency-selector
{
float: right;
padding: 0 10px 0 0;
line-height: 24px;
}
