body
{
/*	font-family:	Trebuchet MS, Georgia, Verdana, Helvetica, Arial; */
	font-family:	Verdana, Helvetica, Arial;
	font-size:		10px;
	line-height:	1.35;
}

td 
{
	color:			#000000;
}

.standardTable th,
.standardTable td
{
	color:			#FFFFFF;
}

body
{
	background-color:	#c3c3c3;
}

.error
{ 
  color: #F00;
}

#staticContent
{
	padding:			5px 20px 10px 20px;
	background-color:#FFFFFF;
}

#enclosingTable
{
	border:				none;
}

#enclosingTable td
{	
	vertical-align: 	top;
}

#enclosingCell
{
	width:				780px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border:				none;
}

#adskyscraper
{
	width:				160px;
	padding:			0;
  margin: 0;
  border: 0;
  position: relative;
  z-index: 1000;
}

/* This is for safari */
/*\*/
html>body*#adskyscraper {width: 100px; }
/**/
	
.mainTable
{
	border-top: 1px;
}

/* This is for safari */
/*\*/
html>body*.mainTable {margin-top: 1px; }
/**/

#topNavTable
{ 
              background-image: url('/images/headbg.jpg');
}

#bottomNavTable,
.mainTable 
{
	width:				780px;
	border-collapse:	collapse;
	border:				0px;
}

#topNavTable tbody tr th#logo {
	background: transparent none repeat scroll 0 0;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width: 200px;
}

#topNavTable tbody tr th#tagline {
	background:transparent none repeat scroll 0 0;
	border-left-style:none;
	border-right-style:none;
	border-top:1px solid #FFFFFF;
	color:#737373;
	font-size:10px;
	font-style:italic;
	padding-top:16px;
	width: 382px;
}

#topNavTable tbody tr th#search {
	background:transparent none repeat scroll 0 0;
	border-left-style:none;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#000000;
	text-align:right;
}

#topNavTable input {
	background-color:#FFFFFF;
	border:1px solid #4FC7E8;
	color:#737373;
	font-size:10px;
	font-weight:bold;
	margin:0 5px;
	padding:3px;
}


#topNavTable tbody th,
#bottomNavTable tbody th
{
	height:				65px;
	padding:			0px 0px 0px 5px;
}

#bottomNavTable tbody th,
#topNavTable tbody td,
#bottomNavTable tbody td
{
	margin:				0px; 	
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
	font-weight:		bold;
}

#topNavTable tbody tr th
{
	text-align:			left;
	border-width:		1px 1px 1px 1px;
}

#topNavTable tbody tr td
{
	border-width:		1px 1px 1px 1px;
}

#bottomNavTable tbody tr th
{
	border-width:		1px 1px 0px 1px;
}

#bottomNavTable tbody tr td
{
	border-width:		1px 1px 0px 1px;
}

#topNavTable tbody th,
#bottomNavTable tbody th
{
	height:				65px;
	padding:			0px 0px 0px 5px;
}

#topNavTable tbody td,
#bottomNavTable tbody td
{
	background-color:#737373;
	color: #4fc7e8;
	height:				23px;
	text-align:			right;
	padding:			0px 30px 0px 0px;
	vertical-align:		middle;
}

#topNavTable tbody td select,
#bottomNavTable tbody td select
{
  background-color:	inherit;
  font-size: 10px;
}

#featuredFunmap
{
	padding:		10px 15px 0px 15px;
	line-height:	1.5;
	background-color: #d9ebf9;
}

#featuredFunmap h1
{
	display:		inline;
}

#topNavTable img
{
	position:	relative;
	top:		0px;
	left:		0px;
	width:		190px;
	height:         52px;
	padding-left: 9px;
	margin-top:10px;
	border:		0px;
}

h2
{
	color:			#000000;
	font-size:		12px;
	font-weight:	bold;
}

#regions 
{
	background-color:	#D8D8D8;
	padding:			0px 0px 0px 0px;
	border-width:		0px 1px 1px 1px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
	vertical-align:		top;
	margin:				0px 0px 0px 0px;
	width:				128px;
}

