
/* MAIN LAYOUT */

#search-column-1 {
	float: left;
	width: 160px;
	margin: 20px 20px 0 0;
	z-index: 1;
}

	#search-column-1-2 {
		float: left;
		width: 780px;
		margin: 20px 0 0 0;
		z-index: 1;
	}
	
	#search-column-1-2-3 {
		float: left;
		width: 960px;
		margin: 20px 0 0 0;
		z-index: 1;
	}


#search-column-2 {
	float: left;
	width: 600px;
	margin: 20px 0 0 0;
}

	#search-column-2 p { font-size: 12px; }

	#pagingbar {
		clear: both;
		float: left;
		width: 570px;
		padding: 8px 15px;
		background: #e6e6e6;
		margin-bottom: 10px;
		position: relative;
		/*z-index: -1;*/
		font-size: 11px;
	}

		#pagingbar label {
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 4px 10px 0 10px;
			float: left;
		}

		#pagingbar select {
			font-size: 14px;
			margin-top: 2px;
			float: left;
		}

		#pagingbar a:link, #pagingbar a:visited { float: right; margin-top: 0; margin-left: 4px; border: 1px solid #999; padding: 3px 5px; background: #fff; color: #000; text-decoration: none; }
		#pagingbar a:hover, #pagingbar a:active { border: 1px solid #b20c32; }

		#pagingbar a.active:link, #pagingbar a.active:visited { float: right; margin-top: 0; margin-left: 4px; border: 1px solid #b20c32; padding: 3px 5px; background: #fff; color: #000; text-decoration: none; }
		#pagingbar a.active:hover, #pagingbar a.active:active { border: 1px solid #b20c32; }

		div.pagingbar-corners-tl { position: absolute; top: 0; left: 0; width: 10px; height: 10px; background: url(images/pagingbar-corners.gif) no-repeat left top; }
		div.pagingbar-corners-tr { position: absolute; top: 0; right: 0; width: 10px; height: 10px; background: url(images/pagingbar-corners.gif) no-repeat right top; }
		div.pagingbar-corners-bl { position: absolute; bottom: 0; left: 0; width: 10px; height: 10px; background: url(images/pagingbar-corners.gif) no-repeat left bottom; }
		div.pagingbar-corners-br { position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; background: url(images/pagingbar-corners.gif) no-repeat right bottom; }

	#searchtabs {
		float: left;
		width: 600px;
		height: 27px;
	}

		#searchtabs ul {
			float: left;
			margin: 0;
			padding: 0;
			height: 26px;
			border-bottom: 1px solid #999;
			width: 600px;
		}

			#searchtabs ul li {
				float: left;
				list-style: none;
				margin: 1px 0 0 0;
				padding: 4px 0 0 0;
				height: 23px;
			}

				#searchtabs ul li a:link, #searchtabs ul li a:visited { color: #fff; font-size: 11px; text-decoration: none; padding: 0; margin: 0; outline: none; }
				#searchtabs ul li a:hover, #searchtabs ul li a:active { text-decoration: underline; }

					#searchtabs ul li.active a:link, #searchtabs ul li.active a:visited { color: #727272; font-size: 11px; font-weight: bold; letter-spacing: -1px; text-decoration: none; padding: 0; margin: 0; }
					#searchtabs ul li.active a:hover, #searchtabs ul li.active a:active { text-decoration: underline; }

				#searchtabs ul li { width: 73px; background: url(/images/search-tab-plain.gif) no-repeat left bottom; padding-left: 0px; text-align: center; }
				#searchtabs ul li.active { background: url(/images/search-tab-plain.gif) no-repeat left top; }
					
				#searchtabs ul li#selectlistview { width: 41px; background: url(/images/search-tab-list.gif) no-repeat left bottom; padding-left: 32px; text-align: left; }
					#searchtabs ul li#selectlistview.active { background: url(/images/search-tab-list.gif) no-repeat left top; }

				#searchtabs ul li#selectmapview { width: 36px; background: url(/images/search-tab-map.gif) no-repeat left bottom; padding-left: 32px; text-align: left; }
					#searchtabs ul li#selectmapview.active { background: url(/images/search-tab-map.gif) no-repeat left top; }

				#searchtabs ul li#selectcommentsview { width: 78px; background: url(/images/search-tab-comments.gif) no-repeat left bottom; padding-left: 32px; text-align: left; }
					#searchtabs ul li#selectcommentsview.active { background: url(/images/search-tab-comments.gif) no-repeat left top; }

				#searchtabs ul li#selectrecentview { width: 124px; background: url(/images/search-tab-recent.gif) no-repeat left bottom; padding-left: 32px; text-align: left; }
					#searchtabs ul li#selectrecentview.active { background: url(/images/search-tab-recent.gif) no-repeat left top; }

				#searchtabs ul li#selectaboutview { float: right; width: 47px; background: url(/images/search-tab-about.gif) no-repeat left bottom; padding-left: 26px; text-align: left; }
					#searchtabs ul li#selectaboutview.active { background: url(/images/search-tab-about.gif) no-repeat left top; }

				#searchtabs ul li#blanky {
					width: 349px;
					float: right;
					text-align: right;
					font-size: 13px;
					padding: 2px 0 0 0;
					height: 25px;
					background: none;
				}

					#searchtabs ul li#blanky label {
						font-size: 11px;
						margin-top: 4px;
						margin-left: 10px;
						margin-right: 2px;
						float: right;
					}

					#searchtabs ul li#blanky select {
						font-size: 12px;
						margin-top: 2px;
						float: right;
					}

					#searchtabs #blanky a:link, #searchtabs #blanky a:visited { float: right; margin-top: 0; margin-left: 4px; border: 1px solid #999; padding: 3px 5px; background: #fff; color: #000; text-decoration: none; }
					#searchtabs #blanky a:hover, #searchtabs #blanky a:active { border: 1px solid #b20c32; }

					#searchtabs #blanky a.active:link, #searchtabs #blanky a.active:visited { float: right; margin-top: 0; margin-left: 4px; border: 1px solid #b20c32; padding: 3px 5px; background: #fff; color: #000; text-decoration: none; }
					#searchtabs #blanky a.active:hover, #searchtabs #blanky a.active:active { border: 1px solid #b20c32; }


	#resultsarea {
		clear: both;
		float: left;
		background: #fff;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		width: 568px;
		padding: 10px 15px;
		font-size: 11px;
	}
	
		#resultsarea p { font-size: 11px; }

	#prevnext {
		display: block;
		width: 600px;
		clear: both;
		float: left;
		font-size: 13px;
		margin: 0;
	}

		#prevnext a:link, #prevnext a:visited { float: right; margin-top: 4px; margin-left: 4px; border: 1px solid #999; padding: 3px 5px; background: #fff; color: #000; text-decoration: none; }
		#prevnext a:hover, #prevnext a:active { border: 1px solid #b20c32; }

		#prevnext a.active:link, #prevnext a.active:visited { float: right; margin-top: 4px; margin-left: 4px; border: 1px solid #b20c32; padding: 3px 5px; background: #fff; color: #000; text-decoration: none; }
		#prevnext a.active:hover, #prevnext a.active:active { border: 1px solid #b20c32; }

