/* --- Start /home/httpd/public/app_frame/webroot/css/RssFeedWidget.css --- */

/* RssFeedWidget */ 
.RssFeedWidget .Last_Update {
	margin:5px 10px;
	color:#999999;
	font-size:.7em;
}

.RssFeedWidget .Bin_Image {
	float:left;
	margin:0 5px 5px 0;
	padding:0;
}

.RssFeedWidget ul {
	margin:5px 10px 5px;
	padding:0;
}

.RssFeedWidget li {
	clear:both;
	list-style:none;
	margin:0 0 5px;
	padding:0;
}

.RssFeedWidget h3 {
	margin:0;
	padding:0;
	font-size:.85em;
	font-weight:normal;
}

.RssFeedWidget h4 {
	margin:0;
	padding:0;
	font-size:.7em;
	font-weight:normal;
}

.RssFeedWidget .RSS_Link {
	margin:5px 10px;
	padding:0;
	text-align:right;
}

/* New Toronto Films Widget */
.MoviesContentArea .TorontoFilmFestival
 {
    margin-bottom:      5px;
 }

.MoviesContentArea .TorontoFilmFestival h2
 {
    color:              #999;
    font-size:          32px;
    font-variant:       small-caps;
    font-weight:        bold;
    margin:             -2px 0px -8px; 
 }
 
.MoviesContentArea .TorontoFilmFestival h3
 {
    font-size:          1.1em;
    font-variant:       small-caps;
    font-weight:        bold;
    margin:             -2px 0px 0px; 
 }
 
.MoviesContentArea .TorontoFilmFestival h4
 {
    font-size:          0.9em;
    font-weight:        bold;
    margin:             -2px 0px 0px; 
 }
 
.MoviesContentArea .TorontoFilmFestival ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    border:             1px solid #cccccc;
    position:           relative;
    top:                0px;
 }

.MoviesContentArea .TorontoFilmFestival li
 {
    border-bottom:      1px solid #CCCCCC;
    font-size:          12px;
    font-weight:        normal;
    line-height:        16px;
    margin:             0px 5px 0px 5px;
    padding-top:        4px; 
    position:           relative;
    bottom:             -1px;
 }

.MoviesContentArea .TorontoFilmFestival li a
 {
    font-weight:        bold;
 }
 
.MoviesContentArea .TorontoFilmFestival li a.more
 {
    font-weight:        normal;
    display:            block;
    text-align:         right;
 }
 
.MoviesContentArea .TorontoFilmFestival .RSS_Link
 {
	margin:-20px 10px 10px;
	padding:0;
	text-align:right;
 }
 
.MoviesContentArea .TorontoFilmFestival .RSS_Link img
 {
    border: 0px;
 }


/* /RssFeedWidget */

/* --- End /home/httpd/public/app_frame/webroot/css/RssFeedWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/EventSearch.css --- */

.EventResults
 {
    color:              #000000;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          12px;
    float:              right;
    /*display:            table;*/
    overflow:           hidden;
    width:              545px;
    margin:             0px 5px 0px 0px;
 }

.EventResults h1
 {
    margin:             0px;
    padding:            0px;
    font-size:          17px;
    font-weight:        bold;
 }

.EventResults .header img
 {
    border:             none;
 }

.EventResults .header h2
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
 }

.EventResults .header h3
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
 }

.EventResults .header a.reset
 {
    background-color:   #006666;
    color:              #ffffff;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          12px;
    font-weight:        bold;
    padding:            0px 4px 0px 4px;
    text-align:         center;
    text-decoration:    none;
    float:              right;
 }

.EventResults .header a:hover
 {
    text-decoration:    underline;
 }

.EventResults #regionHeader
 {
    width:              100px;
    font-size:          10px;
 }

.EventResults #categoryHeader
 {
    width:              125px;
    font-size:          10px;
 }

.EventResults table
 {
    margin:             0px;
    margin-bottom:      10px;
    padding:            0px;
    border-spacing:     0px;
    width:              100%;
 }

.EventResults th
 {
    font-size:          12px;
    margin:             0px;
    padding:            2px;
    text-align:         left;
 }
.EventResults tr
 {
    margin:             0px;
    padding:            0px;
    vertical-align:     top;
 }

.EventResults td
 {
    padding:            0px 5px 0px 5px;
 }

.EventResults td.header
 {
    background-color:   #006666;
    color:              #FFFFFF;
    font-weight:        bold;
    padding-left:       8px;
 }

.EventResults td.EventVenue
 {
    border:             1px solid #000000;
    background-color:   #F5F4F0;
    margin-top:         2px;
 }

.EventResults td.EventVenue a.Event
 {
    color:              #006666;
    display:            block;
    font-size:          14px;
    font-weight:        bold;
    margin:             0px;
    text-decoration:    none;
 }

.EventResults td.EventVenue a.Event:hover
 {
    text-decoration:    underline;
 }

.EventResults td.EventVenue a.Venue
 {
    color:              #006666;
    display:            block;
    font-size:          12px;
    margin:             0px;
    text-decoration:    none;
 }

.EventResults td.EventVenue a.Venue:hover
 {
    text-decoration:    underline;
 }

.EventResults td.Time
 {
    border:             1px solid #000000;
    border-left:        0px;
    font-size:          12px;
    margin-top:         2px;
    width:              100px;

 }

.EventResults td.Region
 {
    border:             1px solid #000000;
    border-left:        0px;
    font-size:          12px;
    margin-top:         2px;
 }

.EventResults td.Region a
 {
    color:              #006666;
    display:            block;
    font-size:          12px;
    margin:             0px;
    text-decoration:    none;
 }

.EventResults td.Region a:hover
 {
    text-decoration:    underline;
 }

.EventResults td.Category
 {
    border:             1px solid #000000;
    border-left:        0px;
    font-size:          12px;
    margin-top:         2px;
    width:              125px;
 }

.EventResults td.Category a
 {
    color:              #006666;
    display:            block;
    font-size:          12px;
    margin:             0px;
    text-decoration:    none;
 }

.EventResults td.Category a:hover
 {
    text-decoration:    underline;
 }

.EventResults td.Category ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
 }

.EventResults td.Category li
 {
   display:             inline;
 }

.EventResults td.Details
 {
    border:             1px solid #000000;
    border-top:         0px;
    background-color:   #F5F4F0;
    margin-right:       5px;
    margin-top:         2px;

 }

.EventResults td.Details img
 {
    float:              left;
    left:               -2px;
    margin:             0px 5px 2px 2px;
    position:           relative;
 }

.EventResults td.space
 {
    height:             8px;
 }

.EventResults td.edPik
 {
    border-bottom:      none;
 }

.EventResults .DisplayPerPage
 {
    display:            block;
    float:              left;
    width:              200px;
 }

.EventResults .DisplayPerPage select
 {
    border:             1px solid #000000;
    font-size:          12px;
    width:              40px;
 }

 .EventResults .lowerHeader
 {
    background:         #006666;
    clear:              both;
    margin:             20px 0px 0px 0px;
    color:              #fff;
    font-weight:        bold;
    padding:            2px 5px;
    font-size:          12px;
 }

 .EventResults select
 {
     width:             150px;
 }

 .EventResults .dumbassSearchBox
 {
     margin:            0px;
     padding:           5px;
 }

/* Calendar popup */
#filterCalendar
{
    position:           absolute;
    width:              184px;
}
#filterCalendar img
{
    cursor:             pointer;
    position:           relative;
    left:               -19px;
    top:                3px;
}
#filterCalendar table
{
    border:             1px solid #CCCCCC;
    background-color:   #FFFFFF;
    font-size:          11px;
    width:              100%;
    float:              left;
}
#filterCalendar td
{
    border:             1px solid #CCCCCC;
    cursor:             pointer;
    text-align:         center;
    font-weight:        bold;
}
#filterCalendar td.empty
{
    background-color:   #CCCCCC;
    border:             1px solid #FFFFFF;
    cursor:             default;
}
#filterCalendar td.weekday
{
    background-color:   #006666;
    color:              #FFFFFF;
    border:             1px solid #CCCCCC;
    font-size:          12px;
}
#filterCalendar td.today
{
    background-color:   #006666;
    color:              #FFFFFF;
}
#filterCalendar td.past
{
    cursor:             default;
    background-color:   #EEEEEE;
}
#filterCalendar td.prevnext
{
    background-color:   #006666;
    color:              #FFFFFF;
}
#filterCalendar input
{
    font-size:          11px;
}
#filterCalendar select
{
    font-size:          11px;
}

.EventSearchColumn
 {
    float:              left;
    margin-right:       5px;
 }
 .EventResults .DropDown
{
    height: 18px;
    border: 1px solid #AAAAAA;
    overflow: hidden;
    background-color: #FFFFFF;
    background-image: url(/img/comboButton.gif);
    background-position: right top;
    background-repeat: no-repeat;
    cursor: default;
    text-align: left;
    padding-right: 17px;
    font-weight: bold;
}
.EventResults .DropDown span
{
    padding-left: 2px;
    overflow: hidden;
    display: block;
}
.EventResults .DropDown ul
{
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    max-height: 200px;
    overflow: auto;
}
.EventResults .DropDown li
{
    padding-left: 4px;
    cursor: default;
    text-align: left;
}
.EventResults .DropDown li.hover
{
    background-color: #AAAAAA;
}

/* special cross-promo with miami/bpb */
.EventResults span.crossLink
 {
    float: right;
    font-weight: normal;
    font-size: 10px;
 }
 
.crossPromo
 {
    width: 180px;
    float: left;
    margin: 0px 0px 0px 0px;
 }
 
.crossPromo .Links ul
 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border: 2px solid #006666;
 }
 
.crossPromo .Links ul li
 {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 3px;
 }
/* special cross-promo with miami/bpb */ 

/* --- End /home/httpd/public/app_frame/webroot/css/EventSearch.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/autobuzz.css --- */

.Autobuzz 
 {
    line-height:        18px;
 }
 
.Autobuzz .Body
 {
    margin-right:       5px;
 }

.AutobuzzCol1
 {
    float:              left;
    width:              150px;
    background:         #ccc;
    margin:             0px 10px 10px 0px;
 } 
 
.AutobuzzCol1 h2
 {
    color:              #666;
    margin:             2px 5px;
    font-size:          11px;
    text-align:         left;
    line-height:        normal;
 }


.AutobuzzCol1 h3
 {
    font-family:        Georgia, Serif;
    color:              #000;
    margin:             0px 10px;
    font-size:          11px;
    text-align:         center;
    border-bottom:      1px #fff solid;
 }

.AutobuzzCol1 h4
 {
    font-family:        Georgia, Serif;
    margin:             10px 10px;
    font-size:          14px;
    text-align:         left;
    color:              #006666;
 }


.AutobuzzCol1 img
 {
    margin:             0px 15px;
    border:             1px #666 solid;
 }

.AutobuzzMakeList
{
    margin:              0px;
}
.AutobuzzMakeList ul
 {
    margin:              10px; 
    color:               #006666;
    padding:             0px;
    list-style-type:     disc;    
 }

.AutobuzzMakeList li
 {
    color:               #006666;
    font-size:           11px;
    margin:              0px;
    padding:             0px;
    list-style-position: inside;
 }

.AutobuzzMakeList li a:link
 {
    color:               #006666;
    text-decoration:     underline;
    font-size:           11px;
 }

.AutobuzzMakeList li a:hover
 {
    color:               #006666;
    text-decoration:     underline;
    font-size:           11px;
 }

.AutobuzzMakeList li a:visited
 {
    color:               #006666;
    text-decoration:     underline;
 }

.AutobuzzCol2
 {
    float:               right;
    width:               565px;
    padding-right:       10px;
 }
 
.AutobuzzCol2 h2
{
    font-size:          18px;
    line-height:        normal;
}

.Autobuzz .SideBar
 {
    width:              200px;
    float:              right;
    padding:            10px;
    margin:             0px 10px 10px 10px;
    line-height:        normal;
    color:              #333;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          11px;
    line-height:        13px;
 }

.Autobuzz .SideBar div
 {
    background:         #eee;
    padding:            10px;
    line-height:        11px;
    color:              #666;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
 }

.Autobuzz .SideBar div p
 {
    margin:             2px 0px 0px 0px;
    line-height:        normal;
 }

.Autobuzz img
 {
    margin-bottom:      10px;
    border:             1px #333 solid;
 }
    
.Autobuzz h2
 {
    margin:             10px 0px 0px 0px;
    padding:            0px;
    color:              #006666;
    font-family:        Georgia, Serif;
 }

.Autobuzz h3
 {
    margin:             0px;
    padding:            0px;
    font-family:        Georgia, Serif;
    font-size:          14px;
    }

.Autobuzz h4
 {
    margin:             0px 0px 10px 0px;
    padding:            0px;
    color:              #666;
    font-size:          11px;
    font-weight:        normal;
    }
    
.AutobuzzResults ul
 {
    margin:             0px 10px 0px 5px;
    padding:            0px;
    list-style-type:    none;
    width:              550px;
    float:              right;
    
 }
 
.AutobuzzResults li
 {
    margin-bottom:      10px;
    padding:            0px;
    clear:              both;
    line-height:        16px;
 }
 
.AutobuzzResults li img
 {
    border:             none;
    float:              left;
    margin:             0px 10px 20px 0px;
 }
 
.AutobuzzResults h2
 {
    margin:             0px 5px;
    padding:            0px;
    font-size:          18px;
    font-weight:        bold;
    color:              #999;
 }
 
.AutobuzzResults ul h2
{
    font-size:         16px;
}
  
.AutobuzzResults div
{
    width: 390px;
    padding: 0px;
    margin: 0px;
    float: right;
}

.AutobuzzResults em
{
    font-style:         normal;
}
 
 .SponsorList
{
    border:             #ccc 1px solid;
    overflow:           visible;
    padding:            0px;
    margin:             0px; 
}
    
 .SponsorList ul
 {
    list-style:         none;
    padding:            0px 10px;
    margin:             0px;
}


.SponsorList li
{ 
    clear:              both;
    padding:            0px;
    margin:             5px 0px 0px;
    border-bottom:      1px #eee solid;
    overflow:           hidden;
}

.SponsorList h2
{
    font-size:          11px;
    padding:            0px 5px;
    font-weight:        normal;
    margin:             0px 0px 5px 0px;
    color:              #666;
    background:         #eee;
}

.SponsorList .left h3
{
    font-size:          12px;
    padding:            0px;
    margin:             0px;
    color:              #666;
    width:              500px;
    font-weight:        normal;
}

