@charset "utf-8";
/* File Includes */

@import url("/css/web20/frontend/Basket/Main.css");
@import url("/css/web20/frontend/CarHire/Main.css");
@import url("/css/web20/frontend/Flights/Main.css");
@import url("/css/web20/frontend/Hotels/Main.css");
@import url("/css/web20/frontend/InformationTool/Main.css");
@import url("/css/web20/frontend/Insurance/Main.css");
@import url("/css/web20/frontend/Main/Main.css");
@import url("/css/web20/frontend/MyHome/Main.css");
@import url("/css/web20/frontend/Packages/Main.css");
@import url("/css/web20/frontend/Product/Main.css");
@import url("/css/wen20/frontend/Insurance/Main.css");

/*************************************************************/
/*   Name:  SkySwan Travel 2.0 (Screen)                      */
/*   Date:  October 2008                                     */
/*************************************************************/

/*  
	INDEX

	(i)	INITIAL FILE INCLUDES
	 1.	BODY
	 2.	HEADER, FOOTER & MENU
		2.1 - Sitename, slogan and banner
		2.2 - Navigation
		2.3 - Main Page Elements
		2.4 - Breadcrumb Elements
		2.5 - Content Elements
		2.6 - Footer Elements
*/


/*************************************/
/*  INITIAL FILE INCLUDES & Fixes    */
/*************************************/

* {
	font:12px Verdana, Arial, Helvetica, sans-serif;
}


a.link img, a:hover img, a:active img, a:visited img{
	border: 0px !important;
}

a.link, a:hover, a:active, a:visited{
	border: 0px !important;
}

img{
	border: 0px;
}


/*******************************/
/* SECTION 1 - SET DEFAULTS	   */
/*******************************/
body
{
	background: #fbedda url(/images/web20/top_background.jpg) top center no-repeat;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.page_content
{
	width: 1018px;
	padding:0px;
	margin:0px auto;
	text-align: left;
}

.page_content .page_top
{
	text-align: center;
	height: 200px;
}

.page_content .page_top #skyswan_top_logo{
	margin: 0px auto;
	margin-top: -6px;
}

.page_content .page_bottom{
	text-align: center;
}

.page_content .page_bottom .links{
	color: #607b8b;
	line-height: 25px;
}

.page_content .page_bottom .links span{
	margin: 0px 10px;
}

.page_content .page_bottom .icons{
	margin: 10px;
}


.page_content .page_bottom .company_info{
	color: #999999;
}


/*--------------------------------------*/
/* 2.5 - Content Elements		     	*/
/*--------------------------------------*/

.page_content{
	width: 1018px;
}

.page_content .header{
	width: 100%;
	height: 12px;
	background: transparent url(/images/web21/page_bg_top_1018x12.png) top center no-repeat;
	overflow: hidden;
}

.page_content .footer{
	width: 100%;
	height: 12px;
	background: transparent url(/images/web21/page_bg_bottom_1018x12.png) top center no-repeat;
}

.page_content .page_body{
	width: 100%;
	background: transparent url(/images/web21/page_bg_body_1018x1600.png) top center repeat;
	text-align: center;
}


.page_content .fs_header{
	width: 100%;
	height: 12px;
	background: transparent url(/images/web21/page_fg_top_1018x12.png) top center no-repeat;
	overflow: hidden;
}

.page_content .fs_footer{
	width: 100%;
	height: 12px;
	background: transparent url(/images/web21/page_fg_bottom_1018x12.png) top center no-repeat;
}

.page_content .fs_page_body{
	/*width: 100%;*/
	/*background: transparent url(/images/web21/page_fg_body_1018x1600.png) top center no-repeat;
	text-align: center;
	overflow: hidden;*/
	
	background-color:#8b3626;
	background-position:center top;
	margin:0 0 0 2px;
	overflow:hidden;
	text-align:center;
	width:963px;
}

.page_content .page_body .mainbody_content .location_guide{
	width: 100%;
	height: 30px;
	margin: 0px auto;
	text-align: left;
	background: transparent url(/images/web21/location_guide_bg.png) top center no-repeat;
}

.page_content .page_body .mainbody_content .location_guide h1{
	padding:0px;
	margin: 0px;
	margin-left: 25px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #8b3626;
}

.page_content .page_body .mainbody_content .top_padding_space{
	height: 20px;
	width: 1px;
}


.page_content .page_body .mainbody_content .content_wrap{
	width: 968px;
	margin: 0px auto;
	text-align: left;
}

.page_content .page_body .mainbody_content .content_wrap .ss_left{
	width: 475px;
	float: left;
}

.page_content .page_body .mainbody_content .content_wrap .ss_right{
	width: 475px;
	float: right;
}

