/* --- 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:   #3333cc;
    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:   #3333cc;
    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:              #3333cc;
    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:              #3333cc;
    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:              #3333cc;
    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:              #3333cc;
    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:         #3333cc;
    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:   #3333cc;
    color:              #FFFFFF;
    border:             1px solid #CCCCCC;
    font-size:          12px;
}
#filterCalendar td.today
{
    background-color:   #3333cc;
    color:              #FFFFFF;
}
#filterCalendar td.past
{
    cursor:             default;
    background-color:   #EEEEEE;
}
#filterCalendar td.prevnext
{
    background-color:   #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/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 #3333cc;
 }
 
.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:              #3333cc;
 }


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

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

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

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

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

.AutobuzzMakeList li a:visited
 {
    color:               #3333cc;
    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:              #3333cc;
    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:              #3333cc;
    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:         #3333cc;
    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:              #3333cc;
    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 #3333cc solid;
    margin-top:         10px;
    margin-bottom:      10px;
}

.FreeStuffWidget h2
{
    color:              #fff;
    padding:            5px;
    background-color:   #3333cc;
    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:   #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/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 #3333cc;
    padding:        0px;
    margin:         0px;
    
}

.ClassifiedsTower h3
{
    color:          #fff;
    font-weight:    bold;
    text-align:     center;
    background:     #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-121x21.gif) no-repeat scroll 0%;
 }

.ContentView #recentRelatedArticles li.active
 {
    font-family:        Georgia, Serif;
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/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(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-121x21.gif) no-repeat scroll 0%;
    cursor:             pointer;
    bottom:             0px;
    color:              #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/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(/web/20080929155928im_/http://www.houstonpress.com/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:        #3333cc; 
     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:              #3333cc;
    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: #3333cc;
    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: #3333cc;
    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:            #3333cc;
    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:            #3333cc;
    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:            #3333cc;
    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:            #3333cc;
    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:         #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/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 #3333cc;
 }
 
.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(/web/20080929155928im_/http://www.houstonpress.com/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(/web/20080929155928im_/http://www.houstonpress.com/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(/web/20080929155928im_/http://www.houstonpress.com/load/css/img/c-ul.gif) no-repeat left top;
 }

.c-ne {
 background: url(/web/20080929155928im_/http://www.houstonpress.com/load/css/img/c-ur.gif) no-repeat right top;
 }

.c-sw {
 background: url(/web/20080929155928im_/http://www.houstonpress.com/load/css/img/c-ll.gif) no-repeat left bottom;
 }

.c-se {
 background: url(/web/20080929155928im_/http://www.houstonpress.com/load/css/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/ContentBlogsWidget.css --- */

.ContentBlogsWidget
 {
    margin-bottom:     10px;
 }
 
.ContentBlogsWidget h2.tab
 {
    background:        transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif);
    width:             98px;
    height:            21px;
    text-align:        center;
    font-size:         11px;
    line-height:       18px;
    font-weight:       bold;
    margin:            0px 0px 0px 0px;
    padding:           0px;
    position:          relative;
    bottom:            -1px;
    font-family:       Georgia, Serif;
 }
 
.ContentBlogsWidget .BlogsWidgetContainer
 {
    border:            1px solid #666666;
    padding:           0px 5px 0px 5px;
 }
 
.ContentBlogsWidget .BlogsWidgetContainer ul
 {
    font-family:       Georgia, Serif;
    list-style-type:   disc;
    margin:            10px 0px 0px 10px;
    padding:           0px 0px 0px 10px;
 }
 
.ContentBlogsWidget .BlogsWidgetContainer ul li
 {
    list-style-image:  url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
    padding-bottom:    5px;
    font-family:       Georgia, Serif;
 }
 
.ContentBlogsWidget .BlogsWidgetContainer h3
 {
    font-size:         12px;
    padding:           0px;
    margin:            0px;
 }

.ContentBlogsWidget .BlogsWidgetContainer h4
 {
    font-size:         12px;
    border:            none;
    padding:           0px;
    margin:            0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ContentBlogsWidget.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:   #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/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 #3333cc;
 }
 
.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:   #3333cc;
    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:   #3333cc;
    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:   #3333cc;
    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:   #3333cc;
    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:   #3333cc;
    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:   #3333cc;
    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:              #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/img/columnListHeader.gif) repeat-x scroll left top; 
    font-family:         Georgia, Serif;
    font-weight:         normal;
    font-size:           18px;
    padding:             5px;
    color:               #3333cc;
    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:           #3333cc;
 }
 
.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 #3333cc;
}

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

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

.PaperFinderContentArea .content_col1 h2
{
    background: #3333cc;
    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 #3333cc;
}

.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 #3333cc;	
}

.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('/web/20080929155928im_/http://www.houstonpress.com/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:   #3333cc;
    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 #3333cc;
    color:              #006666;
    padding-left:       5px;
    padding-right:      5px;
 }

.FilmShowtimes h3
 {
    font-size:          12px;
    font-weight:        bold;
    color:              #3333cc;
 }
 
.FilmShowtimes ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }
 
.FilmDetails .BoxOffice h2
 {
    font-size:          12px;
    font-weight:        bold;
    color:              #3333cc;
    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 #3333cc solid;
    margin-top:         10px;
    margin-bottom:      10px;
 }

.OnSaleWidget h2
 {
    color:              #fff;
    padding:            5px;
    background-color:   #3333cc;
    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:              #3333cc;
    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 #3333cc 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:         #3333cc;
    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:             #3333cc;
    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(/web/20080929155928im_/http://www.houstonpress.com/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(/web/20080929155928im_/http://www.houstonpress.com/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(/web/20080929155928im_/http://www.houstonpress.com/img/tab-menu-bottom.gif) repeat scroll center top; 
 }

.userReviews li.tab
 {
    width:              98px;
    height:             21px;
    float:              left;
 }
 
.userReviews li.active
 {
    background:         #FFFFFF url(/web/20080929155928im_/http://www.houstonpress.com/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('/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-98x21.gif') no-repeat scroll left top;
    color:              #3333cc;
    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('/web/20080929155928im_/http://www.houstonpress.com/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('/web/20080929155928im_/http://www.houstonpress.com/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('/web/20080929155928im_/http://www.houstonpress.com/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('/web/20080929155928im_/http://www.houstonpress.com/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(/web/20080929155928im_/http://www.houstonpress.com/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 0px 20px;
    font-style:         italic;
    font-weight:        normal;
    font-size:          12px;
 }
 
 
/* music */

.MusicContentArea .BlogsWidget
 {
    background:         #3333cc;
    display:            block;
    margin-bottom:      5px;
    overflow:           auto;
    padding:            2px;
    clear:              both;
 }

.MusicContentArea .BlogsWidget img.MusicBlogImg 
 {
   float:               left;
   position:            relative;
   left:                -4px;
   top:                 -4px;
   margin-right:        5px;
 }
 
.MusicContentArea .BlogsWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #ffffff;
    margin:             -18px 0px -8px 1px;
 } 

.MusicContentArea .BlogsWidget .BlogsWidgetContainer
 {
    background:         #ffffff;
    border:             none;
    margin:             0px 3px 3px 3px;
    padding:            4px;
    overflow:           auto;
    border:             1px solid #cccccc;
 }

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

.MusicContentArea .BlogsWidget .BlogsWidgetRssLink a:link 
 {
    font-weight:        normal;
    color:              #ffffff;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetRssLink a:visited
 {
    color:              #ffffff;
    font-weight:        normal;
 }

.MusicContentArea .BlogsWidget .BlogsWidgetRssLink img
 {
     height:            12px;
     width:             12px;
     border:            0px;
 }
  
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post_first
 {
    float:              left;
    width:              275px;
    display:            block;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post_first h4
 {
    margin:             0px 0px 0px 5px;
    padding:            0px;
    font-size:          12px;
    font-weight:        bold;
    line-height:        120%;
 }
 
.MusicContentArea .BlogsWidget .Post_first p
 {
    margin:             0px 10px 0px 5px;
    padding-bottom:     6px;
    font-weight:        normal;
    font-size:          12px;
    line-height:        18px;
 }

 .MusicContentArea .BlogsWidget .Post_first h5
 {

    margin:             0px 0px 10px 5px;
    padding:            0px;
    font-style:         normal;
    font-weight:        normal;
    font-size:          12px;
    line-height:        16px;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post
 {
    width:              180px;
    display:            block;
    float:              right;
    background:         #ffffff;
    border-bottom:      1px solid #cccccc;
    padding:            0px;
    margin:             0px 0px 10px 0px;
    clear:              right;
    line-height:        100%;
 }

.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post p
 {
    display:            none;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .BlogsWidgetFooter
  {
    border:             none;
    padding:            5px 3px 5px 0px;
    display:            block;
    text-align:         right;
    font-weight:        bold;
    clear:              right;
  }

 
.MusicContentArea .BlogsWidget h3
 {
    color:              #3333cc;
    font-size:          20px;
    font-weight:        bold;
    padding-left:       5px;
    margin:             0px 0px 10px 5px;
    width:              250px;  
    clear:              none;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post h4
 {
    font-size:          12px;
    font-weight:        bold;
    line-height:        16px;
    margin:             0px;
    padding:            0px;
 }
 
.MusicContentArea .BlogsWidget .Post h5
 {
    margin:             0px;
    padding:            0px;
    font-style:         normal;
    font-weight:        normal;
    font-size:          12px;
    line-height:        16px;
 }
 
.MusicContentArea .BlogsWidget a.more
 {
    font-weight:        normal;
 }

 /*Movies*/
.MoviesContentArea .BlogsWidget 
 {
     border:            1px #ccc solid;
     padding:           5px;
 }

.MoviesContentArea .BlogsWidget .Post_first h4
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
 } 
 
.MoviesContentArea .BlogsWidget .Post_first h5
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px;
 }

.MoviesContentArea .BlogsWidget .Post_first p
 {
    margin-top:         0px;
    margin-bottom:      0px;
 }
 
.MoviesContentArea .BlogsWidget .Post_first .byline
 {
    font-size:          9px;
 }

.MoviesContentArea .BlogsWidget img
 {
    border:             none;
 }
 
 
/* Main */ /* Movies widget */
.main .FilmsHomeWidget .BlogsWidget 
 {
    font-family:        Georgia, Serif;
    padding:            10px 0px 0px 0px;
    overflow:           hidden;
 }

.main .FilmsHomeWidget .BlogsWidget img.MusicBlogImg 
 {
    display:            none; 
 }
 
 
.main .FilmsHomeWidget .BlogsWidget .Post_first h5
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
 }

.main .FilmsHomeWidget .BlogsWidget .Post_first h4
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 } 
 
.main .FilmsHomeWidget .BlogsWidget .Post_first p
 {
    font-family:        Georgia, Serif;
    margin-top:         0px;
    margin-bottom:      0px;
 }
 
.main .FilmsHomeWidget .BlogsWidget .Post_first .byline
 {
    font-family:        Georgia, Serif;
    font-size:          9px;
 }

.main .FilmsHomeWidget .BlogsWidget img
 {
    border:             none;
    width:              200px;
 }

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

.PhotoGallery
 {
    width:              730px;
    float:              left;
 }
 
.PhotoGallery .navigation
 {
    display:            block;
    margin:             10px;
 }
 
.PhotoGallery .currentGallery
 {
    width:              375px;
    float:              left;
    margin:             20px 5px 0px 0px;
 }
 
.PhotoGallery .galleries
 {
    width:              350px;
    float:              right;
 }

.PGContentArea .other
 {
    width:              375px;
    text-align:         center;
    display:            inline;
    float:              left;

 }
 
.PGContentArea .other p
 {
    text-align:         left;
    margin:             0px;
    padding:            0px;

 }
 
.PhotoGallery .currentGallery .credit
 {
    text-align:         right;
    display:            block;
    width:              300px;
    font-size:          10px;
    font-weight:        normal;
 }

.PhotoGallery .currentGallery .headline
 {
    font-size:          14px;
    font-weight:        bold;
    margin-top:         10px;
    width:              275px;
 }
 
 
.PhotoGallery .currentGallery .byLine
 {
    clear:              left;
    color:              #cc0000;
    font-size:          12px;
    font-weight:        normal;
    margin-top:         10px;
    width:              290px;
 }

.PhotoGallery .currentGallery .caption
 {
    clear:              left;
    font-size:          9px;
    line-height:        10px;
    width:              290px;
 }

.PhotoGallery .currentGallery .subhead
 {
    clear:              left;
    font-size:          12px;
    line-height:        150%;
    width:              290px;
 } 
 
.PhotoGallery .currentGallery img.mainImage
 {
    width:              300px;
    float:              left;
    border:             1px solid #000000;
 }

.PhotoGallery .currentGallery ul.photoList
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    float:              right;
    width:              50px;
 }

.PhotoGallery .currentGallery ul.photoList li
 {
    margin:             0px;
    padding:            0px;
 }
 
.PhotoGallery .currentGallery ul.photoList img
 {
    padding:            1px;
    border:             1px solid #000000;
 }

.PhotoGallery currentGallery ul.photoList img:hover
 { 
    border:             3px solid #CB0101;
    cursor:             pointer;
    padding:            1px;
 }
 
.PhotoGallery .galleries h3
 {
    margin-left:        5px; 
 }
 
.PhotoGallery .galleries ul
 {
    margin:             0px;
    padding:            0px 0px 0px 10px;
    list-style-type:    none;
    border-left:        1px solid #aaaaaa;
 }

.PhotoGallery .galleries li
 {
    display:            block;
    clear:              both;
    margin:             0px 0px 10px 0px;
    font-size:          10px;
 }

.PhotoGallery .galleries li a
 {
    font-size:          12px;
 }
 
.PhotoGallery .galleries .photoCount
 {
    font-weight:        bold;
    color:              #006600;
    font-size:          12px;
 }
 
.PhotoGallery .galleries img
 {
    float:              left;
    margin:             3px;
    border:             1px solid #000000;
 }
 
.bottomRow .Pagination
 {
    float:              right;
    margin:             16px 10px 0px 0px;
 }
 
.PGContentArea .bottomRow
 {
    width:              720px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/PhotoGallery.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/LocationFilmTimes.css --- */

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

.LocationView .LocationFilmTimes
 {
    margin-top:         15px;
 }

.LocationView .LocationFilmTimes h3
 {
    font-size:          12px;
    font-weight:        bold;
    display:            inline;
    margin:             5px 0px 0px 0px;
    padding:            0px;
 }

 
.LocationView .LocationFilmTimes h4
 {
    font-size:          12px;
    font-weight:        normal;
    display:            inline;
    padding-right:      5px;
 } 
 
.LocationView .LocationFilmTimes h5
 {
    font-size:          12px;
    font-weight:        normal;
    display:            inline;
    clear:              right;
 }
 
/* End /p/af/w/c/LocationFilmTimes.css */

/* --- End /home/httpd/public/app_frame/webroot/css/LocationFilmTimes.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/LocationMap.css --- */

.locationsMap
 {
    margin-bottom:      10px;
}
.locationsMap 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;
 }
 
.locationsMap .map
 {
    border:             1px solid #666666;
    float:              left;
    height:             520px;
    width:              548px;
 }
 
.locationsMap .locationName
 {
    font-weight:        bold;
 }
 
.locationsMap img.locationImage
 {
    width:              75px;
    margin-right:       5px;
    clear:              left;
 }

.locationsMap .locationDetails
 {
    margin-bottom:      5px;
 }
 
.locationsMap div.result
 {
    background-color:   #FFFFFF;
    border:             1px solid #FFFFFF;
    margin-bottom:      3px;
 }
 
.locationsMap div.hover
 {
    background-color:   #EFEFEF;
    border:             1px solid #999999;
 }
 
.locationsMap fieldset.searchPanel
 {
    border:             1px solid #666666;
    margin:             0px 5px 5px 0px;
    padding:            5px;
    width:              718px;
    float:              left;
 }
 
.locationsMap div.pagination
 {
    float:              none;
    text-align:         center;
    padding-bottom:     2px;
    margin-bottom:      2px;
    border-bottom:      1px solid #EFEFEF;
 }

.locationsMap .page
 {
    padding-left:       2px;
    padding-right:      2px;
 }
 
.locationsMap .page a:link
 {
    text-decoration:    none;
 }
.locationsMap .page a:visited
 {
    text-decoration:    none;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/LocationMap.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfSearch.css --- */

.BestOfSearch
 {
    font-family:     Georgia, Serif;
    padding:         10px 0px 0px 0px;
    width:           420px;
 }

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

.BestOfSearch ul li
 {
    font-family:     Georgia, Serif;
    margin-bottom:   10px;
 }

.BestOfSearch ul li .winner
 {
    font-weight:     bold;
    font-family:     Georgia, Serif;
 }

.BestOfSearch ul li .blurb
 {
    font-family:     Georgia, Serif;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/BestOfSearch.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PhotoGalleryWidget.css --- */

.PhotoGalleryWidget
 {
    border:             1px solid #000000;
    padding:            10px 1px 5px 5px;
    margin:             0px 0px 15px 0px;
    overflow:           auto;
    font-family:        Georgia, Serif;
    background-color:   #ffffff;
 }

.PhotoGalleryWidget h2
 {
    background:         #FFFFFF;
    color:              #000000;
    display:            block;
    font-family:        Georgia, Serif;
    font-size:          14px;
    font-weight:        bold;
    margin:             -23px 0px 0px 5px;
    padding:            3px 0px 0px 2px;
    position:           absolute;
    white-space:        nowrap;
 }
 
.PhotoGalleryWidget h3
 {
    background:         #FFFFFF;
    color:              #000000;
    display:            block;
    font-family:        Georgia, Serif;
    font-size:          14px;
    font-weight:        bold;
    margin:             10px 0px 0px 0px;
    padding:            0px;
    text-align:         center;
    border-top:         1px #cccccc solid;
 }

.PhotoGalleryWidget ul.photos li img
 {
    border:             1px solid #000000;
    padding:            1px;
 }
 
.PhotoGalleryWidget ul.photos
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    clear:              both;
 }
 
.PhotoGalleryWidget ul.photos li.featurePhoto
 {
    float:              left;
    display:            inline;
    padding:            0px;
    margin:             0px;
 }
 
.PhotoGalleryWidget ul.photos li.featurePhoto img
 {
    width:              184px;
 }
.PhotoGalleryWidget ul.photos li
 {
    float:              right;
    display:            block;
    padding:            0px;
    margin:             0px 3px 0px 3px;
 }
 
.PhotoGalleryWidget a.headline
 {
    display:            block;
    clear:              both;
    font-size:          12px;
    font-family:        Georgia, Serif;
    font-weight:        bold;
 }
 
.PhotoGalleryWidget .subhead
 {
    font-family:        Georgia, Serif;
    font-size:          11px;
 }
 
.PhotoGalleryWidget ul.links
 {
    margin:             0px auto 0px auto;
    padding:            0px;
    list-style-type:    none;
    font-family:        Georgia, Serif;
    text-align:         center;
    width:              250px;
 }

.PhotoGalleryWidget ul.links li
 {
    display:            inline;
    margin:             0px;
    text-align:         center;
    font-family:        Georgia, Serif;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/PhotoGalleryWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/DisplayEvents.css --- */

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

.DisplayEvents
  {
    display:            block;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          11px;
    font-weight: 		normal;
    margin:             0px 0px 0px 0px;
    padding:            0px 5px 0px 5px;
  }

/* Enclosure fot TODAY'S events */
.DisplayEvents .Today
  {
    font-size:          11px;
    font-weight: 		normal;
    margin:             0px 0px 0px 0px;
    padding:            0px 0px 0px 0px;
  }

/* The words "Today's Events" */
.DisplayEvents .Today h1
  {
    font-size:          11px;
    font-weight: 		normal;
    margin:             0px 0px 0px 0px;
    padding:            0px 0px 0px 0px;
  }

/* Today's Date (Yeah, kinda redundant) */
.DisplayEvents .Today h2
  {
    font-size:          12px;
    font-weight:        bold;
    color:              #000000;
    text-transform:     uppercase;
  }

/* Today's Event Name (with link) */
.DisplayEvents .Today h3
  {
    font-size:          11px;
    font-weight: 		normal;
    margin:             0px 0px 0px 0px;
    padding:            0px 0px 0px 0px;
  }


/* The text 'Upcoming Events' */
.DisplayEvents h2
  {
    font-size:          12px;
    font-weight:        bold;
    color:              #000000;
    text-transform:     uppercase;
  }


.DisplayEvents h3
 {
    font-size:          11px;
    font-weight: 		bold;
    width:              35%;
    float:              left;
 }


.DisplayEvents h4
 {
    width:              60%;
    font-size:          11px;
    font-weight: 		normal;
    float:              right;
    display:            inline;
 }

.DisplayEvents .EventEntry
 {
    clear:              both;
 }
  
/* End /p/af/w/c/DisplayEvents.css */


/* --- End /home/httpd/public/app_frame/webroot/css/DisplayEvents.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BugReport.css --- */

table.bugReport
 {
     margin: 5px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/BugReport.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/UpcomingFilmsWidget.css --- */

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

.MoviesContentArea .UpcomingFilmsWidget h2
 {
    color:              #999;
    font-size:          26pt;
    font-variant:       small-caps;
    font-weight:        bold;
    margin:             -2px 0px -9px; 
 }

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

.MoviesContentArea .UpcomingFilmsWidget 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 .UpcomingFilmsWidget li a
 {
    font-weight:        bold;
 }
 
.MoviesContentArea .UpcomingFilmsWidget li .more
 {
    text-align:         right;
 }
 
.MoviesContentArea .UpcomingFilmsWidget li .more a
 {
    font-weight:        normal;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/UpcomingFilmsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdIndexSubCategory.css --- */

.AdIndexSubCategory
 {
    width:              730px;
    float:              left;
    margin-bottom:      20px;
 }
 
.AdIndexSubCategory #adindexsearchform 
 {
    float:              right;
    position:           relative;
    top:                -36px;
    font-size:          14px;
    font-weight:        bold;
 }
 
.AdIndexSubCategory #adindexsearchform .inputbox
 {
    border:             1px solid #666666;
    font-size:          10px;
    height:             13px;
    letter-spacing:     1px;
    padding:            1px;
    vertical-align:     middle;
    width:              200px;
 }
 
.AdIndexSubCategory #adindexsearchform .submitbutton
 {
    background:         #EEEEEE;
    border:             1px solid #666666;
    font-size:          12px;
    font-weight:        bold;
    letter-spacing:     1px;
    text-transform:     uppercase;
    vertical-align:     middle;
 }
 
.AdIndexSubCategory h2
 {
    text-align:         center;
    clear:              both; 
 }

.AdIndexSubCategory ul.categoryNav
 {
     margin:            0px;
     padding:           0px;
     list-style-type:   none;
     text-align:        center;
     clear:             both;
 }
  
.AdIndexSubCategory ul.categoryNav li
 {
     border:            none;
     text-align:        center;
     display:           inline;
     font-size:         11px;
     font-weight:       bold;
     text-transform:    none;
     padding:           0px 5px 0px 5px;
 }
  
.AdIndexSubCategory h3
 {
    color:              #3333cc;
    text-decoration:    none;
    font-size:          18px;
    font-weight:        bold;
    display:            block;
    border-bottom:      1px solid #999999;
    padding:            0px;
    margin:             10px 0px 10px 0px;
 }
 
.AdIndexSubCategory ul
 {
    padding:            0px 0px 0px 10px;
    margin:             0px;
    list-style-type:    none;
 }
 
.AdIndexSubCategory li
 {
    border-bottom:      1px dashed #999999;
    font-size:          10px;
    font-weight:        bold;
    padding:            5px 0px 5px 0px;    
    text-transform:     uppercase;
 }
 
.AdIndexSubCategory li h4
 {
    font-size:          14px;
    font-weight:        bold;
    display:            inline;
    padding:            0px 10px 0px 0px;
    margin:             0px;
    text-transform:     none;
 }
 
.AdIndexSubCategory li h4 a:link
 {
    color:              #000000;
    text-decoration:    none;
 }

.AdIndexSubCategory li h4 a:hover
 {
    color:              #000000;
    text-decoration:    none;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexSubCategory.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SpecialReportsWidget.css --- */

/* /p/af/w/c/SpecialReportsWidget.css */
.SpecialReportsWidget
 {
    background:         #ffffff;
    margin-bottom:      10px;
    position:           relative;
 }
  
.SpecialReportsWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #CCCCCC;
    margin:             0px;
    position:           relative;
    bottom:             -8px;
 }

.SpecialReportsWidget ul 
 {
    margin:             0px;
    padding:            0px;
    border:             1px #ccc solid;
    list-style-type:    none;
 }

.SpecialReportsWidget li 
 {
    border-top:         1px #ccc solid;
    color:              #3333cc;
    font-size:          16px;
    font-weight:        bold;
    line-height:        19px;
    margin:             -1px 5px 5px 5px;
    padding-top:        4px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/SpecialReportsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfAwardView.css --- */

/* /p/af/w/c/BestOfAwardView.css */
.BestOfAward
 {
    font-family:        Georgia, Serif;
    background:         #ffffff;
    display:            block;
    float:              left;
    font-size:          12px;
    width:              420px;
 }

.BestOfAward .winner
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
 }
 
 .BestOfAward .prev
 {
     float:             left;
     margin:            10px 0px;
     width:             35%;
 }
  
 .BestOfAward .next
 {
     float:             right;
     margin:            10px 0px;
     width:             35%;
     text-align:        right;
 }

/* Event Name (headline) */
.BestOfAward h1
 {
    font-family:        Georgia, Serif;
    font-size:          14px;
    line-height:        14px;
    margin-bottom:      5px;
    margin-top:         5px;
 }

/* Event Date/Time */
.BestOfAward h2
 {
    font-family:        Georgia, Serif;
    margin-bottom:      6px;
    margin-top:         1px;
    font-size:          18px;
 }

.BestOfAward h2 strong
 {
    font-family:        Georgia, Serif;
    color:              #666666;
    font-weight:        bold;
 }

/* Event Price */
.BestOfAward h3
 {
    font-family:        Georgia, Serif;
    font-size:          11px;
    margin:             1px 0px 1px 0px;
 }

.BestOfAward h3 strong
 {
    font-family:        Georgia, Serif;
    color:              #666666;
    font-weight:        bold;
 }

.BestOfAward .details .DisplayVenue
 {
    font-family:        Georgia, Serif;
    background:         #ffffff;
    background-image:   none;
    border:             none;
 }

.BestOfAward .details .DisplayVenue h2
 {
    font-family:        Georgia, Serif;
    display:            none;
 }
 
 .BestOfAward .details .DisplayVenue h4
 {
    margin:            0px;
 }
 
  .BestOfAward .details .DisplayVenue h5
 {
    margin:            0px;
 }
 
  .BestOfAward .details .DisplayVenue h6
 {
    margin:            0px;
 }

.BestOfAwardView
 {
    font-family:        Georgia, Serif;
    float:              right;
    padding:            5px;
    margin:             5px;
    border:             1px dashed #CCCCCC;
 }

.BestOfAward .details
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    float:              right;
    background:         #ffffff;
    border:             1px dashed #cccccc;
    padding:            5px;
    width:              225px;
    margin:             10px 5px 5px 5px;
 }
 
.BestOfAward .details .extra
 {
    font-family:        Georgia, Serif;
  
 }
 
.BestOfAward .description
 {
    font-family:        Georgia, Serif;
    display:            block;
    font-size:          12px;
 }

/* Capsule Area within the view */
.BestOfAward .CapsuleArea
 {
    font-family:        Georgia, Serif;
    background:         #fff0ff;
    display:            block;
    float:              left;
    font-size:          12px;
 }

.BestOfAward .CapsuleArea h2
 {
    font-family:        Georgia, Serif;
    display:            block;
    font-size:          14px;
 }

.BestOfAward .details .ReadersChoice
 {
   font-family:         Georgia, Serif;
 }
 
.BestOfAward .details .ReadersChoice span
 {
   font-weight:         bold;
 }

/* End /p/af/w/c/BestOfAwardView.css */

/* --- End /home/httpd/public/app_frame/webroot/css/BestOfAwardView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdIndexCategory.css --- */

.AdIndexCategory
 {
    width:              730px;
    float:              left;
    margin-bottom:      20px;
 }

.AdIndexCategory #adindexsearchform 
 {
    float:              right;
    position:           relative;
    top:                -36px;
    font-size:          14px;
    font-weight:        bold;
 }
 
.AdIndexCategory #adindexsearchform .inputbox
 {
    border:             1px solid #666666;
    font-size:          10px;
    height:             13px;
    letter-spacing:     1px;
    padding:            1px;
    vertical-align:     middle;
    width:              200px;
 }
 
.AdIndexCategory #adindexsearchform .submitbutton
 {
    background:         #EEEEEE;
    border:             1px solid #666666;
    font-size:          12px;
    font-weight:        bold;
    letter-spacing:     1px;
    text-transform:     uppercase;
    vertical-align:     middle;
 }
 
.AdIndexCategory h2
 {
    text-align:         center;
    clear:              both; 
 }

.AdIndexCategory ul.categoryNav
 {
     margin:            0px;
     padding:           0px;
     list-style-type:   none;
     text-align:        center;
 }
  
.AdIndexCategory ul.categoryNav li
 {
     border:            none;
     text-align:        center;
     display:           inline;
     font-size:         11px;
     font-weight:       bold;
     text-transform:    none;
     padding:           0px 5px 0px 5px;
 }
 
  
.AdIndexCategory h3
 {
    color:              #990000;
    text-decoration:    none;
    font-size:          18px;
    font-weight:        bold;
    display:            block;
    border-bottom:      1px solid #999999;
    padding:            0px;
    margin:             10px 0px 10px 0px;
 }
 
.AdIndexCategory ul
 {
    padding:            0px 0px 0px 10px;
    margin:             0px;
    list-style-type:    none;
 }
 
.AdIndexCategory li
 {
    border-bottom:      1px dashed #999999;
    font-size:          10px;
    font-weight:        bold;
    padding:            5px 0px 5px 0px;    
    text-transform:     uppercase;
 }
 
.AdIndexCategory li h4
 {
    font-size:          14px;
    font-weight:        bold;
    display:            inline;
    padding:            0px 10px 0px 0px;
    margin:             0px;
    text-transform:     none;
 }
 
.AdIndexCategory li h4 a:link
 {
    color:              #000000;
    text-decoration:    none;
 }

.AdIndexCategory li h4 a:hover
 {
    color:              #000000;
    text-decoration:    none;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexCategory.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchIssueWidget.css --- */

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

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

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

.SearchIssueWidget h3
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            10px 0px 0px 0px; 
    clear:              both;
 }

.SearchIssueWidget ul
 {
    margin:             0px 0px 10px 0px;
    padding:            0px;
    list-style-type:    none; 
    width:              510px;
    clear:              both;
 }

 .SearchIssueWidget li
  {
    font-size:          11px;
    float:              left;
    width:              105px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/dblarrow.gif);
    background-position:0px;
    background-repeat:  no-repeat;
    padding-left:       20px;
  }
  
 /* End /p/af/w/c/SearchIssueWidget.css */


/* --- End /home/httpd/public/app_frame/webroot/css/SearchIssueWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/WebExtrasWidget.css --- */

.NewsContentArea .webExtras
 {
    background:         #fff;
    display:            block;
    margin-bottom:      5px;
    position:           relative;
    top:                0px;
 }
  
.NewsContentArea .webExtras h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #CCCCCC;
    margin:             0px 0px -8px 0px;
    padding-left:       1px;
    white-space:        nowrap;
 }

.NewsContentArea .webExtras ul 
 {
    margin:             0px;
    padding:            0px;
    border:             1px #ccc solid;
    list-style-type:    none;
 }

.NewsContentArea .webExtras li 
 {
    border-top:         1px #ccc solid;
    color:              #3333cc;
    font-size:          16px;
    font-weight:        bold;
    line-height:        19px;
    margin:             -1px 5px 5px 5px;
    padding-top:        4px;
 }
 
.NewsContentArea .webExtras .homeShow
 {
    display:            none;
 }
 
/* main */
.main .webExtras
 {
    font-family:        Georgia, Serif;
    display:            block;
    margin:             0px 0px 15px 0px;
    padding:            5px;
    font-size:          14px;
    border:             1px solid #000000;
    overflow:           auto;
    background-color:   #ffffff;
 }
  
.main .webExtras h2
 {
    font-family:        Georgia, Serif;
    display:            block;
    background:         #ffffff;
    font-size:          14px;
    font-weight:        bold;
    margin:             -19px 0px 0px 10px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
 }

.main .webExtras ul 
 {
    font-family:        Georgia, Serif;
    margin:             5px 0px 0px 0px;
    padding:            0px;
    list-style-type:    none;
 }

.main .webExtras li 
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    text-align:         left;
    width:              49%;
    padding:            2px 0px 2px 0px;
    border:             none;
    float:              left;
 }

 .main .webExtras li a:link
 {
    font-family:        Georgia, Serif;
    color:              #3333cc;
    font-weight:        bold;
    text-decoration:    none;
 }

.main .webExtras li a:hover
 {
    font-family:        Georgia, Serif;
    text-decoration:    underline;
    font-weight:        bold;
 }

.main .webExtras li a:visited
 {
    font-family:        Georgia, Serif;
    color:              #3333cc;
    font-weight:        bold;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/WebExtrasWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FilmTOC.css --- */

.MoviesContentArea
 {
    float:              right;
    width:              555px;
    margin:             0px 0px 0px 0px;    
 }
 
.MoviesContentArea .col1
 {
    width:              300px;
    float:              left;
    margin-right:       5px;

 }
.MoviesContentArea .col2
 {
    width:              240px;
    float:              left;
 }
 
.listingsSearch
 {
    width:              180px;
    float:              left;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/FilmTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ListingsSearch.css --- */

.listingsSearch
 {
    width:              180px;
    float:              left;
    display:            table;
    margin-bottom:      5px;
 }

.listingsSearch img.criticspick
 {
    border:             none;
    margin:             0px;
    display:            inline;
 }

.listingsSearch ul.tabs
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }
.listingsSearch li.tab
 {
    width:              50%;
    float:              left;
    text-transform:     uppercase;
    font-size:          11px;
    height:             20px;
 }
.listingsSearch li.active
 {
    background:         #FFFFFF url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active.jpg) no-repeat scroll left top;
    color:              #FFFFFF;
    font-weight:        bold;
    cursor:             default;
    text-align:         center;
 }
.listingsSearch li.inactive
 {
    background:         #FFFFFF url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive.jpg) no-repeat scroll left top;
    color:              #3333cc;
    font-weight:        bold;
    cursor:             pointer;
    text-align:         center;
    text-decoration:    underline;
 }

.listingsSearch select
 {
    width:              175px;
 }

.listingsSearch input
 {
    width:              140px;
 }

.listingsSearch .searchBy
 {
    color:              #ffffff;
    font-size:          12px;
    font-weight:        bold;
 }

.listingsSearch input.goBttn
 {
    width:              21px;
    height:             21px;
    background:         #333 url(/web/20080929155928im_/http://www.houstonpress.com/img/go.jpg) no-repeat;
    outline:            none;
    border:             0px;
    margin:             0px;
    padding:            0px;
    cursor:             pointer;
 }

.listingsSearch ul a
 {
    cursor:             pointer;
 }

/* events */
.listingsSearch #listingsEventsBody
 {
    background:         #dddddd url('/web/20080929155928im_/http://www.houstonpress.com/img/calandergradient2.jpg') repeat-x;
    padding:            4px;
 }

.listingsSearch #listingsEventsBody h3
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          16px;
    font-weight:        bold;
    color:              #3333cc;
    text-transform:     uppercase;
    margin:             0px;
 }

.listingsSearch #listingsEventsBody form
 {
    margin:             0px;
 }

.listingsSearch #eventsWeek
 {
    display:            inline;
    margin:             0px;
    text-align:         right;
 }

.listingsSearch #eventsWeek ul
 {
    list-style:         none;
    display:            inline;
    margin:             0px;
 }

.listingsSearch #eventsWeek ul li
 {
    text-align:         center;
    margin-right:       1px;
    border-right:       2px solid #000000;
    border-bottom:      2px solid #000000;
    border-top:         1px solid #000000;
    border-left:        1px solid #000000;
    font-size:          11px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-weight:        bold;
    line-height:        10px;
    background-color:   #FFFFFF;
    color:              #3333cc;
    width:              20px;
    height:             20px;
    float:              left;
    display:            inline;
 }

.listingsSearch #eventsWeek ul li a
 {
    padding-top:        1px;
    font-size:          11px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-weight:        bold;
    text-decoration:    none;
    line-height:        10px;
    background-color:   #FFFFFF;
    color:              #3333cc;
    width:              20px;
    height:             20px;
    float:              left;
    display:            inline;
 }

.listingsSearch #eventsWeek ul li a:hover
 {
    background-color:   #3333cc;
    color:              #ffffff;
 }

.listingsSearch #listingsEventsBody ul
 {
    padding:            0px;
    margin:             0px;
 }

.listingsSearch #listingsEventsBody li
 {
    background:         #ffffff;
    margin-bottom:      2px;
    list-style-type:    none;
 }

.listingsSearch #listingsEventsBody ul li.arrow
 {
    padding-left:       10px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position:2px;
 }

.listingsSearch #listingsEventsBody ul li.arrowSub
 {
    padding-left:       20px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position:12px;
 }

 .listingsSearch #listingsEventsBody li img
 {
    cursor:             pointer;
    padding:            2px;
 }

.listingsSearch #eventsWeek a.calView
 {
    text-align:         right;
    display:            block;
    color:              #ffffff;
 }

.listingsSearch #eventsCalendar
 {
    position:           absolute;
    margin:             -4px 0px 12px 0px;
    width:              170px;
    background:         #aaaaaa;
    border:             1px solid #999999;
 }

.listingsSearch #eventsCalendar a.calView
 {
    color:              #ffffff;
    float:              right;
 }

.listingsSearch #eventsCalendar img
 {
    cursor:             pointer;
    position:           relative;
    left:               -19px;
    top:                3px;
 }

.listingsSearch #eventsCalendar table
 {
    border:             1px solid #CCCCCC;
    background-color:   #FFFFFF;
    font-size:          10px;
    width:              100%;
    float:              left;
 }

.listingsSearch #eventsCalendar td
 {
    border:             1px solid #CCCCCC;
    cursor:             pointer;
    text-align:         center;
    font-weight:        bold;
 }

.listingsSearch #eventsCalendar td.empty
 {
    background-color:   #CCCCCC;
    border:             1px solid #FFFFFF;
    cursor:             default;
 }

.listingsSearch #eventsCalendar td.weekday
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
    border:             1px solid #CCCCCC;
    font-size:          10px;
 }