.SponsorList .left h3 em
{
    font-style:         normal;
    color:              #006666;
    font-weight:        bold;
}

.SponsorList .left
{
    width:              60%;
    float:              left;
    text-align:         left;
}


.SponsorList .right
{
    width:              35%;
    float:              right;
    text-align:         right;
}

.SponsorList .right h3
{
    margin:             0px;
    padding:            0px;
    color:              #666;
    font-size:          12px;

    }
    
.SponsorList div
 {
    color:              #666;

 }    
    

/* --- End /home/httpd/public/app_frame/webroot/css/autobuzz.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchResults.css --- */

.Search
{
    width:              400px;
    float:              left;
    background:         #006666;
    border:             1px solid #cccccc;
    padding:            0px 5px 5px 5px;
    margin:             0px 10px 10px 0px;
}

.Search a.advancedSearch
 {
    color:              #ffffff;
    text-align:         right;
    position:           relative;
    top:                -6px;
 }

.Search a.advancedSearch:link
 {
    text-decoration:    underline;
 }

.Search a.advancedSearch:hover
 {
    text-decoration:    underline;
    color:              #ffffff;
 }


.Search h2
 {
    color:              #ffffff;
    display:            inline;
    font-size:          30px;
    position:           relative;
    bottom:             -18px;
    font-variant:       small-caps;
    font-weight:        normal;
    margin-bottom:      0px;
 }

.Search form
 {
    float:              right;
    text-align:         right;
    clear:              right;
    position:           relative;
    top:                -30px;
    margin:             0px;
    padding:            0px;
 }

.Search .SearchLower
 {
    background:         #ffffff;
    padding:            0px 5px 5px 5px;
    clear:              right;
    position:           relative;
    top:                -28px;
 }

.Search label
 {
    display:            none;
 }

.Search h3
 {
    font-weight:        normal;
    font-size:          12px;
    margin: 0px;
 }

.Search .Pagination
 {
    float: right;
 }

.Search ol
 {
    margin:             5px 10px 10px 20px;
    padding:            5px;
    clear:              both;
 }

.Search li
 {
    margin:             0px 0px 10px 0px;
    width:              100%;
 }

.Search h4
 {
    font-weight:        normal;
    font-size:          12px;
    padding:            0px;
    margin:             0px;
 }

.Search h5
 {
    font-weight:        bold;
    font-size:          13px;
    padding:            0px;
    margin:             0px;
    color:              #666666;
 }

.Search h6
 {
    font-weight:        normal;
    font-size:          12px;
    padding:            0px;
    margin:             0px;
 }

.SearchRight
 {
    float:              left;
    width:              310px;
 }

.highlighted
 {
    background:         #ffff66;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/SearchResults.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/EventView.css --- */

/* /p/af/w/c/EventView.css */
.EventView
 {
    background:           #ffffff;
    display:              block;
    float:                right;
    font-family:          verdana;
    font-size:            12px;
    width:                545px;
    margin-left:          5px;
    margin-right:         5px;
 }
.EventView .Buttons img.button
{
    padding:            0px 2px;
    cursor:             pointer;
}

/* Event Name (headline) */
.EventView h1
 {
    font-size:            19px;
    line-height:          19px;
    margin-bottom:        5px;
    margin-top:           5px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
 }

/* Event Date/Time */
.EventView h2
 {
    margin-bottom:        1px;
    margin-top:           1px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
    font-size:            12px;
    font-weight:          normal;
 }

.EventView h2 strong
 {
    color:                #666666;
    font-weight:          bold;
    padding-right:        5px;
 }

/* Event Price */
.EventView h3
 {
    margin-bottom:        1px;
    margin-top:           1px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
    font-size:            12px;
    font-weight:          normal;
 }

.EventView h3 strong
 {
    color:                #666666;
    font-weight:          bold;
 }

/* Event Contact Info*/
.EventView h4
 {
    margin-bottom:        1px;
    margin-top:           1px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
    font-size:            12px;
    font-weight:          normal;
 }

.EventView h4 strong
 {
    color:                #666666;
    font-weight:          bold;
 }

.EventView h2.eventCapsule
 {
    font-size:            16px;
    font-weight:          bold;
    width:                305px;
 }

.EventView h3.eventCapsule
 {
    font-size:            12px;
    font-weight:          bold;
    width:                305px;
 }

.EventView h4.eventCapsule
 {
    font-size:            12px;
    font-style:           italic;
    width:                305px;
 }

.EventView img.eventCapsule
 {
    border:               0px;
    float:                right;
    margin:               0px 5px 5px 5px;
 }

.EventView p.eventCapsule
 {
    font-size:            11px;
    line-height:          150%;
 }

 .EventView p
 {
    font-size:            11px;
    line-height:          150%;
 }
 
/* promo view */
.PromoEventView
 {
    background:           #ffffff;
    display:              block;
    float:                right;
    font-family:          verdana;
    font-size:            12px;
    width:                480px;
    margin-left:          5px;
    margin-right:         5px;
 }

/* Event Name (headline) */
.PromoEventView h1
 {
    font-size:            19px;
    line-height:          19px;
    margin-bottom:        5px;
    margin-top:           5px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
 }

/* Event Date/Time */
.PromoEventView h2
 {
    margin-bottom:        1px;
    margin-top:           1px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
    font-size:            12px;
    font-weight:          normal;
 }

.PromoEventView h2 strong
 {
    color:                #666666;
    font-weight:          bold;
 }

/* Event Price */
.PromoEventView h3
 {
    margin-bottom:        1px;
    margin-top:           1px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
    font-size:            12px;
    font-weight:          normal;
 }

.PromoEventView h3 strong
 {
    color:                #666666;
    font-weight:          bold;
 }

/* Event Contact Info*/
.PromoEventView h4
 {
    margin-bottom:        1px;
    margin-top:           1px;
    font-family:          Trebuchet MS,Times New Roman,Serif;
    font-size:            12px;
    font-weight:          normal;
 }

.PromoEventView h4 strong
 {
    color:                #666666;
    font-weight:          bold;
 }

/* Capsule Area within the view */
.PromoEventView .CapsuleArea
 {
    float:                left;
    font-size:            12px;
    width:                250px;
 }

.PromoEventView .CapsuleArea h2
 {
    display:              block;
    font-size:            16px;
    font-weight:          bold;
 }

.PromoEventView .CapsuleArea h3
 {
    display:              block;
    font-size:            12px;
    font-weight:          bold;
 }

.PromoEventView .CapsuleArea h4
 {
    display:              block;
    font-size:            12px;
    font-style:           italic;
 }

.PromoEventView .CapsuleArea img
 {
    border:               0px;
    float:                right;
 }
.EventView .Buttons
{
    padding-top: 5px;
    border-bottom:1px dotted #000000;
    border-top:1px dotted #000000;
    width: 300px;
}
#Middle
{
    float:right;
}
/* End /p/af/w/c/EventView.css */


/* --- End /home/httpd/public/app_frame/webroot/css/EventView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_FreeStuffWidget.css --- */

/*FreeStuff FEATURE*/
.freeStuffPage .FreeStuffWidget
{
    margin-top:         0px;
    margin-bottom:      10px;
    padding-left:       10px;
    padding-right:      10px;
    border:             1px #ccc dashed;
}

.freeStuffPage .FreeStuffWidget .resultDetails
{
    clear:              left;
}

.freeStuffPage .FreeStuffWidget .resultDetails .Pagination
{
    float:              right;
}

.freeStuffPage .FreeStuffWidget h2
{
    background-color:   #fff;
    color:              #006666;
    padding:            5px;
    font-size:          18px;
    margin-bottom:      0px;
    margin-top:         0px;
    border-bottom:      1px #ccc solid;
        text-decoration:    none;

}

.freeStuffPage .FreeStuffWidget h2 a:link
{
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
}

.freeStuffPage .FreeStuffWidget h2 a:hover
{
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;}

.freeStuffPage .FreeStuffWidget h2 a:visited
{
    color:              #fff;
    margin-bottom:      0px;
}

.freeStuffPage .FreeStuffWidget ul
{
    border-top:         none;
    list-style-type:    none;
    padding:            0px;
    margin:             5px 0px;
}

.freeStuffPage .FreeStuffWidget li
{
    clear:              both;
    margin:             0px 5px 5px 5px;
    border-bottom:      1px #ccc dashed;
    padding:            5px 0px 5px 0px;
    overflow:           auto;
    height:             100%;
}

.freeStuffPage .FreeStuffWidget li a:link
{
    font-weight: 		bold;
}

.freeStuffPage .FreeStuffWidget li a:hover
{
    text-decoration:    underline;
}

.freeStuffPage .FreeStuffWidget li a:visited
{
    font-weight:        bold;
    margin: 			0px;
}

.freeStuffPage .FreeStuffWidget .back
{ 
    float:              left;
}

.freeStuffPage .FreeStuffWidget img
{
    float:              right;
    border:             none;
    margin:             5px;
    padding:            10px;
    position:           relative;
    top:                0px;
}

.freeStuffPage .FreeStuffWidget a.more
{
    display:            none;
}


/*FreeStuff Intro*/
.FreeStuffWidget
{
    border:             1px #006666 solid;
    margin-top:         10px;
    margin-bottom:      10px;
}

.FreeStuffWidget h2
{
    color:              #fff;
    padding:            5px;
    background-color:   #006666;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
}

.FreeStuffWidget h2 a:link
{ 
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
}

.FreeStuffWidget h2 a:hover
{
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
}

.FreeStuffWidget h2 a:visited
{
    color:              #fff;
    margin-bottom:      0px;
}

.FreeStuffWidget ul
{
    list-style-type:    none;
    padding:            5px;
    margin:             0px;
}

.FreeStuffWidget li
{
    clear:              both;
    margin:             0px 5px 25px 5px;
    height:             100%;
    overflow:           auto;
    }

.FreeStuffWidget li a:link
{
    font-weight:        bold;
}

.FreeStuffWidget li a:hover
{
    text-decoration:    underline;
}

.FreeStuffWidget li a:visited
{
    font-weight:        bold;
    margin:             0px;
}

.FreeStuffWidget img
{
    float:              right;
    border:             none;
    padding:            10px;
    position:           relative;
    top:                0px;
}

.FreeStuffWidget a.more
{
    float:              right;
    border:             none;
    padding-right:      5px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_FreeStuffWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/UpcomingStreetTeams.css --- */

.UpcomingStreetTeams
{
    background-color:   #fff;
    margin-top:         10px;
    margin-bottom:      0px;
    border:             1px #666 solid;
    margin-bottom:      10px;
    position:           relative;
    top:                0px;
}


.UpcomingStreetTeams h3
{
    background-color:   #006666;
    color:              #ffffff;
    font-size:          14px;
    padding:            5px;
    margin:             0px;
    z-index:            40;
}

.UpcomingStreetTeams h4
{
	background-color:   #333;
    color:              #fff;
    display:            block;
    padding:            2px 3px;
    margin:             0px;
    font-size:          11px; 
    font-weight:        bold;
    position:           relative;
    top:                0px;
}

.UpcomingStreetTeams ul
{
    list-style-type:    none;
    padding:            5px;
    overflow:           auto;
    margin-left:        0px;
    margin-top:         0px;
}


.UpcomingStreetTeams li
{
    float:              left;
    text-align:         center;
    width:              45%;
    margin:             5px;
    border:             1px #666 solid;
    font-size:          10px;
    height:             180px;
    background:         #eee;
    position:           relative;
    top:                0px;
}

.UpcomingStreetTeams .where
{
    margin-left:        10px;
}

.UpcomingStreetTeams .where .label
{
    font-weight:        bold;
}

.UpcomingStreetTeams .when .label
{
    font-weight:        bold;
    margin-left:        10px;
}

.UpcomingStreetTeams img
{
    display:            block;
    margin:             5px auto;
}


/* --- End /home/httpd/public/app_frame/webroot/css/UpcomingStreetTeams.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ArtsEntertainmentHomeWidget.css --- */

.main .ArtsEntertainmentHomeWidget
 {
    font-family:        Georgia, Serif;
    border:             1px solid #000000; 
    display:            block;
    margin:             0px 0px 15px 0px;
    padding:            10px 5px 5px 5px;
    overflow:           hidden;
    background-color:   #ffffff;
 }

.main .ArtsEntertainmentHomeWidget p
 {
    margin:             0px;
 }
.main .ArtsEntertainmentHomeWidget h2
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    text-decoration:    none;
    display:            block;
    background-color:   #ffffff;
    font-size:          14px;
    font-variant:       normal;
    font-weight:        bold;
    margin:             -23px 0px 0px 5px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
    clear:              both;
    white-space:        nowrap;
 }

.main .ArtsEntertainmentHomeWidget h2 a
 {
    color:              #000000;
 }  
 .main .ArtsEntertainmentHomeWidget p
 {
     font-family:        Georgia, Serif;
     margin: 0px;
 }
 
.main .ArtsEntertainmentStories-left 
 {
    font-family:        Georgia, Serif;
    width:              47%;
    float:              left;
    clear:              left;
    padding-right:      10px;
 }

.main .ArtsEntertainmentStories-left h3
 {
    font-family:        Georgia, Serif;
    color:              #999999;
    font-size:          14px;
    font-weight:        bold;
    margin-top:         5px;
    margin-bottom:      0px;
    padding:            0px;   
 }
 
.main .ArtsEntertainmentStories-left h4
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
 }
 
.main .ArtsEntertainmentStories-left h5
 { 
    font-family:        Georgia, Serif;
    color:              #000000;
    padding:            0px;
    margin:             0px 0px 5px 0px;
    width:              180px; 
    font-size:          10px;
    font-weight:        normal;
 }

.main .ArtsEntertainmentCategoryLinks
 {
    font-family:        Georgia, Serif;
    float:              right;
 }

.main .ArtsEntertainmentStories-right
 {
    font-family:        Georgia, Serif;
    width:              47%;
    float:              left;
 }
 
 .main .ArtsEntertainmentStories-right h3
 {
    font-family:        Georgia, Serif;
    color:              #999999;
    font-size:          14px;
    font-weight:        bold;
    margin-top:         5px;
    margin-bottom:      0px;
    padding:            0px;   
 }
 
 .main .ArtsEntertainmentStories-right h4
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
 }
 
.main .ArtsEntertainmentStories-right h5
{ 
    font-family:        Georgia, Serif;
    color:              #000000;
    padding:            0px;
    margin:             0px 0px 5px 0px;
    display:            block;
    width:              180px; 
    font-size:          10px;
    font-weight:        normal;
}

