/* Start: Styles Defaults */
em { font-style: italic; }

ol {
	margin-left: 40px;
}

p { padding: 3px 0; }

strong {font-weight: bold; }

.sidebar_separator { display: none; }
/* End: Styles Defaults */

/* Start: My SmarterTravel */
#MySmarterTravel {
	position: absolute;
	right: 10px;
	top: 50px;
}

#MySmarterTravel .st_profile_image {
	float: right;
}
	#MySmarterTravel .st_profile_image .st_profile_actual_image img {
		border: 1px solid #FFFFFF;
		height: 40px;
		right: 0;
		top: -8px;
		width: 40px;
	}

	#MySmarterTravel .st_profile_image .st_profile_shadow img {
		height: 45px;
		right: -3px;
		top: -8px;
		width: 45px;
	}

#MySmarterTravel .st_header, #MySmarterTravel .st_links {
	margin-right: 50px;
	text-align: right;
}

#MySmarterTravel .st_header {
	font-weight: bold;
}

#MySmarterTravel .st_links {
	font-size: 11px;
}
	#MySmarterTravel .st_links a {
		color: #333466;
	}
	#MySmarterTravel .st_links a:hover {
		text-decoration: underline !important;
	}
/* End: My SmarterTravel */

/* Start: Community Box Styles */
.CommunityBox {
	background-color: #DCEFFD;
	border: 1px solid #67B3C6;
	font-size: 12px;
	margin: 10px 0;
	padding: 10px 15px 15px;
}

.CommunityBox .st_header {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.CommunityBox .st_message_area {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin: 10px auto;
	padding: 10px;
	width: 60%;
}

.CommunityBox .st_message_area a {
	color: #333466;
	text-decoration: underline;
}
.CommunityBox .st_message_area a:hover {
	text-decoration: none;
}

.CommunityBox .st_message_area2 {
	background-color: #EEF7FE;
	border: 1px solid #67B3C6;
	color: #555555;
	padding: 10px;
	margin: 10px 0;
}

.CommunityBox .st_success_message {
	background: #FFFFFF;
	border: 1px solid #00C021;
	color: #00C021;
	font-weight: bold;
	padding: 10px;
	margin: 10px auto;
	width: 75%;
}

.CommunityBox .st_separator {
	background-color: #67B3C6;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 10px 0;
	width: 100%;
}

.CommunityBox .st_form {
	margin: 10px 0;
}
/* End: Community  Box Styles */

/* Tabbed widgets */

/* General Tabbed Widget Markup */
.tabbed .tabbed_content {
	border: 1px solid;
}
.tabbed .tabbed_content li {
	margin: 0 2px 4px;
}
.tabbed .tabbed_content .inactive {
	display: none;
}
.tabbed ul.tabs {
	margin: 0 0 -1px;
	padding: 0;
	list-style: none;
	position: relative;
}
.tabbed ul.tabs li {
	list-style: none;
	margin-right: 2px;
	border: 1px solid;
	padding: 4px;
	display: inline-block;
	/* Go IE zoom hack! */
	zoom: 1;
	*display: inline;
}
.tabbed ul.tabs li.active {
	/* custom widgets should define the bottom border
	 * color for li.active to match the background
	 * color of the .tabbed_content div */
	border-bottom: 1px solid;
}
.tabbed ul.tabs li a:focus {
	outline: 0; /* remove dotted border when clicked */
}

/* End: General Tabbed Widget Markup */

/* The Most Blah'd Articles Tabbed Widget */
.discovery .tabbed_content {
	border: 1px solid;
}
.discovery .tabbed_content li {
	margin: 0 2px 4px;
}
.discovery .tabbed_content .inactive {
	display: none;
}
.discovery ul.tabs {
	margin: 0 0 -1px;
	padding: 0;
	list-style: none;
	position: relative;
}
.discovery ul.tabs li {
	list-style: none;
	margin-right: 2px;
	border: 1px solid;
	padding: 4px;
	display: inline-block;
	/* Go IE zoom hack! */
	zoom: 1;
	*display: inline;
}
.discovery ul.tabs li.active {
	/* custom widgets should define the bottom border
	 * color for li.active to match the background
	 * color of the .tabbed_content div */
	border-bottom: 1px solid;
}
.discovery ul.tabs li a:focus {
	outline: 0; /* remove dotted border when clicked */
}

.discovery {
	margin-bottom: 8px;
	margin-top: 8px;
}
.discovery .tabbed_content {
	background-color: #edf7fa;
	border-color: #67b3c6;
	padding: 4px 0;
}
.discovery .tabbed_content_error {
	padding: 4px 0 4px 8px;
}
.discovery .tabbed_content ol {
	color: #FBA919;
	font: bold 11px Arial;
	margin-left: 25px;
}
.discovery .tabbed_content ol li {
	padding: 2px;
}
.discovery .tabbed_content a {
	color: #333466;
}
.discovery .tabbed_content a:hover {
	text-decoration: underline;
}
.discovery ul.tabs {
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #666;
}
.discovery ul.tabs a {
	color: #666;
}
.discovery ul.tabs li {
	background-color: #dbf0f5;
	border-color: #67b3c6;
}
.discovery ul.tabs li.active {
	background-color: #edf7fa;
	border-bottom-color: #edf7fa;
}

/* Most Blah'd Widget within a wide right column */

#wide_right .discovery .tabbed_content .tabbed_content_header {
	display: none;
}
#wide_right .discovery ul.tabs li.tab_commented a {
	background: #dbf0f5 url('/st/discovery/comment-small.png') no-repeat scroll 0 2px;
	padding-left: 17px;
}
#wide_right .discovery ul.tabs li.tab_recommended a {
	background: #dbf0f5 url('/st/discovery/recommend-small.png') no-repeat scroll 0 2px;
	padding-left: 17px;
}
#wide_right .discovery ul.tabs li.active a {
	background-color: #edf7fa;
}