.listingsSearch #eventsCalendar td.today
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
 }

.listingsSearch #eventsCalendar td.past
 {
    cursor:             default;
    background-color:   #EEEEEE;
 }

.listingsSearch #eventsCalendar td.prevnext
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
 }

.listingsSearch #eventsCalendar input
 {
    font-size:          10px;
 }

.listingsSearch #eventsCalendar select
 {
    font-size:          9px;
    width:              75px;
 }


/* music */
.listingsSearch #listingsMusicBody
 {
    background:         #dddddd url('/web/20080929155928im_/http://www.houstonpress.com/img/calandergradient2.jpg') repeat-x;
    padding:            4px;
 }

.listingsSearch #listingsMusicBody h3
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          16px;
    font-weight:        bold;
    color:              #3333cc;
    text-transform:     uppercase;
    margin:             0px;
 }

.listingsSearch #listingsMusicBody form
 {
    margin:             0px;
 }

.listingsSearch #listingsMusicBody select
 {
 width:                 170px;
 }

.listingsSearch #musicWeek
 {
    display:            inline;
    margin:             0px;
    text-align:         right;
 }

.listingsSearch #musicWeek ul
 {
   list-style:          none;
    display:            inline;
    margin:             0px;
 }

.listingsSearch #musicWeek ul li
 {
    text-align:         center;
    margin-right:       1px;
    border:             1px solid #000000;
    border-right:       2px solid #000000;
    border-bottom:      2px solid #000000;
    border-top:         1px solid #000000;
    border-left:        1px solid #000000;
    font-size:          11px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-weight:        bold;
    line-height:        10px;
    background-color:   #FFFFFF;
    color:              #3333cc;
    width:              20px;
    height:             20px;
    float:              left;
    display:            inline;
 }

.listingsSearch #musicWeek ul li a
 {
    padding-top:        1px;
    font-size:          11px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-weight:        bold;
    text-decoration:    none;
    line-height:        10px;
    background-color:   #FFFFFF;
    color:              #3333cc;
    width:              20px;
    height:             20px;
    float:              left;
    display:            inline;
 }

.listingsSearch #musicWeek ul li a:hover
 {
    background-color:   #3333cc;
    color:              #ffffff;
 }

.listingsSearch #listingsMusicBody ul
 {
    padding:            0px;
    margin:             0px;
 }

.listingsSearch #listingsMusicBody li
 {
    background:         #ffffff;
    margin-bottom:      2px;
    list-style-type:    none;
 }

.listingsSearch #listingsMusicBody ul li.arrow
 {
    padding-left:       10px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position: 2px;
 }

.listingsSearch #listingsMusicBody ul li.arrowSub
 {
    padding-left:       20px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position: 12px;
 }

 .listingsSearch #listingsMusicBody li img
 {
    cursor:             pointer;
    padding:            2px;
 }

.listingsSearch #musicWeek a.calView
 {
    text-align:         right;
    display:            block;
    color:              #ffffff;
 }

.listingsSearch #musicCalendar
 {
    position:           absolute;
    margin:             -4px 0px 12px 0px;
    width:              170px;
    background:         #aaaaaa;
    border:             1px solid #999999;
 }

.listingsSearch #musicCalendar a.calView
 {
    color:              #ffffff;
    float:              right;
 }

.listingsSearch #musicCalendar img
 {
    cursor:             pointer;
    position:           relative;
    left:               -19px;
    top:                3px;
 }

.listingsSearch #musicCalendar table
 {
    border:             1px solid #CCCCCC;
    background-color:   #FFFFFF;
    font-size:          11px;
    width:              100%;
    float:              left;
 }

.listingsSearch #musicCalendar td
 {
    border:             1px solid #CCCCCC;
    cursor:             pointer;
    text-align:         center;
    font-weight:        bold;
 }

.listingsSearch #musicCalendar td.empty
 {
    background-color:   #CCCCCC;
    border:             1px solid #FFFFFF;
    cursor:             default;
 }

.listingsSearch #musicCalendar td.weekday
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
    border:             1px solid #CCCCCC;
    font-size:          11px;
 }

.listingsSearch #musicCalendar td.today
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
 }

.listingsSearch #musicCalendar td.past
 {
    cursor:             default;
    background-color:   #EEEEEE;
 }

.listingsSearch #musicCalendar td.prevnext
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
 }

.listingsSearch #musicCalendar input
 {
    font-size:          8px;
 }

.listingsSearch #musicCalendar select
 {
    font-size:          9px;
    width:              75px;
 }


/* restaurant */
.listingsSearch #listingsRestaurantsBody
 {
    background:         #dddddd url('/web/20080929155928im_/http://www.houstonpress.com/img/calandergradient2.jpg') repeat-x;
    padding:            4px;
 }

.listingsSearch #listingsRestaurantsBody h3
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          16px;
    font-weight:        bold;
    color:              #3333cc;
    text-transform:     uppercase;
    margin:             0px;
 }

.listingsSearch #listingsRestaurantsBody form
 {
    margin:             0px;
 }

.listingsSearch #listingsRestaurantsBody ul
 {
    padding:            0px;
    margin:             0px;
 }

.listingsSearch #listingsRestaurantsBody li
 {
    background:         #ffffff;
    margin-bottom:      2px;
    list-style-type:    none;
 }

.listingsSearch #listingsRestaurantsBody ul li.arrow
 {
    padding-left:       10px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position: 2px;
 }

.listingsSearch #listingsRestaurantsBody ul li.arrowSub
 {
    padding-left:       20px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position: 12px;
 }

.listingsSearch #listingsRestaurantsBody li img
 {
    cursor:             pointer;
    padding:            2px;
 }

/* movies */
.listingsSearch #listingsMoviesBody
 {
    background:         #dddddd url('/web/20080929155928im_/http://www.houstonpress.com/img/calandergradient2.jpg') repeat-x;
    padding:            4px;
 }

.listingsSearch #listingsMoviesBody h3
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          16px;
    font-weight:        bold;
    color:              #3333cc;
    text-transform:     uppercase;
    margin:             0px;
 }

.listingsSearch #listingsMoviesBody form
 {
    margin:             0px;
 }

.listingsSearch #listingsMoviesBody ul
 {
    padding:            0px;
    margin:             0px;
 }

.listingsSearch #listingsMoviesBody li
 {
    background:         #ffffff;
    margin-bottom:      2px;
    list-style-type:    none;
 }

.listingsSearch #listingsMoviesBody ul#showtimes li.arrow
 {
    padding-left:       10px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position:2px;
 }


.listingsSearch #listingsMoviesBody ul#theaters li.arrow
 {
    padding-left:       10px;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/arrow.gif);
    background-repeat:  no-repeat;
    background-position:2px;
 }

.listingsSearch .more
 {
    display:            block;
    background:         #ffffff;
    color:              #3333cc;
    padding-right:      4px;
    text-align:         right;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ListingsSearch.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/LocationSpecial.css --- */

.LocationsSpecialIssue
 {
    width: 98%;
 }
 
.LocationsSpecialIssue ul
 {
    margin: 0px 5px;
    padding: 0px;
    list-style-type: none;
 }
 
.LocationsSpecialIssue ul li
 {
    width: 45%;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    word-wrap: break-word;
 }
 
.LocationsSpecialIssue ul li.Category
 {
    width: 100%;
    float: none;
    clear: both;
    border-bottom: 3px solid #3333cc;
    margin: 5px 10px 5px 0px;
    padding: 0px 5px;
 }
 
.LocationsSpecialIssue ul li.Category p
 {
    padding: 0px;
    margin: 0px;
    display: inline;
 }
.LocationsSpecialIssue ul li h2
 {
    margin: 0px;
    padding: 0px;
 }
 
.LocationsSpecialIssue ul li h3
 {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: bold;
    display: inline;
 }
 
.LocationsSpecialIssue ul li h4
 {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
 }
 
.LocationsSpecialIssue ul li h5
 {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
    font-weight: normal;    
 }
 
.LocationsSpecialIssue ul li h6
 {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
    font-weight: normal;    
 }
 
.LocationsSpecialIssue ul li p
 {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
    font-weight: normal;
 } 
 
.LocationsSpecialIssue ul li p.Description
 {
    font-size: 11px;
    font-weight: normal;
    color: #666666;
 } 

/* --- End /home/httpd/public/app_frame/webroot/css/LocationSpecial.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SMSForm.css --- */

div.SMSForm
{
    border: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    padding: 5px;
    width: 175px;
}
.SMSForm input
{
    width: 100px;
    margin-right: 5px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/SMSForm.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/EventParentView.css --- */

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

.EventParentView
 {
    background:           #ffffff;
    display:              block;
    float:                right;
    font-family:          verdana;
    font-size:            12px;
    width:                545px;
    margin-left:          5px;
    margin-right:         5px;
 }

/* Event Parent Name (headline) */
.EventParentView h1
 {
    font-size:          14px;
    line-height:        14px;
    margin-bottom:      5px;
    margin-top:         5px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
 }

/* Event Parent Contact Info */
.EventParentView h2
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          11px;
 }

/* Event Parent Description */
.EventParentView h3
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          11px;
 }

/* Event Item Name */
.EventParentView h4
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          11px;
 }

/* Capsule Area within the view */
.EventParentView .CapsuleArea
 {
    background:         #fff0ff;
    display:            block;
    float:              left;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          12px;
 }

/* If available, this is the footer div block */
.EventParentView .Footer
 {
    display:            block;
    font-size:          14px;
 }

.EventParentView .List
 {
    background:         #ffc0c0;
 }

/* End /p/af/w/c/EventParentView.css */


/* --- End /home/httpd/public/app_frame/webroot/css/EventParentView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchAuthorWidget.css --- */

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

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

  }

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

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

.SearchAuthorWidget li
 {
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/dblarrow.gif);
    background-position:0px;
    background-repeat:  no-repeat;
    padding-left:       20px;
 }
 
/* End /p/af/w/c/SearchAuthorWidget.css */


/* --- End /home/httpd/public/app_frame/webroot/css/SearchAuthorWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ArtsTOC.css --- */

.listingsSearch
 {
    width:              180px;
    float:              left;
 }

.ArtsContentArea
 {
    float:              right;
    width:              545px;
    margin-right:       5px;
    margin-left:        5px;  
 }
 
.ArtsContentArea .col1
 {
    width:              300px;
    float:              left;
    margin-right:       5px;
 }

.ArtsContentArea .col2
 {
    width:              240px;
    float:              left; 
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/ArtsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AboutUs.css --- */

.AboutUs
 {
    margin-right:       5px;
    margin-bottom:      10px;
 }

.AboutUs h2
{
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
    margin:             5px 10px 5px 0px;
}

.AboutUs img
{
    float:         		right;
 	clear:              right;
 	margin:             10px;
}

.AboutUs .description
{
    margin:             5px 10px 10px 0px;
}

.AboutUs h3
{
    margin:             5px 0px;
}

.AboutUs .contact
{
    width: 				320px;
    float: 				left;
    margin:             0px 20px;
    height:             275px;
}

.AboutUs .advertising
{
    width: 				320px;
    float: 				right;
    margin:             0px 20px;
    height:             275px;
}

.AboutUs .awards
{
    clear:				left;
	width: 				320px;
    float: 				left;
    margin:             10px 20px;
}

.AboutUs .employment
{
    width: 				320px;
    float: 				right;
    margin:             10px 20px;
}

.AboutUs .help
{
    margin:             10px 20px;
    width:              320px;
    display:            block;
}



/* --- End /home/httpd/public/app_frame/webroot/css/AboutUs.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ContentView.css --- */

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

.ContentView
  {
    background:	        #ffffff;
    font-family:        Georgia, Serif;
    font-size:          12px;
    width:              728px;
  }
  
.ContentView a:link
 {
    text-decoration:    underline;
 }
  
.ContentView a:hover
 {
    text-decoration:    none;
 }
  
/* Inner right floater */
.ContentRightFloat
 {
    background:	        #ffffff;
    display:            block;
    float:              right;
    padding-left:       4px;
    margin-left:        4px;
    width:              310px;
 }

.ContentView .topLinks
 {
    font-size:          12px;
    font-weight:        normal;
    font-family:        Georgia, Serif;
 }
 
.ContentView .topLinks a
 {
    font-size:          11px;
    font-weight:        normal;
    text-decoration:    underline;
    font-family:        Georgia, Serif;
 }
 
/* Headline */
.ContentView h1
  {
    border-top:         1px dashed #CCCCCC;
    font-size:          24px;
    font-weight:        bold;
    margin-bottom:      5px;
    margin-top:         5px;
    padding:            0px;
  }

/* Subheadline */
.Content .ContentView h2.cvh2
  {
    font-size:          16px;
    line-height:        18px;
    font-weight:        normal;
    margin:             0px 0px 10px 0px;
    padding:            0px;
  }
  
/* Byline */
.Content .ContentView h3.cvh3
  {
    font-size:          11px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    display:            block;
  }
  
/* Publication Date */
.Content .ContentView h4.cvh4
  {
    border-bottom:      1px dashed #CCCCCC;
    display:            block;
    font-size:          11px;
    font-weight:        normal;
    margin:             5px 0px 2px;
    padding:            0px 0px 5px 0px;
    text-align:         left;
  }

/* Story Text */
.Content .ContentView .Story
  {
    display:            block;
    font-family:        Georgia, Serif;
    font-size:          15px;
    line-height:        150%;
    margin:             10px 0px 10px 0px;
  }


.Content .ContentView .Story hr
 {
    width:              100%;
    color:              #999999;
    margin:             0px; 
 }
 
 /*Content Sideber*/
 .ContentView .ContentSidebar
  {
    background:	        #ffffff;
    display:            block;
    border:	            1px solid #CCCCCC;
    float:              left;
    font-size:          12px;
    font-weight:        normal;
    margin:             10px 10px 10px 0px;
    padding:            4px;
    position:           relative;
    top:                0px;
    width:              158px;
    text-align:         left;
    font-family:        Georgia, Serif;
    line-height:        normal;
  }
  
.ContentView .ContentSidebar img
 {
      border-bottom:      1px dashed #CCCCCC;
}
  
 .ContentView .ContentSidebar h4
  {
    border-bottom:      none;
    display:            block;
    font-size:          12px;
    font-weight:        bold;
    margin:             5px 0px 2px;
    padding:            10px 0px 0px 0px;
    text-align:         left;
  }

.ContentView .ContentSidebar div
 {
    font-family:        Georgia, Serif;
    line-height:        130%;
 }


 
.ContentView .ContentSidebar h5
 {
    font-size:          10px;
    margin:             0px;
    padding:            0px;
 }
 
.ContentView .ContentSidebar h6
 {
    font-size:          11px;
    margin:             0px;
    padding:            0px;
 }
 
/* Link to the image */
.ContentSidebar ul a
  {
    font-size:          10px;
    font-weight:        lighter;
    margin:             0px 0px 0px;
  }
  
.ContentView .ContentSidebar a:link
 {
    font-weight:        bold;
    font-size:          11px;
    text-align:         left;
    text-decoration:    underline;
 }
  
.ContentView .ContentSidebar a:hover
 {
    font-weight:        bold;
    font-size:          11px;
    text-align:         left;
    text-decoration:    none;
 }
  
.ContentView .ContentSidebar a:visited
 {
    font-weight:        bold;
    font-size:          11px;
    text-align:         left;
 }
 
.ContentView p .PaginationAll a:link
 {
    text-decoration:    underline;
 }
  
.ContentView p .PaginationAll a:hover
 {
    text-decoration:    none;
 }
 
.ContentView p .Pagination a:link
 {
    text-decoration:    underline;
 }
  
.ContentView p .Pagination a:hover
 {
    text-decoration:    none;
 } 
 
 
 /* Photo */
.ContentSidebar img
 {
    width:              150px;
    border:             none;
    margin:             4px auto 4px auto;
    padding-bottom:     10px;         
 }
 
 /* Overall list */
.ContentSidebar ul
  {
    clear:              right;
    font-size:          10px;
    font-weight:        normal;
    list-style-type:    none;
    padding:            0px;
    margin:             0px 0px 5px;
    text-align:         left;
  }
  
  /* Photo Credit */
.ContentSidebar ul h5
  {
    font-family:        Georgia, Serif;
    font-size:          9px;
    font-weight:        normal;
    margin:             0px 3px 0px;
    text-align:         right;
    width:              150px;
  }

  
  /* Photo Caption */
.ContentSidebar ul h6
  {
    font-family:        Georgia, Serif;
    font-size:          10px;
    font-weight:        normal;
    line-height:        normal;
    margin:             0px 0px 0px;
    padding-left:       4px;
  }



/* --- End /home/httpd/public/app_frame/webroot/css/ContentView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NewsTOC.css --- */

.NewsContentArea
 {
    width:              730px;
    display:            block;
    float:              left; 
    background:         #ffffff;
 }

.NewsContentArea .col1
 {
    width:              410px;
    display:            block;
    float:              left;
    margin-right:       10px;

 }

.NewsContentArea .col2
 {
    width:              300px;
    display:            block;
    float:              left;

 }

/* --- End /home/httpd/public/app_frame/webroot/css/NewsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_UserInfo.css --- */

.UserInfo
{
    border:             1px #3333cc solid;
    margin-bottom:      10px;
    padding-bottom:     5px;
    display:            block;
    clear:              both;
}

.UserInfo h3
{
    color:              #fff;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin:             0px;
    padding:            5px;
}

.UserInfo h4
{
    font-weight:        normal;
    font-size:          11px;
    margin:             5px 0px 0px 0px;
}

.UserInfo h5
{
    font-weight:        normal;
    font-size:          11px;
    margin:             0px;
}

.UserInfo .form
{
    padding:            0px 10px;
}
.UserInfo p
{
    margin:             0px 10px;
}


/* --- End /home/httpd/public/app_frame/webroot/css/Promo_UserInfo.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FeedbackView.css --- */

/* /p/af/wr/c/FeedbackView.css */

.FeedbackView
 {
    margin-top:	        8px;
    margin-bottom:      8px;
    padding-top:        8px;
    border-top:         1px dashed #CCCCCC;
    font-size:          12px;
    font-weight:        normal;
    clear:              both;
 }

.FeedbackView .name
{
    padding:            5px 0px 10px 0px;
    font-style:         italic;
    margin-left:        10px;
    font-weight:        bold;
    color:              #777;
}

.FeedbackView .city
{
    padding:             5px 0px 10px 0px;
    font-style:         italic;
    color:              #777;
}

.FeedbackView .date
{
    padding:             5px 0px 10px 0px;
    font-style:         italic;
    color:              #666;
}

.FeedbackView a
 {
    font-size:          12px;
    font-weight:        normal;
 }

.FeedbackView .showHide
 {
    float:              right;
    font-size:          12px;
    font-weight:        normal;
    margin-right:       5px;
 }

.FeedbackView li
 {
    border-bottom:      1px dashed #cccccc;
    padding-bottom:     2px;
    padding-top:        10px;
 }
.FeedbackView ul.Rating
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: inline;
    cursor: pointer;
}
.FeedbackView ul.Rating li
{
    border: none;
    margin: 0px;
    padding: 0px;
    display: inline;
}
.FeedbackView ul.Rating li img
{
    vertical-align: middle;
    margin-left: 3px;
}
/* End /p/af/wr/c/FeedbackView.css */

