﻿/*homepage searchbox begins */
#searchBox { width:600px; margin:0 auto 20px auto; padding:0px; float:left; height:350px; position:relative; background:url(images/homepage/bg-searchtop.png) no-repeat top left #d2d2d2; }
#searchNav { width:135px; height:298px; float:left; margin:30px 0 0 15px; _margin-left:5px }
#searchContent { width:421px; height:273px; float:right; margin:10px 10px 0 -1px; padding:0 10px 10px 10px; background:#fff url(images/bg-search.gif) no-repeat left bottom; _height:250px; _display:block; }
#searchTitle { font-size:18px; color:#f1f1f1; padding-left:15px; line-height:45px; width:230px; float:left; }
#searchTel { font-size:13px; color:#fff; float:left; line-height:45px; width:350px; }
#searchTel span { font-size:18px; font-family:Georgia; font-style:italic; }
ul#searchMenu { margin:0; padding:0; height:183px; width:134px; overflow:hidden; background:url(images/homepage/bg-search-menu.jpg) no-repeat left top; }
ul#searchMenu li { float:left; color:#f1f1f1; list-style:none; font-size:13px; font-weight:bold; padding-left:60px; height:38px; line-height:38px; margin-bottom:10px; }
ul#searchMenu li.selectedTour { background:url(images/homepage/bg-search-menu.jpg) no-repeat -154px 0px; width:134px; color:#9c0027; }
ul#searchMenu li.selectedHotel { background:url(images/homepage/bg-search-menu.jpg) no-repeat -154px -45px; width:134px; color:#9c0027; }
ul#searchMenu li.selectedFlight { background:url(images/homepage/bg-search-menu.jpg) no-repeat -154px -90px; width:134px; color:#9c0027; }
ul#searchMenu li.selectedCruise { background:url(images/homepage/bg-search-menu.jpg) no-repeat -154px -145px; width:134px; color:#9c0027; }
#searchContent h2 { font-size:16px; color:#545454; padding:0px; margin:10px 0px 5px 0px }
#searchContenttable { font-size:12px; }
#searchContent table tr td { text-align:left; margin-bottom:3px; padding:0; }
#searchContent label { width:120px; line-height:14px; font-size:12px; display:block; margin-top:10px; font-weight:bold; }
#searchContent textarea, #searchContent select { background:#fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color:#666; font-family:Verdana, Sans-Serif; line-height:16px; height:24px;  margin:5px 0 5px 0; width:153px; -moz-border-radius:2px; }
#searchContent input { background:#fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color:#666; font-family:Verdana, Sans-Serif; line-height:16px; height:23px; padding:0 5px;  margin:5px 0 5px 0; width:153px; -moz-border-radius:2px; }
#searchContent input:focus, #searchContent textarea:focus, #searchContent select:focus, #searchContent input.nobg:focus { border:1px solid #a31022; background-color:#f1f1f1; }
#searchContent input.date { background:#fff url(images/calender.GIF) 143px center no-repeat; width:153px; padding:0 5px; border:1px solid #F3CB76; }
#searchContent input.hotelcity { border:1px solid #c1c1c1; background:url(images/hotel/bg-arrow.png) no-repeat 3px #fff; width:330px; margin:5px 0 8px 0px; padding:4px 4px 4px 34px }
#searchContent input.nobg { background:#fff; width:153px; border:solid 1px #ddd; }
#searchContent input.radio { width:18px; border:1px solid #fff; margin:6px 5px 0 0; float:left; vertical-align: middle; }
#searchContent select { width:165px; }
#searchContent select option { padding-left:5px; background:#fff; border-bottom:1px solid #eee; font-size:12px; }
#searchContent .productboxcity { font-size:11px; width:400px; background:#fff; border:1px solid #DDDDDD; float:left; padding:5px 0 5px 5px; }
#searchContent .productboxcity td { padding:2px 0 5px 2px; color:#666; vertical-align:middle; line-height:12px; }
#searchContent input.checkbox { background:#fff; width:16px; padding:2px 0 2px 2px; border: none; margin-top:-3px; margin-bottom:0px; vertical-align:middle; margin-right:0 }
#searchContent textarea { width:140px; height:40px; margin-top:5px; }
#searchContent .advancedSearch { float:right; font-size:11px; margin:15px; }
#searchContent .advancedSearch a { color:#9c0027; }
#searchContent img.searchStyle { margin:10px 0px 5px 0; }
#searchContent .space20 { width:20px; }
#specialOffers { width:330px; float:left; position:relative;margin-bottom: 15px; }
#specialOffers h2 {font-size: 18px;
font-weight: bold;
margin: 0px 0px 7px 0px;
border-bottom: none;
color: black;}
#content #specialOffers p { font-size:12px; line-height:16px; }
#content #specialOffers p strong { font-size:13px; }
.thumbnail { width:80px; height:60px; background:#CCC; margin:0 5px 8px 0; float:left; clear:both; }
.dealList { margin: 0 0 8px 0; height: 65px; }
#specialOffers ul li {margin-top: 5px;line-height: 16px;list-style-type: none;}
#specialOffers #uk { background:url("images/homepage/bg-uk.jpg") no-repeat bottom left; padding:10px; height:330px; }
#specialOffers #aus { background:url("images/homepage/bg-aus.jpg") no-repeat bottom left; padding:10px; height:330px; }
#specialOffers #all { padding:10px; border: 1px solid #efefef; padding-bottom: 30px; }
#specialOffers .moreOffers { float:right; font-size:11px; padding:5px; background:#a31022; }
#specialOffers .moreOffers a { color:#fff; text-decoration:none; }
#specialOffers .moreOffers a:hover { text-decoration: underline; }
#homeContent { width:952px; margin:5px auto 0px auto; padding-bottom:20px; }
#homeContent .sidebarLeft { float:left; width:245px; }
#homeContent .homecontentLeft { float:left; width:243px; border:1px solid #d1d1d1; }
#homeContent .mobileOnline { width:245px; margin:8px 0 0 0; display:block; }
#homeContent .homecontentLeft h2 { background:#f1f1f1; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#545454; margin:0 0 8px 0; padding:8px 5px 8px 10px; }
#homeContent .homecontentLeft ul { margin-left:10px; }
#homeContent .homecontentLeft ul li { list-style:none; background-image:url("images/home-sprite.png"); background-position:-10px -379px; padding:0 0 0 12px; font-size:11px; line-height:18px; margin:0 3px 8px 0; }
#homeContent .homecontentLeft ul li.all { text-align:right; float:right; background:none; font-style:italic }
.redFont { color:#a31022; font-weight: bold; }
#homeContent .homecontentRight { float:right; width:680px; *width:670px;
}
#homeContent .homecontentRight h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#545454; margin:5px 0; padding:0 5px 2px 0px; border-bottom:1px solid #e2e2e2; }
#homeContent .homecontentRight .cityGuide { margin:0 0 10px 0; width:340px; float:left; position:relative; _width:330px; }
#homeContent .homecontentRight .cityGuide .cityDetail { float:left; width:143px; position:relative; margin:0 20px 5px 5px; *margin-right:15px;
}
#homeContent .homecontentRight .cityGuide .cityDetail.last { _margin-right:0; }
#homeContent .homecontentRight .cityGuide .cityDetail h3 { position:absolute; background-image:url("images/home-sprite.png"); background-position:-10px -311px; width:133px; height:23px; padding:7px 0 0 10px; margin:0; color:#fff; }
#homeContent .homecontentRight .cityGuide .cityDetail h3 a { color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#homeContent .homecontentRight .cityGuide .cityDetail img { margin-bottom:5px; }
#homeContent .homecontentRight .cityGuide .cityDetail ul { margin-left:0; }
#homeContent .homecontentRight .cityGuide .cityDetail ul li { list-style:none; line-height:15px; margin-bottom:1px; }
#homeContent .homecontentRight .cityGuide .cityDetail ul li a { text-decoration:none; font-size:11px; }
#homeContent .homecontentRight .cityGuide .cityDetail ul li a:hover { text-decoration:underline; }
#homeContent .homecontentRight .cityGuide .cityDetail ul li a.last { background:url(../pic/doubleArrow2.gif) no-repeat right; padding-right:15px; }
#homeContent .homecontentRight .cityGuide .cityDetail ul li a.last:hover { background:url(../pic/doubleArrow.gif) no-repeat right; padding-right:15px; }
#homeContent .homecontentRight .homeFeedback { margin:10px 0 0 0 }
#homeContent .homecontentRight .homeFeedback .feedbackDetail { width:175px; *width:165px; float:left; background-image:url("images/home-sprite.png"); background-position:-10px -425px; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:5px 0 0 35px; margin:0 25px 0 0; line-height:18px; }
#homeContent .homecontentRight .homeFeedback .feedbackDetail a { color:#a31022; font-family:Georgia, "Times New Roman", Times, serif }
#homeContent .homecontentRight .homeFeedback .feedbackDetail a:hover { text-decoration:underline; }
#homeContent .homecontentRight .homeFeedback .videoFeedback { width:175px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; background-image:url("images/home-sprite.png"); background-position:-10px -425px; background-repeat:no-repeat; padding:5px 0 0 35px; margin:0 }
#homeContent .homecontentRight .homeFeedback .videoFeedback .video-icon { position:absolute; width:40px; height:31px; left:89px; top:45px; }
#homeContent .homecontentRight .homeFeedback .videoFeedback a { color:#a31022; font-family:Georgia, "Times New Roman", Times, serif }
#footerPromo { background:none!important; margin-left:51px!important; padding:0 0 0 10px!important; }
#mainHome { margin:0 auto; width:945px; }
.spotlight { width:330px; height:363px; float:right; position:relative; }
.spotlight h3 { background-image:url("images/home-sprite.png"); background-position:-10px -242px; width:330px; height:34px; padding:15px 0 0 0; font-size:16px; color:#fff; position:absolute; bottom:0; left:0; font-family:Arial, Helvetica, sans-serif; text-align:center }
.spotlight h3 span { font-family:Arial, Helvetica, sans-serif; font-size:18px }
.spotlight h3 a { color:#fff; font-family:Arial, Helvetica, sans-serif }
.spotlight h3 a:hover { text-decoration:none }
.flightDealsList { width:405px; float:left; padding:10px; }
.flightDealsList ul li { list-style:none; padding:5px; border-bottom:1px dashed #9f9b9c; line-height:22px; }
.flightDealsList ul li a { text-decoration:none; font-weight:bold; }
.flightDealsList ul li .hotelPic { width:50px; height:50px; float:left; margin:0 10px 0 0; }
.flightDealsList ul li .hotelPic img { width:50px; height:50px; }
#pageIntro { height:25px; position:absolute; top:3px; width:100%; color:#8c8c8c; left:0px; z-index:5000; }
#pageIntro h1 { position:relative; display:block; width:992px; margin:0 auto; font-weight:bold; padding:5px 0 0 10px; font-size:13px; border:none; }
h2 { font-size:18px; color:#545454; padding:0px; margin:20px 0px 5px 0px }
h3 { font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#545454; padding:0px; margin:0px; margin:12px 0px 0px 0px }
#content p { font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0px; line-height:18px; margin-top:0 }
#content p a { color:#545454; text-decoration:underline }
#content p a:hover { color:#a31022; text-decoration:none; width:240px }
ol li a, ul li a { color:#545454 }
ol li a:hover, ul li a:hover { text-decoration:none; color: white !important;background-color: #a31022;}
#socialMediaHome { margin:15px auto; overflow: hidden; width:243px; }
.gPlus { background:url(images/google-plus.png) no-repeat left; display: block; float: left; width:34px; height:34px; margin:0 0 0 6px; padding-left:5px!important }
.highlightBold { color:#A31022; font-size:18px; margin:8px 0 5px 0; font-family:Arial, Helvetica, sans-serif; }
.license { margin: 10px auto 0 auto; font-size:11px; color:#777; }
.ppOffer { margin: 0 0 20px 0; }
#ui-datepicker-div { display:none; }
.CHvideo { width:245px; margin-bottom:10px; }
.CHvideo h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#545454; margin:5px 0; padding:0 5px 2px 0px; border-bottom:1px solid #e2e2e2; }
#footersearch { height:65px!important; }
.topSearch { clear: both; padding: 10px 0; display: block }
.topSearch a { font-size:11px; font-weight: bold; margin-right:5px; }
.topSearch a:hover { text-decoration: none; color:#a31022 }
.inpageTailor { margin:20px 0 0 0!important}

.homeDeal { display: block; margin: -25px auto 0 auto; width:auto; padding-top:10px; }

#socialMedia{ margin:0 auto; width:700px!important; height:20px; }

/* home ads left and right */
.dealsLeft { position:fixed; left:50%; top:25%; margin-left:-630px; width:128px; height:350px;}
.dealsRight { position:fixed; right:50%; top:25%; margin-right:-630px; width:128px; height:350px;}
.dealsLeft .closeBar { font-size:12px; font-family:Arial, Helvetica, sans-serif; display: block; float: right; padding:5px; cursor:pointer}
.dealsRight .closeBar2 { font-size:12px; font-family:Arial, Helvetica, sans-serif; display: block; float: left; padding:5px; cursor:pointer}





blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 500px;
padding: 0px 30px;
line-height: 1.45;
position: relative;
color: #383838;
margin-left: 15px;
margin-top: 15px;
border-bottom: 1px solid #efefef;
}
blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -20px;
top: -20px;
color: #000;
}
blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
margin-bottom: 10px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

#optin-side {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px 15px;
	text-align: center;
}
	#optin-side p { margin: 8px 0 0 }
	#optin-side input {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #ddd;
		-moz-box-shadow: 0 2px 2px #ddd;
		-webkit-box-shadow: 0 2px 2px #ddd
	}
		#optin-side input[type="text"] {
			border: 1px solid #ccc;
			font-size: 15px;
			margin-bottom: 10px;
			padding: 8px 10px;
			width: 90%
		}
		#optin-side input.name { background: #fff url("images/name.png") no-repeat center right }
		#optin-side input.email { background: #fff url("images/email.png") no-repeat center right }
		#optin-side input[type="submit"] {
			background: #217b30 url("images/green.png") repeat-x top;
			border: 1px solid #137725;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 0;
			text-shadow: -1px -1px #1c5d28;
			width: 100%
		}
			#optin-side input[type="submit"]:hover { color: #c6ffd1 }