/* End: Most Blah'd Widget within a wide right column */

/* Most Blah'd Widget within a narrow right column */
#narrow_right .discovery {
	margin-left: 4px;
}
#narrow_right .discovery .tabbed_content .tabbed_content_header {
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #666;
	padding: 4px 0 4px 8px;
}
#narrow_right .discovery ul.tabs li {
	height: 15px;
	width: 15px;
	padding: 4px 10px;
}
#narrow_right .discovery ul.tabs li a {
	display: none;
}
#narrow_right .discovery ul.tabs li.tab_commented {
	background: #dbf0f5 url('/st/discovery/comment-large.png') no-repeat scroll center;
}
#narrow_right .discovery ul.tabs li.tab_recommended {
	background: #dbf0f5 url('/st/discovery/recommend-large.png') no-repeat scroll center;
}
#narrow_right .discovery ul.tabs li.active {
	background-color: #edf7fa;
}
#narrow_right .discovery .tabbed_content {
	margin-top: -4px;
	*margin-top: -1px;
}
#narrow_right .discovery .tabbed_content a {
	font-weight: normal;
}
/* End: Most Blah'd Widget within a narrow right column */
/* End: The Most Blah'd Articles Tabbed Widget */

/* End: Tabbed widgets */

/* Reader Quote of the Moment */
div.featured_comment {
	border: 1px solid #fba919;
}

div.featured_comment .featured_comment_header {
	background-color: #ffe7b0;
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #666;
	border-bottom: 1px solid #fba919;
	padding: 4px 4px 4px 8px;
}

div.featured_comment .featured_comment_body {
	background: url('http://i.slimg.com/st/ldquo12.gif') no-repeat 8px 1px;
	padding: 0 8px 0 27px; /* 27 to line up with 'most commented' article list */
	margin-top: 5px;
	font: normal 12px Arial;
}

div.featured_comment .featured_comment_body blockquote {
	padding: 0;
}

div.featured_comment .featured_comment_body a {
	font-weight: bold;
	color: #333466;
}

