body, div, td, ul, li
{
	font-family: trebuchet ms, times new roman, serif;
}

body
{
	background: #333 url('../Art/bgtile_B.gif') top left repeat-x fixed;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

form
{
	margin: 0;
	padding: 0;
}

a:link {
	color: #31639C;
	text-decoration:none;
}

a:visited {
	color: #666666;
	text-decoration:none;
}

a:hover {
	color: #31639C;
	text-decoration:underline;
}

.clearable:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
.clearable
{
    height: 1%;
}


.clearable
{
    display: block;
}
/* End hide from IE-mac */

/*
#mediumRectangleAd
{
	border: 0;
	margin: 0 auto 10px auto;
	padding: 0;
	position: relative;
    width: 300px;
}

#mediumRectangleAd div
{
    position: relative;
}

#mediumRectangleAd table
{
    position: absolute;
}
*/

#pageHeader
{
	background-repeat: repeat-x;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	padding: 0;
	width: 728px;
}

#pageHeader a, #pageHeader a:visited, #pageHeader a:link, #pageHeader a:visited
{
    color: #fff;
}

#pageHeader a:hover
{
    color: #fff;
    text-decoration: none;
}

#pageHeader tr td
{
	text-align: center;
}

#pageHeader tr td h1
{
	color: #ffffff;
	font-size: 28px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}

#pageHeader tr td h1 span
{
	border-bottom: 1px solid #ffffff;
}

#pageHeader tr td .dateTime
{
	color: #ffffff;
	font-size: 10px;
}

.pageHeader
{
	border-bottom: 1px solid #ffffff;
}

.pageHeader h1
{
	font-size: 36px;
}

#mainBody
{
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	width: 728px;
}

#header
{
	margin: 0;
	padding: 0;
	width: 100%;
}

#contentStart
{
	text-align: left;
}

#contentTable
{
	width: 728px;
}

#contentTable td
{
	height: 100%;
}

#mainNav
{
	background-color: #333333;
	padding: 0;
	text-align: center;
	width: 100%;
}

#mainNav table
{
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	width: 724px;
}

a.mainNavLink
{
	color: #ffffff;
	background: #333333 url('../Art/nav/navBackground_off.gif') top left repeat-x;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #666666;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 0 2px 0;
	width: 100%;
}

a.mainNavLinkHover
{
	background: #ffffff;
	border-top: 1px solid #e7e3d1;
	border-right: 1px solid #e7e3d1;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #e7e3d1;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 0 2px 0;
	width: 100%;
}

a.mainNavLink:visited
{
	color: #ffffff;
}

#subNavl
{
	background-color: #ffffff;
	font-size: 11px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 1px solid #cccccc;
}
#subNavr
{
	background-color: #ffffff;
	font-size: 11px;
	border-top: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 0px;
	border-left: 1px;
}
#subNav a
{
	font-weight: bold;
}

#subNavPlaceholder
{
	display: inline;
}


.subNavLinksHidden
{
	display: none;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	visibility: hidden;
	width: 100%;
}

.subNavLinksVisible1
{
	display: block;
	height: 16px;
	margin: 0 0 0 20px;
	padding: 3px 0 0 0;
	text-align: left;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible2
{
	display: block;
	height: 16px;
	margin: 0 0 0 20px;
	padding: 3px 0 0 0;
	text-align: left;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible3
{
	display: block;
	height: 16px;
	margin: 0 0 0 20px;
	padding: 3px 0 0 0;
	text-align: left;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible4
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible5
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible6
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible7
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: right;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible8
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible9
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0;
	text-align: center;
	visibility: visible;
	width: 100%;
}
.subNavLinksVisible10
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: right;
	visibility: visible;
	width: 100%;
}

.subNavLinksVisible11
{
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: right;
	visibility: visible;
	width: 100%;
}

#sideBody
{
	margin: 10px 0 0 10px;
	/*vertical-align: top;*/
	width: 170px;
}

#sideBody div
{
	margin: 0 0 10px 0;
}

#sectionTitle
{
	text-align: right;
	vertical-align: bottom;
}

#leaderboardTop
{
	background: #ffffff;
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 10px;
	width: 728px;
}

#leaderboardContainer
{
	border: 1px solid #666666;
	margin: 8px 0 8px 0;
	position: relative;
}

* html #leaderboardContainer
{
	position: static;
}

.subSection
{
	font-size: 10px;
	margin: 0;
	padding: 0 0 5px 0;
}

.subSection h3
{
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
}

.subSection hr
{
	border: 1px dashed #b7ae88;
	width: 100%;
}

.subSection p
{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
	margin: 5px 0 5px 0;
}

.subSection img
{
	margin: 2px;
}

#topFlash {
	margin-top: 1px;
	border: 1px solid #ffffff;
	height: 128px;
	width: 300px;
}

#flashTitle {
	width: 294px;
	height: 70px;
	text-align: left;
	text-indent: 0px;
	font-size: 10px;
	padding: 3px;
	margin-bottom: 5px;
}

#flashTitle a {
	color: #e7e3d1;
}

#flashTitle .headline {
	font-size: 13px;
	font-weight: bold;
	text-indent: 0px;
}

#flashTitle .subhead {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-indent: 0px;
}

#flashTitle .byline {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-indent: 0px;
	font-style: italic;
}

#flashTitle .blurb {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	text-indent: 0px;
	margin: 5px 0px 0px 0px;
}

.venueListHeader
{
	border: 1px solid #333333;
	padding: 5px;
}