.FeedbackAdd
 {
     margin-bottom:      10px;
 }

 .FeedbackAdd h2
 {
     margin:           0px;
     padding:          0px;
 }

 .FeedbackAdd a
 {
    font-size:          12px;
    font-weight:        normal;
 }

 .FeedbackAdd p
 {
     margin:           10px;
     }

.FeedbackDisclaimer
{
    margin:            0px 10px;
}

.FeedbackGroup
{
    float:              left;
    margin-left:        10px;
    font-weight:        bold;
}

.FeedbackAdd .FeedbackComment label
{
    font-weight:         bold;
}

.FeedbackAdd .FeedbackComment
{
     margin:             10px;
}

.FeedbackAdd .FeedbackCaptcha
{
    font-weight:         bold;
}

.FeedbackAdd .FeedbackCaptcha p
{
    font-weight:         normal;
    margin:              5px;
}

.FeedbackAdd ul.Rating
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: inline;
}
.FeedbackAdd ul.Rating li
{
    border: none;
    margin: 0px;
    padding: 0px;
    display: inline;
}
.FeedbackAdd ul.Rating li img
{
    vertical-align: middle;
    cursor: pointer;
    margin-left: 3px;
}
.FeedbackAdd ul.form
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.FeedbackAdd ul.form li
{
    clear: left;
    float: none;
}
.FeedbackAdd ul.form li.inline
{
    float: left;
    clear: none;
    margin-right: 10px;
}
.FeedbackAdd .RequiredFieldMarker
{
    font-weight: bold;
}
.FeedbackAdd ul.Errors li
{
    font-weight: bold;
    color: #FF0000;
}

/* --- End /home/httpd/public/app_frame/webroot/css/FeedbackView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SlideshowWidget.css --- */

/* standalone */
.SlideshowWidget
 {
    display:            block;
    margin-bottom:      5px;
 }


.SlideshowWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #CCCCCC;
    margin:             0px 0px -8px 0px;
    padding-left:       5px;
    white-space:        nowrap;
 }
 
.SlideshowBody
  {
    border:             1px solid #cccccc; 
    padding:            1px 5px 5px 5px; 
    display:            block;
    clear:              right;
    line-height:        110%;
    background-color:   #ffffff;
  }
 
.SlideshowWidget ul
 {  
 	margin:             0px;
    padding:            0px;
    list-style-type:    none;
    }

.SlideshowWidget li 
 {
    color:              #000000;
    font-size:          12px;
    padding-top:        4px;
    padding-bottom:     4px;
    clear:              both;
    display:            block;
    border:             none;
 }
 
.SlideshowWidget .Slideshow
  {
     display:           inline;
  }
  
.SlideshowWidget .SlideshowHeadline
 {
   font-weight:         bold;
 }
  
.SlideshowWidget .Slideshow img
  {
     margin:            0px auto 0px auto;
     border:            none;
 }
 
.SlideshowBody .moreLink
 {
 clear:                 both;
 text-align:            right; 
 border-top:            1px solid #cccccc; 
 padding-top:           4px;
 font-weight:           normal;
 font-size:             11px;
 } 


/* news */
.NewsContentArea .SlideshowWidget
 {
    display:            block;
    margin-bottom:      5px;
    }

.NewsContentArea .SlideshowWidget .homeShow
 {
   display:             none;
 }    
 
.NewsContentArea .SlideshowWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #CCCCCC;
    margin:             0px 0px -8px 0px;
    padding-left:       5px;
 }
 
.NewsContentArea .SlideshowBody
  {
    border:             1px solid #cccccc; 
    padding:            1px 5px 5px 5px; 
    display:            block;
    clear:              right;
    line-height:        110%;
  }
 
.NewsContentArea .SlideshowWidget ul
 {  
 	margin:             0px;
    padding:            0px;
    list-style-type:    none;
     }

.NewsContentArea .SlideshowWidget li 
 {
    color:              #000000;
    font-size:          12px;
    padding-top:        4px;
    padding-bottom:     4px;
    clear:              both;
    display:            block;
    border:             none;
 }


.NewsContentArea .SlideshowWidget .Slideshow
  {
     display:           inline;
  }
  
.NewsContentArea .SlideshowWidget .SlideshowHeadline
 {
   font-weight:         bold;
 }
  
.NewsContentArea .SlideshowWidget .Slideshow img
  {

     margin:            0px auto 0px auto;
     border:            none;
 }
 
.NewsContentArea .SlideshowBody .moreLink
 {
 clear:                 both;
 text-align:            right; 
 border-top:            1px solid #cccccc; 
 padding-top:           4px;
 font-weight:           normal;
 font-size:             11px;
 } 

/* music */
.MusicContentArea .SlideshowWidget
 {
    display:            block;
    margin-bottom:      5px;
 }

.MusicContentArea .SlideshowWidget .homeShow
 {
   display:             none;
 } 
 
.MusicContentArea .SlideshowWidget h2
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active.gif) no-repeat scroll 0% 50%;
    color:              #000000;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        bold;
    height:             20px;
    margin:             0px;
    padding:            0px;
    text-align:         center;
    width:              75px;
    position:           relative;
    bottom:             -1px;
    z-index:            50;
 }
 
.MusicContentArea .SlideshowBody
  {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/gradiant.jpg) repeat-x scroll 0% 50%;
    border:             1px solid #666666;
  }
 
.MusicContentArea .SlideshowWidget ul
 {  
 	margin:             5px 0px 0px 0px;
    padding:            0px;
    list-style-type:    none;
 }

.MusicContentArea .SlideshowWidget li 
 {
    color:              #000000;
    font-size:          12px;
    padding:            4px;
    clear:              both;
    display:            block;
    margin-top:         5px;
 }
 
.MusicContentArea .SlideshowWidget .Slideshow
  {
     display:           block;
  }
  
.MusicContentArea .SlideshowWidget .SlideshowHeadline
 {
   font-weight:         bold;
 }
  
.MusicContentArea .SlideshowWidget .Slideshow img
  {
     margin:            0px auto 0px auto;
     border:            none;
 }
 
.MusicContentArea .SlideshowBody .moreLink
 {
 clear:                 both;
 text-align:            right; 
 border-top:            1px solid #999999;
 padding:               4px;
 font-weight:           normal;
 font-size:             11px;
 } 

 
/* main */ 
.main .SlideshowWidget
 {
    font-family:        Georgia, Serif;
    border:             1px solid #000000; 
    display:            block;
    margin:             0px 0px 15px 0px;
 }
 
.main SlideshowWidget .homeShow
 {
    display:            inline;
 }
   
.main .SlideshowWidget h2
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    text-decoration:    none;
    display:            block;
    background:         #ffffff;
    font-size:          14px;
    font-variant:       normal;
    font-weight:        bold;
    margin:             -13px 0px 0px 10px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
    z-index:            50;
 }
 
.main .SlideshowBody
  {
    font-family:        Georgia, Serif;
    padding:            5px; 
    display:            block;
    clear:              right;
    line-height:        110%;
  }
 
.main .SlideshowWidget ul
 {  
    font-family:        Georgia, Serif;
 	margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.main .SlideshowWidget li 
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    font-size:          12px;
    padding-top:        4px;
    padding-bottom:     4px;
    clear:              both;
    display:            block;
 }
  
.main .SlideshowWidget .Slideshow
  {
    font-family:        Georgia, Serif;
     display:           inline;
  }
  
.main .SlideshowWidget .SlideshowHeadline
 {
    font-family:        Georgia, Serif;
   font-weight:         bold;
 }
  
.main .SlideshowWidget .Slideshow img
  {
    font-family:        Georgia, Serif;
     margin:            0px auto 0px auto;
     border:            none;
 }
 
.main .SlideshowBody .moreLink
 {
    font-family:        Georgia, Serif;
    clear:              both;
    padding-top:        4px;
    font-weight:        normal;
    font-size:          12px;
    display:            block;
    text-align:         right;
 } 

/* slideshows */

.SlideshowContentArea .SlideshowWidget
 {
    display:            block;
    margin:             20px 0px 5px 0px;
 }
   
.SlideshowContentArea .SlideshowWidget .homeShow
 {
    display:             none;
 } 
 
.SlideshowContentArea ul.tabs
 {
    margin:              0px;
    padding:             0px;
    list-style-type:     none;
    position:            relative;
    bottom:              -1px;
    z-index:             5;
    cursor:              pointer;
 }

.SlideshowContentArea ul.tabs li.tab
 {
    display:             inline;
    margin:              0px;
    padding:             0px;
    width:               75px;
    height:              20px;
    background:          transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-75.gif) no-repeat;
    text-align:          center;
    float:               left;
    margin-right:        3px;
 }

.SlideshowContentArea ul.tabs li.inactive
 {
    color:               #999999;
    background:          transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-75.gif) no-repeat;
    
 }
 
 .SlideshowContentArea ul.tabs li.inactive.streetteam
 {
    color:               #999999;
    background:          transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-150.gif) no-repeat;
    width:               150px;

 }

  .SlideshowContentArea ul.tabs li.active.streetteam
 {
    color:               #000000;
    background:          transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-150.gif) no-repeat;
    width:               150px;
   }
 
 
 .SlideshowContentArea .SlideshowWidget h2
 {
    display:             none;
 }
 
.SlideshowContentArea .SlideshowBody
  {
    border:             1px solid #000000;
    padding:            5px; 
    display:            block;
    clear:              right;
    line-height:        110%;
  }
 
.SlideshowContentArea .SlideshowWidget ul
 {  
 	margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.SlideshowContentArea .SlideshowWidget li 
 {
    color:              #000000;
    font-size:          12px;
    padding-top:        4px;
    padding-bottom:     4px;
    clear:              both;
    display:            block;
    border-bottom:      1px dashed #3333cc;
    overflow:           auto;
 }
   
.SlideshowContentArea .SlideshowWidget .Slideshow
  {
     display:           inline;
  }
  
.SlideshowContentArea .SlideshowWidget .SlideshowHeadline
 {
   font-weight:         bold;
 }
  
.SlideshowContentArea .SlideshowWidget .Slideshow img
  {
     margin:            0px auto 0px auto;
     border:            none;
 }
 
.SlideshowContentArea .SlideshowBody .moreLink
 {
    clear:              both;
    padding-top:        4px;
    font-weight:        normal;
    font-size:          12px;
    display:            block;
    text-align:         left;
    border:             none;
 } 

.SlideshowContentArea .StreetTeamGalleryWidget 
 {
    border:             1px solid #000000;
    padding:            5px; 
    display:            block;
    clear:              right;
    line-height:        110%;
    position:           relative;
    top:                20px;
    margin-bottom:      20px;
 } 

.SlideshowContentArea .StreetTeamGalleryWidget h2
 {
   display:             none;
 }

.SlideshowContentArea .StreetTeamGalleryWidget h3
 {
   margin:              0px;
   padding:             0px;
   font-size:           12px;
   font-weight:         bold;
 }
 
 
 .SlideshowContentArea .StreetTeamGalleryWidget ul
 {  
 	margin:             0px;
    padding:            0px;
    list-style-type:    none;
    position:           relative;
    top:                -14px;
 }

.SlideshowContentArea .StreetTeamGalleryWidget li 
 {
    color:              #000000;
    font-size:          12px;
    padding-top:        4px;
    padding-bottom:     4px;
    clear:              both;
    display:            block;
    border-bottom:      1px dashed #3333cc;
    overflow:           auto;
 }
  
.SlideshowContentArea .StreetTeamGalleryWidget .SlideshowHeadline
 {
   font-weight:         bold;
 }
  
.SlideshowContentArea .StreetTeamGalleryWidget img
 {
     margin:            0px auto 0px auto;
     border:            none;
 }
 
.SlideshowContentArea .StreetTeamGalleryWidget .moreLink
 {
    clear:              both;
    padding-top:        4px;
    font-weight:        normal;
    font-size:          12px;
    display:            block;
    text-align:         left;
    border:             none;
 }  
 
.SlideshowWidget .ssThumb
 {
   height:              75px;
   width:               100px;
   text-align:          center;
   background:          #cccccc;
   border:              1px solid #000000;
   float:               left;
   margin:              0px 5px 5px 0px;
   overflow:            hidden;
 } 

.StreetTeamGalleryWidget .stssThumb
 {
   height:              75px;
   width:               100px;
   text-align:          center;
   background:          #cccccc;
   border:              1px solid #000000;
   float:               right;
   margin:              0px 0px 5px 5px;
   overflow:            hidden;
 }  

 
 /* End of /p/af/w/c/SlideshowWidget.css */

/* --- End /home/httpd/public/app_frame/webroot/css/SlideshowWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_EventsWidget.css --- */

/*Promo Events Widget*/
.promoEventsPage .PromoEventsWidget
 {
    margin-top:         0px;
    margin-bottom:      10px;
    padding-left:       10px;
    padding-right:      10px;
    border:             1px #ccc dashed;
    display:            block;
 }
 
.promoEventsPage .PromoEventsWidget .resultDetails
 {
    clear:left;
}

.promoEventsPage .PromoEventsWidget .resultDetails .Pagination
{
    float:              right;
 }

.promoEventsPage .PromoEventsWidget h2
 {
    background-color:   #fff;
    color:              #3333cc;
    padding:            5px;
    font-size:          18px;
    margin-bottom:      0px;
    margin-top:         0px;
    border-bottom:      1px #ccc solid;
    text-decoration:    none;

 }

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

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

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

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

.promoEventsPage .PromoEventsWidget li
 {
    clear:              both;
    margin:             0px 5px 5px 5px;
    border-bottom:      1px #ccc dashed;
    padding-top:        5px;
 }

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

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

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

.promoEventsPage .PromoEventsWidget .back
 {
    float:              left;
 }

.promoEventsPage .PromoEventsWidget img
 {
    float:              right;
    border:             none;
    margin:             5px;
    padding:            10px;
 }

.promoEventsPage .PromoEventsWidget a.more
 {
    float:              right;
 }

/*Intro Promo Events Widget*/
.PromoEventsWidget
 {
    border:             1px #3333cc solid;
    margin-top:         0px;
    margin-bottom:      10px;
    position:           relative;
    top:                0px;
 }

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

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

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

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

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

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

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

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

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

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

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

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_EventsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BackpageCategories.css --- */

/* /p/af/w/c/BackpageCategories.css */
.BackpageCategories
 {
    margin:             10px auto;
    font-size:          10px;
    padding:            0px;
    background-color:   #adbdd6;
    width:              160px;
    text-align:         left;
    font-family:        Trebuchet MS,Times New Roman,Serif;
 }

.BackpageCategories img
 {
    margin-left:        auto;
    margin-right:       auto;
    display:            block;
    border:             0px;
    text-align:         center;
 }

.BackpageCategories ul
 {
    background-color:   #ffffff;
    list-style:         none;
    margin:             0px;
    padding:            5px;
    font-weight:        bold;
 }

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

}

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

/* --- End /home/httpd/public/app_frame/webroot/css/BackpageCategories.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/CakeSqlLog.css --- */

/* /p/af/w/c/CakeSqlLog.css */
.cakeSqlLog
 {
    border-top:         10px solid #CCCCCC;
    color:              #000000;
    font-family:        helvetica,verdana,lucida-grande,sans-serif;
    font-size:          75%;
    clear:              both;
 }

.cakeSqlLog table
 {
    background-color:   #FFFFFF;
    border:             1px solid #CCCCCC;
    clear:              both;
    color:              #333333;
    margin-bottom:      10px;
    margin:             0px;
    padding:            0px;
    width:              600px;
 }

.cakeSqlLog th
 {
    background-color:   #F2F2F2;
    border-color:       #FFFFFF rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255);
    border-style:       solid;
    border-width:       1px;
    text-align:         center;
 }

.cakeSqlLog tr td
 {
    background:         #FFFFFF none repeat scroll 0%;
    border-right:       1px solid #CCCCCC;
    padding:            4px;
    text-align:         left;
    vertical-align:     top;
 }
 
 .cakeSqlLog caption
  {
    background-color: #bbbbbb;
  }

/* End /p/af/w/c/CakeSqlLog.css */


/* --- End /home/httpd/public/app_frame/webroot/css/CakeSqlLog.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BoxOffice.css --- */

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

.MoviesContentArea .BoxOffice
 {
    display:            block;
    padding:            0px;
    margin-bottom:      5px;
 }
  
.MoviesContentArea .BoxOffice h2
 {
   font-size:           32px;
   font-weight:         bold;
   font-variant:        small-caps;
   color:               #999;
   margin:              -2px 0px -8px 0px;
   padding:             4px 0px 0px 5px;
 }

.MoviesContentArea .BoxOffice ol
 {
    border-top:         1px #ccc solid;
    border-right:       1px #ccc solid;
    border-bottom:      none;
    border-left:        1px #ccc solid;
    background-color:   #fff;
    margin:             0px 0px 0px 0px;
    padding:            2px 2px 5px 5px;
 }
  
.MoviesContentArea .BoxOffice li
 {
    list-style-position:inside;
    margin:             0px 0px 3px;
 }
  
.MoviesContentArea .BoxOffice li a:link
 {
    color:              #3333cc;
    font-weight:        bold;
 }

.MoviesContentArea .BoxOffice li a:hover
 {
    color:              #3333cc;
    font-weight:        bold;
    text-decoration:    underline;
 }
  
.MoviesContentArea .BoxOffice li a:visited
 {
    color:              #666666;
    font-weight:        bold;
 }

.MoviesContentArea .BoxOffice .legend
 {
    border-top:         1px #ccc dotted;
    border-right:       1px #ccc solid;
    border-bottom:      1px #ccc solid;
    border-left:        1px #ccc solid;
    display:            block;
    font-style:         italic;
    padding-left:       5px;
    font-size:          10px;
    color:              #666;
 }

/* End /p/af/w/c/BoxOffice.css */

/* --- End /home/httpd/public/app_frame/webroot/css/BoxOffice.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/LocationView.css --- */

/* /p/af/w/c/LocationView.css */
.LocationView
  {
    display:            block;
    float:              right;
    font-size:          12px;
    width:              545px;
    margin:             0px 5px 5px 5px;
  }

