@charset "utf-8";
body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #addef3;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;	
}
p {
	margin:0 0 10px 0;
}
a img { 
	border: none;
}

a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.container {
	width: 1168px;
	padding: 230px 0 0;
}
.logo-title-block {
	margin:0 auto 5px;
	width:940px;
}

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/***  HEADINGS begin ***/
h1 {
	color:#3BA7F0;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:0 0 10px;
}
h3 {
	color:#3BA7F0;
	font-size:12px;
	font-weight:normal;
	display:inline;
}
/***  HEADINGS end ***/


/***  HEADER and BACKGROUND begin ***/
#wrapper {
	background: url(images/header-bg-s.jpg) no-repeat 0 -10px scroll;
	width:1168px;
	margin:0 auto;
}
/***  HEADER and BACKGROUND end ***/


/***  QSF begin ***/
div.qsf-wrap {
	background:url(qsf-images/qsf-wrapp-bg-top.png) no-repeat 0 0;
	width:940px;
	height:324px;
	margin:0 auto;
}
div.qsf-bottom-wrap {
	width:1168px;
}
div.qsf {
	width:693px;
	height:300px;
	float:left;
	margin:2px 6px;
}
/***  QSF end ***/


/***  ONLINE CHECK IN begin ***/
div.online-checkin-wrap {
	padding:0 0 0 26px;
	width:1120px;
	height:137px;
	margin:0 auto;
}
div.online-checkin-left {
	background:url(images/web-checkin-ribbon-left.png) no-repeat 0 0 scroll;
	width:77px;
	height:137px;
	float:left;
}
div.online-checkin {
	float:left;
	width:900px;
	padding:0 20px;
	height:137px;
	background:url(images/qsf-wrapp-bg-bottom.png) no-repeat 0 0 scroll;
}
div.online-checkin-right {
	background:url(images/web-checkin-ribbon-right.png) no-repeat 0 0 scroll;
	width:95px;
	height:137px;
	float:left;
}
div.online-checkin a img {
	margin:35px 0 0 3px;
	border:none;
}

/***  ONLINE CHECK IN end ***/


/***  CONTENT INNER PAGE begin ***/
div.main-content-top {
	background:url(images/main-content-bg-top.png) no-repeat 0 0 scroll;
	height:9px;
	width:940px;
	margin:0 auto;
}
div.main-content-middle {
	background:url(images/main-content-bg-middle.png) repeat-y 0 0 scroll;
	width:940px;
	margin:0 auto;
}
div.main-content-bottom {
	background:url(images/main-content-bg-bottom.png) no-repeat 0 0 scroll;
	height:9px;
	width:940px;
	margin:0 auto 20px auto;
}
div.main-content {
	color:#666;
	font-size:13px;
	line-height:20px;
	padding:20px;
}
div.sidebar-maincontent {
}
div.main-content table tr td img {
	background:none repeat scroll 0 0 skyblue;
	border:5px solid #EDFAFF;
	margin:0 5px 0 0;
	padding:2px;
}
div.main-content table tr td {
	color:#666;
	font-size:11px;
}
span.special-holiday-packages-title {
	color:#B2070F;
	font-size:14px;
	font-weight:bold;
	display:block;
	border-bottom:1px dashed skyblue;
	margin:0 0 3px;
	padding:3px 0;
	width:98%;
}
span.special-holiday-packages-city {
	color:#3BA7F0;
	font-size:13px;
	font-weight:bold;
}
span.special-holiday-packages-description {
	color:#666;
	font-size:13px;
	margin:3px 0;
	display:block;
	width:98%;
}
span.special-holiday-packages-departures-between {
	color:#3BA7F0;
	font-size:13px;
	font-weight:bold;
	padding:2px 4px 2px 0;
}
span.special-holiday-packages-tofrom-date {
	background:none repeat scroll 0 0 #9AD7F3;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:2px 7px;
}
span.special-holiday-packages-price {
	color:#B2070F;
	font-size:20px;
	font-weight:bold;
}
span.special-holiday-packages-stayfor {
	font-weight:bold;
	font-size:16px;
	color:#FFA800;
}
a.special-holiday-packages-view-details {
	font-weight:normal;
	color:#3BA7F0;
	font-size:12px;
	text-decoration:none;
}
a.special-holiday-packages-view-details:hover {
	color:#B2070F;
	text-decoration:underline;
}
div.main-content table tr td li {
	margin:5px 0 0 15px;
}
div.main-content table.wwc {
	border:none;
	width:500px;
}
div.main-content table.wwc span.wwc-contact-information {
	border-bottom:1px dashed #9AD7F3;
	color:#FFA800;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:23px;
	margin:10px 0;
}
span.redText {
	color:#B2070F;
}
span.wwc-titles {
	font-weight:bold;
	color:#666;
}
table input, table select {
	border:solid 1px #3BA7F0;
	height:22px;
	color:#666;
	font-size:12px;
	padding:3px 5px;
	margin:0 0 5px;
}
table textarea {
	border:solid 1px #3BA7F0;
	color:#666;
	font-size:12px;
	padding:3px 5px;
}
input#wwc-submit {
	width:130px;
	border:none;
	background:#FFA800;
	color:fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:4px 7px;
	cursor:pointer;
}
span.you-choose-offer {
	color:#B2070F;
	font-size:14px;
	font-weight:bold;
	display:inline;
	margin:0 0 3px;
	padding:3px 0;
}
span.offer-name {
	color:#FFA800;
	font-size:14px;
	font-weight:bold;
	display:inline;
	margin:0 0 3px;
	padding:3px 0;
}

