@charset "UTF-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 10px;
}

a {
	color: #0278c3;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #afc300;
}

form {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}

.clearl {
	clear: left;
}

.clearn {
	clear: none !important;
}

.viewall {
	font-size: 10px;
	font-weight: normal !important;
}

.mtop0 {
	margin-top: 0px !important;
}

.mtop5 {
	margin-top: 5px !important;
}

.mtop10 {
	margin-top: 10px !important;
}

.mtop16 {
	margin-top: 16px !important;
}

.mtop20 {
	margin-top: 20px !important;
}

.mright10 {
	margin-right: 10px !important;
}

.mright0 {
	margin-right: 0px !important;
}

.mbot0 {
	margin-bottom: 0px !important;
}

.mbot5 {
	margin-bottom: 5px !important;
}

.mbot20 {
	margin-bottom: 20px !important;
}

.mleft0 {
	margin-left: 0px !important;
}

.ptop10 {
	padding-top: 10px !important;
}

.ptop20 {
	padding-top: 20px !important;
}

.nobdr {
	border: none !important;
}

/*
Clear
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/*
Ad Banners
*/

.ad_468x60 {
	width: 468px;
	height: 60px;
	outline: 1px solid #d5d5d5;
	border: 2px solid #fff;
}

.ad_160x600 {
	width: 160px;
	height: 600px;
}

.ad_125x125 {
	width: 160px;
	height: 125px;
	text-align: center;
}

.ad_300x250 {
	width: 300px;
	height: 250px;
	text-align: center;
}

.ad_300 {
	width: 300px;
}

.ad_300x250 a img, .ad_125x125 a img, .ad_160x600 a img, .ad_468x60 a img {
	border: none;
	border: 0px;
}

.c1_ad {
	margin: 10px 0px 25px 8px;
}

.adlogo {
	margin: 10px 12px 0px 0px;
}

.floatr {
	float: right;
}

.floatl {
	float: left;
}

.floatn {
	float: none !important;
}

.c3ad {
	width: 300px !important;
}
	
.advertisement {
	font-size: 7px;
	text-align: right;
	display: block;
	margin: 0px 0px 1px 0px;
	color: #74801E;
	text-transform: uppercase;
	padding: 2px 1px 0px 1px;
	background-color: #EEF1D6;
	border-bottom: 1px solid;
	border-color: #D6D9B9;
}

.marketplacead {
	padding: 7px 10px 10px 10px;
	background-color: #fff;
	border: 1px solid #0278c3;
	margin: 0px 0px 15px 0px;
}

/*
Contextual Ad Banners
*/

.cplain {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
}

.cplain li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.cplain strong {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 17px;
	font-size: 15px;
}

.cplain a {
	color: #1d8dc7;
	text-decoration: none !important;
}

.cplain a:hover {
	color: #AFC300;
}

.cplain p {
	margin: 2px 0px 2px 0px;
}

.cplain a  p {
	color: #7f7f7f !important;
	text-decoration: none !important;
}

.cplain em {
	margin: 0px;
	color: #336600;
	font-size: 10px;
	text-decoration: none !important;
}

.cplain a em {
	text-decoration: none !important;
	font-weight: normal;
}

.cplain a strong {
	text-decoration: underline !important;
}

/*
Images
*/

.imgbdr {
	padding: 2px;
	border: 1px solid #d4d5d5;
	background-color: #fff;
}

.imgmargin {
	margin: 0px 0px 20px 20px;
	float: right;
}

/*
List
*/

.basicli {
	margin: 0px 10px 15px 18px;
	padding: 0px;
	float: left;
	clear: left;
	list-style-type: none;
}

.basicli li {
	padding: 0px 0px 0px 10px;
	background: url(bullet.png) 0px 6px no-repeat;
}

.detailsli {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	clear: left;
	list-style-type: none;
}

.detailsli li {
	padding: 0px 0px 5px 10px;
	background: url(bullet.png) 0px 6px no-repeat;
}


.accordionli {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	float: left;
	clear: left;
	list-style-type: none;
}

.accordionli li {
	padding: 0px 0px 5px 10px;
	background: url(bullet.png) 0px 6px no-repeat;
}

.sidebarli {
	margin: 0px 8px 10px 8px;
	padding: 0px;
	float: left;
	clear: left;
	list-style-type: none;
	color: #2B6589;
}

.sidebarli li {
	padding: 0px 0px 2px 15px !important;
	float: left;
	display: block;
	width: 146px;
	height: auto;
	margin: 0px !important;
}

.sidebarli li input {
	margin: 0px 4px 3px -15px;
	float: left;
	width: 15px;
}

.sidebarli li strong {
	font-weight: normal;
	color: #898989;
}

.sidebarh2 {
	margin: 9px 8px 0px 8px !important;
}

.sidebarh3 {
	margin: 10px 8px 8px 8px !important;
	font-size: 10px !important;
	float: none !important;
	text-transform: uppercase;
	color: #333333;
	border-top: 1px solid #d5d5d5;
	padding: 8px 0px 0px 0px !important;
	font-weight: bold !Important;
}

/*
Content
*/

#global_wrapper {
	width: 994px;
	margin: 10px auto 10px auto;
}

.login {
	margin: 0px 5px 4px 0px;
	text-align: right;
	color: #b9d000;
}

	.login a {
		color: #b9d000;
		text-decoration: none;
	}
	
	.login a:hover {
		color: #0278c3;
		text-decoration: underline;
	}

.header_wrapper {
	width: 994px;
	height: 85px;
	background: url(logoheader_2.png) 0px 0px repeat-x;
}

	.header_right {
		width: 8px;
		height: 85px;
		background: url(logoheader_3.png) 0px 0px no-repeat;
		float: right;
	}

	.header_left {
		width: 8px;
		height: 85px;
		background: url(logoheader_1.png) 0px 0px no-repeat;
		float: left;
	}

.leisure {
	width: 333px;
	height: 72px;
	float: left;
	margin: 0px 0px 0px 12px;
}

.city {
	float: left;
	margin: 16px 0px 0px 0px;
	color: #485103;
	font-size: 46px;
	letter-spacing: -2px;
}