.venueListHeader h1
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.venueListHeader h3
{
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.venueListBody
{
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	margin: 0 0 10px 0;
	padding: 5px;
}

.venueListBody h4
{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.venueListBody hr
{
	border: 1px dashed #333333;
	width: 100%;
}

.alphaSearch
{
	background-color: #FFFFFF;
	/*clear: right;*/
}

.alphaSearch table
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.alphaSearch table tr td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px;
	text-align: center;
}
.alphaSearch td {
	width: 15px;
	border: solid 1px #CCCCCC;
	padding:0px;
}

.alphaSearch table tr td a
{
	color: #333333;
	display: block;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

.alphaSearch table tr td a:hover
{
	color: #ffeedd;
	text-decoration: none;
	background-color:#333333;
}

.pagination
{
	font-size: 8pt;
	text-align: center;
}

.pagination a
{
	text-decoration: none;
}

#bottomGroup
{
	margin: 10px 0 0 0;
}

#sponsored div
{
	background-color: #333333;
	padding: 5px;
}

#sponsored img
{
	border: 1px solid #ffffff;
	display: block;
	margin: 5px 0 5px 0;
}

#sponsored h5
{
	color: #ffffff;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
}

#sponsored h6
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#sponsored h6 a, #sponsored h6 a:hover
{
	color: #ffeedd;
	font-size: 12px;
}

#sponsored p
{
	color: #ffffff;
	font-size: 11px;
}

#sponsored div.moreSponsoredLocations
{
	color: #ffffff;
	text-align: right;
}

#sponsored div.moreSponsoredLocations a
{
	color: #ffeedd;
	text-decoration: underline;
}

#sponsored div.moreSponsoredLocations a:link
{
	color: #ffeedd;
	text-decoration: underline;
}

#sponsored div.moreSponsoredLocations a:hover
{
	text-decoration: none;
}

#sponsored div.moreSponsoredLocations a:visited
{
	color: #ffeedd;
	text-decoration: underline;
}

#whatsYourTaste
{
}

#whatsYourTaste h2
{
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#whatsYourTaste h3
{
	font-family: times new roman, serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}

#whatsYourTaste img
{
	display: block;
	margin: 10px auto 0 auto;
}

#whatsYourSound
{

}

#whatsYourTaste h2
{
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#whatsYourSound h3
{
	font-family: trebuchet ms, times new roman, serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}

#whatsYourSound img
{
	display: block;
	margin: 10px auto 0 auto;
}

#topListNationalFeatures
{
	background-color: #333333;
	padding: 10px;
}

#topListNationalFeatures #topList
{
	background: #ffffff url('../Art/topListBackground.gif') bottom center repeat-x;
	border-bottom: 1px solid #b2b2b2;
	margin: 0 0 1px 0;
	padding: 5px;
}

#topListNationalFeatures #topList h4
{
	border-bottom: 1px dashed #999999;
	color: #999999;
	font-size: 14px;
	font-family: trebuchet ms, times, serif;
	margin: 0 0 10px 0;
	padding: 0;
}

#topListNationalFeatures #topList h4 img
{

}

#topListNationalFeatures #topList table
{
	width: 100%;
}

#topListNationalFeatures #topList table tr
{
	vertical-align: top;
}

#topListNationalFeatures #topList table tr td
{
	padding: 4px;
	width: 50%;
}

#topListNationalFeatures #nationalFeatures
{
	background: #ffffff url('../Art/nationalFeaturesBackground.gif') bottom center repeat-x;
	border-bottom: 1px solid #b2b2b2;
	margin: 0 0 1px 0;
	padding: 5px;
}

#topListNationalFeatures #nationalFeatures h4
{
	color: #999999;
	font-size: 18px;
	font-family: times new roman, times, serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}

#topListNationalFeatures #nationalFeatures table
{
	width: 100%;
}

#topListNationalFeatures #nationalFeatures table tr
{
	vertical-align: top;
}

#topListNationalFeatures #nationalFeatures table tr td
{
	font-size: 12px;
	padding: 4px;
	width: 50%;
}

#topListNationalFeatures #nationalFeatures table tr td div
{
	border-top: 1px dashed #999999;
	padding: 3px 0 0 0;
}

.eventsObject {
	padding: 10px;
	border-bottom: dashed 1px #CCC;
	font-size:11px;
}
.eventsObject h2
{
	font-size: 14px;
	color: #31639C;
	display:inline;
}
.eventsVenueObject {
    padding:5px;
	margin:5px;
}
.listingsSearchColumn {
	padding: 5px;
	border: solid 1px #333;
}
.venueDetailsInfo {
	font-size: 12px;
	padding: 8px;
	line-height:20px;
}
.venueDetailsInfoSmall {
	font-size: 10px;
	line-height:normal;
}
.capsuleDescription {
	font-size:12px;
	padding: 8px;
	border: solid 1px #ccc;
	margin: 5px;
	background-color:#EEE;
}
.footer {
	font-size:12px;
	padding: 8px;
	margin: 5px;
	background-color:#FFFFFF;
	text-align: center;
}

.dateInput
{
	background: none;
	border: 0px;
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 120px;
	font-weight: bold;
}
.about1
{
	color: #000000;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.about1 h1
{
	font-size: 18px;
	border-bottom: 1px solid #b2b2b2;
	padding: 2px;
	font-family: trebuchet ms, times new roman, serif;
	line-height:20px;
	color: #000000;
	font-weight: bold;
}
.about1 h2
{
	font-size: 16px;
	font-family: trebuchet ms, times new roman, serif;
	line-height:10px;
}

h5.latestIn
{
	font-size: 12px;
}

h5.latestIn a
{
	font-size: 12px;
}

.columnListHeader div
{
	padding: 0 15px 0 0;
}

a:link.lightLinkColor
{
	color: #ffeedd;
}

a:hover.lightLinkColor
{
	color: #ffeedd;
}

a:visited.lightLinkColor
{
	color: #ffeedd;
}


.diningServings {
	/*width: 220px;*/
	font-size:11px;
	color:#FFFFFF;
	background-color: #333333;
	padding: 0 10px 0 10px;
}
.diningServings h1 {
	color: #FFB300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin: 2px;
}
.diningServings p {
	/*width: 190px;*/
	padding: 8px;
	background-color:#FFB300;
	text-align:center;
	margin: 1px;
	color:#333333;
	background-image: url(../../../servings/img/bkg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.diningServings a {
	color: #CC6600;
	font-weight:bold;
}

.diningServings p a {
	color:#CC0000;
	font-weight:bold;
}

.diningServings a:hover {
	text-decoration:none;
}

.daySelect
{
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 7px;
	text-align: center;
	width: 100%;
}

.daySelect a
{
	background-color: #f3f3f3;
	border: 1px solid #31639C;
	display: block;
	float: left;
	font-size: 14px;
	padding: 6px;
	margin: 0 2px 0 2px;
	text-decoration: none;
}

.daySelect a:link
{
}

.daySelect a:hover
{
	background-color: #ffeedd;
	border: 1px dotted #31639C;
	color: #31639C}

.daySelect a:visited
{
}

div.moreSponsoredLocations
{
	text-align: right;
}

.filmCenterLinks {
	background-image: url(../../_Film/Art/filmStripBkg.gif);
	background-repeat: repeat-y;
	width: 220px;
	background-position: center top;
	padding-bottom:5px;
	padding-top:5px;
}

.filmCenterLinks a {
	color:#F9FFE4;
}

a:link.mapLink {
	color: #31639C;
}

a:hover.mapLink {
	color: #31639C;
	text-decoration:none;
}

a:visited.mapLink {
	color: #31639C;
	text-decoration:none;
}

.backpageSection
{
	background-color: #ADBDD6;
	padding-bottom: 10px;
	width: 160px;
}

.backpageLinks
{
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 10px;
}

div.paginate
{
 	font-size: 14px;
}

span.highlighted
{
 	font-weight: bold;
	background-color: yellow;
}

div#dnInterstitialDiv {
  position: absolute;
  overflow: hidden;
  width:    64%;
  top:      0px;
  left:     18%;
  border:   2px solid #999;
  background-color: #fff;
  border-top:0;
  z-index: 999;
  display: none;
}

div#dnInterstitialBlurDiv {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: none;

/*  background-color: #000;
    opacity: .6;
    filter: alpha(opacity=60);
*/
}

div#dnInterstitialBodyDiv {
    padding:12px 12px 0;
}

div#dnInterstitialBodyDiv p {
    margin: 8px;
    padding: 0;
}

/*          */

#page
{
    background-color: #fff;
    margin: 0 auto 0 auto;
    padding: 10px;
    width: 930px;
}

#page #header
{
    background: #31639C url('../Art/stl/header-background.jpg') top left repeat-x;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 0;
}

#page #header #logo
{
	display: inline;
    float: left;
    margin: 4px;
    padding: 0;
    position: relative;
    width: 185px;
}

#page #header #logo h1
{
    color: #fff;
    font-size: 16px;
    line-height: .9em;
    margin: 0 0 0 5px;
    padding: 0;
}

#page #header #logo form
{
    font-size: 9px;
}

#page #header #logo img.logo
{
    width: 185px;
}

#page #header #leaderboardAd
{
    background-color: #fff;
    border: none;
	display: inline;
    float: right;
    margin: 4px;
    padding: 0;
    position: relative;
    width: 728px;
}

#page #siteNavigation, #page #siteNavigation #siteNavigationTable
{
    width: 100%;
}

#page #siteNavigation #siteNavigationTable table
{
    width: 928px;
}

#page #content
{
    float: left;
    margin: 0 10px 0 0;
    width: 730px;
}

#page #rightRail
{
    float: right;
    margin: 0;
    padding: 0;
}

#page #rightRail #rightRailSearch
{
    margin: 0 0 10px 0;
    width: 178px;
}

#page #rightRail #rightRailSearch form
{
    margin: 0;
    padding: 0;
}

#page #rightRail #rightRailSearch fieldset
{
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    font-size: 11px;
    margin: 0 auto;
    padding: 5px;
    text-align: right;
    width: 100%;
}

#page #rightRail #rightRailSearch fieldset legend
{
    display: none;
    font-size: 12px;
    font-weight: bold;
}

#page #rightRail #rightRailSearch #rightRailSearchKeywords
{
    display: inline;
    font-size: 11px;
    vertical-align: middle;
    width: 100px;
}

#page #rightRail #rightRailBanners
{
    background-color: #eee;
    margin: 0;
    padding: 10px;
    width: 170px;
}

#page #rightRail #rightRailBanners div.rightRailBannersSection, #page #rightRail #rightRailBanners #houseBanners div
{
    display: block;
    margin: 0 auto 10px auto;
    width: 160px;
}

#page #rightRail #rightRailSearch #eventCalendarContainer
{
	position: absolute;
	z-index: 200;
}

#page #rightRail #rightRailSearch .eventCalendar
{
	background-color: #eeeeee;
	border: 1px solid #333333;
	padding: 5px;
	width: 130px;
}

#page #rightRail #rightRailSearch .eventCalendar h6, #page #rightRail #rightRailSearch .eventCalendar table
{
	font-size: 12px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#page #rightRail #rightRailSearch .eventCalendar table thead tr
{
	background-color: #333333;
	color: #eeeeee;
}

#page #rightRail #rightRailSearch .eventCalendar table thead tr td
{
	border: 1px solid #333333;
	border-spacing: 0;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td
{
	border: 1px solid #eeeeee;
	border-spacing: 3px;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td a
{
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td a:link, #page #rightRail #rightRailSearch .eventCalendar table tbody tr td a:visited
{
	background-color: #31639C;
	border: 1px solid #31639C;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td a:hover
{
	background-color: #31639C;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td.eventCalendarCellSelected a:link, #page #rightRail #rightRailSearch .eventCalendar table tbody tr td.eventCalendarCellSelected a:visited
{
	background-color: #ffffff;
	border: 1px solid #31639C;
	color: #31639C;
	margin: 0;
	padding: 0;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td.eventCalendarCellSelected a:hover
{
	background-color: #31639C;
	color: #ffffff;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td.eventCalendarCellEmpty a:link, #page #rightRail #rightRailSearch .eventCalendar table tbody tr td.eventCalendarCellEmpty a:visited
{
	background-color: #666666;
	border: 1px solid #666666;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

#page #rightRail #rightRailSearch .eventCalendar table tbody tr td.eventCalendarCellEmpty a:hover
{
	background-color: #777777;
}

#page #rightRail #rightRailSearch .hidden
{
	visibility: hidden;
}

#page #rightRail #rightRailSearch .visible
{
	visibility: visible;
}

#page .microbar
{
    font-size: 7pt;
    font-weight: bold;
    margin: 15px 0 0 0;
    text-align: right;
}

#page .microbar img
{
    border: none;
    vertical-align: middle;
}

/*NOW CLICK THIS houselinks styles*/
.houselinkwrap {
    width:158px;
    max-width:158px;
    background:#EEEEEE;
    line-height:18px;
    border-top:1px solid #972703;
    border-left:1px solid #972703;
    border-bottom:10px solid #972703;
    border-right:1px solid #972703;
    margin:0 auto 0 auto;
    font-weight:bold;
    text-align:center;
}

ul.houselinklist {
    list-style:none;
    margin:0;
	padding:0 4px 0 1.5em;
	text-indent: -1em;
	text-align:left;
}

.houselinkheader {
    font-size:130%;
    font-weight:bold;
    /*border-bottom:1px solid #000000;*/
    width:157px;
    max-width:157px;
    text-align:center;
    padding:0;
    margin:0 auto 0 auto;
    color:#972703;
}

/* Begin [CITY] Insiders right-rail widget styles */

div#rightRailBanners div#esubscribe {
    background-color: #fff;
    border: 1px solid #999;
}

div#rightRailBanners div#esubscribe h4 {
    background-color: #31639C;
    color: #fff;
    font-size: 15px;
    padding: 5px 3px;
    text-align: center;
}

div#rightRailBanners div#esubscribe div.fade {
    background: #fff url('../Art/insiders-fade.jpg') top left repeat-x;
}

div#rightRailBanners div#esubscribe div.fade p {
    margin: 10px 10px 0 10px;
}

div#rightRailBanners div#esubscribe ul {
    font-size: 11px;
    font-weight: bold;
    list-style: square outside;
    margin: 0 0 0 10px;
    padding: 5px 5px 0 10px;
}

div#rightRailBanners div#esubscribe form {
    margin: 5px;
}

div#rightRailBanners div#esubscribe label {
    font-weight: bold;
}

div#rightRailBanners div#esubscribe input {
    color: #31639C;
    border: 1px solid #999;
    font-size: 12px;
}

div#rightRailBanners div#esubscribe input.text {
    width: 105px;
}

div#rightRailBanners div#esubscribe input.submit {
    background-color: #fff;
    font-weight: bold;
    width: 36px;
}

/* End [CITY] Insiders right-rail widget styles */
#columnList
{
}

#columnList hr
{
	border: 1px dashed #999999;
	height: 1px;
}

#columnList h1.issueDate
{
	color: #999999;
	font-size: 18px;
	font-weight: normal;
	margin-top: 20px;
}

#columnList div.columnListSection
{
}

#columnList div.story
{
	color: #000000;
	font-size: 11px;
	padding: 3px 5px 3px 5px;
}

#columnList div.story p
{
	color: #000000;
	font-size: 11px;
}

#columnList h2
{
	font-size: 13px;
	margin: 5px 0 0 0;
	padding: 0;
}

#columnList h2 a
{
	font-size: 14px;
}

#columnList h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#columnList p
{
	color: #666666;
	font-size: 11px;
	margin: 0;
	padding: 5px 5px 5px 0;
	text-indent: 10px;
}

#columnList img
{
	clear: right;
	cursor: pointer;
	float: right;
	margin: 3px;
}

#columnList img.floatRight
{
	clear: right;
	display: block;
	float: right;
	margin: 3px;
}

#columnList img.floatLeft
{
	clear: left;
	display: block;
	float: left;
	margin: 3px;
}

div.tocMore
{
	text-align: right;
	width: 100%;
}
#filmLeftColoumn
{
	padding: 0 5px 0 0;  
}
#storyLeftColumn
{
	width: 537px;
	padding: 0 5px 0 0;
}

#storyRightColumn
{
	padding: 0px 0px 0px 5px;
	text-align: left;
}

#storyHeader #storyHeaderLeft
{
	text-align: left;
}

#storyHeader #storyHeaderLeft h3
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

#storyHeader #storyHeaderLeft h4
{
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#storyHeader #storyHeaderRight
{
	border-left: 1px dashed;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

#storyHeader #storyHeaderRight h1
{
	color: #b7ae88;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}

#storyMeta
{
	background-color: #333333;
	border-bottom: 10px solid #a31935;
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
	text-align: left;
}

#storyMeta h1
{
	color: #ffffff;
	font-size: 26px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#storyMeta h2
{
	color: #ffffff;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

/********************************
 * Copied storyMeta h2 from above
 * to use in for old class calls
 *******************************/
.storydeck
{
	color: #333333;
	font-size: 14px;
	font-weight:bold;
}

.storyhed { 
  font-family: verdana, arial,san-serif; 
  font-size: 14pt; 
  font-weight: bold; 
  color: #333333;
}

#storyMeta h3
{
	color: #ffffff;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#storyMeta h3 a
{
	color: #ffeedd;
	text-decoration: underline;
}

#storyMeta h3 a:hover
{
	text-decoration: none;
}

#storyMeta h4
{
	color: #b7ae88;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#storyBody
{
	background-color: #ffffff;
	margin: 1px 0px 1px 0px;
}

#storyBody #storySeperator
{
	border: 1px dashed #dbb794;
	width: 100%;
}

#storyBody #storyCopy
{
	color: #333333;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px;		
}

#storyBody #storyCopy hr
{	
}

#storyBody #mediumRectangleContainer
{
	border: 1px solid #999999;
	clear: right;
	display: block;
	float: right;
	height: 250px;
	margin: 10px 0px 10px 10px;
	position: relative;
	text-align: right;
	width: 300px;
}

#storyBody div.contentGrouping
{
	clear: right;
	display: block;
	float: right;
	margin: 5px 0px 15px 10px;
	position: relative;
	width: 200px;
}

#storyBody #storyPhotos
{
}

#storyBody #storyPhotos #storyPhotoHeader
{
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	text-align: right;
}

#storyBody #storyPhotos #storyPhoto
{
	margin: 0px;
	text-align: right;
}

#storyBody #storyPhotos #storyPhoto a
{
	font-size: 8px;
}

#storyBody #storyPhotos #storyPhoto img
{
	border: 1px solid #ffffff;
}

#storyBody #storyPhotos #storyPhotoCaption
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0px 15px 0px;
	text-align: left;
}

#storyBody #articleDetails
{
	background-color: #ffffff;
	padding: 5px;
	width: 190px;
}

#storyBody #articleDetails h3
{
	font-family: times new roman, serif;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0px 10px 0px;
	text-align: center;
}

#storyBody #articleDetails h4
{
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0px;
}

#storyPhotoHeader
{
	height: 20px;
}

#storyPhotoCaption
{
	height: 80px;
}

.storyBreak
{
	height: 1px; 
	width: 300px; 
	border-bottom: 1px solid #333333; 
	margin: 10px auto 10px auto;
	position: relative;
}

#thisWeekInMusic div
{
	margin: 10px 0px 0px 0px;
}

#thisWeekInMusic h2
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#thisWeekInMusic h3
{
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#thisWeekInMusic p
{
	color: #666666;
	font-size: 10px;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	text-indent: 10px;
}

#printOrEmail
{
	font-size: 10px;
}

div.storySubSection
{
	border: 1px solid #996633;
	margin: 0px 0px 1px 2px;
}
#storyNav
{
	clear: right;
	margin: 20px 0px 20px 0px;
}

#storyNav a
{
	color: #eeeeee;
	font-size: 12px;
	text-decoration: underline;
}

#storyNav a:hover
{
	text-decoration: none;
}

#storyNav table
{
	width: 100%;
}

#storyNav table
{
	width: 100%;
}

#storyNav table tr td
{
	background: #333333 url('../Art/nav/navBackground_off.gif') bottom center repeat-x;
	color: #999999;
	font-size: 12px;
	padding: 5px;
}

#storyNav table tr td#previousCell
{
	border-right: 1px solid #333333;
	text-align: left;
	width: 100px;
}

#storyNav table tr td#nextCell
{
	border-right: 1px solid #999999;
	text-align: right;
	width: 100px;
}

#storyNav table tr td#pagesCell
{
	border-left: 1px solid #999999;
	border-right: 1px solid #333333;
	text-align: center;
}
#bpInclude {
    width:160px;
    overflow:hidden;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #ADBDD7;
    border-left-color: #ADBDD7;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;

  }
  .bpHeaderImage {
    margin:0;
    width:160px;
    height:38px;
    background-color:#FFF;
    background-image:url('../Art/backpage_bkg.gif');
    background-position:center center;
    background-repeat:no-repeat;
  }
  #bpInclude {
    color:#222222;
    text-decoration: none;
  }
  #bpInclude a {
    color:#516ea4;
    text-decoration: underline;
  }
  #bpInclude a:hover {
    text-decoration: none;
  }
  .bpWrap {
    margin:6px 0;
    padding-left: 6px;
    padding-right: 6px;
  }
  .bpTitle {
    font-weight:bold;
  }
  .bpAd {
    font-size:10px;
  }
  .bpMore {
    margin:6px 6px;
    font-weight:bold;
  }
  .bpFooterImage {
    margin:0;
    width:160px;
    height:10px;
    background-color:#ADBDD7;
  }#sitemap
{
 
}

#sitemap h1
{
 	margin-top: 5px;
 	margin-bottom: 5px;
 	margin-left: 0px;
 	margin-right: 0px;	 	  	
 	font-size: 18px;
}

#sitemap h2
{
 	margin-top: 5px;
 	margin-bottom: 5px;
 	margin-left: 0px;
 	margin-right: 0px; 
 	margin: 0px; 
 	font-size: 16px; 	
}

#sitemap h3
{
  	margin-top: 5px;
 	margin-bottom: 5px;
 	margin-left: 0px;
 	margin-right: 0px;
 	margin: 0px; 
 	font-size: 14px; 
}

#sitemap .navLink
{
	float: left;
	margin-right: 10px;
}

#sitemap .section
{
 	clear: both;
 	border: 1px dashed #CCCCCC;
 	padding: 5px;
 	margin-bottom: 20px; 	
}

#sitemap .column
{
 	float: left;
 	margin-right: 5px;
 	margin-bottom: 10px;
 	width: 225px;
}

#sitemap ul
{
 	margin: 0px;
 	padding-left: 5px;
 	list-style-type: none;
}

#sitemap li
{
 	padding: 0px;
 	margin: 0px;
}#story
{
    margin: 0;
    position: relative;
}

#story *
{
    font-family: georgia, serif;
}

#story h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}

#story a:link, #story a:visited, #story a:hover
{
    font-size: 8pt;
}

#story a:link, #story a:visited
{
    text-decoration: underline;
}

#story a:hover
{
    text-decoration: none;
}

#story div.rightColumnSection
{
    margin: 0 0 10px 0;
    padding: 0;
}

#story div.rightColumnMenu
{
    background: #fff url('../Art/tab-menu-bottom.gif') repeat top;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 21px;
    width: 100%;
}

#story div.rightColumnMenu div.tab
{
    float: left;
    font-size: 7pt;
    margin: 0 2px 0 0;
    padding: 0;
    height: 21px;
    width: 93px;
    vertical-align: bottom;
}

#story div.rightColumnMenu div.tab span
{
    display: block;
    padding: 4px 0 0 0;
    text-align: center;
    width: 100%;
}

#story div.rightColumnMenu div.active
{
    background: #fff url('../Art/tab-active-93x21.gif') no-repeat top;
    font-weight: bold;
}

#story div.rightColumnMenu div.inactive
{
    background: #fff url('../Art/tab-inactive-93x21.gif') no-repeat top;
}

#story div.rightColumnMenu div.inactive span
{
    color: #31639C;
    font-weight: normal;
    text-decoration: underline;
}

#story div.rightColumnMenu div.inactive span:hover
{
    cursor: pointer;
    text-decoration: none;
}

#story div.rightColumnMenu div.inactive span.hover
{
    cursor: pointer;
    text-decoration: none;
}

#story div.rightColumnBlock
{
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    margin: 0;
    padding: 5px;
}

#story div.rightColumnBlock div.active
{
    display: block;
}

#story div.rightColumnBlock div.inactive
{
    display: none;
}

#story ul.rightColumnBlockList
{
    list-style: outside url('../Art/bullet-10x10.gif');
    margin: 0;
    padding: 0;
}

#story ul.rightColumnBlockList li
{
    margin: 0 0 10px 17px;
}

#story ul.rightColumnBlockList li h5 a:link,
#story ul.rightColumnBlockList li h5 a:visited,
#story ul.rightColumnBlockList li h5 a:hover
{
    font-size: 9pt;
}

#story #mediumRectangleAd
{
    margin: 0 auto 10px auto;
    width: 300px;
}

#story #menu
{
    text-align: left;
}

#story #head
{
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
    width: 410px;
}

#story #head h2
{
    font-size: 18pt;
    margin: 0 0 2px 0;
}

#story #head h3
{
    font-size: 11pt;
    font-weight: normal;
    margin: 0 0 5px 0;
}

#story #head h4
{
    font-size: 9pt;
}

#story #head #issueDate
{
    display: block;
    font-size: 8pt;
    margin: 5px 0 2px 0;
}

#story #body p
{
    font-size: 11pt;
    line-height: 1.5em;
}

#story #body p a:link
{
    font-size: 11pt;
}

#story #sidebar
{
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 0 0;
    padding: 4px;
    width: 158px;
}

#story #sidebar #images
{
    border-bottom: 1px dashed #ccc;
    list-style: none;
    margin: 0 0 5px 0;
    padding: 5px;
    text-align: center;
}

#story #sidebar #images li
{
    margin: 0 0 10px 0;
}

#story #sidebar #images img
{
    border: none;
    width: 150px;
}

#story #sidebar #images h5
{
    font-weight: normal;
    font-size: 6.5pt;
    margin: 0 0 5px 0;
    text-align: left;
}

#story #sidebar #images h5.credit
{
    float: right;
    clear: right;
    font-size: 7pt;
}

#story #sidebar #images h5.caption
{
    font-weight: normal;
    margin: 0 0 10px 0;
    font-size: 8pt;
}

#story #sidebar #images img
{
    width: 150px;
}

#story #sidebar #details
{
    border-bottom: 1px dashed #ccc;
    margin: 0;
    padding: 5px 0 5px 0;
}

#story #sidebar #whereInfo
{
    border-bottom: 1px dashed #ccc;
    margin: 0;
    padding: 5px 0 5px 0;
}

#story #sidebar #whoWhat
{
    margin: 5px 0 0 0;
}

#story #sidebar #whoWhat h4
{
    display: inline;
}

#story #pagination
{
    clear: both;
    font-size: 10pt;
    font-weight: bold;
    padding: 10px 0 10px 0;
    text-align: right;
}

#story #pagination a:link,
#story #pagination a:visited,
#story #pagination a:hover
{
    font-size: 10pt;
}

#story #pagination #showAll
{
    float: left;
}

#story #pagination ul
{
    display: inline;
    font-size: inherit;
    list-style: none;
    margin: 5px 15px 5px 15px;
    padding: 0;
}

#story #pagination li
{
    display: inline;
    margin: 0 5px 0 5px;
}

#story #comments
{
    border-top: 1px dashed #ccc;
    clear: both;
    margin: 10px 0 10px 0;
    padding: 10px 0 0 0;
    text-align: right;
}

#story #comments #writeYourCommentLink
{
    float: left;
}

#story #comments #commentsList
{
    text-align: left;
}

#story #comments #commentsList li
{
    margin: 0 0 20px 0;
}

#story #comments #commentsList br
{
    line-height: 6px;
}

#story #comments #commentsList p.byline
{
    font-style: italic;
}

#story #comments ol.active
{
    display: block;
}

#story #comments ol.inactive
{
    display: none;
}

#story #commentsFrame
{
    border: none;
    clear: both;
    height: 600px;
    margin: 10px 0 0 0;
    width: 100%;
}

#story #rightColumn
{
    float: right;
    margin: 0 0 10px 5px;
    width: 310px;
}

#story #rightColumn h5
{
    font-size: 9pt;
}

#story #rightColumn h6
{
    font-size: 9pt;
    font-weight: normal;
}

#story #rightColumn #mostPopular h4
{
    font-size: 11pt;
    margin: 0 0 10px 0;
}

#story #rightColumn #blogPosts .blogCategory
{
    font-weight: bold;
}


#story #rightColumn #beSocial #socialBookmarks
{
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}

#story #rightColumn #beSocial #socialBookmarks li
{
    float: left;
    margin: 0 5px 0 0;
}

#story #rightColumn #beSocial #socialBookmarks li img
{
    border: none;
}

#story #rightColumn #beSocial #tagCloudIcon
{
    float: right;
    font-size: 7pt;
    width: 120px;
}

#story #rightColumn #beSocial #tagCloudIcon img
{
    float: left;
    margin: 2px;
}

#story #rightColumn #beSocial #tagCloud
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#story #rightColumn #beSocial #tagCloud li
{
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#story #rightColumn #beSocial #tagCloud a
{
    padding: 3px;
    white-space: nowrap;
}

#story #rightColumn #beSocial #tagCloud a:link,
#story #rightColumn #beSocial #tagCloud a:visited
{
    text-decoration: none;
}

#story #rightColumn #beSocial #tagCloud a:hover
{
    text-decoration: underline;
}

#story #rightColumn #beSocial #tagCloud a.tagDist1
{
    font-size: 8pt;
}

#story #rightColumn #beSocial #tagCloud a.tagDist2
{
    font-size: 8pt;
    font-weight: bold;
}

#story #rightColumn #beSocial #tagCloud a.tagDist3
{
    font-size: 11pt;
    font-weight: bold;
}

#story #rightColumn #beSocial #tagCloud a.tagDist4
{
    font-size: 14pt;
    font-weight: bold;
}

#story #rightColumn #recentAndRelatedArticles h4
{
    color: #666;
    font-size: 10pt;
    margin: 0 0 10px 0;
    text-align: center;
}

#story #rightColumn #mostPopular div.rightColumnMenu div.tab
{
    width: 98px;
}

#story #rightColumn #mostPopular div.rightColumnMenu div.active
{
    background: #fff url('../Art/tab-active-98x21.gif') no-repeat top;
}

#story #rightColumn #mostPopular div.rightColumnMenu div.inactive
{
    background: #fff url('../Art/tab-inactive-98x21.gif') no-repeat top;
}

#story #rightColumn #recentAndRelatedArticles div.rightColumnMenu div.tab
{
    width: 121px;
}

#story #rightColumn #recentAndRelatedArticles div.rightColumnMenu div.active
{
    background: #fff url('../Art/tab-active-121x21.gif') no-repeat top;
}

#story #rightColumn #recentAndRelatedArticles div.rightColumnMenu div.inactive
{
    background: #fff url('../Art/tab-inactive-121x21.gif') no-repeat top;
}

#story #rightColumn #nationalFeatures h4
{
    background: #333 url('../../_Home/Art/columnHeaderBkg.jpg') repeat-x bottom;
    border: 1px solid #333;
    color: #fff;
    font-size: 11pt;
    text-align: center;
    padding: 2px;
}

#story #rightColumn #nationalFeatures h5
{
    color: #999;
    margin: 0 0 3px 0;
}

#story #rightColumn #nationalFeatures h6
{
    font-weight: bold;
}

#story #rightColumn #nationalFeatures p
{
    font-size: 8pt;
    margin: 0;
    padding: 0;
}

#story #rightColumn #nationalFeatures span
{
    font-size: 8pt;
    font-weight: bold;
}

#story #rightColumn #nationalFeatures ul
{
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
}

#story #rightColumn #nationalFeatures li
{
    float: left;
    margin: 5px;
    width: 138px;
}

#story #sidebar #images div.separator
{
    border-top: 1px dashed #CCCCCC;
    margin-top: 2px;
    margin-bottom: 5px;
}

#story #body .tochead
{
	font-size:13pt;
	font-weight:bold;
}

#addComment h1
{
    font-size: 11pt;
    margin: 0 0 10px 0;
    padding: 0;
}

#addComment p
{
    margin: 0;
    padding: 0;
}

#addComment #disclaimer
{
    border-top: 1px solid #333;
    font-size: 8pt;
    margin: 0 0 15px 0;
}

#addComment form
{
    margin: 0 5px 0 5px;
}

#addComment div
{
    margin: 0 0 10px 0;
    padding: 0;
}

#addComment #errors p
{
    color: #660000;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#addComment div.formGroup
{
    float: left;
    margin: 0;
    width: 33%;
}

#addComment label
{
    display: block;
    font-weight: bold;
}

#addComment textarea
{
    width: 100%;
}

#addComment .required
{
    color: #660000;
}
.bpFoot
{
    font-weight:        bold;
    color:              #369;
    font-size:          10px;
    padding:            6px;
    text-align:         center;

}

#homeContent
{
    width: 728px;
    width: 728px;
    margin: 0px;
    padding: 0px;
    min-height: 1200px;
}
#homeContent *
{
    font-family: georgia, serif;
}

#homeContent #rightColumn
{
    float: right;
    width: 300px;
    display: inline;
    margin: 0px;
    padding: 0px;
}

#homeContent #leftColumn
{
    float: left;
    width: 415px;
    display: inline;
}

#homeContent div.rightColumnSection
{
    width: 289px;
    border: 1px solid #333333;
    margin-bottom: 15px;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
#homeContent #goingoutGuide
{
    font-family: verdana;
}
#homeContent #goingoutGuide .editorsPicks
{
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
    border-bottom: 1px dashed #CCCCCC;
    margin-top: 5px;
    padding-bottom: 2px;
}
#homeContent h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}

#homeContent #rightColumn h5
{
    font-size: 9pt;
}

#homeContent #rightColumn h6
{
    font-size: 9pt;
    font-weight: normal;
}

#homeContent #rightColumn .rightColumnSection h4
{
    font-size: 9pt;
    position: relative;
    top: -9px;
    left: 10px;
    background-color: #FFFFFF;
    display: inline;
    line-height: 100%;
}

#homeContent #rightColumn .rightColumnSection h4 a
{

}

#homeContent #rightColumn #westwordVideo
{
    border-top: 1px solid #333;
    border-right: none;
    border-bottom: none;
    border-left: none;
    margin: 25px 0 15px 0;
    padding: 0;
    width: auto;
}

#homeContent #rightColumn #nationalFeatures h5
{
    color: #999;
    margin: 0 0 0 0;
}

#homeContent #rightColumn #nationalFeatures h6
{
    font-weight: bold;
}

#homeContent #rightColumn #mostPopular h6
{
    font-weight: bold;
}

#homeContent #rightColumn #nationalFeatures p
{
    font-size: 8pt;
    margin: 0;
    padding: 0;
}

#homeContent #rightColumn #nationalFeatures span
{
    font-size: 7.5pt;
}

#homeContent #rightColumn .slideShow
{
    margin-bottom: 5px;
    clear: both;
}

#homeContent #rightColumn .slideShow a
{
    font-weight: bold;
}

#homeContent #rightColumn .slideShowThumb
{
    width: 100px;
    height: 75px;
    border: 1px solid #333333;
    background-color: #CCCCCC;
    text-align: center;
    float: left;
    margin-right: 5px;
}

#homeContent #leftColumn div.leftColumnSection
{
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    background: url(../Art/leftback.gif) repeat-y;
}

#homeContent #leftColumn ul
{
    list-style-image: url(../Art/bullet-10x10.gif);
    list-style-position:outside;
    list-style-type:disc;
    margin:0pt;
    padding:0pt;
}
#homeContent #leftColumn li
{
    margin: 0pt 0pt 5px 17px;
    font-weight: bold;
}

#homeContent #leftColumn .leftColumnSection h4
{
    font-size: 10pt;
    text-align: left;
    padding: 2px;
    position: relative;
    left: 10px;
    top: -10px;
    display: inline;
    background-color: #FFFFFF;
}

#homeContent #leftColumn .leftColumnSection h4 a
{
    /* color: #FFFFFF; */
}

#homeContent div.rightColumnMenu
{
    background: #fff url('../Art/tab-menu-bottom.gif') repeat top;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 21px;
    width: 300px;
}

#homeContent div.rightColumnMenu div.tab
{
    float: left;
    font-size: 7pt;
    margin: 0 2px 0 0;
    padding: 0;
    height: 21px;
    width: 98px;
    vertical-align: bottom;
}

#homeContent div.rightColumnMenu div.tab span
{
    display: block;
    padding: 4px 0 0 0;
    text-align: center;
    width: 100%;
}

#homeContent div.rightColumnMenu div.active
{
    background: #fff url('../Art/tab-active-98x21.gif') no-repeat top;
    font-weight: bold;
}

#homeContent div.rightColumnMenu div.inactive
{
    background: #fff url('../Art/tab-inactive-98x21.gif') no-repeat top;
}

#homeContent div.rightColumnMenu div.smallTab span
{
    display: block;
    padding: 4px 0 0 0;
    text-align: center;
    width: 100%;
}

#homeContent div.rightColumnMenu div.smallTab
{
    float: left;
    font-size: 7.5pt;
    margin: 0 2px 0 0;
    padding: 0;
    height: 21px;
    width: 58px;
    vertical-align: bottom;
}

#homeContent div.rightColumnMenu div.activeSmall
{
    background: #fff url('../Art/tab-active-58x21.gif') no-repeat top;
    font-weight: bold;
}

#homeContent div.rightColumnMenu div.inactiveSmall
{
    background: #fff url('../Art/tab-inactive-58x21.gif') no-repeat top;
}

#homeContent div.rightColumnMenu div.inactiveSmall span
{
    color: #31639C;
    font-weight: normal;
    text-decoration: underline;
}

#homeContent div.rightColumnMenu div.inactiveSmall span:hover
{
    cursor: pointer;
    text-decoration: none;
}

#homeContent div.rightColumnMenu div.inactive span
{
    color: #31639C;
    font-weight: normal;
    text-decoration: underline;
}

#homeContent div.rightColumnMenu div.inactive span:hover
{
    cursor: pointer;
    text-decoration: none;
}

#homeContent div.rightColumnMenu div.inactive span.hover
{
    cursor: pointer;
    text-decoration: none;
}

#homeContent div.rightColumnBlock
{
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    margin: 0;
    padding: 5px;
    width: 290px;
}

#homeContent div.rightColumnBlock div.active
{
    display: block;
}

#homeContent div.rightColumnBlock div.inactive
{
    display: none;
}

#homeContent ul
{
    list-style: outside url('../Art/bullet-10x10.gif');
    margin: 0;
    padding: 0;
}

#homeContent ul li
{
    margin: 0 0 10px 17px;
}

#homeContent ul li h5 a:link,
#homeContent ul li h5 a:visited,
#homeContent ul li h5 a:hover
{
    font-size: 9pt;
}

#homeContent #leftColumn div.newsStory
{
    margin-bottom: 8px;
}
#homeContent #leftColumn .entertainmentStory
{
    width: 49%;
    margin-bottom: 8px;
}
#homeContent #leftColumn #newsLeft
{
    width: 49%;
    float: left;
    clear: left;
}
#homeContent #leftColumn #musicLeft
{
    width: 49%;
    float: left;
    clear: left;
}
#homeContent #leftColumn #newsRight
{
    width: 49%;
    float: right;
    clear: right;
}


#homeContent #leftColumn div.newsStory img
{
    border: none;
}

#homeContent .floatLeft
{
    float: left;
}

#homeContent .floatRight
{
    float: right;
}

#homeContent .clearLeft
{
    clear: left;
}

#homeContent .clearRight
{
    clear: right;
}

#homeContent #leftColumn h5
{
    color: #999999;
    font-size: 10pt;
}

#homeContent #leftColumn h6
{
    font-size: 9pt;
    font-weight: bold;
}

#homeContent #rightColumn .webExtra
{
    width: 50%;
    font-weight: bold;
    margin-bottom: 5px;
}

#homeContent #rightColumn .bestof
{
    width: 50%;
    font-weight: bold;
    margin-bottom: 5px;
}

#homeContent .byline
{
    font-size: 7.5pt;
}

#homeContent #leftColumn .musicStory
{
    margin-bottom: 8px;
}

#homeContent #leftColumn #musicRight
{
    float: right;
    width: 50%;
    clear: right;
}

#homeContent #leftColumn #cdReviews
{
    margin-bottom: 5px;
}
#homeContent #leftColumn #showPreviews
{
    margin-bottom: 5px;
}
#homeContent #leftColumn .listBox
{
    height: 105px;
    /*overflow-y: scroll;*/
    overflow: auto;
    border: 1px solid #CCCCCC;
    padding: 2px;
    font-weight: bold;
}

#homeContent #leftColumn .restaurantStory
{
    width: 49%;
    margin-bottom: 8px;
}

#homeContent #leftColumn #restaurantsRight
{
    float: right;
    clear: right;
    width: 49%;
}

#homeContent #dhdHead
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px;
}

#homeContent #leftColumn .filmStory
{
    margin-bottom: 3px;
}

#homeContent #dhdBody
{
    margin-bottom: 10px;
}

#homeContent #rightColumn #slideShows
{
    padding-bottom: 5px;
}

#homeContent #leftColumn #moviesRight
{
    float: right;
    width: 50%;
}

#homeContent .rightSection
{
    margin-bottom: 15px;
    width: 300px;
}
#homeContent #mediumRectangleAd
{
    margin-bottom: 15px;
}
#homeContent #rightColumn #restaurantSearch
{
    border-bottom: 1px solid #cccccc;
}
#homeContent #lastNight
{
    float: right;
    clear: right;
    display: inline;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 175px;
}
#homeContent #lastNightImage
{
    width: 175px;
    height: 165px;
    margin-bottom: 4px;
}
#homeContent #lastNightHead
{
    margin-bottom: 3px;
    color: #000000;
}
#homeContent #lastNightHead a
{
    color: #000000;
}

#homeContent #rightColumn #eventDates
{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#homeContent #rightColumn #musicDates
{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}


#homeContent #rightColumn .eventDate
{
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 2px solid #333333;
    border-bottom: 2px solid #333333;
    width: 32px;
    height: 32px;
    text-align: center;
    float: left;
    margin-left: 4px;
    cursor: pointer;
    color: #31639C;
    background-color: #FFFFFF;
    font-weight: bold;
}

#homeContent #rightColumn .eventDateHover
{
    background-color: #EEEEEE;
}

#homeContent #rightColumn #todoDiv
{
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    clear: both;
    border-bottom: 1px dashed #CCCCCC;
}
#homeContent #rightColumn .eventDateDiv
{
    font-weight: bold;
    text-align: center;
}
#homeContent #rightColumn .eventDateSelected
{
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 2px solid #333333;
    border-bottom: 2px solid #333333;
    width: 32px;
    height: 32px;
    text-align: center;
    float: left;
    margin-left: 4px;
    cursor: pointer;
    color: #FFFFFF;
    background-color: #31639C;
    font-weight: bold;
}

#homeContent #rightColumn .event
{
    margin-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
}

#homeContent #rightColumn .eventTitle
{
    font-weight: bold;
}

#homeContent #rightColumn .eventDetails
{

}

#homeContent #rightColumn #diningSectionLeft
{

}
#homeContent #rightColumn #diningSectionRight
{
    float: right;
    clear: right;
    width: 50%;
}

#homeContent #rightColumn #diningSection input
{
    margin-bottom: 5px;
}

#homeContent #rightColumn #diningSection select
{
    margin-bottom: 5px;
}

#homeContent #leftColumn #featuredStoryMain
{

}

#homeContent #leftColumn #featuredStories .featuredStory
{
    margin-bottom: 5px;
    width: 185px;
    height: 28px;
    border: 1px solid #CCCCCC;
    padding: 2px;
    cursor: pointer;
    color: #31639C;
    overflow: hidden;
}

#homeContent #leftColumn #featuredStories .selected
{
    color: #CCCCCC;
    /* background: url(../Art/featureback.jpg); */
}

#homeContent #leftColumn #featuredStories .featuredThumb
{
    float: left;
    clear: left;
    margin-right: 5px;
    width: 35px;
    height: 28px;
}
#homeContent #leftColumn #featuredStories .featuredImage
{
    margin-right: 5px;
    margin-bottom: 5px;
    height: 150px;
    width: 200px;
    cursor: pointer;
    border: 1px solid #000000;
}


#homeContent #leftColumn #featureDetails #featureHeadline
{
    font-weight: bold;
    font-size: 14px;
}
#homeContent #leftColumn #featureDetails #featureSubHeadline
{
}
#homeContent #leftColumn #featureDetails #featureByline
{
    font-weight: bold;
    font-size: 8pt;
}

#homeContent #rightColumn #trailers
{
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    margin-bottom: 5px;
}

#homeContent #rightColumn #movieSearch
{
    margin-bottom: 5px;
}

#homeContent #rightColumn #theaterSearch
{
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    margin-bottom: 5px;
}

#homeContent #rightColumn .movieSectionHeader
{
    font-weight: bold;
}

#homeContent #rightColumn #latestMovieReview
{
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
}

#homeContent #rightColumn input
{
    margin-bottom: 5px;
}

#homeContent #rightColumn select
{
    margin-bottom: 5px;
}
#homeContent #rightColumn .latestReviewImage
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

#homeContent #rightColumn .diningSectionHeader
{
    font-weight: bold;
    clear: both;
}

#homeContent #rightColumn #sponsoredName
{
    font-weight: bold;
}

#homeContent #rightColumn #sponsoredDesc
{

}

#homeContent #rightColumn #sponosoredRestaurantLogo
{
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
}
#homeContent #rightColumn #sponsoredRestaurant
{
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    margin-bottom: 5px;
}
#homeContent #rightColumn #latestReviews
{
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
}

#homeContent #rightColumn .musicSectionHeader
{
    font-weight: bold;
    margin-bottom: 3px;
}

#homeContent #rightColumn #musicSearch
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    clear: both;
}

#homeContent #rightColumn .featuredAct
{
    margin-bottom: 3px;
}

#homeContent #rightColumn #clubSearch
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#homeContent #rightColumn .club
{
    margin-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 2px;
}

#homeContent #leftColumn .storyImage
{
    width: 150px;
    height: 100px;
    margin-bottom: 5px;
    cursor: pointer;
}
#homeContent .sectionLink:link
{
    color: #000000;
}
#homeContent .sectionLink:visited
{
    color: #000000;
}
#homeContent .sectionLink:hover
{
    color: #31639C;
}
#homeContent .blogEntry
{
    margin-bottom: 5px;
    margin-left: 10px;
}

#homeContent #featuredStoriesNav
{
    float: right;
}
#homeContent #nationalLeft
{
    float: left;
    width: 142px;
}
#homeContent #nationalRight
{
    float: right;
    width: 142px;
}
#homeContent .nationalFeature
{
    margin-bottom: 5px;
}

#homeContent #restaurantReviewsList
{
    margin-bottom: 10px;
}

#homeContent .blogHeader
{
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px;
    border-bottom: 1px solid #CCCCCC;
}

#homeContent .blog
{
    margin-bottom: 10px;
}

#homeContent #blogPosts
{
    width: 215px;
    float: left;
}

#jukeboxBanner
{
    margin: 0px 0px 15px 0px;
}

#jukeboxBanner img
{
    border: 1px solid #333;
}

#homeContent #rightColumn #beSocial
{
    border: 0px;
    padding-left: 0px;
}

#homeContent #rightColumn #beSocial .rightColumnBlock
{
    border: 1px solid #333;
    border-top: 0px;
    margin: 0;
    padding: 5px;
    width: 289px;
}

#homeContent #rightColumn #beSocial #socialBookmarks
{
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}

#homeContent #rightColumn #beSocial #socialBookmarks li
{
    float: left;
    margin: 0 5px 0 0;
}

#homeContent #rightColumn #beSocial #socialBookmarks li img
{
    border: none;
}

#homeContent #rightColumn #beSocial #tagCloudIcon
{
    float: right;
    font-size: 7pt;
    width: 120px;
}

#homeContent #rightColumn #beSocial #tagCloudIcon img
{
    float: left;
    margin: 2px;
}

#homeContent #rightColumn #beSocial #tagCloud
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#homeContent #rightColumn #beSocial #tagCloud li
{
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#homeContent #rightColumn #beSocial #tagCloud a
{
    padding: 3px;
    white-space: nowrap;
}

#homeContent #rightColumn #beSocial #tagCloud a:link,
#homeContent #rightColumn #beSocial #tagCloud a:visited
{
    text-decoration: none;
}

#homeContent #rightColumn #beSocial #tagCloud a:hover
{
    text-decoration: underline;
}

#homeContent #rightColumn #beSocial #tagCloud a.tagDist1
{
    font-size: 8pt;
}

#homeContent #rightColumn #beSocial #tagCloud a.tagDist2
{
    font-size: 8pt;
    font-weight: bold;
}

#homeContent #rightColumn #beSocial #tagCloud a.tagDist3
{
    font-size: 11pt;
    font-weight: bold;
}

#homeContent #rightColumn #beSocial #tagCloud a.tagDist4
{
    font-size: 14pt;
    font-weight: bold;
}
#homeContent #goingoutGuide fieldset
{
    padding: 2px;
    margin-bottom: 5px;
}
#homeContent #diningSearch
{
}
#homeContent .homeCalendar
{
    position: absolute;
    width: 184px;
    font-family: trebuchet ms,times new roman,serif;
}
#homeContent .homeCalendar table
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    font-size: 9pt;
    width: 168px;
    float: left;
}
#homeContent .homeCalendar td
{
    border: 1px solid #CCCCCC;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
}
#homeContent .homeCalendar td.empty
{
    background-color: #CCCCCC;
    border: 1px solid #FFFFFF;
    cursor: default;
}
#homeContent .homeCalendartd.weekday
{
    background-color: #31639C;
    color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 10pt;
}
#homeContent .homeCalendar td.today
{
    background-color: #31639C;
    color: #FFFFFF;
}
#homeContent .homeCalendar td.past
{
    cursor: default;
    background-color: #EEEEEE;
}
#homeContent .homeCalendar td.prevnext
{
    background-color: #31639C;
    color: #FFFFFF;
}
#homeContent .homeCalendar input
{
    font-size: 9pt;
}
#homeContent .homeCalendar select
{
    font-size: 9pt;
}
#homeContent .homeCalendar img
{
    cursor: pointer;
    left: -19px;
    position: relative;
    top: 3px;
}#restaurants
{
    margin-bottom: 10px;
}

#restaurants input
{
    font-size: 9pt;
}
#restaurants #searchDetails h1
{
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
    font-size: 13pt;
    line-height: 13pt;
}
#restaurants #rightColumn
{
    float: right;
    width: 545px;
}
#restaurants #reviewsPerPage
{
    float: right;
}
#restaurants #searchHeader
{
    clear: right;
}

#restaurants .result
{
    border-top: 1px dotted #CCCCCC;
    clear: both;
    margin-bottom: 10px;
}

#restaurants #pagination
{
    width: 350px;
    clear: left;
    float: right;
    text-align: right;
}
#restaurants #moreCuisines
{
    display: none;
}
#restaurants #searchDetails
{
    background-color: #E0DFDA;
    padding: 5px;
}
#restaurants #results
{
    padding-top: 5px;
}

#restaurants .resultLinks
{
    float: right;
    padding-right: 3px;
}

#restaurants #keywords
{
    display: inline;
    width: 100px;
}

#restaurants .resultDetails
{
    border: 1px solid #DCDCDC;
    background-color: #FFFFFF;
    padding-left: 1px;
}
#restaurants #nameSearchBox
{
    background-image: url(../../_Search/Art/searchback.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 15px;
}
#restaurants .moreLink
{
    text-align: right;
    background-color: #F5F4F0;
    margin-top: 2px;
    padding-right: 1px;
    padding-left: 1px;
}
#restaurants .resultColumn
{
    border-left: 1px solid #E0DFDA;
    border-bottom: 1px solid #E0DFDA;
    border-top: 1px solid #E0DFDA;
}
#restaurants .headerColumn
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
}
#restaurants .headerColumnRight
{
    padding-right: 5px;
}
#restaurants .resultHeader
{
    background-color: #F5F4F0;
    border-top: 1px dotted #E0DFDA;
    margin-top: 10px;
}
#restaurants td.details
{
    border-bottom: 1px solid #E0DFDA;
    border-left:  1px solid #E0DFDA;
    border-right:  1px solid #E0DFDA;
    padding: 2px;
}
#restaurants td.details img
{
    margin-right: 5px;
}
#restaurants select
{
    font-size: 8pt;
}
#restaurants #regionSelect
{
    width: 120px;
}
#restaurants #priceSelect
{
    width: 70px;
}
#restaurants #cuisineSelect
{
    width: 105px;
}
#restaurants #featureSelect
{
    width: 100px;
}
#restaurants #addressHeader
{
    width: 121px;
}
#restaurants #cuisineHeader
{
    width: 99px;
    padding-right: 5px;
}
#restaurants #priceHeader
{
    width: 72px;
    padding-right: 5px;
}
#restaurants #regionHeader
{
    width: 125px;
    padding-right: 5px;
}
#restaurants #featuresHeader
{
    padding-left: 0px;
}
#restaurants .address
{
    width: 110px;
    padding-left: 5px;
}
#restaurants .cuisine
{
    width: 85px;
    padding-left: 5px;
    padding-right: 5px;
}
#restaurants .price
{
    width: 60px;
    padding-left: 5px;
    padding-right: 5px;
}
#restaurants .region
{
    width: 115px;
    padding-left: 5px;
}
#restaurants .feature
{
    padding-left: 5px;
    width: 95px;
    border-right: 1px solid #E0DFDA;
}
#restaurants #searchBy
{
    float: right;
    text-align: right;
    margin-bottom: 5px;
}
#restaurants #newSearch
{
    float: right;
    background-color: #31639C;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 2px;
}
#restaurants #searchParams
{
    width: 290px;
    float: left;
}
#restaurants #legend
{
    font-size: 8pt;
    font-style: italic;
}
#restaurants .detailHeader
{
    font-weight: bold;
}
#restaurants .restaurantLink
{
    background-color: #650000;
    padding-left: 5px;
    padding-right: 5px;
    color: #FFFFFF;
}
#restaurants .restaurantLink:visited
{
    color: #FFFFFF;
}
#restaurants .restaurantLink:link
{
    color: #FFFFFF;
}
#restaurants #restaurantInformation
{
    font-weight: bold;
}
#restaurants #restaurantInformation #name
{
    font-size: 14pt;
}
#restaurants #restaurantInformation #phone
{
    font-weight: normal;
}
#restaurants #restaurantInformation #url
{
    font-weight: normal;
}
#restaurants #restaurantInformation .criticspick
{
    font-size: 9pt;
    font-weight: normal;
}
#restaurants #reviewaverages
{
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    width: 250px;
}
#restaurants #userReviews
{
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted #CCCCCC;
}
#restaurants .userReview
{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
}
#restaurants .userReviewHead
{
    font-style: italic;
}
#restaurants #rightAd
{
    float: right;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    z-index: 100;
    position: relative;
}
#restaurants #reviewForm
{
    clear: both;
}
#restaurants #reviewForm .formLabel
{
    font-weight: bold;
    width: 100px;
    float: left;
}
#restaurants #reviewForm .formLabel2
{
    font-weight: bold;
    width: 150px;
    float: left;
}
#restaurants .error
{
    font-weight: bold;
    color: #FF0000;
}
#restaurants .required
{
    font-weight: bold;
    color: #FF0000;
}
#restaurants #disclaimer
{
    font-size: 8pt;
    border-top: 1px solid #333333;
    padding-top: 5px;
    margin-top: 10px;
}
#restaurants #reviewHeader
{
    font-weight: bold;
    font-size: 12pt;
}
#restaurants #rightRail
{
    float: right;
    width: 220px;
    padding-left: 10px;
    margin-bottom: 10px;
    z-index: 200;
    background-color: #FFFFFF;
}
#restaurants #rightRail #statusBox
{
    color: #000000;
    border: 1px solid #CCCCCC;
    background-color: #DEDEDE;
    margin-top: 2px;
    margin-bottom: 2px;
    height: 16px;
    padding-left: 2px;
    font-weight: bold;
}
#restaurants #largemaplink
{
    float: right;
}
#restaurants #map
{
    clear: both;
    height: 200px;
    border: 1px solid #000000;
    overflow: hidden;
}
#restaurants #types
{
    margin-top: 10px;
}
#restaurants #rightRail #restaurantImage
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCCCCC;
}
#restaurants #rightRail #social
{
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCCCCC;
}
#restaurants #rightRail #socialBookmarks
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#restaurants #rightRail #socialBookmarks li
{
    float: left;
    margin: 0px;
    margin-right: 5px;
}
#restaurants #rightRail #socialBookmarks li img
{
    border: none;
}
#restaurants #rightRail #mapSection
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCCCCC;

}
#restaurants #reviewsHeader
{
    font-weight: bold;
    font-size: 13pt;
    margin-bottom: 5px;
}

#restaurants #smsForm
{
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 200px;
    display: inline;
    visibility: hidden;
    position: absolute;
    margin-top: 5px;
}
#restaurants .detailsbox
{
    background-color: #FFFFFF;
    z-index: 100;
    border: 1px solid #CCCCCC;
    position: absolute;
    padding: 5px;
}
#restaurants .closeButton
{
    cursor: pointer;
    float: right;
    border: none;
}
#restaurants .signInLink:visited
{
    color: #31639C;
}
#restaurants #community
{
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCCCCC;
}
#restaurants #community h3
{
    font-size: 9pt;
    font-weight: bold;
    line-height: 10pt;
}
#restaurants #restaurantDetails
{
    border-top: 1px dotted #CCCCCC;
    margin-top: 10px;
    padding-top: 10px;
}

#restaurants #restaurantBestOfs
{
    border-top: 1px dotted #CCCCCC;
    margin-top: 10px;
    padding-top: 10px;
}

#restaurants #userReviewSummary
{
    margin-bottom: 20px;
    margin-top: 10px;
}
#restaurants .restaurantButton
{
    margin: 0px;
    cursor: pointer;
}
#restaurants #restaurantButtons
{
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
    padding-top: 4px;
    padding-bottom: 2px;
}

#restaurants #diningImage
{
    width: 220px;
}
#restaurants .credit
{
    font-size: 9pt;
    font-style: italic;
}

#restaurants .dropdown
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding-left: 3px;
    padding-right: 15px;
    cursor: default;
    background-image: url('../Art/comboButton.gif');
    background-repeat: no-repeat;
    background-position: right top;
    overflow: hidden;
    height: 17px;
}

#restaurants .dropdownList
{
    height: 90px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
}

#restaurants .dropdownItem
{
    padding-left: 3px;
    margin-right: 15px;
    cursor: default;
    background-color: #FFFFFF;
    width: 100%;
    display: block;
}

#restaurants .dropdownItemHover
{
    padding-left: 3px;
    margin-right: 15px;
    cursor: default;
    background-color: #999999;
    width: 100%;
    display: block;
}

#restaurants .showLink
{
    float: right;
    font-weight: normal;
    font-size: 8pt;
}
#restaurants .divider
{
    border-top: 1px solid #CCCCCC;
    margin-top: 15px;
    float: right;
    height: 1px;
    width: 420px;
}
#restaurants #tocHeader
{
    font-size: 15pt;
    color: #650000;
    font-weight: bold;
}
#restaurants .tocSectionHeader
{
    font-size: 12pt;
    color: #999999;
    font-weight: bold;
}
#restaurants .review
{
    clear: left;
    margin-top: 5px;
    border-top: 1px dotted #CCCCCC;
    padding-top: 5px;
    margin-bottom: 5px;
}
#restaurants #tocBottom
{
    clear: right;
    border-top: 1px dotted #CCCCCC;
}
#restaurants #tocRightRail
{
    float: right;
    width: 240px;
    background-color: #FFFFFF;
    padding-left: 5px;
}
#restaurants .reviewImageLeft
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#restaurants .reviewImageRight
{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    border: none;
}
#restaurants #foodBlog
{
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#restaurants #blogImage
{
    display: block;
    border: 0px;
    width: 240px;
    cursor: pointer;
    margin-top: 5px;
}
#restaurants #latestUserReviews
{
    clear: left;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 5px;
}
#restaurants div.tabMenu
{
    background: #FFFFFF url(../Art/tab-menu-bottom.gif) repeat scroll center top;
    height: 21px;
}
#restaurants div.tab
{
    float: left;
    height: 21px;
    padding: 0px;
    margin: 0px 2px 0px 0px;
    vertical-align: bottom;
    text-align: center;
    width: 98px;
}
#restaurants div.active
{
    background: #FFFFFF url(../Art/tab-active-98x21.gif) no-repeat scroll center top;
    cursor: default;
    color: #000000;
    font-weight: bold;
}
#restaurants div.inactive
{
    background: #FFFFFF url(../Art/tab-inactive-98x21.gif) no-repeat scroll center top;
    cursor: pointer;
    text-decoration: underline;
    color: #31639C;
    font-weight: normal;
}
#restaurants #topRatedBody
{
    clear: left;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 5px;
}
#restaurants .tocName
{
    font-weight: bold;
    font-size: 9pt;
}
#restaurants .tocHeadline
{
    font-weight: bold;
    font-size: 10pt;
}
#restaurants .tocSubhead
{
    font-size: 9pt;
    font-weight: bold;
}
#restaurants .tocCredit
{
    font-size: 8pt;
    font-style: italic;
}
#restaurants #latestReview .tocName
{
    font-size: 12pt;
}
#restaurants #latestReview .tocHeadline
{
    font-size: 13pt;
}
#restaurants #latestReview .tocSubhead
{
    font-size: 12pt;
}
#restaurants #latestReview .tocCredit
{
    font-size: 9pt;

}

#restaurants #userReviewsHeader
{
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12pt;
}
#restaurants .moreReviews
{
    clear: left;
    padding-top: 10px;
    text-align: right;
    margin-bottom: 10px;
    font-size: 8pt;
    font-weight: bold;
}
#restaurants .moreReviews a:link
{
    background-color: #650000;
    color: #FFFFFF;
    text-decoration: underline;
    padding: 2px;
    border: 1px solid #CCCCCC;
}
#restaurants .moreReviews a:visited
{
    background-color: #650000;
    color: #FFFFFF;
    text-decoration: underline;
    padding: 2px;
    border: 1px solid #CCCCCC;
}
#restaurants .reviewDetails
{
    width: 300px;
}
#restaurants .withImage
{
    width: 145px;
    float: left;
}
#restaurants .blogDate
{
    font-size: 8pt;
}
#restaurants #mapHeader
{
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 5px;
}
#restaurants #leftBottom
{
    width: 300px;
    float: left;
}
#restaurants #bestOf
{
    padding: 5px;
    background-color: #F5F4F0;
    margin-top: 10px;
}
#restaurants #tocRightRail ul
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0px;
    margin-left: 15px;
}
#restaurants #tocRightRail li
{
     list-style-type: none;
     list-style-image: url('../Art/doublearrow.gif');
     list-style-position: outside;
     padding: 0px;
     margin: 0px;
     margin-bottom: 5px;
     font-size: 9pt;
}

#restaurants #cuisinesList
{
    margin-top: 10px;
}

#restaurants #reviewList
{
    float: left;
    width: 545px;
}

#restaurants #reviewList .headline
{
    font-size: 12pt;
    font-weight: bold;
}
#restaurants #reviewList .subheadline
{
    font-weight: bold;
    font-size: 10pt;
}
#restaurants #reviewList .blurb
{
    font-size: 9pt;
}
#restaurants #reviewList .credit
{
    font-size: 8pt;
    font-style: italic;
}
#restaurants #reviewList .pubdate
{
    font-size: 8pt;
}
#restaurants .totalReviews
{
    font-size: 9pt;
    font-weight: normal;
}
#restaurants #carrier
{
    width: 120px;
}
#restaurants #adRectangle
{
    width: 300px;
}
#restaurants .note
{
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
}

#restaurants #ratingLegend
{
    padding-left: 5px;
}
#restaurants #userReviews #reviewsHeader
{
    font-size: 9pt;
}/*

div.towerouter {
	background: #FFFFFF;
	width:160px;
	text-align:center;
	margin:0px;
	padding:0px;
	border:solid 1px #840000;
}


div.tower {
	width:158px;
	font-family: "Trebuchet MS", "sans serif";
	text-align:center;
	padding:0px;
}

div.tower2 {
	background:transparent;
	width: 152px;
	text-align: center;
	font-size: 12px;
	padding-bottom: 2px;
	padding-left:3px;
	padding-right:3px;
}


a.tower:link {
	color:#882200;
	font-size:11px;
}

a.tower:visited {
	color:#882200;
	font-size:11px;
}

a.tower:hover {
	color:#882200;
	font-size:11px;
}

a.tower:active {
	color:#882200;
	font-size:11px;
}

div.tower_more {
   text-align:right;
   padding-right:3px;
   margin:0px;
   padding:0px;
}
*/


#towerouter {
	background: #FFFFFF;
	width:160px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:solid 1px #840000;
}

#towerouter img {
    margin: 0;
    padding: 0;
}

.tower {
	width:158px;
	font-family: "Trebuchet MS", "sans serif";
	text-align:center;
	padding:0px;
	margin:0px 0px 0px 0px;
}

#towerouter .tower2 {
	background:transparent;
	width: 154px;
	text-align: center;
	font-size: 12px;
	padding-left:3px;
	padding-right:3px;
	line-height:14px;
	margin:0px 0px 0px 0px;
	padding-top:0px;
	padding-bottom:5px;
}


a.tower:link {
	color:#882200;
	font-size:11px;
}

a.tower:visited {
	color:#882200;
	font-size:11px;
}

a.tower:hover {
	color:#882200;
	font-size:11px;
}

a.tower:active {
	color:#882200;
	font-size:11px;
}

#towerouter .tower_more {
   text-align:right;
   padding-right:3px;
   margin:0px 0px 0px 0px;
   padding-top:0px;
   padding-bottom:0px;
}

#tower_name {
    font-family:"Trebuchet MS",Verdana,"sans serif";
    font-size:13px;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
    background:#DDDDDD;
    border-bottom:1px solid #840000;
    padding:0px;
    margin:0px 0px 0px 0px;
}