#regions #popular
{
	background-color:	#D8D8D8;
	margin:				0px; 	
	padding:			0px 0px 0px 0px;
	border-style:		none;
	vertical-align:		top;
	margin:				5px 4px 5px 4px;
}

#tabsContainer .tabsList #popularMapsTab
{
	border-left-style: 	none;
}

#regions h1
{
	font-size:			12px;
	background-color:	#737373;
	text-align:			center;
	color:				#ffffff;
	font-weight:		bold;
	padding:			3px 0px 3px 0px;
	margin:				0px 0px 0px 0px;
	width:				125px !important;
	width:				122px;
}

#regions h1.mapListings
{
	width:				100% !important;
	width:				100%;
}

#regions select#mapFilter
{
	font-size:			12px;
	background-color:	#737373;
	color:				#ffffff;
  margin: 1px;
  width: 100%;
}

#regions .locations
{
	background-color:	#D9EBF9;
	border-width:		1px 1px 1px 1px;
}

#regions #destinations
{
	background-color:			#D9EBF9;
	border-bottom-width:		1px;
	border-bottom-style:		solid;
	border-bottom-color:		#ffffff;
}
	
#destinations
{
	overflow:			auto !important;
	height:				670px !important;
	margin:				0px 0px 0px 0px;
	margin:				0px;
	padding:			0px;
}

.locations
{
	overflow:			auto !important;
	height:				124px !important;
}

ul#mapMarkerList
{
  padding: 2px 20px;
  margin-left: 0;
}

ul#mapMarkerList li
{
  padding-bottom: 2px;
  line-height: 1.1;
}

div#tabsContainer
{
	display:			block;
	position:			relative;
	left:				0px;
	top:				1px;
	margin:				0px;
	padding:			0px;
	border:				none;
}

ul.tabsList
{
	position:				relative;
	display: 				block;
	list-style-type: 		none;
	list-style-image: 		none;
	list-style-position: 	outside;
	margin:					0;
	padding:				0;
	vertical-align:			middle;
	white-space:			nowrap;
}

ul.tabsList li
{
	display: 		block;
	float:			left;
	text-align: 	center;
	margin: 		0px 0px 0px 0px;
	padding: 		2px 4px 2px 4px;
	border: 		1px solid #ffffff;
}

ul.tabsList li.selected
{
	background-color:		#D9EBF9;
	border-bottom-style:	none;
	padding-bottom:			3px;
}

ul.tabsList li a
{
	display:	block;
}

#popular div.tabContent
{
	display:		none;
	clear: 			both;
	border-width:	1px 1px 1px 1px;
	border-style:	solid solid solid solid;
	border-color:	#ffffff;	
	background-color:	#D9EBF9;
	margin:				0px 0px 0px 0px;
}

#popular div.tabContent.tabContentActive
{
	display: 		block;
}

#popular div.tabContent.tabContentActive ul,
#destinations ul
{
	margin: 				10px 10px 10px 10px;
	padding:				0px 0px 0px 0px;	
	list-style-type: 		none;
	list-style-image: 		none;
	list-style-position: 	outside;
}

#mainTableColumnLeftSub,{
margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-width:		0px 1px 1px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
	vertical-align:		top;
background: #ffffff;
}
#mainTableColumnLeftHome,
#mainTableColumnRightHome,
#mainTableColumnRightSub,
#destinationColumnRight
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-width:		0px 1px 1px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
	vertical-align:		top;
}

#destinationColumnRight > table
{ 
  height: 100%
}

#mainTableColumnRightHome
{
	width:				306px;
}

#mainTableColumnRightSub
{
	width:				281px;
}

.pageLink
{
	text-align:			right;
	padding:			0px 5px 0px 0px;
}


#mainTableColumnLeftHome
{
	background-color:	#737373;
	width:				342px;
}

#mainTableColumnLeftSub td#mainImage
{
	vertical-align:		top;
	border-right:		1px solid #FFFFFF;
	padding:			0px !important;
	margin:				0px !important;
}

#mainImage
{
	border-bottom:		1px solid #FFFFFF !important;
}