div.featured_comment .featured_comment_body p a {
	font: normal 11px Arial;
}
/* End: Reader Quote of the Moment */


/* Start: Sponsored Deals Module */
#sponsor_deals {
	border: 1px solid #ccc;
	margin: 0 auto;
	width: 430px;
}

#sponsor_deals .header {
	border-bottom: none;
	background-color: #eee;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
}

#sponsor_deals .tabs {
	background-color: #eee;
	font-size: 12px;
	padding: 0;
	margin-left: 0;
	width: 100%;
}

#sponsor_deals .tabs .tab {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0;
	margin: 0;
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#sponsor_deals .tabs .tab.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

#sponsor_deals .tabs .tab a {
	display: block;
	border-right: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	color: #036;
	height: 100%;
	padding: 2px 0;
}

#sponsor_deals .tabs .tab.car a { border-right: none; }
#sponsor_deals .tabs .tab a:active, #sponsor_deals .tabs .tab a:focus { text-decoration: none; }
#sponsor_deals .tabs .tab.active a { color: #4991c3; }

#sponsor_deals .tabs .vacation, #sponsor_deals .tabs .hotel, #sponsor_deals .tabs .air, #sponsor_deals .tabs .cruise { width: 90px; }
#sponsor_deals .tabs .car { width: 70px; }

#sponsor_deals .tabs_content {
	border-color: #ccc;
	margin: 0 -1px -1px;
}

#sponsor_deals .notice {
	opacity: 0.9;
	color: #999;
	text-align: center;
	padding: 1em;
}

#sponsor_deals table {
	border: none;
	margin: .25em .5em .25em 1em;
}

#sponsor_deals table td {
	color: #999;
	vertical-align: top;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

#sponsor_deals table td.price {
	color: #4991c3;
	font-weight: bold;
	padding-right: 10px;
}

#sponsor_deals table td a {
	font-weight: bold;
	text-decoration: underline;
	color: #4991c3;
}

#sponsor_deals .footer {
	font-size: 11px;
		font-style: italic;
		padding: 0 .75em .5em 0;
		text-align: right;
}

#sponsor_deals .footer a {
	color: #333466;
	font-weight: normal;
}

#wide_right #sponsor_deals {
	margin-bottom: 10px;
	width: 320px;
}

#wide_right #sponsor_deals .tabs .vacation, #wide_right #sponsor_deals .tabs .hotel,
#wide_right #sponsor_deals .tabs .air, #wide_right #sponsor_deals .tabs .cruise { width: 70px; }
#wide_right #sponsor_deals .tabs .car { width: 40px; }
/* End: Sponsored Deals Module */

/* Start: Subscriptions DHTML Layer */
.subscriptions_layer {
	background-color: #fff;
	border: 3px solid #6daac1;
	padding: 15px;
	width: 300px;
}

.subscriptions_layer .logo { margin-top: -10px; }
.subscriptions_layer .close { cursor: pointer; }

.subscriptions_layer div.close {
	position: absolute;
	top: 5px;
	right: 5px;
}

.subscriptions_layer label {
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: bold;
}

.subscriptions_layer .email, .subscriptions_layer .confirm_email,
.subscriptions_layer .home_aiport { padding: 5px 0; }
.subscriptions_layer .submit { padding: 10px 0; }

.subscriptions_layer .email input, .subscriptions_layer .confirm_email input,
.subscriptions_layer .home_airport input {
	border: 1px solid #000;
	padding: 0.1em;
}

.subscriptions_layer .email input, .subscriptions_layer .confirm_email input { width: 85%; }
.subscriptions_layer .home_airport input { width: 50%; }
.subscriptions_layer .submit input { border: 0; }

.subscriptions_layer .footer {
	font-size: 10px;
	text-align: right;
}

.subscriptions_layer .footer a {
	color: #999;
	text-decoration: underline;
}