#towerouter .tower_short {
    color:#666666;
    font-style:italic;
    font-size:110%;
    font-weight:bold;
    text-align:left;
    padding-left:3px;
    padding-top:3px;
    padding-bottom:5px;
    margin:0px 0px 0px 0px;

}

#searchColumn
{
    width: 180px;
    /*float: left;*/
    margin-right: 5px;
}
#searchColumn select
{
    font-size: 9pt;
    width: 165px;
}
#searchColumn .keywordsBox
{
    width: 130px;
}
#searchColumn #searchTabs
{
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}
#searchColumn #searchTabs div.tab
{
    padding: 0px;
    margin: 0px;
    float: left;
    vertical-align: bottom;
    width: 90px;
    height: 20px;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
#searchColumn #moviesBody select
{
    margin-bottom: 5px;
}
#searchColumn #searchTabs div.active
{
    cursor: default;
    background: #FFFFFF url(../Art/tab-active.jpg) no-repeat scroll left top;
    color: #FFFFFF;
}
#searchColumn #searchTabs div.inactive
{
    cursor: pointer;
    background: #FFFFFF url(../Art/tab-inactive.jpg) no-repeat scroll left top;
    color: #31639C;
    text-decoration: underline;
}
#searchColumn #tabContents
{
    margin-bottom: 10px;
    background: #DDDDDD url(../Art/calandergradient2.jpg) repeat-x;
    border: 1px solid #969696;
}
#searchColumn #tabContents div.tabBody
{
    padding: 5px;
}
#searchColumn #tabContents div.active
{
    display: block;
    visibility: visible;
    background: none;
    color: none;
    font-weight: normal;
}
#searchColumn #tabContents div.inactive
{
    display: none;
    visibility: hidden;
}
#searchColumn .searchBy
{
    font-weight: bold;
    color: #FFFFFF;
    /*background-image: url(http://www.rftstl.com/tpls/_Search/Art/line.gif);
    background-position: right;
    background-repeat: no-repeat;*/
}
#searchColumn .or
{
    font-weight: bold;
    color: #FFFFFF;
}
#searchColumn #calanderButton
{
    cursor: pointer;
    border: none;
}
#searchColumn div.calLink
{
    text-align: right;
    margin-right: 5px;
    color: #FFFFFF;
}
#searchColumn a.calLink
{
    font-size: 8pt;
    color: #FFFFFF;
}
#searchColumn .calendar
{
    width: 168px;
}
#searchColumn .calendar table
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    font-size: 9pt;
    width: 168px;
}
#searchColumn .calendar td
{
    border: 1px solid #CCCCCC;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
}
#searchColumn .calendar td.empty
{
    background-color: #CCCCCC;
    border: 1px solid #FFFFFF;
    cursor: default;
}
#searchColumn .calendar td.weekday
{
    background-color: #31639C;
    color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 10pt;
}
#searchColumn .calendar td.today
{
    background-color: #31639C;
    color: #FFFFFF;
}
#searchColumn .calendar td.past
{
    cursor: default;
    background-color: #EEEEEE;
}
#searchColumn .calendar td.prevnext
{
    background-color: #31639C;
    color: #FFFFFF;
}
#searchColumn .calendar input
{
    font-size: 9pt;
}
#searchColumn .calendar select
{
    font-size: 9pt;
}
#searchColumn .line
{
    border-top: 1px solid #FFFFFF;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline;
    width: 50px;
}
#searchColumn .searchBlock
{
    margin-top: 3px;
}
#searchColumn h3
{
    font-size:11pt;
    line-height:11pt;
    margin: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    color: #31639C;
}
#searchColumn ul
{
    margin: 0px;
    padding: 0px;
}
#searchColumn li
{
    background-color: #FFFFFF;
    background-image: url(../../_Search/Art/arrow.gif);
    background-position: 5px center;
    background-repeat: no-repeat;
    list-style-type: none;
    margin-left: 0px;
    margin-top: 2px;
    padding-left: 15px;
    padding-right: 1px;
}
#searchColumn .moreLink
{
    background-color:#FFFFFF;
    margin-top:2px;
    padding-left:1px;
    padding-right: 5px;
    text-align:right;
}