/***  CONTENT INNER PAGE end ***/



/***  MENU begin ***/
div.menu {
	float:right;
	margin:8px 0 8px 12px;
	width:220px;
}
div.menu ul {
	list-style:none;
	list-style-type:none;
	width:200px;
}
div.menu ul li {
	border-bottom:dotted 1px #7DC8FF;
	padding:1px 4px;
}

div.menu ul li a {
	color:#3BA7F0;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
div.menu ul li a:hover {
	text-decoration:none;
}
div.menu ul li:hover {
	background:#EDFAFF;
	cursor:pointer;
}
div.travel-guide-video { display:none;
	width:200px;
	height:170px;
	background:#e6e6e6;
	float:left;	
	margin:10px 0 0 10px;
}
/***  MENU end ***/


/***  BANNERS - SUPPORT LINES - CORPORATE CLIENT LOGIN begin ***/
div.banners-supline-corporate {
	width:1168px;
	height:249px;
	margin:0 auto;
}
div.banners-supline-corporate-inner {
	background:url(images/banners-suppLine-coprorate-background.png) no-repeat 0 -26px scroll;
	width:894px;
	margin:0 auto;
	padding:45px 25px 0 35px;
	height:205px;
}
div.banner-1-sl {
	width:195px;
	height:132px;
	float:left;
}
div.supline {
	background:url(images/supp-lines-title.png) no-repeat 35px 0 scroll;
	width:205px;
	height:160px;
	float:left;
	margin:-18px 25px 0;
}
div.banner-2-sl {
	width:220px;
	height:132px;
	float:left;
}
div.banner-3-sl {
	width:174px;
	height:132px;
	float:left;
	margin-left: 40px;
}
div.corporate {
	background:url(images/coprorate-clients-title.png) no-repeat 26px 0 scroll;
	width:194px;
	height:163px;
	float:left;
	margin:-18px 0 0 30px;
}
div.phone-skype {
	float:left;
	width:118px;
	height:163px;
}
div.phoneNumber {
	width:150px;
	display:block;
	height:41px;
	font-size:14px;
	font-weight:bold;
	margin:60px 0 10px 0;
	color:#666;
}
div.skypeCall {
	width:104px;
}
div.live-chat {
	background:url(images/suppLine-lady-img.png) no-repeat 20px 36px scroll;
	float:right;
	width:87px;
	height:163px;
}
div.live-chat-button {
	background:url(images/live-chat-button.png) no-repeat 0 0 scroll;
	height:19px;
	margin:113px 0 0 14px;
	padding:12px 6px 5px;
	width:64px;
}
div.live-chat-button a {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
div.live-chat-button a:hover {
	text-decoration:none;
}
div.corporateLogin {
	margin:40px 0 0 0;
}
div.username-cl input.username {
	background:url(images/banners-suppLine-coprorate_11.png) no-repeat 0 0 scroll;
	height:24px;
	width:154px;
	margin:0 0 10px 0;
	border:none;
	color:#555;
	padding:0 30px;
}
div.password-cl input.password {
	background:url(images/banners-suppLine-coprorate_19.png) no-repeat 0 0 scroll;
	height:24px;
	width:154px;
	margin:0 0 3px 0;
	border:none;
	color:#555;
	padding:0 30px;
}
div.corporateLogin input.login {
	background:url(images/login-corporate-clients-button.png) no-repeat 0 0 scroll;
	width:64px;
	height:38px;
	float:right;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}
div.corporateLogin span.forgotPasswordText {
	padding:0 0 3px 0;
	float:left;
	width:180px;
}
div.corporateLogin span.forgotPasswordText a {
	font-size:11px;
	text-decoration:none;
}
div.corporateLogin span.forgotPasswordText a:hover {
	color:#00B9FC;
	text-decoration:underline;
}


/***  BANNERS - SUPPORT LINES - CORPORATE CLIENT LOGIN end ***/


/***  BANNER - TWITTER begin ***/

div.banner-twitter {
	width:1168px;
	height:143px;
	margin:-30px 0 0 0;
}
div.banner-twitter-inner {	
	width:990px;
	height:143px;
	margin:0 auto;
}
div.banner-twitter-left {
	background:url(images/twitter-background-white.png) no-repeat 0 0 scroll;
	width:940px;
	margin:0 0 0 25px;
	height:143px;
	float:left;
}
div.banner-twitter-right {
	width:22px;
	height:103px;
	margin:20px 0;
	float:left;
}
div.banner-nextto-twitter {
	width:728px;
	height:90px;
	margin:40px 0 20px 20px;
	float:left;
}
div.twitter-bird {
	width:160px;
	height:110px;
	float:right;
	margin:30px 15px 0 0;
}
/***  BANNER - TWITTER end ***/


/***  FEATURED HOTELS begin ***/
div.featured-hotels-wrap {
	width:1168px;
	height:265px;
}
div.featured-hotels-title {
	width:24px;
	height:129px;
	float:left;
	margin:35px 0 0 0;
}
div.featured-hotels {
	background:url(images/hotels-background.png) no-repeat 0 0 scroll;
	height:265px;
	width:976px;
	float:left;
}
div.featured-hotels-viewAll-btn {
	width:22px;
	height:76px;
	margin:150px 0 0 0;
	float:left;
}
div.featured-hotels-inner {
	width:1024px;
	margin:0 auto;
}
div.fh-unit-1 {
	width:190px;
	height:150px;
	float:left;
	margin:52px 0 0 32px;
}
div.fh-unit-2 {
	width:190px;
	height:150px;
	float:left;
	margin:52px 0 0 50px;
}
div.fh-unit-3 {
	width:190px;
	height:150px;
	float:left;
	margin:52px 0 0 50px;
}
div.fh-unit-4 {
	width:190px;
	height:150px;
	float:left;
	margin:52px 0 0 51px;
}
div.featured-hotels-inner  span.f-h-title {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#666;
}
div.f-h-stars {
	height:20px;
	display:block;
}
div.f-h-photo {
	float:left;
}
div.f-h-price {
	background:url(images/hotel-price-background.png) no-repeat 0 0 scroll;
	height:30px;
	width:73px;
	float:right;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	line-height:15px;
	padding:10px;
	text-align:center;
}
div.f-h-info {
	color:#555;
	font-size:11px;
	width:125px;
	clear:both;
	float:left;
	margin:10px 0 0 0;
}
div.f-h-bookNowButton {
	background:url(images/book-hotel-button.png) no-repeat 0 0 scroll;
	width:40px;
	padding:5px 11px;
	margin:15px 0 0;
	height:20px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	float:right;
	cursor:pointer;
}
div.f-h-bookNowButton a {
	color:#fff;
	text-decoration:none;
}
div.f-h-bookNowButton a:hover {
	text-decoration:none;
}
/***  FEATURED HOTELS end ***/


/***  SIGHT SEEING PLACES begin ***/
div.sight-seeing-places-wrap {
	width:1168px;
	height:340px;
}
div.sight-seeing-places-title {
	width:25px;
	height:161px;
	float:left;
	margin:35px 0 0 17px;
}
div.sight-seeing-places {
	background:url(images/ssplaces-background-repeat.png) repeat-y 0 0 scroll;
	height:340px;
	width:940px;
	float:left;
}
div.sight-seeing-places-viewAll-btn {
	width:22px;
	height:80px;
	margin:245px 0 0 0;
	float:left;
}
div.sight-seeing-places-inner {
	width:1024px;
	height:365px;
	margin:0 auto;
}
div.sight-seeing-places div.ssp-unit-1 {
	background:url(images/devider-dots.png) no-repeat 217px 40px scroll;
	height:330px;
	width:205px;
	float:left;
	margin:0 0 0 10px;
	padding:0 18px 0 0;
}
div.sight-seeing-places div.ssp-unit-2 {
	background:url(images/devider-dots.png) no-repeat 217px 40px scroll;
	height:330px;
	width:205px;
	float:left;
	margin:0 0 0 10px;
	padding:0 18px 0 0;
}
div.sight-seeing-places div.ssp-unit-3 {
	background:url(images/devider-dots.png) no-repeat 217px 40px scroll;
	height:330px;
	width:205px;
	float:left;
	margin:0 0 0 10px;
	padding:0 18px 0 0;
}
div.sight-seeing-places div.ssp-unit-4 {
	height:330px;
	width:205px;
	float:left;
	margin:0 0 0 10px;
	padding:0 18px 0 0;
}
div.sight-seeing-places span.ssp-title {
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
div.sight-seeing-places div.ssp-img a img {
	border:none;
	margin:10px 0 3px 0;
}
div.sight-seeing-places span.ssp-date {
	width:100%;
	font-style:italic;
	color:#fff;
	font-size:13px;
}
div.quotes-opening {
	display:block;
	text-align:left;
	margin:0 0 3px 0;
}
div.quotes-closing {
	display:block;
	text-align:right;
	margin:3px 0 0 0;
}
div.sight-seeing-places div.ssp-comment {
	background:#67CFF6;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	margin:5px;
	padding:10px;
	overflow:hidden;
}
div.ssp-readmoreButton {
	float:right;
	margin:10px 0 0 0;
}
/***  SIGHT SEEING PLACES end ***/


/***  FORUM FB BLOG begin ***/
div.forum-fb-blog-wrap {
	width:1320px;
	height:330px;
	margin:0 0 100px 0;
}
div.forum-fb-blog-inner {
	width:940px;
	margin:0 auto;
	height:320px;
}
div.forum-fb-blog-header {
	background:url(images/blog-fb-forum-background-header.png) no-repeat 0 0 scroll;
	height:42px;
}
div.forum-fb-blog-header span.latest-forum-threads, div.forum-fb-blog-header span.latest-blog-posts {
	color:#888;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 15px;
	float:left;
	width:310px;
}
div.forum-fb-blog-header span.facebook {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 15px;
	float:left;
	width:250px;
}
div.forum-fb-blog-header a span.latest-forum-threads, div.forum-fb-blog-header a span.latest-blog-posts, div.forum-fb-blog-header a span.facebook {
	text-decoration:none;
	cursor:pointer;
}
div.forum-fb-blog-header a:hover span.latest-forum-threads, div.forum-fb-blog-header a:hover span.latest-blog-posts, div.forum-fb-blog-header a:hover span.facebook {
	text-decoration:none;
	cursor:pointer;
}
div.forum-fb-blog-header a:visited, div.forum-fb-blog-header a:visited span.latest-forum-threads, div.forum-fb-blog-header a:visited, div.forum-fb-blog-header a:visited span.latest-blog-posts, div.forum-fb-blog-header a:visited, div.forum-fb-blog-header a:visited span.facebook {
	text-decoration:none;
	cursor:pointer;
}

div.forum-fb-blog-content {
	background:url(images/blog-fb-forum-background-repeat.png) repeat-y 0 0 scroll;
	height:250px;
}
div.forum-fb-blog-footer {
	background:url(images/blog-fb-forum-background-rounded-corners-bottom.png) no-repeat 0 0 scroll;
	height:37px;
}
div.forum-content, div.blog-content, div.facebook-content {
	width:290px;
	padding:0 15px;
	float:left;
	font-weight:normal;
	font-size:11px;
	color:#666;
}
div.facebook-content {
	background:#666;
	height:250px;
	margin:5px 10px;
	width:250px;
}
div.forum-content span.forum-blog-comment-title a, div.blog-content span.forum-blog-comment-title a {
	font-size:11px;
	color:#666;
	margin:0;
	padding:10px 0 0 0;
	font-weight:bold;
	display:block;
	text-decoration:none;
	line-height:14px;
	margin:0 0 3px 0;
}
div.forum-content span.forum-blog-comment-title a:hover, div.blog-content span.forum-blog-comment-title a:hover {
	text-decoration:underline;
}
/***  FORUM FB BLOG end ***/


/***  FOOOTER begin ***/
div.forum-fb-blog-footer {
	text-align:right;
}
div.forum-fb-blog-footer a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	margin:0 32px 0 0;
	text-decoration:none;
}
div.forum-fb-blog-footer a:hover {
	text-decoration:underline;
}

.backToTop {
	background: url(images/backToTop.png) no-repeat 0 0 scroll;
	margin: -25px 0 80px 900px;
	text-align: right;
	width: 129px;
}

.backToTop a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	margin-right: 30px;
}

.backToTop a:hover {
	text-decoration: underline;
}
/***  FOOOTER end ***/

/* QSF */
#qsf-results {
	margin:0 auto 20px;
	/*width: 940px;
	padding-top: 281px;*/
}

#qsf-results-booking-page {
	margin:0 auto 20px;
	/*width: 940px;*/
	padding-top: 281px;
}

.backButton {
	color:#B2070F !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none !important;
	
}

.backButton:hover {
	text-decoration: none;
	
}
/* End of QSF */
