/* yui homepage rotator */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}
.yui-carousel.yui-carousel-visible{visibility:visible;}
.yui-carousel-content{overflow:hidden;position:relative;}
.yui-carousel-element{margin:5px 0;overflow:hidden;padding:0;position:relative;width:32000px;z-index:1;}
.yui-carousel-vertical .yui-carousel-element{margin:0 5px;}
.yui-carousel-element li{border:none;float:left;list-style:none;margin:0;overflow:hidden;padding:0;*float:none;*display:inline-block;*zoom:1;*display:inline;}
.yui-carousel .yui-carousel-item-selected{}
.yui-carousel-vertical{height:32000px;margin:0 5px;width:auto;}
.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}
.yui-log .carousel{background:#f2e886;}
.yui-carousel-nav{zoom:1;}
.yui-carousel-nav:after{clear:both;content:"";display:block;}
.yui-carousel-button-focus{outline:1px dotted #000;}
.yui-carousel-min-width .yui-carousel-content{margin:0 auto;}
.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{border:1px solid #808080;}
.yui-skin-sam .yui-carousel-nav{padding:3px;text-align:right;}
.yui-skin-sam .yui-carousel-button{float:right;height:19px;margin:5px;overflow:hidden;width:40px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}
.yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}
.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}
.yui-skin-sam span.yui-carousel-first-button{background-position:0 -550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px -90px;}
.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0 -750px;}
.yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}
.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}
.yui-skin-sam .yui-carousel-nav ul{float:right;height:19px;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}
.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul{*margin-left:-170px;}
.yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{float:none;margin:0;*zoom:1;}
.yui-skin-sam .yui-carousel-nav ul li{cursor:pointer;float:left;height:9px;list-style:none;margin:10px 0 0 5px;overflow:hidden;padding:0;width:9px;}
.yui-skin-sam .yui-carousel-nav ul:after{clear:both;content:"";display:block;}
.yui-skin-sam .yui-carousel-nav ul li a{left:-10000px;position:absolute;}
.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus{outline:1px dotted #000;}
.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected{background-position:0 -700px;}
.yui-skin-sam .yui-carousel-item-loading{position:relative;text-indent:-150px;}

/* global */

html, body                                        { background: #eee; margin: 0 0 0 0; padding: 0; }
#comments_iframe, #comments_iframe body           { background: #fff }
#comment_form									  { width: 620px; height: 430px }

#body                                             { width: 990px; margin: 0 auto; padding-bottom: 40px; }
#body div.body                                    { background: transparent top left url(../images/bg_main.gif); padding-top: 20px; border-top: 1px solid #efefef }
#page											  { min-height: 1000px}
#canvas                                           { background: no-repeat bottom center url(../images/bg_foot.gif); }
#canvas div.canvas                                { text-align: left; }

p.credits                                         { color: #666666; font-family: arial, helvetica, sans-serif; font-size: 80%;}
p.caption                                         { color: #333333; font-family: arial, helvetica, sans-serif; font-size: 92%;}

.image p.credits                                         { color: #666666; font-family: arial, helvetica, sans-serif; font-size: 80%; width: 150px }
.image p.caption                                         { color: #333333; font-family: arial, helvetica, sans-serif; font-size: 80%; width: 150px }

strong											  { font-weight: 800 }
em												  { font-style: italic }

/* page top */

#top                                              { margin: 0 24px; }
#topads	.topads									  { display: block; text-align: center; }
#topads #topad1 div.topad1						  { margin: 0 9px 10px 0; float: left; display: inline; }
#topads #topad2 div.topad2						  { float: left; display: inline; }
#top div.top                                      { width: 100%; position: relative; }	
#CSE											  { z-index: 20; position: absolute; top: 150px; right: -1px; background: #990000; color: #fff; padding: 7px; text-align: center; }
#CSE input										  { -moz-border-radius: 4px; -webkit-border-radius: 4px; padding 2px; border: none }
#logo                                             { position: relative; width: 940px; height: 150px; background: url(../images/logo.jpg);clear: left; }
#logo a                                           { width: 940px; height: 150px; display: block; }
#logo span                                        { display: none; }
#topnav div.mainnav                                  { height: 29px; background: #fff; border-color: #edad25;border-style: solid; border-width: 1px; font-family: Helvetica, Arial, sans-serif; }
#topnav div.mainnav ul                               { margin: 0; padding: 0; list-style: none; white-space: nowrap; width: auto; }
#topnav div.mainnav li                               { float: left; margin: 0; padding: 0; width: auto; height: 29px; display: block; position: relative; background: #fff }
#topnav div.mainnav a                                { display: block; padding: 8px 15px 6px; font-size: .92em; color: #000; text-decoration: none; font-weight: 800; border-color:#edad25; border-width: 0 1px 0 0; border-style: solid}
#topnav div.mainnav li:hover div.subnav      	  	  { display: block; }
#topnav div.mainnav a:hover                          { text-decoration: none; background: #edad25; color: #000;}
#topnav div.mainnav li.selected a                    { background: #edad25; color: #000; }
#topnav li div.subnav                                { display: none; z-index: 200; position: absolute; top: 29px; left: -1px; font-family:Helvetica, Arial, sans-serif; border: 1px solid #edad25}
#topnav li div.subnav ul                                { margin: 0; border: 0; list-style: none; white-space: nowrap; width: auto; }
#topnav li div.subnav li                                { float: none; margin: 0; padding:0; border: 0; width: auto; background-color: #edad25;}
#topnav li div.subnav a                                 { display: block; padding: 8px 15px; font-size: .92em; color: #fff; text-decoration: none; font-weight: 500;}
#topnav li div.subnav a:hover                           { color: #000; text-decoration: none; }
#topnav li div.subnav li.selected a                     { display: block;color: #000; text-decoration: none;}

#bottomnav 							{  margin-top: 10px }
#bottomnav ul						  { background: #990000; text-align: center;padding: 8px 0}
#bottomnav li                      { display: inline; margin: 0 10px; }
#bottomnav a                     { color: #fff; border-width: 0; padding: 0 }
#bottomnav .subnav                             { display:none }

/* content top */

#main                                             { margin: 0 0 10px 24px; width: auto; float: left; }
#main div.main                                    { width: 620px; }
h1										  { color: #990000; margin: 0; text-decoration: none; font-weight: 300; font-family: Georgia, serif; font-size: 1.7em }
h2       									  { font-family: Arial, sans-erif; font-size: 1.4em; }
h3                                          { color: #990000; font-family: Georgia, serif; font-size: 1.3em; }
h4                                          	  { color: #990000; font-weight: 400; font-family: Georgia, serif; font-size: 1.3em; }
h5, label 										  { color: #990000; text-transform: uppercase; font: normal 77% arial, sans-serif; letter-spacing: .1em }
p											{ font-family: Georgia, serif }
a                                           { color: #990000; text-decoration: none; }
a.visited                                   { color: #990000; text-decoration: none; }
a                                           { color: #990000; text-decoration: none; }
a.visited                                   { color: #990000; text-decoration: none; }
em										  { font-style: italic }
strong 									  { font-weight: 800 }

div.sectiontitle                      			{ background: #000 url(../images/arrow.gif) 5px 10px no-repeat; margin: 10px 0; }
#sectiontitle h1, #subsectiontitle h1, .sectiontitle h1                { color: #edad25; font-family: helvetica, arial, sans-serif; padding: 10px 0 7px; font-size: 1.7em; text-transform: uppercase; padding-left: 40px}
#sectiontitle a, .sectiontitle a                  { color: #edad25; text-decoration: none; }

#sectionlead div.lead							  { border: 1px solid #eeeeee; height: 300px;margin: 10px 0; padding: 10px}
#sectionlead div.image				              { float: right; display: inline; margin-left: 10px }
#subsectionlead div.lead     					   { border: 1px solid #eeeeee; height: 300px;margin: 10px 0;padding: 10px }
#subsectionlead div.image				              { float: right; display: inline; margin-left: 10px }

#contentnav                                       { width: 100%; height: 25px; margin-bottom: 10px }
#contentnav ul                                    { margin: 0; width: 100%; border-bottom: 1px solid #333; height: 25px; margin-top: 10px; }
#contentnav li                                    { background: #fff; border: 1px solid #333; width: auto; height: 24px; display: block; float: left; margin: 0 0 0 10px; }
#contentnav li.selected                           { background: #ffeda6; border-bottom: 1px solid #ffeda6 }
#contentnav a                                     { display: block; padding: 4px 10px; font-size: 95%;}

#title                                            { clear: both }
#title h2                                         { color: #990000; font-family: Georgia, serif; font-size: 2em; line-height: 1em;  margin: 6px 0; font-style: normal }
#title a                                          { color: #990000; text-decoration: none; }
#pageinfos                                        { margin: 0 10px; }
#pageinfos p                                      { color: #777777; }
#tools                                            { margin: 15px 10px 0 10px; float: right; }
#tools .rss										  { margin: 0 5px 0 0; vertical-align: middle; margin-top: -3px }
#tools span.share								  { float: left; display: inline; margin: 0 5px }
.RSS_link										  { float: right; text-decoration: none }
#features .RSS_link img							  { width: 16px; height: 16px }

#featureimage                                     { width: 620px; overflow: hidden; margin-bottom: 15px}
#lead div.lead                                    { width: 100%; }
#lead p                                           { color: #333; line-height: 1.4em }
#user_box_top									  { display: none }


/* pagetype specific content */
/* Homepage custom css */

.yui-carousel-element li 						  { height: 300px; width:620px; margin:0; padding:0; }
.yui-carousel .yui-carousel-item-selected 		  { border:0px; margin:0px; }
.yui-carousel-element 							  { margin:0 0; overflow:hidden; padding:0; position:relative; width:32000px; z-index:1; }
.yui-carousel-nav 								  { display: none; }
.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical	{border:none;}
.yui-carousel .yui-carousel-item-selected		  { margin:0;}

div.teasers                    { background: #000; height: 300px;margin: 10px 0 }
div.teaser                     { position: absolute;width: 620px; height: 300px; }
div.teaser div.image           { width: 620px; height: 300px; overflow: hidden; position: absolute; top: 0; left: 0 }
div.teaser div.text            { background: #000; opacity:0.85;filter:alpha(opacity=85); width: 620px; height: 60px; overflow: hidden; position: absolute; bottom: 0; left: 0 }
div.teaser div.text h3         { margin: 10px 0 0 10px; text-transform: uppercase; font-size: 1.4em; width:470px;overflow: hidden; font-family: Helvetica, Arial, sans-serif }
div.teaser div.text h3 a       { color: #edad25 }
div.teaser div.text p          { width:470px; overflow: hidden; color: #fff; margin-left: 10px }
#teasers ul.buttons                     { width: 150px; height: 26px; overflow: hidden; position: absolute; bottom: 15px; left: 470px; list-style: none; }
#teasers ul.buttons li.dot-selected     { width: 26px; height: 26px; float: left; list-style: none; background: transparent url(../images/dots.png) 0 0 no-repeat; margin: 0 0 0 5px; }
#teasers ul.buttons li.dot-unselected   { width: 26px; height: 26px; float: left; list-style: none; background: transparent url(../images/dots.png) 0 -26px no-repeat; margin: 0 0 0 5px; }
#teasers ul.buttons a                   { width: 26px; height: 26px; display: block; }
#teasers ul.buttons span                { display: none; }

#pagetype_homepage #features div.features                  		  { position: relative; float: left; display: inline; width: 385px; }
#features div.features                  		  { position: relative; float: left; display: inline; width: 400px; }
#features h2									  { background: #edad25; text-transform: uppercase; text-align: center; padding: 5px; }
div.feature                     				  { border-bottom: 1px dashed #333; width: 100%;  padding: 10px 0 }
div.feature div.image			  				  { float: left; display: inline; padding-right: 10px; position: relative; }
div.feature div.image img			  			  { border: 1px solid #333; }
div.image .play						  			  { position: absolute; top: 5px; left: 5px; z-index:10; }
div.feature h3                  				  { margin: 6px 0; }
div.feature p.description                   	  { margin: 6px 0; }
p.infos              							  { color: #999; font-size: 85%;clear: left; }
p.infos span.date             					  { text-transform: uppercase; display: block; font-family: Arial, sans-serif}
p.disclaim             							  { font-size: 85%; text-align: center }
div.media_slot 									  { background: url(../images/click.gif) no-repeat top left; padding: 15px 0 5px 0; margin-top: 5px; border-bottom: 1px solid #333;position: relative; }
div.media_slot 	.play							  { left:5px; position:absolute; top:20px; z-index:10; }

div.entries                        				{ display: block; width: 100%; float: left; clear: left; }
#abouttag		                  				{ margin: 10px 0; padding: 5px; border: 1px solid #efefef; float: left; display: inline }
.key_image							  			{ float: left; display: inline; margin-right: 15px }
#pagetype_blog div.entry                        { margin: 5px 0; width: 100%; float: left; border-bottom: 1px dashed #000; margin: 10px 0;}
div.entry div.image			  	  				{ float: left; display: inline; padding-right: 10px; position: relative; }
div.entry h3                       				{ margin: 6px 0; }
div.entries h5					  				{ margin-bottom: 5px; padding: 4px 6px; background-color: #edad25; color: #000; font-weight: 800 }
div.entry p                        				{ margin: 6px 0; }
#pager							  				{ text-align: right; padding: 5px; margin-bottom: 5px; color: #999; font-size: 1em; }
#pager a 						  				{ border: 1px solid #dedede; padding: 3px;}
#pager a:hover					  				{ text-decoration: underline }
#pager a.prev, #pager a.next 					{ border: 0; padding: 0;margin: 0 5px }

div.sectionpaging					          	{ margin-top: -5px; }
p.prev, p.next								 	  { width: 290px }
p.next											  { float: right; display: inline; background: transparent url(../images/arrows_next.gif) top right no-repeat; padding-right: 18px; text-align: right }
p.prev									          { float: left; display: inline; background: transparent url(../images/arrows_prev.gif) top left no-repeat; padding-left: 18px; }
#recentposts, #bloginfo,
#blogcategories, #tagcloud						  { margin: 10px 0; border: 1px solid #000 }
#bloginfo h3, #recentposts h3, 
#blogcategories h3, #tagcloud h3				  { background: #edad25; text-align: center; font-family: Helvetica, Arial, sans-serif; text-align: center; text-transform: uppercase; padding: 10px 0; color: #000; }
#bloginfo p.info                                  { margin: 10px; }
#bloginfo p.feedback                              { margin: 10px; font-size: 85%; }
#recentposts ul									  { margin: 10px; list-style-position: inside; }
#recentposts ul li								  { margin: 5px 15px;  list-style-type: disc}
#recentposts .title								  { font-weight: 800 }
#recentposts .date								  { font-size: .85em }
#blogcategories ul								  { margin: 10px; list-style-position: inside; }
#blogcategories ul li							  { font-weight: 800; margin-right: 5px; display: inline; }
#recentposts li a									{ color: #990000}

/* tagcloud */
#tagcloud p.tag-cloud-list						  { margin: 10px }
.cloudrank-1									  { font-size: 2em; }
.cloudrank-2									  { font-size: 1.8em; }
.cloudrank-3									  { font-size: 1.6em; }
.cloudrank-4									  { font-size: 1.4em; }
.cloudrank-5									  { font-size: 1.2em; }
.cloudrank-6									  { font-size: 1em; }

.small_link 									  { font-size: 85%; float: right; display: inline; margin: 4px 3px 0; }
.button 											{ background: #990000; color: #fff; padding: 3px; }
#main a.back_button							  			{ float: right; display: inline; background: #990000; color: #fff; padding: 2px; }
.reorder_buts									  { margin: 5px 0; text-align: center}
#main .reorder_buts a							  { color: #fff }


#rating div.rating								  { margin: 5px 0 }
#rating p span.rating						   	  { display: none; }
#rating p.rating_0  							  { background: url(../images/rating_0.gif); width: 75px; height: 11px; }
#rating p.rating_0_5  						      { background: url(../images/rating_0_5.gif); width: 75px; height: 11px; }
#rating p.rating_1  							  { background: url(../images/rating_1.gif); width: 75px; height: 11px; }
#rating p.rating_1_5  							  { background: url(../images/rating_1_5.gif); width: 75px; height: 11px; }
#rating p.rating_2  							  { background: url(../images/rating_2.gif); width: 75px; height: 11px; }
#rating p.rating_2_5  							  { background: url(../images/rating_2_5.gif); width: 75px; height: 11px; }
#rating p.rating_3  							  { background: url(../images/rating_3.gif); width: 75px; height: 11px; }
#rating p.rating_3_5  							  { background: url(../images/rating_3_5.gif); width: 75px; height: 11px; }
#rating p.rating_4  							  { background: url(../images/rating_4.gif); width: 75px; height: 11px; }
#rating p.rating_4_5  							  { background: url(../images/rating_4_5.gif); width: 75px; height: 11px; }
#rating p.rating_5  							  { background: url(../images/rating_5.gif); width: 75px; height: 11px; }

#related div.related							  { padding: 5px 0;}
div.related li									  { width: 150px; margin-bottom: 5px }
div.related h5:before            				  { content: "Related Content"; display: block; color: #999 }
#inline div.media								  { width: 150px; }

#eventinfos                       				  { width: 460px; margin: 0 0 10px 0; background: #eeeeee; float: left; display: inline;  }
#eventinfos div.eventinfos                   	  { padding: 10px; }
#eventinfos div.eventinfos strong            	  { font-style: inherit; font-weight: bold; }
#eventinfos div.eventinfos em                	  { font-style: italic; font-weight: inherit; }
#eventinfos div.eventinfos p                 	  { margin: 6px 0; }
#eventinfos div.eventinfos span.label        	  { display: block; font-size: 80%; }
#eventinfos div.eventinfos span.value        	  { }

#pagetype_event #location,
#pagetype_review #location						  { width: 150px; margin: 0 0 10px 0; }
#location 						      			  { padding-top: 5px; border-top: 1px #333 solid }
#location div.location h3                   	  { font-size: 1.1em; color: #990000;}
#location div.location h3 a                  	  { font-size: 1.1em; color: #990000;}
#pagetype_event div.location h5:before,
#pagetype_review div.location h5:before			  { content: "Location"; display: block; color: #990000 }
div.location p                   				  { margin: 6px 0; }

div.location span.label           				  { display: inline; }
div.location span.value           				  { }

#pagetype_eventfinder #searchform                 { background: #eeeeee; padding: 10px; }
#pagetype_eventfinder #searchform table           { margin: 10px 0; }
#pagetype_eventfinder span.label                  { display: block; font-size: 85%; }
#pagetype_eventfinder #results                    { margin: 10px; }
#pagetype_eventfinder #results li                 { margin: 10px 0; border-bottom: 1px solid #dddddd; }
#pagetype_eventfinder #results strong             { font-style: inherit; font-weight: bold; }
#pagetype_eventfinder #results em                 { font-style: italic; font-weight: inherit; }
#pagetype_eventfinder #results p                  { margin: 6px 0; }
#pagetype_eventfinder #results span.label         { display: block; font-size: 80%; }
#pagetype_eventfinder #results span.value         { }
#pagetype_eventsubmit legend					  { color: #990000; font-weight: 400; font-family: Georgia, serif; font-size: 1.3em;}
#pagetype_eventsubmit form                        { background: #eeeeee; padding: 10px; }
#pagetype_eventsubmit p, #pagetype_popup form p                           { margin: 10px 0; clear: left; }
#pagetype_eventsubmit span.info                   { font-size: 85%; }
#pagetype_eventsubmit label, #pagetype_popup label                       { width: 140px; display: block; float: left; }
#pagetype_eventsubmit textarea                    { width: 100%; }
#pagetype_eventsubmit textarea.description        { height: 140px; }
#pagetype_eventsubmit input                       { width: 320px; }
#pagetype_eventsubmit input.radio                 { width: 25px; }
#pagetype_eventsubmit input.submit                { width: 140px; }
#feedback										  { background: #990000; color: #fff; padding: 10px }

/* event search */
#pagetype_eventsearch #googlesearchmap            { width: 620px; height: 320px; } 
#pagetype_eventsearch #searchform                 { background: #fff8db; padding: 10px; }

/* calendar */
#calendar										  { width: 300px; clear: both; text-align: center }
#calendarContainer								  { background: #efefef; border: 0; }
table#cal1										  { width: 290px; height:200px; background: #fff }
table#cal1 td.calcell a 						  { color: #3875d7 }
table#cal1 td.calcell.selectable								  { background: #fff }
table#cal1 td.calcell.selected								  { border: 0; background: #FFF8DB }
table#cal1 td.calcell.today  								  { border:2px solid #666; }
table#cal1 td.calcell.calcellhover						  { border-color: #000 }
table#cal1 .calnavleft { background: url(cal_arrows.gif) no-repeat scroll 0 0 transparent; bottom:0; cursor:pointer; height:12px; left:2px; overflow:hidden; position:absolute; text-indent:-10000em; top:2px; width:10px; z-index:1; }
table#cal1 .calnavright { background: url(cal_arrows.gif) no-repeat scroll -11px 0 transparent; bottom:0; cursor:pointer; height:12px; right:2px; overflow:hidden; position:absolute; text-indent:-10000em; top:2px; width:10px; z-index:1; }
.calheader						{ font-weight: 800 }
.calweekdaycell  {background:none #EFEFEF;color:#333333;font-size:0.85em;font-weight:normal;text-align:center;text-transform:uppercase;}
#calPopup #calendarContainer					  { width: 150px; border: 1px solid #666;}
#calPopup table#cal1					  { width: 150px; height: 150px }
#calendar a.reset   { padding-right: 8px; margin-right: 5px; border-right: 1px solid #999 }
#calendar a.submit_event { }

#pagetype_eventsearch div.rss					  { float: right; font-weight: bold; padding: 5px; margin: 2px; }
#pagetype_eventsearch div.rss a		  			  { font-size: 0.9em; text-decoration: none; }
#pagetype_eventsearch div.rss a.info_link		  { color: #636363; }
#pagetype_eventsearch div.rss a.rss_img				  { float: right; padding: 2px; }
#side_searchform								  { clear: left; padding: 10px; background: #fff8db; margin: 10px 0}
#side_searchform select							  { margin: 4px; width: 270px }
#side_searchform input							  { width: 200px }

/* rss info window */
#rss_info_window								  { width: 580px; padding: 5px; margin: 10px; }
#rss_info_window h2								  { text-align: left; padding: 5px; }
#rss_info_window p								  { text-align: left; padding: 5px; }
#rss_info_window img.rss_img					  { padding-right: 5px; }

/* pop-up */
#pagetype_popup #main				{ background: #fff; padding: 20px}
#pagetype_popup #title				{ padding-bottom: 20px}
#pagetype_popup #pag2			{ margin-bottom: 10px }
#pagetype_popup div.info                    { border: 1px solid #ccc; background: #fff5aa; margin-top: 10px; padding: 5px; } 
#pagetype_popup #feedback										  { background: #3875D7; color: #fff; padding: 10px }
#pagetype_popup #listtablediv table							  	  { width: 530px; margin-bottom: 15px; }
#pagetype_popup #listtablediv th								  { border-bottom: 2px solid #ccc; padding: 3px; }
#pagetype_popup #listtablediv td								  { padding: 3px;}
#pagetype_popup #listtablediv input.radio			{ width: 40px }


/* Select Location pop-up */
#listtablediv table							  	  { width: 530px; margin-bottom: 15px; }
#listtablediv th								  { border-bottom: 2px solid #ccc; padding: 3px; }
#listtablediv td								  { padding: 3px;}

#pagetype_photos div.entries                      { margin: 0 }
#pagetype_photos div.entry p                      { margin: 4px 0; }
#pagetype_photos div.entry                        { margin: 16px 0; border-bottom: 1px solid #dddddd; }
#pagetype_photos #viewer #frame 				  { background: #F2F2F2; text-align: center; }

#pagetype_contact div.info                        { margin: 16px 10px; }
#pagetype_contact div.form                        { margin: 10px 0; padding: 10px; background: #eeeeee; }
#pagetype_contact fieldset                        { margin: 6px 0; }
#pagetype_contact label                           { float: left; width: 140px; }
#pagetype_contact input                           { width: 320px; }
#pagetype_contact textarea                        { width: 100%; height: 120px; }
#pagetype_contact input.submit                    { width: auto; padding-left: 42px; padding-right: 42px; }

#pagetype_notfound div.info                       { margin: 16px 10px; }
#pagetype_notfound div.info span                  { font-weight: bold; }
#pagetype_notfound div.debug                      { margin: 26px 10px 42px 10px; font-size: 80%; }

#pagetype_exception div.info                      { margin: 16px 10px; }
#pagetype_exception div.debug                     { margin: 26px 10px 42px 10px; font-size: 80%; }


/* content sub elements */

#inline div.inline                                { float: left; display: inline}
.inline .image_slot, .inline .video_slot		  { position: relative }
.image_slot .play, .video_slot .play			  { position: absolute; top: 5px; left: 5px; z-index:10; }
#pagetype_homepage div.inline                     { width: 225px; margin-right: 10px; overflow: hidden }
#pagetype_section div.inline                      { width: 205px; margin: 0 0 4px 15px; float: right; display: inline }
#pagetype_subsection div.inline                   { width: 205px; margin: 0 0 4px 15px; float: right; display: inline }
#pagetype_article div.inline,
#pagetype_review div.inline,
#pagetype_event div.inline,
#pagetype_entry div.inline,
#pagetype_video div.inline						  { width: 150px; background: #fff; padding-right: 10px; }

div.featurette                          		  { margin-bottom: 10px; border-bottom: 1px solid #EDAD25}
div.featurette h3                                 { padding: 0 0 5px; text-transform: uppercase; color: #990000; font-family: Arial, sans-serif; font-size: 1em; font-weight: 700 }
div.featurette p.description                      { }
div.featurette ul								  { margin: 5px 0 5px 22px; list-style-position: outside; font-family: Georgia, serif }
div.featurette li 		                          { list-style-type: disc; list-style-image: url(../images/bullet.gif)}
div.featurette li a		                          { color: #000}

#content                                          { font-family: georgia,serif; }
#content div.content                              { width: 100%; }
#content h4									   	  { color: #000; font-size: 1.3em; border-bottom: 1px dotted #000}
#content p                                        { color: #333333; font-size: 1em; line-height: 1.4em; margin: 7px 0; }
#content a                                        { text-decoration: underline;}
#content a:hover                                  { text-decoration: none; }
#content blockquote								  { padding: 10px; background: #efefef; color: #000; text-align: left; font-style: italic; font-size: 1em }
#content ul, #content ol					  	  { position: relative; top: 0; left: 40px; margin: 10px 0}
#content ol	li					 				  { list-style-position: outside; list-style-type: decimal; margin-left: 15px }
#content ul										  { border: 1px 0 0 1px solid #666 } 
#content ul li									  { list-style-position: outside; list-style-type: disc }

div.tags                                             { padding: 5px; background: #ffeda6; clear: left; }
div.tags p                                           { font-family: georgia,serif; }
#comments                                         { margin: 10px 0; clear: left; }
#comments p.nocomments                            { margin: 6px 0; font-style: italic; }
#comments div.comments                            { width: 100%; }
#comments ul                                      { margin: 10px 0; padding: 10px; }
#comments li.even                                 { background: #ffeda6; margin: 6px 0; }
#comments li.odd                                  { margin: 6px 0; }
#comments li h3                                   { margin: 6px 0; font-size: 1.2em; }
#comments li p                                    { margin: 6px 0; font-size: 1em; }
#comments li .author							  { color: #990000; font-weight: 800 }


/* video */

.jw-flv-player, .youtube-video {text-align: center; background: #efefef; padding: 5px 0 0; margin-top: 5px}

/* sidebar */

#side                                             { margin: 10px 24px 10px 0; float: right; width: 300px; }
#pagetype_listingsearch #side                     { padding-top: 350px; }

.tile_ads 										  { width: 300px;background: #CCC; margin-bottom: 10px; }
.tile 											  { border: 1px solid #eee; padding: 11px; float: left; display: inline; }

/* slideshow */

#canvas_slides 									  { width: 956px; margin: 0 auto 15px; background: url(../images/bg_slide.gif) repeat-y }
#slidehead 				 						  { margin-left: 4px; background: url(../images/logo.jpg) no-repeat; height: 165px; }
#pagetype_slideshow								  { width: 590px; margin-left: 24px; text-align: left; float: left; display: inline}
#pagetype_slideshow #slideshow_nav 				  { }
#pagetype_slideshow #viewer						  { border-bottom: solid 1px #333; margin-bottom: 5px; }
#pagetype_slideshow #viewer #frame 				  { padding: 5px; background: #F2F2F2; text-align: center; }
#pagetype_slideshow #frame img 					  { border: 1px solid #999;  }
#pagetype_slideshow .play_button 				  { border: solid 1px #999; margin: 10px 0; padding: 5px; text-align: center; background: #F2F2F2; font-family: Arial, sans-serif; font-size: 85%; font-weight: bold; color: #4f4f4f; width: 150px;}
.scroll_buttons 			 					  { text-align: right; float: right; display: inline; margin: 5px 0; height: 25px; font-family: Arial, sans-serif; font-size: 85%; font-weight: bold; color: #000; }
.prevlink2, .nextlink2 			  				  { float: left; display: inline; width: 25px; }
#pagetype_slideshow .back_article 				  { background: url(../images/back_arrow.gif) center left no-repeat; padding-left: 10px; }



/* sprockets */

div.sprocket                             	  	{ margin: 0 0 10px 0; clear: left;}
.sprocket_blog, .sprocket_multiblog, .sprocket_manuallist,
.sprocket_exacttarget,
.sprocket_comment, .sprocket_directory_search,
.sprocket_location_search,
.sprocket_twitter									{ border: 1px solid #000; }
.sprocket_blog, .sprocket_multiblog,
.sprocket_manuallist,
.sprocket_twitter									{ background: #fef6df }
p.sideinfos              						  	{ font-size: 85%;padding: 3px; background: #efefef }


h3.sidebar-title								{ text-align: center; text-transform: uppercase; color: #000; background: #edad25; font-family: Helvetica, Arial, sans-serif; padding: 5px }
h3.sidebar-title a							{ color: #000; text-decoration: none; }

.sprocket_twitter li 								{ padding: 5px; border-bottom: dotted 1px #ccc }
.sprocket_twitter li a.twitter_link					{ display: block; font-style: italic; font-family: georgia, serif }

.sprocket_manuallist 								{ float: left; }
.sprocket_manuallist h4								{ padding: 5px 0; font-weight: normal }
.sprocket_manuallist ul, .sprocket_comment ul		{ padding: 10px 5px }
.sprocket_manuallist li								{ float: left; padding: 5px 0; border-top: dotted 1px #ccc; width: 95%; display: block }
.sprocket_manuallist li.highlight img				{ float: left; display: inline; margin-right: 5px; }
.sprocket_manuallist li.normal						{ background: transparent url(../images/bullet.gif) center left no-repeat; padding-left: 15px }
.sprocket_manuallist li.normal img,
.sprocket_manuallist li.normal p.description 		{ display: none }

.sprocket_blog ul, .sprocket_multiblog ul		 	{ padding: 10px 5px 0}
.sprocket_blog li									{ padding: 5px 0; border-bottom: 1px dashed #ccc }
.sprocket_multiblog li								{ padding: 5px 0; border-top: 1px dashed #ccc }
.sprocket_blog li.link_blog					{ border-bottom: 0 }
.sprocket_blog li a, .sprocket_multiblog li a		{ color: #990000}
.sprocket_multiblog a.blog_title					{ float: right; display: inline; font-size: .77em; text-transform: uppercase }

.sprocket_video						  				{ float: left; display: inline; position: relative; border: 1px solid #000}
.sprocket_video .title h3							{ background: #990000; text-align: center; padding: 5px; color: #fff }
.sprocket_video .row								{ float: left; width: 98%; margin-top: 3px; padding: 3px; background: #eee; color: #000  }
.sprocket_video .row:hover							{ background: #333; color: #fff }
.sprocket_video .thumb								{ float: left;display: inline; padding-right: 5px;position: relative;  }
.sprocket_video .thumb .play						{ left:5px; position:absolute; top:5px; z-index:10;}
.sprocket_video div.more					  	{ clear: left; background: url(../images/more_video.gif) no-repeat 0 7px; padding-left: 20px; padding-top: 5px; border-top: solid 1px #CCC }

.sprocket_directory_search,
.sprocket_location_search			  				{ float: left; display: inline; position: relative; border: 1px solid #000}
.sprocket_directory_search .title h3,
.sprocket_location_search .title h3				{ background: #990000; text-align: center; padding: 5px; color: #fff }

.sprocket_directory_search div.description   		{ padding: 5px }
.sprocket_directory_search ul 						{ padding: 10px 5px 0; margin: 0 5px; }
.sprocket_directory_search fieldset					{ padding: 6px}
.sprocket_directory_search label                 	{ float: left; display: inline; width: 100px; }
.sprocket_directory_search span.category_title		{ width: 140px; }
select.quicklinks2									{ margin-left: 100px}
.sprocket_directory_search button.submit			{ width: 80px; text-align: center; margin-left: 100px }
.sprocket_location_search div.description   		{ padding: 5px }
.sprocket_location_search ul 						{ padding: 10px 5px 0; margin: 0 5px; }
.sprocket_location_search fieldset					{ padding: 6px}
.sprocket_location_search label                 	{ float: left; display: inline; width: 100px; }
.sprocket_location_search span.category_title		{ width: 140px; }
select.quicklinks2									{ margin-left: 100px}
.sprocket_location_search button.submit				{ width: 80px; text-align: center; margin-left: 100px }

#main div.sprocket_eventcal ul.tabbernav li a           { font-size: .85em; padding: 4px; text-decoration: none; }
#main div.sprocket_eventcal ul.tabbernav li a:hover     { background: #666; color: #fff; text-decoration: underline; }
#main div.sprocket_eventcal ul.tabbernav li.tabberactive a   { background: #333; color: #ffffff; }

div.sprocket_eventcal div.sprocket_eventcal_inner 	{ background: #FEF6DF; padding: 10px; }
div.sprocket_eventcal h3.sidebar-title     { height: 14px; background: transparent }
div.sprocket_eventcal div.tabber                  	{ }
div.sprocket_eventcal ul.tabbernav               	{ margin: 10px 0 0; padding: 3px 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-align: center; }
div.sprocket_eventcal ul.tabbernav li             	{ list-style: none; display: inline; }
div.sprocket_eventcal ul.tabbernav li a           	{ color: #990000; padding: 4px 6px; text-decoration: none; }
div.sprocket_eventcal ul.tabbernav li a:hover     	{ background: #990000; color: #fff; text-decoration: underline; }
div.sprocket_eventcal ul.tabbernav li.tabberactive a   { background: #333; color: #ffffff; }
div.sprocket_eventcal ul.tabbernav li a:hover           { text-decoration: underline; }
div.sprocket_eventcal div.tabberlive div.tabbertabhide  { display: none; }
div.sprocket_eventcal div.tabberlive                    { }
div.sprocket_eventcal div.tabberlive div.tabbertab      { }
div.sprocket_eventcal h2.event_header             { font-family: Georgia, serif; font-size: 1.3em; font-style: italic; text-align: center; }
div.sprocket_eventcal p.event_category            { font-weight: bold; font-size: 85%; }
div.sprocket_eventcal p.no_events                 { margin: 16px 0; font-style: italic; }
div.sprocket_eventcal div.event_list ul           { }
div.sprocket_eventcal div.event_list li           { text-align: left; margin: 4px 10px; }
div.sprocket_eventcal div.event_list li a.event_title         { font-weight: bold; font-size: 1.2em; text-decoration: none; }
div.sprocket_eventcal div.event_list li a:hover   { text-decoration: underline; }
div.sprocket_eventcal div.foot                    { border-top: 1px solid #ffffff; }
div.sprocket_eventcal div.foot p                  { font-size: 85%; padding: 6px 10px; text-align: center; }
div.sprocket_eventcal div.foot a                  { font-family: Arial; text-transform: none; }


/* page bottom */

#bottom                                           { margin: 0 24px; clear: both; }
#bottom div.bottom                                { width: 100%;}
#bottomads .bottomads                             { text-align: center; }
#textnav                                          { }
#textnav ul                                       { text-align: center; margin-top: 10px }
#textnav li                                       { display: inline; margin: 0 10px}
#textnav a                                        { text-decoration: none; }
#textnav a:hover                                  { text-decoration: underline; }
#copyright                                        { padding: 10px 0; }
#copyright p                                      { text-align: center; font-size: 80%; }
#mp_credits                                       { padding: 20px 0; }
#mp_credits p                                     { text-align: center; font-size: 80%; }


/* comment iframe */

#comment_form									  { width: 620px; height: 480px;}

#addcomment                                       { margin: 10px 0; clear: left; }
#addcomment div.addcomment                        { width: 100%; }
#addcomment p.status                              { padding: 6px 10px; color: #ffffff; background: #006600; font-weight: 600; }
#addcomment form                                  { border-top: 2px solid #edad25;}
#addcomment h3                                    { margin: 6px 0; }
#addcomment p                                     { margin: 6px 0; }
#addcomment label                                 { width: 30%; display: block; float: left; color: #333333; }
#addcomment input                                 { width: 45%; }
/* #addcomment input.submit                          { width: 24%; height: 160%; margin-left: 24%; } */
#addcomment input.submit                          { width: 30%; margin-left: 30%; }
#addcomment p.comment label                       { width: 100%; }
#addcomment textarea                              { width: 75%; height: 100px; }


/* location & directory */

#pagetype_location #badges                             { float: right; }
#pagetype_location #title h5						   { margin-top: 15px }
#location label                { display: block; font-size: 80%; color:#990000; text-transform: uppercase  }
#location .features                { margin: 5px 0; clear: left}

#map 												{ margin-bottom: 10px; }
#mapside 											{ width:100px; border: 1px solid #A9A9A9; background: #fff; padding: 5px }
#nearby #QLClosed				  				  { background: url(../images/nearby_close.gif) no-repeat right top; cursor: pointer }			  				  
#nearby #QLOpened				  				  { background: url(../images/nearby_open.gif) no-repeat right top; cursor: pointer }
#quick_links_div div.ql input.checkbox			  { margin: 0 5px 0 0 }
#pagetype_locationsearch #googlesearchmap 		  { width: 620px; height: 320px; }
#pagetype_listingsearch #googlesearchmap 		  { width: 942px; height: 350px; }

#googlemap 								          { width: 620px; height: 400px; }

#location_list_div                              							{ margin: 0; display: table; width: 620px; }
#location_list_div h4									   	  				{ color: #000; font-size: 1.1em; font-weight: bold}
#location_list_div div.location_listing_result 								{ border-bottom: 2px solid #dfdfdf; padding: 0; margin-bottom: 5px; position: relative }
#pagetype_locationsearch #location_list_div div.location_listing_result 	{ background: #ffeea9; padding: 10px; margin-bottom: 10px; position: relative }
#location_list_div div.location_listing_result div.img 						{ display: table-cell; padding: 2px 10px 2px 2px;}
#location_list_div div.location_listing_result div.address 					{ display: table-cell; color: #666; font-family: Georgia, serif; width: 160px; padding: 2px 20px 2px 2px; vertical-align: top}
#location_list_div div.location_listing_result div.address a                {text-decoration: none; }
#location_list_div div.location_listing_result div.address a:hover          { color: #202020; text-decoration: none; }
#location_list_div div.location_listing_result div.details 					{ display: table-cell; width: 300px; padding: 2px; vertical-align: top}
#location_list_div div.location_listing_result div.details p.description	{ margin-bottom: 5px }

#location_list_div div.location_result 								{ padding: 8px 10px;  border-bottom: 1px solid #efefef;}
#location_list_div div.location_result div.img 						{ display: table-cell; padding: 2px 10px 2px 2px;}
#location_list_div div.location_result div.address 					{ display: table-cell; vertical-align: top; width: 160px; padding: 2px 20px 2px 2px;}
#location_list_div div.location_result div.address a                { text-decoration: none;}
#location_list_div div.location_result div.address a:hover          { color: #202020; text-decoration: underline; }
#location_list_div div.location_result div.details 					{ display: table-cell; width: 370px; padding: 2px;  vertical-align: top}
#location_list_div div.location_result div.details p.description	{ font-size: .85em; margin-bottom: 5px }
#location_list_div span.feats					    { display: inline-block; padding-right: 5px; font-family: Georgia, serif; font-style: italic }
#location_list_div ul.reviewlist 					{ margin-left: 10px; list-style-position: inside; list-style-type: disc}
#location_list_div li.reviewlistitem  				{ color: #636363;list-style-type: disc }
#location_list_div li.reviewlistitem a 				{ text-decoration:none; }
#location_list_div li.reviewlistitem a:hover 		{ text-decoration:underline;  }
#inline a.listing_but { display: block; position: relative; top: 0; right: 0; padding: 5px; background: #ffeea9; border: 1px solid #dedede; text-align: center; font-weight: bold; margin-bottom: 10px}
#location_list_div div.location_listing_result a.listing_but { display: block; position: absolute; top: 10px; right: 10px; padding: 5px; background: #ffffff; border: 1px solid #dedede; text-align: center; font-weight: bold }

#location_list_right_div                              						{ margin: 0; display: table; width: 300px; }
#location_list_right_div h4									   	  				{ color: #000; font-size: 1.1em; font-weight: bold}
#location_list_right_div div.location_listing_result 	{ background: #ffeea9; padding: 10px; margin-bottom: 10px; position: relative }
#location_list_right_div div.location_result 								{ padding: 8px 10px;  border-bottom: 1px solid #efefef;}
#location_list_right_div div.img				{ display: table-cell; padding: 2px 10px 2px 2px;}
#location_list_right_div div.address 					{ display: table-cell; vertical-align: top; padding: 2px 20px 2px 2px;}
#location_list_right_div div.address a                { text-decoration: none;}
#location_list_right_div div.address a:hover          { color: #202020; text-decoration: none; }
#location_list_right_div div.details 					{ display: none;}
#location_list_right_div div.details p.description	{ font-size: .85em; margin-bottom: 5px }
#location_list_right_div li.reviewlistitem a:hover 		{ text-decoration:underline;  }

#pagetype_location #inline a.listing_but { display: block; position: relative; top: 0; right: 0; padding: 5px; background: #ffeea9; border: 1px solid #dedede; text-align: center; font-weight: bold; margin-bottom: 10px}
#pagetype_locationsearch #location_list_div div.location_listing_result a.listing_but { display: block; position: absolute; top: 10px; right: 10px; padding: 5px; background: #ffffff; border: 1px solid #dedede; text-align: center; font-weight: bold }
#pagetype_location .loc_thumb			{ float: left; display: inline; padding: 0 10px 10px 0}
#pagetype_locationsearch #searchform            { background: #fff8db; padding: 10px; float: left; display: inline }
#pagetype_locationsearch #searchform table      { margin: 10px 10px; }
#pagetype_locationsearch span.label             { display: block; font-size: 85%; }
#pagetype_locationsearch #results				{ clear: left }

#searchform a.ql_button 						{ float: left; display: inline; padding: 7px 20px 7px 5px; color: #fff; background: #fff url(../images/ql_but_bgd2.gif) no-repeat right; margin-right: 5px; -moz-border-radius: 4px;-webkit-border-radius: 4px; }
#searchform #quicklinks .yuimenubaritem-selected,
.yuimenuitem-selected 							{background-color: #ccc; color: #000; border: 0}
.yuimenuitemlabel 								{ padding: 2px 10px; border: 0}
#searchform h2 									{margin: 0 0 10px; font-size: 1.1em }

#pagetype_location #location                      { position: relative; margin-bottom: 10px; padding-top: 5px; border-top: 2px #ccc solid }
#pagetype_listing #location 		  			  { position: relative; padding-top: 5px; border-bottom: 2px #ccc solid; border-top: 0}
#pagetype_listing a.view_map_but				  { position: absolute; top: 1px; right: 0 }
#pagetype_listing p.description					  { margin: 15px 0 }
.location_thumb			  { float: left; display: inline; margin-right: 5px }
#backlink										  { clear: both; border-top: 1px solid #ccc; padding-top: 5px }

.box								  			  { width: 100%; margin-bottom: 10px;}
.box h3				  			  				  { padding-bottom: 2px; border-bottom: 2px solid #ccc;}
.box ul							  				  { margin: 5px 0 5px 15px; }
.box ul li							  			  { margin: 5px 15px; list-style-position: outside; list-style-type: circle; color: #666}
.box .title						  				  { font-weight: 800 }
.box .date							  			  { font-size: .85em }

#pagetype_location #inline div.inline			 			  {float: right; width: 225px; margin-left: 10px }
#pagetype_location #inline .box_item 			  { margin-bottom: 10px; }
#pagetype_location .box 						  { margin-bottom: 5px; }

#location_list_div #badges-list 						{ position: absolute; top: 15px; left: 400px; }
#location #badges-list 						{ }
#badges-list ul 					{ list-style-type: none; padding: 0px; margin: 0px; left: 0px; }
#badges-list ul li 					{ list-style-type: none; padding-bottom: 4px; }
#badges-list ul li img 				{ padding-right: 5px; }

#quicklinks  									{ margin-bottom: 10px; background-color: #ffffff;	border:1px solid #dddddd; color: #636363; width: 300px;}
#quicklinks ul.ql 								{ color: #636363;	text-decoration: none; padding: 2px; }
#quicklinks ul.ql li input.checkbox 			{ margin-right: 4px }
#quicklinks ul.ql li a 							{ color: #636363; text-decoration: none; }
#quicklinks ul.ql li 							{ padding: 2px; }
#quicklinks ul.ql li:hover 						{ background-color: #fff8db;}

#feature_container, #loctype_container 			{ margin-bottom: 10px; background-color: #FFF8DB;  }
#features_list_div, #loctypes_list_div 			{ border:1px solid #dddddd; color: #636363; margin: 0xp 6px 6px 6px; padding: 5px;}
.fl_item 										{ color: #636363;text-decoration: none; padding: 2px; clear: both}
.lt_item_head									{ color: #303030;text-decoration: none; font-weight: 700; padding: 2px; clear: both}
.fl_item:hover, .lt_item_head:hover 			{ background-color: #ffeea9; padding: 2px; }
.fl_item a, .lt_item a 							{ color: #636363; text-decoration: none; padding: 2px; }
.fl_item .fl_item_checkbox,
.lt_item .lt_item_checkbox 						{ float: left; display: inline; padding-right: 5px; }
.fl_item_checkbox 								{ float: left; padding-right: 5px; padding-left: 20px; }
.fl_item .fl_item_link,
.lt_item .lt_item_link 							{ float: left; display: inline; width: 150px; }
.fl_item .breaker, .lt_item_head .breaker		{ clear: both; }

#pagetype_listingsearch	#keyword_field		{ display: inline; width: 300px }
.listing_thumb 								{ height: 60px; width: 60px; overflow: hidden; margin: 2px; float: left; display: inline; border: 1px solid #ccc}
.listing_thumb:hover						{ opacity:0.6; filter:alpha(opacity=60); cursor: pointer }
#listing_photo   							{ border: 1px solid #efefef; padding: 5px; text-align: center; margin-bottom: 10px }
#listing_photo p.caption  					{ text-align: left }

#pagetype_listingsearch #searchform 		{ background-color: #ffeea9; width: 922px; padding: 10px}
#searchform label							{ display: inline;font-size: 80%; font-weight: 800; color: #990000;}
#listing_search_heading 					{ background: #efefef; padding: 10px; color: #333; width: 922px;}
#quicklink_menu					{ width: 600px;}
#searchform select			{ display: inline; padding: 3px; margin-right: 10px}
#listing_categories							{ width: 290px;float: right; display: inline; }
#listing_categories div#selector 				{ display: block; background: #fff url(../images/ql_but_bgd.gif) no-repeat 270px 10px ; position: relative; padding: 5px}
#listing_categories ul				{ display: none; position: absolute; top: 27px; left: 0; padding: 0 0 10px; background: #fff; width: 100%; z-index: 500}
#listing_categories ul#category li			{ display: block; background: #fff; padding: 5px }
#listing_categories ul#category li:hover			{ background: #efefef; }
#listing_categories div#selector:hover ul 						{ color: #000; display: block; background: #fff }
#pagetype_listingsearch div.location_listing_result 					{ background: transparent; }

#pag1, #pag2								{ font-size: .85em; color: #666; background: #efefef; padding: 4px 10px }
#pag2										{ }
#pag1 .yui-pg-page, #pag2 .yui-pg-page		{ padding: 3px;}
#pag1 .yui-pg-previous, #pag1 .yui-pg-next,
#pag2 .yui-pg-previous, #pag2 .yui-pg-next	{ padding: 4px }
#pag1 .yui-pg-current-page.yui-pg-page,
#pag2 .yui-pg-current-page.yui-pg-page		{ background: #fff;border: 1px solid #ccc;  }

div.loc-marker-info							{ width: 250px; }
div.loc-marker-info .loc-thumb				{ float: left; display: inline; padding-right: 5px; }
div.loc-marker-info .loc-info				{ float: left; display: inline; }
div.loc-marker-info h2						{ }
div.loc-marker-info h3						{ font-size: 1.1em }
div.loc-marker-info	a						{ text-decoration: none; } 
div.loc-marker-info a.close-link 			{ display:block; float: right; display: inline; text-decoration: none; font-weight: bold; }
div.loc-marker-info .reviews				{ padding-top: 5px; }
div.loc-marker-info ul.reviews-list			{ list-style-type: disc; }
div.loc-marker-info .events					{ padding-top: 5px; }
div.loc-marker-info ul.events-list			{ list-style-type: disc; }