#mainTableColumnLeftSub td#mainImage img
{
	padding:			0px !important;
	margin:				0px !important;

}

#mainTableColumnLeftSub
{
	width:			367px;
	height:			250px;
        background:             #ffffff;
}

#mainTableColumnRightHome
{
	background-color:	#d9ebf9;
}

#mainTableColumnRightSub,
#destinationColumnRight
{
	background-color:	#737373;
}

#destinationMenu,
#downloadpdf
{
	background-color:	#D5D5D5;
	white-space: nowrap;
}

#destinationMenu #downloadpdf a:hover
{
    text-decoration: none;
}

#rightSkyscraperColumn,
#rightSkyscraperColumnMap
{
	border: 0 1px 1px 0 solid white;
	padding: 10px;
	background-color:#ffffff;
}

/* This is for safari */
/*\*/
html>body*#rightSkyscraperColumn { border: 1px solid white; width: 169px; padding-right: 0px; }
/**/

/* This is for safari */
/*\*/
html>body*#rightSkyscraperColumnMap { border: 1px solid white; width: 140px; }
/**/

#destinationMenu #downloadpdf
{
	text-align:		left;
	vertical-align:		middle;
	width:			auto;
	padding-top:		8px;
}

#destinationMenu #downloadpdf a
{
    padding-left:	0px;
    line-height:	1.2;
    vertical-align:	middle;
    color:		#007392;
}

#destinationMenu #downloadpdf img
{
    float:		left;
    padding:		0px 5px 0px 20px;
}

#destinationMenu #downloadpdf div
{
    padding-top: 5px;
}

td#destinationMenu,
#destinationMenu
{
	padding:	18px 0px 18px 0px !important;
	width:		282px !important;
	width:		282px;
	vertical-align:	top;
	white-space:	nowrap;
}

#destinationMenu a:link,
#destinationMenu a:visited,
#destinationMenu a:active,
#destinationMenu a:hover,
#destinationMenu b
{
	display:			inline;
	text-decoration:	none;
	font-size:			1.1em;
	padding-left:		10px;
	line-height:		1.5;
	font-weight:		bold;
	font-family:		Trebuchet MS, Georgia, Verdana, Helvetica, Arial;
}

#destinationMenu a:link,
#destinationMenu a:visited,
#destinationMenu a:active,
#destinationMenu a:hover,
.quantityCount
{
	color:				#0004b3;
}

.quantityCount,
.quantityCountActive
{
	display:			inline;
	text-decoration:	none;
	font-size:			1.1em;
	line-height:		1.5;
	font-weight:		bold;
	font-family:		Trebuchet MS, Georgia, Verdana, Helvetica, Arial;
}

#destinationMenu b,
.quantityCountActive
{
	color:				#007392;
}

#destinationMenu a:hover
{
	text-decoration: underline;
}

#mainTableColumnLeftHome td h1,
#mainTableColumnRightHome td h1
{
	color:			#000000;
	font-size:		11px;
	font-weight:	bold;
}

#mainTableColumnLeftSub td h1,
#mainTableColumnRightSub td h1,
td#mainTableColumnRightSub h1
{
	color:			#FFFFFF;
	font-size:		14px;
	font-weight:	bold;
	text-align:		center;
}

td#mainTableColumnRightSub
{
	height:			41px;
	vertical-align:	middle;
}

#destinationColumnRight td#mainTableColumnRightSub,
#destinationColumnRight td#downloadpdf
{
	border-right: 		0px;
}

h1 a:link,
h1 a:visited,
h1 a:active,
h1 a:hover
{
	color:			#FFFFFF;
}

#mainTableColumnLeftHome td,
#destinationDescription
{
	padding:		10px 15px 10px 15px;
	
}

#destinationCell
{	
	width:				342px;
	background-color:	#ffffff;
	color:				#000000;
}

#mainTableColumnLeftHome th
#mainTableColumnLeftSub th
{
	margin:				0px; 	
	border-width:		0px 0px 1px 0px;
	padding:			0px 0px 0px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
}