#searchColumn li.expandable
{
    background-image: none;
    padding-left: 3px;
}

#searchColumn ul.subList
{
    background-color:#FFFFFF;
    margin:0px;
    padding-left:10px;
    padding-top:1px;
}
#searchColumn .expandButton
{
    cursor:pointer;
    margin-right:2px;
    margin-top:3px;
}
#searchColumn input
{
    font-size: 9pt;
}
#searchColumn .seperator
{
    border-bottom: 2px solid #FFFFFF;
    clear: both;
}
#searchColumn div.weekday
{
    font-size: 10pt;
}
#searchColumn a.dayLink:link
{
    padding-top: 1px;
    text-align: center;
    margin-right: 1px;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    width: 20px;
    height: 20px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 7.5pt;
    display: block;
    background-color: #FFFFFF;
    color: #31639C;
}
#searchColumn a.dayLink:visited
{
    padding-top: 1px;
    text-align: center;
    margin-right: 1px;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    width: 20px;
    height: 20px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 7.5pt;
    display: block;
    background-color: #FFFFFF;
    color: #31639C;
}
#searchColumn a.dayLink:hover
{
    display: block;
    background-color: #31639C;
    color: #FFFFFF;
    text-decoration: none;
}
#searchColumn #moviesBody .seperator
{
    margin-top: 5px;
}#eventsContent
{
    font-size: 9pt;
}
#eventsContent .rssImage
{
    margin-left: 10px;
    border: none;
}
#eventsContent #rightColumn
{
    float: right;
    width: 545px;
}
#eventsContent #rightColumn #rightRail
{
    float: right;
    width: 220px;
    background: #FFFFFF url('../Art/calandergradient1.jpg') repeat-x;
    border: 1px solid #CCCCCC;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 2px;
}
#eventsContent .timelytext
{
    border-top: 1px dashed #CCCCCC;
    margin-top: 5px;
    padding-top: 5px;
}
#eventsContent #rightColumn #map
{
    height: 200px;
    border: 1px solid #000000;
    overflow: hidden;
}
#eventsContent #rightColumn #types
{
    margin-top: 15px;
}
#calImage
{
    margin-left: 10px;
    cursor: pointer;
}
#eventsContent #venueDetails
{
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
#eventsContent #calendar
{
    position: absolute;
    width: 184px;
}
#eventsContent #calendar img
{
    cursor: pointer;
    position: relative;
    left: -19px;
    top: 3px;
}
#eventsContent #calendar table
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    font-size: 9pt;
    width: 168px;
    float: left;
}
#eventsContent #calendar td
{
    border: 1px solid #CCCCCC;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
}
#eventsContent #calendar td.empty
{
    background-color: #CCCCCC;
    border: 1px solid #FFFFFF;
    cursor: default;
}
#eventsContent #calendar td.weekday
{
    background-color: #31639C;
    color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 10pt;
}
#eventsContent #calendar td.today
{
    background-color: #31639C;
    color: #FFFFFF;
}
#eventsContent #calendar td.past
{
    cursor: default;
    background-color: #EEEEEE;
}
#eventsContent #calendar td.prevnext
{
    background-color: #31639C;
    color: #FFFFFF;
}
#eventsContent #calendar input
{
    font-size: 9pt;
}
#eventsContent #calendar select
{
    font-size: 9pt;
}
#eventsContent .detailsbox
{
    background-color: #FFFFFF;
    z-index: 100;
    border: 1px solid #CCCCCC;
    position: absolute;
    padding: 5px;
}
#eventsContent .closeButton
{
    float: right;
    cursor: pointer;
}
#eventsContent #smsForm
{
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 200px;
    display: inline;
    visibility: hidden;
    position: absolute;
    margin-top: 5px;
    font-size: 9pt;
}
#eventsContent input
{
    font-size: 9pt;
}
#eventsContent select
{
    font-size: 9pt;
}
#eventsContent .eventButton
{
    cursor: pointer;
    margin: 0px;
}
#eventsContent #eventButtons
{
    width: 310px;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
    padding-top: 4px;
    padding-bottom: 2px;
    margin-bottom: 5px;
}
#eventsContent .capsuleImage
{
    float: right;
}
#eventsContent #rightColumn #searchHeader h1
{
    font-size:13pt;
    line-height:13pt;
    margin:0px 0px 5px;
    padding:0px;
}
#eventsContent #rightColumn #searchResults
{
    clear: right;
    width: 100%;
    font-size: 8pt;
}
#eventsContent #rightColumn #searchResults tr.result
{
    vertical-align: top;
}
#eventsContent #rightColumn #searchResults tr.header
{
    background-color: #FFFFFF;
}
#eventsContent #rightColumn #searchResults td.header
{
    padding-left: 2px;
    padding-right: 3px;
    padding-bottom: 5px;
    font-weight: bold;
}
#eventsContent #rightColumn #searchResults td.sectionHeader
{
    background-color: #31639C;
    color: #FFFFFF;
    padding-left: 10px;
    font-weight: bold;
}
#eventsContent #rightColumn #searchResults #eventColumnHeader
{
    width: 140px;
}
#eventsContent #rightColumn #searchResults #dateHeader
{
    width: 85px;
}
#eventsContent #rightColumn #searchResults .resultColumn
{
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #000000;
    padding-left: 3px;
    padding-right: 2px;
}
#eventsContent #searchResults .details
{
    border-bottom: 1px solid #000000;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    padding: 2px;
    background-color: #F5F4F0;
    /*font-weight: bold;*/
}
#eventsContent #searchResults .details img
{
    margin-right: 5px;
}
#eventsContent #rightColumn #searchResults #regionHeader
{
    width: 100px;
}
#eventsContent #rightColumn #searchResults #categoryHeader
{
    width: 115px;
}
#eventsContent #rightColumn #searchResults .eventName
{
    background-color: #F5F4F0;
    font-weight: bold;
    font-size: 10pt;
    width: 120px;
}
#eventsContent #rightColumn #searchResults .featured
{
    border-bottom: 1px none;
}
#eventsContent #rightColumn #searchResults .eventVenue
{
    background-color: #F5F4F0;
    width: 145px;
}
#eventsContent #rightColumn #searchResults .eventRegion
{
    width: 100px;
}
#eventsContent #rightColumn #searchResults .eventDate
{
    width: 85px;
    background-color: #FFFFFF;
}
#eventsContent #rightColumn #searchResults .eventCategory
{
    width: 115px;
    border-right: 1px solid #666666;
}
#eventsContent #rightColumn #searchResults div.eventVenue
{
    font-size: 9pt;
    font-weight: normal;
}
#eventsContent #rightColumn #searchResults .space
{
    height: 8px;
}