.main .ArtsEntertainmentCategoryLinks
{
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    float:              right;
    width:              50%;
}
.main .ArtsEntertainmentCategoryLinks h3
{
    font-family:        Georgia, Serif;
    color:               #999999;
    font-size:          14px;
    font-weight:        bold;
    margin:             10px 0px 0px 0px;
    padding:            0px;   
}

.main .ArtsEntertainmentCategoryLinks ul
 {
    font-family:        Georgia, Serif;
    list-style-type:    none;
    margin:             0px 0px 0px 20px;
    padding:            0px;
    border:             none; 
    font-size:          14px;
    font-weight:        bold;
 }

.main .ArtsEntertainmentCategoryLinks li
 {
    font-family:        Georgia, Serif;
    list-style-image:   url(/img/bullet-10x10.gif);
    padding:            0px 0px 2px 0px;
 }

.main .ArtsEntertainmentCategoryLinks li a
 {
    float:              none;
 }
 
.main .ArtsEntertainmentCategoryLinks a
 {
    float:              left;
 }

.main .ArtsEntertainmentHomeWidget img
 {
    margin:             5px 0px 5px 0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ArtsEntertainmentHomeWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ClassifiedsWidget.css --- */

.ClassifiedsTower
{
    border:         1px solid #006666;
    padding:        0px;
    margin:         0px;
    
}

.ClassifiedsTower h3
{
    color:          #fff;
    font-weight:    bold;
    text-align:     center;
    background:     #006666;
    padding:        1px;
    margin:         0px;
    text-transform: uppercase;
}


   


/* --- End /home/httpd/public/app_frame/webroot/css/ClassifiedsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/RecentRelatedWidget.css --- */

 /* content view */
.ContentView #recentRelatedArticles
 {
    font-family:        Georgia, Serif;
    margin-top:         0px;
    text-decoration:    none;
 }

.ContentView #recentRelatedArticles h3 a:link
 {
    text-decoration:    underline;
 }

.ContentView #recentRelatedArticles h3 a:visited
 {
    text-decoration:    underline;
 }

.ContentView #recentRelatedArticles h3 a:hover
 {
    text-decoration:    none;
 }

.ContentView #recentRelatedArticles ul.tabs
 {
    font-family:        Georgia, Serif;
    height:             20px;
    width:              247px;
    margin:             0px;
    padding:            0px;
    list-style:         none;
    position:           relative;
    bottom:             -1px;
    z-index:            200;
 }

.ContentView #recentRelatedArticles .tab
 {
    font-family:        Georgia, Serif;
    font-size:          10px;
    line-height:        21px;
    width:              121px;
    height:             21px;
    padding:            0px 2px 0px 0px;
    margin:             0px;
    text-align:         center;
    float:              left;
    font-weight:        bold;
    cursor:             default;
    bottom:             -1px;
 }

.ContentView #recentRelatedArticles .tab .active
 {
    font-family:        Georgia, Serif;
    background:         transparent url(/img/tab-active-121x21.gif) no-repeat scroll 0%;
 }

.ContentView #recentRelatedArticles li.active
 {
    font-family:        Georgia, Serif;
    background:         transparent url(/img/tab-active-121x21.gif) no-repeat scroll 0%;
    overflow:           auto;
    position:           relative;
    bottom:             1px;
 }

.ContentView #recentRelatedArticles li.inactive
 {
    font-family:        Georgia, Serif;
    background:         transparent url(/img/tab-inactive-121x21.gif) no-repeat scroll 0%;
    cursor:             pointer;
    bottom:             0px;
    color:              #006666;
    text-decoration:    underline;
    position:           relative;
    bottom:             1px;
 }

.ContentView #recentRelatedArticles h2
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    font-size:          16px;
    display:            block;
    margin:             0px 0px 10px 0px;
    padding:            0px;
    font-variant:       normal;
 }

.ContentView #recentArticles
 {
    font-family:        Georgia, Serif;
    border:             1px solid #666666;
    background:         #ffffff;
    padding:            5px 4px 4px 4px;
    line-height:        110%;
    position:           relative;
    top:                0px;
 }
 
.ContentView #recentArticles h2
 {
    display:            none;
 }
 
.ContentView #recentArticles h3
 {
    font-size:          14px;
    font-weight:        bold;
    color:              #666666;
    text-align:         center;
    margin:             0px 0px 10px 0px;
 }

.ContentView #recentArticles ul
 {
    margin:             0px 0px 0px 4px;
    padding:            0px;
 }
 
.ContentView #recentArticles li
 {
    margin:             0px 0px 0px 16px;
    padding:            0px;
    list-style-image:   url(/img/bullet-10x10.gif);
    font-family:        Georgia, Serif;
 }

 
.ContentView #recentArticles ul h3
 {
    text-align:         left;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
 }
 
.ContentView #recentArticles ul p
 {
   margin:              0px;
   padding:             2px 0px 10px 0px;
 }
 
.ContentView #relatedArticles
 {
    font-family:        Georgia, Serif;
    border:             1px solid #666666;
    background:         #ffffff;
    padding:            5px 4px 4px 4px;
    line-height:        110%;
    position:           relative;
    top:                0px;
 }
 
.ContentView #relatedArticles h2
 {
    display:            none;
 }
 
.ContentView #relatedArticles h3
 {
    font-size:          14px;
    font-weight:        bold;
    color:              #666666;
    text-align:         center;
    margin:             0px 0px 10px 0px;
 }

.ContentView #relatedArticles ul
 {
    margin:             0px 0px 0px 4px;
    padding:            0px;
 }
 
.ContentView #relatedArticles li
 {
    margin:             0px 0px 0px 16px;
    padding:            0px;
    list-style-image:   url(/img/bullet-10x10.gif);
    font-family:        Georgia, Serif;
 }

 
.ContentView #relatedArticles ul h3
 {
    text-align:         left;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
 }
 
.ContentView #relatedArticles ul p
 {
   margin:              0px;
   padding:             2px 0px 10px 0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/RecentRelatedWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PodcastView.css --- */

.PodcastView
 {
     width:             665px;
     float:             left;
 }
 
.PodcastView h2
 {
     margin:            10px 0px 10px 0px;
     padding-left:      5px; 
     color:             #ffffff; 
     background:        #006666; 
     font-size:         20px; 
     font-weight:       bold;
 }

.PodcastView h2 a
 {
    color:              #ffffff;
    text-decoration:    none;
 }
 
.PodcastView h3
 {
    font-size:          24px;
 }
 
.PodcastView h4
 {
    display:            none; 
 }
 
.PodcastView img
 {
     float:             right;
     border:            none;
     margin:            0px 0px 0px 10px;
 }
 
.PodcastView h3
 {
     font-size:         20px;
     border-bottom:     1px solid #cccccc;
     padding-bottom:    10px;
 }
 
.PodcastView .thePodcast h3 img
 {
    display:            inline;
    border:             2px solid #000000;
    float:              none;
 }
 
.PodcastView .thePodcast #latest_podcast
 {
    float:              right;
 }

.PodcastView .thePodcast h4
 {
    font-size:          15px;
    font-weight:        bold;
    display:            block;
 }
 
.PodcastView .thePodcast p
 {
    margin:             0px;
    padding:            0px;
 }
 
.PodcastView .thePodcast h6
 {
    margin:             0px;
    padding:            0px 0px 0px 5px;
    font-size:          10px;
    font-style:         italic;
    font-weight:        normal;
 }
 
.PodcastView ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }
 
.PodcastView ul li
 {
    margin-bottom:      20px;
 }
 
.PodcastView ul li h4
 {
    font-size:          15px;
    font-weight:        bold;
    display:            block;
 }
 
.PodcastView ul li div
 {
    float:              right;
 }
 
.PodcastView ul li h6
 {
    margin:             0px;
    padding:            0px 0px 0px 5px;
    font-size:          10px;
    font-style:         italic;
    font-weight:        normal;
 }
 