#mainTableColumnRightHome h2
{
	display:			block;
	padding:			0px 0px 5px 0px;
}

#mainTableColumnRightHome h3
{	
	color:			#000000;
	font-size:		11px;
	font-weight:	bold;
	padding:		2px 0 3px;
}

#homeEvents
{
	background-image:	url(/images/compass.gif); background-repeat: no-repeat;
	background-color:	#D5D5D5;
	color:				#000000;
	padding:			1px 15px 0px 15px;
	height:				278px;
}

#homeEvents h2
{
	margin: 10px 0px 0px 0px;
}

#homeEvents #events th b a
{
	color:				#000000;
}

#subEvents,
#mapNav
{
	background-color:	#737373;
	color:				#FFFFFF;
	text-align:			center;
}

table td#destinationWidget
{ 
	background-color:	#C9D6D6;
	color:				#000000;
	text-align:			center;
  vertical-align: middle;
  padding: 3px;
}

#mapNav
{ 
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  z-index: 100;
  font-size: 6px;
}

#mapNav a
{ 
  color: white;
}


#mapNav a h2
{ 
  color: white;
}

#subEvents
{
  padding:		10px 15px 10px 15px;
  height: 		150px;
}

#specialInstructions
{
	background-color:	#4D4D4D;
	color:				#FFFFFF;
	padding:			10px 15px 10px 15px;
	text-align:			left;
}

#specialInstructions h2,
#subEvents h2,
#weatherCell h2
{
	font-size:			1.3em;
	color:				#FFFFFF;
}

#mapCell
{
  background-color:	#D8D8D8;
  color:				#FFFFFF;
  padding: 0;
}

#mapWrapper
{
  position: relative;
  width: 100%;
  height: 223px;
}

#mapWrapperLarge
{
  width: 100%;
  height: 619px;
  border-left:1px solid #FFFFFF;
}

#map
{ 
  width: 100%;
  height: 100%;
  color: black;
}

#mapListings
{
	background-color:			#D9EBF9;
	border-bottom-width:		1px;
	border-bottom-style:		solid;
	border-bottom-color:		#ffffff;
	overflow-x:			hidden !important;
	overflow-y:			auto !important;
	height:				572px;
    width: 164px;
	margin:				0;
	padding:			0;
}


#businessInformation,
.businessInformationSpacer
{
	background-color:	#C9D6D6;
	color:				black;
	padding:			10px 15px 10px 15px;
	text-align:			left;
}

#businessInformation th,
#businessInformation td,
td#businessInformation
{
	color:				black;
  background-color: #C9D6D6;
	vertical-align:		top;
}

#businessInformation.basic
{
	font-size:			1.2em;
  line-height: 2em;
}

#businessInformation.basic #addressBlock
{
  line-height: 1.35;
}

#businessInformation h2
{
	font-size:			1.3em;
}

#businessInformation.basic h2
{
	font-size:			1.6em;
}

#businessInformation.basic #descriptionCell
{
	font-size:			10px;
  line-height: 1.35;
}

#subEvents #events th b a,
#subEvents .eventRow th b a
{
	color:				#FFFFFF;
}

table#events,
table.eventRow
{
/*	height:				260px; */
}

#events th,
.eventRow th
{
	font-weight:		normal;
	text-align:			left;
	padding:			4px 4px 4px 4px;
	width:				180px;
}

#events th b a,
.eventRow th b a
{
	font-weight:		normal;
	text-decoration:	underline;
}

#events td,
.eventRow td
{
	font-weight:		normal;
	text-align:			right;
	padding:			4px 4px 4px 4px;
	width:				35%;
}

.tablerow,
#photoGallery,
#homeEvents,
#destinationMenu
{
	margin:				0px; 	
	border-width:		0px 0px 1px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
}
#newsletter{
background-color:#EEEEEE;
border-width:1px 0px 1px 0px;
width:100%;
}

#subEvents
{
	margin:				0px; 	
	border-width:		0px 0px 0px 0px;
}

#subEvents h2
{
  padding-top: 0;
}

#bottomNavTable tbody .tableSpacer
{
	margin:				0px; 	
	height:				8px;
}

