/* SeattleWeekly.com CSS - Optimized for Win IE 5+, Safari, and Mozilla/Firefox \*/
h1,h2,h3,h4,h5,h6,pre,code		{font-size: 1em;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input	{margin: 0px; padding: 0px;}
a img,:link img,:visited img	{border: none;}
ul								{list-style: none;}
address							{font-style: normal;}
:link,:visited					{text-decoration: none;}

body							{background: url(/graphics/global/bg.gif); font-family: Georgia, 'Times New Roman', Times, serif; font-size: 95%;}
h1,h2,h3,h4,h5,h6,address, .browse, .quote, .button, .image, .spotlight, .more, .nav, .details, .sigline, .topiclist, .legend, .header, .footer, input, select, legend, textarea, label, .relatedinfo_block, #gsa td .s, #gsa .t, #gsa .gsahelp, #classifieds, #blognav	{font-family: 'Trebuchet MS', Trebuchet, Helvetica, Arial, sans-serif}
dt								{float: left; width: 25%; padding-right: 5px; font-weight: bold; clear: left;}
dd								{float: left; width: 70%;}
.browse							{font-size: .8em;}
.oas							{margin: 1px; text-align: left;}
.highlight						{background-color: #E7E5D9;}
.hide							{display: none;}
.show							{display: block;}
.clickable						{cursor: pointer; cursor: hand;}
div.clickable:hover a			{text-decoration: underline !important;}
a								{color: #13694E;}
a:hover, a:active				{text-decoration: underline;}
a:active, a:visited				{color: #214232;}
input							{font-size: .75em; padding-left: 3px;}
select							{font-size: .75em;}
textarea						{font-size: .75em;}
label							{font-size: .8em;}
fieldset						{padding: 5px; margin-top: 5px; margin-bottom: 5px; border: #CCCCCC solid 1px;}
legend							{font-weight: bold;}
input.go						{height: 19px !important; width: 19px !important; vertical-align: middle;}
input.button					{width: auto; color: #FFFFFF !important; font-size: .8em; font-weight: bold; text-align: center; background-color: #13694E;}
.rss							{padding-left: 40px; height: 14px; vertical-align: text-top; background: url("/graphics/generic/xml.gif") no-repeat center left;}
.sub							{margin-left: 1em; margin-bottom: 1em;}

#pagewrapper					{width: 940px; overflow: hidden;}

#bannerrow						{height: 93px; width: 940px; overflow: hidden; }
#superbanner					{position: absolute; top: 0px; left: 0px;}
#promobutton					{position: relative; left: 732px; height: 90px; overflow: hidden;}

#logorow						{background: #DFDFDF url("/graphics/global/toplogo_bg.gif") no-repeat 200px 1px; height: 54px; width: 940px; overflow: hidden; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;}
#toplogo						{position: absolute; left: 6px;}
#topsearch						{position: relative; top: 10px; left: 475px;}
#topsearch a					{display: block; width: 18em; padding: 0px; margin: 0px; text-align: right;}
#topsearch label				{font-weight: bold;}
#topsearch input.text			{clear: both; width: 15em;}

#navrow ul						{height: 18px; width: 940px; font-size: 13px; font-weight: bold;}
#navrow ul li.lspace			{width: 40px; border-left: none; background-image: none;}
#navrow ul li.rspace			{float: none; width: auto; border-right: none; background-image: none;}
* html #navclassifieds			{margin-right: -19px; mar\gin-right: -3px; mar/gin-right: 0px;}
#navrow ul li					{float: left; height: 18px; line-height: 18px; width: 80px; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; padding-left: 7px; background: #587993 url(/graphics/global/notch-grey.gif) top right no-repeat;}
#navrow ul li.active 			{height: 18px; border-bottom: 1px solid #57527E; background: #57527E url(/graphics/global/notch-grey.gif) top right no-repeat;}
#navrow ul li.active ul			{display: block; z-index: 99;}
#navrow ul li.live 				{height: 18px; border-bottom: 1px solid #57527E; background: #57527E url(/graphics/global/notch-grey.gif) top right no-repeat;}
#navrow ul li.live ul			{display: block; z-index: 100;}
#navrow ul li a					{display: block; width: 80px; color: #FFFFFF; text-decoration: none; }
#navrow ul li ul				{display: none; position: absolute; left: 0px; width: 940px; margin-top: 1px; border: none; background-color: #57527E; font-size: 12px; font-weight: normal;}
#navrow ul li ul li				{display: inline; width: auto; margin: 0px 25px 0px 0px; padding: 0px; border: none; background-color: #57527E; background-image: none;}
#navrow ul li ul li	a			{display: inline; width: auto;}
#navrow ul li ul li	a:hover		{text-decoration: underline;}
#navhome ul li.lspace			{width: 57px; margin: 0px;}
#navnews ul li.lspace			{width: 145px; margin: 0px;}
#navfood ul li.lspace			{width: 235px; margin: 0px;}
#navmusic ul li.lspace			{width: 325px; margin: 0px;}
#navarts ul li.lspace			{width: 413px; margin: 0px;}
#navfilm ul li.lspace			{width: 503px; margin: 0px;}
#navdiversions ul li.lspace		{width: 590px; margin: 0px;}
#navclassifieds ul li.lspace	{width: 680px; margin: 0px;}

#bodyrow						{width: 940px; height: auto; padding-top: 20px; clear: both;}

div.header						{clear: both; height: 26px; background: url(/graphics/global/header-background.gif) top left repeat-x; color: #000000; font-size: 12px; font-weight: bold; line-height: 17px; text-transform: uppercase; vertical-align: text-top;}
div.header a					{color: #000000;}
div.header h2					{float: left; height: 17px; padding: 0px 9px 0px 4px; background: #893126 url(/graphics/global/fade-grey.gif) right repeat-y; color: #FFFFFF;}
div.header h2 a					{color: #FFFFFF !important;}
div.header .date, div.header .action			{float: right; padding-right: 4px; color: #333333; font-weight: normal; text-transform: none;}

.left							{float: left; width: 620px; padding: 0px; margin-left: 2px;}
#topcolumn1						{position: absolute; width: 350px; padding: 8px 5px 0px 5px;}
#topcolumn2						{position: relative; left: 360px; width: 250px; padding: 8px 2px 0px 5px; min-height: 415px;}
#index #topcolumn2				{min-height: 1200px;}
/*\*/
* html #topcolumn2 				{height: 415px;}
* html #index #topcolumn2 		{height: 1200px;}
/**/

#blog #topcolumn1						{position: relative; width: 340px; padding: 8px 5px 0px 5px;}
#blog #topcolumn2						{position: absolute; left: 360px; width: 250px; padding: 8px 2px 0px 5px; min-height: 1200px; border-left: 1px solid #DFDFDF;}
/*\*/
* html #topcolumn2 				{height: 415px;}
* html #blog #topcolumn2 		{height: 1200px;}
/**/
.right							{float: right; width: 300px; padding: 8px 3px 0px 3px;}

#coverstory						{margin-bottom: 8px;}
#coverstory img					{clear: left; border: none;}

#listings						{width: 348px;}
#listings div div				{width: 340px;}
#listings select				{width: 150px;}
#listings a.more				{position: absolute; right: 5px; top: 90px; text-align: right;}
#listings div h2				{position: absolute;}

a.more							{display: block; font-size: .8em; padding-right: 15px; background: url(/graphics/global/more-grey.gif) center right no-repeat;}

.menu							{border: 1px solid #CCD5DD; background: #DFDFDF url(/graphics/global/menu-background.gif) top left repeat-x;}
.menu div						{position: absolute;}
.menu .menublock				{display: none;}
.menu div div					{position: absolute; top: 19px; margin: 10px 5px 5px 5px;}
.menu div div.spotlight			{position: static; margin: 5px 0px;}
.menu h2						{display: none;}
.menu h2.passive				{display: block; height: 18px; border: 1px solid #FFFFFF; color: #FFFFFF; text-align: center; font-size: 12px; line-height: 18px;}
.menu h2.expectant				{display: block; height: 18px; border: 1px solid #FFFFFF; color: #FFFFFF; text-align: center; font-size: 12px; line-height: 18px; background-color: #57527E;}
.menu h2.active, .menu .active h2	{display: block; height: 18px; border: 1px solid #FFFFFF; color: #FFFFFF; text-align: center; font-size: 12px; line-height: 18px; background-color: #57527E;}
.menu .active .menublock		{display: block;}
.menublock .textoverflow 		{height: 145px; width: 97%; min-width: 490px; margin: 3px 5px 5px 0px; padding: 0px 3px; border: 1px solid #CCCCCC; overflow: auto; scrollbar-face-color: #587993; scrollbar-highlight-color: #6F95B4; scrollbar-shadow-color: #3E5466; scrollbar-3dlight-color: #6F95B4; scrollbar-arrow-color: #CCCCCC; scrollbar-track-color: #CCCCCC; scrollbar-darkshadow-color: #3E5466; scrollbar-base-color: #587993; }

.spotlight						{font-size: .8em;}
.spotlight a					{font-weight: bold;}
.spotlight li					{list-style: disc inside;}
.spotlight img					{float: left; border: 1px solid #000000; margin-right: 5px;}

.wrapper						{margin-top: -9px; padding: 10px 5px 5px 5px; border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF;}

.infobox ul						{margin: 0px; padding: 0px; font-size: .8em; list-style: disc inside;}
.infobox dl						{margin: 0px; padding: 0px; font-size: .8em;}
.infobox dt						{width: 85px; float: left; clear: both; font-weight: bold;}

.faq ol							{list-style: decimal outside;}
.faq ol li						{margin-left: 1.5em;}
.faq dl							{margin: 0px; padding: 0px;}
.faq dt							{float: none; width: auto; font-weight: bold;}
.faq dd							{float: none; width: auto; padding: 0px 0px 1em 2em;}
.faq dd	ol, .faq dd ul			{padding-left: 0px; margin-left: 0px;}

.result							{padding: 5px;}
.result .description			{font-size: .9em; line-height: 1.3em;}
.result .contact				{font-size: .7em; color: #333333;}
.result .showtimes				{margin-top: .3em; margin-bottom: .3em;}
.result .attributes				{font-size: .7em; color: #333333;}
.zebraresults					{margin: 0px 8px;}
.zebraresults .rowa				{background-color: #FFFFFF;}
.zebraresults .rowb				{background-color: #E7E5D9;}

dl.legend						{float: right; font-size: .8em; color: #666666; width: 500px;}
dl.legend dt					{float: right; width: auto; margin: 0px 5px; color: #666666;}
dl.legend dd					{float: right; width: auto; margin: 0px 5px; text-align: right; color: #666666;}

.alphalist a					{font-weight: bold;}
.alphalist ul					{margin-bottom: 1.25em; font-size: .9em;}
#index .alphalist p.browse		{font-size: 12px;}

.topiclist a					{font-weight: bold;}
.topiclist ul					{margin-bottom: 1.25em; font-size: .9em;}
.topiclist li					{margin: 0px 0px .35em 8px;}
#index .topiclist p.browse		{font-size: 1em;}

.searchform label				{float: left; height: 2em; width: 130px;}
.searchform br 					{clear: both;}
.searchform .inline				{display: block; float: left;}
.searchform .inline input		{float: left; height: 1.5em; width: auto;}
.searchform .inline label		{float: left; height: 2em; width: auto; padding: 0px 3px;}
.searchform .search				{position: relative; left: 130px; clear: both;}

.digest:after 					{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
* html .digest					{height: 1%;}
.tease, .entry					{margin-bottom: 1em;}
.highlight .tease				{margin: 0px 6px 6px 6px;}
.tease h3, .entry h3			{font-size: 1.1em; font-weight: normal;}
.tease p, .entry p				{font-size: .8em;}
.tease img, .entry img			{float: right; border: 1px solid #000000; margin: 0px 0px 5px 5px;}
.tease address					{margin-top: .3em; font-size: .8em; color: #333333;}
.tease address strong.column	{color: #111111;}
.tease:after 					{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .tease					{height: 1%;}
.tease em.date, .entry em.date	{color: #666666;}
#featuredstory .tease h3		{font-size: 1.5em; font-weight: bold;}
#featuredstory .tease p			{margin-top: .5em; font-size: .85em; line-height: 1.4em;}
#featuredstory .tease address	{margin-top: .3em; font-size: .85em; color: #333333;}
#topcolumn2 .tease img			{border: 1px solid #000000;}

.footer							{background-color: #893126; color: #FFFFFF; font-size: .8em; font-weight: bold; text-align: center;}
#vvlinks						{padding-bottom: .3em; padding-top: .3em;}
#vvlinks a						{white-space: nowrap; padding-left: 3px; padding-right: 3px;}
#vvlinks strong a				{padding-left: 0px; padding-right: 0px;}

#classifieds					{height: 160px;}
#classifieds input				{float: left; height: 1.5em; width: 150px;}
#classifieds label				{float: left; height: 1em; width: auto; padding-right: 3px; font-weight: bold;}
#classifieds .browse			{clear: left; margin-top: 1em;}
#classifieds .bpTitle 			{font-size: 12px; font-weight: bold;}
#classifieds .bpAd 				{font-size: 11px;}
#classifieds .bpMore			{display: none;}

#bigunit						{margin: 5px 0px;}
#aboutusdigest					{margin: 10px 0px;}

#lowerright						{float: right; width: 125px; overflow: hidden;}
#personalsbox					{width: 120px; overflow: hidden; background-color: #FFFFFF; border: 1px solid #000000;}
#personalsbox .personalstext	{font-family: Arial, Helvetica, sans-serif;}
#personalsbox h3				{width: 120px; background-color: #893126; color: #FFFFFF; font-size: 14px; text-align: center; text-transform: uppercase;}
#personalsbox h3 a				{display: block; color: #FFFFFF; width: 120px;}
#personalsbox img				{margin: 0px; padding: 0px;}
#personalsbox a.nervename		{display: block; margin: 0px; padding: 0px; width: 120px; font-size: 12px; background-color: #666666; color: #FFFFFF; text-align: right; font-weight: bold;}
#personalsbox .nerveblurb a		{display: block; font: 11px Arial, Helvetica, sans-serif; color: #000000; line-height: 115%; padding: 4px; text-decoration: none;}
#personalsbox h4		 		{width: 120px; background-color: #893126; color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: center;}
#personalsbox h5		 		{width: 120px; background-color: #893126; color: #FFFFFF; font-size: 11px; font-weight: bold; text-align: center;}
#personalsbox h5 a		 		{display: block; color: #FFFFFF; width: 120px;}
#personalssearch				{text-align: center;}
#personalssearch strong			{font-size: 11px; font-weight: bold; text-align: center;}
#personalssearch select			{font-size: 9px;}
#personalssearch input			{font-size: 9px;}
#personalssearch input			{font-size: 11px; margin: 3px;}
#skyscraper1, #skyscraper2		{padding-top: 10px;}

#contests						{width: 120px; margin-top: 10px; border: 1px solid #CCCCCC;}
#contests p						{display: block; margin: 0px 5px;}

ul.browse						{padding-left: 1.5em; list-style: disc outside;}

* > #footerrow					{position: relative; z-index: 1000;}
#footerrow						{background: #DFDFDF; width: 940px; padding: 5px 0px; overflow: hidden;}
#footerrow div					{margin: 0px 8px;}

#frontbottom					{clear: both; width: 613px; padding: 8px 5px 0px 5px; }
#frontbottom .digest			{margin-bottom: 1em;}
#frontbottom img				{float: left; border: 1px solid #000000; margin: 0px 5px 5px 5px;}
#frontbottom h3					{font-size: 1em; font-weight: bold;}
#frontbottom p					{font-size: .75em;}
#frontbottom address			{margin-top: .1em; font-size: .75em; color: #333333;}
#frontbottom .lead h3			{font-size: 1.1em; font-weight: normal;}
#frontbottom .lead p			{font-size: .8em;}
#frontbottom .lead address		{margin-top: .3em; font-size: .8em; color: #333333;}
#frontbottom .columns			{float: right; width: 245px; padding: 4px; margin-left: 4px; border-left: 1px solid #CCCCCC;}
#frontbottom .highlight .columns		{border-left: 1px solid #FFFFFF;}
#frontbottom .columns .thisweek	h3		{display: inline; font-size: 1em;}
#frontbottom .columns .thisweek	p		{display: inline; font-size: .8em;}
#frontbottom .columns .thisweek	.tease	{margin-bottom: .3em;}
#frontbottom .tease:after 		{content: "."; display: block; height: 0; clear: left; visibility: hidden;}
* html #frontbottom .tease		{height: 1%;}
#diversionsdigest				{float: left; width: 350px;}
#printdigest					{float: right; width: 245px;}
#newsletterdigest				{clear: both;}
#newsletterdigest p				{margin-bottom: .8em;}

#article, #index, #venue, #event, #listing, #page, #blog	{padding: 8px 5px 0px 5px;}

.articleannounce					{margin: 0px 8px 8px 8px; border-bottom: 1px solid #CCCCCC; padding-bottom: 8px; color: #777777; line-height: 1.5em; font-size: .8em;}
.articleannounce h4					{color: #893126; font-size: 1.25em;}
.articleannounce strong				{color: #444444;}
.articleannounce p					{margin-bottom: .4em;}
#articleheader, #articlebody		{margin: 0px 8px;}
#articleheader h2.headline			{font-size: 1.8em; font-weight: bold;}
#articleheader h2.headline strong	{color: #8B3122;}
#articleheader h3.subhead			{margin-top: .2em; color: #777777; font-size: 1em; font-weight: bold;}
#articleheader h3.subhead strong	{color: #000000;}
#articleheader address.byline		{margin-top: .6em; font-size: .9em;}
#articlebody p 						{margin-top: 1em; margin-bottom: 1em;}
#articlebody p, #articlebody ul, #articlebody ol, #articlebody dl, #articlebody table, #articlebody blockquote	{line-height: 1.5em; font-size: .9em;}
#articlebody p:hover a, #articlebody .caption:hover a, #articlebody .credit:hover a	{text-decoration: underline;}
#articlebody p a					{font-weight: bold;}
#articlebody h3 					{font-size: 1.3em; font-weight: bold;}
#articlebody .image					{margin: 1em 0px .5em .5em; padding: 1px; background-color: #000000; font-size: .75em;}
#articlebody .image .caption		{color: #FFFFFF; margin: 3px 8px 1px 8px; clear: left;}
#articlebody .image .caption a		{color: #FFFFFF;}
#articlebody .image .credit			{color: #999999; margin: 3px 8px 5px 8px; font-style: italic; clear: left;}
#articlebody .image .credit a		{color: #999999;}
#articlebody .relatedinfo			{margin: .5em 0px .5em .5em;}
#articlebody .relatedinfo_block		{margin-top: -9px; font-size: .9em;  padding: 5px 9px 5px 9px; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF;}
#articlebody .quote					{margin-top: .5em; color: #893126; background: url(/graphics/global/quotes-right.gif) bottom right no-repeat; }
#articlebody .quote	blockquote		{font-size: 1.2em; padding: 3px 10px; background: url(/graphics/global/quotes-left.gif) top left no-repeat;}
#articlebody .quote	cite			{display: block; font-size: .9em; padding: 3px 10px; text-align: right;}
#articlebody .excerpt				{padding-left: 40px; padding-right: 40px;}
#articlebody ul						{margin: 1em 0px 1em 1.5em;}
#articlebody ul.noindent			{margin: 1em 0px 1em 0px;}
#articlebody ul li					{list-style: disc;}
#articlebody ul.noindent li			{list-style-position: inside;}
#articletools						{margin: 0px 50px; text-align: center; clear: both;}
#articletools a.button				{display: block; float: left; height: 20px; width: 120px; margin: 15px; overflow: hidden; color: #FFFFFF !important; font-size: 12px; line-height: 20px; text-align: center; background: url(/graphics/global/button-120.gif) no-repeat;}
#articlemoreby						{margin: 0px 8px 1em 8px; padding-bottom: 8px; clear: left;}
#articlemoreby ul					{padding: 0px 8px 0px 1.8em; font-size: .85em;}
#articlemoreby li					{padding-top: 4px;}
#articlemoreby .column				{color: #444444;}

#index h2.pagehead					{font-size: 1.8em; font-weight: bold;}
#indexbody							{margin: 1em 0px; line-height: 1.5em; font-size: .9em;}

#page h2.pagehead					{font-size: 1.8em; font-weight: bold;}
#pagebody							{margin: 1em 0px; line-height: 1.5em; font-size: .9em;}
#pagebody p 						{margin: 1em 0px;}
#pagebody h3 						{font-size: 1.3em; font-weight: bold;}
#pagebody ul						{margin: 1em 0px 1em 1.5em;}
#pagebody ul.noindent				{margin: 1em 0px 1em 0px;}
#pagebody ul li						{list-style: disc;}
#pagebody ul.noindent li			{list-style-position: inside;}
#pagebody blockquote				{margin-left: 1em;}

h2.author, h2.column, h2.title, h2.imagesource		{font-size: 1.8em; font-weight: bold;}
h3.title							{margin-top: .2em; color: #777777; font-size: 1em; font-weight: bold;}
#indexarticles						{margin: 0px 8px 1em 8px; padding-bottom: 8px; clear: left;}
#contactauthor label				{position: absolute; width: 75px; clear: left;}
#contactauthor input				{position: relative; left: 75px; width: 275px;}
#contactauthor textarea				{position: relative; left: 75px; width: 275px; height: 75px;}
#contactauthor input.button			{position: relative; left: 75px; clear: left; height: 20px; width: 120px; margin-top: 5px; overflow: hidden; border: 0px; color: #FFFFFF !important; font-size: 12px; line-height: 20px; text-align: center; background: url(/graphics/global/button-120.gif) no-repeat;}
#articlesbydate						{margin-top: 1em;}

#blog .tease h2, #blog .entry h2	{font-size: 1.5em; font-weight: bold;}
#blog p 							{margin-top: 1em; margin-bottom: 1em;}
#blog p, #blog ul, #blog ol, #blog dl, #blog table, #blog blockquote	{line-height: 1.5em; font-size: .9em;}
#blog p:hover a, #blog .caption:hover a, #articlebody .credit:hover a	{text-decoration: underline;}
#blog p a							{font-weight: bold;}
#blog h3 							{font-size: 1.3em; font-weight: bold;}
#blog address						{margin-top: .3em; font-size: .8em; color: #333333;}
#blog address img					{vertical-align: middle;}
#blog .tease img, #blog .entry img					{float: right; border: 1px solid #000000;}
#blog .tease blockquote, #blog .entry blockquote 	{padding: 10px 10px 3px 25px; background: url(/graphics/global/quotes-left.gif) top left no-repeat; color: #893126; font-size: 1em;}
#blog .tease cite, #blog .entry cite				{display: block; color: #893126; font-size: .9em; padding: 3px 10px; text-align: right;}
#blog .tease .sigline, #blog .entry .sigline		{clear: both; border-top: 1px solid #999999; border-bottom: 1px solid #999999; font-size: .8em;}
#blog .tease .topiclist				{clear: both; font-size: .8em; }
#blognav .module					{margin: 8px;}
#blognav .module h2					{font-size: .9em; border-bottom: 1px solid #CCCCCC;}
#blognav .module p					{font-size: .8em;}
#blognav ul							{margin: 0px 0px 0px .5em; padding: 0px; list-style: none outside; font-size: 11px; line-height: 13px;}
#blognav li							{padding: 4px 0px;}
#blognav ul ul						{margin-left: 1.5em; padding: 0px; list-style: disc outside;}
#blognav ul ul ul					{margin-left: 1.5em; padding: 0px; list-style: circle outside;}
a.goforward							{display: block; padding-left: 16px; background: url(/graphics/global/go-forward.gif) no-repeat;} 
a.goback							{display: block; padding-left: 16px; background: url(/graphics/global/go-back.gif) no-repeat;}
a.gohome							{display: block; padding-left: 16px; background: url(/graphics/global/go-home.gif) no-repeat;} 
#comments .legend					{font-size: .8em;}
#comments label						{display: block; width: 100px; float: left;}
#comments label.wide				{display: block; width: auto; float: none;}
#comments input						{width: 225px;}
#comments textarea					{width: 325px;}
#comments input.button				{width: auto;}
#comments input.checkbox			{width: auto;}
#comments .comment					{border-bottom: 1px solid #999999; padding: 8px;}
#comments .author					{background-color: #E7E5D9;}


#gsa .gsahelp a						{font-size: .9em;}
#gsa td .s 							{font-size: .85em;}
#gsa div.n 							{margin-top: 1em;}
#gsa hr 							{margin: 0px; padding: 0px;}
#gsa table 							{border-collapse: collapse; margin: 0px; padding: 0px;}
#gsa table td.t 					{padding-top: 1em;}
#gsaresults h3 						{font-size: 1.2em; display: inline;}
#gsaresults 						{font-size: .85em; line-height: 1.3em;}

.sponsored							{width: 584px; margin-top: 1em; margin-bottom: 1em; margin-left: 15px; border: 1px solid #CCCC66; padding-bottom: 1em; text-align: center;}
.sponsored h3						{width: 100%; margin-bottom: 1em; padding: 1px 0px 1px 4px; background-color: #CCCC66; color: #FFFFFF; font: 18px Times, "Times New Roman", serif; text-align: left;}

.pick								{margin-right: 5px; border: solid 1px #999999;}

#venue h2.venuename, #venue #contact, #venue #big3, #venue #review, #venue #details, #venue div.searchform, #venue .alphalist, #venue .faq 		{margin: 0px 8px;}
#venue div.alphalist div.header, #venue div.alphalist p,			{margin: 0px;}
#venue h2.venuename, #venue h2.cuisine, #venue h2.neighborhood, #venue h2.attribute, #venue h2.pagehead	{margin: 0px 8px; font-size: 1.8em; font-weight: bold;}
#venue .sidebar						{margin-left: .5em; width: 252px; float: right; clear: right;}
#venue .image						{margin-bottom: .5em; padding: 1px; background-color: #000000;}
#venue .image .credit a				{color: #999999; margin: 3px 8px 1px 8px; font-size: .75em; font-style: italic; clear: left;}
#venue #address						{margin-bottom: 1em; font-size: .8em; line-height: 1.3em;}
#venue #big3						{margin-bottom: 1em; font-size: .8em; line-height: 1.3em;}
#venue #big3 a						{font-weight: bold;}
#venue #review h3					{margin-top: 1em;}
#venue #review p 					{line-height: 1.5em; font-size: .9em;}
#venue #review p:hover a			{text-decoration: underline;}
#venue td.label						{width: 100px; vertical-align: top; font-weight: bold;}

#listing h2.eventname, #listing #contact, #listing #big3, #listing #review, #listing #details, #listing div.searchform, #listing .alphalist, #listing .faq 		{margin: 0px 8px;}
#listing div.alphalist div.header, #listing div.alphalist p,			{margin: 0px;}
#listing h2.eventname, #listing h2.venuename, #listing h2.cuisine, #listing h2.neighborhood, #listing h2.attribute, #listing h2.pagehead	{margin: 0px 8px; font-size: 1.8em; font-weight: bold;}
#listing p							{margin: 0px 8px;}
#listing .sidebar					{margin-left: .5em; width: 252px; float: right; clear: right;}
#listing .image						{margin-bottom: .5em; padding: 1px; background-color: #000000;}
#listing .image .credit a			{color: #999999; margin: 3px 8px 1px 8px; font-size: .75em; font-style: italic; clear: left;}
#listing #address					{margin-bottom: 1em; font-size: .8em; line-height: 1.3em;}
#listing #big3						{margin-bottom: 1em; font-size: .8em; line-height: 1.3em;}
#listing #big3 a					{font-weight: bold;}
#listing #review h3					{margin-top: 1em;}
#listing #review p 					{line-height: 1.5em; font-size: .9em;}
#listing #review p:hover a			{text-decoration: underline;}
#listing td.label					{width: 100px; vertical-align: top; font-weight: bold;}

#foodwidget							{height: 210px;  margin: 0px 14px;}

#foodwidget td						{white-space: nowrap;}
#foodwidget .menublock				{width: 590px;}
#foodwidget #foodsearch h2			{width: 112px;}
#foodwidget #foodcuisines h2		{position: absolute; left: 112px; width: 112px;}
#foodwidget #foodneighborhoods h2	{position: absolute; left: 224px; width: 112px;}
#foodwidget #foodnames h2			{position: absolute; left: 336px; width: 112px;}

#bottomwidget						{margin: 0px 14px;}
#bottomwidget .menublock			{width: 590px;}
#bottomwidget td					{white-space: nowrap;}