/*
Table of Contents
=Reset
=Global
	=ToBeOrganized
	=Header
	=Homepage
	=blogs
	=Dealsbox
	=NewsletterSignup
	=YourProfileLink
	=Subnav
	=SiteSearch
	=LeftColumn
	=CenterColumn
		=magazine-subscribe-callout
	=QuickSearch&Dealtabs
	=RightColumn
	=Footer
	=ChooseADestination
	=DealTree
	=SecondaryNavLeft
	=Videos
	=iFrame
	=QuickSearch
	=Facebook Connect
=Section
	=Articals
	=Calendar
	=hotel_reviews
	=Luxe15
	=SponsoredLinks
	=Magazine
	=Deals
	=StaticPages
	=TravelGuides
	=Deals:Spotlight
	=Top10
	=Slideshows
	=Search
	=Shermanmeter
	=readerService
	=MyShermans
	=TravelGuides&TripIdeas
	=Share
	=EditorsTravelDealReviews
	=Grab&Go
	=TravelDeals
	=gmap
	=Account pages
=Framework
	=jquery-ui
	=thickbox
	=autocomplete
=Gink

*/




/* =blogs
============================= */
	.ST_Blogs .column_650 { width:650px; margin:0px 10px 0px 0px; border-right:1px solid #CCC; padding-right:9px; }
	.ST_Blogs .column_470 { width:470px; margin:0px 20px 0px 0px; overflow:hidden; }
	.ST_Blogs .column_310 { width:310px; margin:0px 20px 0px 0px;  }
	.ST_Blogs .column_160 { width:160px; margin:0px 20px 0px 0px; }


	.ST_Blogs { margin:30px 0px 0px 0px;}
		.ST_Blogs h3 { font-size:1.1em; font-weight:900; border-bottom:2px solid #BD0817;  padding:3px 0px 2px; margin-bottom:0.5em;}
			.ST_Blogs h3 span.search_term { color:#AAA; }
		.ST_Blogs p { line-height:1.4em;}
		.ST_Blogs a { font-size:1em; font-weight:100; }

	.ST_Blogs .rss_link { font-size:0.8em; font-weight:900; padding:1em 0px 1em 1em; border:1px solid #CCC; display:block; text-decoration:none; }
	.ST_Blogs .rss_link:hover { text-decoration:underline; }
	.ST_Blogs .rss_link .sprite_rss { float:right; margin:0px 10px 0px 0px; cursor: hand; cursor: pointer; }

	.ST_Blogs .blog_search b { font-size:1.1em; font-weight:900; line-height:1.5em; margin-bottom:0.5em; }
	.ST_Blogs .blog_search input.text { width:7.5em; font-size:1em; padding:0.2em; margin:2px 0px 0px 0px; }
	.ST_Blogs .blog_search input.blog_search_submit { padding:0px; }

	.ST_Blogs .blog_categories {  }
	.ST_Blogs .blog_categories  ul.text { font-size:0.9em; }
	.ST_Blogs .blog_categories li { margin:0px 0px 5px 0px; }
	.ST_Blogs .blog_categories li ul { display:none; margin:5px 0px 0px 0px; }
	.ST_Blogs .blog_categories .selected ul { display:block; }
	.ST_Blogs .blog_categories li span.click { cursor: hand; cursor: pointer; }
	.ST_Blogs .blog_categories li span.click a { color:#0853a1; }
	.ST_Blogs .blog_categories li li { margin:0px 0px 5px 15px; }


	.ST_Blogs .shermans_links ul.text { font-size:0.9em; margin:0px 0px 5px 0px; }
	.ST_Blogs .shermans_links li { margin:0px 0px 5px 0px; }
	.ST_Blogs .shermans_links .sprite_link { float:left; margin:0px 5px 0px 0px; }

	.archive_dropdown select { width:160px; font-size:0.9em; }

	.blog_post { margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #CCC; }
	.blog_post h2 { font-size:1.5em; font-weight:900; }
	.blog_post h2 a { font-weight:900; text-decoration:none; }
	.blog_post h2 a:hover { text-decoration:underline; color:#991528; }
	.blog_header { margin:0px 0px 20px 0px; }
	.post_body { margin:0px 0px 20px 0px; }
	.post_body p { margin:0px 0px 20px 0px; }
		.post_body ul { margin:10px; padding:0px; }
		.post_body ul  li{ list-style:outside; margin-left:10px; }
		.post_body ol { margin:10px; padding:0px; }
		.post_body ol  li{ list-style:decimal outside; margin-left:10px; }
	.blog_meta { font-size:0.9em; }
	.blog_meta ul { margin:0px 0px 10px;}
	.blog_meta ul li {float:left; }
	.blog_meta ul li.print { display:none; cursor: hand; cursor: pointer; }
	.blog_meta ul li.share { display:none; position:relative; }
	.blog_meta ul li span { padding:0px 7px 0px 3px;}
	.blog_meta ul li span.sprite_comment_2 {float:left; display:block; margin:4px 5px 0px 0px; padding:0px;}
	.blog_meta ul li span.sprite_email {float:left; display:block; margin:5px 5px 0px 0px; padding:0px;}
	.blog_meta ul li span.sprite_print {float:left; display:block; margin:4px 5px 0px 0px; padding:0px;}
	.blog_meta ul li span.sprite_plus {float:left; display:block; margin:4px 5px 0px 0px; padding:0px;}
	.blog_meta .copyright {margin:0px 0px 10px; font-style:italic;}

	.Blog_Info_Tab { margin:0px 0px 20px 0px; }
	.Blog_Info_Tab .ST_tabs { zoom:1; font-size:1.3em; }
	.Blog_Info_Tab .ST_tabs li { font-size:12px; color:#0853A1; float:left; padding:5px 7px; background:#FFF; font-weight:900; z-index:1; text-transform:uppercase; cursor: hand; cursor: pointer; }
	.Blog_Info_Tab .ST_tabs li.selected { color:#FFF; background:#991528;  }
	.Blog_Info_Tab .module { display:none; z-index:0; border-top:2px solid #991528; font-size:0.9em; }
	.Blog_Info_Tab .first { display:block;  }

	.Blog_Info_Tab .module li { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #CCC; overflow:hidden; _height:1%;}
	.Blog_Info_Tab .module .sprite_page { float:left; margin:3px 7px 0px 5px; }
	.Blog_Info_Tab .module .sprite_comment { float:left; margin:3px 7px 0px 5px; }
	.Blog_Info_Tab .module .text { float:left; line-height:1.5em; }
	.Blog_Info_Tab .module .title { font-weight:900; }
	.Blog_Info_Tab .module .secondary { font-size:1em; }

        /*email_form { background-color:#FFFFFF; border:3px solid #999999; color:#4C4C4C;line-height:1em; overflow:visible; padding:1px; position:absolute; text-align:left; width:230px; top:795px; }
        .email_form_element input, .email_form_element textarea { background-color:#FFFFFF; border:1px solid #CCCCCC; color:#333333; display:block; float:right; font-size:11px; width:150px;}*/

	/* comments */
	.ST_Blogs ol.commentlist li { margin:10px 0px 20px;}
	.ST_Blogs ol.commentlist li .text { margin:10px 0px 0px;}
	.ST_Blogs .blog_comment_form { margin:10px 0px;}
	.ST_Blogs .commentmetadata a {color:#AAA;}
	.ST_Blogs form#commentform {margin:0px 0px 20px;}

	.related_posts { margin:20px 0px 10px; }
	.related_posts ul li { margin:5px 0px; list-style:disc inside; }

	.navigation  { overflow:hidden; _height : 1%; }
	.navigation .alignleft { float:left; }
	.navigation .alignright { float:right; }


	/* Blog Sprites */
	.ST_Blogs .sprite_page { width:12px; height:16px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -80px -24px  no-repeat; }
	.ST_Blogs .sprite_comment { width:14px; height:14px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -100px -25px  no-repeat; }
	.ST_Blogs .sprite_rss { width:16px; height:16px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -100px -4px  no-repeat; }
	.ST_Blogs .sprite_closed_folder { width:16px; height:12px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) 0px -28px  no-repeat; }
	.ST_Blogs .sprite_open_folder { width:17px; height:15px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -20px -25px  no-repeat; }
	.ST_Blogs .sprite_sub_category { width:15px; height:9px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -60px -31px  no-repeat; }
	.ST_Blogs .sprite_link { width:14px; height:14px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -40px -25px  no-repeat; }

	.ST_Blogs .sprite_tag { width:10px; height:10px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -0px -10px  no-repeat; }
	.ST_Blogs .sprite_comment_2 { width:10px; height:9px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -20px -11px  no-repeat; }
	.ST_Blogs .sprite_email { width:10px; height:8px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -40px -12px  no-repeat; }
	.ST_Blogs .sprite_print { width:10px; height:10px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -60px -10px  no-repeat; }
	.ST_Blogs .sprite_plus { width:10px; height:10px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -80px -10px  no-repeat; }

        /*.email_form { background-color:#FFFFFF; border:3px solid #999999; color:#4C4C4C;line-height:1em; overflow:visible; padding:1px; position:absolute; text-align:left; width:230px; top:795px; }*/
        .email_form { background-color:#FFFFFF; border:3px solid #999999; color:#4C4C4C;line-height:1em; overflow:visible; padding:1px; position:absolute; text-align:left; width:297px; margin-left:15px; margin-top:-250px; z-index:20; height:240px;}
        .email_form_index { background-color:#FFFFFF; border:3px solid #999999; color:#4C4C4C;line-height:1em; overflow:visible; padding:1px; position:relative; text-align:left; top:50%;left:50%; margin-left:-130px; margin-top:-130px; position:fixed; width:297px;z-index:20; height:240px;}
        .email_form_element input, .email_form_element textarea { background-color:#FFFFFF; border:1px solid #CCCCCC; color:#333333; display:block; font-size:11px; width:270px;line-height:1.4em;padding:3px;float:right}
        .share_link {display:block;margin-top:7px;float:left;font-style:italic}
        .share_comment_link {text-decoration:none;margin-top:7px;float:left;font-style:italic !important}
        .share_comment_link a:link {font-style:italic;}
        .email_form_element_error { background-color:#FFFFFF; border:1px solid #FF0000; color:#333333; display:block; float:right; font-size:11px; width:270px;line-height:1.4em;padding:3px;}


/* =NewsletterSignup
============================= */
#ST_newsletter { border:1px solid #CCC; padding:10px 0px; text-align:center; margin-bottom:10px; background:#EDF3F7; }
#ST_newsletter h3 { color:#CC0606; font-size:0.9em; text-transform:uppercase; font-weight:900;}
#ST_newsletter div.text { text-align:left; font-size:0.85em; margin:5px 0px 5px 15px; line-height:1.4em; }
#ST_newsletter input.text { width:10em; padding:2px; margin:5px 0px; }
#ST_newsletter .right { text-align:right; margin:0px 10px 0px; }







/* =QuickSearch&Dealtabs
============================= */

	.dealTabs 			{ margin-bottom:11px; width: 457px; float: left; clear: left; position:relative; z-index:1; }
	.dealTabs ul 								{ border-bottom: 1px solid #BCBDB8; position: relative; float: left; width: 457px; z-index: 999; }
	.dealTabs ul li                     					{ list-style: none; border: 1px solid #BCBDB8; background-color:#499EE1; font-weight: bold; margin: 0 3px -1px 0; padding: 0 0.1em; cursor: pointer; 	vertical-align: bottom; float: left; white-space: nowrap; }
	.dealTabs ul li.selected 					{ background-color: #fff; border-bottom: 1px solid #fff; }
	.dealTabs ul li a 							{ outline: 0; color: #fff !important; display: block; vertical-align: bottom; position: relative; text-decoration: none; padding: 0.25em 2px; font-size: 10px; }
	.dealTabs ul li.selected a 					{ color: #4f4d4d !important; }
	.dealTabs ul li.tabnav 									{ position: absolute; right: -4px; bottom: 0; background-color: #fff; border-top: 0; border-left: 0; border-right: 0; display: none; }
	.dealTabs ul li.tabnav a 								{ float: left; background-color:#499EE1; margin: 0 0 -1px 2px; font-size: 13px; display: none; }

	/** content area beneath tabs **/
	.dealContent 					{ border-color:#BCBDB8; border-style:solid; border-width:0pt 1px 1px; padding:1em; clear: left; float: left; width: 430px; 	overflow: hidden; }
	.dealContent span.tags 			{ color: #606162; font-size: 10px; font-weight: bold; display: block; }
	.dealContent div 												{ clear: right; 	display: none; }
	.dealContent div.show 										{ display: block; }
	.dealContent p 												{ text-align: left; font-size: 12px; background: #fff; padding: 0.5em 0.75em; float: left; width: 413px; 	position: relative; }
	.dealContent p strong 											{ color: #9D1231; }
	.dealContent p .sponsor 										{ color: #666; font-size: 11px; }
	.dealContent p .date_range 									{ color: #000; font-size: 10px; 	font-weight: bold; }

	.dealContent #travelGuideEstablishments_0 p strong,
		.dealContent #travelGuideEstablishments_1 p strong,
		.dealContent #travelGuideEstablishments_2 p strong 		{ color: #000; }

		.dealContent p.alt 											{ background: #E9F0F5; }
	.dealContent a 												{ text-decoration: none; font-size: 12px; }
	.dealContent a.see_all 										{ background: transparent url(http://i3.stcdn.net/icon_trident.gif) 100% 50% no-repeat; 	float: right; 	padding-right: 22px; margin:16px 0pt -3px; text-decoration: none; }
	.dealContent p img.checkRates 								{ float: right; clear: right; margin-right: 7px; }

	/* dealtab thumbnails */
	.dealContent p img.semHotel 					{ float: left; clear: left; margin-right: 7px; }
	.dealContent a.follows_thumb					{ padding-top: 3px; display: block; }

	/* deals with dates */
	.dealContent.with_dates a 					{  }
	.dealContent.with_dates p .date_range 		{ position:absolute; right:5px; top:6px; width:111px; }
	.dealContent.with_dates p .sponsor 			{ clear: left; float: left; }

	/* smart splurge, value icons */
	.dealContent p img.splurge,
		.dealContent p img.value 			{ cursor:help; left:-9px; position:absolute; top:7px; }

/* info icon popup */
.info_icon 							{ position: absolute; 	top: 2px; 	left: 17px; 	border-top: 1px solid #999; 	border-right: 2px solid #333; 	border-bottom: 2px solid #000; 	border-left: 1px solid #999; 	background: #fff; 	display: none; 	padding: 9px 8px; 	z-index: 999; }
.info_icon.greatvalue span img 		{ 	position: relative; top: 2px; }
.info_icon span 						{ position: relative; font-size: 11px; color: #000; text-align: left; display: block; }
.info_icon span strong 				{ color: #000; 	position: relative; }
.icon_legend 						{ font-size: 12px; 	color: #606162; position: relative; text-align: right; display: block; clear: left; margin: 10px 14px 10px; }
.icon_legend img.value 				{ margin-left: 7px; }


/* luxury/details */
#luxTopFields { 	margin:0 auto; 	text-align:center; 	display:block; }

/* smart luxury */
#smart_luxury 					{ background: #E3ECF5; float: left; padding: 7px 0; margin-bottom: 5px; }
#smart_luxury ul 					{ float: left; width: 440px; position: relative; }
#smart_luxury ul li 				{ width: 220px; }
#smart_luxury ul li img 			{ float: left; margin-right: 6px; }
#smart_luxury ul li span 			{ font-weight: bold; font-size: 11px; color: #000; text-decoration: none; 	position: relative; 	top: 25px; }
#smart_luxury ul li span img 		{ position: absolute; left: 99px; top: 35px; } /* 'Go' button */
#smart_luxury ul li span strong 		{ color: #AE0B0B; font-weight: bold; 	font-size: 12px; }
#smart_luxury ul li.left 			{ float: left; }
#smart_luxury ul li.right 			{ float: right; }





/* =ChooseADestination
============================= */
	dl#regions,
		dl#cities,
		dl#countries,
		dl.two_tone_gray 		{ float: left; width: 140px; height: 321px; margin: 0 10px 10px 0; background: transparent url(http://i.stcdn.net/bg_two_tone_dl.jpg) 0 0 repeat-x; }
	dl.two_tone_gray dt 			{ color: #1D1F20; text-align: center; padding: 6px 0; text-transform: uppercase; font-size:0.8em; }
	dl.two_tone_gray dd 			{ padding-left: 20px; }
	dl.two_tone_gray dd.first 	{ padding-top: 10px; }
	dl.two_tone_gray dd a 		{ text-decoration: none; }
	dl dd a.more_links 			{ text-decoration: underline !important; }


	/* "more" popup */
	#popup_container 				{ position: absolute; top: 0; left: 0; display: none; z-index: 999; }
	#popup_container .pop_holder 	{ position: relative; min-height: 175px; 	width: 198px; background: transparent url(http://i.stcdn.net/box_sliver.png) 0 0 repeat; }

	#popup_container h5,
		#popup_container ul 		{ position: relative; }
	#popup_container ul 			{ bottom: 4px; padding-left: 13px; width: 164px; }
	#popup_container ul li 			{ text-align: left; }
	#popup_container h5 			{ color: #fff; bottom: 19px; font-weight:bold; position:relative; width: 178px; text-align: center; font-style: normal; }

	.pop_top,
		.pop_btm,
		.pop_tail,
		.pop_close { position: absolute;  }

	#popup_container .pop_top 		{ left: 0; top: -24px; height: 24px; }
	#popup_container .pop_btm 		{ left: 0; bottom: -32px; left: -1px; z-index: 100; width: 192px; height: 32px; }
	#popup_container .pop_tail 		{ left: 0; bottom: 34px; left: 5px; width: 180px; height: 54px; }
	#popup_container .pop_close 		{ right: 10px; top: 1px;  width:10px;}



/* =DealTree
============================= */
	#dealTree 					{ border:1px solid #CCC; }
	#dealTree .title 			{ display:block; border-top:1px solid #CCC;  padding:0px 0px 0px 10px; line-height:1.8em; text-decoration:none; background:#499EE1; font-size:1em; font-weight:900; color:#FFF;  }
	#dealTree div.first 			{ border-top:0px; zoom:1; margin:0px; }
	#dealTree ul 					{ margin:0px; padding:0px; zoom:1; }
	#dealTree ul li				{ padding:0px; display:block; }
	#dealTree ul a 				{ display:block; padding:0px 0px 0px 10px; line-height:2.1em; text-decoration:none; font-weight:100; border-bottom:1px dotted #CCC; }
	#dealTree ul a:visited		{ color:#0853a1; }
	#dealTree ul a:hover			{ background:#499ee1; color:#FFF; }
	#dealTree ul a.last			{ border-bottom:0px; }
	.deal_module 				{  }

	#dealTree .show .title	{ background:#499EE1 url(http://i3.stcdn.net/design/shermanmeter/sprite-dealtree.png) right -25px no-repeat; cursor: hand; cursor: pointer; }
	#dealTree .hide .title	{ background:#499EE1 url(http://i3.stcdn.net/design/shermanmeter/sprite-dealtree.png) right top no-repeat; cursor: hand; cursor: pointer; }
	#dealTree .hide ul		{ display:none; }


/* =Top25
============================= */
	#top25Signup 				{ float: left; width: 450px; height: 98px; position: relative; margin: 5px 0 10px; background: transparent url(http://i.stcdn.net/bg_top25_signup.jpg) 0 0 no-repeat; }
	#top25Signup form input,
		#top25Signup form label 	{ position: absolute; font-size: 11px; }
	#top25Signup form label 		{ left: 243px; top: 49px; font-size: 11px; }
	#top25Signup input#top_email 	{ top: 62px; left: 243px; width: 106px; padding: 1px 2px 0; }
	#top25Signup input#top_submit 	{ top: 59px; left: 367px; }

	/* top 25 external content styles */
	.top25_top25_index_top_25 		{ 	width: 100%; margin-top: -8px; padding-top: 90px; 	background: transparent url(http://i4.stcdn.net/top25_logo.jpg) 50% 0 no-repeat; }
	.top25_date_index 				{ font-weight: bold; display: block; margin-bottom: 2px; }
	div.top25_index_top_text_nl,
		#top25PremiumPlacement top25_index_top_text_nl 		{ padding: 5px 6px; }
	.top25_table_index_inner .top25_index_top_text_nl 	{ background: none !important; }
	.top25_top25_index_top_25 div { }
	.top25_top25_index_top_25 a:link,
		.top25_top25_index_top_25 a:visited 			{ font-size: 12px; text-decoration: none; }
	.top25_table_index_white 						{ padding: 10px 5px; }
	.top25_index_top_text_nl.top_25_index_top_text_premium.top25_table_index_white 	{ padding: 0 6px; }
	.top25_table_index_blue 					{ padding: 6px 5px; background: #E9F0F5; _height:1%; }
	.top_25_index_top_text_premium			{ padding: 0px 0px; background: #FFF; }
	.top25_index_top_img1 img 				{ float: right; margin: 0 0 5px 8px; }
	.top25_date_index						{ display: none; }
		.top25_index_btm_text 				{ display: block; font-size:0.8em; }
	.top25_head_index1 strong 				{ color: #000; font-size: 14px; }
	.top25_head_index1 span 					{ color: #00117E; font-weight: bold; font-size: 14px; }

/* =SecondaryNavLeft
============================= */
	#secondaryNavLeft 							{ border:1px solid #CCC; }
	#secondaryNavLeft.supplementaryNavLeft 		{  }
	#secondaryNavLeft ul 							{  }
	#secondaryNavLeft ul li 						{ }
	#secondaryNavLeft ul li a						{ font-size:0.92em; display:block; padding:0px 0px 0px 10px; line-height:2.1em; text-decoration:none; font-weight:100; border-bottom:1px dotted #CCC; }
	#secondaryNavLeft ul li a:visited 				{ color: #0853a1; }
	#secondaryNavLeft ul li a.selected				{ color:#666; background:#E3F0F6; }
	#secondaryNavLeft ul li a:hover					{ background:#499ee1; color:#FFF; }
	#secondaryNavLeft ul li.first a,
	#secondaryNavLeft ul li.first span 				{ color:#FFF; display:block; border-width:0px 1px; padding:0px 0px 0px 5px; line-height:1.8em; text-decoration:none; background:#499EE1; font-size:1em; font-weight:900; }
	#secondaryNavLeft ul li.first a:hover			{ background:#499EE1; color:#FFF; }
	#secondaryNavLeft ul li.last a					{ border-bottom:0px; }
	#secondaryNavLeft .more						{ text-align:right; margin:10px 10px 50px; }
	#secondaryNavLeft .more a					{ text-decoration:none; font-weight:100; }
	/*
	a.slideshow 					{ padding-right: 22px; background: transparent url(http://i.stcdn.net/secondary_slideshow.jpg) 100% 50% no-repeat; }
	a.video 						{ padding-right: 22px; background: transparent url(http://i.stcdn.net/secondary_video.jpg) 100% 50% no-repeat; }
	*/

/* =Videos
============================= */
	#featuredVideoTop 					{ display: block; margin: 0 auto 20px; text-align: center; }
	.ST_Column_Two #featuredVideoTop h1 		{ text-align: center; font-size: 18px; margin-bottom: 8px; }


/* =iFrame
============================= */
	iframe 					{ 	margin: 0px auto 0; border: none; }


/* =QuickSearch
============================= */
		#quickSearchModule table .moreOptions { font-size:10px; padding-top:5px; }


	#quickSearchModule { margin:0px 0px 10px 0px;  background:#94c6ed; border:1px solid #489EE1; padding:0px 0px 0px 0px;  }
		.quicksearchOutsideTitle { font-size:1.08em; font-weight:900; margin:0px 0px 5px 10px; }
		#quickSearchModule .module { display:none;  }
		#quickSearchModule .show { display:block;  }

		#quickSearchModule .compare_rates { font-size:12px; font-weight:900; color:#003062; text-transform:uppercase; margin:3px 0px 3px 11px; }

		#quickSearchModule .ST_tabs { display:block; margin:0px 10px 0px 10px; height:25px;  padding:0px; }
		#quickSearchModule .ST_tabs li { float:left; list-style:none; margin:0em 0.3em 0em 0em;  padding:0px; text-align:center; line-height:25px; background:#BFDDF4; }
		#quickSearchModule .ST_tabs li.last { margin:0px 0px 0px 0px; }
		#quickSearchModule .ST_tabs .leftSelected { background:url(http://i.stcdn.net/design/quicksearch/rightCurveNoGradient.png) top right no-repeat; }
		#quickSearchModule .ST_tabs li.selected .leftSelected { background:url(http://i2.stcdn.net/design/quicksearch/tabCurveGradientRight.png) top right no-repeat; }
		#quickSearchModule .ST_tabs .rightSelected { background:url(http://i3.stcdn.net/design/quicksearch/leftCurveNoGradient.png) top left no-repeat; }
		#quickSearchModule .ST_tabs .selected .rightSelected { background:url(http://i4.stcdn.net/design/quicksearch/tabCurveGradientLeft.png) top left no-repeat; }
		#quickSearchModule .ST_tabs .selected { background:url(http://i.stcdn.net/design/quicksearch/middleTabGradient.png); margin:0px 4px 0px 0px; }
		#quickSearchModule .ST_tabs span { cursor:hand; cursor:pointer; display:block; height:25px; color:#003062; font-size:12px; text-transform:uppercase; font-weight:900; width:86px; text-decoration:none; }
		#quickSearchModule .ST_tabs li.last span { width:88px; }

		#quickSearchModule img.calendar { cursor: hand; cursor: pointer; }

		#quickSearchModule form { font-size:12px; margin:0px 10px 10px 10px; padding:10px 20px 0px 20px; background:#FFF;  }
		#quickSearchModule .directions { color:#F73D3C; font-size:14px; font-weight:900; float:right;  }

		#quickSearchModule #ticket-type { padding:0px 0px 5px; border-bottom:1px solid #DDD; font-size:0.9em; margin:0px 0px 10px 0px; }
		#quickSearchModule #ticket-type input { vertical-align:center; margin:1px 0px 0px 0px; }
		#quickSearchModule #ticket-type label { font-weight:900;  }
		#quickSearchModule #ticket-type label.roundTrip { padding:0px 10px 0px 0px;  }


		#quickSearchModule div.callout { border:0px; border-bottom:1px solid #DDD; background:none; padding-bottom:5px; margin:0px 0px 10px 0px;  }

		#quickSearchModule .basic { margin:0px 0px 0px; width:100%; }
		#quickSearchModule .basic td {  }
		#quickSearchModule .basic .airportPopupLink { float:right; font-size:0.8em; }
		#quickSearchModule .basic label { font-weight:900; font-size:1em; line-height:1.8em; text-align:right; margin:0px 5px 0px 0px; line-height:1.8em; }
		#quickSearchModule .basic .one label { width:35px; margin:0px 5px 0px 0px;  }
		#quickSearchModule .basic .two label { width:40px; margin:0px 5px 0px 0px; }
		#quickSearchModule .basic .one .text { width:150px; padding:2px 0px; margin:1px 0px 0px 0px; }
		#quickSearchModule .basic .two .text { width:100px; padding:2px 0px; margin:1px 0px 0px 0px; }
		#quickSearchModule .basic .travelers label { margin:0px 5px 0px 90px; display:inline; }
		#quickSearchModule .basic .spacer { height:10px; font-size:1px; }

		#quickSearchModule .cruises .basic { margin:1px 0px 0px 0px;  }
		#quickSearchModule .cruises .basic .one label { width:40px; margin:0px 5px 0px 0px;  }
		#quickSearchModule .cruises .basic select { width:130px; }

		#quickSearchModule .hotels .container table { margin:0px 0px 0px; }
		#quickSearchModule .hotels .container label { font-weight:900; font-size:1em; line-height:1.8em; text-align:right; margin:0px 5px 0px 0px; line-height:1.8em; }
		#quickSearchModule .hotels .container .one label { width:70px; margin:0px 5px 0px 0px;  }
		#quickSearchModule .hotels .container .two label { width:70px; margin:0px 5px 0px 0px; }
		#quickSearchModule .hotels .container .three label { margin:0px 5px 0px 17px; }
		#quickSearchModule .hotels .container .one .text { width:140px; padding:2px 0px; margin:1px 0px 0px 0px; }
		#quickSearchModule .hotels .container .two .text { width:80px; padding:2px 0px; margin:1px 0px 0px 0px; }
		#quickSearchModule .hotels .container .spacer { height:10px; font-size:1px; }

		#quickSearchModule .onetwo {  margin:0px 0px 10px; }
		#quickSearchModule .onetwo label { display:block; font-weight:900; font-size:0.9em; }
		#quickSearchModule .onetwo select { width:70px; }
		#quickSearchModule .onetwo .one { float:left; }
		#quickSearchModule .onetwo .two { float:right; width:190px; }


		.dealsbox2 #quickSearchModule { background:#e3f0f6; border:1px solid #e3f0f6; margin:0px 4px; }
		.dealsbox2 #quickSearchModule .ST_tabs { margin:5px 5px 0px 5px;  }
		.dealsbox2 #quickSearchModule form { margin:0px 5px 5px 5px; padding:10px 20px 0px 20px;  }
		.dealsbox2 #quickSearchModule .compare_rates { display:none;  }
		.dealsbox2 #quickSearchModule .ST_tabs .leftSelected { background:url(http://i.stcdn.net/design/quicksearch/rightCurveNoGradient_2.png) top right no-repeat; }
		.dealsbox2 #quickSearchModule .ST_tabs li.selected .leftSelected { background:url(http://i2.stcdn.net/design/quicksearch/tabCurveGradientRight_2.png) top right no-repeat; }
		.dealsbox2 #quickSearchModule .ST_tabs .rightSelected { background:url(http://i3.stcdn.net/design/quicksearch/leftCurveNoGradient_2.png) top left no-repeat; }
		.dealsbox2 #quickSearchModule .ST_tabs .selected .rightSelected { background:url(http://i4.stcdn.net/design/quicksearch/tabCurveGradientLeft_2.png) top left no-repeat; }


/*
=============================
=============================
	=Section
=============================
=============================
*/



/* =Articals
============================= */

	dl.left_side_image 				{ margin:20px 10px 20px 0; font-size: 11px;  }
	dl.left_side_image dt 			{ float:left; width:85px; margin-bottom:10px; }
	dl.left_side_image dd 			{ margin:0px 0px 20px 95px; }
	dl.left_side_image span 			{ color: #8E8C8D; font-size: 9px; text-transform: uppercase; }



/* =hotel_reviews
============================= */
    .hotel_reviews .top { background:#E3F0F6; padding:10px 0px 10px 10px; }
	    .collapseBoxes .body a { font-weight:100; }
	    .collapseBoxes .body ul.three_column { float:left; width:107px; margin-right:10px; }
	    .collapseBoxes .body ul.end { margin-right:0px; }
	    .collapseBoxes .body ul.three_column a { text-decoration:none }
	    .collapseBoxes .body ul.three_column a:hover { text-decoration:underline }

    .hotel_reviews h2 { font-size:18px; border-bottom:1px solid #CCC; line-height:1.7em; margin:0px 0px 10px 0px; }

    .hotel_reviews .meterAndReviews { margin:0px 0px 20px 0px; }
    .hotel_reviews .meterAndReviews .one { width:360px; float:left; margin:0px 10px 0px 0px; }
    .hotel_reviews .meterAndReviews .one b { color:#666; }
    .hotel_reviews .meterAndReviews .one a { font-weight:100; }


    .hotel_reviews #popularHotels { float:left; width:208px; border:1px solid #edf3f7; background:#FFF; height:234px; margin:0px 0px 0px 10px;  }
    .hotel_reviews #popularHotels-text { margin:10px;  }
    .hotel_reviews #popularHotels-text h3 { font-size:16px; color:#cc0606; font-weight:900; margin:0px 0px 0px 0px;  }
    .hotel_reviews #popularHotels-text a { line-height:1.5em; font-weight:100; }

    .hotel_reviews .meterAndReviews .two { width:280px; float:left;}
    .hotel_reviews .meterAndReviews .topHotels { border:1px solid #E3F0F6; min-height:311px; }
    .hotel_reviews .meterAndReviews .topHotels .header { background:#E3F0F6; padding:2px 5px; height:22px; }
    .hotel_reviews .meterAndReviews .topHotels .header .title { color:#02315d; float:left; margin:0px 5px 0px 0px; font-size:14px;  line-height:22px; }
    .hotel_reviews .meterAndReviews .topHotels .header .currentLocation { color:#02315d; float:left; width:115px; background:#FFF; margin:0px 5px 0px 0px; font-size:11px; line-height:18px; padding:0px 5px; border:1px solid #CCC; cursor: hand; cursor: pointer; }
    .hotel_reviews .meterAndReviews .topHotels .header .change { float:left; font-size:10px; cursor: hand; cursor: pointer; line-height:22px; color:#02315d; }

    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList .sponsor { text-align:right; font-size:11px;  line-height:22px; color:#CCC; font-style: italic; margin:0px 10px 0px 0px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList ol { margin:0px 10px;  }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList ol li { list-style-position:inside; line-height:23px; border-bottom:1px dotted #CCC; overflow:hidden; _height:1%;  }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList ol li:hover { background:#E3F0F6; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList ol li:last-child { border-bottom:0px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList ol li b { color:#00305F; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList .title { font-size:13px; font-weight:100; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList .rating { float:right; color:#ee3c3a; font-weight:900; font-size:19px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList .rating span { font-size:12px; position:relative; top:-5px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList .more { margin:5px 0px 5px 10px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterList .more a { background:transparent url(http://i3.stcdn.net/design/sprite-arrows.png) no-repeat scroll 0 2px; font-weight:900 !important; padding-left:12px; text-decoration:none; font-size:0.85em; margin:5px 0 0; text-align:right; text-transform:uppercase; }

    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch { display:none; background:#EEE; border:1px solid #DDD; padding:10px; margin:10px;  }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch .title { color:#CC0606; font-weight:900; font-size:13px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch .close { cursor: hand; cursor: pointer; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch input.search { width:230px; margin:10px 0px 10px 0px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch div.save { text-align:right; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch div.save input { padding-right:10px; padding-left:10px; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch div.save .loading { display:none; color:red; }
    .hotel_reviews .meterAndReviews .topHotels .shermanmeterSearch div.save .error { display:none; color:red; }



/* =Luxe15
============================= */
	#luxeSponsoredBy 					{ color: #7B7B7B; font-size: 11px; }
	.floated_img_feature 				{ float: left; border-top: 1px solid #d3d3d3; margin-top: 12px; padding-right: 3px; padding-bottom: 5px; }
	.floated_img_feature p 				{ margin: 0 0 10px; font-size: 11px; }
	.floated_img_feature img 			{ float: left; margin-right: 7px; }
	.floated_img_feature a.first 		{ display: block; 	margin-top: 7px; }
	.floated_img_feature a.first.text 	{ margin-top: 22px; }
	.ST_Column_Two .content.two_col_wider 	{ padding: 0; }
	/* DEPRECIATED
	dl.left_side_image 					{ padding-top: 5px; font-size: 11px; display: block; clear: left; }
	dl.left_side_image dt 				{ padding-top: 12px; }
	dl.left_side_image dt,
		dl.left_side_image dd 			{ padding-left: 78px; position: relative; clear: left; }
	dl.left_side_image dd 				{ height: 53px; }
	dl.left_side_image dd.bottom 			{ height:46px; margin-bottom:5px; background:transparent url(http://i.stcdn.net/spacer_line.gif) no-repeat scroll left bottom; }
	dl.left_side_image dt span 			{ color: #8E8C8D; font-size: 9px; text-transform: uppercase; display: block; }
	dl.left_side_image dt img 				{ position: absolute; left: 0; top: 0; }
	*/

	dl.lux15 				{ margin:20px 0px; font-size: 11px;  }
	dl.lux15 dt 				{ float:left; width:55px; }
	dl.lux15 dd 				{ margin:0px 0px 20px 65px; }
	dl.lux15 span 			{ color: #8E8C8D; font-size: 9px; text-transform: uppercase; }

	/* for 85x85 thumbs */
	dl.left_side_image._85_85 a 			{ font-size: 12px; }
	dl.left_side_image._85_85 dt 			{ padding-top: 16px; }
	dl.left_side_image._85_85 dt,
		dl.left_side_image._85_85 dd 		{ padding-left: 90px; }
	dl.left_side_image._85_85 dd 			{ height: 59px; }
	.continued_below_ad 					{ clear: left; }
	.continued_below_ad p 				{ text-align: center; display: block; border-bottom: 1px solid #8c8c8c; margin-bottom: 4px; }
	.continued_below_ad p a:link,
		.continued_below_ad p a:visited 	{ text-decoration: none; }
	.continued_below_ad p a 				{ padding-right: 10px; background: transparent url(http://i.stcdn.net/icn_down_arrow.jpg) 100% 50% no-repeat; }
	.continued_below_ad .left 			{ float: left; width: 300px; }
	.continued_below_ad .right 			{ float: right; width: 165px; position: relative; }
	.more_indulgences 					{ border-bottom: 1px solid #8c8c8c; border-top: 1px solid #8c8c8c; display: block; clear: left; background: #E4E4E4; padding: 10px 0 0; position: relative; top: 7px; margin: 0 0 24px; }
	.more_indulgences ul li a.title 		{ display: block; }
	.more_indulgences ul 					{ padding: 10px 0 0 22px; }
	.more_indulgences ul li 				{ margin-bottom: 12px; }
	.more_indulgences ul li,
		.more_indulgences ul li a 			{ font-size: 11px; }
	.more_indulgences a:link,
		.more_indelgences a:visited,
		a.bottom_see 					{ font-size: 11px; text-decoration: none; }
	h5.gray_caps 						{ text-transform: uppercase; color: #3F3B3B; font-weight: bold; font-size: 11px; padding-left: 12px; }
	a.bottom_see.first 					{ margin-top: 10px; }
	a.bottom_see.last 					{ margin-bottom: 20px; }
	a.bottom_see 						{ clear: left; float: left; margin: 0 0 8px 5px; }


/* =SponsoredLinks
============================= */
	div.sponsored_links 						{ clear: left; padding: 5px 0 10px; }
	div.sponsored_links ul li a:link,
		div.sponsored_links ul li a:visited 		{ text-decoration: none; }
	div.sponsored_links ul li a 					{ font-size: 12px; }
	div.sponsored_links ul li 					{ margin-bottom: 12px; }
	.border_top_bottom_double 				{ border-top: 3px double #BDBDBD; border-bottom: 3px double #BDBDBD; }
	.border_top_double 						{ border-top: 3px double #BDBDBD; }
	.border_bottom_double 					{ border-bottom: 3px double #BDBDBD; }
	.border_top_bottom_single_gray 			{ border-top: 1px solid #BDBDBD; border-bottom: 1px solid #BDBDBD; }
	.border_top_single_gray 					{ border-top: 1px solid #BDBDBD; }
	.border_bottom_single_gray 				{ border-bottom: 1px solid #BDBDBD; }

	/* four column unordered list */
	.four_col_list 				{ padding: 3px 0 14px; clear: left; float: left; 	margin: 12px 0 0; width: 100%; }
	.four_col_list ul 			{ width: 470px; float: left; clear: left; }
	.four_col_list ul li 			{ width: 115px; float: left; }
	.four_col_list ul li a 			{ font-size: 11px; text-decoration: none; }

	/* sponsor listings */
	.sponsor_listing_wrapper							{ border:1px solid #94c6ed; margin:0px 0px 20px; }
	.sponsor_listing_wrapper .title						{ color:#00305f; line-height:23px; font-weight:900; padding:0px 0px 0px 10px; background:url(http://i4.stcdn.net/design/sprite-gradients.png) 0px -34px repeat-x; }
	.sponsor_listing_wrapper div.sponsor_listing			{ margin:10px; padding:0px 0px 10px; border-bottom:1px dotted #AAA; overflow:hidden; _height:1%; }
	.sponsor_listing_wrapper div.hide					{ display:none; }
	.sponsor_listing_wrapper div.last					{border-bottom:0px; margin-bottom:0px; margin-right:10px !important; }
	.sponsor_listing_wrapper div.sponsor_listing h3 		{ color:#000; font-size:1.08em; font-weight:900; margin:0px 0px 10px; }
	.sponsor_listing_wrapper div.sponsor_listing img 		{ float: right;  }
	.sponsor_listing_wrapper div.sponsor_listing a 		{ font-weight:1em; font-weight:100; line-height:1.5em; font-size:0.96em;  }
	.sponsor_listing_wrapper .nav 						{  overflow:hidden; _height:1%; margin:0px 10px 5px; }
	.sponsor_listing_wrapper .nav span 					{  border:1px solid #94C6ED; padding:0px 3px; background:#E3F0F6; color:#004F9E; cursor: hand; cursor: pointer; display:none; }
	.sponsor_listing_wrapper .next 						{ float:right; }
	.sponsor_listing_wrapper .prev 						{ float:left; }

	/* related articles */
	.related 					{ clear: left; padding: 5px 0; 	margin-bottom: 10px;   }
	.related h5.black.bold 		{ font-size: 14px; margin-bottom: 15px; }
	.related ul li 					{ font-size: 11px; margin-bottom: 14px; 	font-weight: bold; 	clear: left; }
	.related ul li a 				{ float: left; font-size: 12px; margin: 1px 0; text-decoration: none; }
	.related ul li span 			{ display: block; color: #1D5B8B; 	font-size: 10px; }
	.related ul li br 				{ clear: left; }
	.related ul li a.slideshow 		{ padding-right: 22px; background: transparent url(http://i.stcdn.net/secondary_slideshow.jpg) 100% 50% no-repeat; }
	.related ul li a.video 			{ padding-right: 22px; background: transparent url(http://i.stcdn.net/secondary_video.jpg) 100% 50% no-repeat; }

	.column_160 .related 				{ background:#E3F0F6; padding: 5px 10px; margin: 20px 0px 20px; }
	.column_160 .related h2 		       		{ margin-left:0px; }
	.column_160 .related span.subtitle      { display:none; }
	.column_160 .related ul li 				{ margin-bottom: 10px; padding:0px 0px 10px; font-weight: bold; border-bottom:1px solid #94C5ED;  }
	.column_160 .related ul li a 			{ font-size: 13px; margin: 1px 0; text-decoration: none; float:none; }



	h5.black.bold 				{ font-size: 11px; font-weight: bold; 	margin-bottom: 2px; }
	img#luxury_top_horizontal,
		.subloc_bar 				{ margin-bottom: 10px; }

	.zero_bottom_margin 			{ margin-bottom: 0 !important; 	height: auto !important; }
	.zero_margin 				{ margin: 0 !important; 	height: auto !important; }
	.push_top_margin 			{ margin-top: 12px !important; }
	.push_bottom_margin 			{ margin-bottom: 12px; }
	.underline 					{ text-decoration: underline !important; }
	.black 						{ color: #000 !important; }
	.hidden 						{ display: none !important; }
	.inline 						{ display: inline !important; }

/* =Magazine
============================= */
	/* signed up styles */
	.magazine .signed_up 					{ padding-top: 50px; }
	.magazine #enewsletter .signed_up 		{ padding-top: 37px; }
	.magazine #enewsletter .signed_up p 		{ position: relative; right: 16px; }
	.ST_Column_Two #enewsletter ul li.left 			{ width: 150px; margin-right: 0; }
	.ST_Column_Two #enewsletter ul li.right 		{ width: 286px; font-size: 14px !important; text-align: left; }
	.magazine .signed_up p,
		.magazine .signed_up a 				{ font-size: 14px !important; font-weight: bold; }
	.magazine .signed_up p 					{ margin-top: 18px; text-align: left; }
	.magazine .signed_up a 					{ text-decoration: underline !important; 	display: inline !important; }
	#ST_Page_Body.magazine 						{ background: #fff; /* override background image */ }
	#ST_Page_Body.magazine .content 			{ float: left; 	margin: 27px 0 0; 	padding: 0 0 0 12px; }
	#ST_Page_Body.magazine .ST_Column_Two 			{  padding: 0; }
	#ST_Page_Body.magazine .content a:link,
		#ST_Page_Body.magazine .content a:visited 	{ text-decoration: none; font-size: 11px; }
	#ST_Page_Body.magazine .content a em 			{ font-weight: bold; font-style: italic; }
	#ST_Page_Body.magazine .content .colLeft 		{ float: left; 	width: 439px; border-right: 1px solid #BEBEBE; }
	#ST_Page_Body.magazine .content .colLeft ul.one_col 		{ width: 165px; }
	#ST_Page_Body.magazine .content .colLeft .picture_frame 	{ margin-left: 0; }
	#ST_Page_Body.magazine .content .colRight 				{ float: right; width: 516px; }
	#ST_Page_Body.magazine .content .colRight .box 			{ width: 468px; }
	#ST_Page_Body.magazine .content .box 					{ border-top: 3px double #bebebe; padding: 10px 12px; margin-top: 10px; float: left; clear: left; position: relative; }
	#ST_Page_Body.magazine .content .colLeft .box 			{ width: 402px; }
	#ST_Page_Body.magazine .content .colLeft #bringWith 		{ padding-bottom: 7px; }
	#ST_Page_Body.magazine .content .box ul 					{ float: left; clear: left; }
	#ST_Page_Body.magazine .content .box ul.one_col li 			{ margin-bottom: 7px; }
	#ST_Page_Body.magazine .content .box.img_left img 		{ float: left; margin-right: 24px; }
	#ST_Page_Body.magazine .content .box.first 				{ border-top: 0; padding-top: 0; margin-top: 0; }
	#ST_Page_Body.magazine .content .colLeft .box.first 		{ height: 239px; }
	#ST_Page_Body.magazine .content .colLeft .box.first p a img 	{ position: relative; top: 5px; }
	#ST_Page_Body.magazine .content .colRight .box.first 		{ padding-bottom: 7px; }
	#magazineHeader 							{ float:left; height: 145px; border-top: 1px solid #9A9A9F; border-bottom: 1px solid #9A9A9F; padding: 17px 12px 0 0; background: #E2ECFF url(http://i.stcdn.net/magazine_bg_header.jpg) 34px 5px no-repeat; min-width: 956px; } /* min-width added for Safari -- doesn't affect FF or IE6 */
	#magazineHeader ul 						{ list-style: none; width: 112px; float: right; margin: 36px 3px 0 0;  }
	#magazineHeader ul li a:link,
		#magazineHeader ul li a:visited 		{ text-decoration: none; }
	#magazineHeader ul li 						{ margin-bottom: 2px; display: block; }
	#magazineHeader ul li a 					{ font-size: 10px; font-weight: bold; color: #000; text-transform: uppercase; display: block; padding: 4px 0 4px 4px; 	background: #89B4EE; }
	#magazineHeader img 						{ float: right; margin-right: 3px; }
	#magazineHeader img.first 				{ margin-right: 0; }

	#ST_Page_Body.magazine .content .box.first p 		{ font-size: 13px; 	line-height: 1.24; }
	#ST_Page_Body.magazine .content .box.first p.title 	{ font-size: 15px; padding-top: 5px; margin: 0 0 9px; line-height: 1.22; }
	#ST_Page_Body.magazine .content #btnFreeTrialSubmit 	{ position: relative; top: 13px; left: 56px; }

	.picture_frame 						{ width: 210px; height: auto; border: 1px solid #000; padding: 7px 7px 28px; 	float: right; 	margin-left: 24px; 	position: relative; 	bottom: 18px; }
	.picture_frame img 					{ display: block; margin: 0 auto 16px; text-align: center; }
	.picture_frame a:link,
		.picture_frame a:visited 		{ text-decoration: none; font-size: 12px; font-weight: bold; }
	.magazine h2 						{ display: block; margin: 10px 0 13px; font-size: 15px; font-weight: bold; }
	.magazine .colRight .box.first h5 	{ margin-top: 5px; }
	.magazine h5 em 						{ font-weight: bold; 	font-style: italic; }

	/* bring with / bring back */
	#bringWith .a 			{ clear: left; float: left; width: 267px; }
	#bringWith .a img 		{ float: left; margin-right: 14px; }
	#bringWith .a p 			{ padding-top: 21px; }
	#bringWith .b 			{ float: right; width: 120px; padding-top: 5px; }
	#bringWith .b img,
		#bringWith .b a 		{ display: block; margin: 0 auto; text-align: center; }
	#bringWith .b a 			{ margin-top: 20px; }
	.magazine ul.three_col_with_img 			{ width: 390px; float: left; }
	.magazine ul.three_col_with_img li 			{ width: 130px; float: left; }
	.magazine ul.three_col_with_img li img 		{ border: 1px solid #000; }
	.magazine ul.three_col_with_img li img,
		.magazine ul.three_col_with_img li a 	{ display: block; text-align: center; margin: 0 auto 8px; }

	/* mission statement */
	#mission .a 								{ float: left; width: 128px; padding-top: 10px; }
	#mission .b 								{ float: right; width: 274px; }
	#mission .b img 							{ padding: 10px 0 8px; }
	.magazine ul.four_col_with_img 			{ width: 480px; 	float: left; }
	.magazine ul.four_col_with_img li 			{ float:left; font-size:12px; margin-right:6px; text-align:left; 	width:114px; }
	.magazine ul.four_col_with_img li img 		{ display: block; }
	.magazine ul.four_col_with_img li a 		{ text-align: left; display: block; margin-top: 8px; }

	/* recent articles */
	.list_hdr_gray 							{ color: #6E6D6D; display: block; clear: left; font-weight: bold; }
	#recentArticles .col 					{ width: 130px; margin-right: 21px; float: left; }
	#recentArticles .col ul li 					{ margin-bottom: 6px; }
	#recentArticles form 						{ position: absolute; top: 13px; right: 20px; width: 250px; }
	#recentArticles form label 					{ font-size: 10px; text-transform: uppercase; color: #777; font-weight: bold; }
	#recentArticles form input 					{ height: 15px; padding: 2px; vertical-align: middle; width: 91px; }
	#recentArticles form #btn_article_go 		{ vertical-align: middle; width: 41px; height: 21px; }

	/* online extras */
	.online_extras 										{ border: 1px solid #5D5B5B; 	clear: left; float: left; width: 100%; }
	#ST_Page_Body.magazine .content .online_extras ul li 		{ 	margin-bottom: 6px; }
	#ST_Page_Body.magazine .content .online_extras ul li a 		{ font-size: 11px; }

	.online_extras div 			{ padding-top: 13px; padding-bottom: 13px; }
	.online_extras .a 			{ float: left; width: 215px; padding-left: 20px; }
	.online_extras .b 			{ float: right; width: 219px; margin-left: 10px; }
	.online_extras h4 			{ background: #DDEAFB; color: #6E6D6D; font-weight: bold; display: block; padding: 4px 0 3px 12px; font-size: 11px; text-transform: uppercase; border-bottom: 1px solid #6E6D6D; }

	/* magazine newsletter */
	.magazine .two_col_ad ul li.left 			{ width: 133px; margin-right: 12px; float: left; }
	.magazine .two_col_ad ul li.right 			{ font-size: 14px; width: 285px; 	font-weight: bold; 	padding-top: 30px; }
	.magazine .two_col_ad ul li.left img 		{ display: block; text-align: center; margin: 0 auto; }
	.magazine .two_col_ad ul li.left a 			{ clear: left; display: block; }
	.magazine .two_col_ad form 				{ position: absolute; top: 101px; 	right: 80px; }
	.magazine .two_col_ad input 				{ float: right; clear: right; }
	.magazine .two_col_ad input#txtNewsletterSignupEmail 		{ display:block; 	font-size:10px; margin:0pt auto 6px; padding:3px 2px 2px; width:140px; }

	/* magazine media kit */
	#ST_Page_Body.magazine .content #mediakit 				{ 	margin-top: 0; padding-top: 17px; }
	#ST_Page_Body.magazine .content #mediakit .a a,
		#ST_Page_Body.magazine .content #mediakit .a img 		{ display: block; text-align: center; 	margin: 0 auto; }
	#ST_Page_Body.magazine .content #mediakit .a a 			{ margin-bottom: 12px; }
	#ST_Page_Body.magazine .content #mediakit h5 			{ margin-top: 3px; }
	#ST_Page_Body.magazine .content #mediakit .a 			{ float: left; width: 107px; padding-right: 10px; 	height: 333px; 	border-right: 1px solid #bebebe; }
	#ST_Page_Body.magazine .content #mediakit .b 			{ float: right; width: 325px; }
	.three_col_list ul 									{ clear: left; float: left; width: 330px; }
	.three_col_list ul li 									{ float: left; width: 110px; 	margin-bottom: 2px; }

/* =Deals
============================= */

#top25_signup_2 { border:1px solid #CCC; background:#fafafa; padding:7px 10px 10px; height:154px; }
#top25_signup_2 a:visited { color: #0853a1;}
#top25_signup_2 div.text { border-bottom:1px dashed #CCC; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }
#top25_signup_2 input.text { width:140px; padding:1px 2px; }
#top25_signup_2 input.button { vertical-align:middle; margin:-2px 0px 0px 0px; }

div.genericSearch_2 { display:block; background:#E9F0F5; padding:10px; margin:10px 0px 0px 0px; height:72px; }
div.genericSearch_2 div { display:block; }
div.genericSearch_2 .title { font-weight:900; font-size:1.1em; float:left; line-height:23px; color:#003062; margin:0px 0px 10px; }
div.genericSearch_2 .text { height:18px; width:140px; margin:0px 0px 10px 0px; padding-left:4px; line-height:18px; background-position: 5px 3px !important; }
div.genericSearch_2 .button { vertical-align:middle; margin:-2px 0px 0px 0px; }




.collapseBoxes { margin:0px 0px 10px 0px; }
.collapseBoxes .header { border:1px solid #94c6ed; border-top:1px solid #c6e1f5; background:url(http://i4.stcdn.net/design/sprite-gradients.png) 0px -34px repeat-x; overflow:hidden; _height:1%; }
.collapseBoxes .collapseBox:first-child .header { border:1px solid #94c6ed; }
.collapseBoxes .open .header .toggle { background:url(http://i.stcdn.net/design/collapsebox_close.png); }
.collapseBoxes .closed .header .toggle { background:url(http://i2.stcdn.net/design/collapsebox_open.png); }
.collapseBoxes .closed .content { display:none; }
.collapseBoxes .last { padding-bottom:0px; }
.collapseBox { background:#e3f0f6; padding:0px 0px 10px 0px;}
.collapseBox.closed:last-child { padding:0px 0px 0px 0px;}
.collapseBox .header .toggle { float:right; height:23px; width:65px; margin:0px 10px 0px 0px; cursor: hand; cursor: pointer; }
.collapseBox .header .title { font-weight:900; font-size:1em; text-transform:uppercase; line-height:23px; cursor: hand; cursor: pointer; color:#00305f; margin:0px 0px 0px 0px; display:block; width:540px; padding:0px 0px 0px 10px;  }
.collapseBox .content { margin:10px 8px 0px 9px; }
.collapseBox .content .one { background:#FFF url(http://i3.stcdn.net/design/collapsebox_middle.png) top left repeat-y; }
.collapseBox .content .two { background: url(http://i4.stcdn.net/design/collapsebox_bottom.png) bottom left no-repeat; }
.collapseBox .content .three { background:url(http://i.stcdn.net/design/collapsebox_top.png) top left no-repeat; }
.collapseBox .content .body { padding:14px 10px 10px 11px; overflow:hidden; _height:1%; zoom:1; }
.collapseBox .content .body .last { border-left:1px solid #CCC; padding-left:8px; }
.collapseBox .content .body .column_module { margin:0px; }
.collapseBox .content .body .dealsbox2 { border:0px; padding:0px 0px 5px; }
.collapseBox .content .body .dealsbox2 .deals_content { background:#FFF; padding:2px 0px 5px; }
.collapseBox .content .body .dealsbox2 .deals_content .moreDeals a:visited { color: #0853a1; }
.collapseBox .content .body .popular_destinations a:visited { color:#0853a1; }
.collapseBox .content .body h2 { height:24px; margin:0px; font-size:1em; color:#003061; line-height:24px; padding:0px 0px 0px 10px; border:0px; background:#e3f0f6; }
.collapseBox .content .body ul { font-size:12px; font-weight:900; line-height:1.5em; margin:5px 0px 10px 5px; }
.collapseBox .content .body .editorReview { height:168px; border:1px solid #cccccc; background:#fafafa;  }
.collapseBox .content .body .editorReview .meta { font-size:0.85em; margin:5px 0px 10px; }
.collapseBox .content .body .editorReview p { font-size:0.92em; margin:0px 0px 10px; }
.collapseBox .content .body .editorReview .more { font-size:11px; text-transform:uppercase; text-align:right; }
.collapseBox .content .body .editorReview .more a { font-weight:900 !important; text-decoration:none; padding-left:12px; background:url(http://i3.stcdn.net/design/sprite-arrows.png) 0px 2px no-repeat; }
.collapseBox .content .body .editorReview .more a:visited { color: #0853a1; }

.deals .comment-pagination { float:right; margin:0px; overflow:hidden; _height:1%;}

#deals_footer #ST_newsletter { height:183px; }
#deals_footer #Lux15_wrapper { background:#e3f0f6; border:1px solid #94c6ed; padding:10px 10px; margin:0px 0px 10px 0px; overflow:hidden; _height:1%; }
#deals_footer #Lux15_wrapper .luxe15 { width:420px; float:left; font-size:0.77em; }
#deals_footer #Lux15_wrapper .luxe15 .more a:visited  { color:#0853A1; }
#deals_footer #luxe15_newsletter { float:right; }

	#luxe15_newsletter { width:198px; padding:10px 0px; background:#c6e1f5; font-size:0.77em;  }
	#luxe15_newsletter h3 { color:#CC0606; font-size:14px; letter-spacing:-0.06em; text-transform:uppercase; font-weight:900; margin:0px 0px 0px 15px; }
	#luxe15_newsletter div.text { text-align:left; font-size:11px; margin:5px 0px 5px 15px; line-height:1.4em; }
	#luxe15_newsletter input.text { width:163px; padding:2px; margin:11px 0px 5px 15px; font-size:12px; }
	#luxe15_newsletter .right { text-align:right; margin:3px 14px 3px; }

	#Lux15_wrapper .luxe15 .title { color:#00305f; font-size:16px; font-weight:900;  }
	#Lux15_wrapper .luxe15 p { font-size:12px; margin:0px 0px 5px 0px; }
	#Lux15_wrapper .luxe15 .more { font-size:11px; text-transform:uppercase; text-align:right; }
	#Lux15_wrapper .luxe15 .more a { font-weight:900 !important; text-decoration:none; padding-left:12px; background:url(http://i3.stcdn.net/design/sprite-arrows.png) 0px -13px no-repeat; }
	#Lux15_wrapper .luxe15 .offer { border:1px solid #a3ceef; background:#FFF; margin:10px 0px 0px 0px; padding:9px 10px 9px 10px; overflow:hidden; _height:1%; }
	#Lux15_wrapper .luxe15 .offer .img { float:left; border:5px solid #e3f0f6; }
	#Lux15_wrapper .luxe15 .offer .img img { width:55px; }
	#Lux15_wrapper .luxe15 .offer .text { margin:0px 0px 0px 75px; font-size:12px; }
	#Lux15_wrapper .luxe15 .offer .title { color:#003061; font-weight:900; }





	.dl_indent 						{ float: left; padding: 3px 0 0 12px; font-size:0.9em; }
	.dl_indent dl.two_tone_gray 		{ margin-bottom: 10px; }
	.content.deals #cruise_port 		{ display: block; margin: 10px 0 30px; }
	.content.deals dl.two_tone_gray 	{ height: 321px; 	position: relative; left: 9px; 	margin-bottom: 20px; overflow: hidden; }
	dl.two_tone_gray.empty 			{ height: 23px; }

	/* deals index */
	.content.deals dl.two_tone_gray dt 				{ color: #062E63; }
	.content.deals.index dl.two_tone_gray 			{ background-position: 0 74px; 	height: 291px; }
	.content.deals.index dl.two_tone_gray.empty 		{ height: 99px; }
	.content.deals.index dt 							{  height:90px; }
	.content.deals.index dt a 						{ text-decoration: none; margin:73px 0px 0px 0px; display:block;  }
	.content.deals.index dt#defTitle1 		{ background: transparent url(http://i.stcdn.net/travelguides_index_top25.jpg) 0 0 no-repeat; }
	.content.deals.index dt#defTitle2 		{ background: transparent url(http://i2.stcdn.net/travelguides_index_flight.jpg) 0 0 no-repeat; }
	.content.deals.index dt#defTitle3 		{ background: transparent url(http://i3.stcdn.net/travelguides_index_hotel.jpg) 0 0 no-repeat; }
	.content.deals.index dt#defTitle4 		{ background: transparent url(http://i4.stcdn.net/travelguides_index_package.jpg) 0 0 no-repeat; }
	.content.deals.index dt#defTitle5 		{ background: transparent url(http://i.stcdn.net/travelguides_index_cruise.jpg) 0 0 no-repeat; }
	.content.deals.index dt#defTitle6 		{ background: transparent url(http://i.stcdn.net/travelguides_index_car.jpg) 0 0 no-repeat; }
	.content.deals.index dt#defTitle7 		{ background: transparent url(http://i2.stcdn.net/travelguides_index_reviews.jpg) 0 0 no-repeat; }

	/* remove once luxe 15 is added to array */
	.content.deals.index dl#editorsreviews { 	clear: left; }
	/*.content.deals dl#shermanstop25 dd.first {
		height: 209px;
		background:transparent url(http://i.stcdn.net/deals_sherman.png) no-repeat scroll 4px bottom;
	}*/


	dl#shermanstop25 dd.first a 	{ display: block; line-height: 1.25; width: 117px; }

	/* cruises, hotels */
	.content.deals .picture_frame 		{ width: 154px; float: left; bottom: 0; margin-left: 45px; }
	.content.deals .related h5 			{ color: #9D1231 !important; font-size: 14px !important; }

	/* deals airfare */
	#dealsAirfare .box 				{ float: left; clear: left; margin-bottom: 10px; 	width: 100%; }
	#dealsAirfare .box.first 		{ margin-top: 6px; }
	#dealsAirfare .box.last 			{ margin-bottom: 22px; }
	#dealsAirfare .box h1 			{ color: #000; 	font-weight: bold; 	font-size: 12px; 	clear: none; 	margin: 0; }
	#dealsAirfare .box a img 			{ float: left; margin: 0 10px 10px 0; }
	#dealsAirfare .box ul 			{ padding-left: 0; float: left; }
	#dealsAirfare .box ul li 			{ list-style: none; font-size: 11px; }


	/* Deals - view */
	#Deals_Header .text { float:left; width:450px; }
	#eals_Header p { margin:0px 0px 10px 0px; line-height:1.3em; }
	#Deals_Header .image { float:left; width:150px; overflow:hidden; margin:5px 5px 0px 0px; border: 1px solid #AAA; padding:4px; }
	#Deals_Header h1 { font-size:18px; }
	#Deals_Header .header { padding:3px; color:#333; font-weight:900; font-size:15px; background:#D2E4FC; margin:10px 0px; }

/* =StaticPages
============================= */
	.ST_Column_Two .content.static 			{ padding-left: 0; padding-bottom: 25px; }
	.content.static p 					{ font-size: 12px; margin-top: 11px; }
	.content.static.popup 				{ padding: 0 20px; }
	.content.static.popup p 				{ text-align: left; }
	.content.static p.first 				{ margin-top: 0; }
	.content.static ul 					{ padding-left: 22px; }
	.content.static ul li 					{ list-style: disc; font-size: 11px; }
	.ST_Column_Two .content.static h3 		{ margin: 15px 0 0 ; }
	.content.static h4 					{ font-weight: bold; font-size: 12px; margin-top: 20px; }

	/* sitemap */
	.sitemap h4,
		.sitemap h4 a 						{ color:#A60C16; font-size: 12px; }
	.sitemap .headline 						{ font-style: italic; font-weight: bold; 	margin-bottom: 5px;	 }
	.content.static.sitemap ul 				{ float: left; clear: left; width: 450px; margin-bottom: 20px; padding-left: 1px; }
	.content.static.sitemap ul li 				{ float: left; width: 190px; list-style: none; margin-right: 10px; }
	.content.static.sitemap h4 				{ clear: left; margin-bottom: 5px; }
	.content.static.sitemap strong a 			{ color:#A60C16; }
	.content.static.sitemap ul.one_col 		{ width: auto; text-align: left; }
	.content.static.sitemap ul.one_col li 		{ display: block; float: none; width: auto; }

	/* contact us */
	.content.static.contact label 			{ display: block; margin: 7px 0 2px; }
	.content.static.contact textarea 		{ clear: left; float: left; }

/* =TravelGuides
============================= */
	.teal_nodec a:link,
		.teal_nodec a:visited 						{ text-decoration: none; }
	.content .popular_lists 							{  padding: 15px 0; margin-bottom:12px; width: 470px; height: 245px;  }
	.popular_lists a.see_all 						{ bottom:12px; clear:left; float:right; position:relative; right:26px; }
	.content .popular_lists h5 						{ font-weight: bold; font-size: 11px; text-transform: uppercase; margin-bottom: 7px; }
	.content .popular_lists div,
		.content .popular_lists div ul,
		.content .popular_lists div ul li 				{ float: left; }
	.content .popular_lists div 						{ padding-left: 2px; font-size:0.85em; line-height:15px; }
	.content .popular_lists div.first 				{ padding-left: 0; }
	.content .popular_lists div ul.with_divider 		{ background: #fff url(http://i.stcdn.net/popular_vertical_divider.gif) 98% 15px no-repeat; }
	.content .popular_lists div.popular_regions,
		.content .popular_lists div.popular_regions ul 	{ width: 100px; }
	.content .popular_lists div.popular_regions ul li 	{ float: none; display: block; width: 95px; }
	.content .popular_lists div.popular_countries,
		.content .popular_lists div.popular_countries ul { width: 186px; }
	.content .popular_lists div.popular_countries ul li 	{ width: 93px; }
	.content .popular_lists div.popular_cities,
		.content .popular_lists div.popular_cities ul 	{ width: 166px; }
	.content .popular_lists div.popular_cities ul li 	{ width: 83px; }



	.content.travelguides dl 							{ position: relative; left: -5px; width: 140px; 	margin-right: 2px; margin: 0 2px 5px 0; background: transparent url(http://i.stcdn.net/bg_two_tone_long_dl.jpg) 0 0 repeat-x; }
	.content.travelguides dl dd 						{ font-size: 11px; 	padding-left: 6px; }
	.content.travelguides dl dd.header.first 			{ margin-top: 0; }
	.content.travelguides dl dd.header 				{ margin-top: 18px; font-weight: bold; }
	.content.travelguides .destination_library dl dt 	{ text-transform: capitalize; }
	.destination_library 							{ float: left; 	padding: 15px 0; }
	.destination_library h5 							{ color: #000; font-weight: bold; clear: left; padding-bottom: 13px; font-size: 11px; }

	.share_fb a { background:url('http://i.stcdn.net/share_fb.png') top left; display:block; height:20px; width:52px; overflow:hidden; float:right; margin-bottom:10px; }

/* =Deals:Spotlight
============================= */
	#featuredImgTop 								{ display: block; margin-bottom: 10px; }
	.spotlight_article,
	.general_article 							{ position: relative; margin:6px 0pt 12px; }
	.spotlight_content,
		.general_article_content 				{ position: relative;  }
	.spotlight_article .author,
		.general_article .author 				{ color: #4A4B4C; font-size: 11px; }
	ul.floated_menu li.active 						{ font-weight: bold; font-size: 11px; }
	.spotlight_article ul.floated_menu,
		.general_article ul.floated_menu 			{ float: right; margin: 0 28px 2px 24px; padding-left: 29px; position: relative; clear: both; max-width: 145px; font-size:11px; background: transparent url(http://i.stcdn.net/popular_vertical_divider.gif) 0 50% no-repeat; }
	.spotlight_article ul.floated_menu li,
		.general_article ul.floated_menu li  		{ display: block; margin-bottom: 6px; }
	.spotlight_article .title 					{ 	margin-bottom: 0 !important; }
	.spotlight_article .subtitle,
		.general_article .subtitle 				{ font-weight: bold; 	margin: -1px 0 15px; }
	.spotlight_article .author,
		.general_article .author 				{ font-weight: bold; }
	.spotlight_article p,
		.general_article p 						{ display: block; padding-right: 10px;  }
	.spotlight_article p.author,
		.general_article p.author 				{ margin-top: 10px; }
	.affiliation 								{ color: #0853A1; font-size: 10px; font-weight: bold; 	margin: 0 0 6px !important; }
	.affiliation a:link,
		.affiliation a:visited 					{ text-decoration: none; }
	.general_article p 							{ margin-top: 15px; }
	.general_article p.see_travel_guide 			{ margin-top: 0; padding-right: 0; }
	.spotlight_article p.first,
		.general_article p.first 				{ margin-top: 0; }
	.spotlight_article ul.floated_menu li.static,
		.spotlight_article ul.floated_menu li.active,
		.jump_to_links li.static,
		.jump_to_links li.active,
		.travel_guide_links .active 				{ font-size: 11px; font-weight: bold; }
	.jump_to_links li.static,
		.spotlight_article ul.floated_menu li.static 	{ color: #000; width: 55px; }
	.spotlight_article ul.floated_menu li.static 		{ width: auto; }
	.spotlight_content .jump_to_links 				{ padding-bottom: 0; }
	.jump_to_links,
		.see_travel_guide 							{  width: 100%; }
	.see_travel_guide 								{ margin-bottom: 0px; 	font-size: 11px; clear: right; }
	.spotlight_article .subcontent_holder .see_travel_guide 		{ margin-top: 12px; }
	.spotlight_article .subcontent_holder .jump_to_links 			{ padding-bottom: 0; }
	.jump_to_links a,
		.see_travel_guide a 						{ white-space: nowrap; /* ie7 */ font-weight: normal; text-decoration: none; }
	.see_travel_guide a 							{ padding: 0 3px; 	font-weight: normal !important; }
	.see_travel_guide a.first 					{ padding-left: 0; }
	.see_travel_guide a.last 					{ padding-right: 0; }
	.jump_to_links 								{ padding-top: 6px; padding-bottom: 15px; margin-bottom: 15px; position: relative !important; }
	.jump_to_links li.jump_to 					{ font-weight: bold; margin-right: 5px; }
	.jump_to_links ul,
		.jump_to_links li 						{ float: left; font-size: 11px; }
	.jump_to_links li a 							{ font-weight: normal; }
	a.link_with_left_arrow,
		a.link_with_right_arrow 					{ display:block; text-decoration: none; z-index: 999 !important; }
	a.link_with_right_arrow 						{ background:transparent url(http://i3.stcdn.net/icon_trident.gif) no-repeat scroll 100% 50%; padding-right: 17px; }
	a.link_with_left_arrow 						{ background:transparent url(http://i.stcdn.net/icon_trident-left.gif) no-repeat scroll 0 50%; padding-left: 17px; }
	a#next_top,
		a#next_bottom 							{ float:right; margin-bottom: 12px; position:relative !important; right: 18px; }
	a#next_bottom 								{ margin-top: 15px; clear: right; }

	.spotlight_article a#next_top.link_with_right_arrow,
	.spotlight_article a#next_bottom.link_with_right_arrow  		{ right: 10px; }
	.spotlight_article a#next_top.link_with_right_arrow 			{ top: -30px; }
	.spotlight_article a#next_top.link_with_left_arrow,
	.spotlight_article a#next_bottom.link_with_left_arrow  		{ right: 28px; }

	.forward_back_top,
	.forward_back_bottom 			{ right: 28px; z-index: 999 !important; position: relative; float: right; margin-bottom: 12px; }
	.forward_back_top a,
		.forward_back_bottom a 		{ display: inline !important; }
	.forward_back_bottom 			{ clear: right; margin: 10px 0; }
	hr 								{ background: #BDBCB9; height: 1px; border: 0; 	clear: left; }
	.subcontent_holder 				{ display: block; clear: both; position: relative; }

	spotlight_article.nosubtitle .subcontent_holder 		{ bottom: 29px; }

	/* travel guide links */
	.travel_guide_links li a 		{ font-weight: normal !important; }
	.travel_guide_links li a:visited 		{ color: #0853a1; }
	.travel_guide_links li a:hover 		{ background:#499ee1; color:#FFF; }
	.travel_guide_links li .active a		{ color:#666; background:#E3F0F6; }
	.travel_guide_links ul li, .see_travel_guide ul li
								{ font-size: 11px; }
	.see_travel_guide ul,
	.travel_guide_links ul 		{ padding: 2px 0 2px; }
	.see_travel_guide ul ul li nobr,
	.travel_guide_links ul li nobr 	{ white-space: normal !important; }
	.travel_guide_links ul li span,
	.see_travel_guide ul li span 	{ font-weight: bold; }
	.see_travel_guide ul li span 	{ padding-right: 3px; }

	/* travel guide articles - top images */
	.featured_img_thumb 			{ float: left; margin: 0 8px 5px 0; }

	/* travelguides - location */
	.ST_Column_Two .general_article h1 span { 	color:#4A4B4C; font-size:10px; text-transform: uppercase; position: relative; left: 3px; }

/* =Top10
============================= */
  .more_articles {
    width: 100%;
    margin-top: 30px;
    padding-top: 10px;
    border-top: 3px double #BDBDBD;
  }
  .more_articles ul {
    float: left;
  }
  .more_articles h5 {
    font-weight: bold;
    margin-bottom: 3px;
  }
  .more_articles ul.chunk_0 {
    padding-right: 50px;
  }
  .more_articles a {
    font-weight: normal;
    font-size: 11px;
  }

	.ST_Column_Two .general_article.nosubtitle h3.title { 	white-space: normal !important; 	padding-bottom: 10px !important; 	font-size: 19px; }

	.spotlight_article.nosubtitle h3.first.red.title,
	.spotlight_article.nosubtitle h3.title { 	white-space: normal !important; }
	.spotlight_article.nosubtitle h3.first.red.title { 	padding-bottom: 2px !important; }
	.spotlight_article.nosubtitle h3.title { 	padding-bottom: 0 !important; }
	.nosubtitle h3.title { 	padding-bottom: 15px !important; }

	.spotlight_article.nosubtitle .forward_back_top,
		.spotlight_article.nosubtitle a#next_top,
		.spotlight_article.nosubtitle a#previous_top,
		.general_article.nosubtitle .forward_back_top,
		.general_article.nosubtitle a#next_top,
		.general_article.nosubtitle a#previous_top {
			top: 0 !important;
		}
	.topten_content { 	position: relative; }
	.gen_container { 	float: left; 	padding: 10px 0 12px; 	margin: 4px 0 12px; }
	.gen_container .col_a,
	.gen_container .col_1 { 	float: left; 	width: 315px; }
	.gen_container .col_b,
	.gen_container .col_2 { 	float: right; 	width: 150px; }
	#featuredImgBelow { 	padding-top: 4px; }
	#featuredImgBelow p a:link,
	#featuredImgBelow p a:visited { 	text-decoration: none; }
	h5.new_label { 	font-size:10px; 	font-weight:bold; 	margin-top:7px; 	padding-top:6px; }
	p.top_desc { 	font-weight: bold; 	margin-bottom: 4px; 	font-size: 12px; }

	/* browse by category */
	div.browse_by_category 					{ padding-top: 10px; }
	div.browse_by_category p 					{ display:block; font-size:12px; font-weight:bold; margin-top:0; text-align:center; }
	div.browse_by_category,
	div.browse_by_category ul 					{ width: 142px; }
	div.browse_by_category ul 					{ background: #F7F8FC; 	border-top: 3px solid #E3ECF5; border-bottom: 1px solid #E3ECF5; margin-top: 4px; }
	div.browse_by_category ul li 				{ border-bottom: 2px solid #E3ECF5; }
	div.browse_by_category ul li a:link,
	div.browse_by_category ul li a:visited 		{ color:#1D1F20; 	display:block; 	font-size:10px; 	font-weight:bold; 	padding:6px 0pt 6px 10px; 	text-decoration:none; 	text-transform:uppercase; }
	div.all_top_ten_lists 					{ 	position: relative; float: left; clear: left;  }
	div.all_top_ten_lists div 					{ float: left; 	width:155px; }
	div.all_top_ten_lists ul 					{ margin-bottom: 15px; }
	div.all_top_ten_lists ul li 				{ font-size: 12px; 	font-weight: bold; }
	div.all_top_ten_lists ul li a 				{ font-size: 12px; 	font-weight: normal; }
	div.all_top_ten_lists ul li.title a 			{ font-size: 13px; 	font-weight: bold; }

/* =Slideshows
============================= */
	#featuredImgTop.slideshows 			{ padding-right: 5px; }
	#featuredImgTop.slideshows a 		{ float: left; margin: 2px 6px 5px 0; }
	#featuredImgTop.slideshows p a 		{ float: none; margin: 0; 	font-size: 12px; }
	#featuredImgTop.slideshows p 		{ padding-top: 14px; font-size: 12px; }
	#slideCopyright 						{ border: 1px solid #fff; width: 200px; float:left;  color: #777; font-size: x-small; }

/* =Search
============================= */
	#ST_Page_Body.search .ST_Column_Three { display: none; }
	#ST_Page_Body.search .ST_Column_Two { padding: 6px; }
	#ST_Page_Body.search .ST_Column_Two .content { padding: 10px 0 0 7px; width: auto; }
	#ST_Page_Body.search .ST_Column_Two .content h2 { color: #CCC; font-size: 15px; font-weight: bold; }
	#ST_Page_Body.search .ST_Column_Two .content p { margin-bottom: 20px; }
	#ST_Page_Body.search .ST_Column_Two .content h3 { color: #062E63; margin-bottom: 4px; }
	#ST_Page_Body.search .ST_Column_Two .content h3 a,
	#ST_Page_Body.search .ST_Column_Two .content h2 a { font-size: 14px; 	font-weight: bold; 	text-decoration: underline; }
	#ST_Page_Body.search .ST_Column_Two .content a { text-decoration: none; 	font-weight: normal; font-size: 12px; }
	#searchResultsHeader a { padding-left: 5px; padding-right: 5px; white-space: nowrap; }

/* =Shermanmeter
============================= */
.establishment  a {font-weight:100; }
.establishment .column_650 { margin-right:9px; padding-right:9px; border-right:1px solid #CCC; }

.establishment .BookThisHotel { padding:5px 0px 7px 10px; text-align:center; margin:10px 0px 0px; }
.establishment .BookThisHotel a { font-size:1.1em; font-weight:900; color:#F93D3C; }

.establishment .establishment_title { color:#004F9E; border-bottom:3px solid #489EE1; font-weight:900; font-size:1.8em; margin:0px 0px 10px; padding:0px; }
.establishment  h2 {color:#004F9E; font-size:1.3em; margin-left:10px; }
.establishment .sponsored_links h2 { color:#333; font-size:1.1em; margin-left:0px; }

.establishment_article #Shermans-Review-Title { font-size:1.3em; font-weight:900; border-bottom:1px solid #DDD; line-height:1.5em; margin:0px 0px 5px; }
.establishment_article #estabilishment-data-table { margin:0px 0px 10px; }
.establishment_article #estabilishment-data-table div { margin:0px 0px 5px; }
.establishment_article .jumpToQuickSearch { margin:10px 0px 0px; }
.establishment_article .featured_img_thumb { border:1px solid #DDD; padding:5px; float:left; width:120px; }
.establishment_article p { line-height:19px;  }
.establishment_article div.html {  }
.establishment_article div.html p { margin:0px 0px 10px; }
.establishment_article a { font-weight:100;  }
.establishment .more .action { color:#0853a1; cursor: hand; cursor: pointer; }
.establishment .secondHalf { display:none; }

.establishment_article .priceFrom { padding:5px 0px 7px 10px; background:#E3F0F6; margin:10px 0px; }
.establishment_article .priceFrom a { font-size:1.1em; font-weight:900; color:#F93D3C; }


.establishment_article .tags { margin:5px 0px 0px 0px; font-size:0.9em; }
.establishment_article .tags span { color:#999; }
.establishment_article .tags .tag-icon { height:15px; width:16px; background:url(http://i2.stcdn.net/design/shermanmeter/sprite-shermanmeter.png) -13px 0px; float:left; margin:0px 5px 0px 0px; }

.tag-list { margin:10px 0px 0px 0px; font-size:0.9em; border-top:1px solid #DDD; padding-top:7px; }
.tag-list span { color:#999; }
.tag-list .tag-icon { height:15px; width:16px; background:url(http://i2.stcdn.net/design/shermanmeter/sprite-shermanmeter.png) -13px 0px; float:left; margin:0px 5px 0px 0px; }

.establishment #currentRank { color:#3A309A; padding:5px 0px 0px; }
.establishment #currentRank span { font-weight:900;  color:#F93D3C; font-size:1.2em; }

.article-footer { margin:10px 0px; border:1px solid #DDD; border-width:1px 0px;  font-size:0.85em; }
.article-footer .one { border-bottom:1px solid #DDD; padding:5px 0px; }
.article-footer .two { padding:5px 0px; }
.article-footer span.spacer { padding:0px 5px; }
.article-footer a { font-weight:100; }
.article-footer .magazine-callout {  margin:0px 0px 0px; }
.article-footer .magazine-callout a { background:#E3F0F6; padding:1px 5px; text-decoration:none; }
.article-footer .magazine-callout a:hover { text-decoration:underline; }
.article-footer .share, .article-header .share { float:right; }
.article-footer .share span.sprite_plus, .article-header .share span.sprite_plus {float:left; display:block; margin:2px 5px 0px 0px; padding:0px;}
.article-footer .share .sprite_plus, .article-header .share .sprite_plus { width:10px; height:10px; background:url(http://i2.stcdn.net/design/blogs/sprite.gif) -80px -10px  no-repeat; }

.shermanmeter { background:url(http://i4.stcdn.net/design/shermanmeter/gradient-shermanmeter.png); border:1px solid #c6e1f6; height:70px; margin:0px 0px 10px; position:relative; overflow:hidden; _height:1%; }
.shermanmeter .title { margin:7px auto 0px; background:url(http://i3.stcdn.net/design/shermanmeter/shermanmeter-title.png) no-repeat; height:13px; width:132px; line-height:10px; }
.shermanmeter .numberOfReviews { font-size:0.8em; color:#004F9E; text-align:left; position:absolute; top:23px; right:10px; }
.shermanmeter .score { float:left; color:#004f9e; font-size:3.6em; margin:5px 0px 0px 10px; font-weight:900; width:70px; }
.shermanmeter .topScore { font-size:2.7em; letter-spacing:-0.05em; margin:12px 0px 0px 10px; }
.shermanmeter .NA { font-size:3.2em;  margin:12px 0px 0px 10px; }
.shermanmeter .score span { font-size:0.4em; position:relative; top:-15px; }
.shermanmeter .meter { float:left; border:1px solid #CCC; width:290px; background:#e8e8e8; padding:0px 0px 0px 0px; margin:5px 0px 0px 10px;  }
.shermanmeter .bar { height:20px; width:0px; background:#E66565; border:1px solid #489ee1;}
.shermanmeter .bar div { height:10px; background:#FFF; opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.3; }
.shermanmeter .about { float:left; text-align:center; width:90px; font-size:0.85em; margin:3px 0px 0px 115px; color:#0853a1; display:inline; cursor: hand; cursor: pointer; }
.shermanmeter .about span { text-decoration:none; float:left; }
.shermanmeter .about .question { float:left; height:12px; width:13px; background:url(http://i2.stcdn.net/design/shermanmeter/sprite-shermanmeter.png); margin:1px 0px 0px 3px; }

.shermanmeter-tooltip { width:350px; height:170px; background:url(http://i2.stcdn.net/design/shermanmeter/shermanmeterTooltip.png) no-repeat; position:absolute;  z-index:10003; display:none;  }
.shermanmeter-tooltip .body { padding:10px 10px 10px 10px; line-height:1.4em; font-size:1.2em; text-align:left; }
.shermanmeter-tooltip .body .red { height:10px; width:10px; float:left; background:#E66565; margin:3px 5px 0px 10px; }
.shermanmeter-tooltip .body .yellow { height:10px; width:10px; float:left; background:#E6D064; margin:3px 5px 0px 10px; }
.shermanmeter-tooltip .body .green { height:10px; width:10px; float:left; background:#91D256; margin:3px 5px 0px 10px; }

.establishment .establishment_map h2.review-title { font-size:1.3em; margin:0px; color:#004F9E; border-bottom:3px solid #489EE1; margin:0px 0px 10px 0px; }
.establishment .establishment_map .rank { color:#003062; text-align:left; margin:0px 0px 5px 0px; }
.establishment .establishment_map .rank span { font-size:1.4em; font-weight:900; color:#F93D3C; }

.establishment .related 					{ background:#E3F0F6; padding: 5px 10px; 	margin-bottom: 10px;   }
.establishment .related h2 		        { margin-left:0px; }
.establishment .related span.subtitle      { display:none; }
.establishment .related ul li 				{ margin-bottom: 10px; padding:0px 0px 10px; font-weight: bold; 	border-bottom:1px solid #94C5ED; }
.establishment .related ul li a 				{ font-size: 13px; margin: 1px 0; text-decoration: none; }
.establishment .related ul li a:visited		{ color: #869DE3; }

.comment_wrapper {  }
.comment_wrapper .comment { margin:0px 0px 10px 0px; overflow:hidden; _height:1%; border-bottom:1px solid #9cc7e9; }
.comment_wrapper p { margin:0px 0px 10px; }
.comment_wrapper h3 { color:#003062; font-size:1.3em; font-weight:900; margin:0px; float:none; }
.comment_wrapper .wrapper { position:relative; background:#93C4ED;  background:url(http://i3.stcdn.net/design/shermanmeter/comment_middle.png) repeat-y top left;  }
.comment_wrapper .innerWrapper { background:url(http://i4.stcdn.net/design/shermanmeter/comment_top.png) no-repeat top left; overflow:hidden; _height:1%; }
.comment_wrapper .body {  padding:20px 20px 40px 20px; background:url(http://i.stcdn.net/design/shermanmeter/comment_bottom.png) no-repeat bottom left; }
.comment_wrapper .review_source a { text-decoration:none;  }
.comment_wrapper .review_source img { vertical-align:top;  }
.comment_wrapper .meta { border:1px solid #c6e1f6; margin:4px 0px 10px 0px; float:right; padding:5px; }
.comment_wrapper .meta a { text-decoration:none; }
.comment_wrapper .review_source { float:right; }
.comment_wrapper a { font-weight:100; }

.comment_wrapper .stars { float:right; height:14px; width:66px; margin:0px 0px 10px; background:url(http://i2.stcdn.net/design/shermanmeter/sprite-comments-stars.png) 0px -14px; }
.comment_wrapper .stars div {  background:url(http://i3.stcdn.net/design/shermanmeter/sprite-comments-stars.png) 0px 0px; }
.comment_wrapper .stars .show1 { height:13px; width:13px; }
.comment_wrapper .stars .show2 { height:13px; width:26px; }
.comment_wrapper .stars .show3 { height:13px; width:39px; }
.comment_wrapper .stars .show4 { height:13px; width:52px; }
.comment_wrapper .stars .show5 { height:13px; width:65px; }

.comment-pagination { padding:5px; margin:0px 0px 10px; }
.comment-top .comment-pagination { margin:0px; float:right;   }
.comment-top .comment-pagination table {  }
.comment-bottom .comment-pagination { border:1px solid #94c5ed; border-width:1px 0px; margin:-10px 0px 10px 0px; }
.comment-bottom-establishment .comment-pagination { border:1px solid #94c5ed; border-width:0px 0px 1px; margin:-10px 0px 10px 0px; }
.comment-pagination { color:#95c5eb;  }
.comment-pagination a { padding:0px 4px; line-height:18px; border:1px solid #499ee1; text-decoration:none; }
.comment-pagination a:hover { color:#003062; background:#d6e4ef; padding:0px 4px; line-height:17px; border:1px solid #499ee1; text-decoration:none; }
.comment-pagination .youAreHere { color:#003062; padding:0px 4px; line-height:17px; border:1px solid #499ee1; background:#d6e4ef; line-height:18px; }

#display-data-filters {  background:url(http://i3.stcdn.net/design/shermanmeter/filterBarGradient.png) top left repeat-x; font-size:0.9em; padding:7px 10px 8px; overflow:hidden; _height:1%; }
#display-data-filters li { float:left; list-style:none; margin:0px; padding:0px; line-height:20px; margin:0px 3px 0px; }
#display-data-filters li.selected { background:#489ee1 url(http://i4.stcdn.net/design/shermanmeter/filterHighlightLeft.png) top left no-repeat;  }
#display-data-filters li a { color:#022a5e; font-weight:900; float:left; padding:0px 5px; text-decoration:none; text-transform:uppercase; display:block; height:20px; line-height:20px; line-height:20px; }
#display-data-filters li a:visited { color:#022a5e; }
#display-data-filters li.selected a { background:url(http://i.stcdn.net/design/shermanmeter/filterHighlightRight.png) top right no-repeat; color:#FFF; }
#display-data-filters li.hover { background:#489ee1 url(http://i2.stcdn.net/design/shermanmeter/filterHighlightLeft.png) top left no-repeat; }
#display-data-filters li.hover a { background:url(http://i3.stcdn.net/design/shermanmeter/filterHighlightRight.png) top right no-repeat;  color:#FFF; }
#display-data-filters li .spacer { margin:0px; }
#display-data-filters #tags { float:right; padding:2px 0px 1px; width:126px; font-size:0.9em;}


.establishment_map { background:#E3F0F6; padding:10px 5px; border:1px solid #489EE1; }
.establishment_map .header { font-size:1em; background:#FFF; margin:0px 0px 10px 0px; padding:5px 5px 5px 10px; border:1px solid #489EE1; zoom:1; }
.establishment_map .header .about { font-size:11px; }
.establishment_map .header .position { color:#003062; }
.establishment_map .header .position span { font-size:1.4em; font-weight:900; color:#F93D3C; }
.establishment_map .about-more { display:none; border:1px solid #DDD; border-width:1px 0px; padding:10px; margin:5px 5px; }
.establishment_map #gmap { border:1px solid #489EE1; margin:0px 0px 5px; }
.establishment_map .larger { margin:5px 0px 0px; font-size:0.9em;  }
.establishment_map .larger a { text-decoration:none; }
.establishment_map .larger a:hover { text-decoration:underline; }

.dealsbox1 { border:1px solid #94C6ED; background:#E3F0F6; padding:0px 5px 5px; }
.dealsbox1 .deals_content { background:#FFF; padding:5px 15px; }
.dealsbox1 .single-deal { border-bottom:1px solid #E3F0F6; padding:10px 2px; }
.dealsbox1 .single-deal a { font-weight:900; text-decoration:none; }
.dealsbox1 .single-deal a:hover { text-decoration:underline; }
.dealsbox1 .single-deal.hover { background:#E3F0F6; }
.dealsbox1 .single-deal span.number { color:red; }
.dealsbox1 .single-deal span.sponsor { color:#AAA; }
.dealsbox1 .moreDeals { font-size:1.1em; text-align:right; margin:5px 0px 0px 0px; }
.dealsbox1 .moreDeals a { font-weight:900; text-decoration:none; }
.dealsbox1 .sponsored-deals { color:#AAA; font-size:0.85em; font-style: italic; }

.recent_blog_posts { border:1px solid #94C6ED; background:#E3F0F6; padding:0px 4px 5px; }
.recent_blog_posts h2 { line-height:41px; margin:10px 0px; color:#004F9E; font-size:1.3em; font-weight:900; }
.recent_blog_posts h2 img { line-height:41px; margin-right:10px; }
.recent_blog_posts a { font-weight:100; }
.recent_blog_posts .title a { font-weight:900; }
.recent_blog_posts img { float:left; border:1px solid #AAA; }
.recent_blog_posts .body { background:#FFF; padding:10px 0px; }
.recent_blog_posts .body .single { margin:0px 10px 10px; padding:0px 0px 10px; border-bottom:1px solid #E3F0F6; font-size:0.9em;  }
.recent_blog_posts .body .single .meta {  }

.google_adsense_1 { border:1px solid #94C6ED; background:#E3F0F6; padding:0px 4px 5px; }
.google_adsense_1 .body { background:#FFF; padding:0px 0px 20px; }

#city-header {}
#city-header .general_article { margin:0px 0px 10px 0px; }
#city-header .general_article h3 { font-size:1.5em; font-weight:900; line-height:0.8em; margin:0px 0px 5px; }
#city-header .general_article p.description { font-weight:1.5em; margin:0px; line-height:19px; }

.establishment-listing { background:#E3F0F6; border:1px solid #c6e1f5; border-width:1px 0px 0px 0px; margin:0px 0px 20px 0px; }
.establishment-listing a { font-weight:100; }
.establishment-listing .single-establishment { background:#FFF url(http://i2.stcdn.net/design/shermanmeter/establishmentListingMiddle.png) top left repeat-y; zoom:1; }
.establishment-listing .single-establishment .top-background { background: url(http://i3.stcdn.net/design/shermanmeter/establishmentListingTop.png) top left no-repeat; }
.establishment-listing .single-establishment .bottom-background { background:url(http://i4.stcdn.net/design/shermanmeter/establishmentListingBottom.png) bottom left no-repeat;   }
.establishment-listing .single-establishment .body { padding:20px; }
.establishment-listing .single-establishment .body .location { margin-bottom:10px; }
.establishment-listing .single-establishment .header { border-bottom:1px solid #CCC; margin:0px 0px 10px 0px; }
.establishment-listing .single-establishment .header .seeReviews { float:right; font-weight:100; }
.establishment-listing .single-establishment .header span.title { font-size:1.3em; font-weight:900; }
.establishment-listing .single-establishment .header span.title a { color:#004F9E; font-weight:900; text-decoration:none; }
.establishment-listing .single-establishment .header .title img { padding-bottom:2px; }
.establishment-listing .single-establishment .rating { float:right;  }
.establishment-listing .single-establishment .rating .number { color:#F93D3C; font-size:3em; font-weight:900; line-height:0.9em; margin:0px 0px 0px 0px; }
.establishment-listing .single-establishment .rating .number span { font-size:0.4em; line-height:1em; vertical-align:top; position:relative; top:5px; }
.establishment-listing .single-establishment .rating .description { position:relative; right:13px; width:70px; text-align:center; font-size:0.8em; }
.establishment-listing .single-establishment .rank { background:#E3F0F6 url(http://i.stcdn.net/design/shermanmeter/ratingOuterRight.png) top right no-repeat; float:left; margin:0px 10px 10px 0px; }
.establishment-listing .single-establishment .rank .rank-body { background:url(http://i2.stcdn.net/design/shermanmeter/ratingOuterLeft.png) top left no-repeat; height:52px; padding:0px 5px; float:left; }
.establishment-listing .single-establishment .rank .number { background:#499EE1 url(http://i3.stcdn.net/design/shermanmeter/ratingInnerRight.png) top right no-repeat; float:left; margin:5px 0px 0px 0px; float:left;  }
.establishment-listing .single-establishment .rank .number-body { background:url(http://i4.stcdn.net/design/shermanmeter/ratingInnerLeft.png) top left no-repeat; padding:0px 5px; height:35px; font-size:2.2em; margin:0px 0px 0px 0px; color:#FFF; font-weight:900; lin-height:1em; float:left; }
.establishment-listing .single-establishment .rank .number-body span { font-size:0.5em; vertical-align:top; position:relative; top:3px;  }
.establishment-listing .single-establishment .rank .numberofReviews { width:50px; font-size:0.75em; float:left; margin:5px 0px 0px 5px; line-height:1em;  }
.establishment-listing .single-establishment .rank .numberofReviews b { color:#004EC0;  font-size:1.1em; margin:0px 0px 20px; }
.establishment-listing .single-establishment .shermans-review h6 { font-weight:2.3em; font-weight:900; }

#amenity-display-tags { width:316px;  background:#e3f0f6; float:right; margin:0px 0px 10px; border-radius:3px; padding:0px 0px 5px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative; overflow:hidden; _height:1%; }
#amenity-display-tags .tag { display:block; width:24px; height:24px; margin:5px 3px 0px 0px; background:url(http://i3.stcdn.net/design/shermanmeter/amenities_icons_CB.gif); float:left; }
	#amenity-display-tags .shuttle { background-position:-14px -12px; }
		#amenity-display-tags .not-shuttle { background-position:-14px -40px; }
	#amenity-display-tags .gym { background-position:-41px -12px; }
		#amenity-display-tags .not-gym { background-position:-41px -40px; }
	#amenity-display-tags .internet { background-position:-68px -12px; }
		#amenity-display-tags .not-internet { background-position:-68px -40px; }
	#amenity-display-tags .parking { background-position:-95px -12px; }
		#amenity-display-tags .not-parking { background-position:-95px -40px; }
	#amenity-display-tags .pets { background-position:-122px -12px; }
		#amenity-display-tags .not-pets { background-position:-122px -40px; }
	#amenity-display-tags .swimming { background-position:-149px -12px; }
		#amenity-display-tags .not-swimming { background-position:-149px -40px; }
	#amenity-display-tags .restaurant { background-position:-176px -12px; }
		#amenity-display-tags .not-restaurant { background-position:-176px -40px; }
	#amenity-display-tags .roomservice { background-position:-203px -12px; }
		#amenity-display-tags .not-roomservice { background-position:-203px -40px; }
	#amenity-display-tags .businesscenter { background-position:-230px -12px; }
		#amenity-display-tags .not-businesscenter { background-position:-230px -40px; }
	#amenity-display-tags .info { font-size:0.9em; text-decoration:underline; position:absolute; right:10px; bottom:5px; color: #0853a1; cursor: hand; cursor: pointer; }

	#amenity-details { display:none; background:#E3F1F7; border:1px solid #A9C3D3; padding:10px; margin:10px 0px; }
	#amenity-details .title { font-size:1.07em; font-weight:900; border-bottom:1px solid #A9C3D3; line-height:1.5em; margin:0px 0px 5px; }
	#amenity-details .amenities ul { width:137px; float:left; margin:0px 10px 0px 0px; font-size:0.85em; line-height:1.5em; }
	#amenity-details .orbitz { text-align:right; color:#737E82; font-size:0.85em; }
	#amenity-details-details { margin:10px 0px 0px 0px; }
	#amenity-details-details ul span { background:#91C7EF; font-weight:900; }
	#amenity-details-details ul li { list-style:disc inside; margin:0px 0px 5px; }

	.fromConatiner { margin:5px 10px 10px 0px; font-size:0.92em; color:#666; padding-bottom:5px; }
	.fromConatiner .title { font-size:11px; color:#333; border:1px solid #e9e9e9; border-width:1px 0px; padding:2px 2px; margin:0px 0px 2px 0px; }
	.fromConatiner a.toggle { float:right; margin:3px 0px 0px 0px; font-size:0.93em; }
	.fromConatiner b { display:block; margin:0px 0px 5px; }
	.fromConatiner .expert { float:left; margin:0px 10px 0px 3px;   }
	.fromConatiner .user { float:left; border-left:1px solid #e9e9e9; padding:0px 0px 0px 10px; margin:0px 3px 0px 0px;  }
	.fromConatiner ul { margin-right:5px;  }
	.fromConatiner ul li { margin:0px 0px 5px; }
	.fromConatiner ul li div { height:12px; width:12px; float:left; font-size:1px; line-height:1px; background:red; margin:1px 5px 0px 0px; background:url(http://i.stcdn.net/design/shermanmeter/travel_favicons.png) no-repeat; }
		.fromConatiner ul li.more { display:none; }
		.fromConatiner ul li div.shermanstravel { background-position:0px 0px; }
		.fromConatiner ul li div.fodors { background-position:0px -12px; }
		.fromConatiner ul li div.frommers { background-position:0px -72px; }
		.fromConatiner ul li div.lonelyplanet { background-position:0px -24px; }
		.fromConatiner ul li div.citysearch { background-position:0px -60px; }
		.fromConatiner ul li div.igougo { background-position:0px -84px; }
		.fromConatiner ul li div.yahootravel { background-position:0px -36px; }
		.fromConatiner ul li div.tripadvisor { background-position:0px -48px; }
		.fromConatiner ul li div.yelp { background-position:0px -96px; }
		.fromConatiner ul li div.gayot { background-position:0px -108px; }

		#TB_window.TB_SlideShowContainer { border:5px solid #94C6ED; }
		.TB_SlideShowContainer #TB_ajaxContent.TB_modal { padding:0px; background:#E3F0F6;  }
		.TB_SlideShowContainer .credit { width:258px; margin:0px auto; text-align:right; color:#999; font-size:0.85em; }

		.ShermansTravel_Slideshow2 { width:258px; border:1px solid #ccc; background:#f6f9fc; margin:0px auto; padding:0px; position:relative; font-family:arial; font-size:14px; }
		.ShermansTravel_Slideshow2 .slide { margin:8px 8px 6px;  list-style:none;padding:0px; display:none; }
		.ShermansTravel_Slideshow2 .slide a { width:240px; border:1px solid #ccc; display:block; }
		.ShermansTravel_Slideshow2 .slide img { width:240px; border:0px; }
		.ShermansTravel_Slideshow2 .slide span { position: absolute; padding: 10px; width: 221px; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none; bottom: 0; left: 0; cursor: hand; cursor: pointer; }
		.ShermansTravel_Slideshow2 .slide span div { color: #fff; }
		.ShermansTravel_Slideshow2 .slide span div.caption { font-size:1.35em; font-weight:900; }
		.ShermansTravel_Slideshow2 .slide span div.subcaption { font-size:0.8em; text-align:right; color:#ccc; }
		.ShermansTravel_Slideshow2 .next { z-index:99; }
		.ShermansTravel_Slideshow2 .show { z-index:100; display:block; }

		.ShermansTravel_Slideshow2 .slideSelect { margin:5px 0px 5px 8px; height:18px; }
		.ShermansTravel_Slideshow2 .slideSelect div { height:18px; width:18px; background:#e4f0f6; color:#2368ab; float:left; margin:0px 3px 0px 0px; text-align:center; line-height:18px; font-size:0.85em; font-weight:900; cursor: hand; cursor: pointer; }
		.ShermansTravel_Slideshow2 .slideSelect div.selected { background:#94c6ed; color:#FFF;  }
		.ShermansTravel_Slideshow2 .slideSelect span.pause { background:url(http://i4.stcdn.net/design/homepage/pause_play.png) top right; height:18px; width:18px; color:#2368ab; float:left; margin:0px 3px 0px 0px; text-align:center; line-height:18px; font-size:0.85em; font-weight:900; cursor: hand; cursor: pointer; }
		.ShermansTravel_Slideshow2 .slideSelect span.play { background:url(http://i4.stcdn.net/design/homepage/pause_play.png) top left; height:18px; width:18px; color:#2368ab; float:left; margin:0px 3px 0px 0px; text-align:center; line-height:18px; font-size:0.85em; font-weight:900; cursor: hand; cursor: pointer; }
		.ShermansTravel_Slideshow2  span.totalslides { font-size:0.85em; margin:0px 0px 0px 10px; display:block; float:left; overflow:hidden; _height:1%; }
		.ShermansTravel_Slideshow2 .prev-next { margin:0px 11px 10px 0px; font-size:0.85em; color:#164f9e; font-weight:900; float:right; }
		.ShermansTravel_Slideshow2 .prev-next span { cursor: hand; cursor: pointer; }

		iframe#establishment_slideshow { margin:0px 0px 10px 35px;}

		.custom_TB_heder { background:#94C6ED; padding:5px; margin:0px 0px 10px; }
		.custom_TB_heder img.close { cursor: pointer; float:right; }


/* slideshow styles */
#stSlideshow a 							{ color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; background: transparent url(http://i.stcdn.net/quicksearch_submit.gif) no-repeat right; padding: 2px 37px 2px 0px; }
.stSlideshowPreviousNext 				{ text-align: right; font-size: 11px; font-weight: bold; cursor: pointer; color: #0853a1; }
.stSlideshowPreviousNext a 				{ text-decoration: underline; }



/* =readerService
============================= */
#readerService_header { width:400px; }
#readerService_header h2 { font-weight:900; font-size:1.6em; margin:0px 0px 10px; }
#readerService_header p { font-size:1.2em; margin:0px 0px 10px; }
#readerService .error { border:1px solid #FF0000; padding:10px 10px 10px 30px; margin:10px 0px 0px 0px; font-size:12px; background:#FFDFDF url(http://i.stcdn.net/alert.gif) no-repeat scroll 10px 50%; display:none; }
#readerService form table .error { width:190px; }


#readerService { background:#94c6ed; padding:10px; margin:0px 0px 20px; overflow:hidden; _height:1%; }
#readerService .tabs { float:left; width:194px; background:#94c6ed; cursor: hand; cursor: pointer; }
#readerService .main { float:left; width:769px; background:#FFF; }
#readerService .main .content {  background:#FFF; overflow:hidden; _height:1%; }

#readerService .tabs div.button { height:42px; background:url(http://i.stcdn.net/design/reader_service/tab_normal.png) top left no-repeat; margin:0px 0px 5px 0px; padding:0px 0px 0px 10px; line-height:42px; font-size:1.5em; font-weight:900; color:#003061; }
#readerService .tabs div.selected { background:#FFF url(http://i2.stcdn.net/design/reader_service/tab_hover.png) top left no-repeat; }

#readerService .step_one { background:#FFF url(http://i3.stcdn.net/design/reader_service/readerservice_left_rounded.png) top left no-repeat; margin:0px 0px 10px;  }
#readerService .step_one .inside { background: url(http://i4.stcdn.net/design/reader_service/readerservice_right_rounded.png) top right no-repeat; overflow:hidden; _height:1%; }
#readerService .step_one .body { font-size:1.2em; line-height:41px; }
#readerService .step_one .body img { padding:4px 10px 4px 5px; float:left; }

#readerService .main .content { margin:5px 10px 10px 10px;  }
#readerService .main .content .header { border-bottom:1px solid #CCC; line-height:40px; font-size:1.2em; overflow:hidden; _height:1%; }
#readerService .main .content .header img { padding:4px 10px 4px 0px; float:left; }
#readerService .main .content .header input { margin-top:7px; }
#readerService .main .content .header .selectall { position:relative; left:100px; font-weight:100; }
#readerService .main .content .column { margin:10px 10px 10px 0px; float:left; width:360px; }
#readerService .main .content .column1 {  }
#readerService .main .content .column2 { margin-right:0px; }
#readerService .main .content .prop-open { float:left; height:251px;  }
#readerService .main .content .item {  margin:0px 0px 10px 0px; padding:10px 0px; border-bottom:1px solid #CCC; }
#readerService .main .content .item input { vertical-align:top; margin:1px 5px 0px 0px; float:left; }
#readerService .main .content .item .title { font-weight:900; font-size:1.4em; width:300px; float:left;  }
#readerService .main .content .item .text { display:none; background:#e3f0f6; margin:10px 0px 0px 20px; padding:5px; }
#readerService .main .content .item .text p { font-size:1.2em; }
#readerService .main .content .item .sub-info { text-align:right; }
#readerService .main .content .item .sub-info a { font-weight:100; text-decoration:none; }

.continue2 { background:#94c6ed url(http://i2.stcdn.net/design/reader_service/blue_rounded_middle.png) top left repeat-x; margin:0px 0px 10px; }
.continue2  .one { background: url(http://i3.stcdn.net/design/reader_service/blue_rounded_right.png) top right no-repeat; }
.continue2  .two { background: url(http://i4.stcdn.net/design/reader_service/blue_rounded_left.png) top left no-repeat; }
.continue2  .body {  overflow:hidden; _height:1%; }
.continue2  .body input,
.continue2  .body img { float:right; margin:10px 10px 11px; }

#readerService .form { background:#FFF; width:386px; float:left; margin:0px 20px 0px 0px; }
#readerService .form .header { margin:10px 20px 10px 20px; border-bottom:1px solid #CCC; line-height:35px; font-size:1.2em; }
#readerService .form .header img { margin:0px 10px 4px 0px; float:left; overflow:hidden; _height:1%; }
#readerService .form table { margin:10px 0px 0px 20px; }
#readerService .form .one { padding:2px 5px 2px 2px; vertical-align:top; }
#readerService .form .two input { font-size:1.2em; padding:2px; width:230px; }
#readerService .form .zip2 input { width:110px; }
#readerService .form .zip3 input { padding-left:5px; }
#readerService .form .zip4 input { width:62px; }
#readerService .form .two SELECT { font-size:1.2em; padding:2px; width:230px; }
#readerService .confirm { padding:10px 20px; background:#FFF; width:517px; float:left; margin:0px 0px 0px 0px; }
#readerService .confirm .header { margin:0px 0px 10px; border-bottom:1px solid #CCC; line-height:35px; font-size:1.2em; }
#readerService .confirm .header img { margin:0px 10px 4px 0px; float:left; overflow:hidden; _height:1%; }
#readerService .confirm .specialPromotion { margin:0px 0px 20px; }
#readerService .confirm .specialPromotion .title { font-size:1.5em; color:#b61e37; font-weight:900; margin:0px 0px 10px; }
#readerService .confirm .specialPromotion .item { font-size:1.2em; margin:0px 0px 10px; font-weight:900; overflow:hidden; _height:1%; }
#readerService .confirm .specialPromotion input { float:left; }
#readerService .confirm .specialPromotion .text { margin:0px 20px 0px; }
#readerService .confirm .category { margin:0px 0px 10px; overflow:hidden; _height:1%; }
#readerService .confirm .category .header { margin:0px 0px 10px; border-bottom:1px solid #94c6ed; }
#readerService .confirm .category .header .title { line-height:25px; background:#94c6ed; font-size:1.4em; font-weight:900; padding:4px 5px 5px; }
#readerService .confirm .category .item { width:240px;  float:left; margin:0px 10px 10px 0px; font-size:1.2em; overflow:hidden; _height:1%;  }
#readerService .confirm .category .item .decline { background:url(http://i2.stcdn.net/design/reader_service/deleteIcon.png) top left no-repeat; height:10px; width:10px; float:left; cursor: hand; cursor: pointer; }
#readerService .confirm .category .item .title { float:left; margin:0px 0px 0px 10px; width:200px; }



/* =MyShermans
============================= */
	.my_shermans .ST_Column_Two,
	#bodymain .my_shermans.content 			{ width: 618px; }
	.my_shermans #profile_email				{ padding: 2px; }
	.my_shermans #profile_login_submit 		{ float: right; margin-top: 10px; position: relative; right: 45px; }
	.my_shermans .welcome_content 			{ position: relative; margin: 20px 0 0 10px; }
	.my_shermans .welcome_content .left 		{ float: left; width: 275px; 	position: relative; }
	.my_shermans .welcome_content p 			{ margin-bottom: 10px; }
	.my_shermans .welcome_content .right 		{ float: right; 	width: 293px; padding-left: 32px; height: 150px; background: transparent url(http://i.stcdn.net/myshermans_vertical_divider.gif) no-repeat scroll 0 15px; }
	.my_shermans .ST_Column_Two h1,
		#bodymain .my_shermans.content h1 		{ font-size: 18px; margin-bottom: 0; font-weight: bold; }
	.my_shermans .ST_Column_Two .welcome_content h2,
		#bodymain .my_shermans.content .welcome_content h2 	{ color: #5e5e5e; font-size: 16px; margin-bottom: 0; }
	.my_shermans #backToProfile 							{ margin-top: 24px; float: left; clear: left; }

	/* my profile */
	#myProfileContent 								{ border-top: 1px solid #7E7D79; 	width: 470px; 	margin-left: 5px; 	padding: 0 0 55px 10px; }
	#myProfile #profile_zip 							{ padding: 1px 2px; }
	#myProfile h1 									{ font-size: 18px; }
	#myProfile h2 									{ margin: 32px 0 5px; }
	#myProfile p span 								{ display: block; margin: 3px 0 20px; }
	#myProfile p 									{ margin-bottom: 10px; }
	#myProfile p span,
		#myProfile p span a 							{ 	font-size: 11px; }
	#myProfile ul 									{ position: relative; left: 50px; padding-bottom: 4px; }
	#myProfile table 									{ position: relative; }
	h2#myProfileUpdateMagazine						{ width: 395px; height: 56px; padding-top: 22px; background:#fff url(http://i.stcdn.net/myshermans_bottom_thumb.jpg) no-repeat scroll 100% 0; }
	table#special_interest_table 						{ margin-top: 10px; left: 20px; }
	table#profileOnlineSubscriptions th 				{ font-size: 10px; text-align: center; 	padding-right: 8px; 	font-weight: bold; }
	table#profileOnlineSubscriptions td 				{ padding: 3px 5px; font-size: 12px; }
	table#profileOnlineSubscriptions td.rdo 			{ text-align: center; }
	table#profileOnlineSubscriptions tr.alt 			{ background: #E9F0F5; }
	#myProfile table#onlineSubscriptions 				{ left: 0 !important; }

/* =TravelGuides&TripIdeas
============================= */
#ST_Page_Body.travelguides_trip .ST_Column_Three 		{ display: none; }
#ST_Page_Body.travelguides_trip .ST_Column_Two 		{ padding:4px 0 0 8px; width:784px; }
#ST_Page_Body.travelguides_trip hr 				{ width: 95%; margin-top: 13px; }
#horizontal_travel_trip 						{ float: left; clear:left; padding-bottom: 10px; margin-bottom: 10px; width: 780px; }

/* left side */
#horizontal_travel_trip .left 					{ float: left; width: 780px; }
#horizontal_travel_trip .left h2 					{ color: #476796; padding-left: 36px; }
#horizontal_travel_trip .left h2 a 				{ text-decoration: underline; font-size: 11px; }
#horizontal_travel_trip .left ul 					{ width: 515px; float: left; }
#horizontal_travel_trip .left ul li,
	#horizontal_travel_trip .right ul li 			{ float: left; width: 170px; list-style: none; }
#horizontal_travel_trip .left #trav_guide_map 	{ float: left; margin-right: 15px; }

/* left side bottom */
#ST_Page_Body.travelguides_trip .left .box 									{ padding-bottom: 25px; float: left; }
#ST_Page_Body.travelguides_trip #bot_left_sect 								{ float: left; width: 430px; border-right: 1px solid #BDBCB9; padding-left: 20px; padding-right: 20px; }
#ST_Page_Body.travelguides_trip .left .box img 								{ float: left; margin-right: 10px; }
#ST_Page_Body.travelguides_trip .left .box .text 								{ margin-left:160px; }
#ST_Page_Body.travelguides_trip .left .box a 								{ font-size: 12px; display: block; margin-bottom: 5px; font-weight: normal; }
#ST_Page_Body.travelguides_trip .left .box a.title 							{ margin: 8px 0 0; }
#ST_Page_Body.travelguides_trip .left .box a.see_all 						{ position: relative; left: 12px; font-size: 11px; font-weight: bold; }
#ST_Page_Body.travelguides_trip .left .box p 								{ margin: 0 0 10px; display: block; font-size: 12px; }
#ST_Page_Body.travelguides_trip .left .box p.hotel_city,
	p.hotel_city 														{ 	font-weight: bold; 	margin-bottom: 0;  }
#ST_Page_Body.travelguides_trip .left h3,
	#ST_Page_Body.travelguides_trip .right h3 								{ 	color: #476796; }

/* right side bottom */
#horizontal_travel_trip .right 			{ float: right; width: 249px; }
#horizontal_travel_trip .right h3 		{ font-size: 13px; }
#horizontal_travel_trip .right ul 		{ width: 195px; }

/* right side bottom */
#ST_Page_Body.travelguides_trip #bot_right_sect 					{ float: right; width: 290px; padding-left: 20px; }
#ST_Page_Body.travelguides_trip #bot_right_sect .box 				{ margin-bottom: 32px; float: left; clear: left; position: relative; width: 260px; }
#ST_Page_Body.travelguides_trip #bot_right_sect .box h2 span 			{ color: #000; font-size: 11px; }
#ST_Page_Body.travelguides_trip #bot_right_sect img 					{ float: left; margin-right: 9px; }
#ST_Page_Body.travelguides_trip #bot_right_sect h2 					{ margin-bottom: 3px; }
#ST_Page_Body.travelguides_trip #bot_right_sect h2 a 					{ display: inline; }
#ST_Page_Body.travelguides_trip #bot_right_sect a 					{ font-size: 12px; font-weight: normal; margin-bottom: 0; }
#ST_Page_Body.travelguides_trip #bot_right_sect span.break 			{ margin-top: -5px; display: block; }
#ST_Page_Body.travelguides_trip #bot_right_sect a.img img 			{ height: 85px; width: 85px; }
#ST_Page_Body.travelguides_trip #bot_right_sect a.video,
	#ST_Page_Body.travelguides_trip #bot_right_sect a.slideshow 		{ padding-right: 24px; }
#ST_Page_Body.travelguides_trip #bot_right_sect a.img,  			{ float: none; display: block; } /* ?? doubt this line is actually working */
#ST_Page_Body.travelguides_trip #bot_right_sect a.first 				{ margin-top: 10px; }
#ST_Page_Body.travelguides_trip #bot_right_sect a.see_all 			{ font-size: 11px; margin: 0; font-weight: bold; float: right; margin-top: 10px; }

/* magazine - ask sherman */
#ST_Page_Body.magazine .ST_Column_Two #magazineAskSherman.content 		{ width: 520px; text-align: center; margin: 0 auto; display: block; float: none !important; padding-top: 18px; 	padding-bottom: 70px; }
img#askShermMainImg 												{ position: relative; 	right: 15px; }
input#submit_tips 												{ float: right; position: relative; right: 85px; }

#ST_Page_Body.magazine .ST_Column_Two #magazineAskSherman.content p.subsection_copy { text-align: left; display: block; margin: 5px 0 25px; }

#ST_Page_Body.magazine .ST_Column_Two .content.mag h1 			{ font-weight: bold; text-align: center; display: block; margin: 7px 0; font-size: 20px; }
#ST_Page_Body.magazine .content.mag textarea,
.content.static.contact textarea 							{ width: 423px; height: 155px; display: block; margin: 0 auto 17px; border: none; border-left: 2px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; }

/* magazine - tips */
#magazineTips .left 							{ float: left; width: 484px; margin-right: 5px; border-right: 1px solid #ccc; padding-bottom: 40px; }
#magazineTips .right 						{ float: right; width: 466px; }
#magazineTips .left input#submit_tips 			{ right: 50px; }
#magazineTips img.top_img 					{ margin: 0 auto 20px; text-align: center; display: block; }
#magazineTips .right img.top_img 				{ position: relative; right: 20px; 	top: 10px; 	margin-bottom: 25px; }
#magazineTips h1 							{ margin-bottom: 0 !important; }
#magazineTips .right textarea 					{ width: 400px !important; height: 92px !important; }
#magazineTips .right #photo_form div 			{ margin: 0 auto; display: block; text-align: center; }
#magazineTips .right #photo_form div.file 		{ margin: 10px 0; font-size: 12px; }
#magazineTips .right #photo_form div.last 		{ position: relative; top: -20px; }
#magazineTips .right #photo_form div.last #submit_photos 	{ position: relative; left: 30px; top: 7px; }
#magazineTips p 								{ padding: 0 40px; }

/* magazine - perfect trips */
#magazinePerfectTrip 							{ margin: 0 auto; text-align: center; display: block; }
#magazinePerfectTrip textarea 						{ display: inline !important; }
#magazinePerfectTrip #submit_perfect_trip 		{ position: relative; left: 134px; }
#magazinePerfectTrip form#frmPerfectTrips 		{ margin-bottom: 20px; }

/* travel guide link list */
.travel_guide_links 			{ margin: 10px 0 12px; }

/* press room */
.ST_Column_Two .content pre 						{ white-space: normal; font-family: Arial; }
/* snapshots */
.snapshot-contents 							{ border: 1px solid #7E7D79; 	padding: 25px 35px; }
.ST_Column_Two .snapshot h3.red 					{ text-align: center; margin: 14px 0; }
.snapshot-head a 							{ text-decoration: none; font-size: 14px; text-align: center; display: block; margin: 0 auto; }
.snapshot .booking-dates 					{ text-align: center; }
.snapshot span.h3 							{ font-weight: bold; }
.ST_Column_Two .snapshot .snapshot-body h3,
	.ST_Column_Two .snapshot .terms-and-conditions h3,
	.ST_Column_Two .snapshot .more-deals h3 		{ height: auto; 	margin: 14px 0 2px; }
.ST_Column_Two .snapshot .more-deals h3 			{ margin-top: 0; }
.snapshot .booking-dates 					{ margin-top: 14px; }

.snapshot h5.gray_caps 						{ padding-left: 0; }
.snapshot hr 									{ margin: 10px 0; }

/* =Share
============================= */
#shareEmailPrint 							{ position: absolute; right: 0; top: 12px; 	width: 186px; }
#shareEmailPrint a#iconShare,
	#shareEmailPrint a#iconEmail,
	#shareEmailPrint a#iconPrint 			{ margin-left: 6px; 	position: relative; }
#shareEmailPrint a#iconEmail 				{ top: -4px; }
#shareEmailPrint a#iconPrint 				{ top: -2px; }

/* print, share popups */
#iconPopEmail,
	#iconPopShare 							{ display: none; }
#iconPopShare 								{ padding: 3px 0 0 4px; }
#iconPopEmail label 							{ float: left; margin-right: 3px; 	position: relative; 	top: 4px; }
#iconPopEmail input 							{ padding: 2px; width: 87px; }
#iconPopEmail input#popEmailSubmit 			{ width: auto; 	height: auto; padding: 0; position: relative; top: 3px; left: 0; }
#emailPopCallback 							{ display: none }
#emailPopCallback 							{ text-align: center; }


/* error, success messages */
.error_message 					{ display: block; margin: 12px 0; padding: 5px 0 2px 30px; font-size: 11px; min-height: 16px !important; background: #FFDFDF url(http://i.stcdn.net/alert.gif) no-repeat scroll 10px 50%; border: 1px solid #FF0000; }
ul.success_messages 				{ margin: 24px 0 0; }
ul.success_messages li 			{ list-style: none; font-weight: bold; 	margin-bottom: 12px; }
#flashMessage { padding:.8em;margin:2em 0;border:2px solid #C6D880;background-color:#E6EFC2;color:#264409; }

/* =EditorsTravelDealReviews
============================= */
.see_travel_guide.multi_links 					{ padding-bottom: 5px; }
.multi_links ul li 									{ float: left; }
.ST_Column_Two h2#reviewTitle 						{ clear: none; margin: 0; font-size:1.38em; }
.ST_Column_Two .editor_review h2.red 					{ font-size: 16px; }
.ST_Column_Two .editor_review .terms-and-conditions h2 { font-size: 12px;margin: 15px 0 0; }

.editor_review div.editor_content 				{ margin-bottom: 30px; }
.editor_review div.editor_content .reviewThumb	{ width:90px; float:left; padding:5px; border:1px solid #CCC; margin:0px 0px 10px; }
.editor_review #topDealHolder 				{ margin:0px 0px 10px 0px; }
.editor_review #topDealHolder p				{ line-height:1.5em; }
.editor_review .reviewSubtitle				{ font-size:1.23em; background:#e3f0f6; padding:5px 10px;  }
.editor_review div.editor_content h3			{ font-size:1.38em; line-height:1.5em; font-weight:900; margin-top:15px; }
.editor_review div.editor_content p			{ line-height:1.5em; }
.editor_review div.terms-and-conditions h3 	{ font-size: 0.81em; }
.editor_review .terms-and-conditions p 		{ font-size: 0.86em; }
p.photo_copyright 							{ font-size: 10px; font-weight: bold; 	color: #908A8A; text-align: right; }
p.photo_caption 								{ color: #292828; font-size: 11px; 	margin-bottom: 6px; }

/* =Grab&Go
============================= */
.general_article #grabAndGo 	{ margin-top: 0; }
#grabAndGo 					{ float: left; clear: left; width: 242px; margin: 5px 0 12px; background: #fff; position: relative; }
#grabAndGoContent 			{ border: 1px solid #000; border-top: none; padding: 0 0 0 13px; float: left; clear: left; width: 227px; height: 0; overflow: hidden; }
#grabAndGo p 				{ font-weight: bold; display: block; margin-bottom: 5px; margin-top: 0; padding: 0; }
#grabAndGo label 				{ margin: 0 0 5px 9px; }
#grabAndGo label.first 		{ margin-bottom: 14px; }
#grabAndGo label,
	#grabAndGo input 			{ float: left; }
#grabAndGo input.button 		{ clear: left; float: right; position: relative; right: 22px; top: 3px; }
#grabAndGo br 				{ clear: left; }
#grabAndGo p,
	#grabAndGo label 			{ font-size: 11px; }

/* =TravelDeals
============================= */
#Travel_Deals_Header .text { float:left; width:310px; }
#Travel_Deals_Header p { margin:0px 0px 10px 0px; line-height:1.3em; }
#Travel_Deals_Header #beach_image { float:left; width:300px; overflow:hidden; margin:5px 5px 0px 0px; border: 1px solid #AAA; padding:4px; }
#Travel_Deals_Header .beach_header { padding:3px; color:#333; font-weight:900; font-size:15px; background:#D2E4FC; margin:10px 0px; }


/* =gmap
============================= */
#gmap .tooltip {background-color:#ffffff;padding:5px; font-weight:bold;border:2px #006699 solid;}
#googleMap .tooltip {background-color:#ffffff;padding:5px; font-weight:bold;border:2px #006699 solid;}

/* =Press=
============================= */
#press p { margin: 0px 0px 10px 0px; line-height: 1.3em; }
#press .intro { margin: 0px 0px 20px 0px; }
#press .section { margin: 0pc 0pc 20px 0px; }
#press .boilerplate { font-size: smaller; }
#press .boilerplate h3 { text-decoration: underline; font-weight: bold; }

/* =Press News Item
============================= */
#press_news_item p { margin: 0px 0px 10px 0px; line-height: 1.3em; }
#press_news_item .news_display_date { font-weight: bold; }
#press_news_item .news_title { font-size: large; text-decoration: underline; }

/* =Press Release
============================= */
#press_release p { margin: 0px 0px 10px 0px; line-height: 1.3em; }
#press_release .release_display_date { font-weight: bold; }
#press_release .release_title { font-size: large; text-decoration: underline; }



/* Send to a friend Emailing */
.send_to_a_friend h1 {
    text-decoration: underline;
}

.send_to_a_friend .form {
    margin: 12px 0px;
}

.send_to_a_friend .form.checkbox label{
    display: inline;
}
.send_to_a_friend .required label {
    font-weight: bold;
    margin-bottom: 3px;
}
.send_to_a_friend .required label:after {
    color: #e32;
    content: '*';
    display:inline;
}
.send_to_a_friend label {
    display: block;
}

.send_to_a_friend div.content {
    float: left;
    width: 295px;
}

.send_to_a_friend div.content p {
    margin: 10px 0;
}

.send_to_a_friend div.sponsorship {
    float: right;
    width: 160px;
    border:1px solid #E5E5E5;
    text-align:center;
}


.send_to_a_friend div.error {
    background-color:#FFEEEE;
    border:2px solid #FF9999;
    color:#264409;
    margin:2em 0;
    padding:0.8em;
}


.print_only { display:none; }

.error_msg {
    border: 2px solid #fcc;
    background: #fee;
    font-weight: bold;
    padding: 0.8em;
    margin: 2em 0;
    color: #b33;
}

.error_msg a {
    color: #a00;
}

form#st_email_form div.error_msg {
    padding: 0;
    margin: 1em 0;
}

/*
 * GINK
 */
.ginkContainer {
    margin-bottom: 5px;
}

.ginkTop {
    height: 28px;
    overflow: hidden;
    margin-bottom: 0;
}

.my-travel-link { color:#0B9EE6 !important; font-weight: bold !important; }