html, body
{
	margin: 0px;
	padding: 0px;
}

body
{
	background-color: #0E4F83;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img
{
	border: 0px;
}

img.block
{
	display: block;
}

div.clear
{
	clear: both;
}

#outter-container
{
	background-image:url(../img/bg_outter-container.gif);
	background-repeat: repeat-x;
	background-color: #145E92;
}

#inner-container
{
	width: 980px;
	margin: auto;
	text-align: left;
	padding-bottom: 40px;
}

.container
{
	background-image:url(../img/bg_container.gif);
	background-repeat: repeat-y;
	padding: 10px 20px 10px 20px;
	position: relative;
}

#header
{
	background-image:url(../img/bg_header.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 130px;
}

#intro
{
	float: left;
}

#headerMenu
{
	float: right;
	margin-top: 10px;
	color: #FFFFFF;
	line-height: 18px;
}

#headerMenu a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#headerMenu a:hover
{
	text-decoration: underline;
}

#search
{
	float: right;
	background-image:url(../img/bg_search.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
}

#SearchText
{
	position: relative;
	left: 8px;
	top: 1px;
	width: 160px;
	border: 0px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: transparent;
}

#searchButton
{
	position: relative;
	left: 170px;
}

#footer
{
	background-image:url(../img/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #0E4F83;
	color: #AADAF4;
}

#footer p
{
	color: #AADAF4;
}

#footer-margin
{
	margin: auto;
	width: 980px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footer a
{
	color: #AADAF4;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer_left
{
	width: 480px;
	text-align: left;
	float: left;
}

#footer_right
{
	width: 480px;
	text-align: left;
	border-left: 1px dotted #AADAF4;
	margin-left: 9px;
	padding-left: 9px;
	float: left;
}

#footer-menu
{
	margin-bottom: 10px;
}

#footer #sign-up_left
{
	width: 240px;
	float: left;
}

#footer #sign-up_right
{
	width: 220px;
	padding-left: 20px;
	float: right;
}

#sign-up_right label
{
	font-weight: bold;
	color: #FFFFFF;
}

#sign-up_right .input-text
{
	width: 216px;
	height: 20px;
	border: 1px solid #2C88B5;
	background-image:url(../img/bg_inputText.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

#tab_guide-middle .input-text
{
	width: 116px;
	height: 16px;
	border: 1px solid #2C88B5;
	background-image:url(../img/bg_inputText_small.gif);
	background-repeat: no-repeat;
}

.mini-feature-content .input-text
{
	width: 74px;
	height: 16px;
	border: 1px solid #2C88B5;
	background-image:url(../img/bg_inputText_micro.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	color: #2C88B5;
	padding: 2px 2px 2px 2px;
}

#three-column_left, #two-column_left
{
	width: 220px;
	margin-right: 20px;
	float: left;
}

#three-column_middle
{
	width: 460px;
	float: left;
	margin-right: 20px;
}

#three-column_right
{
	margin-top: 68px;
	width: 220px;
	float: left;
}

#two-column_right
{
	width: 700px;
	float: left;
}

#three-column-micro_left, #three-column-micro_middle, #three-column-micro_right
{
	width: 140px;
	text-align: center;
	float: left;
	margin-top: 10px;
}

#three-column-micro_middle, #three-column-micro_right
{
	margin-left: 20px;
}

#three-column-micro_left img, #three-column-micro_middle img, #three-column-micro_right img {
	margin-bottom: 10px;
}


#reservation {
	margin-bottom: 20px;
}

h2
{
	font-family: "Arial Black", Arial, Gadget, sans-serif;
	font-weight: 900;
	font-size: 32px;
	line-height: 34px;
	color: #A6AA14;
	font-style: italic;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

h4
{
	font-family: "Arial Black", Arial, Gadget, sans-serif;
	font-weight: 900;
	font-size: 22px;
	line-height: 30px;
	font-style: italic;
	letter-spacing: -.04em;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom: 2px solid;
}

.about h4, h4.normal
{
	font-size: 18px;
	line-height: normal;
	font-style: italic;
	margin-bottom: 10px;
	padding-bottom: 0;
	border-bottom: none;
	color: #333;
}

.about h5, h5.normal, label.h5_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0 0 7px 0;
	font-weight: bold;
}

form h5.normal, form label.h5_normal {
	font-size: 14px;
}

.about h6
{
	font-size: 13px;
	margin: 0 0 3px 0;
}

.orange
{
	color: #FFC20E;
}

.green
{
	color: #A6AA14;
}

.blue
{
	color: #2C88B5;
}

.white
{
	color: #FFFFFF;
}

h3
{
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px dotted;
	margin: 10px 0px 0px 0px;
}

.details h3
{
	color: #A6AA14;
	border-color: #A6AA14;
}

.sort h3
{
	color: #2C88B5;
	border-color: #FFC20E;
}

#tab_guide-right h3
{
	font-size: 12px;
	line-height: 14px;
	color: #2C88B5;
	border-bottom: 1px dotted #FFC20E;
	margin: 0px 0px 2px 0px;
	float: left;
	width: 202px;
}

.planner h3 {
	margin-bottom: 10px;
}

.sort a
{
	line-height: 18px;
	color: #2C88B5;
	text-decoration: none;
}

.sort a:hover
{
	line-height: 18px;
	color: #2C88B5;
	text-decoration: underline;
}

.sponsor h3
{
	font-size: 14px;
	line-height: 18px;
	color: #A6AA14;
	font-weight: bold;
	border: 0px;
	margin: 0px 0px 0px 0px;
}

p, #three-column_middle ul
{
	line-height: 18px;
	color: #4D4D4D;
	margin: 0px;
}

#hotel_features ul {
	margin-top: 7px;
	margin-bottom: 10px;
}

.about p {
	margin-bottom: 13px;
}

.about ul, .weekends ul
{
	line-height: 18px;
	color: #4D4D4D;
	margin: 0 0 12px 0;
}

.weekends ul {
	margin-top: 10px;
}

.weekends h4 {
	clear: left;
	margin-top: 20px;
}

p a, td a, ul a, .box a, a.name, #headerGrad a, #events a, #locations a, #groupbutton a, #three-column-micro_left a, #three-column-micro_middle a, #three-column-micro_right a, span.links a {
	color: #2C88B5;
	text-decoration: underline;
}
a.name {
	font-weight: bold;
}

p a:hover, td a:hover, #headerGrad a:hover, #events a:hover, #locations a:hover, #groupbutton a:hover, #three-column-micro_left a:hover, #three-column-micro_middle a:hover, #three-column-micro_right a:hover, span.links a:hover {
	background-color: #e0edf4;
}

ul#trip_tools
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}

ul#trip_tools li
{
	margin: 0px;
}

.button {
	display:block;
	width: 220px;
	height: 30px;
	background-image:url(../img/bg_button.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	list-style: none;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-family: "Arial Black", Arial, Gadget, sans-serif;
	font-weight: 900;
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	text-shadow: 0px 1px 3px #D48B06;
	letter-spacing: -.06em;
}

a.button:hover {
	/*color: #FFF6DB;*/
	color: #f7e6b3;
}

.small {
	width: 154px;
	height: 23px;
	background-image:url(../img/button_small.jpg);
	padding-top: 7px;
	font-size: 14px;
	line-height: 14px;
}

.hotels .button {
	margin-top: 5px;
}

#crumbs
{
	color: #2C88B5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#crumbs a
{
	color: #2C88B5;
	text-decoration: underline;
}

#crumbs a:hover
{
	background-color: #e0edf4;
}

#events, #results, .offers {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#events span.event a, #results span.event a, .offers span.event a {
	font-weight: bold;
	color: #2C88B5;
	text-decoration: none;
}

#events span.event a:hover, #results span.event a:hover, .offers span.event a:hover {
	text-decoration: underline;
}

#events .date, #results .date, #locations .date {
	/*color: #2C88B5;*/
	font-weight: bold;
}

#events .what, #results .what, #locations .what, .offers .what {
	color: #4D4D4D;
}

#events .event img, #results .event img
{
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	width: 94px;
	height: 54px;
}

#pagination
{
	text-align: center;
}

#pagination .selected
{
	padding: 2px 4px;
	color: #2C88B5;
	background-color: #E0EDF4; 
}

#pagination a
{
	padding: 2px 4px;
}

#header-graphic
{
	margin-bottom: 10px;
}

#page-menu
{
	margin-bottom: 10px;
}

#page-menu-left
{
	padding-right: 20px;
}

.bordered
{
	padding: 1px;
	border: 2px solid #A6AA14;
}


.sidebar-green
{
	background-color: #EDEED0;
	border-left: 2px solid #A6AA14;
	border-right: 2px solid #A6AA14;
	padding: 1px 10px 10px 10px;
}

.sidebar-green a:hover, .mini-feature a:hover, #boxes li a:hover, #boxes .box a:hover
{
	background-color: #D0DDC8;
}

#events, #locations {
	border: 2px solid #FFC20E;
	padding: 8px 15px 0px 15px;
	margin-bottom: 18px;
	height: 250px;
	overflow: auto;
}