.PodcastView ul li p
 {
    margin:             0px;
    padding:            0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/PodcastView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ConventionCoverage.css --- */

.ConventionCoverage
 {
    height: 100%;
    overflow: auto;
    background: #ffffff;
    border: 1px solid #000000;
    margin: 0px 0px 20px 0px;
    clear: both;
 }

.ConventionCoverage h3
 {
    background: #000000;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding: 3px;
    margin: 0px;
 }
 
.ConventionCoverage .CCLeft,
.ConventionCoverage .CCRight
 {
    width: 50%;
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 11px;
    text-align: left;
 }
 
.ConventionCoverage .CCLeft h3,
.ConventionCoverage .CCRight h3
 {
    background: none;
    color: #000000;
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size: 12px;
    line-height: 13px;
 }

.ConventionCoverage .CCRight h2
 {
    background: #990000;
    color: #ffffff;
    margin: 0px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
 }
 
.ConventionCoverage .CCLeft h2
 {
    background: #000099;
    color: #ffffff;
    margin: 0px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
 }

 
.ConventionCoverage .CCLeft h4,
.ConventionCoverage .CCRight h4
 {
    background: none;
    color: #666666;
    font-weight: normal;
    font-style: italic;
    font-size: 10px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    text-align: left;
    display: none;
 }
 
.ConventionCoverage .CCLeft p.RSS_Link,
.ConventionCoverage .CCRight p.RSS_Link
 {
    display: none;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ConventionCoverage.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Ads.css --- */

.Ads
 {
    margin-bottom:      15px;
 }

.Ads#Right
 {
    margin-top:         10px;
    margin-left:        auto;
    margin-right:       auto;
    height:             600px;
    width:              160px;

 }

.Ads#Medium
 {
    margin-top:         10px;
    margin-left:        auto;
    margin-right:       auto;
    height:             250px;
    width:              300px;

 }

.Ads#false
 {
    margin-top:         10px;
    margin-left:        auto;
    margin-right:       auto;
    height:             250px;
    width:              300px;

 }

.Ads#Middle
 {
    margin-top:         10px;
    height:             250px;
    width:              300px;

 }

.Ads#Top
 {
    margin-left:        auto;
    margin-right:       auto;
    height:             90px;
    width:              728px;

 }

.Ads#Bottom
 {
    margin-left:        auto;
    margin-right:       auto;
    height:             90px;
    width:              728px;
    clear: both;
 }
 
.Ads#Right1
 {
    margin:             0px;
    padding:            0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/Ads.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FeaturedEventsWidget.css --- */


.CalendarContentArea .FeaturedEventsWidget
 {
    clear:              both;
    border-bottom:      2px #ccc solid;
    margin-top:         7px;
    position:           relative;
    top:                0px;
 }

.CalendarContentArea .FeaturedEventsWidget .events .event a
 {
    font-weight:        bold;
    font-size:          13px;
 }
 
.CalendarContentArea .FeaturedEventsWidget h2
 {
    display:            block;
    color:              #666;
    font-size:          14px;
    margin:             0px;
 }
 
.CalendarContentArea .FeaturedEventsWidget h2 .dayName
 {
    color:              #006666;
    font-size:          18px;
    margin:             0px;
 }
 
.CalendarContentArea .FeaturedEventsWidget .events img
 {
    border:             0px;
    float:              left;
    margin:             5px;
 }

.CalendarContentArea  .FeaturedEventsWidget .events
 {
    padding-bottom:     3px;
    position:           relative;
    top:                0px;
 }

.CalendarContentArea .FeaturedEventsWidget .events .event 
 {
    border-top:         1px #ccc dotted; 
    margin-bottom:      3px;
    position:           relative;
    top:                0px;
 }

.CalendarContentArea .FeaturedEventsWidget .events .event .blurb
 {
    margin-bottom:      8px;
 }
 
.CalendarContentArea .FeaturedEventsWidget .events .event .blurb a
{
    font-size:          12px;
    font-weight:        normal;
}
     
.CalendarContentArea  .FeaturedEventsWidget .events .event .location
 {
    font-weight:        bold;
 }

.CalendarContentArea  .event a.more
 {
    font-weight:        normal;
 }
 
.CalendarContentArea .event .location
{
    font-weight:        bold;
}

.CalendarContentArea a.calMore
 {
    background-color:   #fff;
    position:           relative;
    float:              right;
    bottom:             7px;
    padding:            0px 4px; 
    font-weight:        bold;
    font-size:          12px;
    display:            inline;
 }
 
.CalendarContentArea a.calMore:hover
 {
    position:           relative;
    float:              right;
    bottom:             7px;
    right:              0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/FeaturedEventsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/MusicSearch.css --- */

.MusicResults
 {
    color:            #000000;
    font-family:      Trebuchet MS,Times New Roman,Serif;
    font-size:        12px;
    float:            right;
    display:          table;
    position:         relative;
    overflow:         hidden;
    width:            545px;
    margin:           0px 5px 0px 0px;
 }

.MusicResults h1
 {
    margin:             0px;
    padding:            0px;
    font-size:          17px;
    font-weight:        bold;
 }

.MusicResults .header img
{
    border:          none;
}

.MusicResults .header h2
 {
    display:          block;
    font-size:        12px;
    font-weight:      bold;
    margin:           0px;
 }

.MusicResults .header h3
 {
    display:          block;
    font-size:        12px;
    font-weight:      bold;
    margin:           0px;
 }

.MusicResults .header a.reset
 {
    background-color: #006666;
    color:            #ffffff;
    font-family:      Trebuchet MS,Times New Roman,Serif;
    font-size:        12px;
    font-weight:      bold;
    padding:          0px 4px 0px 4px;
    text-align:       center;
    text-decoration:  none;
    float: right;
 }

.MusicResults .header a:hover
 {
    text-decoration:  underline;
 }

.MusicResults #regionHeader
 {
    width:            100px;
    font-size:        10px;
 }

.MusicResults #genreHeader
 {
    width:            125px;
    font-size:        10px;
 }

.MusicResults table
 {
    margin:           0px;
    margin-bottom:    10px;
    padding:          0px;
    border-spacing:   0px;
    width:            100%;
 }

.MusicResults th
 {
    font-size:        12px;
    margin:           0px;
    padding:          2px;
    text-align:       left;
 }
.MusicResults tr
 {
    margin:           0px;
    padding:          0px;
    vertical-align:   top;
 }

.MusicResults td
 {
    padding:           0px 5px 0px 5px;
 }

.MusicResults td.header
 {
    background-color: #006666;
    color:            #FFFFFF;
    font-weight:      bold;
    padding-left:     8px;
 }

.MusicResults td.EventVenue
 {
    border:           1px solid #000000;
    background-color: #F5F4F0;
    margin-top:       2px;
 }

.MusicResults td.EventVenue a.Event
 {
    color:            #006666;
    display:          block;
    font-size:        14px;
    font-weight:      bold;
    margin:           0px;
    text-decoration:  none;
 }

.MusicResults td.EventVenue a.Event:hover
 {
    text-decoration:  underline;
 }

.MusicResults td.EventVenue a.Venue
 {
    color:            #006666;
    display:          block;
    font-size:        12px;
    margin:           0px;
    text-decoration:  none;
 }

.MusicResults td.EventVenue a.Venue:hover
 {
    text-decoration:  underline;
 }

.MusicResults td.edPik
 {
    border-bottom:      none;
 }

.MusicResults td.Time
 {
    border:           1px solid #000000;
    border-left:      0px;
    font-size:        12px;
    margin-top:       2px;
    width:            100px;

 }

.MusicResults td.Region
 {
    border:           1px solid #000000;
    border-left:      0px;
    font-size:        12px;
    margin-top:       2px;

 }

.MusicResults td.Region a
 {
    color:            #006666;
    display:          block;
    font-size:        12px;
    margin:           0px;
    text-decoration:  none;
 }

.MusicResults td.Region a:hover
 {
    text-decoration:  underline;
 }

.MusicResults td.Category
 {
    border:           1px solid #000000;
    border-left:      0px;
    font-size:        12px;
    margin-top:       2px;
    width:            125px;
 }

.MusicResults td.Category a
 {
    color:            #006666;
    display:          block;
    font-size:        12px;
    margin:           0px;
    text-decoration:  none;
 }

.MusicResults td.Category a:hover
 {
    text-decoration:  underline;
 }

.MusicResults td.Category ul
 {
    list-style-type:  none;
    margin:           0px;
    padding:          0px;
 }

.MusicResults td.Category li
 {
   display:           inline;
 }

.MusicResults td.Details
 {
    border:           1px solid #000000;
    border-top:       0px;
    background-color: #F5F4F0;
    margin-right:     5px;
    margin-top:       2px;
 }


.MusicResults td.Details img
 {
    float:            left;
    left:             -2px;
    margin-right:     5px;
    position:         relative;
 }

.MusicResults td.space
 {
    height:           8px;
 }

.MusicResults .DisplayPerPage
 {
    display:          block;
    float:            left;
    width:            200px;
 }

.MusicResults .DisplayPerPage select
 {
    border:           1px solid #000000;
    font-size:        12px;
    width:            40px;
 }

.MusicResults .lowerHeader
 {
    background:         #006666;
    clear:              both;
    margin:             20px 0px 0px 0px;
    color:              #fff;
    font-weight:        bold;
    padding:            2px 5px;
    font-size:          12px;
 }

.MusicResults select
 {
     width:             150px;
 }

.MusicResults .dumbassSearchBox
 {
     margin:            0px 0px 10px 0px;
     padding:           5px;
 }
  .MusicResults .DropDown
{
    height: 18px;
    border: 1px solid #AAAAAA;
    overflow: hidden;
    background-color: #FFFFFF;
    background-image: url(/img/comboButton.gif);
    background-position: right top;
    background-repeat: no-repeat;
    cursor: default;
    text-align: left;
    padding-right: 17px;
    font-weight: bold;
}
.MusicResults .DropDown span
{
    padding-left: 2px;
    overflow: hidden;
    display: block;
}
.MusicResults .DropDown ul
{
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    max-height: 200px;
    overflow: auto;
}
.MusicResults .DropDown li
{
    padding-left: 4px;
    cursor: default;
    text-align: left;
}
.MusicResults .DropDown li.hover
{
    background-color: #AAAAAA;
}

/* special cross-promo with miami/bpb */
.MusicResults span.crossLink
{
    float: right;
    font-weight: normal;
    font-size: 10px;
}

.crossPromo
 {
    width: 180px;
    float: left;
    margin: 0px 0px 0px 0px;
 }
 
.crossPromo .Links ul
 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border: 2px solid #006666;
 }
 
.crossPromo .Links ul li
 {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 3px;
 }
/* special cross-promo with miami/bpb */

/* --- End /home/httpd/public/app_frame/webroot/css/MusicSearch.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfSearchWidget.css --- */

.BestOfSearchWidget
 {
    font-family:        Georgia, Serif;
 }

.BestOfSearchWidget h2
 {
    font-family:        Georgia, Serif;
    font-size:          14px;
    font-weight:        bold;
    padding:            0px;
    margin:             5px 0px 5px 0px;
 }

.BestOfSearchWidget input#keywords
 {
    font-family:        Georgia, Serif;
    width:              200px;
    padding-right:      3px;
 }

.BestOfSearchWidget form
 {
    font-family:        Georgia, Serif;
    border-bottom:      1px solid #cccccc;
    padding-bottom:     5px;
    margin-bottom:      5px;
 }
 
.BestOfSearchWidget select
 {
    font-family:        Georgia, Serif;
    width:              250px;
    margin-bottom:      5px;
 }
 
.BestOfSearchWidget ul
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }
 
.BestOfSearchWidget li
 {
    font-family:        Georgia, Serif;
    background-image:   url(/img/dblarrow.gif);
    background-position:0px;
    background-repeat:  no-repeat;
    padding-left:       20px; 
    font-weight:        bold;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/BestOfSearchWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/RestaurantReviewsTOC.css --- */

.RestaurantReviewsContentArea
 {
    width:              545px;
    margin:             0px 5px 0px 5px;
    float:              right;
 }

.RestaurantReviewsContentArea .RestaurantReviews .header
 {
    background:         #cccccc;
    padding:            5px 5px 10px 5px;
    margin:             0px 0px 5px 0px;
    font-size:          12px;
    text-align:         right;
 }

.RestaurantReviewsContentArea .RestaurantReviews h2
 {
    background:         #cccccc;
    padding:            0px;
    margin:             0px;
    font-size:          18px;
    font-weight:        bold;
    float:              left;
 }

.RestaurantReviewsContentArea .RestaurantReviews h2 .total
 {
    background:         #cccccc;
    padding:            0px;
    margin:             0px;
    font-size:          12px;
    font-weight:        normal;
 }

.RestaurantReviewsContentArea .RestaurantReviews .review
 {
    border-top:         1px dotted #cccccc;
    padding:            5px 0px 5px 0px;
    margin:             0px 0px 5px 0px;
    overflow:           auto;
    clear:              both;
    font-size:          12px;
    line-height:        16px;
 }

.RestaurantReviewsContentArea .RestaurantReviews img
 {
    border:             none;
    float:              right; 
    margin:             0px 0px 0px 10px;
 }

.RestaurantReviewsContentArea .RestaurantReviews .review a.headline
 {
    font-size:          16px;
    font-weight:        bold;
    line-height:        125%;
 }
 
.RestaurantReviewsContentArea .RestaurantReviews .review .byline
 {
    font-size:          11px;
    font-style:         italic;
 }

.RestaurantReviewsContentArea .RestaurantReviews .review .pubDate
 {
    font-size:          11px;
    font-style:         normal;
 }

.RestaurantReviewsContentArea .RestaurantReviews .Pagination
 {
    font-size:          12px;
    font-style:         normal;
    font-weight:        normal;
    margin-bottom:      10px;
    clear:              both;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/RestaurantReviewsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/HappyHour.css --- */

.HappyHourContentArea .col1
 {
    width:              420px;
    float:              left;
    margin-right:       5px;
 }

.HappyHourContentArea .col2
 {
    width:              300px;
    float:              left;
 }

.HappyHourContentArea .HappyHourTOC h2
 {
    color:              #777;
    font-size:          24px;
    margin:             0px;
    padding-top:        10px;
 }

.HappyHourContentArea .HappyHourTOC h4
 {
    font-weight:        normal;
    font-size:          14px;
    margin:             5px;
 }

.HappyHourContentArea .HappyHourTOC .AlphaLetter li
 {
    font-size:          11px;
    font-weight:        bold;
 }

.HappyHourContentArea .HappyHourTOC ul.HappyHourResults
 {
    padding-left:       0px;
    margin:             0px;
    list-style-type:    none;
 }

.HappyHourContentArea .HappyHourTOC ul
 {
    margin:             0px;
 }

.HappyHourContentArea .HappyHourTOC ul.HappyHourResults li
 {
    margin-top:         10px;
    margin-right:       10px;
    list-style-type:    none;
    border-bottom:      1px #eee solid;
 }


.HappyHourContentArea .HappyHourTOC .HappyHourResults h2
 {
    margin:             10px 0px 0px 0px;
    font-size:          14px;
    font-weight:        bold;
    display:            inline;
    margin-right:       5px;
 }

.HappyHourSearchWidget h2
 {
    background:         #E7E3D1;
    border:             1px #999 solid;
    font-size:          14px;
    margin:             0px;
    padding:            3px;
    display:            block;
 }

.HappyHourSearchWidget form
 {
    border:             1px #999 solid;
    font-size:          10px;
 }

.HappyHourSearchWidget form ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
 }

.HappyHourSearchWidget form li
 {
    float:              left;
    padding:            0px;
    margin-right:       10px;
    width:              45%;
    font-weight:        bold;
 }

.HappyHourSearchWidget form input
 {
    margin:             5px;
 }

.HappyHourSearchWidget form select
 {
    margin:             5px;
    width:              290px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/HappyHour.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfLatestCommentsWidget.css --- */

.BestOfLatestCommentsWidget
 {
    font-family:        Georgia, Serif;
    margin-bottom:      5px; 
 }

.BestOfLatestCommentsWidget h2
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
 }
 
.BestOfLatestCommentsWidget ul
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }
 
.BestOfLatestCommentsWidget li
 {
    font-family:        Georgia, Serif;
    background-image:   url(/img/dblarrow.gif);
    background-position:0px 5px;
    background-repeat:  no-repeat;
    padding-left:       20px; 
    margin-bottom:      5px;
 }
 
.BestOfLatestCommentsWidget .blurb
 {
    font-family:        Georgia, Serif;
 }
 
.BestOfLatestCommentsWidget .posted
 {
    font-family:        Georgia, Serif;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/BestOfLatestCommentsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/box.css --- */

.c-box {
 background-color: #ffffff;
 border: 1px solid #000000;
 }

.c-top, .c-bottom {
 position: relative;
 left: 1px;
 height: 6px;
 }

.c-top {
 top: -1px;
 }

.c-bottom {
 margin-bottom: -1px; top: 0px;
 }

.c-nw, .c-ne, .c-sw, .c-se {
 width: 6px;
 height: 6px;
 }

.c-nw, .c-sw {
 float: left;
 position: relative;
 left: -2px;
 }

.c-ne, .c-se {
 float: right;
 }

.c-nw {
 background: url(img/c-ul.gif) no-repeat left top;
 }

.c-ne {
 background: url(img/c-ur.gif) no-repeat right top;
 }

.c-sw {
 background: url(img/c-ll.gif) no-repeat left bottom;
 }

.c-se {
 background: url(img/c-lr.gif) no-repeat right bottom;
 }

.c-content {
 margin: 0px;
 padding: 0px 5px 0px 5px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/box.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PromotionsTOC.css --- */

.PromotionsTOC
 {
    width:              730px;
    margin:             0px 5px 0px 0px;
    float:              left;
 }
 
.PromotionsTOC .col1
 {
    width:              400px;
    float:              left;
    margin-right:       5px;
 }
 
.PromotionsTOC .col2
 {
    width:              310px;
    float:              right;
    margin-right:       5px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/PromotionsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Flat_Ads.css --- */

.FlatAds 
 {
    margin:             10px 0px 10px 0px;
    text-align:         left;
 }
 
.bizrate
 {
    margin-left:        36px;

 }
 
.Mock
{
    text-align:         center;
    height:             100px;
    width:              160px;
    background:         #069;
    margin:             10px;
}

.PencilAd img
 {
    border:              none;
    margin-bottom:       5px;
 }

.rail
 {
    text-align:          center;
 }
 
.rail img
 {
    border:              none;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/Flat_Ads.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchMini.css --- */

.SearchMini
 {
    width:              180px;
    padding:            0px 4px 4px 4px;
    background:         #fcfcfc;
    border:             1px solid #cccccc;
    font-size:          11px;
    margin-bottom:      10px;
    text-align:         right;
    float:              right;
 }

.SearchMini form
 {
    padding:            0px;
    margin:             0px;
 }

.SearchMini #button
 {
    margin:             4px 0px -5px 4px; 
 }

.SearchMini #keywords
 {
    width:              95px;
    font-size:          12px;
 }



/* --- End /home/httpd/public/app_frame/webroot/css/SearchMini.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BackpageClassifieds.css --- */

/* /p/af/w/c/BackpageClassifieds.css */
.BackpageClassifieds
 {
    margin:             10px auto 10px auto;
    font-size:          10px;
    padding:            0px 0px 10px 0px;
    background-color:   #adbdd6;
    text-align:         left;
    width:              160px;
 }

.BackpageClassifieds .bpWrap
 {
    margin:             6px 0px;
    padding-left:       6px;
    padding-right:      6px;
 }

.BackpageClassifieds .bpMore
 {
    margin:             6px;
 }

.BackpageClassifieds img
 {
    margin-left:        auto;
    margin-right:       auto;
    display:            block;
    border:             0px;
    text-align:         center;
 }

.BackpageClassifieds #bpInclude
 {
    background-color:  #FFFFFF;
    border-left:       1px solid #ADBDD7;
    border-right:      1px solid #ADBDD7;
    font-family:       verdana,arial,helvetica,sans-serif;
    font-size:         10px;
    margin:            0px;
    overflow:          hidden;
    padding:           0px;
    font-weight:       bold;
    color:             #222222;
    text-decoration:   none;

 }
 
 .BackpageClassifieds a
 {
    color:             #516EA4;
 }
 
/* /p/af/w/c/BackpageClassifieds.css */

/* --- End /home/httpd/public/app_frame/webroot/css/BackpageClassifieds.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/DiningSearch.css --- */

.DiningSearch
 {
    width:              545px;
    margin:             0px 5px 0px 0px;
    float:              right;
 }

.DiningSearch h1
 {
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    font-weight:        normal;
/*    display:            inline; */
 }

.RestaurantSearchColumn
 {
    float:              left;
 }

.DiningSearch table.resultsTable
 {
    width:              545px;
    border-collapse:    collapse;
    empty-cells:        show;
    border-spacing:     4px 4px;
    margin:             0px 0px 5px 0px;
 }

.DiningSearch table.resultsTable .criticPickNotice
 {
    font-style:         italic;
    font-weight:        normal;
    font-size:          11px;
 }

.DiningSearch .resultsTopRow
 {
    background:         #E0DFDA;
    border:             none;
    font-size:          18px;
    font-weight:        bold;
 }

.DiningSearch th
 {
    background:         #E0DFDA;
    vertical-align:     bottom;
 }

.DiningSearch th.headRight
 {
    text-align:         right;
    padding:            0px 2px 4px 2px;
 }

.DiningSearch .resultsHeader .header
 {
    margin:             0px;
    padding:            0px;
    font-size:          18px;
    font-weight:        bold;
 }

.DiningSearch .header a.reset
 {
    background-color:   #006666;
    color:              #ffffff;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          12px;
    font-weight:        bold;
    padding:            0px 4px 0px 4px;
    text-align:         center;
    text-decoration:    none;
    float:              right;
    margin-top:         -20px;
 }

.DiningSearch .header a.reset:hover
 {
    text-decoration:    underline;
 }

.DiningSearch th.ResultsLegend
 {
    padding:            0px 0px 0px 5px;
    font-weight:        normal;
    width:              180px;
 }


.DiningSearch #regionHeader
 {
    width:              100px;
    font-size:          10px;
 }

.DiningSearch #cuisinesHeader
 {
    width:              100px;
    font-size:          10px;
 }

.DiningSearch #priceHeader
 {
    width:              75px;
    font-size:          10px;
 }

.DiningSearch #featuresHeader
 {
    width:              90px;
    font-size:          10px;
 }


.DiningSearch table.resultsTable td
 {
    border:             1px solid #cccccc;
    text-align:         left;
    vertical-align:     top;
 }

.DiningSearch table.resultsTable td.resultsTopRow
 {
    background:         #E0DFDA;
    border:             none;
    padding:            5px 5px 0px 4px;
 }

.DiningSearch table.resultsTable td.reviewLink
 {
    font-weight:        normal;
    text-align:         right;
    padding-right:      4px;
    background:         #eeeeee;
    border-left:        none;
 }

.DiningSearch table.resultsTable td.space
 {
    border:             none;
    height:             8px;
 }

.DiningSearch table.resultsTable td.name
 {
    background:         #eeeeee;
    font-weight:        bold;
    padding:            0px 4px 0px 4px;
    border-right:       none;
 }

.DiningSearch table.resultsTable td.name a
 {
    display:            inline;
    float:              left;
 }

.DiningSearch table.resultsTable td.name img
 {
    display:            inline;
    float:              left;
    margin:             2px 0px 0px 10px;
 }

.DiningSearch table.resultsTable td.address
 {
    padding:            5px;
 }

.DiningSearch table.resultsTable td.cuisines
 {
    padding:            5px;
 }

.DiningSearch table.resultsTable td.prices
 {
    padding:            5px;
 }

.DiningSearch table.resultsTable td.region
 {
    padding:            5px;
 }

.DiningSearch table.resultsTable td.features
 {
    padding:            5px;
 }

.DiningSearch table.resultsTable td.blurb
 {
    padding:            5px;
 }

.DiningSearch table.resultsTable ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.DiningSearch table.resultsTable td img
 {
    border:             none;
    float:              left;
    padding-right:      4px;
 }

.DiningSearch .perpage
 {
    text-align:         left;
    display:            block;
    height:             16px;
    margin:             10px 0px 10px 0px;
 }

.DiningSearch .perpage .Pagination
 {
    float:              right;
    margin-top:         -20px;
 }
.DiningSearch .DropDown
{
    height: 18px;
    border: 1px solid #AAAAAA;
    overflow: hidden;
    background-color: #FFFFFF;
    background-image: url(/img/comboButton.gif);
    background-position: right top;
    background-repeat: no-repeat;
    cursor: default;
    text-align: left;
    padding-right: 17px;
    font-weight: bold;
}
.DiningSearch .DropDown span
{
    padding-left: 2px;
    overflow: hidden;
    display: block;
}
.DiningSearch .DropDown ul
{
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    max-height: 200px;
    overflow: auto;
}
.DiningSearch .DropDown li
{
    padding-left: 4px;
    cursor: default;
    text-align: left;
}
.DiningSearch .DropDown li.hover
{
    background-color: #AAAAAA;
}

/* special cross-promo with miami/bpb */
.DiningSearch table.resultsTable td.crossLink
 {
    background: #E0DFDA;
    border: none;
    text-align: right;
    font-size: 10px;
    padding-right: 5px;
 }
 
.crossPromo
 {
    width: 180px;
    float: left;
    margin: 0px 0px 0px 0px;
 }
 
.crossPromo .Links ul
 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border: 2px solid #006666;
 }
 
.crossPromo .Links ul li
 {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 3px;
 }
/* special cross-promo with miami/bpb */
 

/* --- End /home/httpd/public/app_frame/webroot/css/DiningSearch.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchCoverWidget.css --- */

/* /p/af/w/c/SearchCoverWidget.css */

.SearchCoverWidget
 {
   background-color:  #FBFBFB;
   border:            1px dashed #999999;
   margin:            0pt 0px 5px 0px;
   padding:           5px;
   width:             510px;
   float:             left;
 }

.SearchCoverWidget h2
 {
    font-size:         13px;
    font-weight:       bold;
    margin:            0px 0px 10px;
    padding:           0px; 
 } 

.SearchCoverWidget ul
 {
    padding:           0px;
    margin:            0px 0px 0px 10px;
    list-style-type:   none;
 }

.SearchCoverWidget li
 {
    float:             left;
    text-align:        center;
    width:             96px;
    margin-right:      2px;
 }
 
.SearchCoverWidget li img
 {
    width:             90px;
    border:            1px solid #000000;
    clear:             both;
    display:           block;
 }
/* End /p/af/w/c/SearchCoverWidget.css */


/* --- End /home/httpd/public/app_frame/webroot/css/SearchCoverWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FeaturesWidget.css --- */

/* news */
.NewsContentArea .FeaturesWidget
 {
    background-color:   #006666;
    padding:            0px 5px 5px 5px;
    border:             1px solid #cccccc;
    margin:             0px 0px 5px 0px;
    overflow:           auto;
    height:             auto;
 }

.NewsContentArea .FeaturesWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #ffffff;
    position:           relative;
    margin:             -10px 0px 0px 0px;
    padding:            0px;
    top:                8px;

 }

.NewsContentArea .FeaturesWidget ul
 {
    background-color:   #ffffff;
    padding:            4px;
    margin:             0px;
 }

.NewsContentArea .FeaturesWidget li
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    border-bottom:      1px solid #cccccc;
}

.NewsContentArea .FeaturesWidget li.storyFirst img
 {
    border:             0px;
    margin:             -4px 8px 4px -4px;
    float:              left;
    width:              270px;
 }

.NewsContentArea .FeaturesWidget .storyFirst .storyDetails
 {
    display:            block;
    line-height:        100%;
    padding-bottom:     4px;
 }

.NewsContentArea .FeaturesWidget .story
 {
    clear:              both;
    overflow:           auto;
 }
 
.NewsContentArea .FeaturesWidget .story .storyDetails
 {
    margin:             4px 0px 4px 0px;
    display:            block;
    line-height:        100%;
    }

.NewsContentArea .FeaturesWidget .storyDetails a.headline
 {
    font-size:          16px;
    font-weight:        bold;
    line-height:        100%;
 }

.NewsContentArea .FeaturesWidget .storyDetails .subHeadline
 {
    font-weight:        bold;
    color:              #999999;
    line-height:        110%;
    margin-bottom:      6px;
 }

.NewsContentArea .FeaturesWidget .storyDetails .byLine
 {
    font-style:         italic;
    margin-top:         5px;
 }

.NewsContentArea .FeaturesWidget .storyDetails .pubDate
 {
    font-style:         italic;
 }

.NewsContentArea .FeaturesWidget .story .storyDetails .blurb
 {
    margin:             6px 3px 0px 0px;
 }

.NewsContentArea .FeaturesWidget .story img
 {
    border:             0px;
    margin:             4px 8px 8px 0px;
    float:              left;
    width:              100px;
 }
 
 
/* Restaurants */ 
.RestaurantContentArea .FeaturesWidget
 {
    background:         #ffffff;
    border-bottom:      1px dotted #cccccc;
    display:            block;
    clear:              both;
    margin:             0px 5px 10px 0px;
 }
 
.RestaurantContentArea .FeaturesWidget h2
 {
    font-size:          16px;
    font-weight:        bold;
    font-variant:       normal;
    color:              #999999;
    margin:             0px 5px 0px 0px;
    padding:            0px;
    border-bottom:      1px dotted #cccccc;
 }
 
.RestaurantContentArea .FeaturesWidget ul
 {
    background-color:   #ffffff;
    padding:            4px;
    margin:             0px;
 }
  
.RestaurantContentArea .FeaturesWidget ul li
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.RestaurantContentArea .FeaturesWidget li.storyFirst .storyDetails
 {
    display:            block;
    line-height:        140%;
 } 
 

.RestaurantContentArea .FeaturesWidget ul li.storyFirst img
 {
    width:              240px;
    border:             0px;
    margin:             4px 0px 4px 4px;
    float:              right;
    clear:              both;
 }

.RestaurantContentArea .FeaturesWidget ul li.storyFirst .storyDetails a.headline
 {
    font-size:          18px;
    line-height:        22px;
    font-weight:        bold;
 }
 
.RestaurantContentArea .FeaturesWidget ul.featuresList li.storyFirst .storyDetails .pubDate
 {
    display:            none;
 }
 
 .RestaurantContentArea .FeaturesWidget .storyDetails .byLine
 {
     font-style:        italic;
     margin-bottom:     10px;
     margin-top:         5px;
 }

/* Restaurants - RECENTLY REVIEWED FEATURES WIDGET Lower on page.*/
.RestaurantContentArea .col1 .FeaturesWidget
 {
    margin:             0px 0px 5px 0px;
    display:            block;
 }

.RestaurantContentArea .col1 .FeaturesWidget h2 
 {
    border-bottom:      none;
    margin:             0px 0px 0px 4px;
 }
 
.RestaurantContentArea .FeaturesWidget li.story a.headline
 {
    font-size:          12px;
    font-weight:        bold;
    line-height:        16px;
 }

.RestaurantContentArea .FeaturesWidget li.story .byLine
 {
    font-size:          12px;
    font-style:         italic;
    line-height:        16px;
    margin-top:         5px;
    }
 
.RestaurantContentArea .FeaturesWidget li.story img
 {
    width:              150px;
    border:             none;
    float:              left;
 }
 
.RestaurantContentArea .FeaturesWidget li.story
 {
    border-top:         1px dotted #cccccc;
    clear:              both;
    padding:            5px 0px 5px 0px;
    overflow:           auto;
 }

 .RestaurantContentArea .FeaturesWidget li.story .pubDate
 {
    display:            none;
 }

.RestaurantContentArea .FeaturesWidget li.story .storyDetails
 {
    line-height:        12px;
    margin:             5px 5px 5px 160px;
 }

.RestaurantContentArea .FeaturesWidget li.story .blurb
 {
    display:            none;
 } 
 
.RestaurantContentArea .FeaturesWidget a.more
 {
    background-color:   #006666;
    border:             1px #ccc solid;
    color:              #fff;
    font-weight:        bold;
    clear:              both;
    float:              right;
    text-align:         center;
    margin:             5px 0px 10px 0px;
    padding:            0px 3px 1px 3px;
    text-decoration:    underline;
    font-size:          11px;
 } 
 

/* music */
.MusicContentArea .FeaturesWidget
 {
    background-color:   #006666;
    padding:            0px 5px 5px 5px;
    margin:             0px 0px 5px 0px;
 }

.MusicContentArea .FeaturesWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #ffffff;
    position:           relative;
    top:                -2px;
    bottom:             -8px;
    margin:             -10px 0px 0px 0px;
    padding:            0px;
 }

.MusicContentArea .FeaturesWidget ul
 {
    background-color:   #ffffff;
    padding:            4px;
    margin:             0px;
 }

.MusicContentArea .FeaturesWidget li
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    display:            block;
    clear:              both; 
 }

.MusicContentArea ul.featuresList .storyDetails
 {
    display:            block;
    line-height:        100%;
 }
 
.MusicContentArea .FeaturesWidget li.storyFirst img
 {
    width:              290px;
    border:             0px;
    position:           relative;
    top:                -4px;
    left:               -4px;
    margin:             0px -8px 0px 0px;
    padding:            0px;
 }

.MusicContentArea .FeaturesWidget li
 {
    clear:              both;
 }
 
.MusicContentArea .FeaturesWidget ul.featuresList .story
 {
    border-top:         1px solid #999999;
    margin:             10px 0px 10px 0px; 
    clear:              both;
    overflow:           hidden;

 }

.MusicContentArea .FeaturesWidget ul.featuresList .story .storyDetails
 {
    margin:             5px 0px 0px 0px;
    line-height:        100%;
    display:            block;
 }

.MusicContentArea .FeaturesWidget ul.featuresList .storyDetails a.headline
 {
    font-size:          14px;
    font-weight:        bold;
    line-height:        110%;
    margin-bottom:      5px;
 }

.MusicContentArea .FeaturesWidget ul.featuresList .storyDetails .subHeadline
 {
    display:            none;
 }

.MusicContentArea .FeaturesWidget ul.featuresList .storyDetails .byLine
 {
    font-style:         italic;
    margin-top:         5px;
 }

.MusicContentArea .FeaturesWidget ul.featuresList .storyDetails .pubDate
 {
    display:            none;
 }

.MusicContentArea .FeaturesWidget ul.featuresList .storyDetails .blurb
 {
    margin:             5px 0px 0px 0px;
    line-height:        125%;
  }

.MusicContentArea .FeaturesWidget ul.featuresList .story img
 {
    border:             0px;
    padding:            0px;
    float:              left;
    width:              100px;
    margin:             5px 5px 0px 0px;
 }
 
 
/* movies */
.MoviesContentArea .FeaturesWidget
 {
    background-color:   #006666;
    padding:            0px 5px 5px 5px;
    margin:             0px 0px 5px 0px;
    height:             auto;
 }

.MoviesContentArea .FeaturesWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #ffffff;
    position:           relative;
    top:                5px;
    bottom:             14px;
    margin:             0px 0px 0px 0px;
    padding:            0px;
    line-height:        36px;
 }