#search-column-3 {
	float: left;
	width: 160px;
	margin: 20px 0 0 20px;
}

/* RESULTS LISTING */

		div.listitem {
			float: left;
			width: 568px;
			height: 120px;
			padding: 10px 0 10px 0;
			border-bottom: 1px solid #d1d1d1;
			position: relative;
		}

			div.listitem p {
				margin: 0 0 5px 0;
				line-height: 16px;
			}

			div.rescol1 { float: left; width: 30px; font-size: 12px; font-weight: bold; }
			div.rescol2 { float: left; width: 305px; font-size: 11px; }
			div.rescol3 { float: left; width: 233px; font-size: 11px; padding-top: 6px; }

				div.rescol2 p.big { font-size: 11px;  }
					div.rescol2 p.big a:link, div.rescol2 p.big a:visited { color: #b20c32; }
					div.rescol2 p.big a:hover, div.rescol2 p.big a:active { color: #333; }

					div.rescol2  a.highlight:link, div.rescol2 a.highlight:visited { color: #b20c32; }
					div.rescol2  a.highlight:hover, div.rescol2 a.highlight:active { color: #333; }

				div.rescol3 table th, div.rescol3 table td { height: 38px; padding: 0 0; font-size: 11px; }
				div.rescol3 table th { text-align: right; padding-right: 15px; font-weight: normal; }

				div.listitem a:link, div.listitem a:visited { color: #333; }
				div.listitem a:hover, div.listitem a:active { color: #b20c32; }

		span.highlight { color: #b20c32; font-weight: bold; }


			div.overlay {
				width: 568px;
				height: 120px;
				position: absolute;
				left: 0px;
				top: 0px;
				display: none;
				background: #ffffdc url(/images/overlay-bg.gif);
				padding: 10px 0;
			}

			div.overlay div.rescol2 { padding-top: 1px; }
			div.overlay div.rescol2 p { line-height: 14px; }


/* SIDE NAV */

	div.sidenavcontainer {
		float: left;
		width: 150px;
		padding: 0 5px;
		margin: 0 0 0 0;
		background: #e8e8e8;
	}

		div.snc-wide { width: 770px; }
		div.snc-superwide { width: 950px; }

		div.section-head-single {
			float: left;
			width: 142px;
			padding: 8px 0 0 8px;
			height: 23px;
			background: url(/images/sidenav-head-single.gif) no-repeat left top;
			font-size: 11px;
			color: #333;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 14px;
		}

			div.shs-wide { width: 762px; background: url(/images/sidenav-head-single-wide.gif) no-repeat left top; }
			div.shs-superwide { width: 948px; background: url(/images/sidenav-head-single-superwide.gif) no-repeat left top; }

		div.section-head-double {
			float: left;
			width: 142px;
			padding: 4px 0 0 8px;
			height: 34px;
			background: url(/images/sidenav-head-double.gif) no-repeat left top;
			font-size: 11px;
			color: #333;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 14px;
		}

		div.section-content {
			float: left;
			width: 134px;
			padding: 0 8px 10px 8px;
			background: #fff;
			font-size: 11px;
			color: #333;
			z-index: 99;
		}

			div.sc-wide { width: 754px; }
			div.sc-superwide { width: 934px; }

			div.section-content ul {
				margin: 0;
				padding: 0;
			}

				div.section-content ul li {
					list-style: none;
					margin: 0;
					padding: 8px 0 0 0;
				}

				div.section-content ul li a:link, div.section-content ul li a:visited { color: #333; }
				div.section-content ul li a:hover, div.section-content ul li a:active { color: #b20c32; }

				div.section-content ul li.active a:link, div.section-content ul li.active a:visited { color: #b20c32; text-decoration: none; font-weight: bold; }
				div.section-content ul li.active a:hover, div.section-content ul li.active a:active { color: #b20c32; text-decoration: underline; }

			table.activiteslist {
				margin: 8px 0 0 0;
			}

				table.activiteslist th, table.activiteslist td { font-size: 11px; font-weight: normal; padding: 4px 0; vertical-align: top; }
				table.activiteslist th { width: 111px; text-align: left; color: #b20c32; font-weight: bold; }
				table.activiteslist td { width: 25px; text-align: right; }

				table.activiteslist a:link, table.activiteslist a:visited { color: #333; text-decoration: underline; font-weight: normal;}
				table.activiteslist a:hover, table.activiteslist a:active { color: #b20c32; text-decoration: underline; }

/* SLIDERS */
	div.slideritem {
		float: left;
		width: 150px;
		margin: 0 0px 12px 0;
	}

		div.slider_title {
			float: left;
			width: 135px;
			padding-left: 15px;
			margin: 3px 0 0 0;
		}

			div.slider_title p {
				margin: 0;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
			}

		div.slider_result {
			float: left;
			width: 135px;
			padding-left: 15px;
			margin: 0px 0 0 0;
		}

			div.slider_result p {
				margin: 0;
				padding: 0;
				font-size: 10px;
				font-weight: normal;
			}

			div.slider_result span {
				color: #B20116;
				font-weight: bold;
			}


		div.helpitem { clear: both; float: left; width: 495px; padding: 10px 0 10px 0; display: none; }
			div.helpitem p { font-size: 11px; line-height: 14px; margin: 0px; }

		.ui-slider .ui-slider-handle {
			position: absolute; z-index: 9;
			width: 30px; height: 24px;
			top: 0px; left: 0px; background: url(/images/slider-handle-new.gif) no-repeat left bottom;
			color: #fff; font-size: 11px; text-align: center;
			padding-top: 0px; text-decoration: none;
			cursor: pointer;
			}
			.ui-slider .hidden-handle { visibility: hidden; }

			.ui-slider .handle1 { background: url(/images/slider-handle-1.png) no-repeat left bottom; }
			.ui-slider .handle2 { background: url(/images/slider-handle-2.png) no-repeat left bottom; }
			.ui-slider .handle3 { background: url(/images/slider-handle-3.png) no-repeat left bottom; }
			.ui-slider .handle4 { background: url(/images/slider-handle-4.png) no-repeat left bottom; }

			.ui-slider .handle1 { * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/slider-handle-1.png', sizingMethod='image'); * margin-top: -3px; * background: none; }
			.ui-slider .handle2 { * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/slider-handle-2.png', sizingMethod='image'); * margin-top: -3px; * background: none; }
			.ui-slider .handle3 { * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/slider-handle-3.png', sizingMethod='image'); * margin-top: -3px; * background: none; }
			.ui-slider .handle4 { * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/slider-handle-4.png', sizingMethod='image'); * margin-top: -3px; * background: none; }

		#slidermid .ui-slider-handle a, #slidermid a .ui-slider-handle{ color: #fff; text-decoration: none; }
		.ui-slider .ui-slider-handle-active {  }
		.ui-slider-disabled .ui-slider-handle {  }
		.ui-slider-range { position: absolute; background: url(/images/slider-range.gif) no-repeat left 7px; width: 100%; height: 100%; }


		.ui-slider { float: left; width: 150px; height: 24px; position: relative; background: url(/images/slider-bg.gif) no-repeat left 7px; }

/* ABOUT TAB */
#searchaboutbox h1 { font-size: 18px; }
#searchaboutbox p { margin: 5px 0; }
#searchaboutbox ul { margin-top: 0px;}
#searchaboutbox ul li { font-size: 12px; padding: 3px 0; }
#searchaboutbox ul li a:link, #searchaboutbox ul li a:visited { }
#searchaboutbox ul li a:hover, #searchaboutbox ul li a:active { color: #c00; }

/*  GOOGLE MAP STUFF */
#searchmapbox {
	float: right;
	width: 568px;
}

#searchmap {
	float: right;
	width: 568px;
	height: 750px;
}

	.infowindow {
		width: 200px;
		height: 200px;
		font-size: 10px;
	}

		.infowindow h3 {
			font-size: 12px;
			padding: 5px;
			background: #B20C32;
			margin: 0 0 5px 0;
		}

			.infowindow h3 a:link, .infowindow h3 a:visited, .infowindow h3 a:hover {
				color: #ffffff;
			}

		.infowindow p {
			padding: 5px;
			margin: 0;
		}

	.infowindowleft {
		float: left;
		width: 355px;
	}

	.infowindowmiddle {
		float: left;
		width: 85px;
		text-align: center;
	}

	.infowindowright {
		float: right;
		width: 125px;
	}

	.infowinrating {
		text-align: center;
	}

.rlWindowOuter {
	position: absolute;
	background: #ffffff;
	border: 1px solid #B20C32;
}


.printmsg { display: none; }

@media print {
	#wrapper { width: 600px; }
	#pagecontainer { width: 600px; }
		#topbar { width: 600px; margin: 0; float: none; }
			#topbarleft { width: 220px; }
			#topbarright { width: 380px; padding: 52px 0 0 0; }
				#topbarright p { display: none; }
				#topbarright p.bigtext { display: block; font-size: 14px; font-weight: bold; }
		#headertabs { display: none; }
		#headersubtabs { display: none; }
		#searchbox { display: none; }
		#pagecontent { width: 600px; }
			#search-column-1 { display: none; }
			#search-column-2 { margin: 0; }
				#search-column-2 .printmsg { display: block; font-weight: bold; font-size: 14px; }
				#pagingbar { display: none; }
				#searchtabs { display: none; }
				#resultsarea { float: none; height: auto; border-top: 1px solid #999; }
					#searchres-results { float: none; width: 558px; height: 100%; }
						#searchres-results .listitem { width: 558px; float: none; clear: both; }
							#searchres-results .rescol1 { display: none; height: auto; }
							#searchres-results .rescol2 { float: left; height: auto; }
							#searchres-results .rescol3 { float: right; height: auto; }
				.disclaimer { display: none; }
				#prevnext { display: none; }
			#search-column-3 { display: none; }
		#footer-simple { width: 600px; height: auto; }
			#fs-top { display: none; }
			#fs-bot { width: 600px; height: auto; margin: 0; }
		
}