#events.short, #locations.short {
	height: auto;
}

div.event
{
	border-bottom: 1px dotted #FFC20E;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: auto;
}

#events div.event:last-child, #locations div.event:last-child, #results div.event:last-child {
	border: none;
}

.event span.event, .event span.venue, .event span.what {
	display: block;
}
span.event a
{
	font-size: 14px;
}

#share
{
	margin-bottom: 10px;
}

.slider-menu
{
	position: relative;
	margin-bottom: 10px;
}

.slider-menu h1
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px;
	cursor: pointer;
}

.slider-menu h1.closed
{
	background-image:url(../img/bg_slider-menu_closed.gif);
	background-repeat: no-repeat;
}

.slider-menu h1.opened
{
	background-image:url(../img/bg_slider-menu_opened.gif);
	background-repeat: no-repeat;
}

.slider-menu h1.inactive
{
	background-image:url(../img/bg_slider-menu_inactive.gif);
	background-repeat: no-repeat;
	cursor: auto;
}
.slider-menu h1.inactive a
{
	color: #FFFFFF;
	text-decoration: none;
}

.slider-menu .content-container
{
	position: relative;
	zoom: 1; /* IE7 */
}

.slider-menu .content
{
	background-color: #FFF3CF;
	border-left: 2px solid #FFC20E;
	border-right: 2px solid #FFC20E;
	padding: 1px 8px 8px 8px;
}

