/* Default CSS Stylesheet for a public site */
body
{
	background-color: white;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	margin: 0;
	font-size: 9pt;
	color: #666666;
}
form{padding:0;margin:0;}

a,a:link,a:visited,a:active,a:hover
{
	color:	#666666;
	text-decoration: none;
	font-size: 8pt;	
}
a:hover{text-decoration: underline;}

/*category header*/
.categoryheader{font-size:10pt;color:#000000;font-weight:bold;}
	.categoryheader a,.categoryheader a:visited,.categoryheader a:hover{font-size:10pt;color:#000000;font-weight:bold;}

/*header with background color*/
.colorheader{color:#ffffff;background-color:#67B3D3;font-weight:bold;padding:2px 2px;}


/*centeralize the text and content*/
.center{text-align:center;margin:0 auto;}

/*justify text alignment */
.justify,.Info{text-align:justify;}

/*right text alignment */
.right{text-align:right;}

/*error message style*/
.errorMessageBold{color:#ff0000;font-weight:bold;}

.black{color:#000000;}


/*-----------------------------------------------------------------------------------------------*/	
/* start: header area specific style */
#headerArea{width:100%;text-align:center;margin:0 auto;}
#headerArea .headerContentArea{clear:both;width:800px;text-align:left;margin:0 auto;}
#headerArea .headerContentArea2{clear:both;width:500px;text-align:left;margin:0 auto;}
	#headerArea img{vertical-align:bottom;}
	#headerArea .pageBanner{float:left;width:330px;}
	#headerArea .spacer{float:right;width:80px;}
	#headerArea .spacer2{float:right;width:20px;}
	#headerArea .siteBanner{float:right;width:270px;}
	#headerArea .ascottBanner{float:right;margin-top:8px;width:90px;vertical-align:bottom;}
	#headerArea .country{float:right;width:110px;font-size:12pt;color:#17507C;font-weight:bold;margin-top:77px;text-align:center;vertical-align:bottom;}
	#headerArea .menu{width:100%;background-color:#17507C;height:22px;}

	/*************************************************************************/
	/*start: shortcut menu styles*/
	table.subMenu{font:normal 10pt;color:#ffffff;line-height:22px;background-color: #17507C;border-collapse: collapse;padding:0px 5px;}
		table.subMenu td{padding:0px 5px;}	
		table.subMenu td.Hightlight{padding:0px 5px;background-color: #6D96B4;}
		
	table.subMenuItem{font: normal 10pt;color: #ffffff;line-height: 18px;background-color: #FFFFFF;border-collapse: collapse;}
		table.subMenuItem td{background-color: #6D96B4;padding:2px 5px;}
		table.subMenuItem td.Hightlight{padding:0px 5px;background-color: #A3BCCF;}
		table.subMenuItem td.subMenuSelect{background-color: #A3BCCF;}
	/*end: shortcut menu styles*/
	/*************************************************************************/
	
/* end: header area specific style */
/*-----------------------------------------------------------------------------------------------*/	



/*-----------------------------------------------------------------------------------------------*/	
/* start: footer area specific style */
#footerArea{width:100%;text-align:center;color:#ffffff;font-size:8pt;padding:0;}
	#footerArea .footer, #footerArea .copyrights{width:800px;padding-top:3px;padding-bottom:0px;text-align:center;height:20px;vertical-align:middle;margin:0 auto;}
	#footerArea .footer{background-color:#17507C;}
		#footerArea .footer a{color:#ffffff;}
		#footerArea .footer div{display:inline;}
	#footerArea .copyrights{background-color:#6D96B4;}
/* end: footer area specific style */
/*-----------------------------------------------------------------------------------------------*/	



/*-----------------------------------------------------------------------------------------------*/	
/* start: content area specific style */
#contentArea, .contentArea{width:100%;text-align:center;}

.contentTbl{width:800px;text-align:left;font-size:10pt;margin:0 auto;}
	
	/*************************************************************************/
	/* start: content area style for global site */
	.contentTbl div.flash{width:625px;text-align:justify;margin-top:5px;}
	.contentTbl div.globalcontent{clear:both;width:540px;text-align:justify;margin-top:5px;margin-left:40px;padding-bottom:20px;}
	/* end: content area style for global site */
	/*************************************************************************/
	
	/*************************************************************************/
	/* start: content area style for custom error page */
	.mediumContentTable{width:620px;margin:30px auto;text-align:left;}
		.mediumContentTable a.linkmail, a.linkmail:hover, a.linkmail:visited{font-size:10pt;}	
	/* end: content area style for custom error page */
	/*************************************************************************/
	
	/*************************************************************************/
	/* start: content area style for landing, unsubscribe page */
	.mediumContentTable2{width:350px;margin:20px auto;text-align:center;}
	/* end: content area style for landing, unsubscribe page */
	/*************************************************************************/
	
	/*************************************************************************/
	/* start: content area style for pop-up window (w/o header) */
	.popupContentTable{width:95%;border:#67B3D3 solid 2px;text-align:left;margin:5px auto;}
		.popupContentTable input{width:200px;}
		.popupContentTable input.button{width:auto;}
	/* end: content area style for pop-up window (w/o header) */
	/*************************************************************************/
	
	/*************************************************************************/
	/* start: content area style for article details pop-up window */
	.articleContent{width:780px;margin:0 auto;padding-bottom:20px;text-align:left;}
		.articleContent .header{width:100%;font-size:18pt;color:#67B3D3;padding:15px 0px 20px 0px;}
		.articleContent .title{width:100%;font-weight:bold;}
		.articleContent .content{width:100%;margin-top:15px;}
	/* end: content area style for article details pop-up window */
	/*************************************************************************/
	
	
	/*************************************************************************/
	/* start: content area style for common web pages */
	.maincontent{width:460px;}
		.maincontent .header{width:440px;margin:0 auto;font-size:18pt;color:#67B3D3;padding:15px 0px 20px 0px;}
		.maincontent .content{width:440px;margin:0 auto;padding-bottom:5px;}
			.maincontent .content a{font-size:10pt;}
		
		/* style for iframe */
		.maincontent .frame{height:300px;width:100%;margin-left:0px;padding-left:0px;}
		.maincontent .highframe{height:500px;width:100%;margin-left:0px;padding-left:0px;}
	/* end: content area style for common web pages */		
	/*************************************************************************/
	
	/*************************************************************************/
	/* start: content area style for booking table in web pages */
	.bookingTable{clear:both;width:100%;text-align:left;font-size:8pt;border:#67B3D3 solid 2px;background-color:#FFFFFF;color:#000000;padding:0;}
		.bookingTable tr.firstrow td{padding-top:5px;}
		.bookingTable tr.lastrow td{text-align:center;padding-top:5px;padding-bottom:5px;}
		.bookingTable td{padding: 0px 2px 0px 5px;width:35%;}
		.bookingTable td.label{width:15%;}
		
		.bookingTable input{width:88%;font-size:8pt;}
		.bookingTable select{width:92%;font-size:8pt;}
		.bookingTable input.date{width:75%;}
		.bookingTable input.button{width:auto;}
	/* end: content area style for booking table in web pages */
	/*************************************************************************/
	
	
	/*************************************************************************/
	/* start: content area style for search & result table in web pages */
	.searchTable{clear:both;width:100%;text-align:left;font-size:10pt;border:#67B3D3 solid 2px;background-color:#FFFFFF;color:#000000;padding:0;}
		.searchTable tr.firstrow td{padding-top:5px;}
		.searchTable tr.lastrow td{text-align:center;padding-top:5px;padding-bottom:5px;}
		.searchTable td{padding: 1px 5px;}
		.searchTable td.label{width:auto;}
		.searchTable td.intro{width:auto;color:#666666;padding:5px;}
		
		.searchTable input{width:70px;}
		.searchTable input.fixTextbox{width:130px;}
		.searchTable select{width:135px;}
		.searchTable input.date{width:100px;}
		.searchTable input.button{width:auto;}
	
	/*.resultTable{width:100%;border:#67B3D3 solid 2px;margin: 0px auto 20px auto;color:#000000;}*/
	.resultTable{width:100%;border:#67B3D3 solid 2px;margin: 0px auto 10px auto;color:#000000;}
			.resultTable td{border:none;}
			.resultTable td input{width:auto;}
			.resultTable td .title{color:#17507c;font-weight:bold;}
			.resultTable .row{background-color:#ffffff;}
				.resultTable .row td{padding:3px;margin:0px;border: #ffffff 1px solid;}
				
			.resultTable .altrow{background-color:#F0F6FA;}
				.resultTable .altrow td{padding:3px;margin:0px;border: #F0F6FA 1px solid;}
				
			.resultTable td div{padding: 2px 2px;background-color:inherit;}
			
			.resultTable tr.headerrow{background-color:#67b3d3;color:#ffffff;border-top:#67B3D3 solid 2px;}
				.resultTable tr.headerrow td{padding:3px;margin:0px;}
				.resultTable .headerrow a{color:#ffffff;}
				
			.resultTable tr.subheaderrow{background-color:#D8E8FF;color:#000000;font-weight:normal;}		
				.resultTable tr.subheaderrow td{border:#D8E8FF 1px solid;}
				
			.resultTable tr.footerrow{background-color:#ffffff;}
				.resultTable tr.footerrow td{border-right:#ffffff 1px solid;}
			
			.resultTable td span.linklabel{width:auto;text-align:right;padding:0;}
			.resultTable td a.Link{width:auto;text-align:right;padding:0;}
	/* end: content area style for search & result table in web pages */
	/*************************************************************************/
	
	
	/*************************************************************************/
	/* start: content area style for form */
	.formTable{clear:both;width:100%;text-align:left;font-size:10pt;border:#67B3D3 solid 2px;background-color:#FFFFFF;color:#000000;margin-bottom:20px;}
		.formTable td{padding: 2px 20px;}
		.formTable td.label{width:220px;}
		.formTable tr.firstrow td{padding: 10px 20px 2px 20px;}
		.formTable tr.paddingrow td{padding: 10px 20px;}
		.formTable tr.lastrow td{text-align:center;padding-top:5px;padding-bottom:5px;}
		
		.formTable .subheader{font-weight:bold;padding: 5px 5px;}
		.formTable .separator td{padding:0px;margin:0px;background:url('../images/dot.gif') repeat-x center;}
		.formTable input{width:180px;}
		.formTable input.date{width:162px;}
		.formTable input.button{width:auto;}
		.formTable input.fixbutton{width:170px;}		
		.formTable select{width:185px;}
		.formTable span.radiobutton input{width:auto;}
		.formTable span.checkbox input{width:auto;}
		
		.formTable tr.tnc td{padding:0px;text-align:center;}
		.formTable tr.tnc div{height:250px; width:395px;overflow:scroll;margin:0 auto;border:#67B3D3 solid 2px;text-align:left;}
		.formTable tr.tnc div div{height:auto; width:auto;border: none;overflow:visible;}
		.formTable td.colorheader{padding: 2px 5px;}
		
		.formTable .radioTable,.formTable .radioTable td{margin:0;padding:0;}
		.formTable .radioTable td input{width:auto;}
		
		/*start: phone table */
			table.phoneTable{width:200px;line-height:normal;padding:0px;}
				table.phoneTable td.PhoneBodyCell, table.phoneTable td.PhoneLongBodyCell{padding:1px 2px;}	
				
				table.phoneTable td input{width:25px;}			
				table.phoneTable td input.shortTelPhone{width:55px;vertical-align: middle;}
				table.phoneTable td input.longTelPhone{width:98px;vertical-align: middle;}
				
				table.phoneTable td input.shortFaxPhone{width:98px;vertical-align: middle;}
				table.phoneTable td input.longFaxPhone{width:140px;vertical-align: middle;}
				
				table.phoneTable td input.shortPhone{width:155px;vertical-align: middle;}
				table.phoneTable td input.longPhone{width:138px;vertical-align: middle;}
		/*end: phone table */
		
	/* end: content area style for form */
	/*************************************************************************/
	
		
	/*************************************************************************/
	/* start: content area for sitemap (with ul - li) */
	.bulletTable{font-size:10pt;margin:10px 5px;padding-bottom:10px;}
		.bulletTable ul{margin:0 15px;padding-left:5px;}
		.bulletTable li{list-style:disc;padding:2px 0px;}
		.bulletTable ul li ul{margin:0 20px;padding-left:30px;}
			.bulletTable ul li ul li{ list-style-type: square;}
			
		.bulletTable a, .bulletTable a:link,.bulletTable a:visited{font-size:10pt;}
	/* end: content area for sitemap (with ul - li) */
	/*************************************************************************/
		
		
	/*************************************************************************/
	/* start: left panel navigation */
	.leftNavbar{width:170px;text-align:center;background-color:#E0EFF6;}
		.leftNavbar div{clear:both;width:170px;margin:0;padding:0;}
		
		.leftNavbar .smallBanner{width:159px;background-color:#ffffff;margin-top:5px;}
			.leftNavbar .smallBanner img{padding:3px;}
	
		/* start: left panel - shortcut panel */
		.panelHeader{text-align:left;}
		
		/*
		div.smallPanel{clear:both;width:165px;text-align:left;font-size:8pt;border:#67B3D3 solid 2px;background-color:#FFFFFF;color:#000000;padding:0;}
			div.smallPanel table{margin:0 0px 0 3px;width:160px;}
			div.smallPanel tr{vertical-align:middle;}	
				
				div.smallPanel td.label{width:70px;}				
				div.smallPanel td.label2{width:100%;}
				
				div.smallPanel tr.firstrow td{padding-top:5px;}
				div.smallPanel tr.lastrow td{padding-bottom:5px;text-align:center;}				
					div.smallPanel tr.lastrow td.right{width:100%;text-align:right;padding-right:5px;}					
					div.smallPanel tr.lastrow td.left{width:100%;text-align:left;}
				
				.smallPanel input{font-size:8pt;width:75px;}
				.smallPanel input.date{font-size:8pt;width:55px;}
				.smallPanel input[type=button],.smallPanel input[type=submit]{font-size:8pt;width:65px;}
				.smallPanel select{font-size:8pt;width:80px;}
		*/
		
		div.smallPanel{clear:both;width:163px;text-align:left;font-size:8pt;border:#67B3D3 solid 2px;background-color:#FFFFFF;color:#000000;padding:0;}
			div.smallPanel table{margin:0 0 0 3px;width:160px;}
			div.smallPanel tr{vertical-align:middle;}	
								
				div.smallPanel td{width:auto;white-space:nowrap;}	
				div.smallPanel td.label{width:68px;white-space:normal;}			
				div.smallPanel td.label2{width:160px;}
				
				div.smallPanel tr.firstrow td{padding-top:5px;}
				div.smallPanel tr.lastrow td{padding-bottom:5px;text-align:center;}				
					div.smallPanel tr.lastrow td.right{width:100%;text-align:right;padding-right:5px;}					
					div.smallPanel tr.lastrow td.left{width:100%;text-align:left;}
				
				div.smallPanel input{font-size:8pt;width:75px;}
				div.smallPanel input.date{font-size:8pt;width:55px;}
				div.smallPanel input.button{font-size:8pt;width:65px;}
				div.smallPanel select{font-size:8pt;width:80px;}
		/* end: left panel - shortcut panel */
		
	/* end: left panel navigation */
	/*************************************************************************/
	
	/*************************************************************************/
	/* start: right panel navigation */
	.rightNavbar{width:170px;text-align:center;background-color:#FFF2D3;}
		.rightNavbar div{clear:both;width:159px;margin:0 auto;}
		
		/* banner image */
		.rightNavbar .smallBanner{background-color:#ffffff;margin-top:5px;}
			.rightNavbar .smallBanner img{padding:3px;}
		
		/* item list */
		.rightNavbar ul{clear:both;text-align:left;padding:0;margin:0 0 0 20px;}
			.rightNavbar ul li{list-style-type: disc;}
			
		/* view more div */
		.rightNavbar .viewMore{text-align:right;padding:0;margin:0;display:block;}
		
		/* right panel - quicktips style */
		.rightNavbar div.quicktips{clear:both;width:170px;text-align:left;}
			.rightNavbar div.quicktips ul{margin:0 0px 0px 25px;}
			.rightNavbar div.quicktips .viewMore{width:164px;}
			.rightNavbar div.header1{font-weight:bold;color:#ffffff;background-color:#AB8A6C;width:100%;margin-top:5px;padding:2px 0px 2px 0px;}
			.rightNavbar div.header1 span{padding: 5px 5px;}
	/* end: right panel navigation */
	/*************************************************************************/
	
	
	
	/*************************************************************************/
	/* start: article listing page style  */
	.listContent{width:100%;}
		.listContent .header{color:#ffffff;background-color:#17507C;font-weight:bold;font-size:10pt;padding:3px 0px;}
			.listContent .header span{padding:0px 5px;}
		
		.listTable{width:100%;border:#F0F6FA solid 1px;margin-bottom:20px;}
			.listTable td{border:none;}
			.listTable td .title{color:#17507c;font-weight:bold;}
			.listTable .row{background-color:#ffffff;}
			.listTable .altrow{background-color:#F0F6FA;}
			.listTable td div{padding: 10px 0px;background-color:inherit;}
	/* end: article listing page style */
	/*************************************************************************/
	
	
	/*************************************************************************/
	/* start: pager style */
	.CommonPagerLink{vertical-align: middle;border-bottom:#ffffff 1px solid;}		
		.CommonPagerLink a{width: 45px;padding-left:5px;padding-right:5px;}
		.CommonPagerLink span{width: 45px;padding-left:5px;color: #000000;}
	
	.BackColorPagerLink{vertical-align: middle;background-color:#67B3D3;}
		.BackColorPagerLink a{width:45px;padding-left:5px;padding-right:5px;color:#666666;}
		.BackColorPagerLink span{width:45px;padding-left:5px;padding-right:5px;color:#ffffff;}
		.BackColorPagerLink span.link{width:auto;padding-left:5px;padding-right:5px;color:#ffffff;}
		
	/* end: pager style */
	/*************************************************************************/
	
	.listSmallFont{font-size:8pt;}	
	.listSmallFontItalic{font-size:9pt; font-style:italic;}	
	.productInfo div{padding:2px;}
	
/* end: content area specific style */
/*-----------------------------------------------------------------------------------------------*/	
	


		