/*
Navigation
*/

.navi_wrapper {
	float: left;
	width: 994px;
	height: 91px;
	background: url(tagline_bg.png) 0px 23px repeat-x;
	margin: 0px 0px 0px 0px;
	clear: left;
	border-bottom: 1px dashed #a9d0e9;
}

.navigation {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 994px;
	height: 23px;
	background: url(tab_bg.png) 0px 0px repeat-x;
	text-transform: uppercase;
}

	.navigation li {
		display: inline;
	}

	.navigation a {
	color: #fff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 8px 0px 7px;
	background: url(tab_divider.png) top right no-repeat;
	height: 18px;
	float: left;
	display: block;
	}
	
	.navigation a:hover {
	color: #FFFFFF;
	background-color: #c8d937;
	background-position: right 0px;
	}
	
	.navigation a b {
		width: 8px;
		margin-top: -5px;
		background: url(tab_1.png) 0px 0px no-repeat;
		height: 23px;
		float: left;
	}
	
	.tabon {
	color: #FFFFFF !important;
	margin: 0px !important;
	padding: 5px 8px 0px 6px !important;
	text-decoration: none !important;
	background: #c8d937 url(tab_divider_2.png) top right no-repeat !important;
	height: 18px !important;
	float: left !important;
	display: block !important;
	font-weight: bold;
	}
	
	.tabon b {
		width: 8px !important;
		margin-top: -5px !important;
		background: url(tabon_1.png) 0px 0px no-repeat !important;
		height: 23px !important;
		float: left !important;
	}
	
/*
Twitter
*/

.twitter {
	padding: 5px 34px 0px 0px;
	height: 17px;
	background: url(twitter.png) top right no-repeat;
	color: #43ccfc;
	text-decoration: none;
}

	.twitter:hover {
		text-decoration: underline;
	}
	
/*
Tagline
*/

.tagline1 {
	clear: left;
	margin: 25px 15px 0px 10px;
	padding: 0px;
	color: #485103;
	font-size: 18px;
	float: left;
}

.tagline2 {
	clear: left;
	margin: 0px 20px 0px 20px;
	padding: 0px;
	color: #485103;
	font-size: 14px;
	font-weight: normal;
	float: left;
}

	.breadcrumb a {
		color: #afc300;
		text-decoration: none;
	}

	.breadcrumb a:hover {
		color: #0278c3;
	}

.tagline_search {
	clear: left;
	font-size: 24px;
	color: #485103;
	margin: 20px 20px 0px 20px;
	float: left;
	width: 955px;
}

.tagline_search p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.tagline_field {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	color: #485103;
	font-size: 22px;
	float: left;
	width: 200px;
	border: 1px solid #d5d5d5;
}

.tagline_submit {
	margin: -1px 0px 0px 10px !important;
}

/*
Columns
*/

#column1 {
	float: left;
	width: 177px;
	margin: 0px 17px 16px 0px;
	clear: right;
}

	#column1 h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 15px 8px 10px 8px;
	display: block;
	clear: left;
	float: left;
	}
		

#column2 {
	float: left;
	width: 483px;
	margin: 16px 16px 16px 0px;
}

.bizcolumn {
	width: 678px !important;
}

	#column2 h1 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	}
	
	#column2 h1 a {
		text-decoration: none;
	}

	#column2 h2 {
	font-size: 18px;
	margin: 15px 8px 10px 0px;
	display: block;
	clear: left;
	}
	
#column3 {
	width: 300px;
	float: left;
	margin: 16px 0px 16px 0px;
}
	#column3 h2 {
	font-size: 13px;
	font-weight: normal;
	margin: 9px 8px 10px 8px;
	display: block;
	clear: left;
	float: left;
	}

	.hdivider {
		border-top: 2px solid #d5d5d5;
		width: 468px;
	}
	
	.hdividerdot {
		border-top: 1px dotted #d5d5d5;
		padding-top: 20px;
		width: 468px;
	}
	
/*
In Pictures
*/

.in_pictures {
	width: 468px;
	float: left;
	display: block;
}

.in_pictures p {
	clear: left;
	margin: 8px 0px 8px 0px;
}

/*
Attractions
*/

.attractions {
	width: 483px;
	float: left;
	clear: left;
	display: block;
	margin-top: 20px;
}
	
	.attraction_text {
	width: 305px;
	float: right;
	}
	
	.attraction_text p {
		margin: 5px 0px 0px 0px;
	}

	.vattractions {
		margin-top: 6px;
	}
	
/*
Business Info
*/