.slider-menu .content h3
{
	line-height: 18px;
	color: #2C88B5;
	border-bottom: 1px dotted #FFC20E;
	margin: 10px 0px 3px 0px;
}

.slider-menu .content a:hover
{
	background-color: #e0e2c7;
}

#sponsors
{
	background-color: #EDEED0;
	border-left: 2px solid #A6AA14;
	border-right: 2px solid #A6AA14;
	width: 696px;
	position: relative;
	padding-bottom: 10px;
}

.sponsor
{
	position: relative;
	padding: 18px 18px 0px 18px;
	zoom: 1; /* IE 7 */
}

.sponsor a
{
	color: #A6AA14;
	text-decoration: none;
	background-color: transparent;
}

.sponsor a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

#sponsors-menu, #sponsors-menu li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sponsors-menu
{
	margin-left: 1px;
}

#sponsors-menu li
{
	float: left;
	text-align: center;
	
	margin-top: 1px;
	margin-right: 1px;
	height: 26px;
}

#sponsors-menu li a
{
	display: block;
	outline:none;
	width: 94px;
	height: 24px;
	padding-top: 6px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #A6AA14;
	text-decoration: none;
	background-color: #D4D68E;
	background-image:url(../img/bg_sponsors_inactive.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#sponsors-menu li a:hover, #sponsors-menu li a.active
{
	background-image:url(../img/bg_sponsors_active.gif);
	background-color: #BFC256;
	color: #FFFFFF;
}

#sponsors div
{
	clear: left;
}

.sponsor-image
{
	float: right;
	margin-left: 20px;
}

#paid-sponsors
{
	position: absolute; 
	left: 598px;
	top: 15px;
	font-size: 12px;
	color: #A6AA14;
}

#tab_guide
{
	position: relative;
	left: 30px;
	top: 29px;
	outline: none;
	float: right;
}

@media screen and (max-width: 1045px) {
	#tab_guide {left: 5px;}
	#tab_guide:hover {left: 30px;}
}

#slider.expanded #tab_guide {left: 30px;}

#tab_guide_content
{
	float: left;
	padding: 40px 0px 0px 0px;
	width: 700px;
	text-align: left;
	position: relative;
	left: 20px;
}

#tab_guide_content form
{
	display: inline;
}

#tab_guide-left
{
	float: left;
	width: 220px;
}

#tab_guide-left p.intro, #tab_guide-middle th
{
	color: #2C88B5;
}

#tab_guide-middle th
{
	width: 95px;
	font-weight: normal;
}

#tab_guide_content select, .mini-feature-content select
{
	border: 1px solid #2C88B5;
	font-size: 12px;
}

.mini-feature-content select
{
	font-size: 14px;
	color: #2C88B5;
	width: 100%;
}

#tab_guide-middle
{
	float: left;
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px dotted #FFC20E;
	border-right: 1px dotted #FFC20E;
	margin-left: 9px;
	margin-right: 9px;
	line-height: 12px;
}

#tab_guide-middle td
{
	padding-bottom: 7px;
}

#tab_guide-right
{
	float: left;
	width: 220px;
}

#slider
{
	position: fixed;
	top: 90px;
	left: -740px;
	z-index: 1000;
	width: 759px;
	height: 348px;
	background-image:url(../img/bg_tab.png);
	background-repeat: no-repeat;
	text-align: right;
}

#big-weekends
{
	float: right;
	width: 218px;
	height: 300px;
	background-image:url(../img/bg_bigWeekends.gif);
	background-repeat: no-repeat;
}

#home_left
{
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 16px;
}

#home_middle
{
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 16px;
}

#home_right
{
	float: left;
	margin-top: 20px;
	margin-bottom: 16px;
}

#social
{
	background-image:url(../img/bg_social.gif);
	background-repeat: no-repeat;
	width: 930px;
	height: 70px;
	padding-top: 10px;
	padding-left: 10px;
}

#tweet
{
	float: right;
	width: 600px;
	position: relative;
	top: 10px;
	left: -20px;
	line-height: 18px;
}

#twitter
{
	float: left;
	margin-right: 10px;
}

.landing-header
{
	margin-bottom: 10px;
}

.landing-content
{
	margin-top: 20px;
}

.landing-content td
{
	vertical-align: top;
}

.about {
	padding-bottom: 10px;
	overflow: auto;
}

.mini-feature
{
	width: 180px;
	background-color: #EDEED0;
	border-left: 2px solid #A6AA14;
	border-right: 2px solid #A6AA14;
	padding: 13px 18px 13px 18px;
	text-align: center;
}

.mini-feature-subhead
{
	position: relative;
	top: -20px;
	left: -20px;
}

.mini-feature-content
{
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.attractionevents div#boxes div.box .mini-feature-content {
	text-align: left;
	margin-top: 0;
	overflow: auto;
}

.mini-feature-content form
{
	display: inline;
}

.hgap
{
	width: 20px;
	font-size: 1px;
	line-height: 1px;
}

.vgap
{
	height: 20px;
	font-size: 1px;
	line-height: 1px;
}

.mini-feature-content h3
{
	margin-top: 0px;
	margin-bottom: 5px;
	color: #A6AA14;
	border-bottom-color: #A6AA14;
}

#boxes {
	list-style: none;
	margin: -10px;
	padding: 0;
	color: #000;
}
#boxes li, #boxes div.box {
	width: 196px;
	margin: 10px;
	padding: 18px 10px 10px 10px;
	float: left;
	background-color: #edeed0;
	border: 2px solid #a6aa14;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	line-height: normal;
}