#eventsContent #socialBookmarks
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
}
#eventsContent #socialBookmarks li
{
    float:left;
    margin:0px 5px 0px 0px;
}
#eventsContent #socialBookmarks li img
{
    border: medium none;
}
#eventsContent #social
{
    padding-bottom: 5px;
    font-weight: bold;
}
#eventsContent #community
{
    padding-bottom: 5px;
}
#eventsContent #types
{
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#eventsContent #types select
{
    font-size: 9pt;
}

#eventsContent #rightColumn h1
{
    line-height: 14pt;
    font-size: 14pt;
    margin-bottom: 5px;
    margin-top: 5px;
}
#eventsContent #rightColumn h2
{
    line-height: 12pt;
    font-size: 12pt;
    margin-bottom: 5px;
    margin-top: 5px;
}
#eventsContent #rightColumn h3
{
    line-height: 9pt;
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 2px;
}
#eventsContent #rightColumn .byline
{
    font-style: italic;
    font-size: 8pt;
    margin-bottom: 5px;
}

#eventsContent .label
{
    font-weight: bold;
    color: #666666;
}

#searchColumn .searchList
{
    margin-top:5px;
}

#eventsContent #venueHeader
{
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
}
#eventsContent .dropdown
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding-left: 3px;
    padding-right: 15px;
    cursor: default;
    background-image: url('../Art/comboButton.gif');
    background-repeat: no-repeat;
    background-position: right top;
    overflow: hidden;
    height: 17px;
}

#eventsContent .dropdownList
{
    height: 90px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
}

#eventsContent .dropdownItem
{
    padding-left: 3px;
    margin-right: 15px;
    cursor: default;
    background-color: #FFFFFF;
    width: 100%;
    display: block;
}

#eventsContent .dropdownItemHover
{
    padding-left: 3px;
    margin-right: 15px;
    cursor: default;
    background-color: #999999;
    width: 100%;
    display: block;
}

#eventsContent #newSearch
{
    float:right;
    margin-left:2px;
    padding-left:4px;
    padding-right:4px;
}
#eventsContent #searchText
{
    text-align: right;
    float: right;
    clear: right;
}
#eventsContent #searchText a:link
{
    background-color: #31639C;
    color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    font-weight: bold;
}
#eventsContent #searchText a:visited
{
    background-color: #31639C;
    color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    font-weight: bold;
}
#eventsContent #pagination
{
    text-align: right;
    float: right;
    width: 350px;
}
#eventsContent #resultsPerPage
{
    margin-top: 5px;
}
#eventsContent .nameLink
{
    font-weight: bold;
}
#eventsContent #rightAd
{
    float: right;
    margin-top: 5px;
}
#eventsContent .required
{
    color: #FF0000;
    font-weight: bold;
}
#eventsContent .comment
{
    margin-bottom: 5px;
    border-top: 1px dotted #CCCCCC;
}
#eventsContent #comments
{
    margin-top: 20px;
}
#eventsContent #commentsHeader
{
    font-weight: bold;
    font-size: 10pt;
    margin-top: 10px;
}
#eventsContent #reviewHeader
{
    font-weight: bold;
    font-size: 9pt;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 5px;
}
#eventsContent .error
{
    color: #FF0000;
    font-weight: bold;
}
#eventsContent #reviewForm
{
    margin-top: 20px;
}
#eventsContent .formLabel2
{
    font-weight: bold;
}
#eventsContent #calanderButton
{
    cursor: pointer;
}
#eventsContent .searchTextSmall
{
    font-size: 7pt;
}
#eventsContent .queryDesc
{
    font-weight: bold;
    width: 325px;
}
#eventsContent #dumbassSearchBox
{
    border: 1px solid #666666;
    margin: 0px;
    margin-bottom: 5px;
    padding: 2px;
}
#eventsContent #dumbassSearchBox select
{
    margin-bottom: 5px;
}
#eventsContent #dumbassSearchBox input
{
    margin-bottom: 5px;
}
#eventsContent div.sectionHeader
{
    background-color: #31639C;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
}#locationLanding #socialBookmarks
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
}
#locationLanding #socialBookmarks li
{
    float:left;
    margin:0px 5px 0px 0px;
}
#locationLanding #socialBookmarks li img
{
    border: medium none;
}
#locationLanding #social
{
    padding-bottom: 5px;
    font-weight: bold;
}
#locationLanding #community
{
    padding-bottom: 5px;
}
#largemaplink
{
    float: right;
}
#locationLanding .locationImage
{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
}
#locationLanding #mapSection
{
    clear: both;
    padding-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
}
#locationLanding #types
{
    margin-top: 15px;
}
#locationLanding #map
{
    height: 200px;
    border: 1px solid #000000;
    overflow: hidden;
}
#locationLanding .button
{
    cursor: pointer;
    margin: 0px;
}
#locationLanding #buttons
{
    width: 305px;
    margin-bottom: 5px;
    margin-left: 0px;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
    padding-top: 4px;
    padding-bottom: 2px;
}
#locationLanding #smsForm
{
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 200px;
    display: inline;
    visibility: hidden;
    position: absolute;
    margin-top: 5px;
    font-size: 9pt;
}
#locationLanding input
{
    font-size: 9pt;
}
#locationLanding select
{
    font-size: 9pt;
}
#locationLanding #smsForm .closeButton
{
    float: right;
    cursor: pointer;
}
#locationLanding .label
{
    font-weight: bold;
}
#locationLanding .locationName
{
    font-weight: bold;
    font-size: 12pt;
    margin-bottom: 5px;
}
#locationLanding .detailsbox
{
    background-color: #FFFFFF;
    z-index: 100;
    border: 1px solid #CCCCCC;
    position: absolute;
    padding: 5px;
}
#locationLanding #rightRail
{
    width: 225px;
    background: #FFFFFF url('../Art/calandergradient1.jpg') repeat-x;
    border: 1px solid #CCCCCC;
    padding: 2px;
    z-index: 100;
}
#locationLanding #location
{
    float: right;
    width: 545px;
}
#locationLanding #rightAd
{
    margin-top: 5px;
    float: right;
}
#locationLanding #reviewForm
{
    clear: right;
}
#locationLanding .formLabel
{
    float: left;
    font-weight: bold;
    width: 100px;
    clear: left;
}
#locationLanding #ratingLegend
{
    padding-left: 5px;
    padding-top: 5px;
}
#locationLanding #reviewHeader
{
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 10pt;
}
#locationLanding #userReviews
{
    margin-top: 10px;
}
#locationLanding #userReviews #reviewsHeader
{
    font-weight: bold;
    font-size: 11pt;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
}
#locationLanding #userReviews .userReviewHead
{
    font-style: italic;
}
#locationLanding .required
{
    font-weight: bold;
    color: #FF0000;
}
#locationLanding #rightRail #events
{

}
#locationLanding #rightRail #events .event
{
    clear: left;
    font-size: 8pt;
}
#locationLanding #rightRail #events .eventTitle
{
    float: left;
    width: 150px;
    padding-left: 5px;
}
#locationLanding #rightRail #events .eventDate
{
    float: left;
    width: 70px;
    font-weight: bold;
}
#locationLanding #rightRail .eventsHeader
{
    font-weight: bold;
    font-size: 10pt;
    text-transform: uppercase;
}
#locationLanding #rightRail #moreLinkUpcoming
{
    float: right;
    font-weight: bold;
}
#locationLanding #rightRail #lessLinkUpcoming
{
    float: right;
    font-weight: bold;
}
#locationsMap
{
    margin-bottom: 10px;
}
#locationsMap #searchPanel
{
    padding: 5px;
    margin: 0px;
    margin-bottom: 5px;
    border: 1px solid #666666;
}
#locationsMap #searchPanel legend
{
    font-weight: bold;
    color: #31639C;
}
#locationsMap #searchPanel #keywords
{
    width: 225px;
    margin-right: 5px;
}
#locationsMap #map
{
    height: 520px;
    border: 1px solid #666666;
    float: left;
    width: 548px;
}
#locationsMap #neighborhoods
{
    display: inline;
    background-color:#FFFFFF;
    background-image:url(../Art/comboButton.gif);
    background-position:right top;
    background-repeat:no-repeat;
    border: 1px solid #CCCCCC;
    padding-left:3px;
    padding-right:18px;
    cursor: default;
}
#locationsMap #searchPanel #neighborhoodsList
{
    border: 1px solid #CCCCCC;
    padding: 2px;
    background-color: #FFFFFF;
}
#locationsMap #searchPanel ul
{
    margin: 0px;
    padding: 0px;
}
#locationsMap #searchPanel li
{
    background-color: #FFFFFF;
    background-image: url(../../_Search/Art/arrow.gif);
    background-position: 5px center;
    background-repeat: no-repeat;
    list-style-type: none;
    margin-left: 0px;
    margin-top: 2px;
    padding-left: 15px;
    padding-right: 1px;
}
#locationsMap #searchPanel li.expandable
{
    background-image: none;
    padding-left: 3px;
}