.LocationView .LocationRightFloat
 {
    float:              right;
    width:              225px;
    margin:             0px 0px 5px 10px;
    clear:              right;
    background:         url(/web/20080929155928im_/http://www.houstonpress.com/img/calandergradient1.jpg);
    border:             2px solid #dddddd;
 }

.LocationView .topImg
 {
    float:              right;
    border:             none;
    clear:              right;
    width:              220px;
    margin:             0px 0px 5px 5px;
    padding:            0px 0px 5px 0px;
    border-bottom:      1px dotted #cccccc;
 }

.LocationView .Info .Buttons img.button
 {
    margin:             0px 2px;
    cursor:             pointer;
 }

.LocationView .Info .clubSponsor img
 {
    border:             none;
 }
 
.LocationView .CommentsHead a:link
{
    text-decoration:    underline;
} 

/* Location Name */
.LocationView h2
  {
  	font-size: 			16px;
  	color:              #3333cc;
	font-weight: 		bold;
    margin:             0px 0px 2px;
  }


/* Location addy */
.LocationView h3
  {
  	font-size: 			12px;
	font-weight: 		bold;
    margin:             0px 0px 2px;
  }

/* Location csz */
.LocationView h4
  {
  	font-size: 			12px;
	font-weight: 		bold;
    margin:             0px 0px 2px;
  }

/* Location ph */
.LocationView h5
  {
  	font-size: 			12px;
	font-weight: 		normal;
    margin:             0px 0px 2px;
  }

.LocationView ul.DiningBestOfAwardList
 {
    margin:             5px 0px 5px 0px;
    padding:            5px 0px 5px 0px;
    list-style-type:    none;
    border-top:         1px dotted #000000;
    border-bottom:      1px dotted #000000;
    font-weight:        bold;
 }

.LocationView ul.DiningBestOfAwardList a:link
 {
    font-weight:        normal;
 }

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

/* End /p/af/w/c/LocationView.css */

/*Dining Location*/
.LocationView .Info .Name
{
    margin:             0px;
    padding:            0px 0px 4px 0px;
    color:              #3333cc;
    font-size:          16px;
    font-weight:        bold;
}

.LocationView .Info .Name .criticspick
{
    font-size:          12px;
    font-weight:        normal;
    color:              black;
}

.LocationView .Info .Buttons
{
    padding:            5px 0px 0px 0px;
    border-bottom:      1px #666 dotted;
    border-top:         1px #666 dotted;
    width:              300px;
    margin:             0px 0px 10px 0px;
}

.LocationView .Info .Buttons .Button
{
    padding:            0px 2px;
    cursor:             pointer;
}
.LocationView .LocationRightRail
{
    float:              right;
    width:              220px;
    border:             1px #ccc solid;
    padding:            0px;
    margin:             0px 5px 0px 10px;
    background:         #ffffff;
}

.LocationView .LocationRightRail img
{
    margin:             10px;
    margin-bottom:      0px;
    padding-bottom:     10px;
}

.LocationView .LocationRightRail .UserInfo
{
    border:             none;
    overflow:           auto;
    line-height:        normal;
}

.LocationView .LocationRightRail .UserInfo h3
{
    background:         none;
    color:              #3333cc;
    margin:             10px 10px 0px;
    padding:            0px;
}

.LocationView .LocationRightRail .UserInfo .form
{
    margin:             0px 10px;
    padding:            0px;
}

.LocationView .LocationRightRail .UserInfo p
{
    margin:             10px 0px 0px 0px;
    padding:            0px 10px;
}

.LocationView .LocationRightRail .BeSocial
{
    margin:             0px 10px;
    border-bottom:      1px #333 dotted;
}

.LocationView .LocationRightRail .BeSocial li
{
    padding:            0px;
}

.LocationView .BeSocial li img
{
    margin:             0px;
    border-bottom:      0px;
    padding-bottom:     0px;
}

.LocationView .Info ul.Reviews
{
    border-top:         1px #ccc dotted;
    list-style-type:    none;
    padding:            5px 0px;
    margin:             10px 0px;
    width:              50%;
}
.LocationView .Info li
{
    font-weight:        bold;
}

.LocationView .Info li a:link
{
    font-weight:        normal;
}

.LocationView ul.Details
{
    border-top:         1px #ccc dotted;
    list-style-type:    none;
    padding:            5px 0px;
    margin:             10px 0px;
    width:              50%;
    font-weight:        normal;
}

.LocationView ul.Details li
{
    font-weight:        normal;
}

.LocationView ul.Details li .label
{
    font-weight:        bold;
}

.LocationView .FeedbackView
{
    font-weight:        normal;
    font-size:          12px;
    border-top:         1px #ccc dotted;
}

.LocationView .FeedbackView .showHide
{
    font-weight:        normal;
    font-size:          12px;
}

.LocationView .FeedbackView .FeedbackAverage
{
    font-weight:        bold;
    font-size:          12px;

}

.LocationView .otherRestaurants
 {
    margin:             0px 5px 10px 5px;
    padding:            0px;
    border:             1px solid #3333cc;
    background:         #ffffff;
    font-size:          11px;
    width:              225px;
 }
 
.LocationView .otherRestaurants ul
 {
    margin:              0px;
    padding:             5px;
    list-style-type:     none;
 }

.LocationView .otherRestaurants h2
 {
    background:           #3333cc;
    color:                #ffffff;
    font-size:            12px;
    font-weight:          bold;
    padding:              3px;
    margin:               0px;
 }

/*END Dining*/

/*Theaters*/
.LocationView .Info .ShowTimes ul.ShowTimesList
{
    list-style-type:    none;
    padding:            0px;
    margin:             0px;
    width:              55%;
}

.LocationView .Info .ShowTimes li
{
    padding:            0px;
    margin:             0px;
}

.ShowTimes ul.ShowTimesList .ShowTimesTitle a:link
{
    font-weight:        bold;
}
#Middle
{
    float:right;
}

span.capAuthor
 {
    font-style:         italic;
    white-space:        nowrap;
 }


/*END Theaters*/

/* --- End /home/httpd/public/app_frame/webroot/css/LocationView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ColumnsTOC.css --- */

.ColumnView
 {
    width:                   730px;
    float:                   left;
 }
 
.ColumnView ul
 {
    margin:                  10px 0px 0px 0px;
    padding:                 0px;
    list-style-type:         none;
 }

.ColumnView ul li
 {
    margin:                  0px 5px 5px 20px;
    list-style-image:        url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
 }
 
.ColumnView .Sidebar
 {
    border:                  1px solid #666666;
    margin:                  0px 0px 5px 10px;
    padding:                 5px;
    width:                   150px;
    float:                   right;
 }
 
.ColumnView .Sidebar h2
 {
    margin:                  0px;
    padding:                 0px;
 }
 
.ColumnView .Sidebar ul li
 {
    margin:                  0px 5px 5px 10px;
    list-style-image:        none;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ColumnsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FilmReviewsTOC.css --- */

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

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

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

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

.FilmReviewsContentArea .FilmReviews .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;
 }
 
.FilmReviewsContentArea .FilmReviews img
 {
    border:             none;
    float:              right; 
    margin:             0px 0px 0px 10px;
 }

.FilmReviewsContentArea .FilmReviews .review a.headline
 {
    font-size:         16px;
    font-weight:       bold;
 }
 
.FilmReviewsContentArea .FilmReviews .review .subhead 
 {
    font-weight:       bold;
 }
 
.FilmReviewsContentArea .FilmReviews .review .byline
 {
    font-size:          11px;
    font-style:         italic;
 }

.FilmReviewsContentArea .FilmReviews .review .pubDate
 {
    font-size:          11px;
    font-style:         normal;
 }

.FilmReviewsContentArea .FilmReviews .Pagination
 {
    font-size:          12px;
    font-style:         normal;
    font-weight:        normal;
    margin-bottom:      10px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/FilmReviewsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfTOC.css --- */

.BestOfTOCContentArea
 {
    font-family:        Georgia, Serif;
    width:              420px;
    float:              left;
    margin:             5px 5px 0px 0px;
 }

.BestOfContentArea
 {
    font-family:        Georgia, Serif;
    float:              left;
    margin-right:       5px;
 }

.BestOfRail
 {
    font-family:        Georgia, Serif;
    width:              300px;
    float:              right;
    margin-right:       5px;

 }

.BestOfTOCContentArea .highlighted
 {
    font-family:        Georgia, Serif;
    background-color:   yellow;
    font-weight:        bold;
 }

.BestOfTOCContentArea .BestOfTOCIntro
 {
    font-family:        Georgia, Serif;
    clear:              both;
    overflow:           auto;
    margin-bottom:      10px;
 }

.BestOfTOCContentArea .BestOfTOCIntro img
 {
    font-family:        Georgia, Serif;
    float:              left;
    margin-right:       10px;
 }

.BestOfTOCContentArea .section
 {
    font-family:        Georgia, Serif;
    clear:              both;
    border-bottom:      1px dashed #cccccc;
    margin-bottom:      5px;
 }

.BestOfTOCContentArea .section h2
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            5px;
    background:         #85917B;
 }

.BestOfTOCContentArea .section h2 a:link
 {
    font-family:        Georgia, Serif;
    color:              #ffffff;
    font-weight:        bold;
    font-size:          14px;
    text-decoration:    none;
 }

.BestOfTOCContentArea .section h2 a:hover
 {
    font-family:        Georgia, Serif;
    color:              #ffffff;
    font-weight:        bold;
    font-size:          14px;
    text-decoration:    underline;
 }

.BestOfTOCContentArea .section h2 a:visited
 {
    font-family:        Georgia, Serif;
    color:              #ffffff;
    font-weight:        bold;
    font-size:          14px;
    text-decoration:    none;
 }

.BestOfTOCContentArea .section a.more
 {
    font-family:        Georgia, Serif;
    text-align:         right;
    display:            block;
    margin:             0px 5px 0px 0px;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/BestOfTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/StreetTeamPage.css --- */

.PromotionsStreetteamsTOC .streetTeamsPage
 {
    margin-bottom:     10px;
 }

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .col1
 {
    width:             320px;
    float:             left;
    margin-right:      20px;
 }

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .col2
 {
    width:             380px;
    float:             right;
    margin-right:      5px;
 }

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor img
 {
    border:            0px;
    margin-left:       auto;
    margin-right:      auto;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/StreetTeamPage.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/LocationPromo.css --- */

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

.LocationPromo
 {
    background:         #ffffc0;
 }

/* End /p/af/w/c/LocationPromo.css */

/* --- End /home/httpd/public/app_frame/webroot/css/LocationPromo.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/HomeSectionWidget.css --- */

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

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

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

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

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

.HomeSectionWidget h4 {
	margin:0;
	padding:0;
	font-size:.8em;
	font-weight:normal;
}

.HomeSectionWidget .More_Link {
	margin:10px;
	padding:0;
	text-align:right;
	font-size:.7em;
}

.HomeSectionWidget .More_Link img {
	vertical-align:bottom;
}
/* /HomeSectionWidget */

/* --- End /home/httpd/public/app_frame/webroot/css/HomeSectionWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ReaderRegister.css --- */

.community-wrapper
 {
    font-size:          11px;
    padding:            5px 10px 0px 10px;
 }

.community-wrapper h3
 {
    color:              #3333cc;
    margin-bottom:      0px;
    font-size:          16px;
 }

.community-wrapper .community-message
 {
    background-color:   #fffff3;
    margin:             0 0 5px 0;
 }

.community-wrapper .community-message .error_message
 {
    color:              #990000;
    font-weight:        bold;
 }

.community-wrapper form.clearable
 {
    clear:              both;
    border:             1px solid #999999;
    padding:            5px;
 }

.community-wrapper form.clearable .toggle
 {
    font-weight:        bold;
    margin:             10px 0 0 0;
 }

.community-wrapper form.clearable label.required, .community-wrapper form.clearable span.required
 {
    color:              #990000;
    font-weight:        bold;
 }

.community-wrapper form.clearable fieldset#user-info-fieldset
 {
    width:              260px;
    float:              left;
    border:             none;
 }

.community-wrapper form.clearable input#email,input#edisplay_name,input#email,input#email,input#email,input#text
 {
    clear:              both;
    display:            block;
 }

.community-wrapper form.clearable label.text, .community-wrapper form.clearable label.radio
 {
    clear:              both;
    display:            block;
    margin:             5px 0 0 0;
 }

.community-wrapper form.clearable img.vericode
 {
    clear:              both;
    display:            block;
    border:             1px solid #000000;
    margin:             10px 0px 10px 0px;
 }

.community-wrapper form.clearable input#vericode.text
 {
    width:              60px;
 }

.community-wrapper form.clearable input.submit
 {
    margin-left:        10px;
 }

.community-wrapper form.clearable fieldset#questions-fieldset
 {
    border:             none;
 }

.community-wrapper form.clearable fieldset#questions-fieldset legend
 {
    font-weight:        bold;
    color:              #999999;
    font-size:          14px;
 }

.community-wrapper form.clearable fieldset#questions-fieldset div.question-answer
 {
    margin:             0 0 5px 0;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ReaderRegister.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AboutHelp.css --- */

.Help
{
    margin:             5px;
}

.Help h2
{
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
}

/* --- End /home/httpd/public/app_frame/webroot/css/AboutHelp.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PaperFinderWidget.css --- */

/* Paper Finder Widget */
.Paper_Finder
{
	margin: 0px auto 0px auto;
	padding: 10px 5px 10px 5px;
	text-align: center;
}

.Paper_Finder fieldset
{
	display: inline;
	border: none;
	padding: 0px;
	margin: 0px;
}

.Paper_Finder label
{
	font-size: 10px;
}

.Paper_Finder_Zip
{
	width: 120px;
}
/* /Paper Finder Widget */


/* --- End /home/httpd/public/app_frame/webroot/css/PaperFinderWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/TagCloudWidget.css --- */

.main .TagCloudWidget
 {
    margin-bottom:      15px; 
 }

.main .TagCloudWidget .TagCloudContent
 {
    border:             1px solid #666666; 
    padding:            5px;
 }
 
.main .TagCloudWidget h3
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    position:           relative; 
    bottom:             -1px; 
    font-family:        Georgia, Serif;
    line-height:        20px;
    font-size:          10px;
    width:              98px;
    height:             21px;
    padding:            0px;
    margin:             0px;
    text-align:         center;
    font-weight:        bold;
    color:              #000000;
 }
 
.main .TagCloudWidget .TagCloudContent .BeSocial h2
 {
    display:            none;
 }

.main .TagCloudWidget .TagCloudContent .BeSocial
 {
    clear:              both;
    padding-bottom:     0px;
    margin-bottom:      5px;
    border-bottom:      1px solid #cccccc;
    display:            block;
    height:             20px;
 }

.main .TagCloudWidget .TagCloudContent .BeSocialHeader
 {
    float:              right;
    height:             40px;
    width:              110px;
    margin-top:         0px;
 }

.main .TagCloudWidget .TagCloudContent .BeSocialHeader img
 {
    width:              56px;
    height:             37px;
    display:            inline;
    float:              left;
 }

.main .TagCloudWidget .TagCloudContent .BeSocialHeader h4
 {
    margin:             0px;
    padding:            0px;
    font-size:          10px;
    font-weight:        normal;
    width:              50px;
    float:              right;
    line-height:        11px;
 }
 
.main .TagCloudWidget .TagCloudContent ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.main .TagCloudWidget .TagCloudContent li
 {

    margin:             0px 8px 2px 0px;
    padding:            0px;
    font-family:        Georgia, Serif;
    line-height:        18px;
    display:            inline;
    height:             18px;
 }
 
.main .TagCloudWidget .TagCloudContent a.TagCloudDist0
 {
    font-size:          11px;
    font-weight:        normal;
    line-height:        18px;
 }
 
.main .TagCloudWidget .TagCloudContent a.TagCloudDist1
 {
    font-size:          13px;
    font-weight:        normal;
    line-height:        18px;
 }
 
.main .TagCloudWidget .TagCloudContent a.TagCloudDist2
 {
    font-size:          14px;
    font-weight:        bold;
    line-height:        18px;
 }
 
.main .TagCloudWidget .TagCloudContent a.TagCloudDist3
 {
    font-size:          16px;
    font-weight:        normal;
    line-height:        18px;
 }
 
.main .TagCloudWidget .TagCloudContent a.TagCloudDist4
 {
    font-size:          18px;
    font-weight:        bold;
    line-height:        18px;
 }
 
 /* content view */
 .ContentView .TagCloudWidget
 {
    margin-bottom:      15px;
 }

.ContentView .TagCloudWidget .TagCloudContent
 {
    border:             1px solid #666666;
    overflow:           hidden;
    padding:            5px;
 }
.ContentView .TagCloudWidget h3
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    position:           relative;
    bottom:             -1px;
    font-family:        Georgia, Serif;
    line-height:        20px;
    font-size:          10px;
    width:              98px;
    height:             21px;
    padding:            0px 2px 0px 0px;
    margin:             0px 0px 0px 0px;
    text-align:         center;
    font-weight:        bold;
    color:              #000000;
 }
 
.ContentView .TagCloudWidget .TagCloudContent .BeSocial h2
 {
    display:            none;
 }

.ContentView .TagCloudWidget .TagCloudContent .BeSocial
 {
    clear:              both;
    margin-bottom:      5px;
    border-bottom:      1px solid #cccccc;
    display:            block;
    height:             20px;
    overflow:           hidden;
 }

.ContentView .TagCloudWidget .TagCloudContent .BeSocialHeader
 {
    float:              right;
    height:             40px;
    width:              110px;
    margin-top:         20px;
 }

.ContentView .TagCloudWidget .TagCloudContent .BeSocialHeader img
 {
    width:              56px;
    height:             37px;
    display:            inline;
    float:              left;
 }

.ContentView .TagCloudWidget .TagCloudContent .BeSocialHeader h4
 {
    margin:             0px;
    padding:            0px;
    font-size:          10px;
    font-weight:        normal;
    width:              50px;
    float:              right;
    line-height:        11px;
    border:             none;
 }
 
.ContentView .TagCloudWidget .TagCloudContent ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.ContentView .TagCloudWidget .TagCloudContent li
 {
    margin-right:       8px;
    font-family:        Georgia, Serif;
    display:            inline;
    line-height:        18px;
 }
 
.ContentView .TagCloudWidget .TagCloudContent a.TagCloudDist0
 {
    font-size:          11px;
    font-weight:        normal;
    line-height:        18px;
 }
 
.ContentView .TagCloudWidget .TagCloudContent a.TagCloudDist1
 {
    font-size:          13px;
    font-weight:        normal;
    line-height:        18px;
 }
 
.ContentView .TagCloudWidget .TagCloudContent a.TagCloudDist2
 {
    font-size:          14px;
    font-weight:        bold;
    line-height:        18px;
 }
 
.ContentView .TagCloudWidget .TagCloudContent a.TagCloudDist3
 {
    font-size:          16px;
    font-weight:        normal;
    line-height:        18px;
 }
 
.ContentView .TagCloudWidget .TagCloudContent a.TagCloudDist4
 {
    font-size:          18px;
    font-weight:        bold;
    line-height:        18px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/TagCloudWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_onSalePage.css --- */

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

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_onSalePage.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NationalBestOfsWidget.css --- */

.NationalBestOfsWidget
 {
    font-family:        Georgia, Serif;
    margin:             0px 0px 10px 0px;
    overflow:           auto;
 }

.NationalBestOfsWidget h2
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 }

.NationalBestOfsWidget ul
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.NationalBestOfsWidget li
 {
    font-family:        Georgia, Serif;
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/dblarrow.gif);
    background-position:0px;
    background-repeat:  no-repeat;
    padding-left:       20px; 
    margin-bottom:      5px;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/NationalBestOfsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SystemControl.css --- */

.SystemControl
 {
    background:         #ffffff;
    color:              #101010;
    border:             none;
    border-bottom:      1px dotted #CCCCCC;
    margin:             5px 5px 5px 5px;
    display:            block;
    padding:            5px;
    font-family:        Verdana;
    font-size:          12px;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/SystemControl.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FilmShowtimes.css --- */

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

.MoviesShowtimesContentArea .col1
 {
    width:              240px;
    margin-right:       5px;
    float:              left;
 }

.MoviesShowtimesContentArea .col2
 {
    width:              300px;
    float:              right;
 }

.MoviesShowtimesContentArea .FilmList h2
 {
    color:              #3333cc;
    font-size:          20px;
    margin:             0px;
    padding:            0px 0px 5px 0px;
 }

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

/* --- End /home/httpd/public/app_frame/webroot/css/FilmShowtimes.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PromotionsView.css --- */

/* /p/af/w/c/PromotionsView.css */
.PromoCol1
 {
   width:               415px;
   float:               left;
 }

.Promotions
 {
    display:            block;
    font-size:          12px;
    border-top:         1px dashed #999999;
    border-right:       1px dashed #999999;
    padding:            5px;
 }
 
.PromoCol2
 {
    width:              305px;
    margin-right:       10px;
    float:              right;
 }

/* Event Name (headline) */
.Promotions h1
 {
    font-size:          14px;
    line-height:        14px;
    margin-bottom:      5px;
    margin-top:         5px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
 }

/* Event Date/Time */
.Promotions h2
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          11px;
 }

.Promotions h2 strong
 {
    color:              #666666;
    font-weight:        bold;
 }

/* Event Price */
.Promotions h3
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          11px;
 }

.Promotions h3 strong
 {
    color:              #666666;
    font-weight:        bold;
 }

/* Capsule Area within the view */
.Promotions .CapsuleArea
 {
    display:            block;
    float:              left;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          12px;
 }

.Promotions .CapsuleArea h1
 {
    display:            block;
    font-size:          14px;
 }

/* Question CSS */
.Promotions .image_container
 {
    text-align:         center;
    padding:            5px;
 }

.Promotions .questions
 {
    padding:            5px;
    border:             1px dashed #CCCCCC;
 }

.Promotions .questions p
 {
    padding:            5px 2px 2px 2px;
    margin:             1px;
    font-weight:        bold;
 }

.Promotions .questions textarea
 {
    width:              100%;
    height:             125px;
 }

/* End /p/af/w/c/Promotions.css */


/* --- End /home/httpd/public/app_frame/webroot/css/PromotionsView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_freeStuffPage.css --- */

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

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_freeStuffPage.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ReaderProfile.css --- */

#community-profile-form-wrapper.community-wrapper #logout
 {
    float:             right;
 }
 
#community-profile-form-wrapper.community-wrapper h3.city-primary-color
 {
    color:             #3333cc;
    margin:            0px;
    font-size:         16px;
 }
 
#community-profile-form-wrapper.community-wrapper h3
 {
    color:             #000000;
    margin:            0px;
    font-size:         16px;
 }
 
#community-profile-form-wrapper.community-wrapper fieldset
 {
    border:            none;
    margin:            0px;
    padding:           10px 0px 10px 0px;
 }

#community-profile-form-wrapper.community-wrapper .fieldset
 {
    border-top:        1px solid #999999;
    padding-top:       5px;
 }
 
#community-profile-form-wrapper.community-wrapper legend
 {
   font-size:           14px;
   color:               #3333cc;
   font-weight:         bold;
 }

#community-profile-form-wrapper.community-wrapper span
 {
    color:              #999999;
    font-style:         italic;
 }
 
#community-profile-form-wrapper.community-wrapper label.text
 {
    width:              120px;
    display:            block;
    float:              left;
    clear:              left;
 }

#community-profile-form-wrapper.community-wrapper label.radio
 {
    width:              120px;
    display:            block;
    float:              left;
    clear:              left;
 }
  
#community-profile-form-wrapper.community-wrapper input.text
 {
    float:              left;
    margin-right:       10px;
 }

#community-profile-form-wrapper.community-wrapper .radios
 {
    float:              left;
    margin-right:       10px;
 }
 
#community-profile-form-wrapper.community-wrapper span.field-descriptor
 {
   float: left;
 }

#community-profile-form-wrapper.community-wrapper .question
 {
   font-weight:         bold;
   margin:              5px 0px 0px -10px;
   
 }
 
#community-profile-form-wrapper.community-wrapper .question-group div
 {
   padding-left:        10px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ReaderProfile.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfSectionsWidget.css --- */

.BestOfSectionsWidget
 {
    font-family:        Georgia, Serif;
    display:            block;
    margin:             5px 0px 5px 0px;
    padding:            0px;
    font-size:          14px;
 }
 
.BestOfSectionsWidget .label
 {
    font-family:        Georgia, Serif;
    display:            none;
 }
.BestOfSectionsWidget ul
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    max-width:          730px;
 }
 
.BestOfSectionsWidget li
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    text-align:         center;
    padding:            0px 5px 0px 5px;
    display:            inline;
    border:             1px solid #000000;
    margin-right:       2px;
    background:         #85917B;
    white-space:        nowrap;
    line-height:        20px;
 }

.BestOfSectionsWidget li a:link
 {
    font-family:        Georgia, Serif;
    color:              #ffffff;
    font-weight:        bold;
    text-decoration:    none;
 }

.BestOfSectionsWidget li a:hover
 {
    font-family:        Georgia, Serif;
    text-decoration:    underline;
    font-weight:        bold;
 }

.BestOfSectionsWidget li a:visited
 {
    font-family:        Georgia, Serif;
    color:              #ffffff;
    font-weight:        bold;
 }
 
/* front page style*/ 
.main .BestOfSectionsWidget
 {
    font-family:        Georgia, Serif;
    display:            block;
    margin:             0px 0px 15px 0px;
    padding:            5px;
    font-size:          14px;
    border:             1px solid #000000;
    overflow:           auto;
    background-color:   #ffffff;
 }

.main .BestOfSectionsWidget .label
 {
    font-family:        Georgia, Serif;
    display:            block;
    background:         #ffffff;
    font-size:          14px;
    font-weight:        bold;
    margin:             -18px 0px 0px 10px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
    white-space:        nowrap;
 }
 
.main .BestOfSectionsWidget ul
 {
    font-family:        Georgia, Serif;
    margin:             5px 0px 0px 0px;
    padding:            0px;
    list-style-type:    none;
 }
.main .BestOfSectionsWidget li
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    text-align:         left;
    width:              49%;
    padding:            2px 0px 2px 0px;
    border:             none;
    float:              left;
    background:         url(/web/20080929155928im_/http://www.houstonpress.com/img/whiteback.gif);
    white-space:        normal;
    line-height:        normal;
 }

.main .BestOfSectionsWidget li a:link
 {
    font-family:        Georgia, Serif;
    color:              #3333cc;
    font-weight:        bold;
    text-decoration:    none;
 }

.main .BestOfSectionsWidget li a:hover
 {
    font-family:        Georgia, Serif;
    text-decoration:    underline;
    font-weight:        bold;
 }

.main .BestOfSectionsWidget li a:visited
 {
    font-family:        Georgia, Serif;
    color:              #3333cc;
    font-weight:        bold;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/BestOfSectionsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PhotoRotator.css --- */

.PhotoRotator
 {
    height:             250px;
    width:              415px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/PhotoRotator.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/DisplayVenue.css --- */

/* /p/af/w/c/DisplayVenue.css */
.DisplayVenue
 {
    background-image:   url('/web/20080929155928im_/http://www.houstonpress.com/img/calandergradient1.jpg');
    border:             2px solid #cccccc;
    display:            inline;
    float:              right;
    font-size:          12px;
    font-weight: 		normal;
    margin-left:        0px;
    width:              225px;
    clear:              right;
 }

/* Title tag - 'VENUE' */
.DisplayVenue h2
 {
  	font-size: 	        12px;
	font-weight:        bold;
	text-transform:     uppercase;
    margin:             0px 0px 2px;
 }

/* Title link */
.DisplayVenue h3 a
 {
  	font-size: 	        12px;
	font-weight:        bold;
    text-decoration:    none;
 }

.DisplayVenue h3 a:hover
 {
    text-decoration:    underline;
 }

/* Name of venue */
.DisplayVenue h3
 {
    font-size:          14px;
    font-weight:        normal;
    margin:             0px 0px 0px 10px;
    padding:            0px;
 }

/* Venue address */
.DisplayVenue h4
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px 0px 0px 10px;
    padding:            0px;
 }

/* Venue additional address info (optional) */
.DisplayVenue h5
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px 0px 0px 10px;
    padding:            0px;
 }

/* Venue City, State */
.DisplayVenue h6
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px 0px 0px 10px;
    padding:            0px;
 }

.DisplayVenue p
 {
    font-weight:        normal;
    margin:             0px 0px 0px 10px;
    padding:            0px;
 }

.DisplayVenue img
 {
    margin:             0px 0px 0px 10px;
    padding:            0px;
 }

.DisplayVenue img.locationImage
 {
    float:              right;
    margin:             0px 5px 5px 5px;
 }

.DisplayVenue .mapWidget .map
 {
    overflow:           hidden;
 }
 
/* best of */ 
.BestOfAward .DisplayVenue h3
 {
    font-size:          14px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
 } 
 
 
 
/* End /p/af/w/c/DisplayVenue.css */

/* --- End /home/httpd/public/app_frame/webroot/css/DisplayVenue.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AboutStaff.css --- */

.AboutStaff 
{
    margin:             5px;
}

.AboutStaff h2
{
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
}

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

.AboutStaff ul h3
{
    margin:				0px 0px 0px 0px;
}



/* --- End /home/httpd/public/app_frame/webroot/css/AboutStaff.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/StreetTeam.css --- */

/* /p/af/w/c/StreetTeam.css */
.StreetTeam .col2 img
 {
    margin-bottom:      10px;
 }

.StreetTeam
 {
    background:         #ffffff;
    display:            block;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 5px 2px;
 }
 

 
 .StreetTeamGallery ul 
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    clear:              both;
 }
 
.StreetTeamGallery ul li 
 {
    border-right:       3px solid #666666;
    border-bottom:      3px solid #666666;
    text-align:         center;
    width:              110px;
    height:             120px;
    margin:             2px 2px 10px 2px;
    float:              left;
    font-size:          12px;
    line-height:        100%;

 }

.StreetTeamGallery img
 {
    border:             none;
    width:              100px;
 }

.StreetTeamGallery a
 {
    clear:              both;
    border:             5px solid #ffffff;
 }
 

.StreetTeamContent
 {
    background:         #3333cc url(/web/20080929155928im_/http://www.houstonpress.com/img/header-background.jpg) repeat-x scroll left top;
    display:            block;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
    font-weight:        normal;
    overflow:           auto;
    margin-bottom:      10px;
    clear:              both;
 }

 
.STCapsule
 {
    width:              350px;
    background:         #ffffff;
    border:             3px solid #999999;
    float:              left;
    margin:             10px 0px 10px 0px;
    padding:            5px;
    font-size:          12px;
 }
 
.STCapsule img
 {
    float:              left;
    border:             none;
    margin-right:       10px;
 }
 
.STCapsule h2
 {
    font-size:          12px;
    font-weight:        bold;
    padding:            0px 0px 0px 130px;
    margin:             0px;
 }
 
.STCapsule h3
 {
    font-size:          12px;
    font-weight:        normal;
    padding:            0px 0px 0px 130px;
    margin:             0px;
    background:         #ffffff;
    color:              #000000;
 }

.StreetTeamContent h3.photoDate
 {
    font-size:          12px;
    font-weight:        bold;
    padding:            5px;
    margin:             0px;
    background:         #3333cc;
    color:              #ffffff;
 }
 
 
.StreetTeamJumpLinks
 {
    float:              right;
    display:            block;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             10px 5px 10px 0px;
    padding:            10px;
    width:              320px;
 }

.streetTeamsPage .Sponsor .StreetTeamJumpLinks
 {
    background:         #ffffff;
    display:            block;
    float:              right;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             10px 5px 10px 0px;
    padding:            10px;
    width:              340px;
 }
 
 
.StreetTeamJumpLinks form
 {
   margin:              0px;
   padding:             0px;
 }

.StreetTeamJumpLinks input
 {
   margin:              0px 5px 0px 5px;
 }
 
.StreetTeamJumpLinks h1
 {
    font-size:          10px;
    font-weight:        bold;
    text-transform:     uppercase;
    margin:             0px 0px 2px;
 }

 .StreetTeamJumpLinks select
  {
    width:              260px;
    padding:            2px;
  }
 
 .StreetTeamJumpLinks h2
 {
    color:              #000000;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
 }
 
  
.StreetTeamComponentPhotos
 {
    display:            block;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 5px 2px;  
    overflow:           hidden;    
 }
  
.StreetTeamComponentPhotos li.featured
 {
    background:         #ca0080;
    display:            block;
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 5px 2px;   
    border:             5px;  
 }
  
.StreetTeamGalleryPhoto
 {
    text-align:         center;
    display:            block;
 }
 
.StreetTeamGalleryPhoto .link_back
 {
    display:            block;
 }
 
.StreetTeamGalleryPhoto .link_prev
 {
    clear:               both;
 }
 
.StreetTeamGalleryPhoto .link_next
 {
    display:            block;
    float:              right;
 }

 

/* --- End /home/httpd/public/app_frame/webroot/css/StreetTeam.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SendToFriend.css --- */

.sendtofriend
 {
    text-align:           center;
    
 } 
 
.sendtofriend form
 {
    margin:               10px auto 10px auto;
    padding:              0px;
    width:                60%;
 }

.sendtofriend label
 {
    display:              block;
 }
.sendtofriend form input
 {
    display:              block;
 }
 
 .sendtofriend .formLeft
 {
    width:                50%;
    float:                left;
    text-align:           left;
 }
 
.sendtofriend .formRight
 {
    width:                50%;
    float:                right;
    text-align:           left;
 }
 
.sendtofriend .formBottom
 {
    display:              block;
    text-align:           center;
    clear:                both;
 }
 
.sendtofriend .formBottom input
 {
    margin:               5px auto 5px auto;
 }
  

/* --- End /home/httpd/public/app_frame/webroot/css/SendToFriend.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/HomeWidget.css --- */

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

.main .NewsColumnsHomeWidget .NewsColumns-left
 {
    width:              200px;
    float:              left;
    padding-right:      10px;
    padding-top:        10px;
 }
 
.main .NewsColumnsHomeWidget .NewsColumns-right
 {
    width:              180px;
    float:              right;
    padding-top:        10px;
 }

.main .NewsColumnsHomeWidget 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:             -13px 0px 0px 5px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
    clear:              both;
 }
 
.main .NewsColumnsHomeWidget h2 a
 { 
    color:              #000000;
 }
 
.main .NewsColumnsHomeWidget h3
 {
    font-family:        Georgia, Serif;
    color:              #999999;
    padding:            5px 0px 0px 0px;
    margin:             0px;
    display:            block;
    font-size:          14px;
 } 

.main .NewsColumnsHomeWidget h4
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    font-weight:        bold;
 }

 
.main .NewsColumnsHomeWidget h5
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    padding:            0px 0px 5px 0px;
    margin:             0px;
    display:            block;
    font-size:          10px;
    font-weight:        normal;
 } 
 
 .main .NewsColumnsHomeWidget p
{
    font-family:        Georgia, Serif;
    margin:           0px;
}
 
