
#header_container, #header_container_agent {
background:url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
border-bottom:8px solid #FFFFFF !important;
padding:5px 0 0 !important;
}

#header, #header_agent_login {
background:transparent url(/_global/images/white-label/jscsa/jscsa_banner.gif) no-repeat !important;
height:81px !important;
width:950px !important;
}

#primary_nav_container {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
border-bottom:4px solid #9dff52 !important;
border-top:2px solid #9dff52 !important;
}

#breadcrumbs {
background:#9dff52 none repeat scroll 0 0 !important;
}

#footer_nav_container {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
border-bottom:2px solid #9dff52 !important;
border-top:4px solid #9dff52 !important;
}

h1, h2, #sub_navigation h3, .results_panel .direct_booking_path h2, #static_page h2 {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
}

#content_search_panel #search_Accommodation {
background: #56851f !important;
}

#content_search_panel legend {
color:#FFFFFF !important;
}

.label_legend_bold {
color:#FFFFFF !important;
}

#content_primary {
background:#9dff52 !important;
}

.dark_orange_first {
background:#bfb52f none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}

.dark_orange {
background:#bfb52f none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}

.light_orange {
background:#f6a935 none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}

.firstColumn {
background:#f6a935 none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}

.firstColumn a:hover {
color:#9dff52 !important;
}

#special_offers {
border-color:#FFFFFF #FFFFFF !important;
}

.primary_homepage {
border-color:#FFFFFF #FFFFFF !important;
}

.intro_panel {
border:1px solid #FFFFFF !important;
}

.intro_panel p {
color:#064a19 !important;
}

#featured_holiday {
border:1px solid #FFFFFF !important;
}

.main_text_content h2, .primary_onecolumnpage .main_text_content_top {
color:#FFFFFF !important;
}

.booking_summary {
background:#56851f !important;
color:#FFFFFF !important;
}

.booking_summary h3 {
background:#9dff52 none repeat scroll 0 0 !important;
color:#5E2E01 !important;
}

.direct_booking_path .optional_extras_background {
background:#9dff52 none repeat scroll 0 0 !important;
}

.direct_booking_path .footer_book_panel {
background:#9dff52 none repeat scroll 0 0 !important;
}

.two_column_holder h1 {
border-bottom:4px solid #9dff52 !important;
}

.main_text_content_right .ataglance_heading h3 {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
}

.main_text_content_right ul {
background: #56851f !important;
width: 126px;
}

.main_feature {
border:1px solid #FFFFFF !important;
}

.two_column_holder {
border:1px solid #FFFFFF !important;
}

.main_text_content {
border:1px solid #FFFFFF !important;
}

.main_text_content_left .dropdown {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
}

.results_panel .filter_results {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
}

.results_panel {
border:1px solid #FFFFFF !important;
}

.refine_box {
background:#9DFF52 none repeat scroll 0 0 !important;
}

.refine_box p strong {
color:#5E2E01 !important;
}

.availability_table th {
background:#9DFF52 none repeat scroll 0 0 !important;
color:#5E2E01 !important;
}

.accommodation_features_panel, .assurance_available {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll right top !important;
}

.assurance_available p {
background:transparent url(/_global/images/white-label/jscsa/top_bg.gif) repeat-x scroll left bottom !important;
}

.booking_summary {
border-style:none !important;
}

.beach, .beach_on, .city, .city_on, .villa, .villa_on, .transfers, .transfers_on {
	background: url(/_global/images/white-label/jscsa/beach.gif) 0 52px !important;
}
.transfers, .transfers_on {
	background-image: url(/_global/images/white-label/jscsa/transfers.gif) !important;
}
.city, .city_on {
	background-image: url(/_global/images/white-label/jscsa/city.gif) !important;
}
.villa, .villa_on {
	background-image: url(/_global/images/white-label/jscsa/villa.gif) !important;
}
.beach:hover, .city:hover, .villa:hover, .transfers:hover {
	background-position: 0 26px !important;
}
.beach_on, .city_on, .villa_on, .transfers_on {
	background-position: top left !important;
}

.one_column_holder {
border:1px solid #9dff52 !important;
}