.business_info {
	float: left;
	clear: left;
	display: block;
	width: 668px;
}

	.business_info p strong {
	color: #99AA02;
	}

	.business_info h1 {
	font-size: 26px !important;
	font-weight: bold !important;
	color: #99AA02;
	letter-spacing: -1px;
	margin: 0px !important;
	}
	
	.business_info h3 {
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}
	
	.dotbot {
	padding-bottom: 15px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px dotted #d5d5d5;
	}
	
	.line2bot {
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
	border-bottom: 2px solid #d5d5d5;
	}
	
	.check_rates {
		float: right;
		display: block;
		text-indent: -9999px;
		width: 106px;
		height: 41px;
		background: url(check_rates.png) 0px 0px no-repeat;
		}
	
	.hotel_details {
		width: 668px !important;
		margin-left: 10px !important;
	}
	
	.hotel_sponsored {
	border-top: 2px solid #d5d5d5;
	margin-top: 20px;
	width: 668px;
	clear: left;
	}
	
	.hotel_rating_wrapper {
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin: 10px 0px 0px 10px;
	width: 133px;
	}
	
	.hotel_rating {
	width: 53px;
	height: 10px;
	background: url(smallstars.png) 0px 0px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	margin: 3px 0px 0px 0px;
	}
	
	.small0stars {
		background-position: 0px 0px !important;
	}
	
	.small1stars {
		background-position: 0px -10px !important;
	}
		
	.small2stars {
		background-position: 0px -20px !important;
	}
		
	.small3stars {
		background-position: 0px -30px !important;
	}
	
	.small4stars {
		background-position: 0px -40px !important;
	}
		
	.small5stars {
		background-position: 0px -50px !important;
	}
	
	
	.customer_rating {
		width: 150px;
		height: 26px;
		background: url(big_stars.png) 0px 0px no-repeat;
		overflow: hidden;
		text-indent: -9999px;
		margin: 0px 0px 3px 0px;
	}
	
	.big0stars {
		background-position: 0px 0px;
	}
	
	.big1stars {
		background-position: 0px -26px;
	}
		
	.big2stars {
		background-position: 0px -52px;
	}
		
	.big3stars {
	background-position: 0px -78px;
	}
	
	.big4stars {
	background-position: 0px -104px;
	}
		
	.big5stars {
	background-position: 0px -130px;
	}
			
	.bizinfo {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	.bizinfo li {
		margin: 0px 0px 4px 0px;
	}
	
	.business_text {
	padding-left: 240px;
	width: 228px;
	}
	
	.average_rating {
	float: right;
	width: 370px;
	padding-left: 15px;
	border-left: 1px dotted #d5d5d5;
	}
	
	.average_rating h2 {
	font-size: 16px !important;
	font-weight: normal !important;
	margin: 0px !important;
	display: block !important;
	float: none  !important;
	color: #99AA02;
	}
	
	.avg_rating {
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
	float: right;
	margin: 25px 8px 0px 0px;
	;
	}
	
	.hotel_rank {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 8px 0px 8px 0px;
	font-size: 16px;
	margin: 8px 0px 8px 0px !important;
	}
	
	.traveller_reviews {
	font-size: 18px;
	margin: 15px 0px 0px 0px !important;
	display: block;
	clear: left;
	text-transform: uppercase;
	border-top: 2px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 15px 0px 15px 0px;
	font-weight: normal;
	color: #99AA02;
	}
		
	
.owner_message {
	width: 468px;
	float: left;
	clear: left;
	display: block;
	margin-bottom: 5px;
}

.owner_message ul {
	margin: 10px 10px 0px 10px !important;
	padding: 0px;
	list-style-type: none;
}

.owner_message li {
	padding: 0px 0px 0px 10px;
	background: url(bullet.png) 0px 6px no-repeat;
}

.creview {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.creview li {
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #d5d5d5;
	border-bottom: 1px dotted #d5d5d5;
}

.creview h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 17px;
	color: #939B54;
	font-size: 14px;
	border-bottom: 1px dotted #d5d5d5;
}

.creview a {
	color: #1d8dc7;
	text-decoration: none !important;
}

.creview a:hover {
	color: #AFC300;
}

.creview p {
	margin: 2px 0px 4px 0px;
}

.creview a  p {
	color: #7f7f7f !important;
	text-decoration: none !important;
}

.creview strong {
	margin: 0px;
	font-size: 10px;
	text-decoration: none !important;
	line-height: 20px;
	color: #999999;
	font-weight: normal;
}

.creview strong a {
	font-weight: normal;
}

.creview b {
	margin: 0px;
	font-size: 14px;
	text-decoration: none !important;
}

.creview a strong {
	text-decoration: none !important;
	font-weight: normal;
}

.creview a h3 {
	text-decoration: underline !important;
}

.creview span {
	display:block;
	height:50px;
	width:50px !important;
	margin:0px;
	overflow:hidden;
	background-color: #fff;
	float: left;
	border: 2px solid #fff;
	outline: 1px solid #d5d5d5;
	text-align: center;
}

.creview_info {
	width: 487px;
	float: left;
	border-left: 1px dotted #d5d5d5;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}
	
/*
Events and Music
*/

.evmus {
	float: left;
	clear: left;
	width: 483px;
	margin-top: 25px;
	}

	.evmus h1 {
		margin: 10px 0px 0px 0px !important;
	}


	.evmus h2 {
		margin-top: 0px !important;
	}

	.evmus p {
		margin: 0px 0px 8px 0px!important;
	}
	
.evmus_vdivider {
	margin: 15px 0px 15px 0px;
	display: block;
	background: url(dot.png) 237px 0px repeat-y;
	width: 483px;
	float: left;
}

.events {
	width: 227px;
	float: left;
	display: block;
	padding-right: 15px;
}

.music {
	width: 226px;
	float: left;
	padding-left: 15px;
	display: block;
}

/*
Event Info
*/

.event_info {
	width: 468px;
	float: left;
	clear: left;
	display: block;
}

	.event_info h1 {
		padding-bottom: 10px;
		border-bottom: 1px dotted #d5d5d5;
		margin-bottom: 20px !important;
		font-size: 22px !important;
	}
	
	.event_info h1 strong {
		display: block;
		clear: right;
	}
	
	.event_info h3 {
		margin: 5px 0px 10px 0px;
	}
	
	.event_info ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	.event_info li {
		margin: 0px 0px 8px 0px;
	}
	
/*
Event List
*/

.event_list {
	width: 468px;
	float: left;
	clear: right;
	display: block;
}

	.event_list h1 {
		padding-bottom: 10px;
		border-bottom: 1px dotted #d5d5d5;
		margin-bottom: 0px !important;
		font-size: 22px !important;
	}
	
	.event_list h1 strong {
		display: block;
		clear: right;
	}
	
	.event_list h3 {
	margin: 10px 0px 10px 0px;
	}
	
	.event_list ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	.event_list li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px dotted #d5d5d5;
	}
	
	.event_list p {
		margin: 0px 0px 5px 0px;
	}
	
.event_nav {
	width: 188px;
	height: 21px;
	margin: 2px 0px 0px 0px;
}

	.this_week {
		width: 85px;
		height: 21px;
		background: url(button_thisweek.png);
		display: block;
		float: left;
	}
	
	.next_week {
		width: 81px;
		height: 21px;
		background: url(button_nextweek.png);
		display: block;
		float: left;
	}
	
	.calendar {
		width: 22px;
		height: 21px;
		background: url(button_calendar.png);
		display: block;
		float: left;
	}

/*
Greyshade
*/

.greyshade {
	background: url(greyshade.png) 0px 0px repeat-x;
	float: left;
	display: block;
}
	.greyshade h2 {
		font-size: 13px;
		font-weight: normal;
		margin: 16px 8px 10px 8px;
		padding: 0px;
		color: #716f6f;
		text-transform: uppercase;
	}
	
	.shade_left {
		background: url(greyshade_1.png) 0px 0px no-repeat;
		float: left;
	}
	
	.c1 {
	width: 177px;
	margin: 1px 0px 0px 0px;
	}
	
	.c3 {
	width: 300px;
	}
	
	.shadecontent {
	width: 285px;
	margin: 0px 0px 0px 7px;
	float: left;
	clear: left;
	display: block;
	}
	
	.c_blog {
	background: url(ico_blog.png) 0px 6px no-repeat;
	}
	
	.c_twitter {
	background: url(ico_twitter.png) 0px 6px no-repeat;
	}	
	
	.c_facebook {
	background: url(ico_facebook.png) 0px 6px no-repeat;
	}	
	
/*
Connect
*/

.connect {
	background: #d3eeff url(bg_connect.png) 0px 0px no-repeat;
	float: left;
	display: block;
	width: 177px;
}
	.connect h2 {
		font-size: 13px;
		font-weight: normal;
		margin: 16px 8px 10px 8px;
		padding: 0px;
		color: #716f6f;
		text-transform: uppercase;
	}
	
	.connect ul {
	margin: 10px 10px 16px 10px;
	padding: 0px;
	list-style-type: none;
	border-top: 1px dotted #a9d0e9;
	font-size: 10px;
	}
	
	.connect li a {
	display: block;
	padding: 11px 0px 0px 28px;
	height: 23px;
	border-bottom: 1px dotted #a9d0e9;
	}
	
	
/*
Top Destinations UL
*/

.destinations {
	margin: 10px 10px 16px 10px;
	padding: 0px;
	list-style-type: none;
	border-top: 1px dotted #d5d5d5;
}

.destinations strong {
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: right;
	width: 105px;
	margin: 6px 0px 0px 0px;
	text-transform: uppercase;
}

.destinations a img {
	margin: 6px 0px 0px 0px;
	-moz-margin: 0px 0px 4px 0px;
	border: 2px solid #fff;
	outline: 1px solid #abcce1;
	padding: 0px;
}

.destinations li {
	border-bottom: 1px dotted #d5d5d5;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 58px;
}

.destinations p {
	margin: 0px;
	padding: 0px;
}

.destinations li a p {
	margin: 0px;
	padding: 0px;
	width: 105px;
	float: right;
	display: block;
	font-size: 10px;
	color: #666666 !important;
	line-height: 10px;
}
	

/*
Search
*/

.local_search {
	width: 151px;
	height: 21px;
	margin: 0px 0px 8px 8px;
	border: 1px solid #d5d5d5;
	color: #666666;
	font-size: 14px;
	padding: 4px 3px 0px 3px;
}

.wp_search {
	width: 450px;
	height: 21px;
	margin: 0px 0px 8px 8px;
	border: 1px solid #d5d5d5;
	color: #666666;
	font-size: 14px;
	padding: 4px 3px 0px 3px;
}

.local_submit {
	color: #fff;
	text-decoration: none;
	text-align: center;
	width: 160px;
	height: 28px;
	background: url(find_button.png) 0px 0px no-repeat;
	display: block;
	font-size: 18px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
}

.local_submit:hover {
	text-decoration: none !important;
	color: #F6FF89 !important;
}

/*
Movies
*/

.local_movies {
	margin: 0px 0px 0px 8px;
	float: left;
	clear: right;
}

	.movie_desc {
		clear: left;
		margin: 10px 8px 10px 8px;
		float: left;
	}
	
.movielist {
	margin: 0px 10px 15px 18px;
	padding: 0px 0px 0px 5px;
	float: left;
	clear: left;
}

/*
Twitter
*/

.twitter_wrapper {
	width: 483px;
	float: left;
	clear: left;
	display: block;
	margin: 20px 0px 20px 0px;
}

.twitter_borders {
	width: 468px;
	height: 317px;
	display: block;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ddd;
	float: left;
	clear: left;
}

.twitter_feed {
	overflow: auto;
	overflow-x: hidden;
	height: 317px;
	width: 468px;
	float: left;
	clear: left;
	display: block;
}

#timeline a {
	text-decoration: none;
}