.main .NewsColumnsHomeWidget .NewsColumnsSpecialReports ul 
 {
    font-family:        Georgia, Serif;
    list-style-type:    disc;
    margin:             0px 0px 0px 20px;
    padding:            0px;
    border:             none; 
 }

.main .NewsColumnsHomeWidget .NewsColumnsSpecialReports li
 {
    list-style-image:    url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
    padding:             0px 0px 5px 0px;
    
    font-family:         Georgia, Serif;
    font-weight:         bold;
 }
 
.main .NewsColumnsHomeWidget .NewsColumns-right  li
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
 }
 
.main .NewsColumnsHomeWidget a.more
 {
    font-family:        Georgia, Serif;
    display:            block;
 }
 
 .main img
 {
     border:            none;
     }

/* --- End /home/httpd/public/app_frame/webroot/css/HomeWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ContentSidebar.css --- */

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

.ContentSidebar
  {
    background:	        #ffffff;
    display:            block;
    border:	            1px solid #CCCCCC;
    float:              left;
    font-size:          12px;
    font-weight:        normal;
    margin:             10px 5px 10px 0px;
    padding:            4px;
    position:           relative;
    top:                0px;
    width:              158px;
    text-align:         center;
    font-family:        Georgia, Serif;
    line-height:        normal;
  }

/* Overall list */
.ContentSidebar ul
  {
    clear:              right;
    font-size:          10px;
    font-weight:        normal;
    list-style-type:    none;
    padding:            0px;
    margin:             0px 0px 5px;
    text-align:         left;
  }

/* Photo */
.ContentSidebar img
 {
    width:              150px;
    border:             none;
    margin:             4px auto 4px auto;
 }

/* Photo Credit */
.ContentSidebar ul h5
  {
    font-family:        Georgia, Serif;
    font-size:          9px;
    font-weight:        normal;
    margin:             0px 3px 0px;
    text-align:         right;
    width:              150px;
  }

/* Photo Caption */
.ContentSidebar ul h6
  {
    font-family:        Georgia, Serif;
    font-size:          10px;
    font-weight:        normal;
    line-height:        normal;
    margin:             0px 0px 0px;
    padding-left:       4px;
  }

.ContentSidebar h4
 {
    font-size:          12px;
    font-weight:        bold;
    line-height:        normal;
    margin:             0px;
 }

/* Link to the image */
.ContentSidebar ul a
  {
    font-size:          10px;
    font-weight:        lighter;
    margin:             0px 0px 0px;
  }
/* End /p/af/w/c/ContentSidebar.css */

/* --- End /home/httpd/public/app_frame/webroot/css/ContentSidebar.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/StreetTeamPhotos.css --- */

/* baseline */

.StreetTeamComponentPhotos 
 {
    background-color:   #fff;
    border:             1px #3333cc solid;
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      10px;
 }

.StreetTeamComponentPhotos h2
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    position:           relative;
    top:                0px;
 }

.StreetTeamComponentPhotos h2 a:link
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.StreetTeamComponentPhotos h2 a:hover
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.StreetTeamComponentPhotos h2 a:visited
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
}

.StreetTeamComponentPhotos h3
 {
    font-size:          12px;
    font-weight:        bold;
    display:            inline;
 }

.StreetTeamComponentPhotos img
 {
    border:             0px;
    clear:              right;
    position:           relative;
    top:                0px;
 }

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

.StreetTeamComponentPhotos li
 {
    text-align:         center;
 }
 
.StreetTeamComponentPhotos li.featured
 {
    font-weight:        bold;
    font-size:          11px;
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
    margin-bottom:      15px;
    text-align:         left; 
    padding-left:       2px;   
 }

.StreetTeamComponentPhotos li.featured img
 {
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
 }

.StreetTeamComponentPhotos img
 {
    width:              68px;
    margin:             0px 0px 0px 2px;
 }

.StreetTeamComponentPhotos .more
 {
    float:              right;
    font-weight:        normal;
    margin-right:       5px;
 }

/* toc */
.PromotionsTOC .StreetTeamComponentPhotos 
 {
    background-color:   #fff;
    border:             1px #3333cc solid;
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      10px;
 }

.PromotionsTOC .StreetTeamComponentPhotos h2
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    position:           relative;
    top:                0px;
 }

.PromotionsTOC .StreetTeamComponentPhotos h2 a:link
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.PromotionsTOC .StreetTeamComponentPhotos h2 a:hover
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.PromotionsTOC .StreetTeamComponentPhotos h2 a:visited
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
}

.PromotionsTOC .StreetTeamComponentPhotos h3
 {
    font-size:          12px;
    font-weight:        bold;
    display:            inline;
 }

.PromotionsTOC .StreetTeamComponentPhotos img
 {
    border:             0px;
    clear:              right;
    position:           relative;
    top:                0px;
 }

.PromotionsTOC .StreetTeamComponentPhotos ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            2px 0px 0px 2px;
 }

.PromotionsTOC .StreetTeamComponentPhotos li
 {
    text-align:         center;
 }
 
 .PromotionsTOC .StreetTeamComponentPhotos li.featured
 {
    font-weight:        bold;
    font-size:          11px;
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
    margin-bottom:      15px;
    text-align:         left; 
    padding-left:       2px;   
 }

.PromotionsTOC .StreetTeamComponentPhotos li.featured img
 {
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
 }

.PromotionsTOC .StreetTeamComponentPhotos img
 {
    width:              68px;
    margin:             0px 0px 0px 2px;
 }

.PromotionsTOC .StreetTeamComponentPhotos .more
 {
    float:              right;
    font-weight:        normal;
    margin-right:       5px;
 }

/* promo view page */
.PromoCol2 .StreetTeamComponentPhotos 
 {
    background-color:   #fff;
    border:             1px #3333cc solid;
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      10px;

 }

.PromoCol2 .StreetTeamComponentPhotos h2
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.PromoCol2 .StreetTeamComponentPhotos h2 a:link
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.PromoCol2 .StreetTeamComponentPhotos h2 a:hover
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.PromoCol2 .StreetTeamComponentPhotos h2 a:visited
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.PromoCol2 .StreetTeamComponentPhotos h3
 {
    display:            inline;
 }

.PromoCol2 .StreetTeamComponentPhotos img
 {
    border:             0px;
    clear:              right;
 }

.PromoCol2 .StreetTeamComponentPhotos ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            2px;
 }
.PromoCol2 .StreetTeamComponentPhotos li.featured
 {
    font-weight:        bold;
    font-size:          11px;
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             1px;
    margin-bottom:      15px;
 }

.PromoCol2 .StreetTeamComponentPhotos li.featured img
 {
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
 }

.PromoCol2 .StreetTeamComponentPhotos img
 {
    width:              68px;
    margin:             2px;
 }

.PromoCol2 .StreetTeamComponentPhotos .more
 {
    float:              right;
    font-weight:        normal;
    margin-right:       5px;
 }
 
 
 
/*OnSale Page*/
.onSalePage .StreetTeamComponentPhotos 
 {
    background-color:   #fff;
    border:             1px #3333cc solid;
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      10px;

 }

.onSalePage .StreetTeamComponentPhotos h2
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.onSalePage .StreetTeamComponentPhotos h2 a:link
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.onSalePage .StreetTeamComponentPhotos h2 a:hover
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.onSalePage .StreetTeamComponentPhotos h2 a:visited
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.onSalePage .StreetTeamComponentPhotos h3
 {
    display:            inline;
 }

.onSalePage .StreetTeamComponentPhotos img
 {
    border:             0px;
    clear:              right;
 }

.onSalePage .StreetTeamComponentPhotos ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            2px;
 }
.onSalePage .StreetTeamComponentPhotos li.featured
 {
    font-weight:        bold;
    font-size:          11px;
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             1px;
    margin-bottom:      15px;
 }

.onSalePage .StreetTeamComponentPhotos li.featured img
 {
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
 }

.onSalePage .StreetTeamComponentPhotos img
 {
    width:              68px;
    margin:             2px;
 }

.onSalePage .StreetTeamComponentPhotos .more
 {
    float:              right;
    font-weight:        normal;
    margin-right:       5px;
 }

/*Free Stuff Page*/
.freeStuffPage .StreetTeamComponentPhotos 
 {
    background-color:   #fff;
    border:             1px #3333cc solid;
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      10px;

 }

.freeStuffPage .StreetTeamComponentPhotos h2
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
     }

.freeStuffPage .StreetTeamComponentPhotos h2 a:link
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;

 }

.freeStuffPage .StreetTeamComponentPhotos h2 a:hover
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.freeStuffPage .StreetTeamComponentPhotos h2 a:visited
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
}

.freeStuffPage .StreetTeamComponentPhotos h3
 {
    font-size:          12px;
    font-weight:        bold;
    display:            inline;
 }

.freeStuffPage .StreetTeamComponentPhotos img
 {
    border:             0px;
    clear:              right;
 }

.freeStuffPage .StreetTeamComponentPhotos ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            2px 0px 0px 2px;
 }

.freeStuffPage .StreetTeamComponentPhotos li.featured
 {
    font-weight:        bold;
    font-size:          11px;
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
    margin-bottom:      15px;
 }

.freeStuffPage .StreetTeamComponentPhotos li.featured img
 {
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
 }

.freeStuffPage .StreetTeamComponentPhotos img
 {
    width:              68px;
    margin:             0px 0px 0px 2px;
 }

.freeStuffPage .StreetTeamComponentPhotos .more
 {
    float:              right;
    font-weight:        normal;
    margin-right:       5px;
 }

/*Promo Events Page*/
.promoEventsPage .StreetTeamComponentPhotos 
 {
    background-color:   #fff;
    border:             1px #3333cc solid;
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      10px;
 }

.promoEventsPage .StreetTeamComponentPhotos h2
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    position:           relative;
    top:                0px;
 }

.promoEventsPage .StreetTeamComponentPhotos h2 a:link
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.promoEventsPage .StreetTeamComponentPhotos h2 a:hover
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
 }

.promoEventsPage .StreetTeamComponentPhotos h2 a:visited
 {
    color:              #fff;
    padding:            3px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    underline;
}

.promoEventsPage .StreetTeamComponentPhotos h3
 {
    font-size:          12px;
    font-weight:        bold;
    display:            inline;
 }

.promoEventsPage .StreetTeamComponentPhotos img
 {
    border:             0px;
    clear:              right;
    position:           relative;
    top:                0px;
 }

.promoEventsPage .StreetTeamComponentPhotos ul
 {
    list-style-type:    none;
    margin:             0px;
    padding:            2px 0px 0px 2px;
 }

.promoEventsPage .StreetTeamComponentPhotos li
 {
    text-align:         center;
 }
 
.promoEventsPage .StreetTeamComponentPhotos li.featured
 {
    font-weight:        bold;
    font-size:          11px;
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
    margin-bottom:      15px;
    text-align:         left; 
    padding-left:       2px;   
 }

.promoEventsPage .StreetTeamComponentPhotos li.featured img
 {
    float:              left;
    width:              222px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
 }

.promoEventsPage .StreetTeamComponentPhotos img
 {
    width:              68px;
    margin:             0px 0px 0px 2px;
 }

.promoEventsPage .StreetTeamComponentPhotos .more
 {
    float:              right;
    font-weight:        normal;
    margin-right:       5px;
 }

/*Street Team FEATURED Photos*/

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos
 {
    font-family:        Trebuchet MS,Times New Roman,Serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             10px 0px 10px 0px;     
    border:             1px #666 solid; 
    position:           relative;
    top:                0px;
 }
 
.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos h2
 {
    background-color:   #3333cc;
    color:              #fff;
    font-size:          14px;
    margin:             0px;
    padding:            5px;
 }

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos ul
 {

    list-style-type:    none;
    padding:            0px 15px;
    margin:             0px;
    clear:              both;    
    overflow:           auto;
 }

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos li
 {
    font-weight:        bold;
    font-size:          11px;
    text-align:         center;
    float:              right;
    margin:             5px 5px;
    width:              160px;
    height:             160px;
 }

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos img
 {
    border:             1px solid #666;
    margin-bottom:      0px;
 }
 
.StreetTeamGalleryPhoto img
 {
    margin-left:        auto;
    margin-right:       auto;
 }  
 
.StreetTeamGalleryPhoto .link_back
 {
    margin:              10px 0px 10px 5px;
    text-align:          left;
    display:             block;
 } 
 
.StreetTeamGalleryPhoto .link_prev
 {
    width:               45%;
    float:               left;
    text-align:          left;
    margin:              10px 0px 10px 5px;
 } 

 .StreetTeamGalleryPhoto .link_next
 {
    width:               45%;
    float:               right;
    text-align:          right;
    margin:              10px 5px 10px 0px;
 } 

/* --- End /home/httpd/public/app_frame/webroot/css/StreetTeamPhotos.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdsPersonals.css --- */

#perswrap
{
    width:158px;
    text-align:center;
    border:1px solid #666666;
    background:#FFFFFF;
    padding:10px 0 10px 0;
    margin:auto; 
    font-size:9pt;
    margin-bottom: 10px;
}


#perswrap a:link
{
    color: #3333cc;
    text-decoration:none;
    font-weight:bold;
}

#perswrap a:visited
{
    color: #666666;
    text-decoration:none;
    font-weight:bold;
}

#perswrap a:hover
{
    color: #3333cc;
    text-decoration:none;
    font-weight:bold;
}

#persheader
{
    color: #222222;
    text-transform:uppercase;
    font-size:10pt;
    font-weight:bold;
}

#perswrap img
{
	border:1px solid black;
}

#perswrap p
{
	text-align:left;
	line-height:1.3em;
	padding:0;
	margin:0 auto 0 auto;
	width:130px;
}

#persmore
{
	text-align:right;
	font-size:90%;
	margin:3px 10px 0 0;
}

/* --- End /home/httpd/public/app_frame/webroot/css/AdsPersonals.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_streetTeamsPage.css --- */

.streetTeamsPage
 {
    width:              730px;
    margin:             0px 5px 0px 0px;
    float:              left;
    overflow:           hidden;
}
 
.streetTeamsPage .col1
 {
    width:              400px;
    float:              left;
 }
 
.streetTeamsPage .col2
 {
   width:               310px;
   float:               right;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_streetTeamsPage.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BookReviews.css --- */

.listingsSearch
 {
    width:              180px;
    float:              left;
 }

.BooksContentArea
 {
    float:              right;
    width:              560px;
    margin-right:       5px;

 }
 
.BooksContentArea .col1
 {
    float:              right;
    margin-right:       5px;
    width:              100%;
 } 
 
.BooksContentArea .BookReviews .header
 {
    background:         #cccccc;
    padding:            5px 5px 10px 5px;
    margin:             0px 0px 5px 0px;
    font-size:          12px;
    text-align:         right;
 }

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

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

.BooksContentArea .BookReviews .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;
 }

.BooksContentArea .BookReviews img
 {
    border:             none;
    float:              right; 
    margin:             0px 0px 0px 10px;
 }

.BooksContentArea .BookReviews .review a.headline
 {
    font-size:          16px;
    font-weight:        bold;
 }
 
.BooksContentArea .BookReviews .review .subhead
 {
    font-size:          13px;
    font-weight:        bold;
 }
 
.BooksContentArea .BookReviews .review .byline
 {
    font-size:          11px;
    font-style:         italic;
 }

.BooksContentArea .BookReviews .review .pubDate
 {
    font-size:          11px;
    font-style:         normal;
 }

.BooksContentArea .BookReviews .Pagination
 {
    font-size:          12px;
    font-style:         normal;
    font-weight:        normal;
    margin-bottom:      10px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/BookReviews.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/subModal.css --- */

/**
 * POPUP CONTAINER STYLES
 */
#popupMask
 {
    position:           absolute;
    z-index:            200;
    top:                0px;
    left:               0px;
    width:              100%;
    height:             100%;
    opacity:            .4;
    /* filter:             alpha(opacity=40); */
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
    background-color:   transparent !important;
    background-color:   #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
    background-image/**/:url("/web/20080929155928im_/http://www.houstonpress.com/img/maskBG.png") !important; /* For browsers Moz, Opera, etc. */
    background-image:   none;
    background-repeat:  repeat;
    display:            none;
 }
 
#popupContainer
 {
    position:           absolute;
    z-index:            201;
    top:                0px;
    left:               0px;
    display:            none;
    padding:            0px;
 }
#popupInner
 {
    border:             2px solid #000000;
    background-color:   #ffffff;
}

#popupFrame
 {
    margin:             0px;
    width:              100%;
    height:             100%;
    position:           relative;
    z-index:            202;
 }
 
#popupTitleBar
 {
    background-color:   #486CAE;
    color:              #ffffff;
    font-weight:        bold;
    padding:            5px;
    border-bottom:      2px solid #000000;
    border-top:         1px solid #78A3F2;
    border-left:        1px solid #78A3F2;
    border-right:       1px solid #204095;
    position:           relative;
    z-index:            203;
 }

#popupTitle
 {
    float:              left;
 }
 
#popupControls
 {
    float:              right;
    cursor:             pointer;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/subModal.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Navigation.css --- */

.SiteNav
 {
    background:         #FFFFFF url(/web/20080929155928im_/http://www.houstonpress.com/img/navbg_off.gif) repeat-x top left;
    clear:              both;
 }

.SiteNav ul.Menu
 {
    display:            none;
    margin:             0px;
    padding:            0px;
 }
 
.SiteNav #menu0.mmenucontainer
 {
    position: absolute;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/Navigation.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/CalendarTOC.css --- */

.listingsSearch
 {
    width:              180px;
    float:              left;
 }

.CalendarContentArea
 {
    width:              540px;
    margin:             0px 5px 0px 5px;
    float:              right;
    overflow:           hidden;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/CalendarTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/HomeMusicWidget.css --- */

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

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

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

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

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

.HomeMusicWidget h4 {
	margin:0;
	padding:0;
	font-size:.8em;
	font-weight:normal;
}

.HomeMusicWidget .More_Link {
	margin:10px;
	padding:0;
	text-align:right;
	font-size:.7em;
}

.HomeMusicWidget .More_Link img {
	vertical-align:bottom;
}
/* /HomeMusicWidget */

/* --- End /home/httpd/public/app_frame/webroot/css/HomeMusicWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NewsPortalWidget.css --- */

.NewsPortal
 {
   background: #ffffff;
   margin: 10px 0px 10px 0px;
   height: 100%;
   overflow: auto;   
 }

.NewsPortal h2.nph2
 {
    color: #CCCCCC;
    font-size: 32px;
    font-variant: small-caps;
    font-weight: bold;
    margin: 0px 0px -8px;
    padding-left: 5px;
 }

.NewsPortal ul
 {
    margin: 0px 0px 0px;
    padding: 5px;
    list-style-type: none;
    border: 1px solid #cccccc;
    overflow: auto;
 }

.NewsPortal li
 {
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    width: 47%;
    margin: 0px 5px 5px 0px;
    float: left;
 }
 
.NewsPortal .homeShow
 {
    display: none;
 }




/* --- End /home/httpd/public/app_frame/webroot/css/NewsPortalWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/MostPopularWidget.css --- */

.mostPopular
{
    margin-top:         24px;
    margin-bottom:      15px;
}

#mostPopular ul.tabs
{
    bottom:             -1px;
    height:             20px;
    width:              231px;
    margin:             0px;
    padding:            0px;
    position:           relative;
    list-style:         none;
}

#mostPopular .tab
{
    line-height:        20px;
    width:              75px;
    height:             20px;
    padding:            0px 2px 0px 0px;
    margin:             0px;
    text-align:         center;
    float:              left;
    font-weight:        bold;
    color:              #000000;
    cursor:             default;
}

#mostPopular .tab .active
{
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active.gif) no-repeat scroll 0%;
}


#mostPopular li.active
{
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active.gif) no-repeat scroll 0%;
}

#mostPopular li.inactive
{
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive.gif) no-repeat scroll 0%;
    cursor:             pointer;
    color:              #3333cc;
    font-weight:        normal;
    text-decoration:    underline;
}

#mostPopular h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #3333cc;
    margin:             -24px 0px -8px 0px;
    clear:              both;
 }

#mostPopular .mp_lower
 {
    border:             1px solid #666666;
    background:         #ffffff url('/web/20080929155928im_/http://www.houstonpress.com/img/gradiant.jpg') repeat-x;
    padding:            5px 4px 4px 4px;
    line-height:        110%;
    }
 
#mostPopular .mp_lower ul
 {
    margin:             0px 0px 0px 10px;
    padding:            0px 0px 0px 10px;
    list-style-type:    disc;
 }
 
#mostPopular .mp_lower ul li
 {
    list-style-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
 } 
 
#mostPopular .mp_lower li.story a.headline
 {
    font-weight:        bold;
    font-size:          12px;
    line-height:        16px;
 }
 
 #mostPopular .microbar
  {
    font-size:          10px;
    text-align:         center;  
  }
  
/* main */
.main .mostPopular
{
    font-family:        Georgia, Serif;
    margin-top:         15px;
    margin-bottom:      15px;
}

.main #mostPopular ul.tabs
{
    font-family:        Georgia, Serif;
    bottom:             -1px;
    height:             20px;
    width:              300px;
    margin:             0px;
    padding:            0px;
    position:           relative;
    list-style:         none;
}

.main #mostPopular .tab
{
    font-family:        Georgia, Serif;
    line-height:        20px;
    width:              98px;
    height:             21px;
    padding:            0px 2px 0px 0px;
    margin:             0px;
    text-align:         center;
    float:              left;
    font-weight:        bold;
    color:              #000000;
    cursor:             default;
}

.main #mostPopular .tab .active
{
    font-family:        Georgia, Serif;
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    position:           relative;
    bottom:             1px;
}


.main #mostPopular li.active
{
    font-family:        Georgia, Serif;
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    overflow:           auto;
    font-size:          10px;
}
.main #mostPopular li.inactive
{
    font-family:        Georgia, Serif;
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-98x21.gif) no-repeat scroll 0%;
    cursor:             pointer;
    position:           relative;
    bottom:             1px;
    font-size:          10px;
    font-weight:        normal;
    text-decoration:    underline;
    color:              #3333cc;
}

.main #mostPopular h2
 {
    font-family:        Georgia, Serif;
    display:            none;
 }

.main #mostPopular .mp_lower
 {
    font-family:        Georgia, Serif;
    border:             1px solid #666666;
    background:         #ffffff;
    padding:            5px 4px 4px 4px;
    line-height:        110%;
    }
 
.main #mostPopular .mp_lower ul
 {
    font-family:        Georgia, Serif;
    margin:             0px 0px 0px 10px;
    padding:            0px 0px 0px 10px;
    list-style-type:    disc;
 }
 
.main #mostPopular .mp_lower ul li
 {
    list-style-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
    padding-bottom:     5px;
 }
 
.main #mostPopular .mp_lower li.story a.headline
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
    font-size:          12px;
    line-height:        16px;

 }
 
.main #mostPopular .mp_lower li.story .subHeadline
 {
    font-family:        Georgia, Serif;
    font-weight:        normal;
    font-size:          12px;
 }

.main #mostPopular .microbar
  {
    font-size:          10px;
    text-align:         center;
  }
  
 /* content view */
.ContentView .mostPopular
{
    font-family:        Georgia, Serif;
    margin-top:         0px;
}

.ContentView .mostPopular a:link
 { 
    text-decoration:    underline;
 }

.ContentView .mostPopular a:hover
 {
   text-decoration:     none;
 }
 
.ContentView .mostPopular a:visited
 {
   text-decoration:     underline;
 }
 
 
.ContentView #mostPopular ul.tabs
{
    font-family:        Georgia, Serif;
    bottom:             -1px;
    height:             20px;
    width:              300px;
    margin:             0px;
    padding:            0px;
    position:           relative;
    list-style:         none;
}

.ContentView #mostPopular .tab
{
    font-family:        Georgia, Serif;
    line-height:        20px;
    width:              98px;
    height:             21px;
    padding:            0px 2px 0px 0px;
    margin:             0px;
    text-align:         center;
    float:              left;
    font-weight:        bold;
    color:              #000000;
    cursor:             default;
}

.ContentView #mostPopular .tab .active
{
    font-family:        Georgia, Serif;
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    position:           relative;
    bottom:             0px;
}


.ContentView #mostPopular li.active
{
    font-family:        Georgia, Serif;
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    position:           relative;
    bottom:             1px;
    overflow:           auto;
    font-size:          10px;
}
.ContentView #mostPopular li.inactive
{
    font-family:        Georgia, Serif;
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-98x21.gif) no-repeat scroll 0%;
    cursor:             pointer;
    position:           relative;
    bottom:             1px;
    font-size:          10px;
    color:              #3333cc;
    text-decoration:    underline;
    font-weight:        normal;
}

.ContentView #mostPopular h2
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    font-size:          16px;
    display:            block;
    margin:             0px 0px 0px 0px;
    padding:            0px;
    font-variant:       normal;
 }

.ContentView #mostPopular .mp_lower
 {
    font-family:        Georgia, Serif;
    border:             1px solid #666666;
    background:         #ffffff;
    padding:            5px 4px 4px 4px;
    line-height:        110%;
    }
 
.ContentView #mostPopular .mp_lower ul
 {
    font-family:        Georgia, Serif;
    margin:             0px 0px 0px 10px;
    padding:            0px 0px 0px 10px;
    list-style-type:    disc;
 }

.ContentView #mostPopular .mp_lower ul li
 {
    list-style-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
    padding-bottom:     5px;
 } 
 
.ContentView #mostPopular .mp_lower li.story a.headline
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
    font-size:          12px;
    line-height:        16px;

 }
 
.ContentView #mostPopular .mp_lower li.story .subHeadline
 {
    font-family:        Georgia, Serif;
    font-weight:        normal;
    font-size:          12px;
 }

.ContentView #mostPopular .microbar
  {
    font-size:          10px;
    text-align:         center;
  } 

/* --- End /home/httpd/public/app_frame/webroot/css/MostPopularWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfSection.css --- */

.BestOfSection
 {
    font-family:        Georgia, Serif;
    padding:            0px;
    margin-bottom:      10px;
    margin-right: 5px;
    width: 420px;
    float: left;
 }

.BestOfSection h2
 {
    font-family:        Georgia, Serif;
    color:              #ffffff;
    font-size:          16px;
    padding:            5px 0px 5px 5px;
 }

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

.BestOfSection li
 {
    font-family:        Georgia, Serif;
    list-style-position:outside;
    list-style-image:   url('/web/20080929155928im_/http://www.houstonpress.com/img/dblarrow.gif');
    list-style-type:    none;
    margin:             0px 0px 5px;
 }

.BestOfSection .BestOfSectionFooter
 {
    font-family:        Georgia, Serif;
    text-align:         right;
    padding:            4px;
 }

.BestOfSection .winner
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
 }

.BestOfSection .blurb
 {
    font-family:        Georgia, Serif;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/BestOfSection.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NationalFeaturesWidget.css --- */

/* home page national features */

.NationalFeatures
 {
    border:             1px solid #000000;
    overflow:           hidden;
    font-family:        Georgia, Serif;
    margin:             0px 0px 15px 0px;
    padding:            0px 5px 5px 5px;
    background-color:   #ffffff;
 }
 
.main .NationalFeatures h2
 {
    background-color:   #FFFFFF;
    clear:              both;
    color:              #000000;
    display:            block;
    font-family:        Georgia, Serif;
    font-size:          14px;
    font-variant:       normal;
    font-weight:        bold;
    margin:             -13px 0px 0px 5px;
    padding:            3px 0px 0px 2px;
    position:           absolute;
    text-decoration:    none;
    white-space:        nowrap;
 }
 
.NationalFeatures ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }   
 
.NationalFeatures li
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    padding:            10px 0px 0px 5px;
 }
 
.NationalFeatures h3
 {
    color:              #999999;
    margin:             0px;
    padding:            0px;
    font-size:          12px;

 }
 