.subscriptions_layer .st_error_message, .subscriptions_layer .st_error_field label { color: #d00; }
.subscriptions_layer .st_error_field input { border-color: #d00; }

.subscriptions_layer .st_message1 { font-size: 13px; }

.subscriptions_layer .st_message2 {
	font-size: 11px;
	color: #666;
}

/* End: Subscriptions DHTML Layer */


.story_page_numbers { text-align: center; }
.story_page_numbers a, .story_page_numbers span {
	font-weight: bold;
	padding: 0 5px;
}


.community_layer {
		font-size: 11px;
		position: relative;
		*position: absolute;
		width: 300px;
		z-index: 100;
	}

	.community_layer a { color: #333466; }
	.community_layer .body_area { overflow: hidden; }

	.community_layer .close {
		position: absolute;
		right: 15px;
	}

	.community_layer .header_area, .community_layer .footer_area {
		font-size: 1px;
		height: 11px;
		line-height: 1px;
		width: 100%;
	}

	.community_layer .header_area .left_area, .community_layer .footer_area .left_area,
	.community_layer .header_area .right_area, .community_layer .footer_area .right_area,
	.community_layer .header_area .middle_area, .community_layer .footer_area .middle_area { height: 11px; }

	.community_layer .header_area .left_area {
		background: url(http://i.slimg.com/st/community/1.0/top-left-corner.png) no-repeat top left;
		padding-left: 11px;
	}

	.community_layer .header_area .right_area {
		background: url(http://i.slimg.com/st/community/1.0/top-right-corner.png) no-repeat top right;
		padding-right: 11px;
	}

	.community_layer .header_area .middle_area {
		background: url(http://i.slimg.com/st/community/1.0/top.png) repeat-x top center;
	}

	.community_layer .footer_area .left_area {
		background: url(http://i.slimg.com/st/community/1.0/bot-left-corner.png) no-repeat bottom left;
		padding-left: 11px;
	}

	.community_layer .footer_area .right_area {
		background: url(http://i.slimg.com/st/community/1.0/bot-right-corner.png) no-repeat bottom right;
		padding-right: 11px;
	}

	.community_layer .footer_area .middle_area {
		background: url(http://i.slimg.com/st/community/1.0/bottom.png) repeat-x bottom center;
	}

	.community_layer .body_area .left_area {
		background: url(http://i.slimg.com/st/community/1.0/left.png) repeat-y center left;
		padding-left: 11px;
	}

	.community_layer .body_area .right_area {
		background: url(http://i.slimg.com/st/community/1.0/right.png) repeat-y center right;
		padding-right: 11px;
	}

	.community_layer .body_area .middle_area { background-color: #DCEFFD; }
	.community_layer .content { padding: 15px 5px 5px; }







.mpu { clear: left; }
div#story .radio_smarterbuddy a { text-decoration: none; }
div#story .radio_smarterbuddy a:hover { text-decoration: underline; }
.hide_ad #top_wide_ad object, .hide_ad .mpu object, .hide_ad .right_ad object { visibility: hidden !important; }

	/* ---------------------------------------------------------------------- */
	/* Modules Widget */
	/* ---------------------------------------------------------------------- */
	.modules_widget {
		background: url(http://i.slimg.com/st/galleries/modules_widget/1.0/bg.gif) repeat-y;
		margin: 0 -5px;
		width: 303px;
	}

	.modules_widget .outer_wrapper { background: url(http://i.slimg.com/st/galleries/modules_widget/1.0/top.gif) no-repeat top left; }

	.modules_widget .inner_wrapper {
		background: url(http://i.slimg.com/st/galleries/modules_widget/1.0/bottom.gif) no-repeat bottom left;
		padding: 3px 2px 5px 6px;
	}


	 /* ---------------------------------------------------------------------- */
	/* Embedded Gallery */
	/* ---------------------------------------------------------------------- */
	#embedded_gallery_module {
		background: url(http://i.slimg.com/st/galleries/modules_widget_small/1.0/bg.gif) repeat-y;
		margin-right: -1px;
		width: 256px;
	}

	#embedded_gallery_module .outer_wrapper { background: url(http://i.slimg.com/st/galleries/modules_widget_small/1.0/top.gif) no-repeat top left; }
	#embedded_gallery_module .inner_wrapper { background: url(http://i.slimg.com/st/galleries/modules_widget_small/1.0/bottom.gif) no-repeat bottom left; }

	#embedded_gallery_module .gallery {
		background-color: #f6f6f6;
		padding: 8px;
	}

	#embedded_gallery_module .header {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 5px;
	}

	#embedded_gallery_module img {
		border: 1px solid #666;
		height: 86px;
		width: 126px;
	}

	#embedded_gallery_module a.gallery_title {
		font-weight: normal;
		font-size: 13px;
		text-decoration: none;
	}

	#embedded_gallery_module a.gallery_title:hover { text-decoration: underline; }




/* ---------------------------------------------------------------------- */
	/* Sample Form */
	/* ---------------------------------------------------------------------- */
	.sample_form {
		margin: 0;
		padding: 0;
	}

	.sample_form label { display: block; }
		.sample_form .inline_label label, .sample_form .type_checkbox label, .sample_form .type_radio label { display: inline; }

	.sample_form .type_checkbox label, .sample_form .type_radio label {
		cursor: pointer;
		position: relative;
		top: -2px;
	}

	.sample_form .type_text, .sample_form .type_checkbox,
	.sample_form .type_button, .sample_form .type_select { margin-top: 5px; }

	.sample_form .type_select select option { padding-right: 3px; }
	.sample_form .type_text textarea { height: 7em; }

	.sample_form .type_text input, .sample_form .type_text textarea,
	.sample_form .type_select select {
		border: 1px solid #666;
		padding: 0.2em;
		width: 85%;
	}

	.sample_form .error_field { color: #d00; }
	.sample_form .error_field input, .sample_form .error_field textarea,
	.sample_form .error_field select { border: 1px solid #d00; }

	.sample_form .character_count {
		color: #666;
		font-size: 10px;
		padding-right: 15px;
		text-align: right;
	}

	.sample_form .character_count_over .character_count {
		color: #d00;
		font-weight: bold;
	}

	.sample_form .error_messages {
		color: #d00;
		font-weight: bold;
	}



	/* ---------------------------------------------------------------------- */
	/* Comments Submission Form */
	/* ---------------------------------------------------------------------- */
	#comment_submission {
		font-size: 11px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	#comment_submission .type_button { margin-top: 15px; }
	#comment_submission .type_text input { width: 250px; }
	#comment_submission .type_text textarea { width: 98%; }
	#comment_submission .error_messages { font-size: 12px; }

	#comment_submission .guidelines {
		color: #666;
		margin-bottom: 10px;
	}

	#comment_submission .comment label {
		font-size: 13px;
		font-weight: bold;
	}

	#comment_submission .comment label a {
		float: right;
		font-weight: normal;
		padding-right: 15px;
	}

	#comment_submission .forgot_password {
		font-weight: bold;
		padding-top: 2px;
	}

	#comment_submission .character_count { float: right; }


	/* ---------------------------------------------------------------------- */

	html body .community_counts {
		color: #999;
		font-size: 11px;
		font-weight: bold;
		padding: 3px 0;
	}

	html body .story_community_counts { float: left; }

	html body .community_counts a {
		color: #999 !important;
		font-weight: normal;
		text-decoration: none;
	}

	html body .community_counts a:hover { color: #333466 !important; }
	html body .community_counts img {
		display: inline-block;
		position: relative;
		top: 2px;
	}

	html body .community_counts .recommendation, html body .community_counts .comment,
	html body .community_counts .separator, html body .community_counts .abuse_report { display: inline; }

	html body .community_counts .separator { color: #ccc; }
	html body .community_counts .recommendation { padding-right: 5px; }
	html body .community_counts .abuse_report { padding-left: 5px; }

	html body .community_counts .recommended .image .recommend_icon,
	html body .community_counts .recommend .image .recommended_icon { display: none; }

	/* ---------------------------------------------------------------------- */
	/* Comments Listing */
	/* ---------------------------------------------------------------------- */
	.comments_listing {
		margin: 10px 0;
		overflow: hidden;
	}

	.comments_listing .header_row { padding-bottom: 10px; }
	.comments_listing .header { font-size: 14px; }
	.comments_listing .sort_navigation { text-align: right; }
	.comments_listing .community_counts {
		position: absolute;
		right: 0;
		text-align: right;
	}

	.comments_listing .footer {
		bottom: 0;
		height: 10px;
		margin: 10px 0;
		position: relative;
		width: 100%;
	}

	.comments_listing .pages {
		margin: 5px;
		text-align: right;
	}

	/* ---------------------------------------------------------------------- */
	/* Articles Comments Listing */
	/* ---------------------------------------------------------------------- */
	#story_comments { margin-top: 30px; }
	#story_comments .header_row { border-bottom: 1px dotted #666; }

	#story_comments .comment_row {
		border-bottom: 1px dotted #666666;
		padding: 10px 5px;
	}

	#story_comments .avatar,
	#story_comments .comment_data {
		float: left;
		margin: 0;
	}

	#story_comments .avatar {
		background: url(http://i.slimg.com/st/avatar-shadow.png) no-repeat 2px 2px;
		width: 15%;
		font-size: 11px;
	}

	#story_comments .avatar img { margin-bottom: 0; }
	#story_comments .avatar a img {
		border: 2px solid #fff;
		margin-bottom: 5px;
	}

	#story_comments .comment_data {
		width: 85%;
		font-size: 11px;
	}

	#story_comments .author {
		padding-bottom: 3px;
		font-size: 12px;
	}

	#story_comments .author a { font-weight: bold; }

	#story_comments .footer .date {
		color: #888;
		position: absolute;
		left: 0;
	}

	/* ---------------------------------------------------------------------- */
	/* User Profile Comments Listing */
	/* ---------------------------------------------------------------------- */
	#user_profile_comments .comment_row {
		border-bottom: 1px solid #67B3C6;
		padding: 20px 0;
	}

	#user_profile_comments .article { font-weight: bold; }
	#user_profile_comments .comment { margin: 10px 0 0 20px; }

	#user_profile_comments .date {
		color: #888;
		font-size: 10px;
	}


	.sprites, .clip_sprites { background: transparent url(http://i.slimg.com/st/sprites/1.0.png) no-repeat top left; }
	.clip_sprites { position: absolute; }

	/* ---------------------------------------------------------------------- */
	/* Buttons: Continue */
	/* ---------------------------------------------------------------------- */
	.sprites.continue_button {
		background-position: 0 -94px;
		height: 22px;
		width: 101px;
	}

	/* ---------------------------------------------------------------------- */
	/* Buttons: Update */
	/* ---------------------------------------------------------------------- */
	.sprites.update_button {
		background-position: 0 -347px;
		height: 22px;
		width: 87px;
	}

	/* ---------------------------------------------------------------------- */
	/* Buttons: Add Photo */
	/* ---------------------------------------------------------------------- */
	.sprites.add_photo_button {
		background-position: -108px -87px;
		height: 29px;
		width: 122px;
	}

	/* ---------------------------------------------------------------------- */
	/* Buttons: Add Your Photo */
	/* ---------------------------------------------------------------------- */
	.sprites.add_your_photo_button {
		background-position: -108px -119px;
		height: 22px;
		width: 137px;
	}

	/* ---------------------------------------------------------------------- */
	/* Buttons: Submit */
	/* ---------------------------------------------------------------------- */
	.sprites.submit_button {
		background-position: 0 -322px;
		height: 22px;
		width: 85px;
	}

	/* ---------------------------------------------------------------------- */
	/* Buttons: Upload a Photo */
	/* ---------------------------------------------------------------------- */
	.sprites.upload_a_photo_button {
		background-position: -108px -31px;
		height: 22px;
		width: 132px;
	}

	/* ---------------------------------------------------------------------- */
	/* Buttons: Upload Photo */
	/* ---------------------------------------------------------------------- */
	.sprites.upload_photo_button {
		background-position: -108px 0;
		height: 28px;
		width: 142px;
	}

	/* ---------------------------------------------------------------------- */
	/* Icons: Comments & Recommendations */
	/* ---------------------------------------------------------------------- */
	.sprites.comment_icon, .sprites.recommend_icon, .sprites.recommended_icon {
		height: 11px;
		width: 11px;
	}

	.sprites.comment_icon { background-position: 0 -57px; }
	.sprites.recommend_icon { background-position: -11px -57px; }
	.sprites.recommended_icon { background-position: -22px -57px; }

	/* ---------------------------------------------------------------------- */
	/* Icons: Previous & Next */
	/* ---------------------------------------------------------------------- */
	.sprites.previous_icon, .sprites.next_icon {
		height: 27px;
		width: 31px;
	}

	.sprites.previous_icon { background-position: -108px -56px; }
	.sprites.next_icon { background-position: -139px -56px; }

	/* ---------------------------------------------------------------------- */
	/* Icons: Report Abuse */
	/* ---------------------------------------------------------------------- */
	.sprites.report_icon, .sprites.reported_icon {
		height: 13px;
		width: 12px;
	}

	.sprites.report_icon { background-position: 0 -70px; }
	.sprites.reported_icon { background-position: -14px -70px; }

	/* ---------------------------------------------------------------------- */
	/* Other: Rectangle Arrows */
	/* ---------------------------------------------------------------------- */
	.sprites.rectangle_arrows_left_on, .sprites.rectangle_arrows_left_off,
	.sprites.rectangle_arrows_right_on, .sprites.rectangle_arrows_right_off {
		display: block;
		height: 45px;
		overflow: hidden;
		width: 26px;
	}

	.sprites.rectangle_arrows_left_on { background-position: -57px 0; }
	.sprites.rectangle_arrows_left_off { background-position: -57px -45px; }

	.sprites.rectangle_arrows_right_on { background-position: -79px 0; }
	.sprites.rectangle_arrows_right_off { background-position: -79px -45px; }

	/* ---------------------------------------------------------------------- */
	/* Other: Square Arrows */
	/* ---------------------------------------------------------------------- */
	.sprites.square_arrows_left_on, .sprites.square_arrows_left_off,
	.sprites.square_arrows_right_on, .sprites.square_arrows_right_off {
		display: block;
		height: 26px;
		overflow: hidden;
		width: 26px;
	}

	.sprites.square_arrows_left_on { background-position: 0 0; }
	.sprites.square_arrows_left_off { background-position: 0 -26px; }

	.sprites.square_arrows_right_on { background-position: -26px 0; }
	.sprites.square_arrows_right_off { background-position: -26px -26px; }

	/* ---------------------------------------------------------------------- */
	/* Other: Star Ratings */
	/* ---------------------------------------------------------------------- */
	.sprites.star_ratings {
		display: inline-block;
		height: 16px;
		width: 90px;
	}

	.sprites.star_ratings.rating_0 { background-position: -90px -373px; }	/* No rating */
	.sprites.star_ratings.rating_1 { background-position: -72px -393px; }	/* 0.5 */
	.sprites.star_ratings.rating_2 { background-position: -72px -373px; }	/* 1.0 */
	.sprites.star_ratings.rating_3 { background-position: -54px -393px; }	/* 1.5 */
	.sprites.star_ratings.rating_4 { background-position: -54px -373px; }	/* 2.0 */
	.sprites.star_ratings.rating_5 { background-position: -36px -393px; }	/* 2.5 */
	.sprites.star_ratings.rating_6 { background-position: -36px -373px; }	/* 3.0 */
	.sprites.star_ratings.rating_7 { background-position: -18px -393px; }	/* 3.5 */
	.sprites.star_ratings.rating_8 { background-position: -18px -373px; }	/* 4.0 */
	.sprites.star_ratings.rating_9 { background-position: 0 -393px; }		/* 4.5 */
	.sprites.star_ratings.rating_10 { background-position: 0 -373px; }		/* 5.0 */

	.sprites.star_ratings.rating_0.hover { background-position: -90px -414px; }	/* No rating */
	.sprites.star_ratings.rating_2.hover { background-position: -72px -414px; }	/* 1.0 */
	.sprites.star_ratings.rating_4.hover { background-position: -54px -414px; }	/* 2.0 */
	.sprites.star_ratings.rating_6.hover { background-position: -36px -414px; }	/* 3.0 */
	.sprites.star_ratings.rating_8.hover { background-position: -18px -414px; }	/* 4.0 */
	.sprites.star_ratings.rating_10.hover { background-position: 0 -414px; }		/* 5.0 */



	/* ---------------------------------------------------------------------- */
	/* Community Layer */
	/* ---------------------------------------------------------------------- */
	.community_layer {
		font-size: 11px;
		position: relative;
		width: 300px;
		z-index: 100;
	}

	.community_layer .headline {
		font-weight: bold;
		font-size: 14px;
		margin: 2px 0 10px;
	}

	.community_layer a { color: #333466; }
	.community_layer .body_area { overflow: hidden; }

	.community_layer .close {
		position: absolute;
		right: 15px;
	}

	.community_layer .header_area, .community_layer .footer_area {
		font-size: 1px;
		height: 11px;
		line-height: 1px;
		width: 100%;
	}

	.community_layer .header_area .left_area, .community_layer .footer_area .left_area,
	.community_layer .header_area .right_area, .community_layer .footer_area .right_area,
	.community_layer .header_area .middle_area, .community_layer .footer_area .middle_area { height: 11px; }

	.community_layer .header_area .left_area {
		background: url(http://i.slimg.com/st/community/1.0/top-left-corner.png) no-repeat top left;
		padding-left: 11px;
	}

	.community_layer .header_area .right_area {
		background: url(http://i.slimg.com/st/community/1.0/top-right-corner.png) no-repeat top right;
		padding-right: 11px;
	}

	.community_layer .header_area .middle_area {
		background: url(http://i.slimg.com/st/community/1.0/top.png) repeat-x top center;
	}

	.community_layer .footer_area .left_area {
		background: url(http://i.slimg.com/st/community/1.0/bot-left-corner.png) no-repeat bottom left;
		padding-left: 11px;
	}

	.community_layer .footer_area .right_area {
		background: url(http://i.slimg.com/st/community/1.0/bot-right-corner.png) no-repeat bottom right;
		padding-right: 11px;
	}

	.community_layer .footer_area .middle_area {
		background: url(http://i.slimg.com/st/community/1.0/bottom.png) repeat-x bottom center;
	}

	.community_layer .body_area .left_area {
		background: url(http://i.slimg.com/st/community/1.0/left.png) repeat-y center left;
		padding-left: 11px;
	}

	.community_layer .body_area .right_area {
		background: url(http://i.slimg.com/st/community/1.0/right.png) repeat-y center right;
		padding-right: 11px;
	}

	.community_layer .body_area .middle_area { background-color: #DCEFFD; }
	.community_layer .content { padding: 15px 5px 5px; }


#BookingBuddyAFSAdsDivID {
	text-align: left;
    margin-top: 5px;
}

#BookingBuddyAFSAdsTitle {
	font-size: 11px;
	color: #646464;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 1%;
}
#BBafsContainer {
	font-family: Arial;
	font-size: 12px;
}
.BBafsAd {
	padding-top: 1%;
	padding-bottom: 1%;
}
a.AFSTopLink {
	color: #333466 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
a.AFSMiddleLink {
	color: #333466 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
a.AFSBottomLink {
	color: #67b3c6 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