#timeline{
	padding:0;
	font-size:1.1em;
	color:#333;
	margin-left:0;
	list-style-type: none;
	float: left;
	width: 440px;
}
ol.statuses{list-style:none;font-size:1.2em;}
ol.statuses>li{
	border-bottom:1px dotted #D2DADA!important;
	padding: 10px 0px 12px 0px;
	display: block;
}

ol.statuses li.status,ol.statuses li.direct_message{
	padding:.7em 0 .6em 0;
	border-bottom:1px solid #eee;
	line-height:1.1em;
}
ol.statuses>li.last-on-page,ol.statuses>li.last-on-refresh{border-bottom:1px solid #ccc!important;}
ol.statuses>li:first-child{border-top:1px solid #eee;}
ol.statuses>li.buffered{display:none!important;}
ol.statuses .thumb{
	display:block;
	width:50px;
	height:50px;
	left:0;
	margin:0 10px 0 0;
	overflow:hidden;
	float: left;
}
ol.statuses .thumb img{width:48px;height:48px;border: 0px;float: left;}
ol.statuses span.status-body{
	display:block;
	min-height:50px;
	width:380px;
	overflow:hidden;
}
#users ol.statuses span.status-body{width:365px;}
ol.statuses>li:first-child{border-top:1px dotted #D2DADA!important;}
ol.statuses .actions{position:absolute;right:10px;top:8px;line-height:1.25em;border-width:0;}
ol.statuses li:hover .actions span,ol.statuses li.hover .actions span,ol.statuses li.perma-hover .actions span,ol.statuses li:hover .actions a,ol.statuses li.hover .actions a,ol.statuses li.perma-hover .actions a{visibility:visible;}
ol.statuses li.no-hover .actions span,ol.statuses li.no-hover .actions a{visibility:hidden!important;}

ol.statuses li:hover,ol.statuses li.perma-hover,ol.statuses li.hover{background-color:#f7f7f7;}
ol.statuses li:hover .hentry a,ol.statuses li.perma-hover .hentry a,ol.statuses li.hover .hentry a{visibility:visible;}

.meta{display:block;font-size:11px;margin:3px 0 0 0;color:#999;}
.meta a{color:#999;}.meta .call-out{color:#000;}

.tfeed {
	margin: 0px 10px 0px 0px;
}

/*
Facts and Places
*/

.facts_places {
	float: left;
	clear: left;
	width: 468px;
}

/*
About City
*/

.about_city {
	float: left;
	clear: left;
	width: 483px;
	margin: 10px 0px 0px 0px;
}

/*
Nearby Cities
*/

.nearby_cities {
	float: left;
	clear: left;
	width: 483px;
	margin: 10px 0px 0px 0px;
}

/*
Nearby Cities
*/

.bars_nightlife {
	float: left;
	clear: left;
	width: 483px;
	margin: 10px 0px 0px 0px;
}

/*
Night List
*/

.nightlist {
	padding-left: 110px;
	width: 352px;
}

.nightlist p {
	margin-left: 20px !important;
	display:block;
}

/*
Articles
*/

.articlel {
	width: 146px;
	height: 25px;
	background: url(article_2.gif) 0px 0px no-repeat;
	text-align: center;
	color: #fff;
	float: left;
	margin: 0px 0px 8px 7px;
	display: block;
	font-size: 18px;
	text-decoration: none;
	padding: 3px 0px 0px 0px;
}

.articlel:hover {
	background-position: 0px -28px;
}


.articled {
	width: 146px;
	height: 25px;
	background: url(article_2.gif) 0px -28px no-repeat;
	text-align: center;
	color: #fff;
	float: left;
	margin: 0px 0px 8px 7px;
	display: block;
	font-size: 18px;
	text-decoration: none;
	padding: 3px 0px 0px 0px;
}

.articled:hover {
	background-position: 0px 0px;
}

.articlel:hover, .articled:hover {
	color: #fff;
}

/*
Restaurants
*/

.restaurants {
	width: 300px;
	margin: 0px 0px 10px 0px;
	float: left;
	clear: left;
	display: block;
	border-bottom: 1px dotted #d5d5d5;
}

	.restaurants h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	float: left;
	display: block;
	clear: left;
	}
	
	.restaurants h1 a {
		text-decoration: none;
	}

	.restaurants p {
	margin: 0px 10px 8px 10px !important;
	float: left;
	clear: left;
	display: block;
	}
	
/*
Google Maps
*/

.googlemap {
	width: 301px;
	margin: 0px 0px 0px 7px;
	float: left;
	clear: left;
	display: block;
}


	.googlemap h1 {
		font-size: 18px;
		font-weight: normal;
		margin: 10px 0px 0px 0px;
		float: left;
		display: block;
		clear: left;
	}
	
	.googlemap h1 a {
		text-decoration: none;
	}

	.small_map {
		height: 145px;
	}

/*
Footer
*/

.footer {
	width: 994px;
	margin: 10px 0px 20px 0px;
	float: left;
	clear: left;
	display: block;
	padding-top: 10px;
	background: url(dots_horiz.png) 0px 0px repeat-x;
	color: #999999;
}

	.footer p {
		margin: 4px 0px 0px 0px;
	}

/*
Results
*/

.sponsored {
	font-size: 8px;
	text-align: right;
	display: block;
	margin: 0px 0px 10px 0px;
	color: #9AA929;
	text-transform: uppercase;
}

.results_sponsored {
	float: left;
	clear: left;
}

.results_map {
	width: 294px;
	border: 2px solid #fff;
	outline: 1px solid #d5d5d5;
}

.results_column {
	float: left;
	clear: left;
	width: 300px;
}

.ditto {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
}

.ditto li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.ditto h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 17px;
	font-size: 15px;
}

.ditto a {
	color: #1d8dc7;
	text-decoration: none !important;
}

.ditto a:hover {
	color: #AFC300;
}

.ditto p {
	margin: 2px 0px 2px 0px;
}

.ditto a  p {
	color: #7f7f7f !important;
	text-decoration: none !important;
}

.ditto strong {
	margin: 0px;
	color: #336600;
	font-size: 10px;
	text-decoration: none !important;
}

.ditto a strong {
	text-decoration: none !important;
	font-weight: normal;
}

.ditto a h3 {
	text-decoration: underline !important;
}

.ditto span {
	display:block;
	height:50px;
	width:50px !important;
	margin:0px;
	overflow:hidden;
	background-color: #fff;
	float: left;
	border: 2px solid #fff;
	outline: 1px solid #d5d5d5;
	text-align: center;
}

.ditto div {
	padding: 0px 0px 0px 65px;
}

.business {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
}

.business li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.business h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 17px;
	font-size: 15px;
}

.business a {
	color: #1d8dc7;
	text-decoration: none !important;
}

.business a:hover {
	color: #AFC300;
}

.business p {
	margin: 2px 0px 2px 0px;
}

.business a  p {
	color: #7f7f7f !important;
	text-decoration: none !important;
}

.business strong {
	margin: 0px;
	color: #336600;
	font-size: 10px;
	text-decoration: none !important;
}

.business a strong {
	text-decoration: none !important;
	font-weight: normal;
}

.business a h3 {
	text-decoration: underline !important;
}

.business span {
	display:block;
	height:50px;
	width:50px !important;
	margin:0px;
	overflow:hidden;
	background-color: #fff;
	float: left;
	border: 2px solid #fff;
	outline: 1px solid #d5d5d5;
	text-align: center;
}

.business div {
	padding: 0px 112px 0px 0px;
}


.vendor {
	width: 80px;
	border-left: 1px dotted #cacaca;
	padding: 0px 0px 0px 15px !important;
	margin: 0px;
	float: right;
}

.vendor a img {
	margin: 5px auto 5px auto !important;
	border: 0px;
}

.vendor p {
	margin: 2px 0px 0px 0px;
	font-size: 11px;
}


.rplain {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
}

.rplain li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.rplain h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 17px;
	font-size: 15px;
}

.rplain a {
	color: #1d8dc7;
	text-decoration: none !important;
}

.rplain a:hover {
	color: #AFC300;
}

.rplain p {
	margin: 2px 0px 2px 0px;
}

.rplain a  p {
	color: #7f7f7f !important;
	text-decoration: none !important;
}

.rplain strong {
	margin: 0px;
	color: #336600;
	font-size: 10px;
	text-decoration: none !important;
}

.rplain a strong {
	text-decoration: none !important;
	font-weight: normal;
}

.rplain a h3 {
	text-decoration: underline !important;
}

.dotleft {
	border-left: 1px dotted #d5d5d5;
}

.bordergrey {
	outline: 1px solid #d5d5d5;
}

.borderblue {
	border: 1px solid #0278c3;
	background-color: #F6FFFF;
}

.bizrate5 {
	background: url(stars_large.png) 0px 0px no-repeat;
	height: 16px;
}
.bizrate4-5 {
	background: url(stars_large.png) 0px -16px no-repeat;
	height: 16px;
}

.bizrate4 {
	background: url(stars_large.png) 0px -32px no-repeat;
	height: 16px;
}

.bizrate3-5 {
	background: url(stars_large.png) 0px -48px no-repeat;
	height: 16px;
}

.bizrate3 {
	background: url(stars_large.png) 0px -64px no-repeat;
	height: 16px;
}

.bizrate2-5 {
	background: url(stars_large.png) 0px -80px no-repeat;
	height: 16px;
}

.bizrate2 {
	background: url(stars_large.png) 0px -96px no-repeat;
	height: 16px;
}

.bizrate1-5 {
	background: url(stars_large.png) 0px -112px no-repeat;
	height: 16px;
}

.bizrate1 {
	background: url(stars_large.png) 0px -128px no-repeat;
	height: 16px;
}

.bizrate-5 {
	background: url(stars_large.png) 0px -144px no-repeat;
	height: 16px;
}

.bizrate0 {
	background: url(stars_large.png) 0px -160px no-repeat;
	height: 16px;
}

.whitepages {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
}

.whitepages li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.whitepages h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 17px;
	font-size: 15px;
}

.whitepages a {
	color: #1d8dc7;
	text-decoration: none !important;
}

.whitepages a:hover {
	color: #AFC300;
}

.whitepages p {
	margin: 2px 0px 2px 0px;
}

.whitepages a  p {
	color: #7f7f7f !important;
	text-decoration: none !important;
}

.whitepages strong {
	margin: 0px;
	font-size: 10px;
	text-decoration: none !important;
	line-height: 20px;
}

.whitepages strong a {
	font-weight: normal;
}

.whitepages b {
	margin: 0px;
	font-size: 14px;
	text-decoration: none !important;
}

.whitepages a strong {
	text-decoration: none !important;
	font-weight: normal;
}

.whitepages a h3 {
	text-decoration: underline !important;
}

.whitepages span {
	display:block;
	height:50px;
	width:50px !important;
	margin:0px;
	overflow:hidden;
	background-color: #fff;
	float: left;
	border: 2px solid #fff;
	outline: 1px solid #d5d5d5;
	text-align: center;
}

.whitepages div {
	padding: 0px 120px 0px 0px;
}

.info {
	width: 90px;
	border-left: 1px dotted #cacaca;
	padding: 0px 0px 0px 15px !important;
	margin: 0px;
	float: right;
}

.info p {
	margin: 2px 0px 0px 0px;
	font-size: 11px;
}

.h_info {
	width: 150px;
	margin: 0px;
	float: left;
	font-size: 10px;
	color: #999999;
}

.h_info p {
	margin: 2px 0px 0px 0px;
	font-size: 11px;
}

.rating {
	padding: 0px !important;
	width: 88px;
	margin: 0px;
}

#product_footer {
	width: 462px;
	float: left;
	clear: left;
	font-size: 12px;
	padding: 4px 6px 4px 0px;
	text-align: right;
	background-color: #ECECEC;
	color: #2A686F;
}