#locationsMap #searchPanel ul.subList
{
    background-color:#FFFFFF;
    margin:0px;
    padding-left:10px;
    padding-top:1px;
}
#locationsMap #searchPanel .expandButton
{
    cursor:pointer;
    margin-right:2px;
    margin-top:3px;
}
#locationsMap #resultsDiv
{
    height: 516px;
    width: 175px;
    float: left;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 2px;
}
#locationsMap #results
{
    overflow: auto;
    height: 483px;
}
#locationsMap #results div.result
{
    cursor: pointer;
    margin-bottom: 3px;
    border: 1px solid #FFFFFF;
}
#locationsMap #results div.hover
{
    background-color: #EFEFEF;
    border: 1px solid #999999;
}
#locationsMap #results .locationName
{
    font-weight: bold;
    text-decoration: underline;
    color: #31639C;
}
#locationsMap #resultsDiv #pagination
{
    height: 35px;
    text-align: center;
}
#locationsMap #resultsDiv #pagination span.page
{
    padding-left: 2px;
    padding-right: 2px;
}
#locationsMap .resultText
{
    text-align: left;
}
#locationsMap .locationDetails a
{
    font-weight: bold;
}#calendarContent #main
{
    width: 543px;
    float: right;
}
#calendarContent #main .topHeaderLeft
{
    width: 261px;
    float: left;
    background-color: #31639C;
    color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
#calendarContent #main .topHeaderRight
{
    width: 261px;
    margin-left: 13px;
    float: left;
    background-color: #FFFFFF;
    color: #31639C;
    padding-top: 0px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
#calendarContent #main .eventTop
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    color: #000000;
    padding: 2px;
}
#calendarContent #main .eventImageTop
{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    border: none;
}
#calendarContent .eventCapsule
{
    line-height: 12px;
}
#calendarContent #main .event
{
    clear: both;
}
#calendarContent #main .eventImage
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border: none;
}
#calendarContent #main .moreEvents
{
    text-align: right;
    border-bottom: 1px solid #CCCCCC;
    clear: both;
}
#calendarContent .eventSmall
{
    margin-left: 155px;
    border-top: 1px dotted #CCCCCC;
    margin-top: 3px;
}
#calendarContent .eventSmallTop
{
    border-top: 1px dotted #CCCCCC;
    margin-top: 3px;
}
#calendarContent .eventBlock
{
    clear: both;
    padding-top: 10px;
}
#calendarContent #main .eventTitle
{
    font-weight: bold;
    font-size: 10pt;
}
#calendarContent #main .first
{
    font-size: 12pt;
    line-height: 12pt;
}
#calendarContent #main .eventLocation
{
    font-weight: bold;
}
#calendarContent #main .eventDate
{
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
    color: #999999;
}
#calendarContent #main .eventDateTop
{
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
    color: #31639C;
}
#calendarContent #main .headText
{
    position: relative;
    bottom: -6px;
    font-size: 18pt;
    text-transform: uppercase;
    font-weight: bold;
}
#calendarContent #main .headFirst
{
    font-size: 22pt;
    vertical-align: text-bottom;
    position: relative;
    bottom: -2px;
}
#calendarContent .moreTop
{
    text-align: right;
    background-color: #FFFFFF;
    padding-right: 2px;
}

#calendarContent .moreEvents a
{
    background-color: #FFFFFF;
    position: relative;
    bottom: -8px;
    padding-left: 5px;
}
#calendarContent .dayName
{
    color: #31639C;
    font-size: 16pt;
}#artsContent #main
{
    float: right;
    width: 545px;
}
#artsContent #main #stories
{
    float: left;
    width: 288px;
    padding: 5px;
    background-color: #31639C;
    border: 1px solid #969696;
    margin-bottom: 5px;
}
#artsContent #artsLeft
{
    float: left;
    width: 300px;
}
#artsContent #main #events
{
    float: left;
    margin-left: 5px;
    width: 215px;
    padding: 5px;
}
#artsContent #main .headText
{
    font-size: 18pt;
    font-weight: bold;
}
#artsContent #main #stories .headText
{
    color: #FFFFFF;
}
#artsContent #main #events .headText
{
    color: #CCCCCC;
}
#artsContent .story
{
    clear: left;
    padding: 5px;
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

#artsContent .story .head
{
    font-weight: bold;
}

#artsContent .story .subHead
{
    font-weight: bold;
    color: #969696;
}

#artsContent .story .byLine
{
    font-style: italic;
    margin-bottom: 5px;
}

#artsContent .story img
{
    float: left;
    margin-right: 10px;
}
#artsContent #artsAd
{
    background-color: #FFFFFF;
    clear:both;
}
#artsContent .event
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#artsContent .eventTitle
{
    font-weight: bold;
}
#artsContent .eventLabel
{
    color: #969696;
    font-weight: bold;
}
#musicToc
{
    width: 545px;
    float: right;
    margin-bottom: 5px;
}
#musicToc #blog
{
    background-color: #31639C;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}
#musicToc .blockHeader
{
    color: #FFFFFF;
    font-size: 18pt;
    font-weight: bold;
    position: relative;
    bottom: -8px;
    text-transform: uppercase;
}
#musicToc .headerFirst
{
    font-size: 22pt;
}
#musicToc #blog .posts
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 468px;
    padding: 5px;
    padding-left: 60px;
        background-image: url(../Art/stl/RTF_Blog_image.jpg);
    background-repeat: no-repeat;
    min-height: 220px;
}
#musicToc #blog .blogTitle
{
    font-weight: bold;
    color: #31639C;
    font-size: 15pt;
    width: 250px;
    padding-left: 5px;
}
#musicToc #blog .featuredPost
{
    padding-left: 5px;
    width: 250px;
    margin-right: 10px;
    margin-top: 10px;
}
#musicToc #blog .post
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
#musicToc #blog .blurb
{
    margin-top: 10px;
}
#musicToc a.more
{
    float: right;
}
#musicToc #blog .postTitle
{
    font-weight: bold;
}
#musicToc .clear
{
    clear: both;
}
#musicToc #blog #postsRight
{
    float: right;
    width: 200px;
}
#musicToc a.subscribeLink
{
    float: right;
    color: #FFFFFF;
}
#musicToc a.subscribeLink:visited
{
    color: #FFFFFF;
}
#musicToc #features
{
    width: 290px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    background-color: #31639C;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    overflow: hidden;
}
#musicToc #rightRail
{
    float: left;
    width: 240px;
    margin-top: 5px;
}
#musicToc #rotator
{
    height: 175px;
    background-color: #FFFFFF;
}
#musicToc #stories
{
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    padding-top: 0px;
    width: 278px;
    margin-bottom: 5px;
    margin-top: 0px;
}
#musicToc .story
{
    padding-bottom: 5px;
    clear: both;
    line-height: 11pt;
}
#musicToc .storyContent
{
    float: right;
    width: 170px;
}
#musicToc #rightRail .storyContent
{
    width: 123px;
}
#musicToc #rightRail .blockHeader
{
    color: #31639C;
}
#musicToc .storyContentNoThumb
{

}
#musicToc .story img
{
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
    border: none;
}
#musicToc .blurb
{
    margin-top: 5px;
}
#musicToc .byLine
{
    font-style: italic;
}
#musicToc .subHead
{
    font-weight: bold;
    color: #999999;
}
#musicToc .headline
{
    font-weight: bold;
    font-size: 12pt;
}
#musicToc #middleAd
{
    width: 300px;
    color: #CCCCCC;
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    left: -5px;
}
#musicToc #nationalStories
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 228px;
    padding: 5px;
}
#musicToc .cityName
{
    text-align: right;
    font-weight: bold;
    color: #999999;
    padding-right: 5px;
    margin-top: 5px;
}
#musicToc .blockTitle
{
    font-weight: bold;
    font-size: 11pt;
    color: #31639C;
    padding-left: 15px;
}
#musicToc #multiMedia
{
    margin-bottom: 5px;
}
#musicToc #multiMedia div.tabs
{
    position: relative;
    bottom: -1px;
    padding: 0px;
    margin: 0px;
    height: 20px;
}
#musicToc #multiMedia div.tab
{
    width: 75px;
    height: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    margin: 0px;
    text-align: center;
    float: left;
    font-weight: bold;
    color: #000000;
    cursor: default;
}
#musicToc #multiMedia  div.active
{
    background: url(../../_Music/Art/tab-active.gif) no-repeat;
}

#musicToc #multiMedia div.inactive
{
    background: url(../../_Music/Art/tab-inactive.gif) no-repeat;
    font-weight: bold;
    color: #31639C;
    cursor: pointer;
}
#musicToc #multiMedia #multiMediaContents
{
    clear: left;
    background: url(../../_Music/Art/gradiant.jpg) repeat-x;
    border: 1px solid #666666;
    padding: 2px;
}
#musicToc #multiMedia  #multiMediaContents div.active
{
    display: block;
    background: none;
}
#musicToc #multiMedia  #multiMediaContents div.inactive
{
    display: none;
    background: none;
}
#musicToc #musicEvents
{

}
#musicToc #musicEventsContents
{
    clear: left;
    background: url(../../_Music/Art/gradiant.jpg) repeat-x;
    border: 1px solid #666666;
    padding: 2px;
}
#musicToc #musicEvents div.tabs
{
    position: relative;
    bottom: -1px;
    padding: 0px;
    margin: 0px;
    height: 20px;
}
#musicToc #musicEvents div.tab
{
    width: 115px;
    height: 20px;
    padding-right: 4px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    float: left;
    font-weight: bold;
    color: #000000;
    cursor: default;
    margin: 0px;
}
#musicToc #musicEvents  div.active
{
    background: url(../../_Music/Art/tab-active-large.gif) no-repeat;
}

#musicToc #musicEvents div.inactive
{
    background: url(../../_Music/Art/tab-inactive-large.gif) no-repeat;
    font-weight: bold;
    color: #31639C;
    cursor: pointer;
}
#musicToc #musicEventsContents  div.active
{
    background: none;
    display: block;
}
#musicToc #musicEventsContents  div.inactive
{
    background: none;
    display: none;
}
#musicToc .event
{
    padding-bottom: 5px;
    padding-top: 5px;
}
#musicToc .seperator
{
    border-top: 1px solid #666666;
}
#musicToc #stories .seperator
{
    border-top: 1px solid #666666;
    margin-bottom: 5px;
}
#musicToc .eventTitle
{
    font-weight: bold;
}
#musicToc .eventVenue
{
    font-weight: bold;
}
#musicToc #mostPopular div.tabs
{
    position: relative;
    bottom: -1px;
    padding: 0px;
    margin: 0px;
    height: 20px;
}
#musicToc #mostPopular div.tab
{
    width: 75px;
    height: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    text-align: center;
    float: left;
    font-weight: bold;
    color: #000000;
    cursor: default;
    margin: 0px;
}
#musicToc #mostPopular  div.active
{
    background: url(../../_Music/Art/tab-active.gif) no-repeat;
}

#musicToc #mostPopular div.inactive
{
    background: url(../../_Music/Art/tab-inactive.gif) no-repeat;
    font-weight: bold;
    color: #31639C;
    cursor: pointer;
}
#musicToc #mostPopular #mostPopularContents
{
    clear: left;
    background: url(../../_Music/Art/gradiant.jpg) repeat-x;
    border: 1px solid #666666;
    padding: 2px;
}
#musicToc #mostPopular  #mostPopularContents div.active
{
    display: block;
    background: none;
}
#musicToc #mostPopular  #mostPopularContents div.inactive
{
    display: none;
    background: none;
}
#musicToc #mostPopular .blockHeader
{
    color: #31639C;
}
#musicToc #mostPopular ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 25px;
    list-style-type: decimal;
    list-style-position: outside;
}
#musicToc #mostPopular li
{
    margin: 0px;
    padding: 0px;
}
#musicToc #mostPopular h6
{
    font-size: 9pt;
    font-weight: bold;
}
#musicToc .slideshowThumb
{
    width: 100px;
    height: 75px;
    border: 1px solid #000000;
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #CCCCCC;
}
#musicToc .slideshowThumb img
{
    vertical-align: middle;
    border: none;
}
#musicToc .slideshow
{
    clear: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 225px;
}
#musicToc .slideshowTitle
{
    font-weight: bold;
}
#musicToc #moreSlideshows
{
    float: right;
    font-weight: bold;
}
#musicToc #featuredStory
{
    padding-top: 0px;
    margin-top: 0px;
    background-color: #FFFFFF;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
#musicToc #featuredStoryImg
{
    float: none;
    margin: 0px;
    border: none;
    padding: 0px;
}
#musicToc #featuredStory .storyContent
{
    width: 278px;
    float: none;
}
#cdReviewsList
{
    float: right;
    width: 545px;
}
#cdReviewsList #searchDetails
{
    background-color:#E0DFDA;
    padding:5px;
}
#cdReviewsList #searchDetails h1
{
    font-size:13pt;
    line-height:13pt;
    margin:0px 0px 5px;
    padding:0px;
}
#cdReviewsList .totalReviews
{
    font-size:9pt;
    font-weight:normal;
}
#cdReviewsList #searchDetails #reviewsPerPage
{
    float: right;
}
#cdReviewsList .review
{
    clear: right;
    border-top:1px dotted #CCCCCC;
    margin-bottom:5px;
    margin-top:5px;
    padding-top:5px;
}
#cdReviewsList .headline
{
    font-size:12pt;
    font-weight:bold;
}
#cdReviewsList .subheadline
{
    font-size:10pt;
    font-weight:bold;
}
#cdReviewsList .blurb
{
    font-size:9pt;
}
#cdReviewsList .credit
{
    font-size:8pt;
    font-style:italic;
}
#cdReviewsList .pubdate
{
    font-size:8pt;
}
#cdReviewsList .reviewImageRight
{
    float:right;
    margin-bottom:5px;
    margin-left:5px;
    border: none;
}
#cdReviewsList #pagination
{
    clear: both;
    text-align: right;
}
#moviesToc
{
    width: 545px;
    float: right;
    margin-bottom: 5px;
}
#moviesToc .blockHeader
{
    color: #FFFFFF;
    font-size: 18pt;
    font-weight: bold;
    position: relative;
    bottom: -8px;
    text-transform: uppercase;
}
#moviesToc .headerFirst
{
    font-size: 22pt;
}
#moviesToc #features
{
    width: 290px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    background-color: #31639C;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
}
#moviesToc #rotator
{
    height: 175px;
    background-color: #FFFFFF;
}
#moviesToc #stories
{
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 278px;
    margin-bottom: 5px;
}
#moviesToc .story
{
    padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    line-height: 11pt;
}
#moviesToc .storyContent
{
    float: right;
    width: 170px;
    line-height: 11pt;
}
#moviesToc .storyContentNoThumb
{
    line-height: 11pt;
}
#moviesToc .story img
{
    margin-right: 5px;
    border: none;
}
#moviesToc .blurb
{
    margin-top: 5px;
}
#moviesToc .byLine
{
    font-style: italic;
}
#moviesToc .subHead
{
    font-weight: bold;
    color: #999999;
}
#moviesToc .headline
{
    font-weight: bold;
    font-size: 12pt;
}
#moviesToc #middleAd
{
    width: 300px;
    height: 300px;
    color: #CCCCCC;
    background-color: #FFFFFF;
    position: relative;
    left: -5px;
}
#moviesToc #rightRail
{
    float: left;
    width: 240px;
    margin-top: 5px;
    overflow: hidden;
}
#moviesToc #rightRail .blockHeader
{
    color: #666666;
}
#moviesToc #DHD
{
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    border:1px solid #CCCCCC;
    padding:5px;
}
#moviesToc #sundance {
    margin-left: auto;
    margin-right: auto;
    border:1px solid #CCCCCC;
    padding:5px;
}
#moviesToc #DHD h6, #moviesToc #sundance h6
{
    font-size:9pt;
    font-weight:bold;
}