.page_content .page_body .mainbody_content .content_wrap h1{
	color: #607b8b;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.page_content .page_body .mainbody_content .content_wrap h2{
	color: #607b8b;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
}

.page_content .page_body .mainbody_content .content_wrap .cost_val h2{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-right:4px;
}

.page_content .page_body .mainbody_content .content_wrap h3{
	color: #8b3626;
	font-size: 14px;
	font-weight: bold;
}

.page_content .page_body .mainbody_content .content_wrap .cost_val h3{
	color: #dcbb7b;
	font-size: 14px;
	font-weight: bold;
	text-align:justify;
}

.page_content .page_body .mainbody_content .content_wrap p{
	color:#8e8e8e;
}

.page_content .page_body .mainbody_content .content_wrap p a{
	color:#8b3626;
	text-decoration: none;
	font-weight: bold;
}

.page_content .page_body .mainbody_content .content_wrap p a:visited, .page_content .page_body .mainbody_content .content_wrap p a:link{
	color:#8b3626;
	text-decoration: none;
	font-weight: bold;
}

.page_content .page_body .mainbody_content .content_wrap p a:active, .page_content .page_body .mainbody_content .content_wrap p a:hover{
	color:#8b3626;
	text-decoration: none;
	font-weight: bold;
}


.page_content .page_body .mainbody_content .content_wrap hr{
	height: 1px;
	border:0px;
	border-bottom: 1px solid #cccccc;
}

/*************************************/
/*  List Elements  					*/
/*************************************/

ul.SwanBackgroundUl
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li.SwanBackground
{
	background-image:url(/images/hotels/pointer.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 30px;
	padding-bottom: 8px;
	
	color: #7A7A7A;
	margin: 10px 0;
}

.GreyText
{
	font-family: Verdana;
	color: #7A7A7A;	
}


.page_bottom span{
	margin: 0px 10px;
}

.page_bottom .nodecoration
{
	color: #36648b;
	text-decoration: none;
}



/***** sth. do with popup ********/
.pop_content .book_button a.btn_exp_blue{
	background: transparent url(/images/web20/Main/flightSearch_search_button.png) no-repeat;
	border: 0px;
	width: 63px;
	height: 21px;
}

/********* web20_btn  button **********/
	.web20_btn{
		height: 28px;
		line-height: 28px;
		cursor: pointer;
		text-decoration:none;

	}
	
	.web20_btn .btn_left{
		padding-left:5px;
		height: 28px;
		background: url('/images/web20/btn_left.png') no-repeat top left;
		display: inline;
		line-height: 28px;
		border: 0px;
		padding-top: 3px;
		padding-bottom: 13px;
	}
	
	.web20_btn .btn_body{
		height: 28px;
		background: url('/images/web20/btn_body.png') no-repeat top left;
		color: #676767;
		line-height: 30px;
		display: inline;
		border: 0px;
		padding-top: 3px;
		padding-bottom: 13px;
	}
	
	.web20_btn .btn_right{
		padding-right:5px;
		height: 28px;
		background: url('/images/web20/btn_right.png') no-repeat top right;
		display: inline;
		line-height: 28px;
		border: 0px;
		padding-top: 3px;
		padding-bottom: 13px;
	}
	
	a:hover .web20_btn, a:active .web20_btn, a:link .web20_btn, a:visited .web20_btn{
		text-decoration: none;
		padding-top: 3px;
		padding-bottom: 13px;
	}
	
.dealsLink
{
	color: #990033;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
}


.roundBox_475{
	width: 475px;
}

.roundBox_475 .header{
	background:transparent url(/images/web21/roundBox/round_top_475x15px.png) no-repeat scroll left top;
	height:15px;
	width:475px;
}

.roundBox_475 .footer{
	background:transparent url(/images/web21/roundBox/round_bottom_475x15px.png) no-repeat scroll left top;
	height:15px;
	width:475px;
}

.roundBox_475 .content{
	background:transparent url(/images/web21/roundBox/round_content_475x800px.png) no-repeat scroll left top;
	width:475px;
}

.roundBox_968{
	width: 475px;
}

.roundBox_968 .header{
	background:transparent url(/images/web21/roundBox/round_top_968x15px.png) no-repeat scroll left top;
	height:15px;
	width:968px;
}

.roundBox_968 .footer{
	background:transparent url(/images/web21/roundBox/round_bottom_968x15px.png) no-repeat scroll left top;
	height:15px;
	width:968px;
}

.roundBox_968 .content{
	background: #EEDFCC;
	width:968px;
}

a.heading,
a.heading img {
	text-decoration: none;
}

div.break{
	border-top:1px solid #CDC9C9;
	height:1px;
	width:100%;
}

div.height_245{
	height: 265px;
	overflow: hidden;
}