#product_footer p {
	float: right;
	margin: 0px 5px 0px 0px;
}

#product_footer ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:  right;
}

#product_footer li {
	float: left;
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 0px 2px 0px 0px;
	border-right: 1px dotted #92d4dc;
}

/*
Article Content
*/

#column_content  {
	width: 662px;
	margin: 17px 16px 16px 0px;
	float: left;
}

.article_wrap {
	float: left;
	width: 420px;
	font-size: 14px;
	margin: 0px 16px 0px 0px;
}

.fullwidth {
	width: 668px !important;
	margin: 0px !important;
}

	.article_wrap h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	}
	
	.article_wrap h1 a {
		text-decoration: none;
	}

	.article_wrap h2 {
		font-size: 18px;
		font-weight: normal;
		margin: 15px 8px 10px 0px;
		display: block;
		clear: left;
	}
	
	.article_wrap h3 {
	font-weight: normal;
	font-size: 15px;
	}
	
	.article_wrap h4 {
	font-weight: normal;
	font-size: 12px;
	}
	
	.published {
		color: #999999;
	}

	.author {
	color: #A3B800;
	}

.article_details {
	width: 206px;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 8px 10px 10px 10px;
}

	.article_details h4 {
	margin: 0px !important;
	color: #BABABA;
	}