.MoviesContentArea .FeaturesWidget ul
 {
    background-color:   #ffffff;
    padding:            0px;
    margin:             0px;
    overflow:           hidden;
 }

.MoviesContentArea .FeaturesWidget li
 {
    margin:             0px;
    padding:            4px;
    list-style-type:    none;
    display:            block;
    clear:              both;
 }

.MoviesContentArea ul.featuresList .storyDetails
 {
    display:            block;
    line-height:        100%;
 }
 
.MoviesContentArea .FeaturesWidget li.storyFirst img
 {
    width:              290px;
    border:             0px;
    position:           relative;
    top:                -4px;
    left:               -4px;
    margin:             0px -8px 0px 0px;
    padding:            0px;
    
 }

.MoviesContentArea .FeaturesWidget ul.featuresList .story
 {
    border-top:         1px solid #999999;
    margin:             5px 0px 5px 0px; 
 }

.MoviesContentArea .FeaturesWidget ul.featuresList .story .storyDetails
 {
    margin:             5px 0px 0px 0px;
    line-height:        100%;
    display:            block;
 }

.MoviesContentArea .FeaturesWidget ul.featuresList .storyDetails a.headline
 {
    font-size:          16px;
    font-weight:        bold;
    line-height:        100%;
 }

.MoviesContentArea .FeaturesWidget ul.featuresList .storyDetails .subHeadline
 {
    display:            none;
 }