.tablerow
{
	padding:			0px 0px 0px 0px;
}

#photoGallery
{
	background-color:	#eeeeee;
	padding:			6px 6px 10px 6px;
	text-align:			center;
	vertical-align:		top;
}

#newsletter
{
	background-color:	#eeeeee;
	border-width:		0px 0px 1px 1px;
	padding:			6px 6px 5px 6px;
}

#premiumFunmap
{
/*	height:				100%; */
	background-color:	#969696;
	padding:			10px 15px 10px 15px;
	line-height: 		1.75;
}

#eventsListing
{
	background-color:#FFFFFF;
	padding:			5px 15px 0px 15px;
}

#staticMaps h1,
#eventsListing h1,
#eventsListing h2
{
	width:					100%;
	border-bottom:			2px solid #363FC0;
	background-color:		#D9EBF9;
	color:					#000000 !important;
	text-align:				center;
	padding:				0px 0px 0px 0px;
	margin:					9px 0px;
	vertical-align:			middle;
}

#staticMaps h1,
#eventsListing h1
{
	border-top:				2px solid #363FC0; 
	font-size:				1.8em;
}

#staticMaps h1
{
	width:					480px;
}

#staticMaps .mapsTable h2
{
	text-align:				center;
}

#eventsListing h2
{
	font-size:				1.4em;
}

#eventsListing p
{
	text-align:				justify;
	width:					70%;
	margin:					auto;
}

#eventsListing td
{
	padding:				4px 2px 4px 2px;
}
	
#eventsListing #eventName
{
	width:					220px;
	text-align:				left;
	padding:				0px 8px 0px 6px;
}

#eventsListing #eventDate,
#eventsListing #eventCategory
{
	width:					120px;
}

#eventsListing #eventDate
{
	text-align:				center;
}

#eventsListing #eventDestination
{
	width:					120px;
}

#eventsListing .oddRow
{
	background-color:		#E7E7E7 !important;
}

#regionDescription
{
	padding:				10px 10px 10px 10px;
}

#regionImage
{
	text-align:				right;
}

#regionImage img
{
	border:					0px;
}

table.premiumBusinessListing,
table.regionDestinations,
table#businessListing
{
	width:					648px;
	vertical-align:			top;
}

.premiumBusinessListing img,
.regionDestinations img
{
	display:			inline;
	vertical-align:			top;
}

#regionLabel
{
	font-size:			1.5em;
	font-weight:		bold;
	text-align:			left;
	padding-left:		30px;
	background-color:	#BBBBBD;
}

.premiumBusinessListing th,
#businessListing thead th
{
	font-size:			1.3em;
	font-weight:		bold;
	text-align:			left;
	padding:		6px 10px 0px 30px;
}

.premiumBusinessListing th.businessListingsByMarker,
#businessListing th.businessListingsByMarker
{
	height:			20px;
	line-height:		1.4;
	font-family:		Verdana, Helvetica, Arial;
	font-size:		1.3em;
	font-weight:		bold;
	text-align:		left;
	padding:		3px 0px 3px 30px	;
	color:			white;
	background-color: 	#737373;
}

.bannerCell,
.premiumBusinessListing .bannerCell
{
	text-align:				center;

}

.premiumBusinessListing .bannerCell
{
	border-width:		0px 1px 1px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
}

.bannerCell,
.premiumBusinessListing .bannerCell
{
	padding:			10px 0px 10px 0px;
}

.bannerCell
{
	background-color:	#ffffff;
}

#businessListing thead th,
#businessListing thead td,
#businessListing tbody th,
.premiumBusinessListing th,
.regionDestinations th
{
	border-width:		0px 0px 1px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
}


td.premiumBusinessImage
{
	width:				1%;
	padding-bottom:		6px;
}

.premiumBusinessImage img
{
	margin:				6px 6px 6px 6px;
	border:				1px solid #FFFFFF;
}

.premiumBusinessListing th,
.regionDestinations th
{
	height:				34px;
	color:				#000000;
	font-family:		Arial, Helvetica, Verdana;
	white-space:		nowrap;
}