/*
Privacy
*/

.privacy {
	width: 700px !important;
	font-size: 14px;
}

/*
Whitepages
*/

.whitep {
	font-size: 10px;
	margin: 0px 0px 0px 8px;
}

/*
Neighborhoods
*/

.neighborhoods {
	width: 994px !important;
	margin-right: 0px
!important;
}

.filter {
	padding:10px;
	text-align:center;
	border-bottom:solid 1px gray;
	border-top:solid 1px gray
}

.neighborhood_map {
	width: 989px;
	border: 2px solid #fff;
	outline: 1px solid #d5d5d5;
}


.success {
	width: 966px;
	float: left;
	margin: 20px 0px 20px 0px;
	background-color: #fafff3;
	border: 4px solid #fff;
	outline: 1px dotted #82a748;
	padding: 10px 10px 10px 10px;
}

.success h1 {
	margin: 0px 0px 5px 0px;
	color: #AFC300;
}

.success p {
	margin: 0px;
	color: #333333;
	font-size: 14px;
}


.error {
	width: 966px;
	float: left;
	margin: 20px 0px 20px 0px;
	background-color: #FFF6F6;
	border: 4px solid #fff;
	outline: 1px dotted #b82626;
	padding: 10px 10px 10px 10px;
}

.error h1 {
	margin: 0px 0px 5px 0px;
	color: #b82626;
}

