@media print
{
	.dont-print, .black-transp {display:none;}
	h1 {color:black !important; font-size:24px !important;}
	.wrapper { width: auto !important; }
	.main-content {margin:0 !important; width:auto !important; }
	.middle {background:none !important;}
	.terms-print { display:block !important; border-top:1px solid black; }
	.table {}
	.table td {background:none !important; border-color:black !important;}
}

@media screen
{
	
	BODY
	{
		background: #D4D3CE;
	}
	BODY #PageContent, TD #PageContent, BODY .PageContent, TD .PageContent
	{
		color: #5C6C89;
		padding-bottom: 25px;
	}

	.back-yellow {background: #C6BF90 URL(../images/back-yellow.jpg) repeat-x;}
	.back-pink {background: #C2A5A1 URL(../images/back-pink.jpg) repeat-x;}
	.back-blue {background: #9AB2BB URL(../images/back-blue.jpg) repeat-x;}
	.back-green {background: #A2BAA0 URL(../images/back-green.jpg) repeat-x;}
	.back-beige {background: #BEB499 URL(../images/back-beige.jpg) repeat-x;}
	.back-violet {background: #BAA0B9 URL(../images/back-violet.jpg) repeat-x;}
	.back-brown {background: #927354 URL(../images/back-brown.jpg) repeat-x;}
	
	
}

@media all
{
	BODY
	{
		padding: 0px;
		margin: 0px;
		text-align: center;
		overflow-x:hidden;
	}
	
	BODY, TD, INPUT, SELECT, TEXTBOX
	{
		font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
		font-size: 11px;
	}
	IMG
	{
		border:none;
	}
	#background 
	{
		width:1440px;
		height:560px;
		position:absolute;
		z-index:-1000;
		background:transparent;
		overflow:hidden;
		margin:auto;
		left:50%;
	}
	.wrapper 
	{
		width:960px;
		background: transparent;
		margin:auto;
		text-align:left;
		position:relative;
	}
		
		.head
		{
			position:relative;
			height:411px;
			width:960px;
		}
			.logo 
			{
				width:192px;
				float:left;
			}
			.languages 
			{	
				padding:8px 12px;
				font-weight:bold;
				float:left;
			}
			.languages a	{ letter-spacing:2px; padding-right:8px; }
			.languages a:hover, .languages a:visited	{ color:#eeeeee; }
			.phone 
			{
				position:absolute;
				right:0;
				font-size:14px;
				font-weight:bold;
				padding:2px;
				letter-spacing:2px;
				vertical-align:center;
				color:white;
			}
			.top-5
			{
				position:absolute;
				bottom:40px;
				left:0;
			}
			.vip-rooms 
			{
				position:absolute;
				bottom:40px;
				right:0;
			}
			.gift-certificate
			{
				position:absolute;
				bottom:40px;
				left:0;
			}
		.middle 
		{
			/*background:url(../images/empty.gif) repeat-y scroll 0px 0px white;*/
			background-color:#EAE7E0;
			position:relative;
		}
			.left-column
			{
				margin-top:-25px;
				margin-right:2px;
				width:195px;
				float:left;
				position:relative;
			}
				.search 
				{
					width:195px;
					height:25px;
					position:relative;
					padding-top:0px;
					position:relative;
				}
					.search img 
					{
						position:absolute;
						top:5px;
						right:24px;
					}
					
					#search-string
					{
						background:white;/*url(../images/search-background.png);*/
						border:medium none;
						margin:5px 10px 4px 26px;
						width:145px;
						height:16px;
						padding:0;
					}
			.menu 
			{
				margin-top:6px;
				margin-left:24px;
				padding-left:5px;
				position:relative;
				background:#453A35;
				width:149px;
			}
				.menu-level-1 { }
				.menu-level-2 { margin-left:12px; }
					.menu a 
					{
						font-weight:bold;
						list-style:none;
						padding-top:7px;
						display:block;
						color:white;
					}
					.menu a:visited { color:#eeeeee; }
					.menu img { position:relative; top: 3px;	}
					
					.menu-selected  { text-decoration: underline; }
				.menu-bottom {margin-left:24px;}
		
		.main-content 
		{
			width:499px;
			float:left;
			margin-bottom:45px;
			margin-top:-25px;
			position:relative;
			font-size:12px;
			min-height:149px;
			z-index:100;
		}
		.main-content-firstpage {margin-bottom:0 !important;}
			.page-caption { }
			.head-back { position:absolute; }		
			.first-page-offers
			{
				width:479px;
				background-color: #453A35;
				position:relative;
				padding: 0 10px;
				min-height: 192px;
			}
				.offer-image img { border:solid 1px white; margin-bottom:6px; display:block;}
				.offer-more { font-weight:bold; color:#32B7CC; font-family:Times New Roman; font-size:13px; }
				.offer-text { padding:0; font-size:18px; color:white; font-family:Times New Roman; padding-top:10px;}
				.first-page-offers td {padding-top:6px;}
			#all-offers 
			{
				position:absolute;
				right:12px;
				bottom:7px;
				font-weight:bold;
			}	
			.first-page-back { width:100%;height:11px;background:url(../images/offers-back.png)}

		
		.right-column 
		{
			width:254px;
			float:left;
			margin-top:-25px;
			margin-left:10px;
			margin-bottom:30px;
			position:relative;
		}
		.firstpage .right-column  {margin-bottom:0;}
			#reservations 
			{
				background: url("../images/reservations-back.png") repeat-x scroll 0 0 transparent;
				margin-bottom:10px;
			}
				.enquiry-content
				{
					width:254px;
					border-bottom:none;
					float:none;
					clear:both;
					padding-top:10px;
				}
				.enquiry-send-button
				{
					background:url('/images/enquiry-send-back.png') no-repeat right 3px ;
					display:block;
					font-size:12px;
					font-weight:bold;
					padding:15px 0px;
					text-align:center;
					width:200px;
					height:13px;
					color:white;
				}
		
		
		.e-news 
		{
			float:left;
			margin-top:4px;
			margin-bottom:0px;
			background:url(../images/subscribe-back.png) no-repeat;
			color:white;
			width:763px;
			position:absolute;
			bottom:0;
			left:196px;
			height:34px;
		}
		.firstpage .e-news {position:relative !important;left:0 !important;margin-top:0 !important;margin-bottom:4px;}
			.how-to-find-us { padding-top:3px; }
			.how-to-find-us span { position:relative; top:-7px; color:#32B7CC;}
			.how-to-find-us img { margin-top:1px; }
			.e-news-button , .e-news-button:hover, .e-news-button:visited
			{
				background:url('/images/enews-send-back.png') no-repeat right 3px ;
				display:block;
				font-size:12px;
				font-weight:bold;
				padding:5px 0px;
				text-align:center;
				width:64px;
				height:16px;
				color:white;
			}
			
				
		/*#content-wrapper 
		{
			/*background: white;
			width:763px;
			
			text-align:left;
			position:relative;
			z-index:-1;
			/*right:0;
			top: 411px;
		}*/
		
		
		#banners
		{
			float:none;
			clear:both;
			padding:0 10px 3px 10px ;
			height:163px;
			background-color:#EAE7E0;
		}
		#footer
		{
			background:transparent;
			position:relative;
			width:100%;
			clear:both;
			padding-top:11px;
			padding-left:15px;
		}
		
		
	#address
	{
		
		text-align:right;
		margin-right:15px;
		position:absolute;
		right:0;
		color:#676767;
		padding-top:3px;
	}
	
	#footer a 
	{
		color:#676767;
		margin-right:10px;
	}
	#footer a :hover 
	{
		text-decoration:none;
	}
	
	
	#header-graphics 
	{
		width:765px;
		height:207px;
		background:red;
		position:absolute;
		right:0;
		top:0;
	}
	#language-selector 
	{
		position:absolute;
		top:11px;
		left:704px;
	}
	#language-selector span
	{
		position:absolute;
		font-weight:bold;
		left:116px;
		top:8px;
		font-size:21px;
	}
	
	#gift-certificate 
	{
		position:absolute;
		bottom:10px;
		right:-10px;
		z-index:100;
	}
	
	

	.left-banner 
	{
		padding-top:7px;
		padding-bottom:7px;
		text-align:center;
	}
	
	
	.main-content .table {
		width:100%;	
		border-width: 0px;
		border-spacing: 0px;
		border-style: outset;
		border-color: #00659B;
		border-collapse: collapse;
		margin:5px 1px;
	}
	.main-content .table th {
		border-width: 1px;
		border-style: solid;
		border-color: white;
		padding:4px;
		background-color:#00659B;
		color:white;
	}
	.main-content .table td {
		border-width: 1px;
		border-style: solid;
		/*border-color: #00659B;*/
		border-color: white;
		background:#DDF3FF;
		padding:4px;
		/*font-size:12px;*/
	}

	.separator-invisible 
	{
		clear:both;
		height:10px;
		width:100%;
	}
	.separator-dotted 
	{
		clear:both;
		height:10px;
		width:100%;
		background: URL(../images/dotted-divider.gif) repeat-x;
	}
	
	div.photo
	{
		float:left;
		width:166px;
		/*height:180px;*/
		position:relative;
		text-align:center;
	}
	div.photo:hover
	{
		background-color:#BFE9FF;
	}
	div.photo div
	{
		padding:5px;
	}
	div.photo span
	{
		bottom:0;
		position:absolute;
		text-align:center;
		display:block;
		width:100%;
	}
	
	
	#e-news-form 
	{
		height:35px;
	}
	.enquiry-date
	{
		background:url(../images/date-background.png);
		border:medium none;
		padding:5px 0 4px 8px;
		width:67px;
		margin:0px;
	}
	.enquiry-text
	{
		background:white;
		border:1px solid black;
		padding:5px 0 4px 8px;
		width:80px;
		margin:0px;
	}
	.reservations-table td
	{
		padding:2px;
	}
	
	.right-menu-level-1 , .right-menu-level-1  a, .right-menu-level-1  a:visited, .right-menu-level-1  a:hover
	{
		color:#00659B;
		background-color:#BFE9FF;
		padding:4px;
	}
	.right-menu-level-2 a
	{
		padding-left:10px;
	}
	.right-menu-spacer
	{
		width:100%;
		height:3px;
		
	}
	.blue-container
	{
		clear:both;
		padding-bottom:20px;
		font-size:11px;
		position:relative;
	}
	.blue-tab-left 
	{
		height:25px;
		width:6px;
		float:left;
		background:url(../images/blue-tab-left.png) no-repeat;
		padding:0;
	}
	.blue-tab-center 
	{
		float:left;
		color:white;
		height:20px;
		padding:5px 5px 0;
		background:url(../images/blue-tab-center.png) repeat-x;
		font-weight:bold;
	}
	.blue-tab-right 
	{
		height:25px;
		width:6px;
		float:left;
		padding:0;
		background:url(../images/blue-tab-right.png) no-repeat;
	}
	.gray-content
	{
		/*background:url(../images/back-enquiry.gif) no-repeat;*/
		width:252px;
		border:#A7A7A7 solid 1px;
		border-bottom:none;
		float:none;
		clear:both;
	}
	
	.right-gallery-image 
	{
		margin:6px 0 0 7px;
		
	}
	.right-image 
	{
		padding: 10px 7px 0 7px;
	}
	.gray-bottom-left
	{
		height:11px;
		width:11px;
		float:left;
		background:url(../images/gray-rounded-left-bottom.png) no-repeat;
	}
	.gray-bottom-center
	{
		height:11px;
		float:left;
		width:232px;
		background:url(../images/gray-bottom.png) repeat-x;
	}
	.gray-bottom-right
	{
		height:11px;
		width:11px;
		background:url(../images/gray-rounded-right-bottom.png) no-repeat;
		float:left;
	}
	
	.right-link
	{
		padding:5px;
		font-weight:bold;
	}
	
	
	#rounded-top-left 		{position:absolute;top:0;left:0;}
	#rounded-top-right 		{position:absolute;top:0;right:0;}
	#rounded-white			{position:absolute;bottom:0;right:0;}
	#rounded-bottom-left 	{position:absolute;top:0;left:0;}
	#rounded-bottom-right 	{position:absolute;top:0;left:951px;}
	#white-bottom 			{position:absolute;top:0;left:8px;height:8px;width:943px;}
	
	#google-map 
	{
		width:100%;
		display:block;
		height:400px;
		clear:both;
		padding-top:5px;
	}
	
	
	
	
	.narrow-banner 
	{
		width:175px;
		background:white;
		float:left;
	}
	.banner 
	{
		width:245px;
		background:white;
		float:left;
	}
	.banner-link
	{
		padding-top:7px;
	}
	.banner-link-text, .banner-link-text:hover, .banner-link-text:visited
	{
		font-weight:bold;
		color:gray;
		font-size:11px;
	}
	
	.sitemap
	{
		padding-left:20px;
		list-style:square;
	}
	
	.form-column-1
	{
		width:150px;
		text-align:right;
		padding-top:3px;
	}
	.form-column-2
	{
		/*width:50%;*/
	}
	.narrow 	{width:80px;}
	.wide	{width:200px;}
	.full	{width:100%;}
	.bold 	{font-weight:bold;}
	
	
	
	span.fd-screen-reader 
	{
		left:-9999px;
		position:relative;
		display:none;
	}
	/*a.date-picker-control span {
		display:block;
	}*/
	.full-width, .w100p {width:100%;}
	.w254 {width:254px;}
	.h25 {height:25px;}
	.h26 {height:26px;}
	.h31 {height:31px;}
	.h100p {height:100%;}
	.pt4 {padding-top:4px;}
	.pl11 {padding-left:11px;}
	.pa {position:absolute;}
	.pr {position:relative;}
	.t0{top:0;}
	.t106{top:106px;}
	.l0{left:0;}
	.r0{right:0;}
	.cw {color:white;}
	.bold {font-weight:bold;}
	.fs13 {font-size:13px;}
	.fs16 {font-size:16px;}
	.bw {background:white;}
	.b50b {background:url("../images/black-transp.png") repeat scroll 0 0 transparent;}
	.z-1 {z-index:-1}
	.cb {clear:both;}
	
	.white-overlay 
	{
		color:white;
		font-size:11px;
		position:relative;
		font-weight:bold;
		margin:5px;
		height:15px;
	}
	.black-transp
	{
		background-color:black;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.caption 
	{
		position:absolute;
		top:0;
	}
	
	
	.Textbox
	{
		border: 1px solid #719DB9;
		padding: 2px;
	}
	
	FORM
	{
		margin: 0px;
		padding: 0px;
	}
	
	A
	{
		color: #00659B;
		text-decoration: none;
	}
	A:Hover
	{
		color: #00659B;
		text-decoration: underline;
	}
	A:Visited
	{
		color: #00659B;
	}

	
	H1
	{	
		font-size: 13px;
		color: white;
		font-weight: normal;
		margin: 5px 10px 4px 10px ;
		padding: 0;
		padding-bottom:10px;
	}
	.firstpage H1 {padding-bottom:0px;}
	H1 A, H1 A:Visited
	{
		
		font-size: 13px;
		color: #3A63B2;
		font-weight: normal;
		text-decoration: none;
		margin: 5px 0 10px 0;
	}
	
	H2
	{
		
		font-size: 18px;
		color: #3A63B2;
		font-weight: normal;
		margin: 15px 0px 5px 0px;
	}
	H2 A, H2 A:Visited
	{
		
		font-size: 18px;
		color: #3A63B2;
		font-weight: normal;
		text-decoration: none;
	}
	H2 A:Hover
	{
		
		font-size: 18px;
		color: #3A63B2;
		font-weight: normal;
		text-decoration: underline;
	}
	
	H3
	{
		
		font-size: 14px;
		color: #3A63B2;
		font-weight: bold;
		margin: 15px 0px 5px 0px;
	}
	
	H4
	{
		
		font-size: 11px;
		color: #3A63B2;
		font-weight: bold;
		margin: 10px 0px 10px 0px;
	}
	
	#PageContent .Paragraph, .PageContent .Paragraph
	{
		margin: 10px 0px 10px 0px;
	}
	
	#PageContent .ParagraphEmphasis, .PageContent .ParagraphEmphasis
	{
		font-weight: bold;
		margin: 10px 0px 10px 0px;
	}
	
	#PageContent .ParagraphQuote, .PageContent .ParagraphQuote
	{
		font-weight: bold;
		font-style: italic;
		border-left: 2px solid #F1F0EC;
		padding-left: 10px;
		margin: 10px 20px 10px 20px;
	}
	
	#PageContent .ParagraphSmall, .PageContent .ParagraphSmall
	{
		font-size: 90%;
		margin: 10px 0px 10px 0px;
	}
	
	#PageContent .ParagraphGray, .PageContent .ParagraphGray
	{
		color: #727272;
		margin: 10px 0px 10px 0px;
	}
	
	#PageContent .ParagraphStatus, .PageContent .ParagraphStatus
	{
		font-style: italic;
		margin: 10px 0px 10px 0px;
	}
	
	HR.Dotted
	{
		height: 1px;
		color: #F1EFED;
		display: block;
	}
	HR.Solid
	{
		height: 2px;
		color: #F1F0EC;
		display: block;
	}
	
	UL
	{
		margin-left: 0px;
		padding-left: 16px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	UL LI, OL LI
	{
		margin-left: 0px;
		padding-left: 0px;
	}
	
	OL LI
	{
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	DIV .HRImageThin
	{
		margin: 0px;
	}
	
	DIV .HRImage
	{
		margin: 10px 0px 10px 0px;
	}
	
	P
	{
		margin-top: 3px;
		margin-bottom: 10px;
	}
	
	.ParagraphImage, .ParagraphImageLeftWrap, .ParagraphImageLeft, .ParagraphImageCenter, .ParagraphImageRight, .ParagraphImageRightWrap
	{
		margin: 10px 0px 10px 0px;
	}
	.ParagraphImage IMG, .ParagraphImageLeftWrap IMG, .ParagraphImageLeft IMG, .ParagraphImageCenter IMG, .ParagraphImageRight IMG, .ParagraphImageRightWrap IMG
	{border: none;}
	.ParagraphImageLeftWrap {float: left; padding-right: 20px;}
	.ParagraphImage, .ParagraphImageLeft {text-align: left;}
	.ParagraphImageCenter {text-align: center;}
	.ParagraphImageRight {text-align: right;}
	.ParagraphImageRightWrap {float: right; padding-left: 20px;}
	
	
	.MenuLevel1Item, .MenuLevel1ItemSelected, .MenuLevel1ItemInPath
	{
		padding: 2px 5px 2px 10px;
		background: #F3F2ED;
	}
	.MenuLevel2Item, .MenuLevel2ItemSelected, .MenuLevel2ItemInPath
	{
		padding: 2px 5px 2px 20px;
		background: #DBD9C8 url(images/menu-bg-lvl2.gif);
	}
	.MenuLevel3Item, .MenuLevel3ItemSelected, .MenuLevel3ItemInPath
	{
		padding: 2px 5px 2px 30px;
		background: #C9C8B9 url(images/menu-bg-lvl3.gif);
	}
	.MenuLevel4Item, .MenuLevel4ItemSelected, .MenuLevel4ItemInPath
	{
		padding: 2px 5px 2px 40px;
		background: #ADAC9D url(images/menu-bg-lvl4.gif);
	}
	
	.MenuLevel5Item, .MenuLevel5ItemSelected, .MenuLevel5ItemInPath
	{
		padding: 2px 5px 2px 50px;
		background: #919081 url(images/menu-bg-lvl5.gif);
	}
	
	.MenuLevel1
	{
		padding: 5px 0px 5px 0px;
		background: #F3F2ED;
	}
	.MenuLevel2
	{
		padding: 5px 0px 0px 0px;
		margin-top: 3px;
		background: #DBD9C8;
	}
	.MenuLevel3
	{
		padding: 5px 0px 0px 0px;
		margin-top: 3px;
		background: #C9C8B9;
	}
	.MenuLevel4
	{
		padding: 5px 0px 0px 0px;
		margin-top: 3px;
		background: #ADAC9D;
	}
	.MenuLevel5
	{
		padding: 5px 0px 0px 0px;
		margin-top: 3px;
		background: #919081;
	}
	
	.MenuLevel1Item A, .MenuLevel1ItemInPath A, .MenuLevel1Item A:Visited, .MenuLevel1ItemInPath A:Visited
	{
		color: #999999;
		text-decoration: none;
	}
	.MenuLevel2Item A, .MenuLevel2ItemInPath A, .MenuLevel2Item A:Visited, .MenuLevel2ItemInPath A:Visited
	{
		color: #838383;
		text-decoration: none;
	}
	.MenuLevel3Item A, .MenuLevel3ItemInPath A, .MenuLevel3Item A:Visited, .MenuLevel3ItemInPath A:Visited
	{
		color: #515151;
		text-decoration: none;
	}
	.MenuLevel4Item A, .MenuLevel4ItemInPath A, .MenuLevel4Item A:Visited, .MenuLevel4ItemInPath A:Visited
	{
		color: #383838;
		text-decoration: none;
	}
	.MenuLevel5Item A, .MenuLevel5ItemInPath A, .MenuLevel5Item A:Visited, .MenuLevel5ItemInPath A:Visited
	{
		color: #232323;
		text-decoration: none;
	}
	.MenuLevel1ItemInPath A, .MenuLevel2ItemInPath A, .MenuLevel3ItemInPath A, .MenuLevel4ItemInPath A, .MenuLevel5ItemInPath A
	{
		font-weight: bold;
	}
	.MenuLevel1ItemSelected A, .MenuLevel2ItemSelected A, .MenuLevel3ItemSelected A, .MenuLevel4ItemSelected A, .MenuLevel5ItemSelected A,
	.MenuLevel1ItemSelected A:Visited, .MenuLevel2ItemSelected A:Visited, .MenuLevel3ItemSelected A:Visited, .MenuLevel4ItemSelected A:Visited, .MenuLevel5ItemSelected A:Visited
	{
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
	.MenuLevel1 A:Hover, .MenuLevel2 A:Hover, .MenuLevel3 A:Hover, .MenuLevel4 A:Hover, .MenuLevel5 A:Hover
	{
		color: #000000;
		text-decoration: underline;
	}
	
	.HeaderLink
	{
		margin-top: 3px;
	}
	
	.HeaderLink A, .HeaderLink A:Visited
	{
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	.HeaderLink A:Hover
	{
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.Worldwide, .Select
	{
		border: 1px solid #7F9BD1;
		width: 100%;
	}
	.Worldwide
	{
		background: #F6F5F1;
		width: 182px;
	}
	.WorldwideDelimiter
	{
		color: #E0DFD0;
	}
	
	.NavBarMenuPath
	{
		margin-top: 6px;
		margin-bottom: 8px;
	}
	.NavBarMenuPath A, .NavBarMenuPath A:Visited
	{
		color: #909090;
		text-decoration: none;
	}
	.NavBarMenuPath A:Hover
	{
		color: #000000;
		text-decoration: underline;
	}
	
	.HeaderSearchBox
	{
		border: 1px solid #7F9BD1;
		
	}
	
	.HeaderSearchBox #SearchString
	{
		border: none 0px;
		margin: 0px;
		padding: 0px 2px 0px 2px;
		background: transparent;
	}
	.HeaderSearchFieldInactive
	{
		
		font-size: 10px;
		color: #7F9BD1;
		font-weight: bold;
	}
	.HeaderSearchFieldActive
	{
		
		font-size: 10px;
		color: #000000;
		font-weight: normal;
	}
	
	.TableHeaderCellOdd
	{
		padding: 4px 5px 4px 5px;
		background: #E0DFD0;
		font-weight: bold;
	}
	.TableHeaderCellEven
	{
		padding: 4px 5px 4px 5px;
		background: #E0DFD0;
		abackground: #D7D5C2;
		font-weight: bold;
	}
	.TableBodyCellOdd
	{
		padding: 4px 5px 4px 5px;
		background: #F6F5F1;
	}
	.TableBodyCellEven
	{
		padding: 4px 5px 4px 5px;
	}
	.TableBodyEndCellOdd
	{
		height: 2px;
		overflow: hidden;
	}
	.TableBodyEndCellEven
	{
		height: 2px;
		overflow: hidden;
		background: #F6F5F1;
	}
	
	.TableHeaderCellOdd P, .TableHeaderCellEven P, .TableBodyCellOdd P, .TableBodyCellEven P
	{
		margin: 0px;
		padding: 0px;
	}
	
	.FileItem
	{
		margin-top: 10px;
		margin-bottom: 10px;
		color: #727272;
	}
	
	.FileItem .FileIcon
	{
		margin-top: 4px;
		padding-top: 2px;
		width: 26px;
		height: 32px;
		background: url(images/file-icon-bg.gif) no-repeat center;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		color: #7F9BD1;
		font-weight: bold;
		text-transform: uppercase;
	}
	.FileItem .FileIcon A, .FileItem .FileIcon A:Hover, .FileItem .FileIcon A:Visited
	{
		display: block;
		padding-top: 7px;
		padding-bottom: 7px;
		color: #7F9BD1;
		font-weight: bold;
		text-decoration: none;
	}
	
	.Gray
	{
		color: #727272;
	}

	H1 .Gray
	{
		color: #747474;
	}
	
	.NewsItemListed,
	{
		margin: 10px 0px 10px 0px;
	}
	.NewsItemListed .Date
	{
		
		font-size: 11px;
		font-weight: bold;
		color: #727272;
	}
	.NewsItemListed H2
	{
		
		font-size: 13px;
		font-weight: bold;
		margin-top: 2px;
		margin-bottom: 2px;
		color: #7F9BD1;
	}
	
	.NewsItemListed H2 A, .NewsItemListed H2 A:Hover, .NewsItemListed H2 A:Visited
	{
		
		font-size: 13px;
		font-weight: bold;
		color: #7F9BD1;
	}
	
	.NewsArchiveCalendar
	{
		margin: 10px 0px 10px 0px;
	}
	.NewsArchiveCalendarYear
	{
		margin-top: 10px;
		font-weight: bold;
		color: #727272;
	}
	
	.SearchResultGroup
	{
		margin: 10px 0px 10px 0px;
	}

	.SearchResultItem
	{
		margin: 3px 0px 3px 0px;
	}

	.SearchResultItem A
	{
		margin-left: 10px;
		color: #5C6C89;
		text-decoration: none;
	}
	.SearchResultItem A:Hover
	{
		color: #5C6C89;
		text-decoration: underline;
	}
	.SearchResultItem A:Visited
	{
		color: #5C6C89;
	}
	
	.ColumnTable
	{
		/*
		margin-top: -10px;
		margin-bottom: -10px;
		*/
	}
	.ColumnTable .ColumnTableCell
	{
		/*
		apadding-top: 10px;
		apadding-bottom: 10px;
		*/
	}
	
	.InputCheckbox, .InputRadio
	{
		width: 16px;
		height: 16px;
	}
	
	.ErrorMessage
	{
		color: #990000;
	}
	
	.FormRequiredAsterisk
	{
		color: #FF0000;
	}
	
	.TableBlock
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	
	.Pager
	{
		/*padding-top: 10px;*/
	}
	
	.Page, #PageContent .Page A, .PageContent .Page A
	{
		color: #AEAEAE;
	}
	.SelectedPage
	{
		color: #666666;
		background-image: url("images/pager-circle.gif");
	}
	
	BIG
	{
		color: #000;
		font-size: 12px;
	}
	BIG.Title
	{
		color: #000;
		font-size: 16px;
	}
	
	.Properties
	{
		margin-bottom: 0;
	}
	
	.LightGray
	{
		color: #9C9C9C;
	}
	
	.ApplSearchFieldTitle
	{
		margin-bottom: 8px;
	}
	
	.Compare, .ApplSearchField
	{
		position: relative;
		left: 0; top: 0;
	}
	.ApplSearchField
	{
		margin-bottom: 4px;
	}
	
	.CompareCheckBox, .ApplSearchFieldCheckBox
	{
		width: 13px;
		height: 13px;
		margin: 0;
		position: absolute;
		left: 0; top: 0;
		z-index: 2;
	}
	
	.CompareText, .ApplSearchFieldText
	{
		position: relative;
		left: 18px; top: 0;
		z-index: 1;
	}
	.CompareText
	{
		color: #9C9C9C;
	}
	
	.ApplDetails
	{
		padding-top: 15px;
		padding-bottom: 20px;
	}
	
	.Magnify A:Link, .Magnify A:Visited
	{
		color: #7F9BD1;
		text-decoration: none;
	}
	.Magnify A:Hover, .Magnify A:Active
	{
		color: #67B93B;
		text-decoration: underline;
	}
	
	.Tabs
	{
		border-bottom: 2px solid #D1D0C1;/* #e0dfd0 */
		margin-top: 5px;
		margin-bottom: 9px;
	}
	/*
	.ActiveTab, .InactiveTab
	{
		padding: 7px;
	}
	.ActiveTab
	{
		background-color: #e0dfd0;
	}
	
	.ActiveTab A, .InactiveTab A
	{
		font-weight: bold;
		font-size: 15px;
	}
	.ActiveTab A
	{
		color: #515151;
	}
	.InactiveTab A
	{
		color: #b8b8b8;
	}
	*/
	
	H5
	{
		
		font-size: 12px;
		color: #5C6C89;
		font-weight: bold;
		margin: 12px 0 0;
	}
	
	.HRApplImage
	{
		margin: 6px 0 5px 0;
	}
	
	.HRApplCompareImage
	{
		/*margin: 8px 0 7px 0;*/
		/*margin-top: 8px;*/
	}
	
	.HRApplHeaderImage
	{
		/*margin: 8px 0 7px 0;*/
		margin-top: 5px;
	}
	
	.ApplData
	{
		line-height: 1.4em;
	}
	
	.ApplListingBox
	{
		padding-top: 6px;
	}
	.ApplBlank, .ApplProps, .ApplGroupTitle
	{
		background-color: #DBD9C8;
	}
	.ApplProps, .ApplGroupTitle
	{
		padding: 9px 10px; /* 9px 10px 8px 10px */
	}
	
	.ApplProps
	{
		color: #747474;
	}
	
	.ApplGroupTitle
	{
		color: #000;
	}
	
	.ApplContent
	{
		color: #5C6C89;
		/*padding: 9px 0 8px 0;*/
		padding: 9px 0;
	}
	
	.ApplSeparator TD
	{
		border-bottom: 2px solid #DBD9C8;
	}
	
	.ApplNoSeparator TD
	{
		border-bottom-style: none;
	}
	
	.ApplSeparator .ApplProps, .ApplSeparator .ApplGroupTitle
	{
		border-bottom: 2px solid #fff;
	}
	
	.ApplProdImage
	{
		padding: 18px 0 11px;
	}
	
	.ApplSearchBox
	{
	}
	
	.SellNet H3
	{
		margin-bottom: 0;
	}
	
	.BigText
	{
		font-size: 13px;
		margin-top: 0;
	}
	
	.Capitals H2
	{
		margin: 0 0 0 0;
	}
	
	.CapitalBlock
	{
		padding: 10px 10px 10px 0;
	}
	
	.CitySpace
	{
		padding: 10px 8px 10px 10px;
	}
	.LocSpace
	{
		padding: 0 8px 0 10px;
	}
	
	.SpecialOffer
	{
		color: #f00d81;
	}
	
	INPUT.Submit
	{
		color: #67B93B;
		background-color: #FFF;
		border-style: none;
		padding: 0;
	}
	
	#ie-warning 
	{
		display:none;
	}
	.terms-print { display:none; }
}