.NationalFeatures h4
 {
    color:              #000000;
    margin:             0px;
    padding:            0px;
    font-size:          10px;
    font-weight:        normal;
 }

.NationalFeatures p
 {
    margin:             0px;
    padding:            0px;
    font-size:          11px;
 }

/* content view national features */
.ContentView .NationalFeatures
 {
    border:             1px solid #000000;
    overflow:           hidden;
    font-family:        Georgia, Serif;
    margin:             10px 0px 10px 0px;
    padding:            0px 0px 5px 0px;
 }

.ContentView .NationalFeatures a:link
 {
    text-decoration:    underline;
 }
 
.ContentView .NationalFeatures a:hover
 {
    text-decoration:    none;
 }

.ContentView .NationalFeatures .homeShow
 {
    display:            none;
 }
 
.ContentView .NationalFeatures h2
 {
    background:         #FFFFFF url(/web/20080929155928im_/http://www.houstonpress.com/img/columnHeaderBkg.jpg) repeat-x scroll center bottom;
    clear:              both;
    color:              #ffffff;
    display:            block;
    font-family:        Georgia, Serif;
    font-size:          14px;
    text-align:         center;
    font-variant:       normal;
    font-weight:        bold;
    text-decoration:    none;
    width:              308px;
    height:             30px;
    line-height:        27px;
    margin-top:         0px;
 }
 


/* --- End /home/httpd/public/app_frame/webroot/css/NationalFeaturesWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ColumnsWidget.css --- */

.NewsContentArea .columns
 {
    background:          #ffffff;
    display:             block;
    margin-bottom:       5px;
    margin-top:          -15px;
 }

.NewsContentArea .columns h2
 {
    font-size:           32px;
    font-weight:         bold;
    font-variant:        small-caps;
    color:               #cccccc;
    margin:              0px 0px -8px 0px;
    padding-left:        5px;
    white-space:         nowrap;
 }
 
.NewsContentArea .columnsBody
 {
 	margin:              0px;
    padding:             5px;
    border:              1px #cccccc solid;
    line-height:         110%;
 }
 
.NewsContentArea .columnsBody ul
  {
    padding:             0px;
    margin:              0px;
    list-style:          none;
  }

.NewsContentArea .columnsBody li
 {
    margin-bottom:       10px;
    padding:             0px 10px 0px 10px; }
 
.NewsContentArea .columnsBody .column
  {
    font-size:           12px;
    font-weight:         bold;
    color:               #999999; 
  } 
  
.NewsContentArea .columnsBody .headline
 {
    font-size:           16px;
    font-weight:         bold;
    line-height:         110%;
 }

.NewsContentArea .columnsBody .subhead
 {
    display:             none;
 }

.NewsContentArea .columnsBody .byline
 {
    font-style:          italic;
 }
 
.NewsContentArea .columnsBody .pubDate
 {
    margin-left:        10px;
    font-style:         italic;
    margin:             0px 0px 5px 0px;
 }

.NewsContentArea .columnsBody .blurb
 {
    margin:             0px;
 }
 

/* Restaurants */ 
 
.RestaurantContentArea .columns
 {
    background:         #ffffff;
    display:            block;
    margin-bottom:      5px;
 }

.RestaurantContentArea .columns h2
 {
    font-size:          14px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #cccccc;
 }
 
.RestaurantContentArea .columnsBody
 {
 	margin:             0px;
    padding:            0px;
    border:             none;
    line-height:        110%;
 }
 
.RestaurantContentArea .columnsBody ul
 {
    padding:            0px;
    margin:             0px;
    list-style:         none;
 }

.RestaurantContentArea .columnsBody li
 {
    margin-bottom:      10px;
 }
 
.RestaurantContentArea .columnsBody .column
  {
    color:              #999999; 
    font-size:          16px;
    font-weight:        bold;
    padding-bottom:     5px;
    padding-top:        5px;
  } 
  
.RestaurantContentArea .columnsBody .headline
 {
    border-top:         1px #ccc dotted;
    display:            block;
    font-size:          14px;
    font-weight:        bold;
    margin-left:        0px;
    padding-top:        5px;
 }

.RestaurantContentArea .columnsBody .subhead
 {
    font-size:          12px;
    font-weight:        bold;
    font-style:         italic;
    margin:             0px 0px 5px 0px;
    color:              #999999; 
 }

.RestaurantContentArea .columnsBody .byline
 {
    font-style:         italic;
    margin-left:        0px;
 }
 
.RestaurantContentArea .columnsBody .pubDate
 {
    display:            none;
 }