.error p {
	margin: 0px;
	color: #333333;
	font-size: 14px;
}

.advertise {
	width: 400px !important;
	font-size: 14px;
}

.advertise_column {
	float: left;
	width: 577px;
	margin: 16px 0px 0px 0px;
}


.step {
	width: 577px;
	float: left;
	padding: 0px 0px 25px 0px;
	border-bottom: 1px solid #929494;
	margin: 0px 0px 20px 0px;
}
	.step h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	color: #5e6a53;
	}
	
	.step p {
		margin: 0px;
		color: #4d6c69;
		font-size: 14px;
	}

	.signup {
		width: 129px;
		height: 41px;
		background: url(button_signup.png) 0px 0px no-repeat;
		display: block;
		float: left;
	}

.search_engines {
	float: left;
	clear: left;
	margin: 10px 0px 0px 0px;
	width: 575px;
	height: 65px;
	background: url(searchengines.png);
}

/*
Categories
*/

.categories {
	width: 961px !important;
	font-size: 14px;
	margin: 17px 0px 0px 17px;
}

#yellow_page_categories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#yellow_page_categories ul {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
}

#yellow_page_categories li {
	margin: 0px 0px 2px 0px;
}

#yellow_page_categories i {
	font-size: 10px;
}

#yellow_page_categories a {
	color: #2264B0;
	text-decoration: none;
}

#yellow_page_categories a:hover {
	color: #6A8336;
	text-decoration: underline;
}

#yellow_page_categories_container {
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
	background-color: #F5FBFC;
	border-color: #C0D2DC;
}

#yellow_pages_directory_nav {
	text-align: left;
	padding: 0px 0px 10px 0px;
}

#yellow_pages_category_nav {
	text-align: left;
	padding: 10px 10px 10px 10px;
	float: left;
	width: 790px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 15px 0px 10px 0px;
	background-color: #E3EDF4;
	color: #666666;
}

#yellow_pages_content_container {
	margin: 0px 15px 15px 15px;
	float: none;
}

#yellow_page_category_list_container {
	width: 810px;
	margin: 0px auto 0px auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 15px 0px;
}

#yellow_page_category_list_container a {
	color: #205EA2;
}

#yellow_page_category_list_container a:hover {
	color: #0000FF;
}

#yellow_page_category_list_container ul {
	color: #2264B0;
	list-style-type:none;
	margin: 10px 10px 0px 0px;
}

#yellow_page_category_list_container li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	background: url(bullet-blu.gif) 0px 5px no-repeat;
}

#yellow_page_category_list_container  h4 {
	margin: 0px 0px 0px 0px;
}

#yellow_page_business_categories ul {
	color: #2264B0;
	list-style-type:none;
	margin: 0px 40px 0px 0px;
	width: 250px;
	float: left;
	padding: 0px 0px 0px 10px;
}

#yellow_page_business_categories li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	background: url(bullet-blu.gif) 0px 5px no-repeat;
}

#yellow_page_categories_container h4 {
	font-family:"Trebuchet MS", Arial;
	font-size: 14px;
	font-weight: normal;
	background-color: #477893;
	padding: 3px 0px 4px 6px;
	margin: 0px 0px 20px 0px;
	color: #fff;
}

#yellow_page_categories_container h4 a {
	color: #FFFFFF;
	text-decoration: none;
}

#yellow_page_categories_container h4 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*
Leisure
*/

.leisure_searchbox {
	height: 31px;
	float: left;
	border: 1px solid #909766;
	margin: 18px 0px 0px 10px;
}

	.leisure_searchbox a {
		float: left;
		width: 88px;
		height: 27px;
		background: url(search_leisure.png) 0px 0px no-repeat;
		display: block; text-indent: -9999px;
		margin: 2px 2px 0px 0px;
		border: 0px;
	}

.leisure_field {
	width: 378px;
	height: 23px;
	float: left;
	margin: 2px 0px 0px 2px;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-right: none;
	font-size: 18px;
	padding: 2px 4px 0px 4px;
}

.tabswrapper {
	width: 300px;
	clear: left;
	float: left;
	margin-top: 15px
}

.hotel_search {
	float: right;
	margin: 14px 12px 0px 0px;
	display: block;
	text-indent: -9999px;
	width: 283px;
	height: 41px;
	background: url(sleep_in.gif) 0px 0px no-repeat;
}

.hotel_searchbox {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 277px;
	display: block;
}
	.hbox {
	padding-bottom: 10px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #d5d5d5;
	}

.hotel_searchbox strong {
	text-transform: uppercase;
	font-size: 11px;
	color: #B6C731;
	margin: 0px 0px 4px 0px;
	display: block;
}

	.hotel_searchbox a {
	float: left;
	width: 57px;
	height: 27px;
	background: url(button_findit.png) 0px 0px no-repeat;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	}

.tabs_field {
	width: 217px;
	height: 23px;
	float: left;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-right: none;
}


ul.featured li {
	float: left;
	width: 31%;
	margin-right: 2%;
}

ul.featuredWithSmallImages {
	padding-top: 10px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 483px;
	list-style: none;
}

ul.featuredWithSmallImages li {
	width: 25%;
	height: 37px;
	float: left;
	margin-bottom: 10px;
}

ul.featuredWithSmallImages img {
	width: 30px;
	height: 30px;
	float: left;
	display: block;
	margin: 1px 5px 0px 1px;
	border: 2px solid #fff;
	outline: 1px solid #d5d5d5;
}