.premiumBusinessListing td.premiumBusinessImage,
.premiumBusinessListing td.buttonCell,
#businessListing td.buttonCell,
.regionDestinations td
{
	padding-top:		3px;
	border-width:		0px 0px 1px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;

}

.premiumBusinessListing td,
#businessListing td
{
	border-width:		0px 0px 0px 0px;
	border-style:		none;
	padding:		6px 10px 0px 0px;
}

.premiumBusinessListing thead,
#businessListing thead th,
#businessListing thead td
{
    background-color:	#c9d6d6;
    vertical-align:	middle;
}

.premiumBusinessListing td.reviewCell
{
	padding:			2px 5px 2px 0px;
	width:				100%;
}

.premiumBusinessListing td.reviewCell div.reviewText,
#businessListing td.reviewCell div.reviewText
{
		float: right; 
}

.premiumBusinessListing td.reviewCell div.reviewText
{
		width: 440px;
}

#businessListing td.reviewCell div.reviewText
{
		width: 525px;
}

#businessListing td.reviewCell
{
	padding:			2px 5px 10px 10px;
}

.premiumBusinessListing td.buttonCell
{
	padding:			2px 4px 4px 4px;
}

#businessListing td.buttonCell
{
	padding:			2px 4px 4px 10px;
}

td.buttonCell .reviewButton
{
	width:				75px;
	text-align:			center;
	border-width:		1px;
	border-style:		solid;
	border-color:		#737373;
	padding:			1px 2px;
	margin:				5px 15px 3px 0px;
}

td.buttonCell .reviews,
td.buttonCell .rate,
td.buttonCell .mapit
{ 
  background-color: #CCFFFF;
}

td.buttonCell img
{ 
  float: left;
  padding: 8px 4px;
}

td.buttonCell a.reviewStars
{ 
  padding: 8px 0px;
}

td.buttonCell .reviewStars img
{ 
  padding: 0px 4px;
}


ul.nav-list-horiz 
{
  display: block;
  list-style-type: none;
  white-space: nowrap;
  padding-left: 0px;
  padding-top: 0px;
}

li.nav-el-horiz 
{
  display: inline;
  white-space: nowrap;
} 

li.nav-el-horiz a 
{
  display: block;
  float: left;
  clear: none;
}

#premiumImageCell
{
	text-align:			left;
}

#premiumImageCell div
{
  width: 80px;
}

#premiumImageCell img
{
	border:				1px solid #FFFFFF;
	margin:				2px 2px 2px 2px;
}

#descriptionCell
{
}

#descriptionCell div
{
  padding: 5px;
  height: 160px;
  border: 2px solid #48494D;
  overflow-x: hidden;
  overflow-y: auto;
}

.businessListingBlock
{
	padding-bottom:		5px;
}

.businessListingBlock img
{
	margin:				6px 6px 6px 6px;
	border:				0;
}


#businessListing,
#businessInformation
{
	border-width:		0px 1px 0px 0px;
	border-style:		solid solid solid solid;
	border-color:		#ffffff;
}

#businessInformation table
{
  width:				100%;
	border:				none !important;
	color:				#FFFFFF;
}

#businessInformation table a
{
/*	color:				#4FC7E8; */
	font-weight:		bold;
}

#businessInformation th,
#businessInformation td,
#businessReviewRating
{
	border-width:		0px 0px 0px 0px !important;
}

#businessReviewHeader,
#businessReview,
#businessReviewRating,
#userReviewHeader,
#userReviews,
#submitReviewHeader,
#submitReview
{
	color:				#000000;
}

#businessReviewHeader,
#businessReview,
#userReviewHeader,
#userReviews,
.userReview,
#submitReviewHeader,
#submitReview

{
  border: 1px solid #737373;
}    

#businessReviewHeader,
#businessReview,
#userReviewHeader,
#userReviews,
#submitReviewHeader,
#submitReview
{
  margin: 0px 20px;
}    

#businessReviewHeader,
#businessReview
{
  background-color:	#CBCADA;
}    