.MoviesContentArea .FeaturesWidget ul.featuresList .storyDetails .byLine
 {
    font-style:         italic;
    margin-top:         5px;
 }

.MoviesContentArea .FeaturesWidget ul.featuresList .storyDetails .pubDate
 {
    display:            none;
 }

.MoviesContentArea .FeaturesWidget ul.featuresList .storyDetails .blurb
 {
    margin:             5px 0px 0px 0px;
    clear:              right;
  }

.MoviesContentArea .FeaturesWidget ul.featuresList .story img
 {
    border:             0px;
    padding:            0px;
    float:              left;
    width:              100px;
    margin:             3px 3px 0px 0px;
 }
 
.MoviesContentArea .FeaturesWidget ul.featuresList a.more
 {
    text-align:         right;
    background-color:   #fff;
    padding:            0px 5px 0px 5px;
    display:            block;
    overflow:           hidden;
 }


/* trailer search */
.MoviesTrailerSearch .FeaturesWidget
 {
    background-color:   #006666;
    padding:            0px 5px 5px 5px;
    margin:             0px 0px 5px 0px;
    height:             auto;
 }

.MoviesTrailerSearch .FeaturesWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #ffffff;
    position:           relative;
    top:                5px;
    bottom:             14px;
    margin:             0px 0px 0px 0px;
    padding:            0px;
    line-height:        36px;
 }

.MoviesTrailerSearch .FeaturesWidget ul
 {
    background-color:   #ffffff;
    padding:            0px;
    margin:             0px;
    overflow:           hidden;
 }

.MoviesTrailerSearch .FeaturesWidget li
 {
    margin:             0px;
    padding:            4px;
    list-style-type:    none;
    display:            block;
    clear:              both;
 }

.MoviesTrailerSearch ul.featuresList .storyDetails
 {
    display:            block;
    line-height:        100%;
 }
 
.MoviesTrailerSearch .FeaturesWidget li.storyFirst img
 {
    width:              290px;
    border:             0px;
    position:           relative;
    top:                -4px;
    left:               -4px;
    margin:             0px -8px 0px 0px;
    padding:            0px;
    
 }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .story
 {
    border-top:         1px solid #999999;
    margin:             5px 0px 5px 0px; 
 }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .story .storyDetails
 {
    margin:             5px 0px 0px 0px;
    line-height:        100%;
    display:            block;
 }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .storyDetails a.headline
 {
    font-size:          16px;
    font-weight:        bold;
    line-height:        100%;
 }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .storyDetails .subHeadline
 {
    display:            none;
 }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .storyDetails .byLine
 {
    font-style:         italic;
    margin-top:         5px;
 }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .storyDetails .pubDate
 {
    display:            none;
 }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .storyDetails .blurb
 {
    margin:             5px 0px 0px 0px;
  }

.MoviesTrailerSearch .FeaturesWidget ul.featuresList .story img
 {
    border:             0px;
    padding:            0px;
    float:              left;
    width:              100px;
    margin:             3px 3px 0px 0px;
 }
 
.MoviesTrailerSearch .FeaturesWidget ul.featuresList a.more
 {
    text-align:         right;
    background-color:   #fff;
    padding:            0px 5px 0px 5px;
    display:            block;
    overflow:           hidden;
 }
 
  
/* arts */
.ArtsContentArea .FeaturesWidget
 {
    background-color:   #006666;
    padding:            0px 5px 5px 5px;
    margin:             -8px 0px 5px 0px;
    overflow:           hidden; 
    height:             auto;
 }

.ArtsContentArea .FeaturesWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    color:              #ffffff;
    padding:            8px 0px 8px 0px;
    margin:             8px 0px -16px 0px;
    font-variant:       small-caps;
 }

.ArtsContentArea .FeaturesWidget ul
 {
    background-color:   #ffffff;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    overflow:           auto; 
    height:             auto;
 }

.ArtsContentArea .FeaturesWidget li
 {
    padding:            5px;
    margin:             0px;
    clear:              both; 
    overflow:           auto; 
 }

.ArtsContentArea ul.featuresList .storyDetails
 {
    display:            block;
    line-height:        100%;
 }
 
.ArtsContentArea .FeaturesWidget li img
 {
    width:              150px;
    border:             0px;
    margin:             0px 5px 5px 0px;
    float:              left;
 }

.ArtsContentArea .FeaturesWidget ul li
 {
    border-bottom:      1px solid #999999;
    margin:             0px; 
    clear:              both;
 }

.ArtsContentArea .FeaturesWidget ul li .storyDetails
 {
    line-height:        100%;
    display:            block;
 }

.ArtsContentArea .FeaturesWidget ul li .storyDetails a.headline
 {
    font-size:          12px;
    font-weight:        bold;
    line-height:        110%;

 }

.ArtsContentArea .FeaturesWidget ul li .storyDetails .subHeadline
 {
    display:            none;
 }

.ArtsContentArea .FeaturesWidget ul .storyDetails .byLine
 {
    font-style:         italic;
    margin-top:         5px;
 }

.ArtsContentArea .FeaturesWidget ul .storyDetails .pubDate
 {
    display:            none;
 }

.ArtsContentArea .FeaturesWidget .storyDetails .blurb
 {
    margin:             5px 0px 0px 0px;
    line-height:        125%;
  }

/* --- End /home/httpd/public/app_frame/webroot/css/FeaturesWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/TrailersWidget.css --- */

.MoviesContentArea .TrailersWidget
 {
    margin-bottom:      5px;
 }

.MoviesContentArea .TrailersWidget h2
 {
    color:              #999;
    font-size:          32px;
    font-variant:       small-caps;
    font-weight:        bold;
    margin:             -2px 0px -8px; 
 }

.MoviesContentArea .TrailersWidget ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    border:             1px solid #cccccc;
    position:           relative;
    top:                0px;
 }

.MoviesContentArea .TrailersWidget li
 {
    border-bottom:      1px solid #CCCCCC;
    font-size:          12px;
    font-weight:        normal;
    line-height:        16px;
    margin:             0px 5px 0px 5px;
    padding-top:        4px; 
    position:           relative;
    bottom:             -1px;
 }

.MoviesContentArea .TrailersWidget li a
 {
    font-weight:        bold;
 }
 
.MoviesContentArea .TrailersWidget li a.more
 {
    font-weight:        normal;
    display:            block;
    text-align:         right;
 }
 
/* showtimes */
.MoviesShowtimesContentArea .TrailersWidget
 {
    margin-bottom:      5px;
    display:            block;
 }

.MoviesShowtimesContentArea .TrailersWidget h2
 {
    color:              #006666;
    font-size:          28px;
    font-variant:       small-caps;
    font-weight:        bold;
    margin:             -2px 0px -7px; 
 }

.MoviesShowtimesContentArea .TrailersWidget ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    border:             1px solid #cccccc;
 }

.MoviesShowtimesContentArea .TrailersWidget li
 {
    border-bottom:      1px solid #CCCCCC;
    font-size:          12px;
    font-weight:        normal;
    line-height:        16px;
    margin:             0px 5px 0px 5px;
    padding-top:        4px; 
    position:           relative;
    bottom:             -1px;
 }

.MoviesShowtimesContentArea .TrailersWidget li a
 {
    font-weight:        bold;
 }
 