#moviesToc #DHD .byline, #moviesToc #sundance .byline
{
    font-size:7.5pt;
}
#moviesToc #sundanceHead
{
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 10px
}

#moviesToc #mostPopular div.tabs
{
    position: relative;
    bottom: -1px;
    padding: 0px;
    margin: 0px;
    height: 20px;
}
#moviesToc #mostPopular div.tab
{
    width: 75px;
    height: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    text-align: center;
    float: left;
    font-weight: bold;
    color: #000000;
    cursor: default;
    margin: 0px;
}
#moviesToc #mostPopular  div.active
{
    background: url(../../_Music/Art/tab-active.gif) no-repeat;
}
#moviesToc #mostPopular div.inactive
{
    background: url(../../_Music/Art/tab-inactive.gif) no-repeat;
    font-weight: bold;
    color: #31639C;
    cursor: pointer;
}
#moviesToc #mostPopular ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 25px;
    list-style-type: decimal;
    list-style-position: outside;
}
#moviesToc #mostPopular li
{
    margin: 0px;
    padding: 0px;
}
#moviesToc #mostPopular h6
{
    font-size: 9pt;
    font-weight: bold;
}
#moviesToc #mostPopular #mostPopularContents div.active
{
    display: block;
    background: none;
}
#moviesToc #mostPopular #mostPopularContents div.inactive
{
    display: none;
    background: none;
}
#moviesToc #mostPopular #mostPopularContents
{
    clear: left;
    background: url(../../_Music/Art/gradiant.jpg) repeat-x;
    border: 1px solid #666666;
    padding: 2px;
}
#moviesToc #dvds
{
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#moviesToc .seperator
{
    border-top: 1px solid #CCCCCC;
    clear: both;
}
#moviesToc #trailers
{
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#moviesToc #trailers .seperator
{
    border-top: 1px solid #666666;
    clear: both;
}
#moviesToc #clips div.tabs
{
    position: relative;
    bottom: -1px;
    padding: 0px;
    margin: 0px;
    height: 20px;
}
#moviesToc #clips div.tab
{
    width: 115px;
    height: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    text-align: center;
    float: left;
    font-weight: bold;
    color: #000000;
    cursor: default;
    margin: 0px;
}
#moviesToc #clips div.active
{
    background: url(../../_Music/Art/tab-active-large.gif) no-repeat;
}
#moviesToc #clips div.inactive
{
    background: url(../../_Music/Art/tab-inactive-large.gif) no-repeat;
    font-weight: bold;
    color: #31639C;
    cursor: pointer;
}
#moviesToc #clips #clipsContents div.active
{
    display: block;
    background: none;
}
#moviesToc #clips #clipsContents div.inactive
{
    display: none;
    background: none;
}
#moviesToc #clips #clipsContents
{
    clear: left;
    background: url(../../_Music/Art/gradiant.jpg) repeat-x;
    border: 1px solid #666666;
    padding: 2px;
}
#moviesToc #boxOffice
{
    padding: 5px;
    border: 1px solid #CCCCCC;
}
#moviesToc #boxOffice ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 25px;
    list-style-type: decimal;
    list-style-position: outside;
}
#moviesToc #boxOffice li
{
    margin: 0px;
    padding: 0px;
}
#moviesToc #boxOffice a
{
    font-weight: bold;
}
#moviesToc #trailers .trailer a
{
    font-weight: bold;
}
#moviesToc #trailers .trailer
{
    border-bottom: 1px solid #CCCCCC;
}
#moviesToc .moreLink
{
    float: right;
}
#moviesToc .slideshowThumb
{
    width: 100px;
    height: 75px;
    border: 1px solid #000000;
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #CCCCCC;
}
#moviesToc .thumb
{
    border: none;
    vertical-align: middle;
}
#moviesToc .slideshow
{
    clear: left;
    width: 225px;
    margin-bottom: 5px;
}
#moviesToc .slideshowTitle
{
    font-weight: bold;
}
#moviesToc #featuredStory
{
    margin-top: 0px;
    padding-top: 0px;
}
#moviesToc #featuredStoryImg
{
    border: none;
    float: none;
}
#theaterSearch
{
    width: 545px;
    float: right;
    margin-bottom: 5px;
}
#theaterSearch #details
{
    float: right;
    width: 220px;
    background: #FFFFFF url(../Art/calandergradient1.jpg) repeat-x;
    background-position: top;
    padding: 2px;
    border: 1px solid #CCCCCC;
    margin-left: 5px;
}
#theaterSearch #details #map
{
    border:1px solid #000000;
    height:200px;
    overflow: hidden;
}
#theaterSearch .detailsbox
{
    background-color: #FFFFFF;
    z-index: 100;
    border: 1px solid #CCCCCC;
    position: absolute;
    padding: 5px;
}
#theaterSearch .theaterName
{
    font-size: 11pt;
    font-weight: bold;
    color: #31639C;
    margin-bottom: 10px;
}
#theaterSearch .film
{
    margin-top: 5px;
}
#theaterSearch .filmTitle
{
    font-weight: bold;
}
#theaterSearch #middleAd
{
    background-color: #FFFFFF;
}
#theaterSearch .films
{
    border-top: 1px dashed #CCCCCC;
}
#theaterSearch .italic
{
    font-style: italic;
}
#theaterSearch #details ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 25px;
    list-style-type: decimal;
    list-style-position: outside;
}
#theaterSearch #details .blockHeader
{
    font-weight: bold;
    color: #31639C;
}
#theaterSearch #details #mapSection
{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #666666;
}
#theaterResults
{
    float: right;
    width: 545px;
}
#theaterResults #results
{
    font-size: 9pt;
    border-collapse: collapse;
    width: 545px;
    margin-bottom: 10px;
    clear: both;
}
#theaterResults #results th
{
    font-weight: bold;
    text-align: left;
    padding-bottom: 5px;
}
#theaterResults #results td
{
    padding: 2px;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    background-color: #F5F4F0;
}
#theaterResults #results td.right
{
    border-right: 1px solid #CCCCCC;
}
#theaterResults #results td.theaterName
{
    font-weight: bold;
}
#theaterResults #results tr
{
    vertical-align: top;
}
#theaterResults #results td.space
{
    border: none;
    border-top: 1px solid #CCCCCC;
    height: 5px;
    background-color: #FFFFFF;
}
#theaterResults .desc
{
    font-weight: bold;
}
#filmLanding
{
    width: 545px;
    float: right;
    margin-bottom: 5px;
}
#filmLanding #details
{
    float: right;
    width: 220px;
    background-image: url(../Art/calandergradient1.jpg);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    background-position: top;
    padding: 2px;
    border: 1px solid #CCCCCC;
    margin-left: 5px;
    z-index: 100;
}
#filmLanding #details img
{
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    border: 1px solid #000000;
}
#filmLanding #details .label
{
    font-weight: bold;
}
#filmLanding #details ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 25px;
    list-style-type: decimal;
    list-style-position: outside;
}
#filmLanding #details .blockHeader
{
    font-weight: bold;
    color: #31639C;
}
#filmLanding #details #boxOffice
{
    border-top: 1px dashed #666666;
    margin-top: 5px;
    padding-top: 5px;
}
#filmLanding .reviewer
{
    font-weight: bold;
}
#filmLanding #filmTitle
{
    font-size: 16pt;
    font-weight: bold;
}
#filmLanding .comingSoon
{
    color: #FF0000;
    font-size: 12pt;
}
#filmLanding #film #theaters
{
    margin-top: 5px;
    padding-top: 5px;
}
#filmLanding #film #theaters .theater
{
    margin-top: 5px;
    padding-top: 5px;
}
#filmLanding #film #theaters .theaterName
{
    font-weight: bold;
    font-size: 10pt;
}
#filmLanding .italic
{
    font-style: italic;
    font-weight: normal;
    color: #000000;
}
#filmLanding a.button
{
    padding-left: 5px;
    padding-right: 5px;
    background-color: #31639C;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #666666;
    width: 100px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;
}
#filmLanding a.button:visited
{
    color: #FFFFFF;
}
#filmLanding a.button:hover
{
    padding-left: 5px;
    padding-right: 5px;
    background-color: #FFFFFF;
    color: #31639C;
    border: 1px solid #31639C;
}
#filmLanding #buttons
{
    margin-left: 102px;
    padding: 0px;
}
#filmLanding #theaters .theatersTitle
{
    font-weight: bold;
    color: #31639C;
    font-size: 10pt;
}
#filmLanding #film #theaters .showtimes
{

}
#filmLanding #middleAd
{
    color: #CCCCCC;
    background-color: #FFFFFF;
}
#movieReviews
{
    float: right;
    width: 545px;
}
#movieReviews #searchDetails
{
    background-color:#E0DFDA;
    padding:5px;
}
#movieReviews #searchDetails h1
{
    font-size:13pt;
    line-height:13pt;
    margin:0px 0px 5px;
    padding:0px;
}
#movieReviews .totalReviews
{
    font-size:9pt;
    font-weight:normal;
}
#movieReviews #searchDetails #reviewsPerPage
{
    float: right;
}
#movieReviews .review
{
    clear: right;
    border-top:1px dotted #CCCCCC;
    margin-bottom:5px;
    margin-top:5px;
    padding-top:5px;
}
#movieReviews .headline
{
    font-size:12pt;
    font-weight:bold;
}
#movieReviews .subheadline
{
    font-size:10pt;
    font-weight:bold;
}
#movieReviews .blurb
{
    font-size:9pt;
}
#movieReviews .credit
{
    font-size:8pt;
    font-style:italic;
}
#movieReviews .pubdate
{
    font-size:8pt;
}
#movieReviews .reviewImageRight
{
    float:right;
    margin-bottom:5px;
    margin-left:5px;
    border: none;
}
#movieReviews #pagination
{
    clear: both;
    text-align: right;
}
#films
{
    width: 545px;
    float: right;
}
#films h1
{
    line-height: 14pt;
    font-size: 14pt;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #31639C;
}
#films ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#films #rightRail
{
    width: 300px;
    float: right;
}
#films .blockHeader
{
    color: #31639C;
    font-size: 16pt;
    font-weight: bold;
    position: relative;
    bottom: -6px;
    text-transform: uppercase;
}
#films li a
{

}
#films .headerFirst
{
    font-size: 18pt;
}
#films #trailers
{
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin-bottom: 10px;
}
#films #trailers .seperator
{
    border-top: 1px solid #666666;
    clear: both;
}
#films #trailers .trailer a
{
    font-weight: bold;
}
#films #trailers .trailer
{
    border-bottom: 1px solid #CCCCCC;
}
#reviewForm
{
    clear: right;
}
.formLabel
{
    float: left;
    font-weight: bold;
    width: 100px;
    clear: left;
}
#ratingLegend
{
    padding-left: 5px;
    padding-top: 5px;
}
#reviewHeader
{
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 10pt;
}
#userReviews
{
    margin-top: 10px;
}
#userReviews #reviewsHeader
{
    font-weight: bold;
    font-size: 11pt;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
}
#userReviews .userReviewHead
{
    font-style: italic;
}
.required
{
    font-weight: bold;
    color: #FF0000;
}
#rightAd
{
float:right;
margin-top:5px;
}
div.movieList
{
    border: 1px solid #CCCCCC;
    padding: 5px;
}

div.movieList ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
div.movieList li
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 3px;
}

div.movieList li a
{
    font-weight: bold;
}
div.legend
{
    font-style: italic;
    font-size: 8pt;
}#concertCalendar
{

}
#concertCalendar #concertContents
{
    width: 545px;
    float: right;
}
#concertCalendar #results
{
    font-size: 9pt;
    border-collapse: collapse;
    width: 545px;
    margin-bottom: 10px;
    clear: both;
}
#concertCalendar #results th
{
    font-weight: bold;
    text-align: left;
    padding-bottom: 5px;
}
#concertCalendar #results td
{
    padding: 2px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #000000;
}
#concertCalendar #results td.right
{
    border-right: 1px solid #666666;
}
#concertCalendar .sectionHeader
{
    background-color: #31639C;
    color: #FFFFFF;
    padding: 0px;
    padding-left: 10px;
    font-weight: bold;
    border: none;
}
#concertCalendar #results td.details
{
    border-right: 1px solid #666666;
    border-top: 1px none;
    background-color: #F5F4F0;
}
#concertCalendar #results img
{
    margin-right: 5px;
}
#concertCalendar #results td.noFilter
{
    background-color: #F5F4F0;
}
#concertCalendar #results td.featured
{
    border-bottom: 1px none;
}
#concertCalendar #results .eventTitle
{
    font-weight: bold;
    font-size: 10pt;
}
#concertCalendar #results tr
{
    vertical-align: top;
}
#concertCalendar #results td.space
{
    border: none;
    /*border-top: 1px solid #666666;*/
    height: 8px;
}
#concertCalendar #results #eventColumn
{
    width: 140px;
}
#concertCalendar #results #dateColumn
{
    width: 85px;
}
#concertCalendar #results #regionColumn
{
    width: 100px;
}
#concertCalendar #results #genreColumn
{
    width: 115px;
}
#concertCalendar #pagination
{
    width: 350px;
    float: right;
    text-align: right;
}
#concertCalendar #searchHeader h1
{
    font-size:13pt;
    line-height:13pt;
    margin:0px 0px 5px;
    padding:0px;
}
#concertCalendar .rssImage
{
    border: none;
    margin-left: 10px;
}
#concertCalendar #searchHeader #searchText
{
clear:right;
float:right;
text-align:right;
}
#concertCalendar #searchHeader #searchText a
{
    background-color: #31639C;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
}
#concertCalendar #searchHeader .searchTextSmall
{
    font-size:7pt;
}
#concertCalendar .dropdown
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding-left: 3px;
    padding-right: 15px;
    cursor: default;
    background-image: url('../Art/comboButton.gif');
    background-repeat: no-repeat;
    background-position: right top;
    overflow: hidden;
    height: 17px;
}

#concertCalendar .dropdownList
{
    height: 90px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
}

#concertCalendar .dropdownItem
{
    padding-left: 3px;
    margin-right: 15px;
    cursor: default;
    background-color: #FFFFFF;
    width: 100%;
    display: block;
}

