﻿/***** homepage searching box CSS *****/
#coursefinderContainer { clear:both; margin-bottom:8px; padding-top:10px; }
caption { display:none; }
.article_table { padding:0px 15px; }
#mainContainerCF { background-color:#fff; width: 960px; margin: auto; }
.cf_title { margin: 0px 0px 5px 0px; padding:5px 0px 0px 0px; color:#4ca2da; }
.cf_advanced_link { color:#4ca2da; font-size:13px; font-weight:bold; margin:0px 5px 5px 0px; text-decoration:none; }
.cf_advanced_link:hover { text-decoration:underline; }
.cf_home { width: 200px; margin: 5px 0px 5px 0px; }
.cf_home_daterange_box { display:block; margin:0px 5px 0px 0px; font-size:13px; }
.daterange_box { margin:0px 5px 0px 5px; font-size:13px; }
.daterange_box_cf { float:left; margin:5px 5px 0px 5px; font-size:13px; }
.cf_home_text_box { width: 160px; }
/***Hack IE***/
html>body .cf_home_text_box { width:168px; }
.noresultsHead { clear:both; margin:50px 40px 0px 40px; }
.noresultsCopy { clear:both; margin:0px 40px 20px 40px; }
/***** searching box CSS *****/
#searchingCriteriabox { height:auto; background-color: #d7f1f9; clear:both; padding:15px 30px; }
#dateFromCalendarHome { position:absolute; background-color:#fff; z-index:3; }
#dateToCalendarHome { position:absolute; background-color:#fff; z-index:3; }
#dateFromCalendarMediaBar { position:absolute; background-color:#fff; z-index:3; }
#dateToCalendarMediaBar { position:absolute; background-color:#fff; z-index:3; }
#dateFromCalendarCF { position:absolute; background-color:#fff; z-index:3; }
#dateToCalendarCF { position:absolute; background-color:#fff; z-index:3; }
.searchingbox_1  { margin: 5px 0px 10px 0px; }
.searchingbox_2 { margin: 5px 0px 10px 0px; }
.searchingbox_3 { margin: 0px 0px 10px 0px; }
.departure_destination_box { width: 190px; float:left; margin:0px 10px 0px 0px;}
.accommodation_coursetype_optional_box { width: 190px; margin:0px 10px 0px 0px; float:left;}
.duration_box { width: 190px; }
.text_box { width:135px;}
.priceFrom_box { width: 120px; }
.priceTo_box { width: 120px; }
.optional_checkbox { margin: 0px 5px 0px 5px; }
#ctl00_searchBoxArea_SearchingBox_SearchButton { float:right; margin:0px 30px 0px 0px; }
/***** End searching box CSS *****/
/***** Result Course box CSS *****/
#resultbox { width: 960px; background-color:#fff; height: auto; /* position:relative; z-index:2; */ clear:both; }
.header_imgs { float:left; width:8px; }
.result_header { width:900px; margin:0px 0px 0px 30px; padding:10px 0px 0px 0px; font-weight:bold; font-family:Arial; }
.sub_header { width: 900px; height: 24px; color: #000;	font-size: 12px; }
.sub_header_text { float:left;  margin: 5px 0px 5px 8px; }
.sub_header_text img { margin:7px 0px 0px 0px; }
.sub_header_arrow { float:right; margin: 15px 0px 5px 8px; }
.arrow_button { margin: 12px 10px 0px 10px; }
.paging_text { margin: 0px 5px; color: #00a0c6; font-size: 14px; }
.pageIndexingCss:hover { text-decoration:hover; }
a.pageIndexingCss { margin:0px 3px 0px 3px; color:#00a0c6; text-decoration:none; font-size: 14px; }
.CompareFav { margin: 5px; }
.result_header_main { float: left; width:884px; height: 24px; }
.result_header { clear:both; }
.header_text { color:#00a0c6; margin: 2px 0px 2px 0px; }
.header_text a { color:#00a0c6; text-decoration:none; }
.header_text a:hover { color:#00a0c6; text-decoration:underline; }
.SortingButton { color:#fff; margin: 0px 3px 0px 3px; }
.coursebox { margin: 5px 30px 5px 30px; width: 900px; font-family: Arial; font-weight: bold; }
.course_info_label { float: left; }
.course_price_label { float: right; }
.box_content { margin: 5px 0px 5px 0px; }
.box_header { background-color: #d7f1f9; font-size: 16px; margin: 5px; color: #00a0c6; }
.box_header div { margin:10px; }
.box_left { margin: 5px 0px 5px 5px; width: 220px; float: left; }
.box_left_content { margin: 5px 0px 5px 0px; color: #00a0c6; font-size: 16px; }
.box_middle { margin: 5px 0px 5px 0px; width: 500px; float: left; }
.course_desc { margin: 5px 0px 5px 0px; color: #000; font-size: 12px; font-weight:normal; }
.course_date { padding:5px 10px; background-color: #d7f1f9; color: #00a0c6; font-size: 12px; }
.box_button { margin: 15px 0px 5px 0px; font-size: 12px; color: #000; }
.AddFav_button { margin: 8px 0px 5px 0px; padding: 0px; border: 0px; }
.FindMore_button { margin: 8px 0px 5px 20px; }
.Book_Now_Button { margin: 8px 0px 5px 20px; }
.box_right { margin: 5px 0px 5px 0px; width: 200px; float: left; }
/*** footer ***/
.result_footer { background-color: #D7F1F9; font-weight:bold; font-family:Arial; width: 900px; clear:both; margin:0px 30px; }
.sub_footer_text { float: left; margin: 0px 0 5px 8px; }
.sub_footer_arrow { float:right; margin: 3px 0 5px 8px; }
/******** Hidden Form CSS ********/
#hiddenForm_header { background-color:#d7f1f9; width:620px; margin: 10px 0px 0px 37px; display: none; clear:both; }
.hidden_form_text { margin: 5px 0px 3px 10px; }
#hiddenForm_footer { background-color:#d7f1f9; width:620px; margin: 10px 0px 0px 37px; display: none; clear:both; }
/******** Calendar CSS *****/
.TESTcpYearNavigation, .TESTcpMonthNavigation { background-color:#4ca2da; text-align:center; vertical-align:middle; text-decoration:none; color:#FFFFFF; font-weight:bold;  }
.TESTcpDayColumnHeader, .TESTcpYearNavigation, .TESTcpMonthNavigation, .TESTcpCurrentMonthDate, .TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDate, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDate, .TESTcpCurrentDateDisabled, .TESTcpTodayText, .TESTcpTodayTextDisabled, .TESTcpText { font-family:arial; font-size:12px; }
TD.TESTcpDayColumnHeader { text-align:right; /*border:solid thin #6677DD; border-width:0 0 1 0;*/ }
.TESTcpCurrentMonthDate, .TESTcpOtherMonthDate, .TESTcpCurrentDate { text-align:right; text-decoration:none; }
.TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.TESTcpCurrentMonthDate { color: #4ca2da !important; font-weight:bold; }
a.TESTcpCurrentDate, a.TESTcpCurrentMonthDate { color: #4ca2da !important; font-weight:bold; text-decoration:none; }
a.TESTcpCurrentDate:hover, a.TESTcpCurrentMonthDate:hover { color: #4ca2da !important; font-weight:bold; text-decoration:underline; }	
a.TESTcpOtherMonthDate { color: #4ca2da !important; font-weight:normal; text-decoration:none; }
a.TESTcpOtherMonthDate:hover { color: #4ca2da !important; font-weight:normal; text-decoration:underline; }	
a.TESTcpMonthNavigation { color: #ffffff !important; font-weight:bold; text-decoration:none; }
a.TESTcpMonthNavigation:hover { color: #ffffff !important; font-weight:bold; text-decoration:underline; }	
.TESTcpOtherMonthDate { color:#808080; }
TD.TESTcpCurrentDate { color:#FFFFFF; background-color: #6677DD; border-width:1; border:solid thin #000000; }
TD.TESTcpCurrentDateDisabled { border-width:1; border:solid thin #FFAAAA; }
A.TESTcpTodayText, SPAN.TESTcpTodayTextDisabled { color:#4ca2da; height:20px; }
a.TESTcpTodayText { color:#4ca2da !important; font-weight:bold; text-decoration:none; }
a.TESTcpTodayText:hover { color:#4ca2da !important; font-weight:bold; text-decoration:underline; }	
SPAN.TESTcpTodayTextDisabled { color:#4ca2da; }
.TESTcpBorder { border:solid 1px #4ca2da; }
.TESTcpMonthNavigation { padding:2px; }