.attractionevents div#boxes div.box {
	text-align: left;
	min-height: 200px; /* added this because the equal heights script isn't working correctly with the dynamic content on the Attractions and Events page calendar search */
}

#boxes ul.cal_list_ul, ul.cal_list_ul {
	margin: 10px 0 1px 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}

#boxes li.cal_list_li, li.cal_list_li {
	width: 42%;
	margin: 0 15px 3px 3px;
	padding: 0 0 0 10px;
	float: left;
	background: url(/img/square_bullet.gif) no-repeat 0 5px;
	border: none;
	text-align: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: none;
}

#boxes div.wide {
	width: 436px;
}

#boxes li span.curve, #boxes div span.curve, h4.header span.curve {
	display: none;
}

.weekends span.date, .nightlife span.date, .dining span.date {
	display: block;
	padding-top: 3px;
}

.detail span.date, .nightlife span.date, .dining span.date {
	font-weight: bold;
}

.detail span.description, .nightlife span.description, span.description {
	font-size: 11px;
	line-height: normal;
	display: block;
	margin-top: 3px;
}

#boxes .description {
	margin-top: 1px;
}

.weekends img.bordered, .box img.bordered, .attractionevents img.bordered {
	width: 174px;
}

div.bordered {
	width: 174px;
	margin: 0 auto 3px auto;
}