.MoviesShowtimesContentArea .TrailersWidget li a.more
 {
    display:            block;
    text-align:         right;
    font-weight:        normal;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/TrailersWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NationalNewsTOC.css --- */

.NationalContentTOC
 {
    width:              730px;
    float:              left;
    margin-right:       5px;
 }
 
.NationalContentTOC h2
 {
    background:          #DFDFDF url(/img/columnListHeader.gif) repeat-x scroll left top; 
    font-family:         Georgia, Serif;
    font-weight:         normal;
    font-size:           18px;
    padding:             5px;
    color:               #006666;
    margin:              0px;
 }
 

.NationalContentTOC .NationalContent
 {
    border:              1px solid #999999;
    border-top:          3px solid #DB1040; 
    margin-bottom:       5px;
    padding:             0px 10px 10px 10px;
    overflow:            auto;
 }
 
.NationalContentTOC .NationalContent h3
 {
    border-bottom:       1px dashed #999999; 
    padding-bottom:      5px;
    margin-top:          15px;       
 }
 
.NationalContentTOC .National .NationalContent img.NationalImageRright
 {
    width:               100px;
    border:              1px solid #000000;
    float:               right;
    margin:              0px 0px 5px 5px;
 }
 
.NationalContentTOC .National .NationalContent img.NationalImageLeft
 {
    width:               100px;
    border:              1px solid #000000;
    float:               left;
    margin:              0px 5px 5px 0px;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/NationalNewsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/flipbook.css --- */

.FlipbookContentArea
 {
    margin:          5px;
    height:          100%;
    overflow:        auto;
    padding:         5px 10px;
 }

.FlipbookContentArea .fbCol1
 {
    width:           49%;
    float:           left;
 }

.FlipbookContentArea .fbCol2
 {
    width:           49%;
    float:           right;
 }
 
.FlipbookContentArea .fbCol1 ul, .FlipbookContentArea .fbCol2 ul
 {
    margin:          0px;
    padding:         0px;
    list-style-type: none;
 }
 
.FlipbookContentArea .fbCol1 ul li, .FlipbookContentArea .fbCol2 ul li
 {
    margin:          0px 0px 20px 0px;
    padding:         0px;
    text-align:      center;
    width:           49%;
    float:           left;

 }

.FlipbookContentArea .fbCol1 h3, .FlipbookContentArea .fbCol2 h3
 {
    margin:          0px 0px 20px 0px;
    padding:         5px;
    font-size:       20px;
    font-weight:     bold;
    text-align:      center;
 }

 
 
.FlipbookContentArea .fbCol1 ul li h4, .FlipbookContentArea .fbCol2 ul li h4
 {
    margin:          0px auto 20px auto;
    padding:         0px;
    font-size:       18px;
    font-weight:     bold;
    width:           125px;
 }
 
.FlipbookContentArea .fbCol1 ul li img, .FlipbookContentArea .fbCol2 ul li img
 {
    border:          none;
 } 
 
.FlipbookContentArea .fbCol1 ul li.first, .FlipbookContentArea .fbCol2 ul li.first
 {
    clear:           both;
    margin-left:     auto;
    margin-right:    auto;
    width:           100%;
 }
 
 
.FlipbookView
 {
    width:           90%;
    margin-left:     auto;
    margin-right:    auto;
 }
 
.FlipbookView h1
 {
    margin:          5px 0px 5px 0px;
    color:           #006666;
 }
 
.FlipbookView h5
 {
    font-size:        10px;
    text-align:       right;
    margin:           5px;
 }
  
 
 

/* --- End /home/httpd/public/app_frame/webroot/css/flipbook.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Jukebox.css --- */

.Jukebox h2
 {
    font-size:          12px;
 }

.Jukebox .contents
 {
    margin-left:        80px;
    margin-top:         20px;
 }
 
.Jukebox .signup
 {
    text-align:         center;
    margin-bottom:      10px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/Jukebox.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NewInTheatersWidget.css --- */

.MoviesContentArea .NewInTheatersWidget
 {
    margin-bottom:      5px;
 }

.MoviesContentArea .NewInTheatersWidget h2
 {
    color:              #999;
    font-size:          32px;
    font-variant:       small-caps;
    font-weight:        bold;
    margin:             -2px 0px -8px; 
 }
 
.MoviesContentArea .NewInTheatersWidget ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    border:             1px solid #cccccc;
 }

.MoviesContentArea .NewInTheatersWidget li
 {
    border-bottom:      1px solid #CCCCCC;
    font-size:          12px;
    font-weight:        normal;
    line-height:        16px;
    margin:             0px 5px 0px 5px;
    padding-top:        4px; 
    position:           relative;
    bottom:             -1px;
 }

.MoviesContentArea .NewInTheatersWidget li a
 {
    font-weight:        bold;
 }
 

.MoviesContentArea .NewInTheatersWidget li .more
 {
    text-align:         right;
 }
 
.MoviesContentArea .NewInTheatersWidget li .more a
 {
    font-weight:        normal;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/NewInTheatersWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/MovieTrailerSearchTOC.css --- */

.MoviesTrailerSearch
 {
    width:              730px;
    float:              left;
    margin-right:       5px;
 }

.MoviesTrailerSearch .col1
 {
    width:              420px;
    margin-right:       5px;
    float:              left; 
 }

.MoviesTrailerSearch .col2
 {
    width:              300px;
    float:              right; 
 }

/* --- End /home/httpd/public/app_frame/webroot/css/MovieTrailerSearchTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PaperfinderView.css --- */

.PaperFinderContentArea .content_col1
{
	width: 490px;
	float: left;
	padding: 0px;
	border: 1px solid #006666;
}

.PaperFinderContentArea .col2
{
	width: 300px;
	float: left;
}

.PaperFinderContentArea .col3
{
	width: 160px;
	float: left;
	margin-left: 10px;
}

.PaperFinderContentArea .content_col1 h2
{
    background: #006666;
    font-size: 12px;
    font-weight: bold;
    color: white;
    height: 18px;
    padding: 3px 0px 0px 4px;
    text-transform: uppercase;
}

.Paper_Distribution_Points li
{
	list-style: none;
	margin: 0px;
	padding: 10px;
	border-bottom: 1px dashed #006666;
}

.Paper_Distribution_Points .Odd
{
	/* background:#e7ecf2; */
}

.Paper_Distribution_Points h3
{
	color: #333333;
	text-transform: uppercase;
}

.Paper_Distribution_Points .Region
{
	font-style: italic;
}

.Paper_Distribution_Points .Address .Address1,
.Paper_Distribution_Points .Address .Address2
{
	display: block;
}

.Paper_Distribution_Points .Address .City,
.Paper_Distribution_Points .Address .State
{
	padding-right: 9px;
}

.Paper_Distribution_Points h4
{
	font-weight: normal;
}

.PaperFinderContentArea .No_Results
{
	margin: 0px;
	padding: 10px;
	border-bottom: 1px dashed #006666;	
}

.PaperFinderContentArea .Search_Again
{
	padding: 10px;
}

.PaperFinderContentArea .Search_Again h3
{
	color: #333333;
	text-transform: uppercase;
}

/* --- End /home/httpd/public/app_frame/webroot/css/PaperfinderView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ClubDirectoryTOC.css --- */

.ClubsContentArea
 {
    width:              545px;
    margin:             0px 5px 0px 5px;
    float:              right;  
 }
 
.ClubsContentArea h2
 {
    font-size:          14px;
    font-weight:        bold;
    margin:             0px 0px 10px 0px;
    padding:            0px;
 }
 
.ClubsContentArea .total
 {
    font-style:         italic;
    margin:             0px 0px 10px 0px;
 }
 
.ClubsContentArea .ClubDirectory ul
 {
    margin:             10px 0px 0px 0px;
    padding:            0px;
    list-style-type:    none;
 }

.ClubsContentArea .ClubDirectory li
 {
    font-size:          16px; 
    font-weight:        bold;
    clear:              both;
 }
 
.ClubsContentArea .ClubDirectory ul.AlphaLetter li
 {
    clear:              none;
    font-size:          12px;
    font-weight:        bold;
 }

.ClubsContentArea .ClubDirectory .maplink
 {
    font-variant:       small-caps;
    font-size:          12px;
    font-weight:        bold;
    display:            inline;
 }
 
.ClubsContentArea .ClubDirectory .address
 {
    margin:             5px 0px 0px 0px;
    font-size:          12px; 
    font-weight:        bold;
 }
 
.ClubsContentArea .ClubDirectory a
 {
    font-size:          12px;
    font-weight:        bold; 
 }
 
.ClubsContentArea .ClubDirectory .description
 {
    margin:             0px 0px 10px 0px;
    font-size:          12px; 
    font-weight:        normal;
 }
 
.ClubsContentArea .Pagination
 {
    position:           relative;
    top:                -28px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ClubDirectoryTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FilmView.css --- */

.FilmView
{
    width:              545px;
    float:              right;
    margin-right:       5px;
}

.FilmView .FilmCapsule
 {
    padding:            5px 5px 5px 0px;
 }

.FilmDetails
 {
    background-color:   #ffffff;
    background:         url('/img/calandergradient1.jpg') center top repeat-x;
    width:              225px;
    padding:            4px;
    float:              right;
    margin:             0px 0px 10px 5px;
    border:             1px solid #cccccc;
 }

.FilmView .FilmCapsule h2
 {
    margin:             0px;
    padding:            0px;
    font-size:          22px;
 }

.FilmView .FilmCapsule p
 {
    padding:            0px;
    margin:             0px;
 }

.FilmCapsule .FilmShowtimes
 {
    font-size:          13px;
    font-style:         italic;
    margin-top:         10px;
 }
 
.FilmCapsule .FilmShowtimes h3
 {
    font-size:          13px;
    font-style:         normal;
    padding:            0px;
    margin:             0px;
 }
 
.FilmCapsule .FilmShowtimes ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.FilmCapsule .FilmShowtimes li
 {
    font-style:         normal;
    margin-top:         10px;
 }

.FilmCapsule .FilmShowtimes li a.theater
 {
    font-size:          13px;
    font-weight:        bold;
 }
 
.FilmDetails img
 {
    margin-right:       5px;
    float:              left;
    border:             1px solid #000000;
 }
 
.FilmDetails ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
    border-bottom:      1px dashed #000000;
 }
 
.FilmDetails li
 {
    margin:             0px;
    padding:            0px;
 }

.FilmDetails a.Button
 {
    background-color:   #006666;
    border:             1px solid #666666;
    color:              #FFFFFF;
    display:            block;
    font-weight:        bold;
    margin-bottom:      2px;
    margin-top:         2px;
    padding-left:       5px;
    padding-right:      5px;
    text-align:         center;
    text-decoration:    none;
    width:              100px;
 }

.FilmDetails a.Button:hover
 {
    background-color:   #FFFFFF;
    border:             1px solid #006666;
    color:              #006666;
    padding-left:       5px;
    padding-right:      5px;
 }

.FilmShowtimes h3
 {
    font-size:          12px;
    font-weight:        bold;
    color:              #006666;
 }
 
.FilmShowtimes ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }
 
.FilmDetails .BoxOffice h2
 {
    font-size:          12px;
    font-weight:        bold;
    color:              #006666;
    margin:             10px 0px 0px 0px;
    padding:            0px;
 }

.FilmDetails .BoxOffice ol
 {
    margin:             0px 0px 0px 24px;
    padding:            0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/FilmView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfMap.css --- */

.BestOfMap img
{
    border: none;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.BestOfMapLanding
{
}
.BestOfMapLanding div.results
 {
    border-bottom:      1px solid #666666;
    border-left:        1px solid #666666;
    border-top:         1px solid #666666;
    float:              left;
    height:             516px;
    padding:            2px;
    width:              175px;
    font-size:          12px;
    overflow:           auto;
 }

.BestOfMapLanding .map
 {
    border:             1px solid #666666;
    float:              left;
    height:             520px;
    width:              548px;
 }

.BestOfMapLanding .locationName
 {
    font-weight:        bold;
 }

.BestOfMapLanding img.locationImage
 {
    width:              75px;
    margin-right:       5px;
    clear:              left;
 }

.BestOfMapLanding .locationDetails
 {
    margin-bottom:      5px;
 }

.BestOfMapLanding div.result
 {
    background-color:   #FFFFFF;
    border:             1px solid #FFFFFF;
    margin-bottom:      3px;
 }

.BestOfMapLanding div.hover
 {
    background-color:   #EFEFEF;
    border:             1px solid #999999;
 }

.BestOfMapLanding fieldset.searchPanel
 {
    border:             1px solid #666666;
    margin:             0px 5px 5px 0px;
    padding:            5px;
    width:              718px;
    float:              left;
 }

.BestOfMapLanding div.pagination
 {
    float:              none;
    text-align:         center;
    padding-bottom:     2px;
    margin-bottom:      2px;
    border-bottom:      1px solid #EFEFEF;
 }

.BestOfMapLanding .page
 {
    padding-left:       2px;
    padding-right:      2px;
 }

.BestOfMapLanding .page a:link
 {
    text-decoration:    none;
 }
.BestOfMapLanding .page a:visited
 {
    text-decoration:    none;
 }
 .BottomBanner
 {
    margin-top: 5px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/BestOfMap.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_OnSale.css --- */

.OnSaleWidget
 {
    border:             1px #006666 solid;
    margin-top:         10px;
    margin-bottom:      10px;
 }

.OnSaleWidget h2
 {
    color:              #fff;
    padding:            5px;
    background-color:   #006666;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.OnSaleWidget h2 a:link
 {
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
 }

.OnSaleWidget h2 a:hover
 {
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
 }

.OnSaleWidget h2 a:visited
 {
    color:              #fff;
    margin-bottom:      0px;
    text-decoration:    underline;
 }

.OnSaleWidget ul
 {
    list-style-type:    none;
    padding:            5px;
    margin:             0px;
 }

.OnSaleWidget li
 {
    clear:              both;
    margin:             0px 5px 25px 5px;
 }

.OnSaleWidget li a:link
 {
    font-weight:        bold;
 }

.OnSaleWidget li a:hover
 {
    text-decoration:    underline;
 }

.OnSaleWidget li a:visited
 {
    font-weight:        bold;
    margin:             0px;
 }

.OnSaleWidget img
 {
    float:              right;
    border:             none;
    padding:            10px;
 }

.OnSaleWidget .location
 {
    margin-top:         10px;
 }

.OnSaleWidget .more
 {
    float:              right;
    margin-right:       5px;
 }

/*FEATURE OnSale Widget*/
.onSalePage .OnSaleWidget
 {
    margin-top:         0px;
    margin-bottom:      10px;
    padding-left:       10px;
    padding-right:      10px;
    border:             1px #ccc dashed;
 }

.onSalePage .OnSaleWidget .onSaleType
 {
    float:              right;
    font-weight:        bold;
    padding:            10px 0px 0px 0px;
 }

.onSalePage .OnSaleWidget .resultDetails
 {
    clear:              left;
 }

.onSalePage .OnSaleWidget .resultDetails .Pagination
 {
    float:              right;
 }

.onSalePage .OnSaleWidget h2
 {
    color:              #006666;
    background-color:   #fff;
    padding:            5px;
    font-size:          18px;
    margin-bottom:      0px;
    margin-top:         0px;
    border-bottom:      1px #ccc solid;
    text-decoration:    none;
 }

.onSalePage .OnSaleWidget h2 a:link
 {
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
 }

.onSalePage .OnSaleWidget h2 a:hover
 {
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
 }

.onSalePage .OnSaleWidget h2 a:visited
 {
    color:              #fff;
    margin-bottom:      0px;
 }

.onSalePage .OnSaleWidget ul
 {
    border-top:         none;
    list-style-type:    none;
    padding:            0px;
    margin:             5px 0px;
 }

.onSalePage .OnSaleWidget li
 {
    clear:              both;
    margin:             0px 5px 5px 5px;
    border-bottom:      1px #ccc dashed;
    padding-top:        5px;
    overflow:           auto;
 }

.onSalePage .OnSaleWidget li a:link
 {
    font-weight:        bold;
 }

.onSalePage .OnSaleWidget li a:hover
 {
    text-decoration:    underline;
 }

.onSalePage .OnSaleWidget li a:visited
 {
    font-weight:        bold;
    margin:             0px;
 }

.onSalePage .OnSaleWidget .back
 {
    float:              left;
 }

.onSalePage .OnSaleWidget img
 {
    float:              right;
    border:             none;
    margin:             5px;
 }

.onSalePage .OnSaleWidget a.more
 {
    display:            none;
 }
 
/* promo view */
.PromoCol1 .OnSaleWidget
 {
    background:         #ffffff;
    margin-top:         0px;
    margin-bottom:      10px;
    border:             1px #006666 solid;
 }

.PromoCol1 .OnSaleWidget .onSaleType
 {
    float:              right;
    font-weight:        bold;
    padding:            10px 0px 0px 0px;
 }

.PromoCol1 .OnSaleWidget .resultDetails
 {
    clear:              left;
 }

.PromoCol1 .OnSaleWidget .resultDetails .Pagination
 {
    float:              right;
 }

.PromoCol1 .OnSaleWidget h2
 {
    background:         #006666;
    color:              #FFFFFF;
    display:            block;
    font-size:          14px;
    margin-bottom:      0px;
    margin-top:         0px;
    padding:            5px;
 }

.PromoCol1 .OnSaleWidget h2 a:link
 {
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
 }

.PromoCol1 .OnSaleWidget h2 a:hover
 {
    color:              #fff;
    text-decoration:    underline;
    margin-bottom:      0px;
 }

.PromoCol1 .OnSaleWidget h2 a:visited
 {
    color:              #fff;
    margin-bottom:      0px;
 }

.PromoCol1 .OnSaleWidget ul
 {
    background:         #ffffff;
    border-top:         none;
    list-style-type:    none;
    padding:            0px;
    margin:             5px 0px;
 }

.PromoCol1 .OnSaleWidget li
 {
    clear:              both;
    margin:             0px 5px 5px 5px;
    padding-top:        5px;
    overflow:           auto;
 }

.PromoCol1 .OnSaleWidget li a:link
 {
    font-weight:        bold;
 }

.PromoCol1 .OnSaleWidget li a:hover
 {
    text-decoration:    underline;
 }

.PromoCol1 .OnSaleWidget li a:visited
 {
    font-weight:        bold;
    margin:             0px;
 }

.PromoCol1 .OnSaleWidget .back
 {
    float:              left;
 }

.PromoCol1 .OnSaleWidget img
 {
    float:              right;
    border:             none;
    margin:             5px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_OnSale.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ReadersLogin.css --- */

.community-wrapper-log
{
    font-size:        11px;
    margin:           0px 10px 0px 0px;
}

.community-wrapper-log h3
{
    color:             #006666;
    margin:            0px;
    padding:           0px;
    font-size:         18px;
}

.community-wrapper-log h4
{
    background:         #999;
    color:              #fff;
    font-size:          18px;
    font-weight:        bold;
    margin:             0px 0px 10px 0px;
    padding:            0px 0px 0px 4px;
    text-align:         center;
}

.community-wrapper-log form fieldset
{
    border:             none;
    text-align:         center;

}

.community-wrapper-log form
{
    border:             1px #999 solid;
    padding-bottom:     10px;
}


.community-wrapper-log form p
{
    margin:            10px;
}


.community-wrapper-log input
{
    width:             150px;
    margin:            0px auto;
}
.community-wrapper-log input.submit
{
    display:           block;
    clear:             right;
    margin:            5px;
    width:             70px;
    margin:            5px auto;

}

/* --- End /home/httpd/public/app_frame/webroot/css/ReadersLogin.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchColumnWidget.css --- */

/* /p/af/w/c/SearchColumnWidget.css */

.SearchColumnWidget
  {
    background-color:  #FBFBFB;
    border:            1px dashed #999999;
    margin:            0px 0px 5px 0px;
    padding:           5px;
    position:          relative;
    width:             190px;
  }

.SearchColumnWidget h2
 {
    font-size:         13px;
    font-weight:       bold;
    margin:            0px 0px 10px;
    padding:           0px; 
 }

.SearchColumnWidget ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.SearchColumnWidget li
 {
    background-image:   url(/img/dblarrow.gif);
    background-position:0px;
    background-repeat:  no-repeat;
    padding-left:       20px;
    font-weight:        normal;
 }
 
.SearchColumnWidget .link
 {
    font-weight:        bold;
 }
  
/* End /p/af/w/c/SearchColumnWidget.css */


/* --- End /home/httpd/public/app_frame/webroot/css/SearchColumnWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/MusicHomeWidget.css --- */

/* main */ 
.main .MusicHomeWidget
 {
    font-family:        Georgia, Serif;
    border:             1px solid #000000; 
    display:            block;
    margin:             0px 0px 15px 0px;
    padding:            10px 5px 5px 5px;
    position:           relative;
    top:                0px;
    background-color:   #ffffff;
 }

.main .MusicHomeWidget h2
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    text-decoration:    none;
    display:            block;
    background-color:   #ffffff;
    font-size:          14px;
    font-variant:       normal;
    font-weight:        bold;
    margin:             -23px 0px 0px 5px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
    clear:              both;
 }
 
.main .MusicHomeWidget h2 a
 {
    color:              #000000;
    position:           relative;
    top:                0px;
 } 
 
.main .MusicHomeWidget .MHWcol1
 {
    width:              200px;
    float:              left;
    padding-right:      10px;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget .MHWcol2
 {
    width:              180px;
    float:              right;
    margin-right:       5px;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    position:           relative;
    top:                0px;
 }

 
.main .MusicHomeWidget .MHWcol1 .lead h4
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    width:              190px;
    position:           relative;
    top:                0px;
 }

.main .MusicHomeWidget .MHWcol1 .lead
 {
    font-family:        Georgia, Serif;
    width:              190px;
    position:           relative;
    top:                0px;
 }

.main .MusicHomeWidget .lead h3
 {
    color:              #999999;
    font-size:          14px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 } 
 
 .main .MusicHomeWidget p
 {
 margin:          0px;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget .MHWcol1 .lead h4
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    position:           relative;
    top:                0px;
 } 
 
.main .MusicHomeWidget .MHWcol1 .lead h5
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    padding:            0px;
    margin:             0px;
    display:            block;
    width:              180px; 
    font-size:          10px;
    font-weight:        normal;
    position:           relative;
    top:                0px;
 } 

.main .MusicHomeWidget .features
 {
    font-family:        Georgia, Serif;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget .features h3
 {
    color:              #999999;
    font-size:          14px;
    font-weight:        bold;
    margin:             10px 0px 0px 0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 } 

.main .MusicHomeWidget .features h4
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 } 

.main .MusicHomeWidget .features h5
 {
    font-size:          10px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }  
 
.main .MusicHomeWidget .MHWcol2 h3
 {
    font-family:        Georgia, Serif;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    display:            block;
    width:              180px; 
    font-size:          14px;
    position:           relative;
    top:                0px;
 } 
 
.main .MusicHomeWidget ul.cdreviews
 {
    border:             1px solid #CCCCCC;
    height:             120px;
    list-style-type:    none;
    margin:             0px 0px 10px 0px;
    overflow:           auto;
    padding:            2px;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget ul.showpreviews
 {
    height:             120px;
    overflow:           auto;
    margin:             0px 0px 5px 0px;
    border:             1px solid #cccccc;
    padding:            2px;
    list-style-type:    none;
    position:           relative;
    top:                0px;
 }

.main .MusicHomeWidget .MHWcol2 ul.genre 
 {
    font-family:        Georgia, Serif;
    list-style-type:    disc;
    margin:             0px 0px 0px 20px;
    padding:            0px;
    border:             none; 
    position:           relative;
    top:                0px;
 }


.main .MusicHomeWidget .MHWcol2 ul.genre li
 {
    list-style-image:   url(/img/bullet-10x10.gif);
    padding:            0px 0px 5px 0px;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget .MHWcol2 li
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget .MHWcol2  h2
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    position:           relative;
    top:                0px;
     }
 
.main .MusicHomeWidget a.more
 {
    font-family:        Georgia, Serif;
    display:            block;
    position:           relative;
    top:                0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/MusicHomeWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/UserReviewsWidget.css --- */

.userReviews
 {
   margin:              0px 0px 10px 0px;
 }
 
.userReviews ul.tabs
 {
    margin:             0px;
    padding:            0px;
    list-style:         none;
    height:             21px;
    background:         url(/img/tab-menu-bottom.gif) repeat scroll center top; 
 }

.userReviews li.tab
 {
    width:              98px;
    height:             21px;
    float:              left;
 }
 
.userReviews li.active
 {
    background:         #FFFFFF url(/img/tab-active-98x21.gif) no-repeat scroll left top;
    color:              #000000;
    font-weight:        bold;
    cursor:             default;
    text-align:         center;
    margin:             0px 2px 0px 0px;
    padding:            0px;
 }
 
.userReviews li.inactive
 {
    background:         #FFFFFF url('/img/tab-inactive-98x21.gif') no-repeat scroll left top;
    color:              #006666;
    font-weight:        normal;
    cursor:             pointer;
    text-align:         center;
    margin:             0px 2px 0px 0px;
    padding:            0px;
    text-decoration:    underline;
 }

.userReviews .rating img
 {
    display:            inline;
    padding:            0px 0px 0px 5px;
    position:           absolute;
    border:             none;
 }
 
 .userReviews .header {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
 
.userReviews #latestReviews
 {
    border:             1px solid #666666; 
    border-top:         none;
 }

 .userReviews #latestReviews ul
 {
    margin:             0px 5px 10px 10px;
    padding:            0px 0px 0px 16px;
 }

.userReviews #latestReviews li
 {
    list-style-image:   url('/img/dblarrow.gif');
    padding:            0px 0px 6px 5px;
 }
 
.userReviews #topRated
 {
    border:             1px solid #666666; 
    border-top:         none;
 }

.userReviews #topRated ul
 {
    margin:             0px 5px 10px 10px;
    padding:            0px 0px 0px 16px;
 }

.userReviews #topRated li
 {
    list-style-image:   url('/img/dblarrow.gif');
    padding:            0px 0px 6px 5px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/UserReviewsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfSectionWidget.css --- */

.BestOfSectionWidget
 {
    font-family:        Georgia, Serif;
    background:         #f0f0f0;
    display:            block;
    padding:            0px;
    margin-bottom:      10px;
 }
  
.BestOfSectionWidget h2
 {
    font-family:        Georgia, Serif;
    color:              #999;
    font-size:          16px;
    padding:            4px 0px 0px 5px;
 }

.BestOfSectionWidget ul
 {
    font-family:        Georgia, Serif;
    margin:             0px 0px 0px 15px;
    padding:            2px 2px 5px 5px;
 }

.BestOfSectionWidget li
 {
    font-family:        Georgia, Serif;
    list-style-position:outside;
    list-style-image:   url('/img/dblarrow.gif');
    list-style-type:    none;
    margin:             0px 0px 5px;
 }
 
.BestOfSectionWidget .BestOfSectionFooter
 {
    font-family:        Georgia, Serif;
    text-align:         right;
    padding:            4px;
 }
 
.BestOfSectionWidget .ZBestOfSectionFooter
 {
    font-family:        Georgia, Serif;
    text-align:         right;
    padding:            4px;
 }

 /* restaurants */
.RestaurantContentArea .BestOfSectionWidget
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    background:         #f0f0f0;
    display:            block;
    padding:            0px;
    margin-bottom:      10px;
 }
  
.RestaurantContentArea .BestOfSectionWidget h2
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    color:              #999;
    font-size:          16px;
    padding:            4px 0px 0px 5px;
 }

.RestaurantContentArea .BestOfSectionWidget ul
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    margin:             0px 0px 0px 15px;
    padding:            2px 2px 5px 5px;
 }

.RestaurantContentArea .BestOfSectionWidget li
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    list-style-position:outside;
    list-style-image:   url('/img/dblarrow.gif');
    list-style-type:    none;
    margin:             0px 0px 5px;
 }
 
.RestaurantContentArea .BestOfSectionWidget .BestOfSectionFooter
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    text-align:         right;
    padding:            4px;
 }
 
.RestaurantContentArea .BestOfSectionWidget .ZBestOfSectionFooter
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    text-align:         right;
    padding:            4px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/BestOfSectionWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Menus.css --- */

.MenusContentArea
 {
    width:              545px;
    margin:             0px 5px 0px 5px;
    float:              right;
    padding:            0px;
 }

.MenusContentArea .OnlineMenus
 {
    margin:             0px;
    padding:            0px;
    font-size:          12px;
 }

.MenusContentArea .OnlineMenus h2
 {
    color:              #cccccc;
    font-size:          24px;
    margin:             0px;
    padding:            0px;
 }
 
.MenusContentArea .OnlineMenus ul.AlphaLetter
 {

    margin:             10px auto 10px auto;

 }

 
.MenusContentArea .OnlineMenus .total
{
    padding-top:        10px;
}

.MenusContentArea .OnlineMenus .total .Pagination
 {
    font-weight:        normal;
    float:              none;

 }
.MenusContentArea ul.MenuResults
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none; 
 }

.MenusContentArea ul.MenuResults li
 {
    margin-top:         5px;
 }

.MenusContentArea ul.MenuResults li a.location
 {
    font-size:          16px;
    font-weight:        bold;
 }

.MenusContentArea ul.MenuResults li .menuLink
 {
    font-size:          9px;
   
 }
 
.MenusContentArea ul.MenuResults li .address
 {
    font-weight:        bold;
 }
 
.MenusContentArea ul.MenuResults li .cityState
 {
    font-weight:        bold;
 }
 
.MenusContentArea #Medium.Ads
 {
    float:              right;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/Menus.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/LettersWidget.css --- */

.letters
 {
    background:         #fff;
    display:            block;
    margin-bottom:      5px;
    position:           relative;
    top:                0px;
 }

.letters h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #CCCCCC;
    margin:             0px 0px -8px 0px;
    padding-left:       5px;
 }
 
.lettersBody
 {
 	margin:             0px;
    padding:            5px;
    border:             1px #ccc solid;
 
 }
 
.lettersBody .headline
 {
 	font-size:          14px;
 	font-weight:        bold;
 }
 
.lettersBody .pubDate
 {
 	font-size:          12px;
	font-style:         italic;
 }
 
.lettersBody .blurb
 {
 	font-size:          12px;	
 	margin:             0px;
    padding:            5px;
    line-height:        110%;
 }
 
 /* news toc */
.NewsContentArea .letters
 {
    background:         #fff;
    display:            block;
    margin-bottom:      5px;
    position:           relative;
    top:                0px;
 }

.NewsContentArea .col2 h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #CCCCCC;
    margin:             0px 0px -8px 0px;
    padding-left:       5px;
 }
 
.NewsContentArea .lettersBody
 {
 	margin:             0px;
    padding:            5px;
    border:             1px #ccc solid;
 
 }
 
.NewsContentArea .lettersBody .headline
 {
 	font-size:          14px;
 	font-weight:        bold;
 }
 
.NewsContentArea .lettersBody .pubDate
 {
 	font-size:          12px;
	font-style:         italic;
 }
 
.NewsContentArea .lettersBody .blurb
 {
 	font-size:          12px;	
 	margin:             0px;
    padding:            5px;
    line-height:        110%;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/LettersWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BlogsWidget.css --- */


/* news */
.NewsContentArea .BlogsWidget
 {
    background:         #fff;
    display:            block;
    margin-bottom:      20px;
 }

.NewsContentArea .BlogsWidget img.MusicBlogImg 
 {
    display:            none; 
 }
 
.NewsContentArea .BlogsWidget .BlogsWidgetRssLink
 {
    margin:             3px 0px 0px 0px;
    display:            block;
    text-align:         right;
    clear:              none;
    font-weight:        bold;
 }

.NewsContentArea .BlogsWidget .BlogsWidgetRssLink img
 {
     height:            12px;
     width:             12px;
     border:            0px;
 }
 
.NewsContentArea .BlogsWidget .BlogsWidgetContainer
 {
    border:             1px solid #cccccc;
    padding:            4px;
    clear:              both;
 }
 
.NewsContentArea .BlogsWidget .BlogsWidgetContainer .Post_first
 {
    display:            block;
 }
 
.NewsContentArea .BlogsWidget .BlogsWidgetContainer .Post_first h4
 {
    margin:             0px 0px 0px 12px;
    padding:            0px;
    font-size:          16px;
    font-weight:        bold;
    line-height:        100%;
 }
 
.NewsContentArea .BlogsWidget .BlogsWidgetContainer .BlogsWidgetFooter
  {
    border-top:         1px solid #cccccc;
    padding-top:        4px;
    display:            block;
    text-align:         right;
    font-weight:        bold;
  }

.NewsContentArea .BlogsWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #CCCCCC;
    margin:             -24px 0px -8px 0px;
 }
 
.NewsContentArea .BlogsWidget h3
 {
    margin:             0px;
    padding:            0px;
    color:              #aaaaaa;
    font-family:        arial;
    font-size:          13px;
 }

.NewsContentArea .BlogsWidget h5
 {
    margin:             8px 0px 0px 12px;
    padding:            0px;
    font-style:         italic;
    font-weight:        normal;
    font-size:          12px;
 }

.NewsContentArea .BlogsWidget p
 {
    margin:             0px 0px 0px 12px;
    padding-bottom:     6px;
    font-weight:        normal;
    font-size:          12px;
    line-height:        110%;
 }

 
/* restaurants */
.RestaurantContentArea .BlogsWidget
 {
    border:             1px solid #cccccc;
    padding:            0px;
    margin:             20px 0px 10px 0px;
    width:              240px;
 }

.RestaurantContentArea .BlogsWidget img.MusicBlogImg 
 {
    display:            none; 
 }
 
.RestaurantContentArea .BlogsWidget img
 {
    width:              240px;
    height:             30px;
    border:             0px;
    margin:             0px;
    display:            block;
    position:           relative;
    top:                7px;
 }
 
.RestaurantContentArea .BlogsWidget .Post
 {
    display:            block;
    margin-top:         8px;
    width:              95%;
 }

.RestaurantContentArea .BlogsWidget h2
 {
    font-size:          16px;
    font-weight:        bold;
    font-variant:       normal;
    color:              #999999;
    margin:             -22px 0px -8px 0px;
 }
 
.RestaurantContentArea .BlogsWidget h3
 {
    margin:             0px;
    padding:            0px;
    color:              #aaaaaa;
    font-family:        arial;
    font-size:          13px;
 }
 
.RestaurantContentArea .BlogsWidget h4
 {
    margin:             0px;
    padding:            0px 4px 0px 20px;
    font-size:          12px;
    background-image:   url(/img/dblarrow.gif);
    background-repeat:  no-repeat;
    background-position:0;
 }
 
.RestaurantContentArea .BlogsWidget h4 a
 {
    font-weight:        normal;
 }
 
.RestaurantContentArea .BlogsWidget h5
 {
    margin:             0px 0px 4px 0px;
    padding:            0px 4px 0