#concertCalendar .dropdownItemHover
{
    padding-left: 3px;
    margin-right: 15px;
    cursor: default;
    background-color: #999999;
    width: 100%;
    display: block;
}
#concertCalendar .queryDesc
{
    font-weight:bold;
    width:325px;
}
#concertCalendar #calendar
{
    position: absolute;
    width: 184px;
}
#concertCalendar #calendar img
{
    cursor: pointer;
    position: relative;
    left: -19px;
    top: 3px;
    margin: 0px;
}
#concertCalendar #calendar table
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    font-size: 9pt;
    width: 168px;
    float: left;
}
#concertCalendar #calendar td
{
    border: 1px solid #CCCCCC;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    padding: 0px;
}
#concertCalendar #calendar td.empty
{
    background-color: #CCCCCC;
    border: 1px solid #FFFFFF;
    cursor: default;
}
#concertCalendar #calendar td.weekday
{
    background-color: #31639C;
    color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 10pt;
}
#concertCalendar #calendar td.today
{
    background-color: #31639C;
    color: #FFFFFF;
}
#concertCalendar #calendar td.past
{
    cursor: default;
    background-color: #EEEEEE;
}
#concertCalendar #calendar td.prevnext
{
    background-color: #31639C;
    color: #FFFFFF;
}
#concertCalendar #calendar input
{
    font-size: 9pt;
}
#concertCalendar #calendar select
{
    font-size: 9pt;
}
#concertCalendar #dumbassSearchBox
{
    border: 1px solid #666666;
    margin: 0px;
    margin-bottom: 5px;
    padding: 2px;
}#siteSearch
{
    margin-bottom: 10px;
}
#siteSearch #searchContents
{
    width: 408px;
    margin-right: 10px;
    float: left;
    border: 1px solid #CCCCCC;
    padding: 5px;
    background-color: #31639C;
}
#siteSearch #searchResults
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding-right: 10px;
    clear: both;
}
#siteSearch #searchContents .pagination
{
    text-align: right;
    font-size: 9pt;
    font-weight: bold;
    margin-right: 5px;
}
#siteSearch #searchContents #searchBox
{
    float: right;
    width: 300px;
    text-align: right;
    padding-bottom: 5px;
}
#siteSearch #searchContents #searchBox a:link
{
    color: #FFFFFF;
}
#siteSearch #searchContents #searchBox a:visited
{
    color: #FFFFFF;
}
#siteSearch #searchContents #searchBox #keywords
{
    width: 200px;
    margin-right: 5px;
}
#siteSearch .blockHeader
{
    font-size: 18pt;
    position: relative;
    bottom: -14px;
    color: #FFFFFF;
    text-transform: uppercase;
    display: inline;
}
#siteSearch .blockFirst
{
    font-size: 22pt;
}
#siteSearch #rightRail .blockHeader
{
    color: #CCCCCC;
    bottom: -6px;
}
#siteSearch #searchContents .total
{
    float: left;
}
#siteSearch #searchContents ul
{
    margin-left: 35px;
    padding: 0px;
    list-style-position: outside;
    list-style-type: decimal;
    clear: both;
}
#siteSearch #searchContents li
{
    margin-bottom: 8px;
}
#siteSearch #searchContents .blurb
{
    margin-top: 2px;
}
#siteSearch #searchContents .title
{
    font-weight: bold;
    font-size: 10pt;
}
#siteSearch #searchContents .index
{
    position: relative;
    left: -20px;
}
#siteSearch #rightRail
{
    width: 300px;
    float: left;
}
#siteSearch #rightRail #mostPopular
{
    margin-bottom: 5px;
}
#siteSearch #rightRail #mostPopular div.tabs
{
    position: relative;
    bottom: -1px;
    padding: 0px;
    margin: 0px;
    height: 20px;
}
#siteSearch #rightRail #mostPopular div.tab
{
    width: 75px;
    height: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    text-align: center;
    float: left;
    font-weight: bold;
    color: #000000;
    cursor: default;
    margin: 0px;
}
#siteSearch #rightRail #mostPopular div.active
{
    background: url(../../_Music/Art/tab-active.gif) no-repeat;
}
#siteSearch #rightRail #mostPopular div.inactive
{
    background: url(../../_Music/Art/tab-inactive.gif) no-repeat;
    font-weight: bold;
    color: #31639C;
    cursor: pointer;
}
#siteSearch #rightRail #mostPopular ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 25px;
    list-style-type: decimal;
    list-style-position: outside;
}
#siteSearch #rightRail #mostPopular li
{
    margin: 0px;
    padding: 0px;
}
#siteSearch #rightRail #mostPopular h6
{
    font-size: 9pt;
    font-weight: bold;
}
#siteSearch #rightRail #mostPopularContents div.active
{
    display: block;
    background: none;
}
#siteSearch #rightRail #mostPopularContents div.inactive
{
    display: none;
    background: none;
}
#siteSearch #rightRail #mostPopularContents
{
    clear: left;
    background: url(../../_Music/Art/gradiant.jpg) repeat-x;
    border: 1px solid #666666;
    padding: 2px;
}
#middleAd
{
    color: #CCCCCC;
}
#siteSearch .type
{
    margin-right: 5px;
    color: #666666;
}
#siteSearch #suggestions
{
    clear: both;
}#bestofMap
{
    margin-bottom: 10px;
}
#bestofMap #search
{
    margin: 0px;
    margin-bottom: 5px;
    border: 1px solid #333333;
    padding: 5px;
}
#bestofMap #map
{
    width: 548px;
    height: 524px;
    float: right;
    border: 1px solid #333333;
}
#bestofMap #resultsDiv
{
    width: 175px;
    padding: 2px;
    height: 520px;
    border-left: 1px solid #333333;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
#bestofMap .locationName
{
    font-weight: bold;
}
#bestofMap .result
{
    border:1px solid #FFFFFF;
    cursor:pointer;
    margin-bottom:3px;
}
#bestofMap .hover
{
    border:1px solid #999999;
    background-color: #EEEEEE;
}
#bestofMap #pagination
{
    text-align: center;
    height: 35px;
}
#bestofMap span.page
{
    padding-left:2px;
    padding-right:2px;
}
#bestofMap .resultText
{
    text-align: left;
}.bestofSectionHeader
{
    font-weight: bold;
    font-size: 14px;
    background-color: #0000FF;
    padding: 5px;
    margin-top: 10px;
    color: #FFFFFF;
}
.bestofSectionButton
{
    font-weight: bold;
    font-size: 12px;
    background-color: #0000FF;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    float: left;
    margin-right: 4px;
    border: 1px solid #333333;
}
.bestofSectionButton a
{
    color: #FFFFFF;
}
.bestofSectionHeader a
{
    color: #FFFFFF;
}
.awardsDiv
{
    border-bottom: 1px dashed #CCCCCC;
}
.bestofSectionImage
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.bestofSectionIntro
{
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #CCCCCC;
}
#bestofRightColumn
{
    float: right;
    width: 300px;
}
#bestofLeftColumn
{
    float: left;
    width: 400px;
}
#bestofSearch
{
    font-weight: bold;
    margin-bottom: 10px;
}
#bestofSearch select
{
    margin-bottom: 5px;
}
#bestofYears
{
    margin-top: 10px;
}
h2
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}
h3
{
    font-size: 12px;
    font-weight: bold;
}
.bestofIntroImage
{
    float: left;
    margin-right: 5px;
}
.bestofSectionAward
{
    margin-top: 10px;
}
.bestofAwardImage
{
    float: right;
    margin-left: 5px;
    clear: right;
    margin-bottom: 5px;
}
.highlighted
{
    font-weight: bold;
    background-color: yellow;
}
#commentsDiv
{
    border-top: 1px dashed #000000;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #000000;
}
.bestofCommentHeader
{
    font-weight: bold;
    margin-bottom: 10px;
}
.bestofComment
{
    overflow: hidden;
    width: 400px;
}
#commentsForm h1
{
    font-size:11pt;
    margin:0pt 0pt 10px;
    padding:0pt;
}
#commentsForm p
{
    margin:0pt;
    padding:0pt;
}
#commentsForm #disclaimer
{
    border-top:1px solid #333333;
    font-size:8pt;
    margin:15px 0pt 0pt;
}
#commentsForm form
{
    margin:0pt 5px;
}
#commentsForm div
{
    margin:0pt 0pt 10px;
    padding:0pt;
}
#commentsForm #errors p
{
    color:#660000;
    font-weight:bold;
    margin:0pt;
    padding:0pt;
}
#commentsForm div.formGroup
{
    /*float:left;*/
    margin:0pt;
    width:33%;
}
#commentsForm label
{
    display: block;
    font-weight: bold;
}
#commentsForm textarea
{
    width: 100%;
}
#commentsForm .required
{
    color: #660000;
}
.commentDivider
{
    border-top: 1px dashed #CCCCCC;
    margin-top: 10px;
    margin-bottom: 10px;
}
#latestComments
{
    margin-bottom: 10px;
}
#latestComments .commentBody
{
    margin-left: 10px;
}
#latestComments h2
{
    font-size: 12px;
    font-weight: bold;
}
#bestofContent *
{
    font-family: georgia, serif;
}
#prevAward
{
    width: 50%;
    float: left;
    clear: left;
    text-align: left;
}
#nextAward
{
    width: 50%;
    float: right;
    clear: right;
    text-align: right;
}
#awardNav
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.bestofDetails
{
    border: 1px dashed #CCCCCC;
    margin-left: 5px;
    padding: 5px;
    float: right;
    clear: right;
}
.bestofLocation
{
    margin-bottom: 5px;
}#newsToc
{
    font-size: 9pt;
    line-height: 10pt;
}
#newsToc #newsLeftRail
{
    width: 420px;
    margin-right: 10px;
    float: left;
}
#newsToc #newsRightRail
{
    float: right;
    width: 300px;
}
#newsToc .colorBlock
{
    background-color: #31639C;
    padding: 5px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
#newsToc .storyList
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#newsToc #specialReports
{
    clear: left;
}
#newsToc .featureImage
{
    position: relative;
    left: -6px;
    top: -6px;
}
#newsToc .featuredStory
{

}
#newsToc .story
{
    clear: both;
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    margin-top: 5px;
}
#newsToc .story img
{
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
#newsToc .story div.storyDetails
{
    margin-left: 105px;
}
#newsToc .featuredStory img
{
    float: left;
    margin-right: 5px;
}
#newsToc .featuredStory div.storyDetails
{
    margin-left: 0px;
    padding: 0px;
}
#newsToc .head
{
    font-weight: bold;
    font-size: 12pt;
    line-height: 13pt;
}
#newsToc .subHead
{
    color: #999999;
    font-weight: bold;
    line-height: 10pt;
}
#newsToc .byLine
{
    font-style: italic;
    margin-top: 5px;
    line-height: 10pt;
}
#newsToc .pubDate
{
    font-style: italic;
    line-height: 10pt;
}
#newsToc .blurb
{
    margin-top: 5px;
    line-height: 10pt;
}
#newsToc .sectionHeader
{
    font-size: 24pt;
    font-weight: bold;
    font-variant: small-caps;
    color: #FFFFFF;
    line-height: 18pt;
}
#newsToc .sectionHeader2
{
    font-size: 24pt;
    font-weight: bold;
    font-variant: small-caps;
    color: #CCCCCC;
    line-height: 18pt;
    margin-top: 5px;
}
#newsToc .seperator
{
    margin-top: 5px;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    clear: both;
}
#newsToc .title
{
    font-weight: bold;
}
#newsToc .cityName
{
    text-align: right;
    color: #999999;
    font-weight: bold;
}
#newsToc .storyThumb
{
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}
#newsToc .rssLink
{
    float: right;
    font-weight: bold;
}
#newsToc .blogName
{
    color: #999999;
    font-size: 10pt;
    font-weight: bold;
}
#newsToc .blogPost
{
    margin-left: 10px;
}
#newsToc .columnStory
{
    margin-left: 10px;
}
#newsToc .columnName
{
    color: #999999;
    font-weight: bold;
}
#newsToc #mostPopular .sectionHeader2
{
    color: #31639C;
}
#newsToc div.tabs
{
    bottom:-1px;
    height:20px;
    margin:0px;
    padding:0px;
    position:relative;
}
#newsToc #mostPopularContents
{
    clear: left;
    background: url(../../_Music/Art/gradiant.jpg) repeat-x;
    border: 1px solid #666666;
    padding: 2px;
}
#newsToc .tab
{
    line-height: 11pt;
    width: 75px;
    height: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    margin: 0px;
    text-align: center;
    float: left;
    font-weight: bold;
    color: #000000;
    cursor: default;
}
#newsToc .active
{
    background: transparent url(../../_Music/Art/tab-active.gif) no-repeat scroll 0%;
}
#newsToc .inactive
{
    background: transparent url(../../_Music/Art/tab-inactive.gif) no-repeat scroll 0%;
    cursor: pointer;
}
#newsToc #mostPopularContents .active
{
    display: block;
    background: none;
}
#newsToc #mostPopularContents .inactive
{
    display: none;
}
#newsToc #mostPopular ul
{
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0px;
    padding: 0px 0px 0px 25px;
}
#newsToc #mostPopular li
{
    margin: 0px;
    padding: 0px;
}
#newsToc #mostPopular h6
{
    font-size: 9pt;
    font-weight: bold;
}
#newsToc .slideshow
{
    clear: left;
    margin-bottom: 5px;
}
#newsToc .slideshowThumb
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#newsToc #nationalFeatures
{
    margin-top: 5px;
}
#newsToc .highlite
{
    font-weight: bold;
    color: #31639C;
    margin-left: 20px;
    font-size: 12pt;
}body
{
 	margin: 0px;
 	padding: 0px;
 	font-family: 'Trebuchet MS';
}
a
{
	color: #31639C;
}
a visited
{
	color: #31639C;
}
a link
{
	color: #31639C;
}
#container
{
 	width: 1000px;
 	margin-left: 10px;
 	margin-right: 10px;
}

#content
{
	width: 825px;
}

#leaderboard
{
 	margin-left: 90px;
 	margin-right: 45px;
 	margin-bottom: 10px;
 	margin-top: 5px;
 	width: 725px;
 	height: 90px;
 	background-color: #FFFFFF;
 	border: 1px solid #333333;
 	text-align: center;
}
#skyscraper
{
 	width: 160px;
 	height: 600px;
 	background-color: #FFFFFF;
 	border: 1px solid #333333;
 	text-align: center;
 	float: right;
 	margin-right: 10px;
}
#rightcontainer
{
 	width: 320px;
 	height: 588px;
	overflow: visible;
	display: inline;
	float: right;
	background: url('http://www.rftstl.com/tpls/_Common/CSS/right-background.gif') top left no-repeat;
}
#leftcontainer
{
 	width: 505px;
 	height: 588px;
 	display: inline;
 	background: url('http://www.rftstl.com/tpls/_Common/CSS/left-background.gif') top left no-repeat;
 	float: left;
}
#slideshowheader
{
	margin-left: 10px;
	margin-top: 10px;
}

#slideshowbody
{
	width: 460px;
	margin-left: 20px;
	text-align: center;
}
#slideshowfooter
{
	margin-left: 10px;
	margin-right: 10px;
}
#rightad
{
 	height: 250px;
 	width: 300px;
 	background-color: #FFFFFF;
 	margin-left: 8px;
 	margin-top: 10px;
}
#headline
{
 	font-size: 16px;
 	font-weight: bold;
 	color: #FFFFFF;
}
#subheadline
{
 	font-size: 12px;
 	color: #FFFFFF;
 	padding: 0px 10px 0px 0px;
}
#headline>a {
	color:#ffffff;
}
#subheadline>a {
	color:#ffffff;
}
#galleryBox
{
	width: 300px;
	margin-left: 8px;
}
#galleryTabs
{
	position: relative;
	z-index: 1;
	top: 1px !important;
	top: 6px;
	margin: 0px;
	padding: 0px;
	height: 22px;
}
#galleryTabs a {
	margin: 0px;
	padding: 0px;
}
#galleries
{
 	background-color: #FFFFFF;
 	padding-top: 0px;
 	margin-top: 0px;
 	margin-bottom: 0px;
 	/*overflow: auto;*/
 	font-size: 12px;
 	/*height: 280px;*/
}
#imageCaption
{
	height: 75px;
	overflow: auto;
	color: #FFFFFF;
	font-size: 12px;
	clear: both;
	margin-top: 5px;
}
#imageCaption>a {
	color: #ffffff;
}
#imageCredit
{
	margin-right: 10px;
	margin-left: 10px;
	height: 15px;
	font-size: 12px;
	text-align: right;
	color: #FFFFFF;
	float: right;
}
#controls
{
	margin-top: 5px;
	height: 22px;
	margin-bottom: 5px;
}

#imageIndex
{
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 5px;
	height: 15px;
}

.gallery
{
	padding-left: 2px;
 	width: 278px;
 	border-top: 1px dashed #31639C;
 	margin-top: 5px;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	overflow: hidden;
}
.thumb
{
 	float: right;
 	clear: both;
 	margin: 5px;
 	cursor: pointer;
}
.image
{
	display: none;
	overflow: hidden;
	width: 460px;
}
.control
{
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	border: none;
}
.tab
{
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	height: 22px;
	border: none;
}
#pauseButton
{
	display: none;
}
#buttons
{
	margin-left: 120px;
}
#buttons>a {
	text-decoration: none;
}
.galleriesLoadingDiv
{
	width: 200px;
	height: 50px;
	text-align: center;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	background-color: #EEEEEE;
	font-size: 12px;
	padding-top: 25px;
}

.imagesLoadingDiv
{
	width: 200px;
	height: 50px;
	text-align: center;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	padding-top: 25px;
	background-color: #EEEEEE;
	font-size: 12px;
}
.imagesLoadOuter
{
	width: 202px;
	height: 77px;
	border: 1px solid #000000;
	margin-left: 130px;
	margin-top: 50px;
}
.galleriesLoadOuter
{
	width: 202px;
	height: 77px;
	border: 1px solid #000000;
	margin-left: 40px;
	margin-top: 50px;
}
.loadingImage
{
	vertical-align: text-top;
	margin-right: 10px;
}

#slideshowLink
{
	display: none;
	position: absolute;
	width: 480px;
	height: 75px;
	margin-left: 10px;
	border: 1px solid #C1C1C1;
	background-color: #EEEEEE;
	font-size: 12px;
	text-align: center;
	font-family: 'Trebuchet MS';
}
#linktoButton
{
	margin-left: 20px;
}

#headlineFrame
{
 	width: 480px;
 	height: 60px;
}

.slideshowBigIndex {
	margin: 10px;
	padding: 0px;
	position: relative;
	width: 360px;
	float: left;
}

.slideshowBigIndex>img {
	border: 0px;
}

.slideshowSmallIndex {
	margin: 0px;
	padding: 4px;
	position: relative;
	float: left;
	width: 174px;
	height: 220px;
	text-align: center;
}

/*************************************************************************

Used in the latest incarnation of the Slideshows (using the new Gyrobase
implementation) --Andy (2007-10-02)

*************************************************************************/

.aJustLink a:link {
	dispaly: inline;
	color: #31639C;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.aJustLink a:hover {
	dispaly: inline;
	color: #31639C;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.aButton {
	display: inline;
	position: relative;
	float: left;
	width: 72px;
	height: 20px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	background-color: #31639C;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.aButtonInnerUp {
	position: relative;
	width: 70px;
	height: 18px;
	background-color: #31639C;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.aButtonInnerUp a {
	position: relative;
	top: 2px !important;  /*hide from IE6 hack (in conjunction with line below) */
	top: 0px;
	color: #FFFFFF;
	text-decoration: none;
}

.aButtonInnerDown {
	position: relative;
	width: 70px;
	height: 18px;
	background-color: #31639C;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

.aButtonInnerDown a {
	position: relative;
	top: 3px !important;   /*hide from IE6 hack (in conjunction with line below) */
	top: 1px;
	left: 1px;
	color: #FFFFFF;
	text-decoration: none;
}
/* Cached from stl.pprod3.newtimes.com Wed May 07 Wed, 07 May 2008 10:19:53 -0700 /*