#three-column-micro_left div.bordered, #three-column-micro_middle div.bordered, #three-column-micro_right div.bordered {
	width: 133px;
	margin: 0 0 3px 0;
}

.clip {
	width: 174px;
	height: 109px;
	overflow: hidden;
	position: relative;
}

.attractionevents .clip {
	height: 107px;
}

#three-column-micro_left .clip, #three-column-micro_middle .clip, #three-column-micro_right .clip {
	width: 133px;
	height: 93px;
}

#three-column-micro_left.attractions .clip, #three-column-micro_middle.attractions .clip, #three-column-micro_right.attractions .clip {
	height: 83px;
}

.clip img {
	position: absolute;
	top: -10px;
	left: 0;
	width: 174px;
	clip: rect(10px 174px 119px 0px);
}

.dining .clip img, .weekends .clip img {
	top: 0;
	clip: rect(0px 174px 109px 0px);
}

.attractionevents .clip img {
	top: 0;
	clip: rect(0px 174px 107px 0px);
}

#three-column-micro_left .clip img, #three-column-micro_middle .clip img, #three-column-micro_right .clip img {
	width: 133px;
	clip: rect(10px 133px 103px 0px);
}

#three-column-micro_left.attractions .clip img, #three-column-micro_middle.attractions .clip img, #three-column-micro_right.attractions .clip img {
	top: 0;
	clip: rect(0px 133px 83px 0px);
}

.caption {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #222;
	margin: 3px 0;
}
#boxes .box {
	position: relative;
}