ul.featuredWithSmallImages a {
	padding-top: 12px;
	display: block;
	height: 39px;
	font-weight: bold;
	font-size: 10px;
}

.topAlignClass {margin-top: 50px;}

ul.featuredWithImages li {margin-bottom: 15px;}

ul.featuredWithImages img {
	display: block;
	width: 80px;
	float: left;
	margin-right: 5px;
}

ul.featuredWithImages p {margin: 0px 0px 5px 85px;}

ul.featuredWithImages p.cityName, ul.featured p.cityName {font-weight: bold;}

.module-RecentReviews {
	font-size: 12px;
	margin-top: 20px;
}

/*
Hotel Widget
*/

#hotelWidget {
	padding: 10px;
	border: 1px solid #d5d5d5;
	background-color: #F4F6E4;
}

#hotelWidget h4 {
	font-size: 18px;
	font-weight: bold;
	color: #99AA02;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-transform: uppercase;
}

#cityWidgetFieldset {
	float: left;
	margin: 0px 16px 15px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	border: none;
	padding: 0px;
}

#cityWidgetFieldset label {
	display: block;
}

#widgetAdults {
	margin: 2px 0px 0px 0px;
}

.hotel_calendar {
	background: #FFF url(calendar_date.png) no-repeat right center;
	width: 78px;
	padding: 0px 15px 1px 2px;
	border: 1px solid #999;
	font-size: 12px;
	height: 15px;
	float: left;
	clear: left;
	cursor: pointer;
	margin: 2px 0px 0px 0px;
}

#providerPanel {
	width: 460px;
	float: left;
	clear: left;
}

#providerList {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#providerList a img {
	border: 0px;
	cursor: pointer;
	float: left;
	display: block;
	margin: 0px 10px 0px 0px;
}

.provider {
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border: 1px solid #d5d5d5;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

.providerButton {
	width: 346px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	margin: 3px 0px 3px 0px;
	background: url(compare_rates.png) 0px 0px no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	float: left;
}

.providerButton:hover {
	color: #E5F935 !important;
}

/*
Hotel Search Results
*/

.resultsSort {
	width: 483px;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #d5d5d5;
}

.resultsSortTitle {
	font-size: 16px !important;
	text-transform:uppercase;
	color: #666666;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
				
		.searchResultsLists, .individualResult {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
		
		.individualResult {
	clear: left;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
		}
		
		.individualResult p {
			margin: 0px 0px 5px 0px;
			padding: 0px;
		}
		
		.resultMeta {
			margin-bottom: 8px;
			width: 340px;
		}
		
		.resultTitle {
	margin: 0px;
	font-size: 18px;
	float: left;
	display: block;
	width: 340px;
		}
		
		.resultTitle a {
	color: #99AA02;
		}
		
		.resultTitle a:hover {
	color: #1d8dc7;
		}
		
		.resultButtonPrice {
	width: 100px;
	padding: 0px 0px 10px 10px;
	float: left;
	text-align: center;
	position: absolute;
	right: 10px;
	color: #666666;
		}
		
		.resultButtonPrice .price {
	font-size: 20px;
	font-weight: bold;
	color: #666666;
		}
		
	.resultAddress {padding-top: 1px;}
		
	.resultThumbnail {
		width: 100px;
		height: 100px;
		display: block;
		float: left;
		margin-right: 10px;
		background: url(hotel_blanksm.png) 0px 0px no-repeat;
		border: 2px solid #fff;
		outline: 1px solid #d5d5d5;
	}
		
.resultRating {
	width: 53px;
	height: 10px;
	background: url(smallstars_grey.png) 0px 0px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	margin: 2px 10px 0px 0px;
	float: left;
}
		
.overallRating {
	margin-bottom: 4px;
}
		
.individualResult .amenityLarge {margin-left: 110px;}

	ul.amenityLarge {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	ul.amenityLarge li {
		background: transparent url(amenities.png) no-repeat;
		float: left;
		height: 25px;
		width: 25px;
		margin: 1px;
		list-style: none;
		text-indent: -9000px;
	}
	
	.amenityLarge .pool {background-position: 0px -75px;}
	
	.amenityLarge .nonSmoking {background-position: 0px -275px;}
	
	.amenityLarge .dining {background-position: 0px -100px;}
	
	.amenityLarge .internetAccess {background-position: 0px -25px;}
	
	.amenityLarge .pets {background-position: 0px -125x;}
	
	.amenityLarge .roomService {background-position: 0px -175px;}
	
	.amenityLarge .fitnessCenter {background-position: 0px -50px;}
	
	.amenityLarge .handicap {background-position: 0px -250px;}
	
	.amenityLarge .parking {background-position: 0px 0px;}
	
	.amenityLarge .shuttleService {background-position: 0px -200px;}
	
	.amenityLarge .meetingRoom {background-position: 0px -225px;}
	
	.amenityLarge .businessCenter {background-position: 0px -150px;}

		
.ratesButton {
	display: block;
	width: 100px;
	height: 25px;
	background: transparent url(check_ratessm.png) no-repeat;
	text-indent: -9000px;
}


.ratesButton:hover {background-position: 0px -25px;}


.buttonSort {
	background-position: 0px -150px;
	width: 50px !important;
	height: 20px !important;
}

		


/* End Search Results */

/*
Contact Info
*/

.contact_info {
	font-size: 11px;
	margin: 5px 0px 0px 10px;
	color: #333333;
	font-weight: bold;
}

/*
Popular Destinations
*/

.footer-destinations {
	width: 994px;
	clear: both;
	position: relative;
	border-bottom: 1px solid #d5d5d5;
	margin: 0px 0px 10px 0px;
}

.footer-destinations h3 {
	margin: 0px 0px 10px 0px
!important;
	font-size: 11px;
}

.footer-destinations ul {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 994px;
	list-style: none;
}

.footer-destinations li {
	width: 10%;
	float: left;
	margin-bottom: 5px;
}

.footer-destinations a {
	display: block;
	font-size: 10px;
}