#userReviewHeader,
#userReviews,
#submitReviewHeader,
#submitReview
{
  background-color:	#E6D2C9;
}    

#submitReviewHeader a
{
  color:	#0004b3;
}    

div#businessReviewHeader,
div#userReviewHeader,
div#submitReviewHeader
{
  position: relative;
  top: -40px;
  z-index: 10;
  border-bottom-style: none;
  border-bottom-width: 0px;
  text-align: center;
  width: 300px;
  margin-top: 5px;
  padding: 2px
}

div#businessReviewHeader h2,
div#userReviewHeader h2,
div#submitReviewHeader h2
{
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
}

div#businessReview,
div#userReviews,
div#submitReview
{
  position: relative;
  top: -41px;
  margin-bottom: 5px;
  padding: 10px;
}

div#businessReview h3,
div#userReviews h3,
div#submitReview h3,
div#businessReview h4,
div#userReviews h4,
div#submitReview h4
{
  margin: 0 10px;
}

div#userReviewRating
{ 
  padding-right: 20px;
  padding-bottom: 30px;
}

div#userReviewRating strong
{ 
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}

div#userReviewWrite
{ 
  float: right;
  position: absolute;
  z-index: 50;
  top: -30px;
  left: 250px;
}

div#userReviews hr
{ 
  background-color: #CEAD9E; 
  width: 100%; 
  height: 10px; 
  margin: 10px 0;
  border-style: none;
  position: relative;
  top: -20px;
}

#businessReviewHeader td div
{
	background-color:	#d5d5d5;
}

#businessReviewHeader,
#businessReview,
#userReviewHeader,
#userReviews,
#submitReview tbody td
{
	padding: 2px 10px;
}

.userReview
{ 
  background-color: white;
  padding: 5px 10px;
  margin-bottom: 10px;
  position: relative;
  top: -10px;
  z-index: 200;
}

#lastUserReview
{ 
  margin-bottom: 0;
}

.userReview h3
{ 
  width: 300px;
  float: left;
  text-align: left;
}

.userReview h4
{ 
  width: 200px;
  float: right;
  text-align: right;
}

#businessListing th,
#businessListing td
{
	background-color:	#d5d5d5;
}

#businessListing thead th
{
	height:				34px;
	color:				#000000;
}

#businessListing tbody td,
#businessListing tbody th
{
	color:				#000000;
	padding:			3px 0px 3px 10px;
	line-height:		1.4;
}

#businessListing tbody td.addressCell
{
	width:				267px;
}



#businessListingContainerCell
{
	vertical-align:		top;
	background-color:	#BBBBBD;
	border-top:			0px !important;
	border-bottom:		0px !important;
}

#businessListing td a img
{
	border:				0px !important;
}

.markerForm
{
    float:	right;
}
#eventsTable,
#searchTable,
#staticContent
{
	width:				652px;
}
	
table#staticMaps
{
	width:				80%;
}

#eventsTable thead th
{
	text-align:			left;
}

#eventsTable thead td
{
	width:				200px;
	text-align:			right;
}

#eventsTable thead td select
{
	background-color:	#D9EBF9;
	color:				#363FC0;
	font-family:		Trebuchet MS, Georgia, Helvetica, Arial, Verdana;
	font-size:			1.0em;

}

#searchTable tbody td,
#searchTable tbody td a,
#searchTable tbody td dl,
#searchTable tbody td li
{
	font-size:			1.1em;
}

#weatherCell
{
	background-color:	#4D4D4D;
	padding:			5px 15px 5px 15px;
	text-align:			center;
	border-bottom:		1px solid #FFFFFF;
}

.smpad
{
	padding-left:	15px;
	padding-right:	15px;
	padding-top:	10px;
	padding-bottom:	10px;
}




.tableleftcol {
	margin:0px; 	
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #ffffff;
}


.tablecolrow {
	margin:0px; 	
	border-width: 0px 0px 1px 1px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #ffffff;
	background-color: #ffffff;
}

.tablebanner {
	margin:0px; 	
	border-width: 0px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #ffffff;
}

.tablerow2 {
	margin:0px; 	
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #ffffff;
}

	
	

	
.pad2 {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 5px;
	}

	
	