#boxes h4.header {
	width: 216px;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	letter-spacing: -0.05em;
	color: #fff;
	text-shadow: 1px 1px 3px #222222;
	border-bottom: none;
	background-color: #a6aa14;
	background-image: -webkit-gradient(linear, 0% 15%, 0% 80%, from(#A6AA14), to(#6D7202));
	background-image: -moz-linear-gradient(0% 70% 90deg,#6D7202, #A6AA14);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	font-style: normal;
	text-align: left;
	margin-top: -20px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#boxes h4.header a {
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#boxes h4.header a:hover {
	color: #fff;
	text-decoration: none;
	background: none;
}
#boxes .wide h4.header {
	width: 456px;
	font-style: normal;
}
#boxes .full h4.header {
	width: 696px;
	font-style: normal;
}
.attractionevents #boxes h4.header {
	text-align: center;
}
.distance {
	display: block;
	margin-bottom: 5px;
}
.snipe {
	font-style: italic;
}

/* From old */
.photo {
	float: left;
	width: 150px;
	height: 90px;
	margin: 0px 15px 0px 0px;
	overflow: hidden;
	background-color: #eeeeee;
	padding: 1px;
	border: 2px solid #A6AA14;
	position: relative;
}

#results .event .photo
{
	width: 100px;
	height: 60px;
}

.photo img {
	width: 150px;
	height: auto;
	position: absolute;
	top: -3px;
	left: 1px;
	clip: rect(4px 150px 94px 0px);
}

#results .event .photo img {
	width: 100px;
	height: auto;
	top: -1px;
	clip: rect(0px 100px 60px 0px);
}

#results .event .photo img.pic {
	top: 1px;
}

.dining .photo {
	height: 110px;
}
.dining .photo img {
	top: 1px;
	clip: rect(0px 150px 110px 0px);
}

.offers .photo img {
	top: 1px;
	clip: rect(0px 150px 90px 0px);
}
.photo img.icon, #results .event .photo img.icon {
	width: 50px;
	height: 50px;
	margin-top: 5px;
	margin-left: 25px;
}

#results .no {
	width: 154px;
	height: 1px;
	background: none;
	border: none;
}

ul.results {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px dotted #FFC20E;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	overflow: auto;
}

ul.results li {
	list-style-type: none;
	height: 21px;
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	background: url(/img/buttons/tab_left.gif) no-repeat top left;
}

ul.results li.first {
	margin-left: 2px;
}

ul.results li a {
	display: block;
	height: 21px;
	line-height: 21px;
	text-align: center;
	padding: 0 8px 0 9px;
	background: url(/img/buttons/tab_right.gif) no-repeat top right;
}

#main ul.results a, #main ul.results a:link, #main ul.results a:visited, #main ul.results a:active {
	color: #333333;
	text-decoration: none;
}

#main ul.results a:hover {
	color: #000000;
	text-decoration: none;
}

#main ul.results li.active a, #main ul.results li.active a:link, #main ul.results li.active a:visited, #main ul.results li.active a:hover, #main  ul.results li.active a:active {
	color: #aaaaaa;
}

#EventDetail {
	clear: both;
	overflow: auto;
	border-bottom: 1px dotted #FFC20E;
	padding: 0 5px 13px 0;
	margin: 0 0 13px 0;
	vertical-align: top;
}

#EventName {
	 float: left;
	 width: 340px;
}

.dining #EventName, .nightlife #EventName {
	width: 410px;
}

.dining #EventName.wide {
	width: 520px;
}

#EventName .phone, #EventName .address, #EventName .cat {
	display: block;
}

span.hotel_pkg {
	display: block;
	text-indent: -2500px;
	width: 191px;
	height: 20px;
	line-height: 20px;
	background: url(/img/hotel_pkgs_search.gif) no-repeat;
	margin-top: 2px;
}
span.hotel_pkg a {
	display: block;
	width: 191px;
	height: 20px;
	cursor: hand;
	cursor: pointer;
	outline: none;
}

#EventName .cat {
	font-size: 11px;
	font-weight: bold;
	color: #777777;
}

#EventWhen {
	float: right;
	width: 175px;
}

.dining #EventWhen, .nightlife #EventWhen {
	width: 100px;
}

form#calwidget {
	margin: 0;
}

form#calwidget input#rangeA {
	vertical-align: middle;
}