.RestaurantContentArea .columnsBody .blurb
 {
    margin:             0px 0px 0px 0px;
    line-height:        normal;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ColumnsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SlideshowTOC.css --- */

.SlideshowTOC
 {
    text-align:         center;
 }

.SlideshowTOC a
 {
    font-weight:        bold;
 }
 
.SlideshowTOC .first
 {
    display:            block;
    margin:             10px 10px 30px 10px;
    float:              left;
 }
 
.SlideshowTOC .first img
 {
    clear:               both;
    border:              none;
 }

.SlideshowTOC ul
 {
    margin:             10px;
    padding:            0px;
    list-style-type:    none;
    clear:              both;
    display:            block;
 }

 
.SlideshowTOC li
 {
    width:              25%;
    height:             200px;
    display:            inline;
    text-align:         center;
    float:              left;
    margin-bottom:      20px;
 }
 
.SlideshowTOC li img
 {
    clear:              both;
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
    border:             2px solid #3333cc;
 }

.SlideshowTOC li a:link
 {
    clear:              both;
    font-weight:        bold;
    font-size:          12px;
 }
 
.SlideshowTOC .photocount
 {
    font-size:          9px;
    color:              #999999;
 }
 
.SlideshowTOC .description
 {
    display:            none;
 }
 
.SlideshowTOC .Pagination
 {
    clear:              both;
    float:              none;
    text-align:         center;
    margin-bottom:      20px;
    white-space:        nowrap;
    display:            block;
 }
 
.SlideshowTOC #Middle.Ads
 {
    float:              right;
    margin-right:       50px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/SlideshowTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ContentResult.css --- */

.ContentResult h1
{
    font-size: 21px;
    margin-top:10px;
    margin-bottom: 10px;
    padding: 0px;
}
.ContentResult li
{
    margin: 0px;
    margin-top: 15px;
}
.ContentResult div.Header
{
    background-color: #FAFAFA;
    border: 1px dashed #AAAAAA;
    width: 500px;
    padding: 5px;
}
.ContentResult .Pagination
{
    float: none;
}
.ContentResult h4
{
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
.ContentResult h2
{
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}
.ContentResult h3
{
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}
.ContentResult h5
{
    color: #333333;
    font-size: 11px;
    font-style: italic;
    margin: 0px;
    padding: 0px;
}
.ContentResult h6
{
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}
.ContentResult p
{
    margin: 0px;
    padding: 0px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/ContentResult.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/MusicTOC.css --- */

.MusicContentArea
 {
    float:              right;
    width:              545px;
    margin:             0px 5px 0px 0px; 
    overflow:           hidden;   
 }
 
.MusicContentArea .col1
 {
    width:              300px;
    float:              left;
    overflow:           hidden;


 }
 
.MusicContentArea .col2
 {
    width:              240px;
    float:              right;
    overflow:           hidden;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/MusicTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_promoEventsPage.css --- */

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

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_promoEventsPage.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FilmsHomeWidget.css --- */

/* main */ 
.main .FilmsHomeWidget
 {
    font-family:        Georgia, Serif;
    border:             1px solid #000000; 
    display:            block;
    margin:             0px 0px 15px 0px;
    padding:            0px 5px 5px 5px;
    position:           relative;
    top:                0px;
    background-color:   #ffffff;
 }

.main .FilmsHomeWidget 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:             -13px 0px 0px 5px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
    clear:              both;
 }
 
.main .FilmsHomeWidget h2 a
 {
    color:              #000000;
    position:           relative;
    top:                0px;
 } 

.main .FilmsHomeWidget h3 a
 {
    color:              #000000;
    position:           relative;
    top:                0px;
 } 
 
 .main .FilmsHomeWidget p
 {
     margin:            0px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmLeft
 {
    width:              180px;
    float:              left;
    padding:            10px 0px 0px 0px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight
 {
    width:              200px;
    float:              right;
    padding:            10px 5px 0px 0px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    position:           relative;
    top:                0px;
 }

.main .FilmsHomeWidget .HomeFilmLeft h4
 {
    font-family:        Georgia, Serif;
    margin:             0px 0px 8px 0px;
    padding:            0px;
    font-size:          12px;
    line-height:        13px;
    width:              190px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmLeft .lead h4
 {
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    width:              190px;
    line-height:        14px;
    position:           relative;
    top:                0px;
 }

.main .FilmsHomeWidget .HomeFilmLeft .lead
 {
    font-family:        Georgia, Serif;
    width:              190px;
    position:           relative;
    top:                0px;
 }

.main .FilmsHomeWidget .HomeFilmLeft .lead h3
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    color:              #999999;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 } 
 
.main .FilmsHomeWidget .HomeFilmLeft .lead h4
 {
    font-family:        Georgia, Serif;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    display:            block;
    width:              180px; 
    position:           relative;
    top:                0px;
 } 

.main .FilmsHomeWidget .HomeFilmLeft .lead h5
 {
    margin:             0px;
    padding:            0px 0px 10px 0px;
    font-size:          10px;
    font-weight:        normal;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight .FilmList ul
 {
    height:             120px;
    overflow:           auto;
    margin:             0px;
    border:             1px solid #cccccc;
    padding:            2px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight .FilmList li
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight .FilmList h3
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget a.more
 {
    font-family:        Georgia, Serif;
    display:            block;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight .filmFeature h3
 {
    font-size:          12px;
    position:           relative;
    top:                0px;
 }
  
 .main .FilmsHomeWidget .HomeFilmRight .filmFeature h4
 {
    font-size:          12px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight .filmFeature h5
 {
    font-size:          9px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight .BlogsWidget img
 {
    border:             none;
    margin-bottom:      5px;
    position:           relative;
    top:                0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/FilmsHomeWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PromoSearchWidget.css --- */

.PromoSearchWidget
{
    border:             1px solid #3333cc;
    margin-bottom:      10px;
    font-weight:        bold;
    position:           relative;
    top:                0px;

}
.PromoSearchWidget img
{
    vertical-align:     middle;
}

.PromoSearchWidget a:link
{
    font-weight: 		normal;
}

.PromoSearchWidget a:hover
{
    font-weight:        normal;
}

.PromoSearchWidget a:visited
{
    font-weight:        normal;
}

.PromoSearchWidget .rightSearch select
{
    width:              140px;
    font-size:          10px;
}

.PromoSearchWidget .leftSearch input
{
    width:              70px;
    text-align:         right;
}

.PromoSearchWidget .rightSearch input
{
    font-size:          10px;
}

.PromoSearchWidget h2
{
    background-color:   #3333cc;
    margin:             0px 0px 10px 0px;
    font-size:          14px;
    padding:            5px;
    color:              #FFFFFF;
}
.PromoSearchWidget div.leftSearch
{
    width:              45%;
    float:              left;
    padding:            3px;
}
.PromoSearchWidget div.rightSearch
{
    width:              50%;
    float:              left;
    padding:            3px;
}
.PromoSearchWidget div.rightSearch select
{
    margin:             2px;
    display:            block;
}
.PromoSearchWidget div.rightSearch input
{
    display:            block;
    margin:             2px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/PromoSearchWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/EventPromo.css --- */

/* /p/af/w/c/EventPromo.css */
.PromoEventView
 {
    background:           #ffffff;
    display:              block;
    float:                right;
    font-family:          Trebuchet MS,Times New Roman,Serif;
    font-size:            12px;
    width:                545px;
    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:          11px;
 }

.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:          11px;
 }

.PromoEventView h3 strong
 {
    color:              #666666;
    font-weight:        bold;
 }

/* Capsule Area within the view */
.PromoEventView .CapsuleArea
 {
    font-size:            12px;
    font-weight:          normal;
    width:                305px;
 }

.PromoEventView .CapsuleArea h1
 {
    display:            block;
    font-size:          14px;
 }

/* End /p/af/w/c/EventPromo.css */

/* --- End /home/httpd/public/app_frame/webroot/css/EventPromo.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SubmitAnEvent.css --- */

.SubmitAnEvent
 {
    padding:            10px;
 }
 
.SubmitAnEvent label
 {
    display:            block;
 }
 
.SubmitAnEvent div.column1
 {
    font-weight:        bold;
    font-size:          11px;
    width:              185px;
    float:              left;
 }
 
.SubmitAnEvent div.column2
 {
    width:              185px;
    font-size:          11px;
    float:              left;
    font-weight:        bold;
    margin-bottom:      10px;
 }
 
.SubmitAnEvent div.column3
 {
    float:              left;
    font-size:          11px;
    font-weight:        bold;
 }
 
.SubmitAnEvent .required
 {
    color:              #CC0000;
 }
 
.SubmitAnEvent .underline
 {
    text-decoration:    underline;
 }

.SubmitAnEvent 
 {
    margin:             0px 5px;
    font-size:          13px;
 }

.SubmitAnEvent h1
 {
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
    margin:             2px 0px;
 }

.SubmitAnEvent h2
 {
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
    margin:             2px 0px;
}

.SubmitAnEvent p
 {
    line-height:        normal;
    font-size:          11px;
    padding-left:       10px;
    padding-right:      10px;
 }

.SubmitAnEvent input
 {
    margin:             2px 5px;
 }

.SubmitAnEvent .required
 {
    margin-right:       5px;
 }

.SubmitAnEvent label
 {
    margin-top:         10px;
 }

.SubmitAnEvent textarea
 {
    height:             200px;
    width:              250px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/SubmitAnEvent.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SubmitEvent.css --- */

.SubmitAnEvent 
{
    margin:             0px 5px;
    font-size:          13px;
}

.SubmitAnEvent h1
{
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
    margin:             2px 0px;
}

.SubmitAnEvent p
{ 
    line-height:        normal;
    font-size:          13px;
}


.SubmitAnEvent .column1
{
    font-size:          13px;
    overflow:           hidden;
}
.SubmitAnEvent .column2
{
    overflow:           hidden;
}
.SubmitAnEvent .column3
{
    overflow:           hidden;
}
.SubmitAnEvent input
{
    margin:             2px 5px;
}


.SubmitAnEvent .required
{
    margin-right:       5px;
}

.SubmitAnEvent label
{
    margin-top:         10px;
}

.SubmitAnEvent textarea
{
    height:             200px;
    width:              250px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/SubmitEvent.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdIndexView.css --- */

.AdIndexAd
 {
    width:              728px;
    float:              left;
    margin-bottom:      20px;
 }
 
.AdIndexAd #adindexsearchform 
 {
    float:              right;
    position:           relative;
    top:                -36px;
    font-size:          14px;
    font-weight:        bold;
 }
 
.AdIndexAd #adindexsearchform .inputbox
 {
    border:             1px solid #666666;
    font-size:          10px;
    height:             13px;
    letter-spacing:     1px;
    padding:            1px;
    vertical-align:     middle;
    width:              200px;
 }
 
.AdIndexAd #adindexsearchform .submitbutton
 {
    background:         #EEEEEE;
    border:             1px solid #666666;
    font-size:          12px;
    font-weight:        bold;
    letter-spacing:     1px;
    text-transform:     uppercase;
    vertical-align:     middle;
 }


.AdIndexAd ul.categoryNav
 {
     margin:            0px 0px 20px 0px;
     padding:           0px;
     list-style-type:   none;
     text-align:        center;
     clear:             both;
 }
  
.AdIndexAd ul.categoryNav li
 {
     border:            none;
     text-align:        center;
     display:           inline;
     font-size:         11px;
     font-weight:       bold;
     text-transform:    none;
     padding:           0px 5px 0px 5px;
 } 
  
.AdIndexAd h2
 {
    clear:              both;
    display:            block;
    margin:             0px;
    padding:            0px;
    text-align:         center;
 }

.AdIndexAd .adTop .prevad
 {
    float:               left;
    display:             inline;
 }
 
.AdIndexAd .adTop .nextad
 {
    float:               right;
    display:             inline;
 }
 
.AdIndexAd .ad
 {
    text-align:          center;
 }
 
.AdIndexAd .ad img
 {
    border:              1px solid #3333cc;
    margin:              0px 20px 0px 20px;
    max-width:           575px;
 }
 
.AdIndexAd .ad .prevad
 {
    text-align:          left;
    display:             inline;
 }
 
.AdIndexAd .ad .nextad
 {
    text-align:          right;
    display:             inline;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/LocationDirectory.css --- */

.locationDirectory
{
    width:              540px;
    margin-right:       10px;
    float:              right;
}
.locationDirectory .description
{
    width:              220px;
    float:              left;
    margin-right:       10px;
}
.locationDirectory #Middle
{
    float:              left;
}
.locationDirectory .results
{
    clear:               both;
}
.locationDirectory .results div.header
{
    border:             1px solid #999999;
    background-color:   #3333cc;
    min-height:         26px;
}
.locationDirectory div.header div
{
    font-size:          16px;
    font-weight:        bold;
    color:              #ffffff;
    margin-left:        3px;
    margin-top:         3px;
}
.locationDirectory ul.AlphaLetter
{
    float:              right;
    display:            block;
    font-size:          10px;
    margin-top:         2px;
}
.locationDirectory ul.AlphaLetter li
{
    background-color:   #FFFFFF;
    
}
.locationDirectory .searchForm h2
{
    border:             1px solid #999999;
    background-color:   #CCCCCC;
    font-weight:        bold;
    margin-bottom:      0px;
    margin-top:         15px;
    padding-left:       3px;
    font-size:          14px;
    color:              #666666;
}
.locationDirectory .searchForm div
{
    border-left:        1px solid #999999;
    border-right:       1px solid #999999;
    border-bottom:      1px solid #999999;
    padding:            4px;
}
.locationDirectory .searchForm input
{
    display:            block;
    margin-top:         5px;
}
.locationDirectory .results ul.locations
{
    clear:              both;
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
    border-bottom:      1px solid #999999;
    padding-bottom:     15px;
}
.locationDirectory .results ul.locations li
{
    border-top:         1px solid #999999;
    clear:              both;
    margin-top:         5px;
}
.locationDirectory .results ul.locations li h2
{
    margin-top:         3px;
    margin-bottom:      3px;
    font-size:          14px;
}
.locationDirectory .results ul.locations li img
{
    float:              right;
    margin:             3px;
}

.locationDirectory .resultsTotal
{
    font-style:          italic;
    font-weight:         normal;
    font-size:           11px;
    float:               left;
    margin:              5px 0px;
}

.locationDirectory .PaginationSelected
{
    font-size:           10px;
}

.locationDirectory .Pagination
{
    font-size:           10px;
    float:               right;
    margin:              5px 0px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/LocationDirectory.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/UserInfo.css --- */

.LocationRightFloat .UserInfo
 {
    background:         #ffffff; 
    border:             none;
    border-bottom:      1px dotted #CCCCCC;
    margin:             0px 0px 5px 0px;
    display:            block;
    padding:            5px;
 }

.LocationRightFloat .UserInfo form
 {
    padding:            0px;
    margin:             0px;
 }

.LocationRightFloat .UserInfo input
 {
    font-size:          11px;
    margin-right:       5px;
 }
 
.LocationRightFloat .UserInfo h3
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    background:         none;
    color:              #000000;
 }
 
.LocationRightFloat .UserInfo h4
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
 }
 
.LocationRightFloat .UserInfo h5
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
 }

.UserInfo h6
 { 
    font-size:          11px;
    margin:             0px;
    padding:            10px;
}

.LocationView .UserInfo
 {
    background:         none;
    clear:              both;
    border-top:         1px dotted #cccccc;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/UserInfo.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SingleCover.css --- */

.SingleCoverWidget
{
    margin:          10px;
    border:          1px #999 solid;
    padding:         0px 0px 10px 0px;
    text-align:      center;
}

.SingleCoverWidget h2
{
    margin:          0px 0px 10px 0px;
    padding:         5px;
    font-size:       14px;
    font-weight:     bold;
    color:           #fff;
    background:      #3333cc;
    
    
}

/* --- End /home/httpd/public/app_frame/webroot/css/SingleCover.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ComicsTOC.css --- */

.ComicStrips
 {
    text-align:         center;
 }

.ComicStrips ul
 {
    margin:             10px auto 0px auto;
    padding:            0px;
    list-style-type:    none;
    text-align:         center;
    display:            table;
 }
 
.ComicStrips li
 {
    margin:             0px auto 10px auto;
    padding:            0px;
    list-style-type:    none;
    width:              180px;
    height:             120px;
    text-align:         center;
    display:            inline;
    float:              left;
}
 
.ComicStrips li a
 {
    font-size:          15px;
    font-weight:        bold;
    line-height:        16px;
    clear:              both;
    display:            block;
 }

.ComicStrips img
 {
    width:              80px;
    border:             5px solid #3333cc;
    margin:             5px;
    clear:              both;
 }
 
.ComicStrips .byLine
 {
    font-size:          11px;
    font-style:         italic;
    margin:             0px;
    padding:            0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ComicsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SiteMap.css --- */

.siteMap
 {
    margin:             0px 5px 0px 0px;
 }
.siteMap h1
 {
    font-size:          18px;
    font-weight:        bold;
    margin:             5px 0px 5px 0px;
 }
 
.siteMap .section
 {
    border:             1px dashed #cccccc;
    padding:            5px 5px 0px 5px;
    margin:             0px 0px 10px 0px;
 }
 
.siteMap .section h2
 {
    font-size:          16px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
 }
 
.siteMap .section h3
 {
    font-size:          14px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
    clear: both;
 }

.siteMap .section h4
 {
    font-size:          12px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px 0px 0px -5px;
    white-space:        nowrap;
 }
 
.siteMap .section ul
 {
    padding:            0px;
    margin:             0px 0px 10px 0px;
    list-style-type:    none;
 }
 
.siteMap .section ul li
 {
    display:            inline;
    margin:             0px 15px 0px 0px;
    padding:            0px;
 }
 
.siteMap .section .category ul
 {
    width:              30%;
    margin:             0px 10px 10px 0px;
    float:              left;
    display:            inline;
 }
 
.siteMap .section .category ul li
 {
    display:            block;
    padding:            0px 0px 0px 5px;
    list-style-position:outside;
 }
 


/* --- End /home/httpd/public/app_frame/webroot/css/SiteMap.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/RotateFour.css --- */

.RotateFour
 {
    font-family:        Georgia, Serif;
    border:             1px solid #000000;
    padding:            0px 5px 5px 5px;
    margin:             10px 0px 15px 0px;
    position:           relative;
    background-color:   #ffffff;
 }
 
.RotateFour div
 {
    font-family:        Georgia, Serif;
 }
 
.RotateFour 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:             -13px 0px 0px 5px;
    position:           absolute;
    padding:            3px 0px 0px 2px;
    clear:              both;
 }

.RotateFour h4
 {
    font-size:          14px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 }
 
.RotateFour h5
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
 }
 
.RotateFour h6
 {
    font-size:          11px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 }
 
.RotateFour .Featured img
 {
    border:             1px solid #000000;
    margin-top:         10px;
 }
 
.RotateFour ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    float:              right;
    margin-top:         10px;
 }
 
.RotateFour li
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
    font-size:          12px;
    border:             1px solid #CCCCCC;
    color:              #3333cc;
    cursor:             pointer;
    height:             28px;
    margin-bottom:      5px;
    overflow:           hidden;
    padding:            2px;
    width:              185px; 
    line-height:        14px;   
 }

.RotateFour li div
 {
    color:              #3333cc;
 }
 
 
.RotateFour img.Thumb, .RotateFour img.Arrow
 {
    width:              35px;
    height:             28px;
    border:             none;
    float:              left;
    padding-right:      5px;
    display:            inline;
 }
 
.RotateFour .Selected
 {
    font-size:          12px;
    line-height:        14px;
    color:              #cccccc;
    overflow:           hidden;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/RotateFour.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/RestaurantHomeWidget.css --- */

/* home page restaurant */

.main .RestaurantsHomeWidget
 {
    border:             1px solid #000000;
    font-family:        Georgia, Serif;
    margin:             0px 0px 15px 0px;
    padding:            10px 5px 5px 5px;
    clear:              both;
    position:           relative;
    top:                0px;
    background-color:   #ffffff;

 }
.main .RestaurantsHomeWidget p
{
    font-family:        Georgia, Serif;
    margin:             0px;
    position:           relative;
    top:                0px;
}
 
.main .RestaurantsHomeWidget .RHWcol1
 {
    width:              200px;
    float:              left;
    clear:              left;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .RHWcol2
 {
    width:              180px;
    float:              right;
    clear:              right;
    margin-right:       5px;
    position:           relative;
    top:                0px;
 }

.main .RestaurantsHomeWidget .lead
 {
    font-family:        Georgia, Serif;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .lead h3
 {
    margin:             0px;
    padding:            0px;
    font-family:        Georgia, Serif;
    color:              #999999;
    font-size:          14px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .lead h4
 {
    margin:             0px;
    padding:            5px 0px 0px 0px;
    font-family:        Georgia, Serif;
    font-size:          12px;
    font-weight:        bold;
    position:           relative;
    top:                0px;
 }

.main .RestaurantsHomeWidget .lead h5
 {
    font-size:          10px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px 0px 10px;
    position:           relative;
    top:                0px;
 }

.main .RestaurantsHomeWidget .features
 {
    font-family:        Georgia, Serif;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .features h3
 {
    font-family:        Georgia, Serif;
    font-size:          14px;
    color:              #999999;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }

.main .RestaurantsHomeWidget .features h4
 {
    font-family:        Georgia, Serif;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .features h5
 {
    font-family:        Georgia, Serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget select
 {
    width:              180px;
    font-size:          11px;
    font-family:        Georgia, Serif;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget h2
 {
    background-color:   #FFFFFF;
    clear:              both;
    color:              #000000;
    display:            block;
    font-family:        Georgia, Serif;
    font-size:          14px;
    font-variant:       normal;
    font-weight:        bold;
    margin:             -24px 0px 0px 5px;
    padding:            3px 0px 0px 2px;
    position:           absolute;
    text-decoration:    none;
 }

.main .RestaurantsHomeWidget h2 a
 {
    color:              #000000;
    position:           relative;
    top:                0px;
 }  
 
.main .RestaurantsHomeWidget .RHWcol2 h3
 {
    margin:             10px 0px 0px 0px;
    padding:            0px;
    font-family:        Georgia, Serif;
    color:              #999999;
    font-size:          14px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .RHWcol2 ul
 {
    font-family:        Georgia, Serif;
    list-style-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
    list-style-position:outside;
    margin:             0px 0px 0px 20px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .RHWcol2 li
 {
    font-family:        Georgia, Serif;
    font-weight:        bold;
    padding:            0px 0px 5px 0px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .RHWcol2 .more
 {
    font-family:        Georgia, Serif;
    font-weight:        normal;
    position:           relative;
    top:                0px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/RestaurantHomeWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PromoSponsoredConcerts.css --- */

.PromotionsPromotersContentArea
 {
    width:              545px;
    margin:             0px 5px 0px 5px;
    float:              right;
 }
 
.PromotionsPromotersContentArea .promoters ul
 {
    list-style-type:    none;
    padding:            0px;
    margin:             0px;
 }
 
.PromotionsPromotersContentArea .promoters li
 {
    margin-bottom:      5px;
    border-bottom:      1px #cccccc solid;
 }
 
.PromotionsPromotersContentArea .promoters a.promoter
 {
    font-weight:        bold;
    font-size:          14px;
 }

.PromotionsPromotersContentArea .promoters img
 {
    float:              right;
    margin:             5px 0px 5px 5px;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/PromoSponsoredConcerts.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Pagination.css --- */

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

.Pagination
 {
    font-size:          12px;
    float:              right;
    font-weight:        bold;
 }

.Pagination a
 {
    text-decoration:   underline;
 }

.PaginationAll
 {
    display:	       block;
    float:		       left;
    font-size:	       12px;
    font-weight:	   bold;
    padding-bottom:    8px;
 }

.PaginationAll a
 {
    text-decoration:   underline;
 }


.Pagination .PaginationSelected
 {
    background:	       #ffffff;
    font-size:	       12px;
    font-weight:	   bold;
    display:	       inline;
 }

/* content view */
 
.ContentView p .PaginationAll a:link
 {
    text-decoration:    none;
 }
  
.ContentView p .PaginationAll a:hover
 {
    text-decoration:    underline;
 } 
 
.ContentView p .Pagination a:link
 {
    text-decoration:    none;
 }
  
.ContentView p .Pagination a:hover
 {
    text-decoration:    underline;
 }  
 

.PageRange
 {
    clear:              left; 
    float:              left;
    white-space:        nowrap;
 } 
 
/* End /p/af/w/c/Pagination.css */
  

/* --- End /home/httpd/public/app_frame/webroot/css/Pagination.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ArtsEventsWidget.css --- */

.ArtsContentArea .ArtsEventsWidget
 {
    padding:            5px;
 }

.ArtsContentArea .ArtsEventsWidget h2
 {
    color:              #999999;
    font-size:          32px;
    font-weight:        bold;
    margin:             4px 0px -8px; 
    font-variant:       small-caps;
 }

.ArtsContentArea .ArtsEventsWidget ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }
 
.ArtsContentArea .ArtsEventsWidget li
 {
    padding-top:        5px;
    border-bottom:      1px solid #999999;
 }
 
.ArtsContentArea .ArtsEventsWidget .title
 {
    font-weight:        bold;
 }

.ArtsContentArea .ArtsEventsWidget .label
 {
    color:              #999999;
    font-weight:        bold;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/ArtsEventsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/DvdsWidget.css --- */

.MoviesContentArea .DvdsWidget
 {
    margin-top:         5px;
    margin-bottom:      10px;
    overflow:           auto;
    clear:              both;
 }

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

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

.MoviesContentArea .DvdsWidget 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;
    clear:              both;
 }

.MoviesContentArea .DvdsWidget li a
 {
    font-weight:        bold;
    font-size:          12px;
 }
 
.MoviesContentArea .DvdsWidget li a.more
 {
    font-weight:        normal;
    text-align:         right;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/DvdsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Index.css --- */

.main
 {
    font-family:        Georgia, Serif;
    display:            block;
    float:              left;
    font-size:          12px;
    width:              730px;
    margin:             0px;
 }
  
.main .col1
 { 
    font-family:        Georgia, Serif;
    display:            block;
    float:              left;
    width:              415px;
    overflow:           hidden;
 }

.main .col2
 { 
    font-family:        Georgia, Serif;
    display:            block;
    float:              right;
    width:              302px;
    margin-left:        10px;  
    overflow:           hidden;
 }
 
.main h2 a:hover
 {
    color:              #3333cc;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/Index.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/default.css --- */

body, div, td, ul, li
 {
    font-family:           Trebuchet MS,Times New Roman,Serif;
    color:                 #000000;
 }
 
body
 {
    background:         #333333 url('/web/20080929155928im_/http://www.houstonpress.com/img/bgtile_B.gif') top left repeat-x fixed !important; 
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    text-align:         center;
 }

a:link
 {
    color:              #3333cc;
    text-decoration:    none;
 }

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

a:hover
 {
    color:              #3333cc;
    text-decoration:    underline;
 }

a:active
 {
    color:              #3333cc;
    text-decoration:    none;
 } 
 
 
h1
 {
    margin:                0px;
    padding:               0px;
 }
 
 
form
 {
    margin:                 0px;
    padding:                0px;
 }

/* for backpage */
li.indexSectionList a
 {
    text-decoration:        underline;
 }
 
li.indexSectionList
 {
    font-size:              12px; 
 }
 
 .ClearIt
 { 
     clear:                 both; 
     display:               block;
     padding-bottom:        1px;
     margin-bottom:         -1px;
 }
 
.PageContainer
 {
    background:             #ffffff;
    margin-left:            auto;
    margin-right:           auto;
    width:                  930px;
    padding:                10px;
    overflow:               hidden;
    text-align:             left;
 }

.PageContainer .LeaderBoard
 {
    background:             #3333cc url('/web/20080929155928im_/http://www.houstonpress.com/img/header-background.jpg') top left repeat-x; 
    padding:                4px;
    width:                  922px;
    height:                 90px;
    display:                block; 
    vertical-align:         top;
    overflow:               hidden;
 }

.PageContainer .LeaderBoard .Logo
 {
    display:                block;
    float:                  left;
    line-height:            14px;
    width:                  185px;
 }

.PageContainer .LeaderBoard .Logo img
 {
    height:                 60px;
    width:                  185px;
    border:                 0px;
 }

.PageContainer .LeaderBoard .Logo .PageName
 {
    margin:                 -4px 0px 0px 4px; 
    font-size:              16px;
    font-weight:            bold;
    color:                  #ffffff;
   
 }

.PageContainer .LeaderBoard .TopBanner
 {
    display:                block;
    float:                  right;
    border:                 0px;
    height:                 90px;
 }

.PageContainer .LeaderBoard .TopBanner img
 {
    height:                 90px;
    width:                  728px;
    border:                 0px;
 }

.PageContainer .SiteNav
 {
    width:                  930px;
    height:                 30px;
    margin:                 1px 0px 5px 0px;
    border:                 none;
 }

.PageContainer .Content
 {
    width:                  740px;
    float:                  left;
    overflow:               hidden;
    display:                block;
 }   

.PageContainer .RightRailContainer
 {
    float:                  right; 
    width:                  190px; 
    padding:                0px; 
    margin:                 0px;
   
 }

.PageContainer .RightRail
 {
    background-color:       #eeeeee;
    width:                  190px;
    text-align:             center;
    display:                block;
    float:                  right;
    clear:                  right;
    padding:                0px 0px 10px 0px;
    margin:                 0px;
 }

.PageContainer .Content .BottomBanner
 {
    display:                block;
    text-align:             center;
    border:                 0px;
 }

.PageContainer .Content .BottomBanner img
 {
    height:                 90px;
    width:                  728px;
    border:                 0px;
 }

.PageContainer .Content .Footer
 {
    display:                block;
    text-align:             center;
    margin-top:             10px;
    clear:                  both;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/default.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/DigitalJukebox.css --- */

.DigitalJukebox img
 {
    border:             1px #333 solid;
    margin-bottom:      5px;
 }
 
.main .DigitalJukebox img
 {
    border:             1px #333 solid;
    margin-bottom:      15px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/DigitalJukebox.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/vvmLogger.css --- */

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

.vvmLogger
 {
    border-top:         10px solid #CCCCCC;
    color:              #000000;
    font-family:        helvetica,verdana,lucida-grande,sans-serif;
    clear:              both;
    margin-bottom:      10px;
 }

.vvmLogger pre
 {
    margin:             0px 0px 0px 0px;
 }

.vvmLogger table
 {
    background-color:   #FFFFFF;
    border:             1px solid #CCCCCC;
    clear:              both;
    color:              #333333;
    margin-bottom:      10px;
    margin:             0px;
    padding:            0px;
    width:              600px;
 }

.vvmLogger th
 {
    background-color:   #F2F2F2;
    border-color:       #FFFFFF rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255);
    border-style:       solid;
    border-width:       1px;
    text-align:         center;
 }

.vvmLogger tr td
 {
    background:         #FFFFFF none repeat scroll 0%;
    border-right:       1px solid #CCCCCC;
    padding:            1px;
    text-align:         left;
    vertical-align:     top;
 }

.vvmLogger .Debug td
 {
    background:         #f0f0f0;
    margin:             0px 0px 0px 0px;
 }

.vvmLogger .time
 {
    font-family:        Courier New;
    text-align:         left;
    vertical-align:     top;
 }

.vvmLogger .txt
 {
    font-family:        Courier New;
    text-align:         left;
    vertical-align:     top;
    margin:             0px 0px 0px 0px;
 }

.vvmLogger .file
 {
    font-family:        Courier New;
    text-align:         left;
    vertical-align:     top;
 }

.vvmLogger .entry
 {
    font-family:        Courier New;
    font-weight:        bold;
    text-align:         left;
    vertical-align:     top;
 }

.vvmLogger .type
 {
    font-family:        Courier New;
    text-align:         left;
    vertical-align:     top;
 }

.vvmLogger caption
 {
  background-color:     white;
 }
 
/* End /p/af/w/c/vvmLogger.css */


/* --- End /home/httpd/public/app_frame/webroot/css/vvmLogger.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AlphaLetter.css --- */

ul.AlphaLetter
 {
    list-style-type:    none;
    margin:             2px;
    padding:            0px;
    display:            table;
 }

ul.AlphaLetter li
 {
    float:              left;
    border:             1px solid #CCCCCC;
    margin:             0px;
    padding:            1px;
    width:              10px;
    text-align:         center;
    font-weight:        bold;
 }
 ul.AlphaLetter li.all
 {
    float:              left;
    border:             1px solid #CCCCCC;
    margin:             0px;
    padding:            1px;
    width:              20px;
    text-align:         center;
    font-weight:        bold;
 }

ul.AlphaLetter a
 {
    display:            block;
 }

ul.AlphaLetter a:link
 {
    text-decoration:    none;
 }

ul.AlphaLetter a:hover
 {
    text-decoration:    none;
    background-color:   #AAAAAA;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/AlphaLetter.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchFailedNotice.css --- */

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

.SearchFailedNotice
  {
    background:         #FFFFCC;
    font-size:          12px;
    display:            block;
  }

/* End /p/af/w/c/SearchFailedNotice.css */


/* --- End /home/httpd/public/app_frame/webroot/css/SearchFailedNotice.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NewsletterSignUpWidget.css --- */

.NewsletterSignUp {
    background-color: #fff;
    border: 1px solid #999;
    display: block;
    margin: 10px auto 10px auto;
    width: 160px;
}

.NewsletterSignUp h4 {
    background-color: #3333cc;
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 5px 3px;
    text-align: center;
}

.NewsletterSignUp div.fade {
    background: #fff url('/web/20080929155928im_/http://www.houstonpress.com/img/insiders-fade.jpg') top left repeat-x;
    text-align: left;
}

.NewsletterSignUp div.fade p {
    margin: 10px 10px 0 10px;
}

.NewsletterSignUp ul {
    font-size: 11px;
    font-weight: bold;
    list-style: square outside;
    margin: 0 0 0 10px;
    padding: 5px 5px 0 10px;
}

.NewsletterSignUp form {
    margin: 5px;
    text-align: left;
}

.NewsletterSignUp label {
    font-weight: bold;
}

.NewsletterSignUp input {
    color: #3333cc;
    border: 1px solid #999;
    font-size: 12px;
}

.NewsletterSignUp input.text {
    width: 105px;
}

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


/* --- End /home/httpd/public/app_frame/webroot/css/NewsletterSignUpWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FooterWidget.css --- */

.Footer
 {
    text-align:         center;
    font-size:          12px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/FooterWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Promo_PromotersWidget.css --- */

.PromotersWidget 
 {
    border:             1px #3333cc solid;
    margin:             10px 0px;
 }

.PromotersWidget h2
 {
    color:              #fff;
    padding:            5px;
    background-color:   #3333cc;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.PromotersWidget h2 a:link
 {
    text-decoration:    underline;
    color:              #fff;
    background-color:   #3333cc;
 }

.PromotersWidget h2 a:hover
 {
    text-decoration:    underline;
    color:              #fff;
    background-color:   #3333cc;
 }
.PromotersWidget h2 a:visited
 {
    text-decoration:    underline;
    color:              #fff;
    background-color:   #3333cc;
 }

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

.PromotersWidget li
 {
    font-weight:        bold;
 }

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

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_PromotersWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/EmailEmployee.css --- */



/* --- End /home/httpd/public/app_frame/webroot/css/EmailEmployee.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/filmFeatures.css --- */

.filmFeature
{
    margin-top:         10px;
    font-family:        Georgia, Serif;
}

.filmFeature h3
{
    font-family:        Georgia, Serif;
    font-size:          14px;
    font-weight:        bold;
    color:              #999;
    margin:             10px 0px 0px 0px;
    padding:            0px;
}

.filmFeature h4
{
    margin:             0px;
    padding:            0px;
}

.filmFeature h5
{
    margin:             0px;
    padding:            0px;
    font-weight:        normal;
}

/* --- End /home/httpd/public/app_frame/webroot/css/filmFeatures.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdIndexTower.css --- */

.AdIndexTower
{
    margin:             5px auto 10px auto;
    width:              158px;
    border:             1px #3333cc solid;
    background:         #ffffff;
}

.AdIndexTower img
{
    border:             0px;
    margin:             0px;
    width:              158px;
}

.AdIndexTower h2
{
    background:         #ccc;
    border-top:         1px #3333cc solid;
    border-bottom:      1px #3333cc solid;
    padding:            5px 0px 1px 0px;
    margin:             -5px 0px -1px 0px;
    text-transform:     uppercase;
    font-size:          13px;
    text-align:         center;
}    

.AdIndexTower h3
{
    color:              #666;
    font-style:         italic;
    margin:             5px 0px 0px 7px;
    padding:            0px;
    text-align:         left;
    font-size:          12px;
}

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

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

.AdIndexTower .more
{
    text-align:        right;
    margin:            5px;
    border-top:        1px #999 solid;
    
}

/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexTower.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/moviesTrailerSearch.css --- */

.TrailerSearchElement
{
    margin:           10px;
    overflow:         auto;
}


.TrailerSearchElement form
{
    font-weight:      bold;
    margin-top:       10px;
}

.TrailerSearchElement p
{
    display:          block;
    width:            40%;
   
}

.TrailerSearchElement .blueline
{
    border-bottom:    1px #336B99 solid;           
}






/* --- End /home/httpd/public/app_frame/webroot/css/moviesTrailerSearch.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/MapWidget.css --- */

.mapWidget
{
    padding: 10px;
}
.mapWidget div.map
{
    width: 100%;
    height: 200px;
    width: 200px;
    border: 1px solid #000000;
    clear: right;
}
.mapWidget div.nearby
{
    font-weight: bold;
    margin-top: 5px;
}
.mapWidget select
{
    display: block;
    font-weight: normal;
    font-size: 10px;
}
.mapWidget div.details
{
    padding: 5px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    text-align: left;
}
.mapWidget div.details div.location
{
    width: 150px;
}
.mapWidget div.details img
{
    padding: 0px;
    border: none;
    margin: 0px;
    width: 75px;
}
.mapWidget .largeMap
{
    float: right;
}
.mapWidget div.details div.location
{
    float: left;
}

/* --- End /home/httpd/public/app_frame/webroot/css/MapWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ArchiveSearch.css --- */

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

.ArchiveSearchContentArea
 {
    float:              left;
    display:            block;
    width:              730px;
 }

.ArchiveSearchContentArea .col1
 {
    float:              left;
    display:            block;  
    width:              520px;
    margin-right:       5px;
 }

.ArchiveSearchContentArea .col2
 {
    float:              right;
    width:              200px;
    display:            block;
 }

/* End /p/af/w/c/ArchiveSearch.css */

/* --- End /home/httpd/public/app_frame/webroot/css/ArchiveSearch.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Slideshow.css --- */

.SlideshowContentArea
 {
    width:               730px;
    float:               left;
 }

.SlideshowContentArea .col1
 {
    width:               400px;
    float:               left;
    margin-right:        5px;
 }
 
.SlideshowContentArea .col2
 {
    width:               300px;
    float:               right;
    margin-right:        5px; 
 }
 
.SlideshowContentArea .col1 h2
 {
    font-size:           16px;
    font-weight:         bold;
    text-align:          left;
    margin:              0px;
    padding:             0px;
 }
 
.SlideshowContentArea .col1 h3
 {
    font-weight:         normal;
    text-align:          left;
    font-size:           12px;
    padding:             0px;
    margin:              0px;
 }
 
.SlideshowContentArea .col1 h4
 {
    font-weight:         normal;
    text-align:          right;
    font-size:           12px;
    padding:             0px;
    margin:              0px;
    width:               200px;
    float:               right;
 }
 
.SlideshowContentArea .col1 h5
 {
    font-weight:         normal;
    text-align:          left;
    font-size:           12px;
    padding:             0px;
    margin:              0px;
    clear:               both;
 }
 
.SlideshowContentArea .col1 #count
 {
    float:               left;
    font-weight:         bold;
    font-size:           12px;
 }

.SlideshowContentArea .col1 #prev
 {
    padding:             0px 10px 0px 10px;
    border:              1px solid #666666;
    border-right:        2px solid #666666;
    border-bottom:       2px solid #666666;
    background:          #3333cc;
    float:               left;
    margin:              10px 0px 10px 0px;
 }

.SlideshowContentArea .col1 #prev a
 {
    color:               #ffffff;
    font-weight:         bold; 
 }
 
.SlideshowContentArea .col1 #next
 {
    padding:             0px 10px 0px 10px;
    border:              1px solid #666666;
    border-right:        2px solid #666666;
    border-bottom:       2px solid #666666;
    background:          #3333cc;
    float:               right;
    margin:              10px 0px 10px 0px;
 }
 
.SlideshowContentArea .col1 #next a
 {
    color:               #ffffff;
    font-weight:         bold; 
 }

.SlideshowContentArea .col1 #play
 {

    text-align:          right;
    font-weight:         bold;
    float:               left;
    margin:              9px;
    width:               120px;
 }
 
.SlideshowContentArea .col1 #pause
 {

    text-align:          left;
    font-weight:         bold;
    float:               right;
    margin:              9px;
    width:               100px;
 }

.SlideshowContentArea .col1 #photo
 {
    text-align:          center;
    clear:               both;
 }
 


/* --- End /home/httpd/public/app_frame/webroot/css/Slideshow.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/RestuarantTOC.css --- */

.RestaurantContentArea
 {
    float:              right;
    width:              550px;
    margin:             0px 0px 0px 0px;    
    overflow:           hidden;
 }
 
.RestaurantContentArea .col1
 {
    width:              300px;
    float:              left;
    margin-right:       5px;
    overflow:           hidden;
 }
 
.RestaurantContentArea .col2
 {
    width:              240px;
    float:              left;

 }
 
.listingsSearch
 {
    width:              180px;
    float:              left;
    overflow:           hidden;
 }
 
.RestaurantContentArea h1
 {
    color:              #3333cc;
    font-size:          20px;
    font-weight:        bold;
    margin:             0px 5px 0px 0px;
    padding:            0px;
    background:         url(/web/20080929155928im_/http://www.houstonpress.com/img/h1midbar550.gif);  
 }


/* --- End /home/httpd/public/app_frame/webroot/css/RestuarantTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PrintView.css --- */

.PrintBody .ContentPrint
{
    font-size:    12px;
    line-height:  16px;
}

.ContentPrint .ContentSidebar
{
    font-size:    14px;
    line-height:  16px;
}



/* --- End /home/httpd/public/app_frame/webroot/css/PrintView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/spam.css --- */

/* hides form fields for social engineering form validation */

.form .in1ine
{
    display:          none;
}

/* removes extra spaces in leaderboard only classifieds view */
.primaryBackground input.login
 {
    width: 120px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/spam.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NowClickThis.css --- */

.HouseBanner
 {
    background:         #eeeeee;
    display:            block;
    margin-bottom:      10px;
    width:              150px;
    border:             1px solid #972703;
    border-bottom:      10px solid #972703;
    padding:            0px 4px 4px 4px;
    margin-left:        auto;
    margin-right:       auto;

 }
  
.HouseBanner h2
 {
    font-size:          16px;
    font-weight:        bold;
    color:              #972703;
    text-transform:     uppercase;
    text-align:         center;
    margin:             0px 0px 10px 0px;
 }

.HouseBanner ul 
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    text-align:         left;
 }

.HouseBanner a
 {
    font-weight:        bold;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/NowClickThis.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PrivacyPolicy.css --- */

.PrivacyPolicy h2
{
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
    margin:             10px 0px;
}

.PrivacyPolicy 
{
    font-size:          13px;
    margin:				0px 0px 10px 0px;
    width:              730px;
    float:              left;
}

.PrivacyPolicy .italic
{
    font-style:         italic;
}


/* --- End /home/httpd/public/app_frame/webroot/css/PrivacyPolicy.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/CorporateStaff.css --- */

.CorporateStaff 
{
    margin:             5px;
}

.CorporateStaff h2
{
    font-size:          18px;
    color:              #3333cc;
    border-bottom:      1px #ccc solid;
}

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

.CorporateStaff ul h3
{
    margin:				0px 0px 0px 0px;
}



/* --- End /home/httpd/public/app_frame/webroot/css/CorporateStaff.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NationalNewsWidget.css --- */

.NewsContentArea .NationalNewsWidget
 {
    background-color:   #3333cc;
    padding:            0px 5px 5px 5px;
    border:             1px solid #cccccc;
    margin-bottom:      5px;
    overflow:           auto;
    display:            block;

 }

.NewsContentArea .NationalNewsWidget .NationalNewsWidgetWhite
 {
    background-color:   #ffffff;
    margin:             0px;
    padding:            0px;
    overflow:           hidden;
    display:            block;
 }

.NewsContentArea .NationalNewsWidget .NationalNewsWidgetWhite .NationalNewsWidgetStory
 {
    margin:             5px 5px 0px 5px;
    border-bottom:      1px #ccc solid;
     }

.NewsContentArea .NationalNewsWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #ffffff;
    margin:             -2px 0px -8px;    
 }

.NewsContentArea .NationalNewsWidget h3
 {
    color:              #3333cc;
    font-size:          14px;
    margin:             0px 5px;
 }

.NewsContentArea .NationalNewsWidget h4
 {
    color:              #999;
    font-size:          12px;
    margin:             0px 5px;
    text-align:         right;
 }

.NewsContentArea .NationalNewsWidget h5
 {
    display:            none;
 }
 
.NewsContentArea .NationalNewsWidget .byLine 
 {
    display:            none;
 }

.NewsContentArea .NationalNewsWidget img
 {
    float:              left;
    margin:             0px 5px 5px 0px;
    width:              100px;
     }

 
 
/*Music National News*/

.MusicContentArea .NationalNewsWidget
 {
    background-color:   #fff;
    border:             0px;
    margin-bottom:      5px;
    overflow:           auto;
    padding-bottom:     5px;
 }

.MusicContentArea .NationalNewsWidget .NationalNewsWidgetWhite
 {
    background-color:   #ffffff;
    border:             1px #ccc solid;
    margin:             0px;
    padding-left:       5px;
 }

.MusicContentArea .NationalNewsWidget .NationalNewsWidgetWhite .NationalNewsWidgetStory
 {
    margin:             0px 5px -1px 5px;
    border-bottom:      1px #ccc solid;
    line-height:        16px;
 }

.MusicContentArea .NationalNewsWidget h2
 {
    font-size:          32px;
    font-weight:        bold;
    font-variant:       small-caps;
    color:              #3333cc;
    margin:             -2px 0px -8px;
 }

.MusicContentArea .NationalNewsWidget h3
 {
    color:              #3333cc;
    font-size:          14px;
    margin:             0px;
    padding:            0px;
    margin:             0px;
 }

.MusicContentArea .NationalNewsWidget h4
 {
    color:              #999;
    font-size:          12px;
    margin:             2px 0px;
    text-align:         right;
 }

.MusicContentArea .NationalNewsWidget h5
 {
    color:              #999;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
 }

.MusicContentArea .NationalNewsWidget img
 {
    display:            none;
 }
 
 .MusicContentArea .NationalNewsWidget .byLine 
 {
    font-style:         italic;
    margin:             5px 0px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/NationalNewsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SpecialReportsOldStyle.css --- */

/*This CSS is for a class that is set in the GyroBase Special Reports (initially for Broward Palm Beach.)*/
.SpecialReport .storydeck 
{
    color:             #333333;
    font-size:         14px;
    font-weight:       bold;
}


/* --- End /home/httpd/public/app_frame/webroot/css/SpecialReportsOldStyle.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/PromoterLocationView.css --- */

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

.PromoterLocationView
  {
    width:              530px;
    float:              right;
    margin-right:       10px;
  }
  
.PromoterLocationView .EventSearchColumn
{
    float:              left;
 }
 
.PromoterLocationView a
{
    font-weight:        bold;
}
 
.PromoterLocationView h2
{
    color:              #666;
    font-size:          16px;
    padding:            0px;
    margin:             0px;
}

.PromoterLocationView h3
{
    font-size:          12px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
}
.PromoterLocationView h4
{
    font-size:          12px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
}
  
/* End /p/af/w/c/PromoterLocationView.css */


/* --- End /home/httpd/public/app_frame/webroot/css/PromoterLocationView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NewsletterSignUp.css --- */

.NewsletterSignUp
 {
    margin-left:        auto;
    margin-right:       auto;
 }

.NewsletterSignUp img
 {
    border:              0px;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/NewsletterSignUp.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdIndexTOC.css --- */

.AdIndex
 {
    width:              730px;
    float:              left;
    margin-right:       5px;
 }


.AdIndex #adindexsearchform 
 {
    float:              right;
    position:           relative;
    top:                -36px;
    font-size:          14px;
    font-weight:        bold;
 }
 
.AdIndex #adindexsearchform .inputbox
 {
    border:             1px solid #666666;
    font-size:          10px;
    height:             13px;
    letter-spacing:     1px;
    padding:            1px;
    vertical-align:     middle;
    width:              200px;
 }
 
.AdIndex #adindexsearchform .submitbutton
 {
    background:         #EEEEEE;
    border:             1px solid #666666;
    font-size:          12px;
    font-weight:        bold;
    letter-spacing:     1px;
    text-transform:     uppercase;
    vertical-align:     middle;
 }
 
.AdIndex .even
 {
    width:              48%;
    float:              left;
    clear:              left;
    margin:             0px 0px 10px 0px;
    }
 
.AdIndex .odd
 {
    width:              48%;
    float:              right;
    clear:              right;
    margin:             0px 0px 10px 0px;
 }

.AdIndex h3
 {
    font-size:          18px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
 }
 
.AdIndex ul
 {
    border-top:         1px solid #666666;
    background:         #dddddd;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.AdIndex li a
 {
    font-weight:        bold;
    padding-left:       5px;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BlogsHomeWidget.css --- */

.BlogsHomeWidget
 {
    font-family:        Georgia, Serif;
    border:             1px solid #000000;
    margin:             0px 0px 15px 0px;
    padding:            0px 5px 5px 5px;
    position:           relative;
    top:                0px;
    background-color:   #ffffff;
 }

.BlogsHomeWidget div
 {
    font-family:        Georgia, Serif;
    position:           relative;
    top:                0px;
 }
 
.BlogsHomeWidget p
 {
    margin:             0px 0px 5px 0px;
    padding:            0px;
    font-family:        Georgia, Serif;
    font-size:          11px;
    font-weight:        normal;
    position:           relative;
    top:                0px;
 }
 
.BlogsHomeWidget h2
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    background:         #FFFFFF;
    clear:              both;
    font-size:          14px;
    font-weight:        bold;
    margin:             -13px 0px 0px 5px;
    padding:            3px 0px 0px 2px;
    position:           absolute;
 }

.BlogsHomeWidget h2 a
 {
    color:              #000000;
    position:           relative;
    top:                0px;
 } 
  
.BlogsHomeWidget .BlogsHomeWidgetLeft
 {
    width:              200px;
    float:              left;
    margin-top:         15px;
    display:            inline;
    position:           relative;
    top:                0px;
 }

.BlogsHomeWidget .BlogsHomeWidgetRight
 {
    width:              180px;
    float:              right;
    margin-top:         15px; 
    position:           relative;
    top:                0px;
 }

.BlogsHomeWidget .BlogsHomeWidgetRight h2
 {
    background-color:   #FFFFFF;
    font-size:          14px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    position:           static;
 } 
 
.BlogsHomeWidget h3
 {
    font-size:          14px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    display:            inline;
    position:           relative;
    top:                0px;
 }
 
.BlogsHomeWidget .BlogsHomeWidgetRight h3
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    border-bottom:      none;
    clear:              both;
    position:           relative;
    top:                0px;
 }

.BlogsHomeWidget .BlogsHomeWidgetRight h5
 {
    font-size:          10px;
    font-weight:        normal;
    margin:             0px 0px 10px 0px;
    padding:            0px;
    border-bottom:      none;
    clear:              both;
    position:           relative;
    top:                0px;
 }

.BlogsHomeWidget .BlogsHomeWidgetRight p
 {
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }
 
.BlogsHomeWidget .BlogsHomeWidgetRight img
 {
    width:              175px;
    border:             1px solid #000000;
    clear:              both;
    position:           relative;
    top:                0px;
 }
 
.BlogsHomeWidget img.rss
 {  
    width:              12px;
    height:             12px;
    border:             none;
	display:            inline;
    padding:            0px 7px 0px 0px;
    position:           relative;
    top:                0px;
 }
 
.BlogsHomeWidgetBlog ul
  {
    margin:             0px;
    padding:            0px 0px 10px 20px;
    border-top:         1px solid #999999;
    position:           relative;
    top:                0px;
  }
  
.BlogsHomeWidgetBlog li
  {
    font-family:        Georgia, Serif;
    list-style-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/bullet-10x10.gif);
    padding:            0px;
    margin:             0px;
    font-size:          12px;
    font-weight:        bold;
    position:           relative;
    top:                0px;
  }

/* --- End /home/httpd/public/app_frame/webroot/css/BlogsHomeWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SpecialReportView.css --- */

.SpecialReport
{
    width:              730px;
    float:              left;
}

.SpecialReport img
 {
    float:               left;
    padding:             5px;
 }

.SpecialReport .total
 {
    display:             block;
    clear:               both;
    font-size:           14px;
    margin-left:         10px;
 }
 
.SpecialReport .Pagination
 {
    float:               none;
 }
 
.SpecialReport li
 {
    font-weight:         bold;
    margin-bottom:       10px;
 }
  
.SpecialReport .column
 {
    font-size:           14px;
    color:               #999999;
 }
 
.SpecialReport .byLine
 {
    font-style:          italic;
    color:               #333333;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/SpecialReportView.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BeSocial.css --- */

.BeSocial h2
 {
    height:             15px;
    margin:             10px 3px;
    font-size:          12px;
 }

.BeSocial img
 {
    border:             0px;
 }

.BeSocial ul
 {
    list-style-type:    none;
    padding:            0px;
    margin:             0px;
    white-space:        nowrap;
    height:             16px;
 }

.BeSocial li
 {
    display:            inline;
    margin:             0px 3px;
    border:             0px;
 }

.BeSocial li.rss
 {
    float:              right;
    margin:             0px 3px;
    border:             0px;
 }

.withbordertab .BeSocial h2
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0% 50%;
    margin:             10px 3px;
    font-size:          12px;
 }
 
/* main */

.main .BeSocial
 {
    margin:             0px;
    padding:            0px;
 }
.main .BeSocial h2
 {
    font-family:        Georgia, Serif;
    height:             15px;
    margin:             10px 3px 0px 0px;
    padding:            0px;
    font-size:          12px;
 }

.main .BeSocial img
 {
    border:             0px;
 }

.main .BeSocial ul
 {
    list-style-type:    none;
    padding:            0px;
    margin:             0px;
    height:             16px;
 }

.main .BeSocial li
 {
    float:              left;
    margin:             0px 3px 0px 0px;
    padding:            0px;
    border:             0px;
 }

.main .BeSocial li.rss
 {
    float:              right;
    margin:             0px 3px;
    border:             0px;
 }

.main .withbordertab .BeSocial h2
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-98x21.gif) no-repeat scroll 0% 50%;
    margin:             10px 3px;
    font-size:          12px;
 }
 
/* location view */

.LocationRightRail .BeSocial
 {
    padding:            5px 0px 5px 0px;

 }
 

.LocationRightRail .BeSocial h2
 {
    border-top:         1px dotted #000000;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    clear:              both;
 }

.LocationRightRail .BeSocial img
 {
    border:             0px;
 }

.LocationRightRail .BeSocial ul
 {
    list-style-type:    none;
    padding:            0px;
    clear:              both;
    margin:             0px;
    height:             16px;    
 }

.LocationRightRail .BeSocial li
 {
    float:              left;
    margin:             0px 4px 0px 4px;
    padding:            0px;
    border:             0px;
    display:            inline;
 }
 
.LocationRightRail .BeSocial a
 {
    padding:            0px;
    margin:             0px;
 }

.LocationRightRail .BeSocial li.rss
 {
    float:              right;
    margin:             0px 3px;
    border:             0px;
    display:            inline;
 }
 
/* display venue */
/* location view */

.DisplayVenue .BeSocial
 {
    padding:            5px 0px 5px 0px;
    border-top:         1px dotted #000000; 
    border-bottom:      none; 
 }
 

.DisplayVenue .BeSocial h2
 {

    margin:             0px;
    padding:            5px 0px 5px 0px;
    font-size:          12px;
    text-transform:     none;
    clear:              both;
 }

.DisplayVenue .BeSocial img
 {
    border:             0px;
    display:            inline;
    }

.DisplayVenue .BeSocial ul
 {
    list-style-type:    none;
    padding:            0px;
    clear:              both;
    margin:             0px;
    height:             16px;    
 }

.DisplayVenue .BeSocial li
 {
    float:              left;
    margin:             0px;
    padding:            0px;
    border:             0px;
 }
 
.DisplayVenue .BeSocial a
 {
    padding:            0px;
    margin:             0px;
 }

.DisplayVenue .BeSocial li.rss
 {
    float:              right;
    margin:             0px 3px;
    border:             0px;
 }
 
 /*Content View*/

.ContentView .TagCloudContent .BeSocial li.rss
 {
    float:              right;
    margin:             -20px 3px 0px 3px;
    border:             0px;
    
 }
 
 /*Content View End*/
 
 /*BestOF Awards*/
 
 .BestOfAward .DisplayVenue
 {
     margin: 0px;
 }
 
 .BestOfAward .DisplayVenue .BeSocial
 {
     width: 97%;
 }
 
.BestOfAward .DisplayVenue .BeSocial img
 {
    border:             0px;
    display:            inline;
    margin:             0px 5px 0px 0px;
    }

/* --- End /home/httpd/public/app_frame/webroot/css/BeSocial.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ShowsReviewsWidget.css --- */

.MusicContentArea .showsReviewsWidget
{
    background-color:   #ffffff;
    position:           relative;
    top:                0px;
    overflow:           auto;
}

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

.MusicContentArea .showsReviewsWidget ul.tabs
 {
    bottom:             -1px;
    height:             20px;
    width:              236px;
    position:           relative;
 }
.MusicContentArea .showsReviewsWidget li.tab
 {
    float:              left;
    color:              #3333cc;
    cursor:             pointer;
    font-weight:        bold;
    width:              115px;
    height:             20px;
    text-align:         center;
    padding-right:      2px;
 } 

.MusicContentArea .showsReviewsWidget li.inactive
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-large.gif) no-repeat scroll 0%;
    text-decoration:    underline;
 } 

.MusicContentArea .showsReviewsWidget li.active
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-large.gif) no-repeat scroll 0%;
 } 

.MusicContentArea .showsReviewsWidget .srBody
 {
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/gradiant.jpg) top left repeat-x;
    border:             1px solid #666666;
    clear:              left;
    padding:            2px; 
 }
 
.MusicContentArea .showsReviewsWidget .srBody li
 {
    font-weight:        bold;
    padding:            2px 0px 5px 0px;
    border-bottom:      1px solid #666666;
    position:           relative;
    bottom:             -3px;
    overflow:           hidden;
 }

.MusicContentArea .showsReviewsWidget .srBody .headline
 {
    font-size:          16px;
    font-weight:        bold;
 }
 
.MusicContentArea .showsReviewsWidget .srBody .subhead
 {
    font-size:          12px;
    font-weight:        bold;
    line-height:        14px;
    color:              #999999;
 }
 
.MusicContentArea .showsReviewsWidget .srBody .byLine
 {
    font-weight:        normal;
    font-style:         italic;
    font-size:          12px;
 }
 
.MusicContentArea .showsReviewsWidget .srBody ul li a.more
 {
    text-align:         right;
    font-weight:        normal;
    position:           relative;
    top:                0px;
    float:              right;
 }


/* --- End /home/httpd/public/app_frame/webroot/css/ShowsReviewsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ComicsStrip.css --- */

.comic
 {
    text-align:         center;
    font-size:          12px;
    line-height:        100%;
 }
 
.comic .back
 {
    text-decoration:    underline;
    font-weight:        bold;
    clear:              both;
    margin:             0px 0px 10px 0px;
 }

.comic h2
 {
    font-size:          14px;
    font-weight:        bold;
 }

.comic img
 {
    border:             none;
    clear:              both;
 }
 
 
.comic .archive
 {
    margin:             10px;
    font-weight:        bold;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ComicsStrip.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdviceColumnWidget.css --- */

.AdviceColumnWidget
{
    font-family:          Georgia, Serif;
    margin:               0px 0px 5px 0px;
    font-size:            15px;
    line-height:          150%;
    padding:              0px 5px 5px 0px;
    }

.AdviceColumnWidget h2
{
    font-size:          24px;
    margin:             0px;
    padding:            10px 0px 0px 0px;
    border-top:         1px #ccc dashed;
    width:              410px;
    }
    
.AdviceColumnWidget h3
{
    font-size:           13px;
    font-weight:         bold;
    padding:             0px 0px 5px 0px;
    border-bottom:       1px #ccc dashed;
    margin:              0px;
    width:               410px;
}

.AdviceColumnWidget h4
 {
    font-size:           10px;
    font-weight:         bold;
    padding:             0px;
    margin:              10px 0px 10px 0px;
    width:               410px; 
 }

.AdviceColumnWidget p
 {
    line-height:         150%;
 }

.AdviceRight
 {
    width:               300px;
    margin:              0px 10px 5px 5px;
    float:               right;
    text-align:          center;
 } 
  
.AdviceColumnRight
 {
    font-family:         Georgia, Serif;
    font-size:           12px;
    padding:             5px;
    line-height:         120%; 
    border:              1px solid #cccccc;
    background:          #ffffff;
    text-align:          left;
    float:               right;
    margin:              0px;
    width:               290px;
 }

.AdviceColumnRight h4
 {
    margin:              0px 0px 5px 0px;
    padding:             0px;
 }
 
.AdviceColumnRight a
 {
    text-decoration:     underline;
 }
 
.AdviceColumnRight ul
 {
    margin:              0px;
    padding:             0px;
    list-style-type:     none;
 }
 
.AdviceColumnRight ul li
 {
    color:                #3333cc;
    font-family:          Georgia, Serif;
    font-size:            11px;
 
 }
 
 .AdviceRight img
 {
     float:              right;	
     margin:             10px;
 }
 
 .AdviceRight #Middle.Ads img
 {
     float:              right;	
     margin:             0px;
 } 

/* --- End /home/httpd/public/app_frame/webroot/css/AdviceColumnWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SearchAdvancedWidget.css --- */

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

.SearchAdvancedWidget
 {
    background-color:   #FBFBFB;
    border:             1px dashed #999999;
    margin:             0pt 0px 5px 0px;
    padding:            5px;
    overflow:           auto;
    width:              510px;
    float:              left;
 }
  
.SearchAdvancedWidget h2
 {
    font-size:          13px;
    font-weight:        bold;
    margin:             0px 0px 10px;
    padding:            0px; 
 }
 
.SearchAdvancedWidget #keywords
 {
    border:             none;
    float:              left;
    width:              230px;
    position:           relative;/*Needed for IE7*/
 }

.SearchAdvancedWidget #keywords input#searchKeywords
 {
    width:              200px;
    margin:             5px;
 }
 
.SearchAdvancedWidget #keywords input#searchExactPhrase
 {
    float:              left;
    position:           relative;
    margin-right:       5px;
 }
 
.SearchAdvancedWidget #sections
 {
    border:             none;
    float:              left;
    width:              230px;
    position:           relative;
 }

 
.SearchAdvancedWidget #sections #newsSection
 {
    float:              left;
    width:              100px;
 }  
 
.SearchAdvancedWidget #sections #musicSection
 {
    float:              right;
    width:              100px;
 }  
 
.SearchAdvancedWidget #sections #diningSection
 {
    float:              left;
    width:              100px;
 }  
 
.SearchAdvancedWidget #sections #filmSection
 {
    float:              right;
    width:              100px;
 }  
 
.SearchAdvancedWidget #sections #cultureSection
 {
    float:              left;
    width:              100px;
 }  
 
.SearchAdvancedWidget #sections #home-entertainmentSection
 {
    float:              right;
    width:              100px;
 }  
 
.SearchAdvancedWidget #sections #calendarSection
 {
    float:              left;
    width:              100px;
 }  
 
.SearchAdvancedWidget #findFrom
 {
    border:             none;
    float:              right;
    width:              240px;
    position:           relative;
 }
 
.SearchAdvancedWidget #findFrom select#searchIssue
 {
    margin:             0px;
    width:              220px; 
 }
 
.SearchAdvancedWidget #findFrom select#searchColumn
 {
    margin:             0px;
    width:              220px; 
 }

.SearchAdvancedWidget #findFrom select#searchAuthor
 {
    margin:            0px;
    width:             220px; 
 }
 
.SearchAdvancedWidget #findFrom select#searchMonth
 {
    margin:            0px;
    float:             left; 
    position:          relative;
    width:             50%;
 }
 
.SearchAdvancedWidget #findFrom select#searchYear
 {
    margin:            0px;
    float:             left; 
    position:          relative;
    margin-left:       5px;
    width:             40%;
 }

.SearchAdvancedWidget #findFrom input#searchExactPhrase
 {
   float:              left;
   position:           relative;
 }
  
.SearchAdvancedWidget .submitBttn
 {
    float:             right;
    display:           block;
    position:          relative;
    margin:            10px 15px 20px 0px;
 }

 .SearchAdvancedWidget #keywords input
 {
    float:             none;
    display:           block;
    position:          relative;
    padding:           0px;
    margin:            0px;
 }
 
 /* End /p/af/w/c/SearchAdvancedWidget.css */


/* --- End /home/httpd/public/app_frame/webroot/css/SearchAdvancedWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/TrailerSearchWidget.css --- */

.TrailerSearch
 {
    width:              415px;
    margin-bottom:      5px;
 }
.TrailerSearch .blueline
 {
    height:             1px;
    width:              45%;
    margin:             1px 0px 1px 0px;
    padding:            0px;
    border-bottom:      1px solid #336B99; 
 }
 
.TrailerSearch form
 {
    float:              right;
    background:         #ffffff;
    margin:             0px;
    padding:            0px 0px 0px 3px;
    display:            inline;
    margin-top:         -40px;
 }

.TrailerSearch input
 {
    font-size:          10px;
 }
 
 
.TrailerSearch h3
 {
    background-image:   url(/web/20080929155928im_/http://www.houstonpress.com/img/subsectionHeaderBig.gif);
    padding:            2px 0px 0px 15px;
    margin:             0px;
    color:              #ffffff;
    height:             23px;
    font-size:          16px;
    font-weight:        bold;
    border-bottom:      1px solid #336B99;
    display:            block;
 }

.TrailerSearch .Pagination
 {
    padding:            5px 10px 0px 0px;
    DISPLAY:            inline; 
    BACKGROUND:         url(/web/20080929155928im_/http://www.houstonpress.com/img/subsectionHeaderBig.gif) right top;
    POSITION:           relative; 
    HEIGHT:             21px;
    margin-left:        -5px;
 }
 
.TrailerSearch .Pagination a
 {
    color:              #ffffff;
 }

.TrailerSearch img
 {
    padding:            0px;
    margin:             0px 10px 0px 0px;
    width:              100px;
    float:              left;
    display:            block;
    border:             none;
 }

.TrailerSearch .trailerLeft
 {
    width:              150px;
    float:              left;
    display:            inline;
    position:           relative;
 }

.TrailerSearch .trailerRight
 {
    width:              150px;
    float:              right;
    display:            block;
    position:           relative;
 }

.TrailerSearch .odd
 {
    border:             1px solid #336B99;
    border-top:         none;
    background:         #ffffff;
    overflow:           auto;
 }

.TrailerSearch .even
 {
    border:             1px solid #336B99;
    border-top:         none;
    background:         #eeeeee;
 }

.TrailerSearch h2
 {
    margin:             0px;
    padding:            0px;
 }

.TrailerSearch h4
 {
    font-size:          16px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 }

.TrailerSearch h5
 {
    margin:             0px;
    padding:            0px;
 }

.TrailerSearch h6
 {
    margin:             0px;
    padding:            0px;
 }

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

/* --- End /home/httpd/public/app_frame/webroot/css/TrailerSearchWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/CDReviewsTOC.css --- */

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

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

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

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

.CDReviewsContentArea .CDReviews .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;
 }

.CDReviewsContentArea .CDReviews img
 {
    border:             none;
    float:              right; 
    margin:             0px 0px 0px 10px;
 }

.CDReviewsContentArea .CDReviews .review a.headline
 {
    font-size:          16px;
    font-weight:        bold;
 }
 
.CDReviewsContentArea .CDReviews .review .subhead
 {
    font-size:          13px;
    font-weight:        bold;
 }
 
.CDReviewsContentArea .CDReviews .review .byline
 {
    font-size:          11px;
    font-style:         italic;
 }

.CDReviewsContentArea .CDReviews .review .pubDate
 {
    font-size:          11px;
    font-style:         normal;
 }

.CDReviewsContentArea .CDReviews .Pagination
 {
    font-size:          12px;
    font-style:         normal;
    font-weight:        normal;
    margin-bottom:      10px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/CDReviewsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/CalendarWidget.css --- */

.CalendarWidget
{
    font-family:        Georgia, Serif;
    width:              300px;
    margin:             0px 0px 15px 0px;
}

.CalendarWidget ul.tabs
{
    font-family:        Georgia, Serif;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    height:             20px;
    border-bottom:      1px #666 solid;
}

.CalendarWidget ul.tabs li.tab 
{
    font-family:        Georgia, Serif;
    width:              58px;
    padding:            3px 1px 0px 1px;
    float:              left;
    margin:             0px;
    text-align:         center;
    font-size:          10px;
    font-weight:        bold;
    height:             18px;
    bottom:             -1px;
}

.CalendarWidget ul.tabs li.active
{
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-active-58x21.gif) no-repeat;
    bottom:             0px;
}

.CalendarWidget ul.tabs li.inactive
{
    background:         transparent url(/web/20080929155928im_/http://www.houstonpress.com/img/tab-inactive-58x21.gif) no-repeat;
    cursor:             pointer;
    font-weight:        normal;
    color:              #3333cc;
    text-decoration:    underline;    
}

.CalendarWidget .lower
{
    font-family:        Georgia, Serif;
    border:             1px #666 solid;
    border-top:         none;
    overflow:           hidden;
    padding:            5px 5px 0px 5px;
    background:         #fff;
}


.CalendarWidget .lower #calendarBody ul.tabs
{
    border:             none;
    height:             30px;
    margin:             0px 0px -10px 0px;
    padding:            5px 0px 0px 0px;
    list-style-type:    none;
    height:             50px;
    border:             none;
    cursor:             pointer;
}    


.CalendarWidget .lower #musicBody ul.tabs
{
    border:             none;
    height:             30px;
    margin:             0px;
    padding:            5px 0px 0px 0px;
    list-style-type:    none;
    height:             50px;
    border:             none;
    cursor:             pointer;
}  

.CalendarWidget .lower select
{
    clear:              both;
    width:              100%;
    margin:             5px 0px;
    font-family:        Georgia, Serif;
    font-size:          12px;
    }


.CalendarWidget .lower form
{
    margin:             2px;
}

.CalendarWidget .lower ul.tabs li.tab 
{
    font-family:        Georgia, Serif;
    width:              30px;
    padding:            2px 1px;
    float:              left;
    margin:             1px 2px 1px 3px;
    text-align:         center;
    font-size:          12px;
    line-height:        16px;
    display:            inline;
    overflow:           hidden;
}

.CalendarWidget .lower ul.tabs li.active
{
    background:         #3333cc;
    color:              #fff;
    height:             32px;
    border-top:         1px #000 solid;
    border-right:       2px #000 solid;
    border-bottom:      2px #000 solid;
    border-left:        1px #000 solid;
}

.CalendarWidget .lower ul.tabs li.inactive
{
    background:         #fff;
    color:              #3333cc;
    height:             32px;
    border-top:         1px #000 solid;
    border-right:       2px #000 solid;
    border-bottom:      2px #000 solid;
    border-left:        1px #000 solid;
    cursor:             pointer;
    font-weight:        bold;
    text-decoration:    none;   
}

.CalendarWidget .lower ul.tabs li.inactive:hover
{
    background:         #e7e7e7;  
}

.CalendarWidget .lower h2
{
    font-family:       Georgia, Serif;
    font-size:         12px;
    font-weight:       bold;
    padding:           0px;
    margin:            0px;
}
    
.CalendarWidget .lower .head
{
    font-family:        Georgia, Serif;
    text-align:         center;
    font-weight:        bold;
    font-size:          12px;
    border-bottom:      1px #ccc dashed;
    padding:            0px 0px 5px 0px;
    margin:             0px;
    background:         #fff;
    clear:              both;
}

.CalendarWidget .lower ul
{
    font-family:        Georgia, Serif;
    list-style-type:    none;
    padding:            0px;
    margin:             0px 0px 5px 0px;
}

.CalendarWidget .lower li
{
    font-family:        Georgia, Serif;
    border-bottom:      1px #ccc solid;
    padding:            5px 0px;
    overflow:           auto;
}


.CalendarWidget .lower .microbar
{
    text-align:        center;
    font-size:         10px;
}

.CalendarWidget .lower .microbar img
{
    margin:            0px;
    border:            none;
    vertical-align:    middle;
    padding:           3px;
}

   
.lower fieldset
{
    padding:            0px;
    margin-bottom:      10px;
}
    
/*Dining*/
.CalendarWidget .lower .editorsPicks
{
    font-family:        Georgia, Serif;
    text-align:         center;
    font-weight:        bold;
    font-size:          12px;
    border-bottom:      1px #ccc dashed;
    padding:            5px 0px;
    margin:             0px 10px;
    background:         #fff;
}

.CalendarWidget .lower input.dbinput
{
    width: 244px;
    font-size: 12px;
    margin-left: -2px;
}

/*END Dining*/


.CalendarWidget .title
{
    font-weight:        bold;
}

.CalendarWidget a
{
    font-weight:        normal;
}

.CalendarWidget .address
{
    font-family:        Georgia, Serif;
    font-weight:        bold;
}

.CalendarWidget .calView
{
    font-family:        Georgia, Serif;
    float:              right;
    font-weight:        normal;
    clear:              both;
    cursor:             pointer;
    margin:             0px 0px 10px 0px;
    padding:            0px;
}

.CalendarWidget .calView a
{
    font-family:        Georgia, Serif;
    color:              #3333cc;
    font-weight:        normal;
    }

.CalendarWidget .locationLink
{
    font-family:        Georgia, Serif;
    font-weight:        normal;
}

.CalendarWidget .more
{
    font-family:        Georgia, Serif;
    font-weight:        normal;
}

    
.CalendarWidget .lower label
{
    font-weight:        bold;
    font-family:        Georgia, Serif;
}

    
.CalendarWidget .lower input
{
    margin:             0px;
    font-family:        Georgia, Serif;
    font-size:          10px;
}


.CalendarWidget .lower legend
{
    font-family:        Georgia, Serif;
    font-size:          12px;
}

.CalendarWidget .popupCalendar
 {
    font-family:        Georgia, Serif;
    position:           absolute;
    margin:             -4px 0px 12px 0px;
    width:              170px;
    background:         #aaaaaa;
    border:             1px solid #999999;
    z-index:            200;
 }
 
.CalendarWidget .popupCalendar a.calView
 {
    font-family:        Georgia, Serif;
    color:              #ffffff;
    float:              right;
 }

.CalendarWidget .popupCalendar img
 {
    cursor:             pointer;
    position:           relative;
    left:               -19px;
    top:                3px;
 }
 
.CalendarWidget .popupCalendar table
 {
    font-family:        Georgia, Serif;
    border:             1px solid #CCCCCC;
    background-color:   #FFFFFF;
    font-size:          11px;
    width:              100%;
    float:              left;
 }
 
.CalendarWidget .popupCalendar td
 {
    font-family:        Georgia, Serif;
    border:             1px solid #CCCCCC;
    cursor:             pointer;
    text-align:         center;
    font-weight:        bold;
    font-size:          12px;
    
 }

.CalendarWidget .popupCalendar td.empty
 {
    background-color:   #CCCCCC;
    border:             1px solid #FFFFFF;
    cursor:             default;
 }

.CalendarWidget .popupCalendar td.weekday
 {
 
    background-color:   #3333cc;
    color:              #FFFFFF;
    border:             1px solid #CCCCCC;
    font-size:          12px;
 }

.CalendarWidget .popupCalendar td.today
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
 }

.CalendarWidget .popupCalendar td.past
 {
    cursor:             default;
    background-color:   #EEEEEE;
 }
 
.CalendarWidget .popupCalendar td.prevnext
 {
    background-color:   #3333cc;
    color:              #FFFFFF;
 }
 
.CalendarWidget .popupCalendar input
 {
    font-family:        Georgia, Serif;
    font-size:          8px;
 }
 
.CalendarWidget .popupCalendar select
 {
    font-size:          9px;
    width:              75px;
 }

.CalendarWidget .lower #moviesBody a.more
 {
   font-weight:         bold;
   display:             block;
   text-align:          right;   
 }

.CalendarWidget a.more
{
    font-weight:        bold;
} 
 
.CalendarWidget .lower #musicBody .DigitalJukebox img
 {
   width:               285px;
   margin-left:         auto;
   margin-right:        auto;
 }

 .CalendarWidget .releaseDate
{
   font-family:         Georgia, Serif;
   font-size:           11px;
}

.CalendarWidget .blurb
{
    font-family:        Georgia, Serif;
    font-size:          12px;
}

.CalendarWidget input.zip
 {
    font-size: 12px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/CalendarWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/BestOfGraphics.css --- */

.BestOfGraphicsWidget ul
 {
    list-style-type:    none;
    list-style-position:outside;
    margin:             0px;
    padding:            0px;
 }

.BestOfGraphicsWidget h2
 {
    font-family:        Georgia, Serif;
    color:              #000000;
    font-size:          14px;
    margin:             2px; 
 }
 


/* --- End /home/httpd/public/app_frame/webroot/css/BestOfGraphics.css --- */


/* Generated at 2008-09-29 10:59:28 */


/* NA () - 192.168.62.209 - [0.4936] */

/*
     FILE ARCHIVED ON 15:59:28 Sep 29, 2008 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:36:48 Nov 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.846
  captures_list: 1.144
  exclusion.robots: 0.08
  exclusion.robots.policy: 0.064
  esindex: 0.01
  cdx.remote: 27.703
  LoadShardBlock: 190.984 (3)
  PetaboxLoader3.datanode: 176.868 (4)
  PetaboxLoader3.resolve: 289.901 (2)
  load_resource: 285.448
*/