.events {
	width: 306px;
	background-image:url(/images/compass.jpg); background-repeat: no-repeat;
	}

.whitetxt {	
	color: #ffffff;
	}

	
.txt2 {	
	line-height: 1.75;
	}

	
.gray2 {		
	height: 100%;
	background-color: #969696;
	}

	
.header {	
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	}

	

	
.headersm {	
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	}

		
.indent {
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
	}

		
.left {
	text-align: left;
	}

		
.center {
	text-align: center;
	}

	
.right {
	text-align: right;
	}

.leftcolgray {
	width: 128px;
	background-color: #d5d5d5;
	}





/* --------------- begin a ------------------ */
a:link {
	text-decoration: none; 
	color: #0004b3;
	}

	
a:visited {
	text-decoration: none; 
/*	color: #4fc7e8; */
	color: #0004b3;
	}

	
a:active {
	text-decoration: none; 
	color: #0004b3;
	}

	
a:hover {
	text-decoration: underline; 
	color: #0004b3;
	}

#topNavTable td a:link,
#bottomNavTable a:link,
#topNavTable td a:visited,
#bottomNavTable a:visited,
#topNavTable td a:active,
#bottomNavTable a:active,
#topNavTable td a:hover,
#bottomNavTable a:hover
{
	font-size:			1.0em;
	font-weight:		bold;
	color:				#4fc7e8;
	padding-left:		5px;
	padding-right:		5px;

}

	
#topNavTable td a:link,
#bottomNavTable a:link
{	
	text-decoration:	none; 
}

#topNavTable td a:visited,
#bottomNavTable a:visited
{
	text-decoration:	none; 
}

#topNavTable td a:active,
#bottomNavTable a:active
{
	text-decoration:	none; 
}

#topNavTable td a:hover,
#bottomNavTable a:hover
{
	text-decoration:	underline; 
}

.smlink:link 
{	
	font-size: 10px;
	text-decoration: none; 
	color: #0004b3;
	line-height: 1.15;
}


.locations a:visited,
#destinations a:visited,
.smlink:visited
{
/*	
	font-size:			10px;
	line-height:		1.15;
 */
	text-decoration:	none; 
	color:				#0004b3;

}

.locations a:active,
#destinations a:active,
.smlink:active
{
/*	
	font-size:			10px;
	line-height:		1.15;
 */
	text-decoration:	none; 
	color:				#0004b3;
}

.locations a:hover,
#destinations a:hover,
.smlink:hover
{
/*	
	font-size:			10px;
	line-height:		1.15;
 */
	text-decoration:	underline; 
	color:				#0004b3;
}

	
#newsletter a:link,
.ltblue:link
{		
	font-weight: bold;
	text-decoration: none; 
	color: #4fc7e8;
}

#newsletter a:visited,
.ltblue:visited
{
	font-weight: bold;
	text-decoration: none; 
	color: #4fc7e8;
}

#newsletter a:active,
.ltblue:active
{
	font-weight: bold;
	text-decoration: none; 
	color: #4fc7e8;
}

#newsletter a:hover,
.ltblue:hover {	
	font-weight: bold;
	text-decoration: underline; 
	color: #4fc7e8;
}

/* --------------- end a ------------------ */

.eventDetailDescription
{
	background-color:	#d9ebf9;
	color:			#293541;
	border:			2px solid #3D93E8;
	position:		absolute;
	overflow:		visible;
	width:			180px;
	display:		none;
	padding:		2px 2px 2px 2px;
	z-index:		1000;
}


/*\*/
* html div#popular
{
	position:	relative;
	z-index:	1;	
}

* html div#popular ul.tabsList
{
	position:	relative;
	z-index:	150;	
}

* html div#popular ul.tabsList li
{
	position:	relative;
	z-index:	200;	
}

* html div.tabContent
{
	position:	relative;
	top:		-5px;
	margin:		0px;
	border:		1px #ffffff solid;
	z-index:	50;
}

* html div#tabsContainer
{
	position:	relative;
	z-index:	100;
}

/*end*/
