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

.AutobuzzContentArea
 {
    width:              750px;
    float:              left;
 }

.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:        Arial,Helvetica,sans-serif;
    color:              #000;
    margin:             0px 10px;
    font-size:          11px;
    text-align:         center;
    border-bottom:      1px #fff solid;
 }

.AutobuzzCol1 h4
 {
    font-family:        Arial,Helvetica,sans-serif;
    margin:             10px 10px;
    font-size:          14px;
    text-align:         left;
    color:              #253c87;
 }


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

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

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

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

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

.AutobuzzMakeList li a:visited
 {
    color:               #253c87;
    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 0px 10px 10px;
    line-height:        normal;
    color:              #333;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    line-height:        13px;
 }

.Autobuzz .SideBar div
 {
    background:         #eee;
    padding:            10px;
    line-height:        11px;
    color:              #666;
    font-family:        Verdana,Arial,Helvetica,sans-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:              #253c87;
    font-family:        Arial,Helvetica,sans-serif;
 }

.Autobuzz h3
 {
    margin:             0px;
    padding:            0px;
    font-family:        Arial,Helvetica,sans-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:              #253c87;
    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/ArtsEntertainmentHomeWidget.css --- */

.main .ArtsEntertainmentHomeWidget
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
     margin: 0px;
 }
 
.main .ArtsEntertainmentStories-left 
 {
    font-family:        Arial,Helvetica,sans-serif;
    width:              47%;
    float:              left;
    clear:              left;
    padding-right:      10px;
 }

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

.main .ArtsEntertainmentCategoryLinks
 {
    font-family:        Arial,Helvetica,sans-serif;
    float:              right;
 }

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

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

.main .ArtsEntertainmentCategoryLinks ul
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    list-style-image:   url(http://assets.villagevoice.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 #253c87;
    padding:        0px;
    margin:         0px;
    
}

.ClassifiedsTower h3
{
    color:          #fff;
    font-weight:    bold;
    text-align:     center;
    background:     #253c87;
    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/AdIndexCustomer.css --- */

.AdIndexCustomer
 {
    width:              730px;
    float:              left;
    margin-right:       5px;
    background-color: white;
 }

.AdIndexCustomer .Flipper h2
 {
    text-align:         left;
    clear:              both;
    margin:             0px;
 }

.AdIndexCustomer .Flipper ul.categoryNav
 {
     margin:            0px;
     padding:           0px;
     list-style-type:   none;
     text-align:        left;
 }
  
.AdIndexCustomer .Flipper ul.categoryNav li
 {
     border:            none;
     text-align:        left;
     display:           inline;
     font-size:         11px;
     font-weight:       bold;
     text-transform:    none;
     padding:           0px;
 }

.AdIndexCustomer .Flipper #flashWrapper
 {
    /* border-top:2px solid #666666; */
    /* background: #253c87 url(http://assets.villagevoice.com/img/adindex/bg-flipper.png) top left repeat-x; */
    padding: 0px;
    height: 260px;
    margin-bottom: 15px;
 } 
 
.AdIndexCustomer .Flipper h3
 {
    text-align:         center;
    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;
 }

.AdIndexCustomer .Locations .Alternates{
     float: right;
     width: 155px;
     margin: 0px;
     padding: 0px 5px;
     border:1px solid #CCCCCC;
}

.AdIndexCustomer .Locations .Alternates h3{
    color:#000000;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 2px 0px;
    border-bottom: 1px dotted #CCCCCC;
}
.AdIndexCustomer .Locations .Alternates h4{
    margin: 0px;
    padding: 0px;
}
.AdIndexCustomer .Locations .Alternates ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.AdIndexCustomer .Locations .Alternates li{
    padding: 2px 0px;
}
.AdIndexCustomer .Locations .Alternates em{
    padding: 2px 5px;
}

.AdIndexCustomer .Locations .AdMgmtMetaDataLocation
 {
     float: left;
 }

.AdIndexCustomer .Locations #Centered
 {
     float: none;   
 }

 
.AdIndexCustomer .AdMgmtMetaDataLocation
 {
    margin: 0px auto;
    width: 540px;  
 }
 
.AdIndexCustomer .AdMgmtMetaData
 {
    margin: 0px auto;
    width: 540px;
    text-align: center;
 }
 
.AdIndexCustomer .LocationView .UserInfo, 
.AdIndexCustomer .LocationView .BeSocial, 
.AdIndexCustomer .LocationView .FeedbackView,
.AdIndexCustomer .LocationView .otherRestaurants
 {
    display: none;  
 }

/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexCustomer.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:        #253c87; 
     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/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 .total .rssLink img
{
    border:             none;
    float:              left;
    margin:             4px 5px 0px 0px;
}

.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/box.css --- */

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

/* --- End /home/httpd/public/app_frame/webroot/css/box.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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(http://assets.villagevoice.com/img/tab-active-98x21.gif);
    width:             98px;
    height:            21px;
    text-align:        center;
    font-size:         9px;
    line-height:       18px;
    font-weight:       bold;
    margin:            0px 0px 0px 0px;
    padding:           0px;
    position:          relative;
    bottom:            -1px;
    font-family:       Arial,Helvetica,sans-serif;
 }
 
.ContentBlogsWidget .BlogsWidgetContainer
 {
    border:            1px solid #666666;
    padding:           0px 5px 0px 5px;
 }
 
.ContentBlogsWidget .BlogsWidgetContainer ul
 {
    font-family:       Arial,Helvetica,sans-serif;
    list-style-type:   disc;
    margin:            10px 0px 0px 10px;
    padding:           0px 0px 0px 10px;
 }
 
.ContentBlogsWidget .BlogsWidgetContainer ul li
 {
    list-style-image:  url(http://assets.villagevoice.com/img/bullet-10x10.gif);
    padding-bottom:    5px;
    font-family:       Arial,Helvetica,sans-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/FollowWidget.css --- */

h2.followHdr
 {
    margin:             0px;
    padding:            0px 0px 0px 5px;
    font-size:          32px;
    font-weight:        bold;
    color:              #162F82;
    position:           relative;
    bottom:             -8px;
 }
 
h2.followHdr span
 {
    color:              #333;
    font-size:          14px;
    padding-left:       5px;
 }

.followWidget
 {
    border:             1px solid #162F82;
    overflow:           auto;
    padding:            5px;
    margin-bottom:      15px;
 }
 
.followWidget h3
 {
    color:              #666;
    font-size:          11px;
    line-height:        12px;
    font-weight:        normal;
    margin:             0px 0px 5px 0px;
    padding:            0px;
 }
 
.followWidget .badges
 {
    white-space:        nowrap;
    overflow:           hidden;
    margin:             10px 0px 10px 5px;
 }

.followWidget .badges .badge
 {
    width:              95px;
    text-align:         center;
    float:              left;
 }
 
.followWidget .badges .badge h5
 {
    margin:             0px;
    padding:            0px;
 }
 
.followWidget .badges .badge img
 {
    border:            none;
 }
 
.followWidget .blog
 {
    padding:           5px;
 }
 
.followWidget .blog h4
 {
    margin:            0px;
    padding:           0px;
    font-size:         16px;
    font-weight:       bold;
 }
 
.followWidget .blog h4 img
 {
    vertical-align:    middle;
    border:            none;
 }
 
.followWidget .blog ul
 {
    margin:            0px;
    padding:           0px;
    list-style-type:   none;
 }
 
.followWidget .blog ul li
 {
    border-top:        1px solid #ccc;
    margin-bottom:     10px;
    padding-top:       5px;
    font-weight:       bold;
 }
 
.followWidget .blog ul li span
 {
    color:             #999;
    font-style:        italic;
    font-weight:       normal;
 }
 
/* 
 
.followWidget .BlogsWidget
 {
    margin:            5px;
 }
 
.followWidget .BlogsWidget h2,
.followWidget .BlogsWidget p,
.followWidget .BlogsWidgetRssLink
 {
    display:           none;
 }
 
.followWidget .BlogsWidget h4
 {
    display:           inline;
    margin:            0px;
    padding:           0px;
 }

.followWidget .BlogsWidget h5
 {
   display:            inline;
   color:              #aaa;
   font-size:          12px;
   font-style:         italic;
   margin:             0px;
   padding:            0px 0px 0px 10px;
 }
 
.followWidget .BlogsWidget .Post_first,
.followWidget .BlogsWidget .Post
 {
    border-bottom:     1px solid #ccc;
 }
 
.followWidget .BlogsWidget .BlogsWidgetFooter
 {
    text-align:        right;
 }
 
*/ 

/* --- End /home/httpd/public/app_frame/webroot/css/FollowWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/TwitterColumn.css --- */

.twitBin
 {
    border-top:         1px solid #34c5ef;
    border-left:        1px solid #d8f8f8;
    border-right:       1px solid #d8f8f8;
    padding:            10px 5px 0px 5px;
    margin:             0px 0px 0px 10px;
 } 

.twitBin .more
 {
    text-align:         right;
    padding:            0px 15px 0px 0px;
    margin-bottom:      5px;
    font-weight:        bold;
 }
 
.twitBin .more a
 {
    color:              #162F82;
 }
 
.SocialNetworkingArea .col1 h2
 {
    margin:             0px 0px 0px 20px;
    padding:            0px;
    color:              #34c5ef;
    position:           relative;
    bottom:             -5px;
    font-size:          18px;
 }
 
.SocialNetworkingArea .col1 .twitBin h3
 {
    margin:             0px 0px 0px 10px;
    padding:            0px 0px 0px 5px;
    color:              #34c5ef;
    border-bottom:      1px solid #34c5ef;
    font-size:          14px;
    margin-right:       10px;
    line-height:        10px;
 }
 
.SocialNetworkingArea .col1 .twitHead
 {
    height:             22px;
    background-image:   url('/img/twitter_header_back_22.png');
    padding:            0px;
    margin:             10px 0px;
 }
 
.SocialNetworkingArea .col1 .totd
 {
    font-size:          14px;
 }
 
.SocialNetworkingArea .col1 .totd img
 {
    height:             90px;
    width:              90px;
    border:             1px solid #aaa;
 }
 
.SocialNetworkingArea .col1 .totd .totdBody
 {
    margin-left:       100px;
 }
 
.SocialNetworkingArea .col1 .totd h4
 {
    font-size:          16px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 }

.SocialNetworkingArea .col1 .totd h5
 {
    margin:             0px 0px 5px 0px;
    padding:            0px;
    font-size:          11px;
    font-weight:        normal;
    color:              #666;
 }
 
.SocialNetworkingArea .col1 .totd h4 span
 {
    font-weight:        normal;
 }
 
.SocialNetworkingArea .col1 .totd li
 {
    border:             none;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/TwitterColumn.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:              #253c87;
    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:              740px;
    float:              left;
    margin-right:       0px;
 }
 
.NationalContentTOC h2
 {
    background:          #DFDFDF url(http://assets.villagevoice.com/img/columnListHeader.gif) repeat-x scroll left top; 
    font-family:         Arial,Helvetica,sans-serif;
    font-weight:         normal;
    font-size:           18px;
    padding:             5px;
    color:               #253c87;
    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/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 #253c87;
}

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

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

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

.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 #253c87;	
}

.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/protoFlow.css --- */

		#bodyWrap {
			width: 800px;
			margin-left: auto;
			margin-right: auto;
		}

		
		#overlay {
			background: url('http://assets.villagevoice.com/img/flipper/resources/trans.png') repeat-y;
		}

		#protoflowContainer {
			border: 5px solid #444444;
			width: 600px;
			margin-left: auto;
			margin-right: auto;
		}
		#protoflow {
			width: auto;
			height: 400px;
			border: 0px solid red;
				
		}


		
		.sliderTrack {
			background:transparent url('http://assets.villagevoice.com/img/flipper/resources/track_fill_left.png') no-repeat scroll left top;
			height:15px;
			position:relative;
			text-align:left;
			width:137px;
		}

		.sliderHandle {
			background:transparent url('http://assets.villagevoice.com/img/flipper/resources/knob.png') no-repeat scroll left top;
			cursor:pointer;
			height:16px;
			margin-left:-2px;
			position:absolute;
			top:-5px;
			width:16px;
		}

		.protoCaptions {
			display: none;
		}

		.captionHolder {
			font-size: 34px;
			color: black;
		}


/* --- End /home/httpd/public/app_frame/webroot/css/protoFlow.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FlickrWidget.css --- */

.flickrWidget
 {
    border:             3px solid #ccc;
    padding:            5px 5px 0px 5px;
 }

.flickrWidget h2
 {
    margin:             0px;
    padding:            0px 0px 0px 5px;
    font-size:          16px;
    font-weight:        bold;
 } 
 
.flickrWidget h3
 {
    margin:             0px 5px 10px 5px;
    padding:            0px;
    font-size:          11px;
    line-height:        11px;
    font-weight:        normal;
    color:              #666;
 } 
 
.flickrWidget .picoday
 {

    margin:             0px 0px 20px 0px;
    padding:            0px;
 }
 
.flickrWidget .picoday img
 {
    margin:             0px;
    padding:            0px;
    float:              none;
    width:              285px; 
       
 }
 
.flickrWidget .flickrRand
 { 
    width:              290px;
    overflow:           hidden;
    white-space:        nowrap;
 }

.flickrWidget .flickrRand img
 { 
    border:             none;
    margin:             0px 30px 0px 0px;
 } 
 
.flickrWidget .more
 {
    border-top:         1px solid #162F82;
    text-align:         right;
    padding:            0px;
    margin:             5px 5px 0px 5px;
    font-weight:        bold;
 }
 
.flickrWidget .more a
 {
    color:              #162F82;
 }

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

/* main */ 
.main .MusicHomeWidget
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    width:              190px;
    position:           relative;
    top:                0px;
 }

.main .MusicHomeWidget .MHWcol1 .lead
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    position:           relative;
    top:                0px;
 } 
 
.main .MusicHomeWidget .MHWcol1 .lead h5
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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(http://assets.villagevoice.com/img/bullet-10x10.gif);
    padding:            0px 0px 5px 0px;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget .MHWcol2 li
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-weight:        bold;
    position:           relative;
    top:                0px;
 }
 
.main .MusicHomeWidget .MHWcol2  h2
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    position:           relative;
    top:                0px;
     }
 
.main .MusicHomeWidget a.more
 {
    font-family:        Arial,Helvetica,sans-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(http://assets.villagevoice.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(http://assets.villagevoice.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('http://assets.villagevoice.com/img/tab-inactive-98x21.gif') no-repeat scroll left top;
    color:              #253c87;
    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('http://assets.villagevoice.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('http://assets.villagevoice.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:        Arial,Helvetica,sans-serif;
    background:         #f0f0f0;
    display:            block;
    padding:            0px;
    margin-bottom:      10px;
 }
  
.BestOfSectionWidget h2
 {
    font-family:        Arial,Helvetica,sans-serif;
    color:              #999;
    font-size:          16px;
    padding:            4px 0px 0px 5px;
 }

.BestOfSectionWidget ul
 {
    font-family:        Arial,Helvetica,sans-serif;
    margin:             0px 0px 0px 15px;
    padding:            2px 2px 5px 5px;
 }

.BestOfSectionWidget li
 {
    font-family:        Arial,Helvetica,sans-serif;
    list-style-position:outside;
    list-style-image:   url('http://assets.villagevoice.com/img/dblarrow.gif');
    list-style-type:    none;
    margin:             0px 0px 5px;
 }
 
.BestOfSectionWidget .BestOfSectionFooter
 {
    font-family:        Arial,Helvetica,sans-serif;
    text-align:         right;
    padding:            4px;
 }
 
.BestOfSectionWidget .ZBestOfSectionFooter
 {
    font-family:        Arial,Helvetica,sans-serif;
    text-align:         right;
    padding:            4px;
 }

 /* restaurants */
.RestaurantContentArea .BestOfSectionWidget
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    background:         #f0f0f0;
    display:            block;
    padding:            0px;
    margin-bottom:      10px;
 }
  
.RestaurantContentArea .BestOfSectionWidget h2
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    color:              #999;
    font-size:          16px;
    padding:            4px 0px 0px 5px;
 }

.RestaurantContentArea .BestOfSectionWidget ul
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    margin:             0px 0px 0px 15px;
    padding:            2px 2px 5px 5px;
 }

.RestaurantContentArea .BestOfSectionWidget li
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    list-style-position:outside;
    list-style-image:   url('http://assets.villagevoice.com/img/dblarrow.gif');
    list-style-type:    none;
    margin:             0px 0px 5px;
 }
 
.RestaurantContentArea .BestOfSectionWidget .BestOfSectionFooter
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    text-align:         right;
    padding:            4px;
 }
 
.RestaurantContentArea .BestOfSectionWidget .ZBestOfSectionFooter
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    text-align:         right;
    padding:            4px;
 } 

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

.rankItRandom
 {
    text-align:        center;
    width:             740px;
    float:             left;
    
 }

.rankItRandom .rankitDisplayInner
 {
    text-align:        left;
 }

.rankItRandom .link
 {
    display:           inline;
    padding:           0px 5px;
    margin:            0px auto 5px auto;
    border-top:        2px solid #666666; 
    border-left:       2px solid #666666; 
    border-right:      1px solid #cccccc; 
    border-bottom:     1px solid #cccccc; 
 }
 
.rankItRandom .body
 {
    width:             650px;
    margin:            0px auto 10px auto;
    padding:           5px;
 }
 
.rankItRandom .body h2
 {
    text-align:        left;
    margin:            10px auto 0px auto;
    padding:           0px;
    width:             600px;
    clear:             both;
 }
 
.rankItRandom .body p
 {
    border-bottom:     1px solid #cccccc;
    padding:           5px;
    text-align:        left;
    margin:            0px auto;
    width:             600px;
 }
 
.rankItRandom .body p.entire
 {
    border:            none;
    background:        none;
    padding:           5px;
    text-align:        center;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/RankItRandom.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/ClassifiedsRentals.css --- */

DIV.ClassifiedsRentals{
	
}
DIV.ClassifiedsRentalsHeader{
	margin-top:20px;
	border:none;
	border-bottom:2px  dashed;
	border-color:#a0a0a0;
	padding:0px 0px 5px 0px;
	font-size:12pt;
	font-weight:normal;
}
DIV.ClassifiedsRentalsList{
	margin-top:10px;
}

DIV.ClassifiedsRentalsRental{
	margin-bottom:10px;
	border-bottom:1px solid #a0a0a0;
	padding: 5px;
}

IMG.ClassifiedsRentalMainImg{
	float:left;
	margin-right:10px;
	border:none;
	height:150px;
}
SPAN.ClassifiedsRentalRegionLabel{
	color:#A0A0A0;
	font-weight:bold;
}

SPAN.ClassifiedsRentalPriceLabel{
	color:#A0A0A0;
	font-weight:bold;
}

SPAN.ClassifiedsRentalPrice{
	color:#000000;
}
P.ClassifiedsRentalTitle{
	
}
P.ClassifiedsRentalTitle A{
	font-size:14pt;
}
.ClassifiedsRentalFeaturedOption A{
	font-size:9pt;
}

/* --- End /home/httpd/public/app_frame/webroot/css/ClassifiedsRentals.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/BestOfSearch.css --- */

.BestOfSearch
 {
    font-family:     Arial,Helvetica,sans-serif;
    padding:         10px 0px 0px 0px;
    width:           420px;
    float:           left;
 }

.BestOfSearch ul
{
    margin:          10px 0px 0px 0px;
    padding:         0px;
    list-style-type: none;
}

.BestOfSearch ul li
 {
    font-family:     Arial,Helvetica,sans-serif;
    margin-bottom:   10px;
 }

.BestOfSearch ul li .winner
 {
    font-weight:     bold;
    font-family:     Arial,Helvetica,sans-serif;
 }

.BestOfSearch ul li .blurb
 {
    font-family:     Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    background-color:   #ffffff;
 }

.PhotoGalleryWidget h2
 {
    background:         #FFFFFF;
    color:              #000000;
    display:            block;
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    font-weight:        bold;
 }
 
.PhotoGalleryWidget .subhead
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          11px;
 }
 
.PhotoGalleryWidget ul.links
 {
    margin:             0px auto 0px auto;
    padding:            0px;
    list-style-type:    none;
    font-family:        Arial,Helvetica,sans-serif;
    text-align:         center;
    width:              250px;
 }

.PhotoGalleryWidget ul.links li
 {
    display:            inline;
    margin:             0px;
    text-align:         center;
    font-family:        Arial,Helvetica,sans-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:        Verdana,Arial,Helvetica,sans-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/MediakitContent.css --- */

#MediakitExtraNavigation{
    float: right;
    padding: 5px;
    color: #ffffff; 
    font-weight: bold;
}
#MediakitExtraNavigation a{
    color: #ffffff;
}
.MediakitContent {
    width: 690px;
    float: left;
}

.MediakitContent img.First{
    float: right;
    padding: 0px 0px 10px 10px;
}

.MediakitContent .SubNavigation{
    width: 100%;
    border-bottom: 1px solid #666;    
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 5px 0px;
}

.MediakitContent h2
{
     margin: 10px 0px
}

.MediakitContent .SubNavigation li{
    display: inline;
}
.MediakitContent .SubNavigation a{
    margin: 0px;
    padding: 2px 10px 2px 10px;
    border: 1px solid black;
    font-weight: bold;
    
}

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

table.bugReport
 {
     margin: 5px;
 }
 
table.bugReport
{
     float:       left;
}

/* --- 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-right:       5px;
 }

.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;
     font-family: Trebuchet MS,Times New Roman,Serif;
 }
 
.AdIndexSubCategory .Flipper h2
 {
    text-align:         left;
    clear:              both; 
    margin:             0px;
 }

.AdIndexSubCategory .Flipper ul.categoryNav
 {
     margin:            0px;
     padding:           0px;
     list-style-type:   none;
     text-align:        left;
     clear:             both;
 }
  
.AdIndexSubCategory .Flipper ul.categoryNav li
 {
     border:            none;
     text-align:        left;
     display:           inline;
     font-size:         11px;
     font-weight:       bold;
     text-transform:    none;
     padding:           0px 10px 0px 0px;
 }
  
.AdIndexSubCategory .Flipper h3
 {
    color:              #253c87;
    text-decoration:    none;
    font-size:          18px;
    font-weight:        bold;
    display:            block;
    border-bottom:      1px solid #999999;
    padding:            0px;
    margin:             10px 0px 10px 0px;
 }
 
.AdIndexSubCategory .Flipper #flashWrapper
 {
    /* border-top:         2px solid #666666; */
    /* background:         #253c87 url(http://assets.villagevoice.com/img/adindex/bg-flipper.png) top left repeat-x; */
    padding:            0px;
    height:             260px;
    margin-bottom: 15px;
 } 

 


/* --- 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:              #253c87;
    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/RankItBottom.css --- */

.rankItBottom
 {
    width:         740px;
    float:         left;

 }
 
.rankItBottom .Pagination
 {
    clear:         both;
    margin-right:  5px;
 }
 
.rankItBottom ol
 {
    clear:         both;
    margin:        5px;
    padding:       0px;
 }
 
.rankItBottom ol li
 {
    border:        1px solid #cccccc;
    margin:        10px;
    height:        100%;
    overflow:      auto;
 }
 
.rankItBottom ol li img
 {
    float:         left;
    margin:        5px;
    border:        none;
    display:       inline;
 }
 
.rankItBottom ol li .body
 {
    width:         385px;
    float:         right;
 }

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

.AdIndexCategory
 {
    width:              730px;
    float:              left;
    margin-right:       5px;
    font-family: Trebuchet MS,Times New Roman,Serif;
 }

.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;
     font-family: Trebuchet MS,Times New Roman,Serif;
 }

.AdIndexCategory .Flipper h2
 {
    text-align:         left;
    clear:              both;
    margin:             0px;
 }

.AdIndexCategory .Flipper ul.categoryNav
 {
     margin:            0px;
     padding:           0px;
     list-style-type:   none;
     text-align:        left;
 }
  
.AdIndexCategory .Flipper ul.categoryNav li
 {
     border:            none;
     text-align:        left;
     display:           inline;
     font-size:         11px;
     font-weight:       bold;
     text-transform:    none;
     padding:           0px 10px 0px 0px;
 }

.AdIndexCategory .Flipper #flashWrapper
 {
    /* border-top:2px solid #666666; */
    /* background: #253c87 url(http://assets.villagevoice.com/img/adindex/bg-flipper.png) top left repeat-x; */
    padding: 0px;
    height: 260px;
    margin-bottom: 15px;
 }
  
.AdIndexCategory h3, .AdIndexSubCategory h3
 {
    text-decoration:    none;
    font-size:          14px;
    font-weight:        bold;
    display:            block;
    padding:            0px;
    margin:             10px 0px 10px 20px;
 }
 
.AdIndexCategory ul, .AdIndexSubCategory ul
 {
    padding:            0px 0px 0px 30px;
    margin:             0px;
    list-style-type:    none;
 }
 
.AdIndexCategory li, .AdIndexSubCategory li
 {
    border-bottom:      1px dashed #999999;
    font-size:          10px;
    font-weight:        bold;
    padding:            5px 0px 5px 0px;
    height:               16px; 
    font-family:        Trebuchet MS,Times New Roman,Serif;
 }
 
.AdIndexCategory li h4, .AdIndexSubCategory li h4
 {
    font-size:          12px;
    font-weight:        bold;
    padding:            0px 10px;
    margin:             0px;
    vertical-align: middle;
    float: left; 
 }
 
.AdIndexCategory li h4 em a:link, .AdIndexSubCategory li h4 em a:link
 {
    color:              #999999;
    padding:            0px 5px;
 }
 
.AdIndexCategory li h4 a:link, .AdIndexSubCategory li h4 a:link
 {
    color:              #000000;
    text-decoration:    none;
 }

.AdIndexCategory li h4 a:hover, .AdIndexSubCategory li h4 a:hover
 {
    color:              #000000;
    text-decoration:    underline;
 }

.AdIndexCategory li h4 span, .AdIndexSubCategory li h4 span
 {
    font-weight:        normal;
    font-style:         italic;
 }
 


/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexCategory.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:              #253c87;
    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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    margin:             5px 0px 0px 0px;
    padding:            0px;
    list-style-type:    none;
 }

.main .webExtras li 
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    color:              #162F82;
    font-weight:        bold;
    text-decoration:    none;
 }

.main .webExtras li a:hover
 {
    font-family:        Arial,Helvetica,sans-serif;
    text-decoration:    underline;
    font-weight:        bold;
 }

.main .webExtras li a:visited
 {
    font-family:        Arial,Helvetica,sans-serif;
    color:              #162F82;
    font-weight:        bold;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/WebExtrasWidget.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;
 }
 
.LocationsSpecialIssue ul li.Category
 {
    width: 100%;
    float: none;
    clear: both;
    border-bottom: 3px solid #253c87;
    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:        Verdana,Arial,Helvetica,sans-serif;
 }

/* Event Parent Contact Info */
.EventParentView h2
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
 }

/* Event Parent Description */
.EventParentView h3
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
 }

/* Event Item Name */
.EventParentView h4
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
 }

/* Capsule Area within the view */
.EventParentView .CapsuleArea
 {
    background:         #fff0ff;
    display:            block;
    float:              left;
    font-family:        Verdana,Arial,Helvetica,sans-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/RankItTop.css --- */

.rankItTop
 {
    width:         740px;
    float:         left;
 }
 
.rankItTop .Pagination
 {
    clear:         both;
    margin-right:  5px;
 }
 
.rankItTop ol
 {
    clear:         both;
    margin:        5px;
    padding:       0px;
 }
 
.rankItTop ol li
 {
    border:        1px solid #cccccc;
    margin:        10px;
    height:        100%;
    overflow:      auto;
 }
 
.rankItTop ol li img
 {
    float:         left;
    margin:        5px;
    border:        none;
    display:       inline;
 }
 
.rankItTop ol li .body
 {
    width:         385px;
    float:         right;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/RankItTop.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/FlipBookLayout.css --- */

#Flipbook
{
    width: 98%;
    background: #ffffff;
}

#Flipbook .LeaderBoard, #Flipbook .SiteNav
 {
    margin: 1px auto 0px auto;
 }

#Flipbook h1
 {
   display: none;
 }

#Flipbook .FlipbookView
 {
   width: 98%;
   margin-top: 5px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/FlipBookLayout.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:              #253c87;
    font-weight:        bold;
 }

.MoviesContentArea .BoxOffice li a:hover
 {
    color:              #162F82;
    font-weight:        bold;
    text-decoration:    underline;
 }
  
.MoviesContentArea .BoxOffice li a:visited
 {
    color:              #162F82;
    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/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/NeighborhoodList.css --- */

.NeighborhoodIndex
{
    width:               550px;
    float:               left;
    margin:              0px 0px 5px 10px;
    display:             block;
}

.NeighborhoodIndex h2
{
    color:               #253c87;
    margin:              0px;
    padding:             0px;
}

.NeighborhoodIndex ul.RegionGroup
{
    list-style-type:     none;
    margin:              5px 0px;
    padding:             0px;

}

.NeighborhoodIndex ul.RegionGroup li
{
    margin:               0px;
    padding:              0px;
    width: 	             100%;

}

.NeighborhoodIndex ul.RegionGroup ul.Region
{
    list-style-type:     none;
    margin:              5px 20px 5px 20px;
    padding:             0px;

}

.NeighborhoodIndex ul.RegionGroup ul.Region li
{
    margin:               0px;
    padding:              2px 10px;
    width:                100%;
    overflow:             auto;
    
}

.NeighborhoodIndex ul.RegionGroup ul.Region li.grey
{
    background-color:     #ededed;
    margin:               0px;
    padding:              2px 10px;
    width:                100%;
    overflow:             auto;
}

.NeighborhoodIndex ul.RegionGroup ul.Region li h4
{
    margin:               0px;
    padding:              0px;
    width:                300px;
    float:                left;
    
}

.NeighborhoodIndex ul.RegionGroup ul.Region .Extras
{
    float:                right;
    width:                170px;
    display:              inline;
}


/* --- End /home/httpd/public/app_frame/webroot/css/NeighborhoodList.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/PromositesView.css --- */

.PromositeContentArea
 {
    width:           740px;
    margin-left:     95px;
 }
 .PromositeContentArea .PromositeTitle
 {
    text-align:    center;
    font-size:     32pt;
    font-weight:   bold;
     
 }
 
 .PromositeContentArea .PromositeText
 {
     margin:    15px 0px 15px 0px;
     
 }

/* --- End /home/httpd/public/app_frame/webroot/css/PromositesView.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(http://assets.villagevoice.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    position:           relative; 
    bottom:             -1px; 
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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(http://assets.villagevoice.com/img/tab-active-98x21.gif) no-repeat scroll 0%;
    position:           relative;
    bottom:             -1px;
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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/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/RankIt.css --- */

.rankitWrap{
    margin:0px; 
    padding:0px;
    display:inline-block;
    position:relative;
}
.rankitWrap img{
    position:static;
}
a.rankitClick{
    display:block;
    height:44px;
    width:45px;
    position:absolute; 
    bottom:-10px; 
    right:-16px;
}
a.rankitClick:link, a.rankitClick:visited{
    background:url(http://assets.villagevoice.com/img/rankit/rank.png) top left no-repeat;
    text-decoration:none;
}
a.rankitClick:hover, a.rankitClick:active{
    background:url(http://assets.villagevoice.com/img/rankit/rank2.png) top left no-repeat;
    text-decoration:none;
}
.rankitDisplay{
    display:none; 
    background:url(http://assets.villagevoice.com/img/rankit/displayBg.png); 
    border-top:#e0e0e0 2px solid; 
    margin:0px; 
    padding:0px;
    width:100%;
    position:absolute; 
    bottom:0px; 
    left:0px;
    text-align: left;
}
.rankitDisplayInner{
    display:block; 
    width:100%;
    margin:4px;
    position:relative;
    font-size:small;
}
a.rankit_thumbup{
    display:block;
    width:32px; 
    height:45px;
    position:absolute;
    right:35px; 
    bottom:-6px;
    text-decoration:none;
}
a.rankit_thumbup:link, a.rankit_thumbup:visited{
    background:url(http://assets.villagevoice.com/img/rankit/thumbUp1.png) top left no-repeat;
}
a.rankit_thumbup:hover, a.rankit_thumbup:active{
    background:url(http://assets.villagevoice.com/img/rankit/thumbUp2.png) top left no-repeat;
}
a.rankit_thumbdown{
    display:block;
    width:32px; 
    height:45px;
    position:absolute;
    right:65px; 
    bottom:-17px;
    text-decoration:none;
}
a.rankit_thumbdown:link, a.rankit_thumbdown:visited{
    background:url(http://assets.villagevoice.com/img/rankit/thumbDown1.png) top left no-repeat;
}
a.rankit_thumbdown:hover, a.rankit_thumbdown:active{
    background:url(http://assets.villagevoice.com/img/rankit/thumbDown2.png) top left no-repeat;
}
.rankitDisplayInner strong{
    font-size:x-small;
    font-style:italic;
}


/* --- End /home/httpd/public/app_frame/webroot/css/RankIt.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Top50ListItem.css --- */

/* List Headline */
.Top50ContentArea .Top50ListItem h1
{
	margin:             0;
	padding:            5px 0;
	border-bottom:      1px dashed #cccccc;
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          1em;
	font-weight:        bold;
	text-transform:     capitalize;
}

.Top50ContentArea .Top50ListItem h1 a
{
    color:              #162F82;
}
	
/* Item Headline */
.Top50ContentArea .Top50ListItem h2
{
	margin:             0 0 5px;
	padding:            0;
    font-family:        Arial,Helvetica,sans-serif;
	font-size:          2.1em;
	line-height:        1.15em;
	font-weight:        bold;
	text-transform:     capitalize;
}

/* Item Subheadline */
.Top50ContentArea .Top50ListItem h3
{
	margin:             0 0 5px 0;
	padding:            0;
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          16px;
	line-height:        18px;
	font-weight:        normal;
	color:              #333333
}

/* Story Text */
.Top50ContentArea .Top50ListItem .Story
{
	margin:             10px 0;
	border-top:         1px dashed #cccccc;
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          1.25em;
	line-height:        150%;
}
	

.Top50ContentArea .Top50ListItem .Story hr
{
	width:              100%;
	color:              #999999;
	margin:             0px; 
}


/* --- End /home/httpd/public/app_frame/webroot/css/Top50ListItem.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Directory.css --- */

/* MMD styles */
.DirectoryArea 
 {
    width: 760px;
    background-color: #ffffff;
    background-image: url(http://assets.villagevoice.com/img/directoryback.gif);
    margin: 0px 0px 10px 0px;
    float: left;
    font-size: 11px;
 }
 
.DirectoryArea .directoryHead
 {
    height: 135px;
    width: 760px;
    background-color: #cc9966;
    background-image: url(http://assets.villagevoice.com/img/directoryhead.gif);
    text-align: center;
 }

.DirectoryArea .directoryNav
 {
    width: 140px;
    float: left;
    padding: 0px 5px;
    background-color: #cc9966;
    text-align: left;
 }
 
.DirectoryArea .directoryNav a:link
 {
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
 }

.DirectoryArea .directoryNav a:visited
 {
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
 }

.DirectoryArea .directoryNav a:active
 {
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
 }

.DirectoryArea .directoryNav a:hover
 {
    font-size: 10px;
    color: #660000;
    text-decoration: underline;
 }
 
.DirectoryArea .directoryNav ul
 {
    margin: 10px 0px 5px 0px;
    padding: 0px;
    list-style-type: none;
 }
.DirectoryArea .directoryNav ul li
 {
    color: #CC3333;   
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 2px;
 }
 
.DirectoryArea .directoryNav ul.directoryNavSub
 {
    border-top: 2px solid #ffffff;
    margin: 0px 0px 5px 0px;
    padding: 0px;
 }
 
.DirectoryArea .directoryNav ul.directoryNavSub li
 {
    margin: 0px 0px 0px 5px;
 }

.DirectoryArea .directorySearch
 {
    font-size: 10px;
    margin: 0px 0px 10px 0px;
    padding: 5px;
    border: 1px solid #cccccc;
 }
 
.DirectoryArea .directorySearch form 
 {
    text-align: center;
 }
 
.DirectoryArea .directorySearch form input
 {
    font-size: 10px;
 }
 
.DirectoryArea .directorySearch form input#q
 {
    width: 60px;
 }

 
/* sidebar */ 
.DirectoryArea .DirectorySidebar
 {
    width: 180px;
    background-color: #996633;
    text-align: center;
    float: right;
    overflow: visible;
    padding: 0px 0px 10px 0px;
 }
 
.DirectoryArea .DirectorySidebar .FlatAds
 {
    float: none;
    margin: 0px auto;
    text-align: left;
    width: 160px;
 }
 
.DirectoryArea .DirectorySidebar .FlatAds p
 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
 }
 
 
/* directory content */ 
.DirectoryArea .directoryContent
 {
    width: 410px;
    float: left;
    padding: 10px 0px 10px 10px;
    margin: 0px;
    background-color: #ffffff;
    text-align: left;
 }

.DirectoryArea .directoryMessage
 {
    display: inline;
 }
 
.DirectoryArea .directoryContent .directoryMessage
 {
    display: block;
    float: none;
    text-align: center;
    padding: 5px;
 } 
 
.DirectoryArea .directoryContent .catNav
 {
    clear: both;
    height: 100%;
    overflow: visible;
    white-space: nowrap;
 }

.DirectoryArea .directoryContent .catNav .lettersLink
 {
    font-size: 10px;
    line-height: 28px;
    text-align: center;
    margin: 0px;
    height: 100%;
    overflow: auto;
 }

.DirectoryArea .directoryContent .catNav .lettersLink a,
.DirectoryArea .directoryContent .catNav .lettersLink .lettersLinkSelected
 {
    border: 1px solid #cccccc;
    display: block;
    width: 11px;
    line-height: 14px;
    text-align: center;
    text-decoration: none;
    float: left;
    margin: 0px 1px;
 }
 
.DirectoryArea .directoryContent .catNav .lettersLink a:hover,
.DirectoryArea .directoryContent .catNav .lettersLink .lettersLinkSelected
 {
    color: #ffffff;
    background-color: #CC9966;
    border-color: #CC9966;
 }

.DirectoryArea .directoryContent .catNav .lettersLink .lettersLinkSelected
 {
    border-color: #CCCCCC;
 }

.DirectoryArea .directoryContent .catNav h1
 {
    display: inline;
    float: left;
    font-weight: bold;
    padding: 15px 0px 0px 0px;
    text-transform: uppercase;
    margin: 0px;
    font-size: 10px;    
 }
 
.DirectoryArea .directoryContent .catNav .directoryFound
 {
    display: inline;
    float: left;
    padding: 15px 0px 0px 5px;
    margin: 0px;
    font-size: 10px;    
 }
 
.DirectoryArea .directoryContent .catNav form#genreForm
 {
    clear: none;
    float: right;
    font-size: 10px;
    padding: 10px 0px 0px 0px;
    text-align: right;
    width: 200px;
 }

.DirectoryArea .directoryContent .catNav form#genreForm select#g
 {
    font-size: 10px;
    margin-left: 5px;
 }

 
/* category results! */ 
.DirectoryArea .directoryContent .categoryResults
 {
    padding-top: 15px;
    clear: both;
 }
 
.DirectoryArea .directoryContent .categoryResults .catResult
 {
    margin-bottom: 10px;
    clear: both;
    border: 1px solid #cccccc;
    background-color: #F5F5DC;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
 }
 .DirectoryArea .directoryContent .categoryResults .catResult a
 {
    position: relative;   
 }

.DirectoryArea .directoryContent .categoryResults .catResult img
 {
    border: 1px solid #cccccc;
    padding: 3px;
    margin: 0px 5px 5px 0px;
    float: left;
 }

.DirectoryArea .directoryContent .categoryResults .catResult h2
 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
    position: relative;
 } 
 
.DirectoryArea .directoryContent .categoryResults .catResult .catResultDescription
 {
    clear: both;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
 } 

.DirectoryArea .directoryContent .categoryResults .Pagination
 {
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    margin: 0px;
    overflow: auto;
    text-align: center;
    clear: both;
    height: 100%;
    overflow: visible;
    white-space: nowrap;
    display: block;
    float: none;    
 } 

.DirectoryArea .directoryContent .categoryResults .Pagination a,
.DirectoryArea .directoryContent .categoryResults .Pagination .PaginationSelected
 {
    border: 1px solid #CCCCCC;
    display: inline;
    line-height: 20px;
    margin: 0 1px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    padding: 2px 5px;
 } 
 
.DirectoryArea .directoryContent .categoryResults .Pagination a:hover,
.DirectoryArea .directoryContent .categoryResults .Pagination .PaginationSelected
 { 
    background: #cc9966;
 }
 
/* register packages */
.DirectoryArea .directoryContent .directoryRegisterPackage
 {
    margin-bottom: 10px;
    clear: both;
    border: 1px solid #cccccc;
    background-color: #F5F5DC;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
 }

.DirectoryArea .directoryContent .directoryRegisterPackage ul
 {
    font-weight: normal;
 }
 
 
/* login/reg forms */

.DirectoryArea .formInputs
 {
    text-align: right;
    width: 250px;
    margin: 0px auto;
    white-space: nowrap;
 }
 
 
.DirectoryArea .formSelect
 {
    text-align: center;
 }
 
.DirectoryArea .directoryContent form#directoryLogin,
.DirectoryArea .directoryContent form#directoryAddContact,
.DirectoryArea .directoryContent form#directoryEditForm,
.DirectoryArea .directoryContent form#directoryChangePw
 {
    border: 1px solid #CCCCCC;
    margin: 5px auto;
    padding: 5px;
    text-align: right;
 }
 
.DirectoryArea .directoryContent form#directoryForgot
 {
    border: 1px solid #CCCCCC;
    margin: 5px auto;
    padding: 5px;
    text-align: right;
 }
 
.DirectoryArea .directoryContent form#directoryRegister
 {
    border: 1px solid #CCCCCC;
    background-color: #F5F5DC;    
    margin: 5px auto;
    padding: 5px;
    text-align: center;
 }
 
.DirectoryArea .directoryContent form#directoryRegister select
 {
    margin-bottom: 5px;
 }
 
.DirectoryArea .directoryContent form#directoryRegister2
 {
    border: 1px solid #CCCCCC;
    margin: 5px auto;
    padding: 5px;
    text-align: right;
 } 
 
.DirectoryArea .directoryContent form h2
 {
    text-align: center;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    clear: both;
    float: none;
 } 
 
.DirectoryArea .directoryChecks
 {
    float: left;
    margin: 0px 15px 10px;
    text-align: left;
 }

.DirectoryArea .directoryContent form#directoryAddContact .formInputs,
.DirectoryArea .directoryContent form#directoryEditContact .formInputs
 {
    width: 230px;
 }

 
.DirectoryArea .directoryContent form#directoryChangePw .formInputs
 {
    width: 270px;
 }
 
.DirectoryArea .formInputs input.centerSub,
.DirectoryArea .formInputs input#centerSub
 {
    display: table;
    text-align: center;
    float: none;
    margin: 10px auto;
 }
 
 
/* contacts */ 
 
.DirectoryArea .directoryContent form#directoryEditContact
 {
    border: 1px solid #CCCCCC;
    margin: 5px auto;
    padding: 5px;
    text-align: right;
 }

.DirectoryArea .directoryContact
 {
    text-align: left;
    padding: 5px 0px;
    margin: 0px 0px 10px 0px;
 }
 
.DirectoryArea .directoryContactChoose
 {
    background-color: #eeeeee;
    text-align: left;
    padding: 5px;
    margin-bottom: 5px;
 }

 
 
/* admin stuff */
.DirectoryArea .directoryContent .adminEntry
 {
    margin-bottom: 10px;
    clear: both;
    border: 1px solid #cccccc;
    background-color: #F5F5DC;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
 } 

/* --- End /home/httpd/public/app_frame/webroot/css/Directory.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SocialNetworkingTOC.css --- */

.SocialNetworkingArea
 {
    margin-bottom:       10px;
    overflow:            hidden;
 }

.SocialNetworkingArea .col1
 {
    width:              615px;
    float:              left;
 }
 
.SocialNetworkingArea .col2
 {
    float:              right;
    width:              302px;
 }


/* special searchmini */ 
.SocialNetworkingArea .col2 .SearchMini
 {
    width:              300px;
 }
 
.SocialNetworkingArea .col2 .SearchMini input#keywords
 {
    width:               210px;
 }
 
.SocialNetworkingArea .col2 .SearchMini a
 {
    display:             block;
    text-align:          right;
    padding:             2px 5px 0px 0px;
    text-decoration:     underline;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/SocialNetworkingTOC.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('http://assets.villagevoice.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/Scrape.css --- */

.scrape
 {
    font-size: 11px;
    font-weight: normal;
 }

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

.main .NewsColumnsHomeWidget
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    color:              #999999;
    padding:            5px 0px 0px 0px;
    margin:             0px;
    display:            block;
    font-size:          14px;
 } 

.main .NewsColumnsHomeWidget h4
 {
    font-family:        Arial,Helvetica,sans-serif;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    font-weight:        bold;
 }

 
.main .NewsColumnsHomeWidget h5
 {
    font-family:        Arial,Helvetica,sans-serif;
    color:              #000000;
    padding:            0px 0px 5px 0px;
    margin:             0px;
    display:            block;
    font-size:          10px;
    font-weight:        normal;
 } 
 
 .main .NewsColumnsHomeWidget p
{
    font-family:        Arial,Helvetica,sans-serif;
    margin:           0px;
}
 
.main .NewsColumnsHomeWidget .NewsColumnsSpecialReports ul 
 {
    font-family:        Arial,Helvetica,sans-serif;
    list-style-type:    disc;
    margin:             0px 0px 0px 20px;
    padding:            0px;
    border:             none; 
 }

.main .NewsColumnsHomeWidget .NewsColumnsSpecialReports li
 {
    list-style-image:    url(http://assets.villagevoice.com/img/bullet-10x10.gif);
    padding:             0px 0px 5px 0px;
    
    font-family:         Arial,Helvetica,sans-serif;
    font-weight:         bold;
 }
 
.main .NewsColumnsHomeWidget .NewsColumns-right  li
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-weight:        bold;
 }
 
.main .NewsColumnsHomeWidget a.more
 {
    font-family:        Arial,Helvetica,sans-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/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: #162F82;
    text-decoration:none;
    font-weight:bold;
}

#perswrap a:visited
{
    color: #162F82;
    text-decoration:none;
    font-weight:bold;
}

#perswrap a:hover
{
    color: #162F82;
    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/ReadersVerify.css --- */

.rmVerify
 {
    width: 50%;
    padding: 5px;
    margin: 0px auto;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
 }
 
.rmVerify .error
 {
    color: #ff0000;
    clear: both;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ReadersVerify.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/TwitterSearchWidget.css --- */

/* Twitter search widget */

ul.twitList
 {
    margin:             10px 10px 0px 10px;
    padding:            0px;
    list-style-type:    none;
    font-size:          12px;
    line-height:        17px;
    background:         #fff;
 }

ul.twitList li
 { 
    clear:              both;
    border-bottom:      1px solid #ccc;
    overflow:           auto;
    padding:            10px 0px;
 }
 
ul.twitList li:last-child
 {
    overflow:           hidden;
 }

ul.twitList li img
 {
    height:             50px;
    width:              50px;
    border:             none;
    float:              left;
    margin:             0px 10px 0px 0px;
 }

ul.twitList li span.twitUser
 {
    color:              #162F82;
    font-weight:        bold;
 }

ul.twitList li span.twitForm
 {
    float:              right;
 }

ul.twitList li div.from
 {
    color:              #aaa;
    font-weight:        bold;
    font-style:         italic;
 }

ul.twitList li a
 {
    color:              #162F82;
 }

ul.twitList li div.from a
 {
    color:              #aaa;
 }
 
/* user useage specific */
.user .twitBin ul.twitList li
 {
    border:             none;
 }
 

/* --- End /home/httpd/public/app_frame/webroot/css/TwitterSearchWidget.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("http://assets.villagevoice.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/MediakitRightRail.css --- */

.MediakitRightRail {
    margin-top: 10px;
    width: 300px;
    float: right;
}

.MediakitRightRail .EventList
{
    border: 1px solid #253c87;
}

.MediakitRightRail .EventList h2
{
    text-align: center;
    font-size: 14px;
    color: white;
    background-color: #253c87;
    margin: 0px;
    padding: 5px;   
}

.MediakitRightRail .EventList ul
{
    padding: 0px;
    margin: 10px;
    list-style: none;   
}

.MediakitRightRail .EventList div
{
    float: left;
    width: 75px;
    padding: 0px;
    font-size: 12px;
    color: #666;
}

.MediakitRightRail .EventList li
{
    padding: 4px 0px;   
}

.MediakitRightRail .EventList h3
{
    margin: 0px;
    padding: 0px 0px 5px 75px;
    font-size: 13px;
    font-weight: bold;
}
.MediakitRightRail .EventList p
{
    margin: 0px;
    padding: 0px 0px 5px 85px;
    font-size: 12px;
}

.MediakitRightRail .MediaKitContact
{
    border: 1px solid #253c87;
    margin: 10px 0px;
}

.MediakitRightRail .MediaKitContact h2
{
    text-align: center;
    font-size: 14px;
    color: white;
    background-color: #253c87;
    margin: 0px;
    padding: 5px;
}

.MediakitRightRail .MediaKitContact form div
{
    padding: 5px;
    clear: both;
}

.MediakitRightRail .MediaKitContact p
{
    font-size: 12px;
    padding-top: 10px;
    margin: 0px 15px;
    
}

.MediakitRightRail .MediaKitContact form
{
    padding: 10px;
}

.MediakitRightRail .MediaKitContact form input
{
    float: right;
    width: 125px;
}

.MediakitRightRail .MediaKitContact label
{
     float: left;
     font-size: 12px;
     color: #666;
     
}

.MediakitRightRail .MediaKitContact form textarea
{
     width: 100%;
     height: 75px;   
}






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

/* main */ 
.main .FilmsHomeWidget
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    width:              190px;
    line-height:        14px;
    position:           relative;
    top:                0px;
 }

.main .FilmsHomeWidget .HomeFilmLeft .lead
 {
    font-family:        Arial,Helvetica,sans-serif;
    width:              190px;
    position:           relative;
    top:                0px;
 }

.main .FilmsHomeWidget .HomeFilmLeft .lead h3
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    color:              #999999;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 } 
 
.main .FilmsHomeWidget .HomeFilmLeft .lead h4
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    font-weight:        bold;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget .HomeFilmRight .FilmList h3
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    color:              #999999;
    padding:            0px;
    margin:             0px;
    position:           relative;
    top:                0px;
 }
 
.main .FilmsHomeWidget a.more
 {
    font-family:        Arial,Helvetica,sans-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/ReadersUnsub.css --- */

.readersUnsub
 {
    padding: 5px 0px;
    width: 90%;
    margin: 10px auto;
 }
 
.readersUnsub h3
 {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 12px;
 }

.readersUnsub .error
 {
    font-weight: bold;
    color: #ff0000;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ReadersUnsub.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdIndexView.css --- */

.AdIndexAd
 {
    width:              730px;
    float:              left;
    margin-right:       5px;
 }

.AdIndexAd a img.AIImg
 {
    float:              left;
 }


.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 h3 
 {
    clear:              both;
    display:            block;
    margin:             0px;
    padding:            0px;
    text-align:         center;
    font-weight:        normal;
    font-style:         italic;    
    font-weight:        normal;
    font-style:         italic;      
 }

.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 #253c87;
    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/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:      #253c87;
    
    
}

/* --- End /home/httpd/public/app_frame/webroot/css/SingleCover.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Top50ListIndex.css --- */

/* Headline */
.Top50ContentArea .Top50ListIndex h1
{
	margin:             0;
	padding:            5px 0;
    border-top:         1px dashed #cccccc;
    font-family:        Arial,Helvetica,sans-serif;
	font-size:          2.1em;
	line-height:        1.15em;
	font-weight:        bold;
	text-transform:     capitalize;
}
	
/* Subheadline */
.Top50ContentArea .Top50ListIndex h2
{
	margin:             0 0 5px 0;
	padding:            0;
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          16px;
	line-height:        18px;
	font-weight:        normal;
	color:              #333333
}

/* Story Text */
.Top50ContentArea .Top50ListIndex .Story
{
	margin:             10px 0;
	border-top:         1px dashed #cccccc;
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          1.2em;
	line-height:        150%;
}
	

.Top50ContentArea .Top50ListIndex .Story hr
{
	width:              100%;
	color:              #999999;
	margin:             0px; 
}


/* --- End /home/httpd/public/app_frame/webroot/css/Top50ListIndex.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SiteMap.css --- */

.siteMap
 {
    margin:             0px 5px 0px 0px;
    width:              740px;
    float:              left;
 }
.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/ClassifiedsRental.css --- */

/* /classifieds/rental */
DIV.ClassifiedsRental{
	vertical-align:top;
}
.ClassifiedsRentalImage{
	margin-bottom:20px;
	float:right;
	clear:right;
}
.ClassifiedsRentalMap{
	width:256px;
	height:256px;
	float:right;
	clear:right;
	margin-bottom:20px;
	position:relative;
	left:5px;

}

/* --- End /home/httpd/public/app_frame/webroot/css/ClassifiedsRental.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NeighborhoodLanding.css --- */

.NeighborhoodView
{
    width:               550px;
    float:               left;
    margin:              0px 0px 5px 10px;
    display:             block;
}

.Neighborhood h3 #NeighborhoodIndex
{
    float:               right;
}

.NeighborhoodDynamicTitle h1
{
    color:               #000000;
    margin:              0px;
    padding:             0px;
    font-weight:         normal;
    font-size:           14px;
}

.NeighborhoodEvent
{
    margin:              0px;
    padding:             0px;
    overflow:            auto;
    width:               550px;
    clear:               both;
}

.NeighborhoodEvent h2
{
    font-weight:         bold;
    margin:              10px 0px 0px 0px;
    font-size:           14px;
    border:              1px solid #253c87;
    background:          #253c87;
    color:               #ffffff;
    padding:             2px;
    clear:               both;
    
}

.NeighborhoodEvent h2 #top
{
    float:               right;
}

.NeighborhoodEvent h2 #top a
{
    color:               #ffffff;
}

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

.NeighborhoodEvent li
{
    border-bottom:       1px solid #cccccc;
    margin:              5px 0px 0px 0px;
    padding:             0px 0px 5px 0px;
    overflow:            auto;
    }

.NeighborhoodEvent ul li.first .event_wrap
{
    float:               left;
}


.NeighborhoodEvent ul li img
{
    float:               right;
    margin-left:         10px;
    margin-bottom:       5px;
}

.NeighborhoodEvent li h2 
{
    font-size:           13px;
    border:              0px none;
    font-weight:         bold;
    margin:              0px;
    background:          none;
    color:               #000000;
    clear:               none;
    
}

.NeighborhoodEvent h3
{
    font-size:           11px;
    font-weight:         bold;
    margin:              0px;
}

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

.NeighborhoodLocation
{
    margin:              0px;
    padding:             0px;
    overflow:            auto;
    margin:              0px;
}

.NeighborhoodLocation h2 #top
{
    float:               right;
}

.NeighborhoodLocation h2 #top a
{
    color:               #ffffff;
}


.NeighborhoodLocation h2
{
    font-weight:         bold;
    margin:              10px 0px 0px 0px;
    font-size:           14px;
    padding:             2px;
    border:              1px solid #253c87;
    background:          #253c87;
    color:               #ffffff;
    padding:             2px;
}

.NeighborhoodMap h2
{
    font-weight:         bold;
    margin:              10px 0px 0px 0px;
    font-size:           14px;
    padding:             2px;
    border:              1px solid #253c87;
    background:          #253c87;
    color:               #ffffff;
    padding:             2px;
}

.NeighborhoodMap
{
    padding-bottom:             10px;
}

.NeighborhoodMap h2 #mapLink
{
    float:               right;
}

.NeighborhoodMap h2 #mapLink a
{
    color:               #ffffff;
}

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

.NeighborhoodLocation li
{
    border-bottom:       1px solid #cccccc;
    margin:              0px 0px 5px 0px;
    overflow:            auto;
}

.NeighborhoodLocation ul li img
{
    float:               right;
    margin-bottom:       5px;
}

.NeighborhoodLocation li h2 
{
    font-size:           13px;
    border:              0px none;
    font-weight:         bold;
    background:          none;
    clear:               none;
    
}

.NeighborhoodLocation h3
{
    font-size:           11px;
    font-weight:         normal;
    margin:              0px;
}

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

.NeighborhoodView .more
{
    text-align:          right;

}

.NeighborhoodView .Neighborhood h3
{
    color:               #253c87;
}

.NeighborhoodNews h2
{
    font-weight:         bold;
    margin:              10px 0px 0px 0px;
    font-size:           14px;
    padding:             2px;
    border:              1px solid #253c87;
    background:          #253c87;
    color:               #ffffff;
    padding:             2px;
}

.NeighborhoodNews li h2 
{
    font-size:           13px;
    border:              0px none;
    font-weight:         bold;
    background:          none;
    clear:               none;
    
}

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

.NeighborhoodNews li
{
    border-bottom:       1px solid #cccccc;
    margin:              0px 0px 5px 0px;
    overflow:            auto;
}



/* --- End /home/httpd/public/app_frame/webroot/css/NeighborhoodLanding.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/RestaurantHomeWidget.css --- */

/* home page restaurant */

.main .RestaurantsHomeWidget
 {
    border:             1px solid #000000;
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .lead h3
 {
    margin:             0px;
    padding:            0px;
    font-family:        Arial,Helvetica,sans-serif;
    color:              #999999;
    font-size:          14px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .lead h4
 {
    margin:             0px;
    padding:            5px 0px 0px 0px;
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .features h3
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          14px;
    color:              #999999;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }

.main .RestaurantsHomeWidget .features h4
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .features h5
 {
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget h2
 {
    background-color:   #FFFFFF;
    clear:              both;
    color:              #000000;
    display:            block;
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-serif;
    color:              #999999;
    font-size:          14px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .RHWcol2 ul
 {
    font-family:        Arial,Helvetica,sans-serif;
    list-style-image:   url(http://assets.villagevoice.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:        Arial,Helvetica,sans-serif;
    font-weight:        bold;
    padding:            0px 0px 5px 0px;
    position:           relative;
    top:                0px;
 }
 
.main .RestaurantsHomeWidget .RHWcol2 .more
 {
    font-family:        Arial,Helvetica,sans-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/BrightKiteWidget.css --- */

/* BirghtKite widget */
.bkWidget 
 {
    border:             1px solid #162F82;
 }
 
.bkWidget h2
 {
    margin:             0px;
    padding:            0px 0px 10px 10px;
    font-size:          14px;
    font-weight:        bold;
 }

.bkWidget ul
 {
    margin:             10px;
    padding:            0px;
    list-style-type:    none;
    font-size:          12px;
    line-height:        17px;
    background:         #fff;
 }

.bkWidget ul li
 { 
    clear:              both;
    border-bottom:      1px solid #ccc;
    overflow:           auto;
    margin-bottom:      10px;
 }
 
.bkWidget ul li:last-child
 {
    border-bottom:      none;
 }

.bkWidget ul li img
 {
    height:             50px;
    width:              50px;
    border:             none;
    float:              left;
    margin:             0px 10px 10px 0px;
 }
 
.bkWidget ul li div.bkEntry
 {
    margin-left:        60px;
 }

.bkWidget ul li span.bkUser
 {
    color:              #162F82;
    font-weight:        bold;
 }

.bkWidget ul li div.from
 {
    color:              #999;
    font-size:          11px;
 }

.bkWidget ul li a
 {
    color:              #162F82;
 }

.bkWidget ul li div.from a
 {
    color:              #999;
 }
 
.bkWidget .more
 {
    border-top:         1px solid #162F82;
    text-align:         right;
    padding:            0px;
    margin:             0px 10px;
    font-weight:        bold;
 }
 
.bkWidget .more a
 {
    color:              #162F82;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/BrightKiteWidget.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;
    margin-bottom:      10px;
 } 
 
/* 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/TwitterSearchForm.css --- */

.twitSearchForm form
 {
    text-align:         left;
    font-weight:        bold;
    padding-bottom:     10px;
    margin:             0px;
    line-height:        12px;
 }
 
.twitSearchForm form span.twitForm
 {
    float:              right;
 }

.twitSearchForm form input
 {
    border:             1px solid #000;
    background:         #fff;
    margin-right:       5px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/TwitterSearchForm.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/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/Top50Index.css --- */

/* Headline */
.Top50ContentArea .Top50Index h1
{
    font-family:        Arial,Helvetica,sans-serif;
	font-size:          36px;
	line-height:        1.15em;
	font-weight:        bold;
	margin:             0;
	padding:            0 0 0 10px;
	text-transform:     capitalize;
}

.Top50ContentArea .Top50Index ul
{
    margin:             0;
    padding:            0;
}

.Top50ContentArea .Top50Index li
{
    clear:              both;
    overflow:           auto;
    margin:             0;
    padding:            10px;
    border-top:1px dashed #cccccc;
}

.Top50ContentArea .Top50Index li .Thumbnail_Image
{
    float:              left;
}

.Top50ContentArea .Top50Index li .Thumbnail_Image img
{
    display:            block;
    margin:             0 5px 0 0;
    padding:            0;
    border:             none;
}

.Top50ContentArea .Top50Index h2
{
    margin:             0;
    padding:            0;
    font-family:        Arial,Helvetica,sans-serif;
}

.Top50ContentArea .Top50Index h2 a
{
    color:              #162F82;
}

.Top50ContentArea .Top50Index h3
{
    margin:             0;
    padding:            0;
    font-family:        Arial,Helvetica,sans-serif;
    font-weight:        normal;
}

.Top50ContentArea .Top50Index h4
{
	margin:             0;
	padding:            0;
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          .95em;
	font-weight:        bold;
}


/* --- End /home/httpd/public/app_frame/webroot/css/Top50Index.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Top50.css --- */

.Top50ContentArea
{
	width:              740px;
	padding:            0px;
	margin:             0px;
	float:              left;
}
	
.Top50ContentArea .Top50Content
{
	width:              420px;
	float:              left;
	
}
	
.Top50ContentArea .col2
{
	width:              310px;
	padding:            0;
	margin:             0;
	float:              right;
}

/* Send this link to a friend, etc. */
/*.Top50ContentArea .Top_Links
{
	padding:            3px 0 5px;
	font-family:        Arial,Helvetica,sans-serif;
}
*/


/* Be Social Links */
.Top50ContentArea .BeSocial
{
    margin:             0px;
    padding:            3px 5px 3px 0;
    border-bottom:      1px dashed #cccccc;
    text-align:         right;
}

.Top50ContentArea .BeSocial .ClearIt
{
    display:            none;
    
}
.Top50ContentArea .BeSocial h2
{
    display:            inline;
    margin:             0;
    padding:            0 0 2px;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          .95em;
    font-weight:        normal;
    text-transform:     uppercase;
    vertical-align:     top;
}

.Top50ContentArea .BeSocial img
{
    border:             0px;
}

.Top50ContentArea .BeSocial ul
{
    display:inline;
    clear:none;
    list-style-type:    none;
    padding:            0px;
}

.Top50ContentArea .BeSocial li
{
    display:inline;
    padding:            0px 2px;
    border:             0px;
}

.Top50ContentArea .BeSocial li.rss
{
    display:inline;
    float:none;
    margin:0;
    padding:0 2px;
}
/* /Be Social Links */


/* Byline and publication date */
.Top50ContentArea .Story_Header .Meta_Info
{
	padding:3px 0 3px;
}
	
.Top50ContentArea .Story_Header .Meta_Info h3,
.Top50ContentArea .Story_Header .Meta_Info h4
{
	display:            inline;
	margin:             0;
	padding:            0;
	font-family:        Arial,Helvetica,sans-serif;
	font-size:          .95em;
	font-weight:        bold;
}
/* /Byline and publication date */


.Top50ContentArea .Story_Header .Top_50_Items_Navigation
{
    margin:             10px 0 0;
    padding:            0;
    overflow:           hidden;
    background:         #666666;
    border-bottom:      1px solid #253c87;
}

.Top50ContentArea .Story_Header .Top_50_Items_Navigation li
{
    list-style:         none;
    margin:             0;
    padding:            5px 0;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          1.25em;
}

.Top50ContentArea .Story_Header .Top_50_Items_Navigation li.Prev
{
    float:left;
    width:210px;
}

.Top50ContentArea .Story_Header .Top_50_Items_Navigation li.Next
{
    float:right;
    width:210px;
    text-align:right;
}

.Top50ContentArea .Story_Header .Top_50_Items_Navigation a
{
    color:              #e4e4e4;
    padding:            0 5px
}

/* Image */
.Top50ContentArea .Story_Header_Image_Container
{
    clear:              both;
    margin:             0 0 30px;
    background:         transparent;
}

.Top50ContentArea .Story_Header_Image
{
    margin:0;
    padding:0;
    border:             1px solid #e4e4e4;
    border-width:1px 0;
}

.Top50ContentArea .Story_Header_Image img
{
    display:block;
    margin:0 auto;
    padding:0;
}

.Top50ContentArea .Story_Header_Image_Meta_Info
{
    padding:            .25em 0;
    overflow:           auto;
    background:         #666666;
    border-top:         1px solid #253c87;
}

.Top50ContentArea .Story_Header_Image_Meta_Info p.Image_Caption
{
    width:              205px;
    float:              left;
    margin:             0;
    padding:            0 0 0 5px;
    font-family:        Arial,Helvetica,sans-serif;
    color:              #e4e4e4;
}

.Top50ContentArea .Story_Header_Image_Meta_Info p.Image_Credit
{
    width:              205px;
    float:              right;
    text-align:         right;
    margin:             0;
    padding:            0 5px 0 0;
    font-family:        Arial,Helvetica,sans-serif;
    color:              #e4e4e4;
}


.Top50ContentArea .Story_Footer .Top_50_Items_Menu
{
    margin:             0;
    padding:            10px 0 0;
    border-top:         1px dashed #cccccc;
}

.Top50ContentArea .Story_Footer .Top_50_Items_Menu li
{
    list-style:         none;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          1.25em;
}

.Top50ContentArea .Story_Footer .Top_50_Items_Menu a
{
    color:              #162F82;
}


.Top50ContentArea .Story_Footer .Top_50_Items_Navigation
{
    margin:             10px 0 0;
    padding:            0;
    overflow:           hidden;
    background:         transparent;
}

.Top50ContentArea .Story_Footer .Top_50_Items_Navigation li
{
    list-style:         none;
    margin:             0;
    padding:            5px 0;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          1.25em;
}

.Top50ContentArea .Story_Footer .Top_50_Items_Navigation li.Prev
{
    float:              left;
    width:              210px;
}

.Top50ContentArea .Story_Footer .Top_50_Items_Navigation li.Next
{
    float:              right;
    width:              210px;
    text-align:         right;
}

.Top50ContentArea .Story_Footer .Top_50_Items_Navigation a
{
    padding:            0 5px;
    color:              #162F82;
}

/* Comments */
.Top50ContentArea .Story_Footer .CommentsHead
{
    font-family:        Arial,Helvetica,sans-serif;
}

.Top50ContentArea .Story_Footer #Comments
{
    margin:0 0 0 20px;
    padding:0;
    font-family:        Arial,Helvetica,sans-serif;
}

.Top50ContentArea .Story_Footer div.FeedbackView ol#Comments li
{
    margin:0 0 5px;
    padding:5px;
    font-family:        Arial,Helvetica,sans-serif;
}

.Top50ContentArea .Story_Footer div.FeedbackView ol#Comments li div.Comment
{
    font-family:        Arial,Helvetica,sans-serif;
}



/* --- End /home/httpd/public/app_frame/webroot/css/Top50.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;
 }
 
 
.vvmLogger .backenddebug,
.vvmLogger .backenddebug .Debug td
 {
  background-color: #ffcccc;
 }
 
/* 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/lightbox.css --- */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 5px;
}
#keyboardMsg{
    float: right;
    font-size: 14px;
}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#lightbox-overlay img{ border: none; }

#lightbox-overlay{ background-image: url(http://assets.villagevoice.com/img/lightbox/overlay.png); }

* html #lightbox-overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(http://assets.villagevoice.com/img/lightbox/blank.gif);
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/lightbox/overlay.png", sizingMethod="scale"); */
}

/* --- End /home/httpd/public/app_frame/webroot/css/lightbox.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/SpecialReportsTOC.css --- */

.SpecialReports
 {
    width:          740px;
    float:          left;
 }
 
.SpecialReports h2
 {
    color:          #253c87;
    font-size:      18px;
    font-weight:    bold;
    text-align:     center;
 }
 
.SpecialReports ul
 {
    width:          80%;
    margin-left:    auto;
    margin-right:   auto;
    margin-bottom:  30px;
    list-style-type:none;
 }
 
.SpecialReports ul li
 {
    float:          left;
    width:          45%;
    margin:         0px 10px 10px 0px;
    padding:        5px;
    text-align:     center;
    font-size:      14px;
    font-weight:    bold;
    background:     #eeeeee;
    border:         1px solid #253c87;
 }
 
.SpecialReports ul li:hover
 {
    background:     #ffffff;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/SpecialReportsTOC.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NeighborhoodMap.css --- */

.NeighborhoodMap
 {
    margin-bottom:      30px;
    width:              550px;
    float:              left;
    height:             250px;
    padding-bottom:     10px;
}

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

.NeighborhoodMap h2
{
    font-weight:         bold;
    margin:              10px 0px 0px 0px;
    font-size:           14px;
    padding:             2px;
    border:              1px solid #253c87;
    background:          #253c87;
    color:               #ffffff;
    padding:             2px;
}

.NeighborhoodMap h2 #mapLink
{
    float:               right;
}

.NeighborhoodMap h2 #mapLink a
{
    color:               #ffffff;
}

.NeighborhoodMap .locationName
 {
    font-weight:        bold;
 }
 
.NeighborhoodMap img.locationImage
 {
    width:              75px;
    margin-right:       5px;
    clear:              left;
 }

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

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

/* --- End /home/httpd/public/app_frame/webroot/css/NeighborhoodMap.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:        Arial,Helvetica,sans-serif;
}

.filmFeature h3
{
    font-family:        Arial,Helvetica,sans-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/AdIndexLocationViewLinks.css --- */

.AdIndexLocationViewLinks{
     display:inline;   
}
.AdIndexLocationViewLinks a{
    padding: 0px 2px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexLocationViewLinks.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/RestuarantTOC.css --- */

.RestaurantContentArea
 {
    width:              560px;
    margin:             0px 0px 0px 10px;    
    overflow:           hidden;
    float:              left;
 }
 
.RestaurantContentArea .col1
 {
    width:              302px;
    float:              left;
    margin-right:       10px;
    overflow:           hidden;
 }
 
.RestaurantContentArea .col2
 {
    width:              240px;
    float:              left;

 }
 
.listingsSearch
 {
    width:              180px;
    float:              left;
    overflow:           hidden;
 }
 
.RestaurantContentArea h1
 {
    color:              #253c87;
    font-size:          20px;
    font-weight:        bold;
    margin:             0px 5px 0px 0px;
    padding:            0px;
    background:         url(http://assets.villagevoice.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/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/NewsletterSignUp.css --- */

.NewsletterSignUp
 {
    margin-left:        auto;
    margin-right:       auto;
 }

.NewsletterSignUp img
 {
    border:              1px;
 }


/* --- 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;
    font-size: 11px;
    font-family: Trebuchet MS,Times New Roman,Serif;
}

.AdIndexHeader
 {
   width: 100%;
 }

.AdIndexHeader a img
 {
    border:             none;
 }

 
.AdIndexHeader p 
 {
    text-align:         center;
    padding:            0px;
    margin:             2px;
    font-size:      11px;
 }

.AdIndexHeader #Navigation a
 {
    font-size:          11px;
    font-weight:        bold;
    text-transform:     none;
    color:              black;       
 }
 
 
.AdIndex h2, .AdIndexCategory h2, .AdIndexSubCategory h2
 {
    padding:            0px;
    margin:             0px;
    clear:              both;
    font-size:          16px;
 }
.AdIndex .Category
 {
    padding:            10px 0px;   
 }
.AdIndex .Category ul 
 {
    float:              left;
    width:              350px;
 }
.AdIndex .checktheseout
 {
    float:              right;
    width:              250px;
    margin:             0px 0px 0px 30px;
    padding:            5px 10px;
    background-color:   #FFFFCC;
    font-weight:        bold;
       
 } 
.AdIndexCategory .checktheseout, .AdIndexSubCategory .checktheseout 
 {
    margin:             0px 0px 0px 30px;
    padding:            5px 10px;
    background-color:   #FFFFCC;
    font-weight:        bold;
    font-size: 11px;
 }
 
.AdIndex .checktheseout h4, .AdIndexCategory .checktheseout h4, .AdIndexSubCategory .checktheseout h4
 {
    padding:            0px;
    margin:             0px;
    text-align:         center;
    border-bottom:      1px solid #8C8C8C;
    color:              #8C8C8C;
    font-weight:        bold;
    font-size:          11px;
 }
 .AdIndex .checktheseout a, .AdIndexCategory .checktheseout a, .AdIndexSubCategory .checktheseout a {
    font-size: 11px;   
    font-family: Trebuchet MS,Times New Roman,Serif;
 }
 

.AdIndexHeader #Navigation
 {
    border:             none;
    border-bottom:      2px solid black;
    background:         none;
    padding:            2px 0px;
    margin:             25px 0px 0px 0px;
 }

.AdIndexHeader #Navigation li 
 {
    display:            inline;
    padding:            2px 10px;
    background-color:   #e1e1e1;
    border:         1px solid black;
    border-bottom:      none;
    margin-right: 2px;
 }

.AdIndexHeader div#adindexsearchform
 {
    background-color:    #E1E1E1;
    border-bottom:         1px solid black;
    border-right:       1px solid black;
    border-left:        1px solid black;
    border-top:      none;
    float:              right;
    padding:            6px;
    margin-bottom: 10px;
 }
.AdIndexHeader #adindexsearchform form
 {
     display:            inline;
 }
 
.AdIndexHeader #adindexsearchform .inputbox
 {
    border:             1px solid #666666;
    height:             13px;
    vertical-align:     middle;
    width:              100px;
    padding:            2px;
 }
 
.AdIndexHeader #adindexsearchform .submitbutton
 {
    border:             1px solid #666666;
    font-size:          10px;
    font-weight:        bold;
    vertical-align:     middle;
    background-color:   #253c87;
    color:              white;
    padding:            2px;
 }
 
 
.AdIndex .Flipper h2
 {
    text-align:         left;
    clear:              both; 
    margin:             0px;
 }

.AdIndex .Flipper ul.categoryNav
 {
     margin:            0px;
     padding:           0px;
     list-style-type:   none;
     text-align:        left;
     clear:             both;
 }
  
.AdIndex .Flipper ul.categoryNav li
 {
     border:            none;
     text-align:        left;
     display:           inline;
     font-size:         11px;
     font-weight:       bold;
     text-transform:    none;
     padding:           0px 10px 0px 0px;
 }
  
.AdIndex .Flipper h3
 {
    color:              #253c87;
    text-decoration:    none;
    font-size:          18px;
    font-weight:        bold;
    display:            block;
    border-bottom:      1px solid #999999;
    padding:            0px;
    margin:             10px 0px 10px 0px;
    
 }
 
.AdIndex .Flipper #flashWrapper
 {
    /* border-top:         2px solid #666666; */
    /* background:         #253c87 url(http://assets.villagevoice.com/img/adindex/bg-flipper.png) top left repeat-x; */
    padding:            0px;
    height:             260px;
    margin-bottom: 15px;
    clear: both:
 } 
 

.AdIndexCategory ul.subcategory li p, .AdIndexSubCategory ul.subcategory li p
 {
    float:                  right;
    padding:            0px;
    margin:             0px;
 }
 
.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
 {
    background:         transparent url(/img/flipbook/fb-gradient.png) repeat-x scroll left top;
    font-size:          14px;
    font-weight:        bold;
    padding:            5px;
    margin:             0px;
    border-top:         1px solid #666666;
 }
 
.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/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(http://assets.villagevoice.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:        Arial,Helvetica,sans-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(http://assets.villagevoice.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 .BeSocial
 {
    float:              right;
    border:             0px;
 }

.ContentView .BeSocial h2.bsh2
 {
    font-size: 8px;
    line-height: 16px;
    color: #ccc;
    margin: 0px;
 }
 
.ContentView .BeSocial ul
 {
    padding: 2px;
    border: 1px solid #ccc;
    margin-top: 0px;
 }
 
.ContentView .BeSocial ul li
 {
    margin: 0px 3px 0px 0px;
 }

.ContentView .BeSocial li.rss
 {
    display:            none;
 }
 
 /*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;
    }
    
/* slideshow */

.SlideshowContentArea .BeSocial
 {
     text-align: center;
     position: relative;
     bottom: -20px;
     height: 10px;
     margin: -15px 0px 10px 0px;
 }
    
 .SlideshowContentArea .BeSocial .ClearIt
 {
    display: none;
 } 
 
 .SlideshowContentArea .BeSocial h2
 {
    font-size: 9px;
    display: none;
    color: #999;
 }
 
.SlideshowContentArea .BeSocial .rss
 {
     display: none;
 }
 


/* --- End /home/httpd/public/app_frame/webroot/css/BeSocial.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/TrailerSearchWidget.css --- */

.TrailerSearch
 {
    width:              415px;
    margin-bottom:      5px;
 }
 
 .TrailerSearchFull
 {
    width:              545px;
    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(http://assets.villagevoice.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(http://assets.villagevoice.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;
 }
 /* *******************************/
 .TrailerSearchFull .blueline
 {
    height:             1px;
    width:              45%;
    margin:             1px 0px 1px 0px;
    padding:            0px;
    border-bottom:      1px solid #336B99; 
 }
 
 .TrailerSearchFull form
 {
    float:              right;
    background:         #ffffff;
    margin:             0px;
    padding:            0px 0px 0px 3px;
    display:            inline;
    margin-top:         -40px;
 }

 .TrailerSearchFull input
 {
    font-size:          10px;
 }
 
 
 .TrailerSearchFull h3
 {
    background-image:   url(http://assets.villagevoice.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;
 }

 .TrailerSearchFull .Pagination
 {
    padding:            5px 10px 0px 0px;
    DISPLAY:            inline; 
    BACKGROUND:         url(http://assets.villagevoice.com/img/subsectionHeaderBig.gif) right top;
    POSITION:           relative; 
    HEIGHT:             21px;
    margin-left:        -5px;
 }
 
 .TrailerSearchFull .Pagination a
 {
    color:              #ffffff;
 }

 .TrailerSearchFull img
 {
    padding:            0px;
    margin:             0px 10px 0px 0px;
    width:              100px;
    float:              left;
    display:            block;
    border:             none;
 }

 .TrailerSearchFull .trailerLeft
 {
    width:              150px;
    float:              left;
    display:            inline;
    position:           relative;
 }

 .TrailerSearchFull .trailerRight
 {
    width:              150px;
    float:              right;
    display:            block;
    position:           relative;
 }

 .TrailerSearchFull .odd
 {
    border:             1px solid #336B99;
    border-top:         none;
    background:         #ffffff;
    overflow:           auto;
 }

 .TrailerSearchFull .even
 {
    border:             1px solid #336B99;
    border-top:         none;
    background:         #eeeeee;
 }

 .TrailerSearchFull h2
 {
    margin:             0px;
    padding:            0px;
 }

 .TrailerSearchFull h4
 {
    font-size:          16px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 }

 .TrailerSearchFull h5
 {
    margin:             0px;
    padding:            0px;
 }

 .TrailerSearchFull h6
 {
    margin:             0px;
    padding:            0px;
 }

 .TrailerSearchFull ul
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/TrailerSearchWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/RssFeedWidget.css --- */

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

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

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

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

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

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

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

.RssFeedWidget img
 {
    border: none;
 }

.RssFeedWidget .RSS_Link img
 {
     margin-top: -14px;
     margin-right: 2px;
 }
/* /RssFeedWidget */

/* --- End /home/httpd/public/app/nyv/webroot/css/RssFeedWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/AuthorsView.css --- */

.AuthorViewArea
 {
     width:            1000px;
 }

.AuthorViewArea .col1
 {
     width:            120px;
     float:            left;
 }

.AuthorViewArea .col2
 {
     width:            570px;
     float:            left;
     margin:           0px 5px 0px 5px;
 }
 
.AuthorViewArea .col3
 {
     width:            300px;
     float:            left;
 }

.AuthorView
{

}

.AuthorView h1
{
    background:        url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border:            1px solid #B4BBD2;
    color:             #506FA3;
    font-size:         0.85em;
    font-weight:       normal;
    height:            23px;
    line-height:       23px;
    margin:            0px;
    padding:           0px 0px 0px 5px;
}

.AuthorView .Sidebar
{
	float:              right;
    width:              200px;
  	margin:             10px 0px 10px 10px;
    padding:            0px;
    border:             1px solid #B4BBD2;
    font-size:          11px;
    background:         #efefef;
}

.AuthorView .Sidebar h2
{
    background:        transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border-bottom:     1px solid #B4BBD2;
    color:             #506FA3;
    font-size:         0.85em;
    font-weight:       normal;
    height:            23px;
    line-height:       23px;
    margin:            0px;
    padding:           0px 0px 0px 5px;
}

.AuthorView .Sidebar a:link
{
    font-weight:        bold;
    color:              #253c87;
}

.AuthorView .Sidebar a:visited
{
    font-weight:        bold;
    color:              #253c87;
}

.AuthorView .Sidebar a:hover
{
    font-weight:        bold;
    color:              #253c87;
    text-decoration:    underline;
}

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

.AuthorView .Sidebar li
{
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

.AuthorView .Sidebar p {
	margin:             10px;
}

.AuthorView .AuthorTeaser
{
    
}

.AuthorView .AuthorTeaser .date
{
    font-weight:       bold;
}

.AuthorView .AuthorTeaser .label
{
    font-weight:       bold;
}

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

.AuthorView .AuthorTeaser li
{
    margin:            10px 0px 10px 10px;
    padding:           0px;
    font-size:         11px;
}

.AuthorView .AuthorTeaser li a:link
{
    color:             #253c87;
    text-decoration:   none;
    font-weight:       bold;
}

.AuthorView .AuthorTeaser  li a:hover
{
    color:             #253c87;
    text-decoration:   underline;
    font-weight:       bold;
}

.AuthorView .AuthorTeaser a:visited
{
    color:             #253c87;
    text-decoration:   none;
    font-weight:       bold;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/AuthorsView.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/EventSearch.css --- */

.EventsSearchArea
 {
    width:               1000px;
 }

.EventsSearchArea .col1
 {
    width:               180px;
    float:               left;
 }

.EventsSearchArea .col2
 {
    width:               650px;
    float:               left;
    margin:              0px 5px 0px 5px;
 }

.EventsSearchArea .col3
 {
    width:               160px;
    float:               left;
 }

.EventsSearchArea img
 {
    border:              none;
 } 
 
.EventResults .header
 {
    margin-top:          5px;
 }
 
.EventResults .header h2
{
    font-size:           12px;
    font-weight:         bold;
    margin:              0px;
}

.EventResults .header h2 img.tickex
 {
    margin:             -5px 1px 0px 0px;
    border:             none;
    float:              right;
    display:            inline;
 }  

.EventResults .header h1
{
    display:             inline;
    font-size:           17px;
    font-weight:         bold;
    margin:              0px;
    padding:             0px;
}
.EventResults .header a.reset
{
    background-color:    #253c87;
    color:               #FFFFFF;
    float:               right;
    font-family:         Trebuchet MS,Times New Roman,Serif;
    font-size:           12px;
    font-weight:         bold;
    padding:             0px 4px;
    text-align:          center;
    text-decoration:     none;
}
.EventResults .popupCalendar
{ 
    position:            absolute;
    width:               150px;
}
.EventResults
{
    font-size:           12px;
}
.EventResults table
{
    clear:               both;
    width:               100%;
}
.EventResults tr
{
    vertical-align:      top;
}
.EventResults td.EventVenue
{
    border:              1px solid #CCCCCC;
    background-color:    #EEEEEE;
    padding-left:        2px;
}
.EventResults td.EventVenue a.Event
{
    font-weight:         bold;
    display:             block;
    font-size:           12px;
}
.EventResults td.EventVenue a.Venue
{
    font-size:           12px;
}
.EventResults td.Time
{
    border-top:          1px solid #CCCCCC;
    border-bottom:       1px solid #CCCCCC;
    padding-left:        2px;
    width:               100px;
    font-size:           11px;
    color:               #444444;
}
.EventResults td.Region
{
    border:              1px solid #CCCCCC;
    padding-left:        2px;
    width:               150px;
}
.EventResults td.Category
{
    border-top:          1px solid #CCCCCC;
    border-right:        1px solid #CCCCCC;
    border-bottom:       1px solid #CCCCCC;
    padding-left:        2px;
    width:               120px;
}
.EventResults td.Category ul
{
    list-style-type:     none;
    margin:              0px;
    padding:             0px;
}
.EventResults .lowerHeader
{
    clear:               both;
    background-color:    #253c87;
    color:               #FFFFFF;
    font-weight:         bold;
    margin:              20px 0px 0px;
    padding:             2px 5px;
}
.EventResults .dumbassSearchBox
{
    margin:              0px;
    padding:             5px;
}
.EventResults select
{
    width:               150px;
}
.EventResults .DisplayPerPage
{
    display:             block;
    float:               left;
    width:               200px;
    margin:              5px 0px;
    font-size:           11px;
}
.EventResults td.header
{
    background-color:    #838fb4;
    color:               #FFFFFF;
    font-weight:         bold;
    padding:             2px;
    margin-top:          5px;
    margin-bottom:       5px;
}
.EventResults td.Details
{
    border-left:         1px solid #CCCCCC;
    border-bottom:       1px solid #CCCCCC;
    border-right:        1px solid #CCCCCC;
    background-color:    #eeeeee;
    color:               #444444;
    font-size:           11px;
    line-height:         16px;
    padding:            5px 0 0 2px;
}
.EventResults td.Details img
{
    float:               left;
    margin:              5px;
    border:             1px solid #253c87;
    border:              none;
}
.EventResults td.edPik
{
    border-bottom:       none;
}
.EventResults td.space
{
    height:              5px;
}

.EventResults .DropDown
{
    font-size:           11px;
    font-weight:         normal;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/EventSearch.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/SearchResults.css --- */

.GSAResultsArea
{
    margin:5px 0px 0px 0px;
    overflow:hidden;
}
 
.GSAResultsArea .col1
{
    float:left;
}
 
.GSAResultsArea .col2
{
    width:710px;
    float:left;
    overflow:hidden;
    margin:0px 5px 0px 5px;
}


.Search
{
    width:540px;
    float:left;
    border:1px solid #cccccc;
    padding:0px 0px 5px 0px;
    margin:0px 10px 10px 0px;
}

.Search a.advancedSearch
{
    color:#253c87;
    text-align:center;
    position:relative;
    top:0px;
    font-size:12px;
    display:block;
    margin:0px;
}

.Search a.advancedSearch:link
{
    text-decoration:underline;
}

.Search a.advancedSearch:hover
{
    text-decoration:underline;
    color:#253c87; }


.Search h2
{
    background:url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif) repeat scroll 0%;
    border-bottom:1px solid #CCCCCC;
    color:#777777;
    font-size:12px;
    font-weight:normal;
    height:23px;
    line-height:25px;
    margin:0pt;
    padding:0pt 0pt 0pt 5px;    
}

.Search form
{
    float:right;
    text-align:right;
    clear:right;
    position:relative;
    margin:5px;
    padding:0px;
}
 
.Search form br
{
    margin:0px;
    padding:0px;
    line-height:5px;
}

.Search .SearchLower
{
    background:#ffffff;
    padding:0px 5px 5px 5px;
    clear:right;
    position:relative;
    top:0px;
}

.Search label
{
    display:none;
}

.Search h3
{
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-top:-45px;
    width:60%;
    clear:left;
}

.Search .Pagination
{
    display:block;
    float:left;
    margin-top:-24px;
    width:60%;
}

.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:300px;
}

.highlighted
{
    background:#ffff66;
}
 
/* New search stuff */
.SiteSearch
{
    position:relative;
    top:-1px;
    padding:3px;
    background:#ffffff;
    font-size:11px;
    width:700px;
}

.SiteSearch div.top
{
    font-style:italic;
    margin:0 0 5px;
    overflow:auto;
}

.SiteSearch div.bottom
{
    height:20px;
    padding:5px 0 0;
    border-top:1px solid #CCCCCC;
}

.SiteSearch div.options
{
    position:relative;
    clear:both;
    border-top:1px solid #CCCCCC;
}

.SiteSearch h1
{
    display:none;
}

.SiteSearch div.options .dateChooser
{
    position:absolute;
    right:0px;
    cursor:pointer;
}

.SiteSearch div.options span
{
    color:#606060;
}

.SiteSearch div.dates
{
    position:absolute;
    top:15px;
    right:0px;
    background-color:#FFFFFF;
    padding:5px;
    border:1px solid #253c87;
    z-index:100;
}

.SiteSearch div.dates fieldset
{
    float:left;
    padding:3px;
    margin:0px;
    border:none;
}

.SiteSearch div.dates legend
{
    background-color:#FFFFFF;
    text-align:center;
}

.SiteSearch div.dates .calCont
{
		float:left;
		margin:5px;
}

.SiteSearch div.dates table.popupCalendar
{
    border-collapse:collapse;
    empty-cells:show;
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    font-size:10px;
    text-align:center;
}

.SiteSearch div.dates table.popupCalendar td
{
    border:1px solid #CCCCCC;
    cursor:pointer;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    height:12px;
    padding:3px;
}

.SiteSearch div.dates table.popupCalendar td.selected
{
    background-color:#253c87;
    font-weight:bold;
    color:#FFFFFF;
}

.SiteSearch div.dates table.popupCalendar td.empty
{
    cursor:default;
    background:#cccccc;
    border:1px solid #ffffff;
}

.SiteSearch div.dates table.popupCalendar td.weekday,
.SiteSearch div.dates table.popupCalendar td.prevnext
{
    cursor:default;
    color:#ffffff;
    background:#253c87;
}

.SiteSearch .Results_Count
{
    width:340px;
    margin:0;
    padding:0;
    float:left;
}

.SiteSearch .Display_Count_Selector
{
    width:340px;
    margin:0;
    padding:0;
    float:left;
}

.SiteSearch .Pagination
{
    display:block;
    width:340px;
    clear:none;
    float:right;
    text-align:right;
    font-style:normal;
}

/* Sidebar at top right of results */
.Events_And_Venues_Sidebar
{
    float:right;
    width:160px;
    background:white;
    padding:10px;
}

.Events_And_Venues_Sidebar div
{
    margin:0 0 10px;
    border:1px solid #cccccc;
}

.Events_And_Venues_Sidebar div h3
{
    margin:0;
    padding:3px 0 0 5px;
    height:20px;
    text-align:left;
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif) repeat scroll 0 0;
    border-bottom:1px solid #cccccc;
    color:#777777;
    font-size:1.1em;
    font-weight:normal;
}

.Events_And_Venues_Sidebar div h3 a
{
    color:#777777;
    text-decoration:none;
}

.Events_And_Venues_Sidebar div h3 a:hover
{
    text-decoration:underline;
}

.Events_And_Venues_Sidebar div h3 a:after
{
    content:' \00AB';
}

.Events_And_Venues_Sidebar div h4
{
    margin:0;
    padding:0;
    font-size:1em;
    font-weight:normal;
}

.Events_And_Venues_Sidebar div h5
{
    margin:0;
    padding:0;
    font-size:1em;
    font-weight:normal;
}

.Events_And_Venues_Sidebar div ul
{
    margin:0;
    padding:10px;
}

.Events_And_Venues_Sidebar div ul li
{
    list-style:none;
    margin:0 0 10px;
    padding:0;
    font-size:.95em;
}
/* /Sidebar at top right of results */

.SiteSearch ol
{
    padding-left:30px;
    margin:0px;
    margin-top:10px;
}

.SiteSearch ol li
{
    padding:5px;
    /* clear:both; */
    height:75px;
    vertical-align:top;
}

.SiteSearch ol li a:link
{
    font-weight:bold;
}

.SiteSearch ol li.even
{
    background-color:#EEEEEE;
}

.SiteSearch ol li.odd
{

}

.SiteSearch .linkType
{
    font-weight:bold;
    color:#606060;
}

.SiteSearch div.options strong
{
    color:#253c87;
}

.SiteSearch ol li img
{
    float:right;
    height:75px;
    width:75px;
    margin-left:5px;
}


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

.EventViewArea
 {
    width:                  1000px;
 }

.EventViewArea .col1
 {
     width:                 180px;
     float:                 left; 
 }
 
.EventViewArea .col2
 {
     width:                 650px;
     float:                 left; 
     margin:                0px 5px 0px 5px;
 }
 
.EventViewArea .col3
 {
     width:                 160px;
     float:                 left; 
 }
 
.EventView
{
    font-size:              12px;
}
.EventView h1
{/*
    background:             transparent url( http://assets.villagevoice.com/img/bin_header_bg_blue.gif ) repeat-x;
    border:                 1px solid #838fb4;*/
    color:                  #253c87;
    font-size:              14px;
    font-weight:            bold;
    margin:                 0px;
    margin-bottom:          5px;
    padding:                0px;
    
}
.EventView h2
{
    font-size:              12px;
    font-weight:            normal;
    margin:                 0px;
    padding:                0px;
}
.EventView h3
{
    font-size:              12px;
    font-weight:            normal;
    margin:                 0px;
    padding:                0px;
}

.EventView h4
{
    margin: 0px;
    padding: 0px;
}
.EventView span.strong
{
    font-weight:            bold;
}
.EventView .Buttons
{
    border-bottom:          1px dotted #000000;
    border-top:             1px dotted #000000;
    padding-top:            5px;
    width:                  260px;
}
.EventView div.DisplayVenue
{
    float:                  right;
    width:                  200px;
    margin-left:            10px;
    border:                 1px solid #CCCCCC;
    padding:                5px;
    margin-top:             0px;
    background-color:       #FFFFFF;
    margin-bottom:          10px;
    color:                  #444444;
    font-size:              11px;
    line-height:            13px;
}
.EventView div.DisplayVenue h2
{
    margin:                 2px 0px;
    color:                  #999;
    font-weight:            bold;
    font-size:              11px;
}

.EventView div.DisplayVenue h3
{
    margin:                 2px 0px;
    color:                  #444;
    font-weight:            bold;
    font-size:              11px;
}

.EventView div.DisplayVenue h3 a:link
{
    font-size:              11px;
}

.EventView div.DisplayVenue h4
{
    font-size:              10px;
}

.EventView div.DisplayVenue h6
{
    margin:                 2px 0px;
    color:                  #444;
    font-size:              10px;
}
.EventView div.BeSocial
{
    text-align:             left;
    margin:                 5px 0px;
    border-top:             1px dotted #CCCCCC;
}
.EventView div.BeSocial h2
{
    border:                 none;
}
.EventView .Buttons
{
    margin-top:             5px;
    margin-bottom:          5px;
    margin-right:           5px;
    padding-top:            2px;
    border:                 none;
    width:                  320px;
}

.EventView .button
{
    cursor:                 pointer;
}

.EventView img.tickex
 {
    float:              right;
    display:            inline;
    margin:             3px;
 }

.EventView img.eventCapsule
 {
    float:                  right;
    margin:                 0px 0px 5px 5px;
 }
 
.EventView h4.eventCapsule 
 {
    color:                  #253c87;
 }

.EventView h3.eventCapsule 
 {
    color:                  #253c87;
 }

.EventView h2.eventCapsule 
 {
    color:                  #253c87;
 }

.EventView h1.eventCapsule 
 {
    color:                  #253c87;
 }

.EventView p.eventCapsule 
 {
    color:                  #444444;
    font-size:              11px;
    line-height:            16px;
 } 
 
.EventView .largeMap
{
    color:                 #777;
    font-size:             10px;
    font-weight:           normal;
    margin-top:            5px;
}

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

/*FreeStuff Intro*/
.FreeStuffWidget
{
    margin:             0px 0px 10px 0px;
}

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

.FreeStuffWidget li
 {
    clear:              both;
    margin:             0px 5px 5px 5px;
    border-bottom:      1px #ccc solid;
    padding:            5px 0px 5px 0px;
    font-size:          12px;
    }

.FreeStuffWidget .blurb
{
    color:              #444444;
    font-size:          11px;
    margin-top:         5px;
    line-height:        16px;
    
}

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

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

.FreeStuffWidget li a:visited
{
    font-weight:        normal;
}

.FreeStuffWidget .title
{
    font-size:         12px;
    line-height:       13px;
    font-weight:       normal;
}

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

.FreeStuffWidget a.more
 {
    float:              right;
    border:             none;
    padding:            0px 10px 0px 10px;
    font-size:          11px;
 }


.FreeStuffWidget .back
{ 
    float:              left;
    font-size:          11px;
    padding:            0px 10px 0px 10px;
    }

   
    
/*FOR GRAY BIN - For Secondary Widgets on this page*/
.FreeStuffWidget .col2_left .Bin_Gray h2 
{
    color:              #253c87;
}

/*For 120px Left Rail*/
.col1 .FreeStuffWidget h2
{
    display:            none;
}

.col1 .FreeStuffWidget img
{
    display:            none;
}

.col1 .FreeStuffWidget li a:link
{
    font-size:          10px;
}

.col1 .FreeStuffWidget .blurb
{
    display:             none;
}

.col1 .FreeStuffWidget .more
{
    font-size: 10px;
}

.col1 .FreeStuffWidget
{
    border:              none;
}



/* --- End /home/httpd/public/app/nyv/webroot/css/Promo_FreeStuffWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/RestaurantTOC.css --- */

.RestaurantContentArea
{
    width:              1000px;
    margin:             0px;
}

.RestaurantContentArea .col1
 {
	float:              left;
	width:              180px;
 }

.RestaurantContentArea .col2
 {
	float:              left;
	width:              500px;
	margin:             0px;
 }

.RestaurantContentArea .col2 .col2_left
 {
	float:              left;
	width:              245px;
	overflow:           hidden;
 }

.RestaurantContentArea .col2 .col2_right
 {
	float:              right;
	width:              245px;
	margin-left:        0px;
	overflow:           hidden;
 }

.RestaurantContentArea .col3
 {
	float:              right;
	width:              302px;
 }
.RestaurantContentArea .columns
{
    padding: 5px;
    font-size: 12px;
}
.RestaurantContentArea .columns div.column
{
    text-align: right;
    font-size: 12px;
}
.RestaurantContentArea .columns a.headline
{
    font-size:12px;
    line-height:16px;
}
.RestaurantContentArea .columns .byline
{
    color:#444444;
    font-size:10px;
    margin:5px 0;
}
.RestaurantContentArea .columns .blurb
{

}

/* --- End /home/httpd/public/app/nyv/webroot/css/RestaurantTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/UpcomingStreetTeams.css --- */

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


.UpcomingStreetTeams h3
{
	background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
	border-bottom:      none;
	color:              #253c87;/*#506fa3*/
	font-size:          12px;
	font-weight:        normal;
	padding:            5px;
	margin:             0px;
}

.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/nyv/webroot/css/UpcomingStreetTeams.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/RecentRelatedWidget.css --- */

.ContentView .RecentArticlesWidget
{
    clear:                   both;
}
.ContentView .RecentArticlesWidget h2
{
    display:                 none;
}
.ContentViewArea .ContentView .RecentArticlesWidget h3
{
    border:                  1px solid #838fb4;
    background:              url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    height:                  23px;
    line-height:             23px;
    color:                   #253c87;
    padding-left:            3px;
    font-size:               13px;
    font-weight:             normal;
}
.ContentView .RecentArticlesWidget ul
{
    font-size:               12px;
    padding:                 8px;
    list-style-type:         none;
    margin:                  0px;
    border-left:             1px solid #838fb4;
    border-right:            1px solid #838fb4;
    border-bottom:           1px solid #838fb4;
}

.ContentView .RecentArticlesWidget ul li h3.rah3
{
    background:              none;
    border:                  none;
    padding:                 0px;
    font-size:               12px;
    line-height:             12px;
    padding:                 0px;
    height:                  auto;
}
.ContentView .RecentArticlesWidget li
{
    margin-bottom:           10px;
}
.ContentView .RecentArticlesWidget ul p
{
    margin:                  0px;
    padding:                 0px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/RecentRelatedWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/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:         0px;
    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-top:         10px;
    margin-left:        auto;
    margin-right:       auto;
    height:             600px;
    width:              160px;
 }
 
 .Ads#Left
 {
    margin-top:         10px;
    margin-left:        10px;
    margin-right:       10px;
    height:             600px;
    width:              160px;
 }
 
 .col3 #perswrap
 {
    width:              auto;
    padding:            0px;
    overflow:           auto;
    margin-top:         10px;
    border:             1px solid #999999;
    clear:              both;
    position:           relative;
    top:                0px;    
    
 }

.DoubleStacked .AdIndexTower
{
    float:             right;
}

.DoubleStacked .Ads
{
    float: left;
}
.col3 #perswrap img
 {
    float:              left;
    margin:             5px;
    position:           relative;
    top:                0px;    
 }

.col3 #perswrap p
 {
    width:              auto;
    position:           relative;
    top:                0px;
    margin:             5px;
 }
 
.col3 #persmore
 {
    clear:              both;
    position:           relative;
    top:                0px;  
  
 }
 
.col3 #persheader
 {
    color:              #ffffff;
    display:            block;
    background:         #253C87;
    padding:            2px 0px;
    margin-bottom:      5px;
    position:           relative;
    top:                0px;
 }
 

/* --- End /home/httpd/public/app/nyv/webroot/css/Ads.css --- */
/* --- Start /home/httpd/public/app/nyv/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-size:          13px;
 }
 
.CalendarContentArea .FeaturedEventsWidget h2
 {
    display:            block;
    color:              #666;
    font-size:          12px;
    margin:             0px;
 }
 
.CalendarContentArea .FeaturedEventsWidget h2 .dayName
 {
    color:              #253c87;
    font-size:          14px;
    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;
    padding-top:        5px;
    
    }

.CalendarContentArea .FeaturedEventsWidget .events .event .blurb
 {
    margin-bottom:      8px;
    font-size:          11px;
    line-height:        16px;
    margin-top:         5px;
    color:              #444444;
 }
 
.CalendarContentArea .FeaturedEventsWidget .events .event .blurb a
{
    font-weight:        normal;
    padding-top:        5px;
    font-size:          11px;
}
     
.CalendarContentArea  .event a.more
 {
    font-weight:        normal;
    margin-top:         5px;
 }
 
.CalendarContentArea .event .location
{
    font-size:          12px;
    color:              #666;
}

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

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

.MusicSearchArea
 {
    width:               1000px;
 }

.MusicSearchArea .col1
 {
    width:               180px;
    float:               left;
 }

.MusicSearchArea .col2
 {
    width:               650px;
    float:               left;
    margin:              0px 5px 0px 5px;
 }

.MusicSearchArea .col3
 {
    width:               160px;
    float:               left;
 }

.MusicSearchArea img
 {
    border:              none;
 } 
 
.MusicResults
 {
    margin:              5px 0px 5px 0px;
 }
  
.MusicResults .header h2
{
    font-size:           12px;
    font-weight:         bold;
    margin:              0px;
}

.MusicResults .header h2 img.tickex
 {
    margin:             -5px 1px 0px 0px;
    border:             none;
    float:              right;
    display:            inline;
 }  

.MusicResults .header h1
{
    display:             inline;
    font-size:           17px;
    font-weight:         bold;
    margin:              0px;
    padding:             0px;
}
.MusicResults .header a.reset
{
    background-color:    #253c87;
    color:               #FFFFFF;
    float:               right;
    font-family:         Trebuchet MS,Times New Roman,Serif;
    font-size:           12px;
    font-weight:         bold;
    padding:             0px 4px;
    text-align:          center;
    text-decoration:     none;
}
.MusicResults .popupCalendar
{
    position:            absolute;
    width:               150px;
}
.MusicResults
{
    font-size:           12px;
}
.MusicResults table
{
    clear:               both;
    width:               100%;
}
.MusicResults tr
{
    vertical-align:      top;
}
.MusicResults td.EventVenue
{
    border:              1px solid #CCCCCC;
    background-color:    #EFEFEF;
    padding-left:        2px;
}
.MusicResults td.EventVenue a.Event
{
    font-weight:         bold;
    display:             block;
    font-size:           12px;
}
.MusicResults td.EventVenue a.Venue
{
    font-size:           12px;
}
.MusicResults td.Time
{
    border-top:          1px solid #CCCCCC;
    border-bottom:       1px solid #CCCCCC;
    padding-left:        2px;
}
.MusicResults td.Region
{
    border:              1px solid #CCCCCC;
    padding-left:        2px;
}
.MusicResults td.Category
{
    border-top:          1px solid #CCCCCC;
    border-right:        1px solid #CCCCCC;
    border-bottom:       1px solid #CCCCCC;
    padding-left:        2px;
    width:               75px;
}
.MusicResults td.Category ul
{
    list-style-type:     none;
    margin:              0px;
    padding:             0px;
}
.MusicResults .lowerHeader
{
    clear:               both;
    background-color:    #253c87;
    color:               #FFFFFF;
    font-weight:         bold;
    margin:              20px 0px 0px;
    padding:             2px 5px;
}
.MusicResults .dumbassSearchBox
{
    margin:              0px;
    padding:             5px;
}
.MusicResults select
{
    width:               150px;
}
.MusicResults .DisplayPerPage
{
    display:             block;
    float:               left;
    width:               200px;
    margin-top:          5px;
    font-size:           11px;
}
.MusicResults td.header
{
    background-color:    #838fb4;
    color:               #FFFFFF;
    font-weight:         bold;
    padding:             2px;
    margin-top:          5px;
    margin-bottom:       5px;
}
.MusicResults td.Details
{
    border-left:         1px solid #CCCCCC;
    border-bottom:       1px solid #CCCCCC;
    border-right:        1px solid #CCCCCC;
    background-color:    #EEEEEE;
}
.MusicResults td.edPik
{
    border-bottom:       none;
}
.MusicResults td.space
{
    height:              5px;
}
.MusicResults td.Details img
{
    float:               left;
    margin-right:        5px;
    border:              none;
}

.MusicResults .DropDown
{
    font-size:           11px;
    font-weight:         normal;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/MusicSearch.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Columns.css --- */

.ColumnsTOCContentArea .col2 .CategoryWidget h2
 {
    background:         none;
    border:             none;
    font-size:          12px;
    line-height:        16px;
    margin:             0px;        
    height:             auto;     
    padding:            0px;
    text-align:         left;
 }

.ColumnsTOCContentArea .col2 ul
{
    margin:             5px;
    padding:            0px;
}

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

.ColumnsTOCContentArea .col2 img
{
    margin:             0px 0px 4px 4px;
    float:              right;
}
    
.ColumnsTOCContentArea .col2 h3
 {
    margin:             0px;
    padding:            0px;
    font-weight:        normal;
    color:              #666666;
    font-size:          11px;
    line-height:        14px;
 }
 
.ColumnsTOCContentArea .col2 h4
 {
    display:            inline;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 0px;
    color:              #444444;
    padding:            0px;
 } 

.ColumnsTOCContentArea .col2 p
 {
    color:              #444444;
    font-size:          11px;
    line-height:        16px;
    margin:             5px 0px;
    padding:            0px;
 }
 
.ColumnsTOCContentArea .col2 p.Blurb
 {
    color:              #444444;
    font-size:          11px;
    line-height:        16px;
    margin:             5px 0px;
    padding:            0px;
 }

.ColumnsTOCContentArea .col2 h2 .more
 {
    text-align:         left;
    margin:             0px 0px 5px 0px;
    padding:            0px;
 }

.ColumnsTOCContentArea .col2 .more
 {
    text-align:         right;
    margin:             0px 0px 5px 0px;
    padding:            0px;
    display:            block;
    font-weight:        normal;
    font-size:          11px;
 }
 
.ColumnsTOCContentArea .col2 .More_Link
 {
    font-weight:        normal;
    margin:             0px 0px 5px 0px;
    padding:            0px;
 }

.ColumnsTOCContentArea .col2 .Bin_Image
 {
    width:             75px;
    float:             right;
    margin:            0px 0px 5px 5px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/Columns.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/BestOfSearchWidget.css --- */

.BestOfSearchWidget h2
{
	height:            25px;
	margin:            0;
	padding:           0 0 0 5px;
	background:        transparent url( http://assets.villagevoice.com/img/bin_header_bg_gray.gif ) repeat-x;
	border-bottom:     1px solid #cccccc;
	font-size:         12px;
	font-weight:       normal;
	line-height:       25px;
	color:             #777777;
}

.BestOfSearchForm
{
    background:         white;
	border:             1px solid #cccccc;
	margin:             0 0 10px;
}

.BestOfSearchWidget .BestOfSearchForm form
{
	padding:            5px;

}
.BestOfSearchWidget .BestOfSearchForm input
{
	font-size:          10px;
}


.BestOfSearchWidget .BestOfSearchForm select
{
	font-size:          10px;
}

.BestOfSearchWidget .BestOfSearchForm form #keywords
{
	width:              240px;
}

.BestOfSearchWidget .BestOfSearchForm select
{
	width:45%;
	margin:0 0 5px 5px;
}

.BestOfIssues
{
    background:         white;
	border:             1px solid #cccccc;
	margin:             0 0 10px;
}

.BestOfIssues ul
{
    color:             #999999;
}

.BestOfIssues li
{
    font-size:          12px;
    line-height:        16px;
    margin-top:         3px;
    color:              #666666;
}

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

.RestaurantReviewsContentArea 
{
    font-size: 12px;
    width: 1000px;
    color: #444444;
}

.RestaurantReviewsContentArea .col1
 {
    float: left;
    width: 180px;
 }

.RestaurantReviewsContentArea .col2
 {
    float: left;
    width: 650px;
    margin: 0px 5px 0px 5px;
 }

.RestaurantReviewsContentArea .col3
 {
    float: left;
    width: 160px;
 }

.RestaurantReviewsContentArea .RestaurantReviews .header h2
{
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x scroll 0% 0%;
    border:1px solid #B4BBD2;
    color:#506FA3;
    font-size: 12px;
    font-weight:normal;
    height:25px;
    line-height:25px;
    margin:0pt;
    padding:0pt 0pt 0pt 5px;
}
.RestaurantReviewsContentArea .RestaurantReviews .header .resultsPerPage
{
    text-align: right;
    margin-top: 5px;
}
.RestaurantReviewsContentArea .RestaurantReviews .review
{
    border-top: 1px dashed #CCCCCC;
    margin-top: 5px;
    clear: both;
    padding-top: 5px;
}
.RestaurantReviewsContentArea .RestaurantReviews .review .headline
{
    font-weight: bold;
    font-size: 12px;
}
.RestaurantReviewsContentArea .RestaurantReviews .review .subhead
{
    color: #666666;
}
.RestaurantReviewsContentArea .RestaurantReviews .review .byline
{
    font-weight: normal;
    font-size: 11px;
}
.RestaurantReviewsContentArea .RestaurantReviews .review .pubDate
{
    font-style: italic;
    font-size: 10px;
}
.RestaurantReviewsContentArea .RestaurantReviews .review .blurb
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.RestaurantReviewsContentArea .RestaurantReviews .review img
{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    border: none;
}

.RestaurantReviewsContentArea .Pagination
 {
     display: block;
     clear: both;
     text-align: right;
     margin: 5px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/RestaurantReviewsTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/BestOfLatestCommentsWidget.css --- */

/*LATEST COMMENTS*/
.BestOfLatestCommentsWidget
{
    background:         white;
	border:             1px solid #cccccc;
	margin:             0 0 10px;
}

.BestOfLatestCommentsWidget h2
{
	height:25px;
	margin:0;
	padding:0 0 0 5px;
	background:transparent url( http://assets.villagevoice.com/img/bin_header_bg_gray.gif ) repeat-x;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-weight:normal;
	line-height:25px;
	color:#777777;
}
.BestOfLatestCommentsWidget ul
{
    color:             #999999;
}

.BestOfLatestCommentsWidget li
{
    font-size:          12px;
    line-height:        16px;
    margin-top:         3px;
    color:              #666666;
}

.BestOfLatestCommentsWidget .blurb
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
 }
 
.BestOfLatestCommentsWidget .posted
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
 }
 


/* --- End /home/httpd/public/app/nyv/webroot/css/BestOfLatestCommentsWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PromotionsTOC.css --- */

.PromotionsTOCContentArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }

.PromotionsTOCContentArea .col1
 {
    float:              left;
    width:              120px;
    overflow:           hidden;
 }
 
.PromotionsTOCContentArea .col2
 {
     float:             right;
     width:             870px;
     margin:            0px 0px 0px 5px;
     overflow:          hidden;
 }
  
.PromotionsTOCContentArea .col2_left
{
    float:              left;
    width:              560px;
    overflow:           hidden;
    margin-right:       5px;
}
 
.PromotionsTOCContentArea .col2_right
{
    float:              right;
    width:              302px;
    overflow:           hidden;
}
 

/* --- End /home/httpd/public/app/nyv/webroot/css/PromotionsTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/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;
 }
 
.PencilAd,.cpencil
 {
    margin:              1px auto 0px auto;
 }

.rail
 {
    text-align:          center;
 }
 
.rail img
 {
    border:              none;
 }
 
 .CoorsRR
  {
    margin-top:          0px;
  }

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

.SearchMini
 {
    font-size:          11px;
    text-align:         right;
 }

.SearchMini form
 {
    padding:            0px;
    margin:             0px;
 }

.SearchMini #button
 {
    margin:             4px 0px -5px 4px;
 }

.SearchMini #keywords
 {
    width:              180px;
    font-size:          12px;
 }
 .SearchMiniSmall
 {
    font-size:          11px;
    text-align:         right;
 }

.SearchMiniSmall form
 {
    padding:            0px;
    margin:             0px;
 }
.SearchMiniSmall #keywords
{
    width:              70px;
    font-size:          12px;
}
.SearchMiniSmall #button
 {
    margin:             4px 0px -5px 4px;
 }
 .SearchMiniSmall a
 {
    font-size: 9px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/SearchMini.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/DiningSearch.css --- */

.RestaurantSearchArea
 {
    width:               1000px;
 }

.RestaurantSearchArea .col1
 {
    width:               180px;
    float:               left;
 }

.RestaurantSearchArea .col2
 {
    width:               650px;
    float:               left;
    margin:              0px 5px 0px 5px;
 }

.RestaurantSearchArea .col3
 {
    width:               160px;
    float:               left;
 }
 
.RestaurantSearchArea img
 {
    border:              none;
 }
 
.DiningSearch table.resultsTable
{
    width:               100%;
    font-size:           12px;
    margin:              5px 0px 5px 0px;
    empty-cells:         show;
}

.DiningSearch h1
 {
    margin:             0px;
    padding:            0px;
    font-size:          12px;
    font-weight:        normal;
    margin-bottom:      5px;
 }
 
.DiningSearch .rssLink img 
 {
    border:             none;
    margin-left:        3px;
 }
 
 .DiningSearch span.guideName
 {
    display:            none;
 }

.DiningSearch table.resultsTable td
{
    border:             1px solid #CCCCCC;
    padding:            5px;
    vertical-align:     top;
}
.DiningSearch table.resultsTable th
{
    padding:            5px;
    font-size:          12px;
}
.DiningSearch table.resultsTable tr
{
    vertical-align:     bottom;
}
.DiningSearch table.resultsTable td.space
{
    border:             none;
    height:             0px;
}
.DiningSearch table.resultsTable td.name
{
    border-right:       none;
    background-color:   #EEEEEE;
}
.DiningSearch table.resultsTable td.reviewLink
{
    border-left:        none;
    background-color:   #EEEEEE;
    text-align:         right;
}
.DiningSearch table.resultsTable td.address
{
    border-top:         none;
    border-right:       none;
}
.DiningSearch table.resultsTable td.cuisines
{
    border-top:         none;
    border-right:       none;
    width:              120px;
}
.DiningSearch table.resultsTable td.prices
{
    border-top:         none;
    border-right:       none;
    width:              75px;
}
.DiningSearch table.resultsTable td.region
{
    border-top:         none;
    border-right:       none;
}
.DiningSearch table.resultsTable td.features
{
    border-top:         none;
    width:              120px;
}
.DiningSearch table.resultsTable td.blurb
{
    border-top:         none;
}
.DiningSearch table.resultsTable td.blurb img
{
    float:              left;
    margin-right:       5px;
}
.DiningSearch table.resultsTable td.resultsTopRow
{
    border:             none;
    font-size:          18px;
    font-weight:        bold;
}
.DiningSearch a.reset
{
    color:              #FFFFFF;
    background-color:   #253c87;
    float:              right;
    padding:            2px;
    font-size:          12px;
    white-space:        nowrap;
}
.DiningSearch span.criticPickNotice
{
    font-size:          10px;
    font-style:         italic;
    font-weight:        normal;
}

.DiningSearch .DropDown
{
    font-size:           11px;
    font-weight:         normal;
}

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

.SearchCoverWidget
{
	margin:0 0 5px;
	border:1px solid #838fb4;
	background:white;
	overflow:auto;
	height: 100%;
}

.SearchCoverWidget h2
{
    height:23px;
	margin:0 0 10px;
    padding:0 0 0 3px;
    border-bottom:1px solid #838fb4;
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    font-size:.9em;
	font-weight:normal;
    line-height:23px;
    color:#253c87;
} 

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

.SearchCoverWidget li
{
	float:left;
	width:96px;
	margin-right:2px;
	text-align:center;
}

.SearchCoverWidget li img
{
	display:block;
	margin:0;
	padding:0;
	border:1px solid #838fb4;
}

.SearchCoverWidget li .Date
{
	margin:5px 0;
	font-size:.8em;
	font-style:italic;
}



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

/* news */
.NewsContentArea .col2_left .Bin h2
{
    background:                 transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border-bottom:              1px solid #B4BBD2;
    color:                      #506FA3;
    font-size:                  12px;
    font-variant:               normal;
    font-weight:                normal;
    height:                     23px;
    line-height:                23px;
    margin:                     0px;
    padding:                    0px 0px 0px 5px;
}

.NewsContentArea .FeaturesWidget
{
    margin-top:                 0px;
}

.NewsContentArea .FeaturesWidget h2
{
    display:                    none;
}

.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:                     0px;
    clear:                      both;
}

.NewsContentArea .col2_left .FeaturesWidget li.storyFirst img
{
    border:                     0px;
    margin:                     4px 8px 8px 4px;
    float:                      right;
}

.NewsContentArea .FeaturesWidget .story
{
    clear:                      both;
    overflow:                   auto;
    font-size:                  11px;
    line-height:                16px;
    color:                      #444444;
}

.NewsContentArea .FeaturesWidget .storyDetails
{
    margin:                     4px 0px 4px 0px;
    display:                    block;
    line-height:                100%;
}

.NewsContentArea .FeaturesWidget .storyDetails a.headline
{
    font-size:                  12px;
    font-weight:                normal;
    line-height:                16px;
}

.NewsContentArea .FeaturesWidget .storyDetails .subHeadline
{
    font-weight:                normal;
    color:                      #666666;
    line-height:                16px;
    margin-bottom:              6px;
    font-size:                  11px;
    display:                    none;
}

.NewsContentArea .FeaturesWidget .storyDetails .byLine
{
    font-style:                 normal;
    margin-top:                 5px;
    font-size:                  10px;
    color:                      #444444;
}

.NewsContentArea .FeaturesWidget .storyDetails .pubDate
{
    font-style:                 italic;
    font-size:                  10px;
    color:                      #666666;
}

.NewsContentArea .FeaturesWidget .storyDetails .blurb
{
    margin:                     6px 3px 0px 0px;
    font-size:                  11px;
    line-height:                16px;
    color:                      #444444;
    display:                    none;
}

.NewsContentArea .FeaturesWidget .story img
{
    border:                     0px;
    margin:                     4px 8px 8px 4px;
    float:                      right;
}

.NewsContentArea .FeaturesWidget .contentTeaser
{
    font-size:                  11px;
    line-height:                16px;
    color:                      #444444;
}
 
/* Restaurants */ 

/*TOP STORY in SINGLE WIDGET*/
.RestaurantContentArea .FeaturesWidget li.storyFirst .storyDetails
 {
    display:            block;
    line-height:        16px;
    font-size:          11px;
 } 
 
.RestaurantContentArea .FeaturesWidget ul li.storyFirst img
 {
    border:             0px;
    margin:             0px 5px 0px 0px;
    float:              left;
    clear:              both;
 }

.RestaurantContentArea .FeaturesWidget ul li.storyFirst .storyDetails a.headline
 {
    font-size:          12px;
    line-height:        16px;   
 }
 
 .RestaurantContentArea .FeaturesWidget ul li.storyFirst .storyDetails .subHeadline
 {
    font-size:          12px;
    line-height:        16px;  
    color:              #666666;
    display:            block;
 }
  
 .RestaurantContentArea .FeaturesWidget ul li.storyFirst .storyDetails .blurb
 {
    font-size:          11px;
    line-height:        16px;
    color:              #444444;   
 }
 
.RestaurantContentArea .FeaturesWidget ul.featuresList li.storyFirst .storyDetails .pubDate
 {
    display:            none;
 }
.RestaurantContentArea .Bin_Blue
{
    background:        #EDF1F7;
}

.RestaurantContentArea .col2_left .Bin_Blue
{
    background:        #fff;
}

.RestaurantContentArea .FeaturesWidget
 {
    background:         #EDF1F7;
    display:            block;
    clear:              both;
    margin:             -1px 0px 10px 0px;
    padding:            5px;
 }
 
.RestaurantContentArea .contentTeaser
 {
   font-size:           12px;
 }

 .RestaurantContentArea .col2_left .FeaturesWidget 
 {
    background:         #fff;
    display:            block;
    clear:              both;
    margin:             0px 0px 10px 0px;
    padding:            5px;
 }
 .RestaurantContentArea .col2_left .FeaturesWidget h2
 {
    display:            none;
    font-size:          12px;
     }
 
.RestaurantContentArea .FeaturesWidget h2
 {
    font-size:          10px;
    font-variant:       normal;
    color:              #666666;
    margin:             0px;
    padding:            0px;
    background:         none;
    border:             none;    
 }

.RestaurantContentArea .FeaturesWidget ul
 {
    padding:            0px;
    margin:             0px;
 }
  
.RestaurantContentArea .FeaturesWidget ul li
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.RestaurantContentArea .FeaturesWidget li.story a.headline
 {
    font-size:          12px;
    line-height:        16px;
 }

.RestaurantContentArea .FeaturesWidget li.story img
 {
    border:             none;
    float:              left;
    margin:             0px 5px 5px 0px;
 }
 
.RestaurantContentArea .FeaturesWidget li.story
 {
    border-bottom:      1px solid #cccccc; 
    clear:              both;
    overflow:           hidden;
    padding:            10px 0px 0px 0px; 
    margin:             5px 0px;
 }

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

.RestaurantContentArea .FeaturesWidget li.story .storyDetails
  {
    margin:             5px;
    line-height:        100%;
    display:            block;
 }
 
.RestaurantContentArea .FeaturesWidget li.story .blurb
 {
    display:            none;
 } 
 
  .RestaurantContentArea .FeaturesWidget .byLine
 {
     font-size:         10px;
     color:             #444444; 
     margin:            5px 0px;
 }
 
 .RestaurantContentArea .FeaturesWidget .subHeadline
 {
     display:           none;
 }

.RestaurantContentArea .FeaturesWidget a.more
 {
    color:              #253C87;
    clear:              both;
    float:              right;
    margin:             5px 0px 0px 0px;
    padding:            0px 3px 1px 3px;
    text-decoration:    underline;
    font-size:          10px;
 } 
 
/* music */
.MusicContentArea .FeaturesWidget
 {
     font-size:          11px;
     padding:            0px;
     margin:             0px;    
     font-size:          11px;
     line-height:        16px;
     color:              #444444;
 }

.MusicContentArea .FeaturesWidget h2
 {
    display:            none;
 }

.MusicContentArea .FeaturesWidget ul
 {   
    padding:            0px;
    margin:             0px;
 }

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

.MusicContentArea ul.featuresList .storyDetails
 {
    display:            block;
    line-height:        100%;
    font-size:          11px;
    line-height:        16px;
    color:              #444444;
 }
 
.MusicContentArea .FeaturesWidget li.storyFirst img
 {
    border:             0px;
    float:              left;
    margin:             0px 5px 0px 0px;
    padding:            0px;
    font-size:          11px;
    line-height:        16px;
 }

.MusicContentArea .FeaturesWidget li
 {
    clear:              both;
        font-size:          11px;
    line-height:        16px;
    color:              #444444;
 }
 
.MusicContentArea .FeaturesWidget ul.featuresList .story
 {
    border-bottom:      1px solid #cccccc; 
    clear:              both;
    overflow:           hidden;
    padding:            10px 0px 0px 0px; 
 }

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

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

.MusicContentArea .FeaturesWidget ul.featuresList .storyDetails .subHeadline
 {
    display:            none;
    color:              #666666;
    font-size:          11px;
     }

.MusicContentArea .FeaturesWidget ul.featuresList .storyDetails .byLine
 {
    margin-top:         5px;
    font-size:          9px;
    color:              #666666;
 }

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

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

.MusicContentArea .FeaturesWidget ul.featuresList .story img
 {
    border:             0px;
    padding:            0px;
    float:              right;
    margin:             5px;
 }
 
.contentTeaser
 {
    color:              #444444;
    margin-top:         5px;
    line-height:        16px;
 }


/*FILMS TOC*/
/*FOCUS SECTION*/
.FilmContentArea .Focus .FeaturesWidget
{
    background-color:   #EDF1F7;
    margin-top:         -1px;
    padding:            5px;
}

.FilmContentArea .Focus .FeaturesWidget .subHeadline
{
    color:              #666666;
    font-size:          11px;
}

.FilmContentArea .Focus .FeaturesWidget ul.featuresList
{
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

.FilmContentArea .Focus .FeaturesWidget .byLine
{
    font-size:          9px;
    color:              #666666;
}

.FilmContentArea .Focus .FeaturesWidget img
{
    float:               left;
    margin:              0px;
    padding:             0px 5px 0px 0px;
}

.FilmContentArea .Focus .FeaturesWidget .storyDetails
{
    font-size:          10px;
    line-height:        16px;
    color:              #666666;
    padding-top:        10px;
}

.FilmContentArea .Focus .FeaturesWidget .storyDetails .headline
{
    font-size:          12px;
}

.FilmContentArea .Focus .FeaturesWidget .subHeadline
{
    color:              #666666;
    font-size:          12px;
}

.FilmContentArea .Focus .FeaturesWidget .more
{
    display: none;
}
/*General FEATURES Widget*/


.FilmContentArea .FeaturesWidget h2
{
    display: none;
}


.FilmContentArea .FeaturesWidget .pubDate
{
    display:            none;
}

.FilmContentArea .FeaturesWidget .subHeadline
{
    color:              #666666;
    font-size:          11px;
    line-height:        16px;
}
.FilmContentArea .FeaturesWidget .more
{
    display:             none;
}
 

.FilmContentArea .FeaturesWidget .storyDetails .blurb
{
    display:           none;
}


.FilmContentArea .FeaturesWidget ul.featuresList
{
    list-style-type:    none;
    margin:             0px;
    padding-left:       5px;
    padding-right:      5px;
}

.FilmContentArea .FeaturesWidget li.story
 {
    border-bottom:      1px solid #cccccc; 
    clear:              both;
    font-size:          10px;
    line-height:        16px;
    color:              #666666;
    padding-top:        5px;
    overflow:           auto;
}

.FilmContentArea .FeaturesWidget li.story a.more
{
    float:              right;
    font-size:          10px;
    line-height:        16px;
}

.FilmContentArea .FeaturesWidget img
{
    float:               right;
    margin:              5px;
    padding:             5px;
}

.FilmContentArea .FeaturesWidget .storyDetails
{
    font-size:          10px;
    line-height:        16px;
    color:              #666666;
}
.FilmContentArea .FeaturesWidget .storyDetails .headline
{
    font-size:          12px;
}

.FilmContentArea .FeaturesWidget .byLine
{
    font-size:          9px;
    line-height:        16px;
    margin-top:         5px;
    margin-bottom:      10px;
    color:              #666666;
}


/* trailer search */
.MoviesTrailerSearch .FeaturesWidget
 {
    background-color:   #253c87;
    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:   #253c87;
    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/nyv/webroot/css/FeaturesWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/AuthorWidget.css --- */

/* baseline */

.AuthorWidget h2
 {
    background:         none;
    border:             none;
    font-size:          12px;
    line-height:        16px;
    margin:             0px;        
    height:             auto;     
    padding:            0px;
    text-align:         left;
 }

.AuthorWidget ul
{
    margin:             5px;
    padding:            0px;
}

.AuthorWidget li
{
    border-bottom:      1px solid #cccccc;
    list-style-type:    none;
    margin:             5px 0px 0px 0px;
    padding:            0px;
    }

.AuthorWidget img
{
    margin:             0px 0px 0px 4px;
    float:              right;
    position:           relative;
    top:                0px;
}
    
.AuthorWidget h3
 {
    margin:             0px;
    padding:            0px;
    font-weight:        normal;
    color:              #666666;
    font-size:          11px;
    line-height:        14px;
 }
 
.AuthorWidget h4
 {
    display:            inline;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 0px;
    color:              #444444;
    padding:            0px;
 } 

.AuthorWidget p
 {
    color:              #444444;
    font-size:          11px;
    line-height:        16px;
    margin:             5px 0px;
    padding:            0px;
 }
 
.AuthorWidget p.Blurb
 {
    color:              #444444;
    font-size:          11px;
    line-height:        16px;
    margin:             5px 0px;
    padding:            0px;
 }

.AuthorWidget h2 .more
 {
    text-align:         left;
    margin:             0px 0px 5px 0px;
    padding:            0px;
 }

.AuthorWidget .more
 {
    text-align:         right;
    margin:             0px 0px 5px 0px;
    padding:            0px;
    display:            block;
    font-weight:        normal;
    font-size:          11px;
 }
 
.AuthorWidget .More_Link
 {
    font-weight:        normal;
    margin:             0px 0px 5px 0px;
    padding:            0px;
 }

.AuthorWidget .Bin_Image
 {
    width:             75px;
    float:             right;
    margin:            0px 0px 5px 5px;
 }

.AuthorWidget .h2head 
 {
    background:         none;
    border:             none;
    font-size:          12px;
    line-height:        16px;
    margin:             0px;        
    height:             auto;     
    padding:            0px;
    text-align:         left;
 }
 
 /*NEWS TOC Page*/
    
.NewsContentArea .col2_right .Bin_Gray h2
{
    font-size:        12px;
    font-weight:      normal;
    font-variant:     normal;
    color:            #777777;
    margin:           0px;
    padding:          0px 0px 0px 5px;
}
.NewsContentArea .col2_right .Bin_Gray h3
{
    margin:           5px 0px 0px 0px;
}




/* --- End /home/httpd/public/app/nyv/webroot/css/AuthorWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/flipbook.css --- */

.FlipbookContentArea
 {
    margin:          5px 0 0 0;
    height:          100%;
    overflow:        auto;
    padding:         0px;
    width:           1000px;
 }

 
.FlipbookContentArea .col1
 {
    width:              120px;
    float:              left;
 }

.FlipbookContentArea .col2
 {
    width:              700px;
    float:              left;
    margin:             0px 5px 0px 5px;
 }

.FlipbookContentArea .col3
 {
    width:              160px;
    float:              left;
 } 
 
.FlipbookContentArea .fbCol1
 {
    width:           62%;
    float:           left;
    margin:          5px;
 }

.FlipbookContentArea .fbCol2
 {
    width:           34%;
    float:           right;
    margin:          5px;
    border:	 1px solid #000000;
 }

 .FlipbookContentArea .fbColFull
 {
    margin:          5px;
 }

.FlipbookContentArea .FlipbookHeader p
 {
     text-align: 	center;
     padding: 		0px;
     margin: 		2px;
     font-size:		13px;
 }

 .FlipbookContentArea .FlipbookHeader h2
 {
     margin:		0px;
     font-size:		24px;
     font-weight:	bold;
     border-bottom:	2px solid #000000;
     line-height:	18px;
     color:			#696969;
 }

.FlipbookContentArea .fbCol1 ul, .FlipbookContentArea .fbCol2 ul, .FlipbookContentArea .fbColFull ul
 {
    margin:          0px;
    padding:         0px;
    list-style-type: none;
 }

.FlipbookContentArea .fbCol1 ul li, .FlipbookContentArea .fbCol2 ul li, .FlipbookContentArea .fbColFull ul li
 {

    text-align:      center;
    /* width:           49%; */
    float:           left;
    border-bottom:	 1px solid #E0E0E0;
 }

.FlipbookContentArea .fbCol1 h3, .FlipbookContentArea .fbColFull h3
 {
    /* margin:          0px 0px 20px 0px; */
    padding:         0px;
    margin:  	 	 0px;
    font-size:       20px;
    font-weight:     bold;
    text-align:      left;
    color:			 #000000;
 }


 .FlipbookContentArea .fbCol2 h3
 {
    border-bottom:			1px solid #000000;
    padding:		0px 5px;
    margin:  	 	 0px;
    font-size:       20px;
    font-weight:     bold;
    text-align:      left;
    color:			 #696969;
    background:		url('/img/flipbook/fb-gradient.png') top left repeat-x;
 }


.FlipbookContentArea .fbCol1 ul li h4, .FlipbookContentArea .fbCol2 ul li h4, .FlipbookContentArea .fbColFull ul li h4
 {
    /* margin:          0px auto 20px auto; */
    padding:         5px 0px;
    margin: 		 0px;
    font-size:       11px;
    font-weight:     bold;
    /* width:           125px; */
 }

.FlipbookContentArea .fbCol1 ul li img, .FlipbookContentArea .fbCol2 ul li img, .FlipbookContentArea .fbColFull ul li img
 {
    border:          none;
 }

.FlipbookContentArea .fbCol1 ul li.first, .FlipbookContentArea .fbCol2 ul li.first, .FlipbookContentArea .fbColFull ul li.first
 {
    /* clear:           both; */
    margin-left:     auto;
    margin-right:    auto;
    /* width:           100%; */
 }


 .FlipbookContentArea ul.FlipbookIssues li
 {
    margin:          0px;
    padding:         4px;
    width:			 100px;
 }

 .FlipbookContentArea ul.FlipbookSpecials li{
    padding:		 5px 0px;
    width:			 97%;
    margin:			 4px;
 }

.fbCol1 a.archive
{
    display: 		block;
    clear:			both;
    text-align: 	center;
    padding: 		10px 20px;
    background:		url('/img/flipbook/fb-icon.png') 70px 2px no-repeat;
    font-size:      12px;
}

.FlipbookView
 {
    width:           90%;
    margin-left:     auto;
    margin-right:    auto;
 }

.FlipbookView h1
 {
    margin:          5px 0px 5px 0px;
    color:           #253c87;
 }

.FlipbookView h5
 {
    font-size:        10px;
    text-align:       right;
    margin:           5px;
 }




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

.JukeboxArea
 {
    width:              1000px;
    margin-top:         5px;
 }
 
.JukeboxArea .col1
 {
    width:              120px;
    float:              left;
 }

.JukeboxArea .col2
 {
    width:              710px;
    float:              left;
    margin:             0px 5px 0px 5px;
 }

.JukeboxArea .col3
 {
    width:              160px;
    float:              left;
 }

.Jukebox img
 {
    margin-left:        auto;
    margin-right:       auto;
 }
.Jukebox h2
 {
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px;
    padding:            0px 0px 0px 5px;
 }
 
.Jukebox #Jukebox_Body
 {
    width:              600px;
    margin:             0px auto;
 }

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

/* --- End /home/httpd/public/app/nyv/webroot/css/Jukebox.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ClubDirectoryTOC.css --- */

.ClubDirectory
{
   
}
.ClubDirectory span.Pagination
{
    font-style:         normal;
    margin:             0px 5px 10px 5px;
}
.ClubDirectory h2
{
    display: none;
}

.ClubDirectory .description
{
    padding-bottom: 5px;
    border-bottom: 1px solid #999;
    margin-bottom: 5px;
}

.ClubDirectory .description .total
 {
    font-style:         italic;
    margin:             5px 5px 5px 5px;
 }
 
.ClubDirectory ul.Clubs
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    clear: both;
    color:  #444444;
}
.ClubDirectory .description .searchForm select
 {
    margin:             10px 5px 0px 5px;
    padding:            0px;
    list-style-type:    none;
    float:              left;  
    width:              200px
 }
 
.ClubDirectory .description .searchForm input
 {
    margin:             10px 5px 0px 5px;
    padding:            0px;
    list-style-type:    none;
    float:              left; 
 }
 
.ClubDirectory ul.AlphaLetter
 {
     clear:             left;
     margin:            5px auto 10px auto;
     clear:             both;
     display:           table;
     margin:            0px auto 5px auto;
 }
 
.ClubDirectory .description .searchForm h1
 {
     margin:            5px 5px 5px 5px;
 }

.ClubDirectory ul.Clubs li
{
    padding-top: 10px;
}
.ClubDirectory ul.Clubs li .location
{
    font-weight: bold;
    font-size: 14px;
}

.ClubDirectory ul.Clubs li div.maplink
{
    display: inline;
}
.ClubDirectory ul.Clubs li div.address
{
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 5px;
}

.ClubDirectory ul.AlphaLetter li
{
   width: 12px;
}

.ClubDirectory ul.AlphaLetter li.all
{
   width: 20px;
}


.ClubDirectory .description
{
    color:          #444444;
}

ul.Clubs li img.button
 {
     cursor: pointer;
 }

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

.FilmViewArea .col1
{
    float:              left;
    width:              180px;
}

.FilmViewArea .col2
{
    float:              left;
    width:              650px;
    margin:             0px 5px 0px 5px;
}

.FilmViewArea .col3
{
    float:              left;
    width:              160px;
}


.FilmView div.FilmDetails
{
    float:              right;
    width:              220px;
    margin-left:        10px;
    border:             1px solid #CCCCCC;
    padding:            5px;
    margin-top:         30px;
    background-color:   #FFFFFF;
    margin-bottom:      10px;
    font-size:          11px;
    color:              #444444;
}
.FilmView .FilmCapsule h2
{
    background:         transparent url( http://assets.villagevoice.com/img/bin_header_bg_blue.gif ) repeat-x;
    border:             1px solid #838fb4;
    color:              #838fb4;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    margin-bottom:      5px;
    padding:            5px;
}
.FilmView .FilmDetails img
{
    border:             1px solid #000000;
    float:              left;
    margin-right:       5px;
}
.FilmView .FilmDetails ul
{
    list-style-type:    none;
    padding:            0px;
    margin:             0px;
}

.FilmView .FilmDetails a.Button
{
    padding-left:       10px;
    padding-right:      10px;
    margin-top:         5px;
    background-color:   #838fb4;
    border:             1px solid #253c87;
    color:              #FFFFFF;
    display:            block;
    width:              80px;
    text-align:         center;
}
.FilmView .FilmDetails a.Button:hover
{
    text-decoration:    none;
    background-color:   #FFFFFF;
    border:             1px solid #253c87;
    color:              #838fb4;
    display:            block;
    width:              80px;
    text-align:         center;

}
.FilmView .FilmDetails .BoxOffice
{
    margin-top:         5px;
    border-top:         1px dotted #CCCCCC;
}
.FilmView .FilmDetails .BoxOffice h2
{
    color:              #253c87;
    font-size:          12px;
    font-weight:        bold;
    margin:             10px 0px 0px;
    padding:            0px;
}
.FilmView .FilmDetails .BoxOffice ol
{
    padding:            0px;
    margin:             0px;
    margin-left:        24px;
}
.FilmView .FilmDetails .BoxOffice .legend
{
    font-style:         italic;
}
.FilmView .FilmCapsule h3
{
    color:              #253c87;
    font-size:          13px;
    font-style:         normal;
    margin:             0px;
    padding:            0px;
}
.FilmView .FilmShowtimes ul
{
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    margin-top:         10px;
}
.FilmView .FilmShowtimes li
{
    margin-top:         10px;
}
.FilmView .FilmShowtimes .theater
{
    font-weight:        bold;
}

.FilmView .FilmCapsule 
{
    font-size:          11px;
    line-height:        16px;
    color:              #444444;
}

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

.BestOfMap
{
    background:         white;
	border:             1px solid #cccccc;
	margin:             0 0 10px;
}


.BestOfSearchWidget .BestOfMap
{
	overflow:hidden;
	font-size:         11px;
	border:            none;
}

.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:              130px;
    font-size:          12px;
    overflow:           auto;
 }

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

.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:              670px;
    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;
 }
 
 .BestOfMapLanding legend
 {
    font-size:  14px;
    color: #253c87;
    font-weight: bold;
 }
 
.BestOfMapLanding .BlurFocusFix
{
    font-size: 11px;
}

.BestOfMapLanding Select
{
    font-size: 11px;
}

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

.OnSaleWidget
 {
 }

.OnSaleWidget h2.posh2
 {
    color:              #253c87;
    background-color:   #253c87;
    font-size:          12px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
    text-decoration:    none;
 }

.OnSaleWidget h2.posh2 a:link
 {
    color:              #253c87;
    text-decoration:    none;
    margin-bottom:      0px;
 }

.OnSaleWidget h2.posh2 a:hover
 {
    color:              #253c87;
    text-decoration:    none;
    margin-bottom:      0px;
 }

.OnSaleWidget h2.posh2 a:visited
 {
    color:              #253c87;
    margin-bottom:      0px;
    text-decoration:    none;
 }
 
.OnSaleWidget ul
 {
    list-style-type:    none;
    padding:            0px;
    margin:             0px;
 }

.OnSaleWidget li
 {
    clear:              both;
    margin:             10px 5px 5px 5px;
    border-bottom:      1px #ccc solid;
    padding:            0px 0px 5px 0px;
    font-size:          12px;
    }

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

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

.OnSaleWidget li a:visited
 {
    font-weight:        normal;
    margin:             0px;
 }
.OnSaleWidget .time
{
    font-size:         11px;
    color:             #444444;
    margin-top:        3px;
}
.OnSaleWidget .location
 {
    margin-top:         2px;
 }
 
.OnSaleWidget .location a:link
{
    font-size:         10px;
    color:             #444444;
    font-weight:       normal;
}

.OnSaleWidget img
 {
    float:              right;
    border:             none; }

.OnSaleWidget a.more
  {
    float:              right;
    border:             none;
    padding:            0px 10px 0px 10px;
    font-size:          11px;
 }

 .back
{ 
    float:              left;
    font-size:          11px;
    padding:            0px 10px 0px 10px;
    }

/*FOR GRAY BIN - For Secondary Widgets on this page*/
.OnSaleWidget .col2_left .Bin_Gray h2 
{
    color:              #253c87;
}


.OnSaleWidget .onSaleType
 {
    float:              right;
    font-weight:        normal;
    padding:            10px 5px 0px 0px;	
    font-size:          10px;
 }

.OnSaleWidget .resultDetails
 {
    clear:              left;
 }

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



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

.ReadersContentArea
 {
    width: 1000px;
 }

.ReadersContentArea .col1
 {
    width: 120px;
    float: left;
 }

.ReadersContentArea .col2
 {
    width: 570px;
    margin-left: 10px;
    float: left;
 }

.ReadersContentArea .col3
 {
    width: 300px;
    float: right;
 } 

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

.community-wrapper-log h3
{
    color:             #253c87;
    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;
    clear: both;
    float: none;

}

.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;

}


.community-wrapper-log form fieldset .loginInputs
{
    text-align:         right;
    width:              260px;
    margin:             0px auto;
    line-height:        30px;
}

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

.SearchColumnWidget
  {
	margin:0 0 5px;
	padding:0 0 10px;
	border:1px solid #838fb4;
	background:white;
	overflow:auto;
  }

.SearchColumnWidget h2
 {
    height:23px;
	margin:0 0 10px;
    padding:0 0 0 3px;
    border-bottom:1px solid #838fb4;
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    font-size:.9em;
	font-weight:normal;
    line-height:23px;
    color:#253c87;
 }

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

.SearchColumnWidget li
 {
    /*background-image:   url(http://assets.villagevoice.com/img/dblarrow.gif);
    background-position:0px;
    background-repeat:  no-repeat;
    padding-left:       20px;*/
	font-size:.9em;
    font-weight:        normal;
 }
 
.SearchColumnWidget .link
 {
	font-weight:bold;
	font-size:.9em;
	margin:0 0 0 10px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/SearchColumnWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PodcastTOCLayout.css --- */

.PodcastTOCContentArea
 {
    width:              1002px;
    margin:             0px;
 }

.PodcastTOCContentArea .col1
{
    width:              120px;
    float:              left;
}

.PodcastTOCContentArea .col2
{
    width:              570px;
    float:              left;
    margin:             0px 5px 0px 5px;
}

.PodcastTOCContentArea .col3
{
    width:              300px;
    float:              left;
    padding:            0px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/PodcastTOCLayout.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/popupCalendar.css --- */

table.popupCalendar
{
    border: 1px solid #253c87;
    background-color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
table.popupCalendar td
{
    border: 1px solid #838fb4;
    height: 20px;
    width: 20px;
    cursor: pointer;
}
table.popupCalendar td.prevnext
{
    background-color: #253c87;
    color: #FFFFFF;
}
table.popupCalendar td input
{
    height: 10px;
    font-size: 11px;
    text-align: center;
}
table.popupCalendar td select
{
    height: 18px;
    font-size: 11px;
    width: 100%;
}
table.popupCalendar td.past
{
    background-color: #EEEEEE;
    cursor: default;
}
table.popupCalendar td.empty
{
    background-color: #CCCCCC;
    cursor: default;
    height: 0px;
}
table.popupCalendar td.today
{
    background-color: #253c87;
    color: #FFFFFF;
}
table.popupCalendar td.weekday
{
    background-color: #253c87;
    color: #FFFFFF;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/popupCalendar.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/RelatedTo.css --- */

.RelatedContentArea 
{
     width:              1000px;
}

.RelatedContentArea .RelatedToWidget
{
     float:              left;
     width:              700px;
     font-size:          11px;
     color:              #000000;
     margin-top:         10px;
}

.RelatedContentArea .RelatedToWidget p
{
     font-size:          14px;
}

.RelatedContentArea .col3
{
     float:              right;
     width:              300px;
     margin-top:         10px;
}

.RelatedContentArea .RelatedToWidget h4
{
     font-weight:        normal;
     font-size:          12px;
     color:              #666666;
     margin:             0px;
}

.RelatedContentArea .RelatedToWidget ul.RelatedToList
{
     list-style-type:    none;
     padding:            0px;
     margin:             0px 20px 0px 10px;
}

.RelatedContentArea .RelatedToWidget ul.RelatedToList li.RelatedToListItem
{
     border-bottom:      1px solid #cccccc;
     padding:            5px 0px 5px 0px;
     margin:             0px;
}

.RelatedContentArea .RelatedToWidget ul.RelatedToList li.RelatedToListItem h2
{
     font-size:          12px;
     font-weight:        normal;
     margin:             4px 0px 0px 0px;

}


.RelatedContentArea .date
{
    margin:                  0px;
    color:                   #666666;
    font-size:               11px;
    padding:                 0px;
}

.RelatedContentArea .more
{
     text-align:         right;
     margin:             5px 20px 25px 0px;
     font-size:          13px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/RelatedTo.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PressTOC.css --- */

.PressContentArea
 {
   margin: 5px 0px 0px 0px;
   width: 1000px;
   background: #ffffff;
 }

.PressContentArea .col1
 {
    float: left;
    width: 120px;
    margin-right: 5px;
 }

.PressContentArea .col2
 {
    width: 565px;
    float: left;
    margin-right: 5px;
 }
 
.PressContentArea .col3
 {
    width: 302px;
    float: right;
 }

.PressIndex
{

}

.PressIndex h2
{
	background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
	border:1px solid #B4BBD2;
	color:#506FA3;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	height:23px;
	line-height:23px;
	margin:0 0 5px;
	padding:0px 0px 0px 5px;
}

.PressIndex h2 a:link
{
	color:#506FA3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.PressIndex h2 a:hover
{
	color:#506FA3;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}

.PressIndex h2 a:visited
{
	color:#506FA3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.PressIndex .Header_Text
{
	padding:5px;
}

.PressIndex .Header_Text h3
{
	margin:0;
	padding:0;
	font-size:.75em;
	font-weight:bold;
	color:#333333;
}

.PressIndex .Header_Text p
{
	margin:0 0 10px;
	padding:0;
	font-size:.75em;
	color:#333333;
}

.PressIndex .Press_Releases ul
{
	list-style:none;
	margin:0;
	padding:5px;
	font-size:.75em;
	color:#333333;
}

.PressIndex .Press_Releases li
{
	margin:0 0 5px;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/PressTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Menus.css --- */

.OnlineMenus
{
    font-size: 12px;
}

.OnlineMenus h2
{
    display: none;
}
.OnlineMenus div.total
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.OnlineMenus div.total .Pagination
 {
    margin-top: -15px;
 }

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

.OnlineMenus ul.MenuResults li
{
    margin-top: 10px;
    border: 1px solid #CCCCCC;
    padding-bottom: 8px;
}

.OnlineMenus ul.MenuResults li .links .button
{
    cursor: pointer;
}

.OnlineMenus ul.MenuResults li h3
{
    background-color: #EEEEEE;
    margin: 0px;
    padding: 4px;
}
.OnlineMenus ul.MenuResults div.links
{
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.OnlineMenus ul.MenuResults div.address
{
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
}
.OnlineMenus ul.MenuResults div.cityState
{
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
}
.OnlineMenus ul.MenuResults div.blurb
{
    margin: 0px;
    margin-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    color: #444444;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/Menus.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/BlogsWidget.css --- */

/*HomePage FEATURED BLOGS*/ 
.FeaturedBlogs ul
{
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    font-size:          11px;
    line-height:        12px;
    color:              #666666;
}

.FeaturedBlogs li
{
    border-bottom:      1px solid #cccccc;
    margin:             0px 5px;   
    padding-bottom:     2px;
    clear:              both;
    overflow:           auto;
    height:             100%;
}

.FeaturedBlogs li .fbEntry
{
    clear:              both;
}

.FeaturedBlogs li h2
{
    background:         none;
    font-size:          11px;
    color:              #999999;
    font-weight:        bold;
    border-bottom:      none;
    margin:             5px 0px 5px 0px;
    line-height:        12px;
    height:             14px;
    padding:            0px; 
}

.FeaturedBlogs li h2 a
{
    color:               #777777;
}

.FeaturedBlogs h3
{
    font-size:          12px;
    font-weight:        normal;
    line-height:        16px;
    margin:             0px;
    padding:            0px;    
    display:            inline;

}

.FeaturedBlogs p
{
     padding: 0px;
     margin: 0px;
     display: inline;
}

.FeaturedBlogs ul li .fbEntry .pubDate
 {
    font-size: 10px;
    color: #777777;
    font-style: italic; 
    margin-bottom: 8px;
 }

.FeaturedBlogs img
{
    float:             right;
    max-width:         75px;
    margin:            0px 0px 0px 5px;
}

.FeaturedBlogs .img_thumbleft
{
    font-size:         11px;
    line-height:       16px;
    color:             #444444;
}

.FeaturedBlogs .byline
{
    font-style:         italic;
    font-size:          11px;
    color:              #666666;
}

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

.NewsContentArea .BlogsWidget img.MusicBlogImg 
 {
    display:            none; 
 }
 
.NewsContentArea .BlogsWidget .BlogsWidgetRssLink
 {
    padding:            7px 5px 0px 0px;
    display:            block;
    text-align:         right;
    clear:              none;
    font-weight:        normal;
    font-size:          10px;
    line-height:        13px;
 }

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

.NewsContentArea .BlogsWidget h2
 {
    height:             23px;
    line-height:        23px;
    padding:            0px 0px 0px 5px;
    font-size:          12px;
    font-weight:        normal;
    font-variant:       normal;
    color:              #506FA3;
    margin:             -20px 0px 0px 0px; 
 }
 
.NewsContentArea .BlogsWidget h3
 {
    margin:             0px;
    padding:            0px;
    color:              #aaaaaa;
    font-family:        arial;
    font-size:          13px;
 }

.NewsContentArea .BlogsWidget h5
 {
    margin:             0px 5px 0px 5px;
    padding:            0px;
    font-style:         italic;
    font-weight:        normal;
    font-size:          9px;
    color:              #666666;
 }

.NewsContentArea .BlogsWidget p
 {
    margin:             0px 5px 8px 5px;
    padding-bottom:     6px;
    font-weight:        normal;
    font-size:          11px;
    line-height:        16px;
    color:              #444444;
 }

 
/* restaurants */
.RestaurantContentArea .BlogsWidget
 {
    border:             none;
    padding:            0px;
    margin:             0px 0px 10px 0px;
 }

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

.RestaurantContentArea .BlogsWidget h2
 {
    color:              #777777;
    height:             23px;
    line-height:        23px;
    padding:            0px 0px 0px 5px;
    font-size:          12px;
    font-weight:        normal;
    font-variant:       normal;
    margin:             0px 0px 0px 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(http://assets.villagevoice.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:         none; /* #253c87;*/
    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;
   display: none;
 }
 
.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;
    padding:            5px;
    /* margin:             0px 3px 3px 3px; */
    /* padding:            4px; */
    overflow:           auto;
    /* border:             1px solid #cccccc; */
 }

.MusicContentArea .BlogsWidget .BlogsWidgetRssLink
 {
    margin:             3px 0px 0px 0px;
    display:            none;
    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:              265px;
    display:            block;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post_first h4
 {
    margin:             0px;
    padding:            0px;
    font-size:          1em;
    font-weight:        bold;
    line-height:        120%;
 }
 
.MusicContentArea .BlogsWidget .Post_first p
 {
    margin:             0px;
    /* padding-bottom:     6px; */
    font-weight:        normal;
    font-size:          0.85em;
    line-height:        18px;
 }

 .MusicContentArea .BlogsWidget .Post_first h5
 {

    margin:             0px 0px 10px 0px;
    padding:            0px;
    font-style:         normal;
    font-weight:        normal;
    font-size:          0.85em;
    line-height:        16px;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post
 {
    width:              220px;
    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:              #888888; /* #253c87; */
    font-size:          1em;
    font-weight:        bold;
    /* padding-left:       5px; */
    margin:             0px;
    width:              250px;  
    clear:              none;
 }
 
.MusicContentArea .BlogsWidget .BlogsWidgetContainer .Post h4
 {
    font-size:          0.85em;
    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;
    font-size:          0.75em
 }

.FilmContentArea .BlogsWidget
{
    padding:             5px;
    font-size:          10px;
    line-height:        16px;
    color:              #666666;
}
.FilmContentArea .BlogsWidget h5
{
    font-size: 11px;
    font-weight: normal;
    color: #999999;
    margin: 0px;
    padding: 0px;
    text-align: right;
}
.FilmContentArea .BlogsWidget h4
{
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
.FilmContentArea .BlogsWidget p
{
    margin: 0px;
    padding: 0px;
    color:              #999999;
    font-size:          10px;
    line-height:        16px;
}
.FilmContentArea .BlogsWidget .byline
{
    font-style: italic;
}
.FilmContentArea .BlogsWidget .Post
{
    margin-top: 11px;
}
.FilmContentArea .BlogsWidget img
{
    display: none;
} 
 /* home */
 
.main .FeaturedBlogs ul li em
 {
    font-size:           10px;
    color:               #777777;
 }





/* Main */ /* Movies widget */
.main .FilmsHomeWidget .BlogsWidget 
 {
    padding:            10px 0px 0px 0px;
    overflow:           hidden;
 }

.main .FilmsHomeWidget .BlogsWidget img.MusicBlogImg 
 {
    display:            none; 
 }
 
 
.main .FilmsHomeWidget .BlogsWidget .Post_first h5
 {
    font-size:          12px;
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
 }
 
 
.main .FilmsHomeWidget .BlogsWidget .Post_first h4
 {
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
    padding:            0px;
 } 
 
.main .FilmsHomeWidget .BlogsWidget .Post_first p
 {
    margin-top:         0px;
    margin-bottom:      0px;
 }
 
.main .FilmsHomeWidget .BlogsWidget .Post_first .byline
 {
    font-size:          9px;
 }

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

/* --- End /home/httpd/public/app/nyv/webroot/css/BlogsWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/livoice.css --- */

.LiVoiceContentArea .col1
{
    float: left;
    width: 120px;
}
.LiVoiceContentArea .col2
{
    float: left;
    width: 560px;
    margin-left: 10px;
    font-size: 12px;
}
.LiVoiceContentArea .col3
{
    float: left;
    width: 300px;
    margin-left: 10px;
}
.LiVoiceContentArea .livoice ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}
.LiVoiceContentArea .livoice li
{
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
}
.LiVoiceContentArea .livoice li.date
{
    font-weight: bold;
    font-size: 16px;
    border: none;
}
.LiVoiceContentArea .livoice span.category
{
    font-weight: bold;
}
.LiVoiceContentArea .livoice span.byline
{

}

/* --- End /home/httpd/public/app/nyv/webroot/css/livoice.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PhotoGallery.css --- */

.PGContentArea .PhotoGallery h2
{
	background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
	border:1px solid #B4BBD2;
	color:#506FA3;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	height:23px;
	line-height:23px;
	margin:0 0 5px;
	padding:0px 0px 0px 5px;
}

.PhotoGallery .navigation
 {
    margin:             10px;
    float:              right;
    width:              200px;
    font-size:          10px;
    color:              #444444;
 }
  
.PhotoGallery .galleries
 {
    width:              300px;
    float:              right;
 }

.PGContentArea .other
 {
    width:              300px;
    text-align:         center;
    display:            inline;
    float:              left;
    background: #444;

 }
 
.PGContentArea .other p
 {
    text-align:         left;
    margin:             0px;
    padding:            0px;

 } 
 
.PhotoGallery .currentGallery
 {
    width:              365px;
    float:              left;
    margin:             20px 5px 0px 0px;
 }
 
.PhotoGallery .currentGallery .credit
 {
    text-align:         right;
    display:            block;
    width:              300px;
    font-size:          10px;
    font-weight:        normal;
 }

.PhotoGallery .currentGallery .headline
 {
    font-size:          12px;
    line-height:        16px;
    font-weight:        bold;
    margin-top:         10px;
    width:              275px;
 }
 
 
.PhotoGallery .currentGallery .byLine
 {
    clear:              left;
    color:              #253c87;
    font-size:          10px;
    font-weight:        normal;
    margin-top:         4px;
    width:              300px;
 }

.PhotoGallery .currentGallery .caption
 {
    clear:              left;
    font-size:          9px;
    line-height:        10px;
    width:              300px;
 }

.PhotoGallery .currentGallery .subhead
 {
    clear:              left;
    font-size:          11px;
    line-height:        16px;
    width:              300px;
 } 
 
.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;
    font-size:          11px;
    font-weight:        bold;
    color:              #777777;
 }

.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
 {
	background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif);
	border:             1px solid #ccc;
	color:              #444444;
	font-size:          12px;
	font-variant:       normal;
	font-weight:        normal;
	height:             23px;
	line-height:        23px;
	margin:             0 0 5px;
	padding:            0px 0px 0px 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:          11px;
    line-height:        16px;
 }
 
.PhotoGallery .galleries .photoCount
 {
    font-weight:        bold;
    color:              #006600;
    font-size:          10px;
 }
 
.PhotoGallery .galleries img
 {
    float:              left;
    margin:             3px;
    border:             1px solid #000000;
 }
 
.bottomRow .Pagination
 {
    float:              right;
    margin:             16px 10px 0px 0px;
    font-size: 11px;
 }
 
.PGContentArea .bottomRow
 {
    width:              690px;
 }
 
.PGContentArea .bottomRow .other
{
    margin:             10px 0px 10px 0px;
    background:         none;
    font-size:          11px;
} 
.PGContentArea .bottomRow .other p
{ 
    font-weight:        bold;
    color:              #444444;
    }


/* --- End /home/httpd/public/app/nyv/webroot/css/PhotoGallery.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/SexTOC.css --- */

.Sex
{
    width:              1000px;
}

.Sex .col1
 {
	float:              left;
	width:              120px;
 }


.Sex .col2
 {
	float:              left;
	width:              570px;
	margin:             0px 5px 0px 5px;
 }
 
.Sex .col2 .col2_left
 {
	float:              left;
	width:              282px;
	overflow:           hidden;
 }

.Sex .col2 .col2_right
 {
	float:              left;
	width:              282px;
	margin-left:        5px;
	overflow:           hidden;
 }

.Sex .col3
 {
	float:              left;
	width:              300px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/SexTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/OBIES.css --- */

.OBIES
{
    font-size: 12px;
    width: 1000px;
}
.OBIES .col1
{
    float: left;
    width: 120px;
}
.OBIES .col2
{
    margin: 0px 5px;
    width: 570px;
    float: left;
}
.OBIES .col3
{
    float: left;
    width: 300px;
}
.OBIES .Header
{
    margin-bottom: 10px;
}
.OBIES .Bin
{
    clear: both;
}
.OBIES .OBIESHome .Blurb
{
    padding: 5px;
}
.OBIES .OBIESHome ul.Hosts
{
    list-style-type: none;
    margin: 0px;
    padding: 5px;
}
.OBIES .OBIESHome ul.Hosts li
{
    width: 100px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.OBIES .OBIESHome ul.Hosts li img
{
    border: none;
}
.OBIES .lower .left
{
    float: left;
    width: 370px;
    margin-right: 10px;
    overflow: hidden;
}
.OBIES .lower .right
{
    float: left;
    width: 190px;
}
.OBIES .OBIESSearchWidget div
{
    padding: 5px;
}
.OBIES .OBIESSearchWidget select
{
    width: 180px;
    display: block;
    margin-bottom: 5px;
}
.OBIES .OBIESSearchWidget input
{
    margin-bottom: 5px;
}
.OBIES .OBIESHome ul.Articles
{
    list-style-type: none;
    margin: 0px;
    padding: 5px;
}
.OBIES .OBIESHome ul.Articles li
{
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
}
.OBIES .OBIESHome ul.Categories
{
    list-style-type: none;
    margin: 0px;
    padding: 5px;
}
.OBIES .OBIESHome ul.Categories li
{
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    font-weight: bold;
}
.OBIES .OBIESHome ul.Winners
{
    list-style-type: disc;
    margin-top: 10px;
    margin-bottom: 10px;
}
.OBIES .OBIESHome ul.Winners li
{
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    font-weight: normal;
}
.OBIES .OBIESHome span.Winner
{
    font-weight: bold;
}
.OBIES .MoreInfoWidget ul
{
    margin: 0px;
    padding: 5px;
    list-style-type: none;
}
.OBIES .Bios
{
    padding: 5px;
}
.OBIES .Bios img
{
    float: right;
    margin-left: 5px;
}
.OBIES .About
{
    padding: 5px;
}
.OBIES .Results
{
    padding: 5px;
}
.OBIES .Results th
{
    background-color: #E5EAF5;
}
.OBIES .Results td
{
    vertical-align: top;
}
.OBIES .Results tr.odd
{
    background-color: #F3F3F3;
}
.OBIES .Results tr.even
{
    background-color: #FFFFFF;
}
.OBIES .Sponsors
{
    padding: 5px;
}
.OBIES .Sponsors ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.OBIES .Sponsors li
{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
.OBIES .Sponsors li img
{
    border: none;
}
.OBIES .BlogsWidget
{
    padding: 5px;
}
.OBIES .BlogsWidget h2
{
    display: none;
}
.OBIES .BlogsWidget h3
{
    display: none;
}
.OBIES .BlogsWidget .BlogsWidgetRssLink
{
    text-align: right;
    margin-bottom: 5px;
}
.OBIES .BlogsWidget .BlogsWidgetRssLink img
{
    border: none;
}
.OBIES .BlogsWidget h4
{
    margin: 0px;
    padding: 0px;
}
.OBIES .BlogsWidget h5
{
    margin: 0px;
    padding: 0px;
}
.OBIES .BlogsWidget .BlogsWidgetFooter
{
    text-align: right;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/OBIES.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/LocationMap.css --- */

.locationsMap
 {
    margin-bottom:      10px;
    width:              830px;
}
.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:              150px;
    font-size:          12px;
    overflow:           auto;
    clear:              left;
 }
 
.locationsMap .map
 {
    border:             1px solid #666666;
    float:              left;
    height:             520px;
    width:              670px;
 }
 
.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:              815px;
    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;
 }
 
.LocationMapArea
  {
    width: 1000px;
  }

/* --- End /home/httpd/public/app/nyv/webroot/css/LocationMap.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/FilmSearch.css --- */


.FilmSearch
{
    margin:             0px;
    float:              left;
    width:              650px;
    font-size:          12px;
}
.FilmSearch h1
{
    display:            none;
}

.FilmSearch ul.tabs
 {
    font-size:          12px;
 }

.FilmSearch table
{
    width:              635px;
    border-collapse:    separate;
    font-size:          12px;
}
.FilmSearch table tr
{
    /*vertical-align: top;*/
}
.FilmSearch table td
{
    padding:            2px;
    border:             1px solid #CCCCCC;
}
.FilmSearch table td.title
{
    vertical-align:     top;
    color:              #666666;
    margin:             0px;
    padding-left:       10px;
}
.FilmSearch table td.title a
{
    font-weight:        bold;
}
.FilmSearch table td.moreinfo
{
    width:              86px;
    text-align:         center;
    vertical-align:     top;
    padding-left:       10px;
}
.FilmSearch table td.genres
{
    vertical-align:     top;
    width:              126px;
}
.FilmSearch table td.capsule
{
    vertical-align:     top;
    height:             36px;
    padding-left:       10px;
}
.FilmSearch table td.poster img
{
    width:              75px;
    height:             100px;
    border:             none;
    margin:             0px;
    padding:            0px;
}
.FilmSearch table td.poster
{
    text-align:         center;
    padding:            0px;
    margin:             0px;
    height:             100px;
    width:              75px;
    background-color:   #CCCCCC;
    color:              #666666;
    vertical-align:     middle;
}
.FilmSearch table td.space
{
    height:             16px;
    border:             none;
}
.FilmSearch ul
{
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    background-color:   #FFFFFF;
}
.FilmSearch ul li
{
    float:              left;
    padding-left:       8px;
    padding-right:      8px;
    margin-right:       5px;
    border:             1px solid #CCCCCC;
    position:           relative;
    bottom:             -1px;
    font-weight:        bold;
}
.FilmSearch ul li.active
{
    border-bottom:      1px solid #FFFFFF;

}
.FilmSearch ul li.inactive
{
    background:         #fafafa;
}
.FilmSearch div.tabBody
{
    border:             1px solid #CCCCCC;
    padding:            5px;
    clear:              left;
    padding-top:        10px;
}


#listingsMoviesBody li.theaterRegion
{

    background:         #dbdbdb url(http://assets.villagevoice.com/img/neighborhood-region_inactive.gif) top right no-repeat;
    padding-left:       2px;
    cursor:             pointer;
    color:              #253c87;
    }
    
#listingsMoviesBody li.selected
{
    background:         #dbdbdb url(http://assets.villagevoice.com/img/neighborhood-region_active.gif) top right no-repeat;
    padding-left:       2px;
    cursor:             pointer;
    color:              #253c87;
    }
    
#listingsMoviesBody li.theaterRegion ul li.arrow
 {
    background:         #ffffff url(http://assets.villagevoice.com/img/arrow.gif) left no-repeat;
    padding-left:       20px;
    }

/* new dvd/movies archive style */    
.FilmSearch table.archive td.poster,
.FilmSearch table.archive td.capsule,
.FilmSearch table.archive td.space,
.FilmSearch table.archive .date
 {
    display: none;
 }
 
/* ad */
.ShowtimesContentArea #Middle
 {
    float: none;
    margin-left: auto;
    margin-right: auto;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/FilmSearch.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ArtsSection.css --- */

.ArtsContentArea
 {
    width:                1000px;
 }

.ArtsContentArea .col1
 {
    width:                180px;
    float:                left;
 }
 
.ArtsContentArea .col2
 {
    width:                650px;
    margin:               0px 0px 0px 5px;
    float:                left;
 }

.ArtsContentArea .col2 .col2_left
 {
    float:                left;
    width:                345px;
 }
 
.ArtsContentArea .col2 .col2_right
 {
    float:                right;
    width:                300px;
 }
 
.ArtsContentArea .col3
 {
    width:                160px;
    float:                right;
 }
 
.ArtsContentArea .col2 h2
 {
    background:        transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border:            1px solid #B4BBD2;
    color:             #162F82;
    font-size:         13px;
    font-weight:       normal;
    height:            23px;
    line-height:       23px;
    margin:            0px 0px -1px 0px;
    padding:           0px 0px 0px 5px; 
 }
 
.ArtsContentArea .CategoryWidget ul h2
 {
    background:        none;
    border:            none;
    color:             #777777;
    font-size:         15px;
    font-weight:       normal;
    height:            auto;
    line-height:       18px;
    margin:            0px 0px 0px 0px;
    padding:           0px;

 }
 
.ArtsContentArea .CategoryWidget ul
 {
    margin:            0px 0px 5px 0px;
    padding:           15px;
    list-style-type:   none;
    background:        #EDF1F7;
    border:            1px solid #B4BBD2;
    overflow:          auto;
    height:            100%;
 }

.ArtsContentArea .col2 .CategoryWidget ul img
 {
    float:              left;
    margin-right:       20px;
 }
 
.ArtsContentArea .CategoryWidget p
 {
    display:           none;
 }

.ArtsContentArea .CategoryWidget ul .First h3
 {
    display:           none;
 }
 
.ArtsContentArea .CategoryWidget ul h4
 {
    font-size:         9px;
    line-height:       16px;
    color:             #777777;
    font-weight:       normal;
    margin:            0px;
 } 

.ArtsContentArea .CategoryWidget ul .First a.more
 {
    font-size:         10px;
    line-height:       45px;
 }
 
.ArtsContentArea .CategoryWidget ul .First a.hed
 {
    margin:            0px;
    padding:           0px;
 }

.ArtsContentArea .col2 .ThisWeek h2
 {
    background:        transparent url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif);
    border:            1px solid #cccccc; 
    color:             #999999;
    margin-bottom:     0px;
 }

.ArtsContentArea .col2 .col2_right h2
 {
    background:        transparent url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif);
    border:            1px solid #cccccc; 
    color:             #999999;
    margin-bottom:     0px;
 }
 
 
.ArtsContentArea .col2 .ThisWeek .CategoryWidget h2
 {
    background:        none;
    border:            none; 
    color:             #000000;
 } 
 
 
.ArtsContentArea .ThisWeek .CategoryWidget ul
 {
    margin:            -6px 0px 15px 0px;
    padding:           5px;
    list-style-type:   none; 
    border:            1px solid #cccccc; 
    background:        #ffffff;
 }   

.ArtsContentArea .ThisWeek .CategoryWidget ul li
 {
    margin:            10px 0px 0px 0px;
    padding:           10px 0px 0px 0px; 
    overflow:          auto;
    height:            100%;
    border-top:        1px solid #cccccc;
 }   

.ArtsContentArea .ThisWeek .CategoryWidget ul li.First
 {
    margin-top:        0px;
    padding-top:       0px;
    border-top:        none;
 } 
 
.ArtsContentArea .ThisWeek .CategoryWidget p
 {
    display:           none;
 }

.ArtsContentArea .ThisWeek .CategoryWidget ul h3
 {
    display:           none;
 }

.ArtsContentArea .ThisWeek .CategoryWidget ul img
 {
    float:             right;
    margin:            5px 0px 5px 10px;
 }
 
.ArtsContentArea .ThisWeek .CategoryWidget a.more
 {
    display:           none;
 }
 

.ArtsContentArea .col2 .col2_right h2
 {
    background:        transparent url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif);
    border:            1px solid #cccccc; 
    color:             #999999;
    margin-bottom:     0px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/ArtsSection.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/BestOfAwardView.css --- */

/* /p/af/w/c/BestOfAwardView.css */
.BestOfAward
 {
    background:         #ffffff;
    display:            block;
    float:              left;
    font-size:          12px;

 }

.BestOfAward .winner
 {
    font-weight:        bold;
    font-size:          14px;
    margin:             5px 0px 0px 5px
 }
 
 .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-size:          14px;
    line-height:        14px;
    margin-bottom:      5px;
    margin-top:         5px;
 }

/* Event Date/Time */
.BestOfAward h2
 {
    background:                 transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    border:                     1px solid #B4BBD2;
    color:                      #506FA3;
    font-size:                  12px;
    font-variant:               normal;
    font-weight:                normal;
    line-height:                23px;
    margin:                     0px;
    padding:                    0px 0px 0px 5px;
 }

.BestOfAward h2 strong
 {  color:              #666666;
    font-weight:        bold;
 }

/* Event Price */
.BestOfAward h3
 {
    font-size:          11px;
    margin:             1px 0px 1px 0px;
 }

.BestOfAward h3 strong
 {
    color:              #666666;
    font-weight:        bold;
 }

.BestOfAward .details .DisplayVenue
 {
    background:         #ffffff;
    background-image:   none;
    border:             none;
 }

.BestOfAward .details .DisplayVenue h2
 {
    display:            none;
 }
 
 .BestOfAward .details .DisplayVenue h4
 {
    margin:            0px;
 }
 
  .BestOfAward .details .DisplayVenue h5
 {
    margin:            0px;
 }
 
  .BestOfAward .details .DisplayVenue h6
 {
    margin:            0px;
 }

.BestOfAwardView
 {
    float:              right;
    padding:            5px;
    margin:             5px;
    border:             1px dashed #CCCCCC;
 }

.BestOfAward .details
 {
    font-size:          12px;
    float:              right;
    background:         #ffffff;
    border:             1px dashed #cccccc;
    padding:            5px;
    width:              225px;
    margin:             10px 5px 5px 5px;
 }
 
.BestOfAward .details .extra
 {
  
 }
 
.BestOfAward .description
 {
    display:            block;
    font-size:          14px;
    margin:             0px 0px 0px 5px;
 }

/* Capsule Area within the view */
.BestOfAward .CapsuleArea
 {
    background:         #fff0ff;
    display:            block;
    float:              left;
    font-size:          12px;
 }

.BestOfAward .CapsuleArea h2
 {
    display:            block;
    font-size:          14px;
 }

.BestOfAward .details .ReadersChoice
 {
 }
 
.BestOfAward .details .ReadersChoice span
 {
   font-weight:         bold;
 }

/* End /p/af/w/c/BestOfAwardView.css */

/* --- End /home/httpd/public/app/nyv/webroot/css/BestOfAwardView.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/SearchIssueWidget.css --- */

.SearchIssueWidget
{
	margin:0 0 5px;
	padding:0 0 10px;
	border:1px solid #838fb4;
	background:white;
	overflow:auto;
}

.SearchIssueWidget h2
{
	height:23px;
	margin:0 0 10px;
	padding:0 0 0 3px;
	border-bottom:1px solid #838fb4;
	background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
	font-size:.9em;
	font-weight:normal;
	line-height:23px;
	color:#253c87;
}

.SearchIssueWidget h3
{
	clear:both;
	margin:0 0 0 5px;
	padding:0; 
	font-size:.9em;
	font-weight:bold;
}

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

 .SearchIssueWidget li
{
	font-size:		  11px;
	float:			  left;
	width:			  105px;
	/*background-image:   url(http://assets.villagevoice.com/img/dblarrow.gif);
	background-position:0px;
	background-repeat:  no-repeat;*/
	padding-left:	   20px;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/SearchIssueWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/FilmTOC.css --- */

.FilmContentArea
{
    width:              1000px;
}

.FilmContentArea .col1
 {
	float:              left;
	width:              180px;
 }

.FilmContentArea .col2
 {
	float:              left;
	width:              505px;
	margin:             0px 5px 0px 5px;
 }
 
.FilmContentArea .col2 .col2_left
 {
	float:              left;
	width:              250px;
	overflow:           hidden;
 }

.FilmContentArea .col2 .col2_right
 {
	float:              left;
	width:              250px;
	margin-left:        5px;
	overflow:           hidden;
 }

.FilmContentArea .col3
 {
	float:              right;
	width:              300px;
 }



/* --- End /home/httpd/public/app/nyv/webroot/css/FilmTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/NationalBlogsWidget.css --- */

/* main */
.main .nationalBlogs
 {
    display:            block;
    padding:            5px;
    font-size:          14px;
    overflow:           auto;
    background-color:   #ffffff;
 }

.main .nationalBlogs ul 
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
 }

.main .nationalBlogs li 
 {
    text-align:         left;
    padding:            2px 0px 5px 0px;
    border:             none;
 }

.main .nationalBlogs li h3
 {
    font-size:          12px;
    font-weight: 		bold;
    margin: 			0px;
 }

.main .nationalBlogs li h4
 {
    font-size:          11px;
    font-weight:		normal;
    margin: 			0px;
 }
 
.main .nationalBlogs li a:link
 {
    color:              #162F82;
    text-decoration: 	none;
 }

.main .nationalBlogs li a:hover
 {
    color:              #162F82;
    text-decoration:    underline;
 }

.main .nationalBlogs li a:visited
 {
    color:              #162F82;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/NationalBlogsWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ListingsSearch.css --- */

.lslm
 {
   width: 180px;
   margin: 0px;
   padding: 0px;
   clear: left;
   float: left;
 }

.listingsSearch
 {
    display:            table;
    margin-bottom:      10px;
 }
 
.listingsSearch ul
{
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
    margin:             0px;
    font-size:          12px;
    overflow:           hidden;
}
.listingsSearch li.arrow
{
    background-image:   url(http://assets.villagevoice.com/img/arrow.gif);
    background-position:2px 50%;
    background-repeat:  no-repeat;
    padding-left:       10px;
}
.listingsSearch li.arrowSub
{
    background-image:   url(http://assets.villagevoice.com/img/arrow.gif);
    background-position:11px 50%;
    background-repeat:  no-repeat;
    padding-left:       19px;
}
.listingsSearch li
{
    padding:            2px 0px;
    border:             1px solid #CCCCCC;
    margin-top:         2px;
    background-color:   #FFFFFF;
    font-size:          11px;
}
.listingsSearch li ul li
{
    border:             none;
    margin-bottom:      2px;
    background-color:   #FFFFFF;
}
.listingsSearch li img
{
    cursor:             pointer;
    margin-left:        2px;
}
.listingsSearch ul.tabs
{
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
    height:             50px;   
    width:              180px;
}
.listingsSearch li.tab
{
    height:             14px;
    float:              left;
    padding:            0px;
    padding-left:       5px;
    padding-right:      5px;
    margin:             0px;
    margin-right:       0px;
    font-size:          10px;
    padding-top:        5px;
    padding-bottom:     5px;
    width:              78px;
    border-bottom:      none;
}
.listingsSearch li.inactive
{
    border-left:        1px solid #CCCCCC;
    border-top:         1px solid #CCCCCC;
    border-right:       1px solid #CCCCCC;
    cursor:             pointer;
    background:         url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif) repeat-x;
}
.listingsSearch li.active
{
    border-left:        1px solid #838fb4;
    border-top:         1px solid #838fb4;
    border-right:       1px solid #838fb4;
    border-bottom:      none;
    cursor:             default;
    background:         url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
}
.listingsSearch div.body
{
    border:             1px solid #CCCCCC;
    clear:              both;
    background-color:   #EFEFEF;
    padding:            3px;
}
.listingsSearch ul.weekButtons
{
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
    text-align:         center;
    margin-right:       auto;
}
.listingsSearch ul.weekButtons li
{
    float:              left;
    width:              20px;
    height:             20px;
    margin-right:       1px;
    font-size:          10px;
    line-height:        10px;
    font-weight:        bold;
    border-style:       solid;
    border-color:       #CCCCCC;
    border-width:       1px 2px 2px 1px;
    padding:            0px;
}
.listingsSearch ul.weekButtons li a
{
    width:              20px;
    height:             20px;
    display:            block;
}
.listingsSearch ul.weekButtons li a:link
{
    background-color:   #FFFFFF;
    color:              #253c87;
}
.listingsSearch ul.weekButtons li a:active
{
    background-color:   #FFFFFF;
    color:              #253c87;
    font-size:          10px;
}
.listingsSearch ul.weekButtons li a:visited
{
    background-color:   #FFFFFF;
    color:              #253c87;
}
.listingsSearch ul.weekButtons li a:hover
{
    background-color:   #253c87;
    color:              #FFFFFF;
    text-decoration:    none;
}
.listingsSearch a.calView
{
    clear:              left;
    display:            block;
    text-align:         right;
    margin-top:         2px;
    font-size:          10px;
}
.listingsSearch a.more
{
    color:              #253c87;
    cursor:             pointer;
    display:            block;
    text-align:         right;
    background-color:   #FFFFFF;
    border:             1px solid #CCCCCC;
    padding:            2px 0px;
    margin-top:         2px;
    font-size:          10px;
}

.listingsSearch h3
{
    color:              #253c87;
    font-size:          12px;
    line-height:        16px;
    margin:             4px 0px;
    padding:            0px;
    position:           relative;
}

.listingsSearch .searchBy
{
    font-size:          11px;
    color:              #666666;
    margin-bottom:      5px;
    position:           relative;
}
.listingsSearch .goBttn
{
    border:             none;
    background:         #838fb4 url(http://assets.villagevoice.com/img/go.jpg) repeat-x;
    width:              21px;
    height:             21px;
    cursor:             pointer;
}
.listingsSearch #eventsCalendarContainer
{ 
    padding-left:       8px;
}
.listingsSearch #musicCalendarContainer
{
    padding-left:       8px;
}
.listingsSearch select
{
    width:              172px;
}

.listingsSearch .BlurFocusFix
{
    width:              135px;
}

.listingsSearch li
{
    color:              #444444;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/ListingsSearch.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PhotoGalleryTOC.css --- */

.PGContentArea .PhotoGallery
{
    width:              690px;
}

.PhotoGalleryArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }
 
.PhotoGalleryArea .col2
 {
     float:             left;
     width:             690px;
     margin:            0px 5px 0px 5px;
 }
 
.PhotoGalleryArea .col3
 {
     float:             left;
     width:             300px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/PhotoGalleryTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/SearchAuthorWidget.css --- */

.SearchAuthorWidget
{
	margin:0 0 5px;
	padding:0 0 10px;
	border:1px solid #838fb4;
	background:white;
	overflow:auto;
}

.SearchAuthorWidget h2
{
    height:23px;
	margin:0 0 10px;
    padding:0 0 0 3px;
    border-bottom:1px solid #838fb4;
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    font-size:.9em;
	font-weight:normal;
    line-height:23px;
    color:#253c87;
}

.SearchAuthorWidget ul
{
	margin:0;
	padding:0;
}

.SearchAuthorWidget li
{
	margin:0;
	padding:0 5px;
	font-size:.8em;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/SearchAuthorWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PodcastIndex.css --- */

.PodcastIndex
{
	margin:0px;
	padding:5px 7px;
}

.PodcastIndex li
{
	list-style:none;
	font-size: 12px;
}

.PodcastIndex .Blog_Title
{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:normal;
}

.PodcastIndex .Blog_Title img
{
	padding-right:5px;
}

.PodcastIndex .Podcast_Title
{
	margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:normal;
}

.PodcastIndex h3.Blog_Title a
{
    font-size:           12px;
}

.PodcastIndex h2
 {
    display:              block;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/PodcastIndex.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ArtsTOC.css --- */

.ArtsTOCContentArea
 {
    width:                1000px;
 }

.ArtsTOCContentArea .col1
 {
    width:                180px;
    float:                left;
 }
 
.ArtsTOCContentArea .col2
 {
    width:                650px;
    margin:               0px 0px 0px 5px;
    float:                left;
 }

.ArtsTOCContentArea .col2 .col2_left
 {
    float:                left;
    width:                345px;
 }
 
.ArtsTOCContentArea .col2 .col2_right
 {
    float:                right;
    width:                300px;
 }
 
.ArtsTOCContentArea .col3
 {
    width:                160px;
    float:                right;
 }
 
.ArtsTOCContentArea .col2 h2
 {
    background:        transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border:            1px solid #B4BBD2;
    color:             #162F82;
    font-size:         12px;
    font-weight:       normal;
    height:            23px;
    line-height:       23px;
    margin:            0px 0px 5px 0px;
    padding:           0px 0px 0px 5px; 
 }
 

.ArtsTOCContentArea .CategoryWidget ul h2
 {
    background:        none;
    border:            none;
    color:             #777777;
    font-size:         12px;
    font-weight:       normal;
    height:            auto;
    line-height:       16px;
    margin:            0px 0px 0px 0px;
    padding:           0px;

 }
 
.ArtsTOCContentArea .CategoryWidget ul
 {
    margin:            0px 0px 15px 0px;
    padding:           15px;
    list-style-type:   none;
    background:        #EDF1F7;
    border:            1px solid #B4BBD2;
    overflow:          auto;
    height:            100%;
 }

.ArtsTOCContentArea .col2 .CategoryWidget ul img
 {
    float:              left;
    margin-right:       20px;
 }
 
.ArtsTOCContentArea .CategoryWidget p
 {
    display:           none;
 }

.ArtsTOCContentArea .CategoryWidget ul .First h3
 {
    display:           none;
 }
 
.ArtsTOCContentArea .CategoryWidget ul .First h4
 {
    font-size:         9px;
    line-height:       16px;
    color:             #777777;
    font-weight:       normal;
    margin:            0px;
 } 

.ArtsTOCContentArea .CategoryWidget ul .First a.more
 {
    font-size:         10px;
    line-height:       45px;
 }
 
.ArtsTOCContentArea .CategoryWidget ul .First a.hed
 {
    margin:            0px;
    padding:           0px;
 }
 .ArtsTOCContentArea .CategoryWidget
 {
    margin-top:        -6px;
 }

 .ArtsContentArea .col2 .col2_right .Bin h2
 {
    border:            none;
    border-bottom:     1px solid #cccccc;
 }
 
.ArtsContentArea .col2 .H228
 {
    height:            28px;
 } 

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

.AboutUsContentArea
 {
    margin-top:         5px;
 }
 
.AboutUsContentArea .col1
 {
    width:              120px;
    float:              left;
 }

.AboutUsContentArea .col2
 {
    width:              695px;
    float:              left;
    margin:             0px 0px 0px 5px;
 }

.AboutUsContentArea .col3
 {
    width:              160px;
    float:              right;
    margin:             0px;
    padding:            0px;
 }

.AboutUs
 {
    margin-right:       5px;
    margin-bottom:      10px;
    font-size:          12px;
    overflow:           auto;
 }

.AboutUs h2
{
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px;
    padding:            0px 0px 0px 5px;
}

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

.AboutUs .description
{
    margin:             5px 10px 10px 0px;
    clear:              both;
    color:              #444444;
}

.AboutUs h3
{
    margin:             5px 0px 0px 0px;
    padding:            0px;
    font-size:          13px;
}

.AboutUs .contact
{
    width: 				325px;
    float: 				left;
    margin:             0px 10px;
    height:             275px;
}

.AboutUs .advertising
{
    width: 				325px;
    float: 				left;
    margin:             0px 10px;
    height:             275px;
}

.AboutUs .awards
{
    clear:				left;
	width: 				325px;
    float: 				left;
    margin:             10px;
    height:             80px;
}

.AboutUs .employment
{
    width: 				325px;
    float: 				left;
    margin:             10px 10px;
}

.AboutUs .help
{
    margin:             10px 0px 10px 0px;
    display:            block;
    clear:              both;
}

.AboutUs .description .SingleCoverWidget
 {
    float: right;
    clear: none;
    width: 120px;
  
 }

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

.ContentViewArea
{
    background-color: #FFFFFF;
    width:            1000px;
}

.ContentViewArea .col1
 {
    width:            120px;
    float:            left;
    display:          block;
    overflow:         hidden;
 }

.ContentViewArea .col2
 {
    width:            570px;
    float:            left;
    margin:           0px 5px 0px 5px;
    display:          block;
    overflow:         hidden;
 }
.ContentViewArea .col3
 {
    width:            300px;
    float:            right;
    display:          block;
    overflow:         hidden;
 }

.ContentViewArea .ContentView .SectionName
{
    border: 1px solid #838fb4;
    background: url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    height: 23px;
    line-height: 23px;
    color: #253c87;
    padding-left: 3px;
    font-size: 13px;
}
.ContentViewArea .ContentView .CategoryName {
	color:#777777;
	font-size:13px;
	line-height:16px;
	padding-left: 5px;
}
.ContentViewArea .ContentView .TopLinks
{
    font-size: 10px;
    line-height: 14px;
    padding-left: 3px;
    margin-top: 10px;
    margin-bottom: 3px;
}
.ContentViewArea .ContentView h1
{
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
}
.ContentViewArea .ContentView h2
{
    font-size: 13px;
    line-height: 17px;
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
    font-weight: normal;
    color: #444444;
}
.ContentViewArea .ContentView h3
{
    color: #333333;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
}
.ContentViewArea .ContentView h4
{
    font-size:10px;
    line-height:14px;
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
    font-weight: normal;
}
.ContentViewArea .ContentView .Insert
{
    width: 300px;
    float: right;
    margin: 0px 5px;
    padding: 0px;
}

.ContentViewArea .ContentView .Insert img
 {
    border: none;
 }
 
.ContentViewArea .ContentView .Pagination
{
    clear: right;
}

.ContentViewArea .ContentView .Body
{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    padding-left: 3px;
    font-size: 12px;
    line-height: 18px;
    color: #444444;
}

.ContentViewArea .ContentView .Body p a
 {
    text-decoration:    none;
 }

.ContentViewArea .ContentView div.mostPopular h2
{
    display: none;
}
.ContentViewArea .ContentView div.mostPopular
{
    margin-top: 10px;
}
.ContentViewArea .ContentView .Comments
{
    margin-top: 10px;
}
.ContentViewArea .ContentView .Comments .ShowHideComments
{
    float: right;
    cursor: pointer;
}
.ContentViewArea .ContentView .Comments div.CommentsHead
{
    background-color: #D6D6D6;
    padding: 5px;
    font-size: 12px;
    color: #162F82;
}
.ContentViewArea .ContentView .Comments ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    margin-top: 10px;

}
.ContentViewArea .ContentView .Comments li
{
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.ContentViewArea .ContentView .Comments li div.Header
{
    padding: 5px;
    background-color: #EEEEEE;
    font-size: 9px;
}

.ContentViewArea .ContentView .Comments li div.Body
{
    border-top: 1px solid #CCCCCC;
    background-color: #F7F7F7;
    padding: 5px;
    font-size: 10px;
}


.ContentView .Body hr.pagebreak
 {
    display: none;
 }

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

.NewsContentArea
 {
    width:              1000px;
/*   overflow:           auto; */
    padding:            0px;
    margin:             0px;
 }

.NewsContentArea .col1
 {
    float:              left;
    width:              120px;
 }
 
.NewsContentArea .col2
 {
     float:             left;
     width:             570px;
     margin:            0px 5px 0px 5px;
 }
 
.NewsContentArea .col3
 {
     float:             right;
     width:             300px;
     margin:            0px;
     padding:           0px;
     clear:             right;
 }
 
.NewsContentArea .col2_left
 {
    float:              left;
    width:              280px;
 }
 
.NewsContentArea .col2_right
 {
    float:              right;
    width:              280px;
 }

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

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

.UserInfo h3
{
	background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
	border-bottom:      none;
	color:              #253c87;/*#506fa3*/
	font-size:          12px;
	font-weight:        normal;
	padding:            5px;
	margin:             0px;
}

.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;
    font-size:          10px;
    color:              #444444;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/Promo_UserInfo.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Sex.css --- */

.Sex .col2
 {
    color:             #444444;
 }
 
.Sex .col2 ul
 {
    margin:             0px;
    padding:            5px;
    list-style-type:    none;
 }

.Sex .col2 img
 {
    float:              right;
    margin:             5px 0px 0px 5px;
 }

.Sex .col2 .CategoryWidget h2
 {
    background:         none;
    border:             none;
    font-size:          12px;
    line-height:        16px;
    margin:             0px;        
    height:             auto;     
    padding:            0px;
    text-align:         left;
 }
    
.Sex .col2 h3
 {
    margin:             0px;
    padding:            0px;
    font-weight:        normal;
    color:              #666666;
 }

.Sex .col2 h4
 {
    display:            inline;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 0px;
    color:              #444444;
    padding:            0px;
 }

.Sex .col2 p
 {
    color:              #444444;
    font-size:          11px;
    line-height:        16px;
    margin:             5px 0px;
    padding:            0px;
 }

.Sex .col2 p.Blurb
 {
    color:              #444444;
    font-size:          11px;
    line-height:        16px;
    margin:             5px 0px;
    padding:            0px;
 }

.Sex .col2 h2 .more
 {
    text-align:         left;
    margin:             0px 0px 5px 0px;
    padding:            0px;
 }

.Sex .col2 .more
 {
    text-align:         right;
    margin:             0px 0px 5px 0px;
    padding:            0px;
    display:            block;
    font-weight:        normal;
 }

.Sex .col2 .More_Link
 {
    font-weight:        normal;
    margin:             0px 0px 5px 0px;
    padding:            0px;
 }

.Sex .col2 .Bin_Image
 {
    width:             75px;
    float:             right;
    margin:            0px 0px 5px 5px;
 }

.Sex .col2 li.First
 {
    margin:             5px;
    line-height:        16px;
 }

.Sex .col2 .First h3
 {
    font-size:         12px;
    margin-top:        -5px;
 }

.Sex .col2 li
 {
    font-size:          11px;
    color:              #444444;
    line-height:        16px;
    margin:             5px;
    line-height:        16px;
    border-bottom:      1px solid #cccccc;   
    overflow:           auto;
 }

.Sex .col2 b
 {
    font-weight:        normal;
 }

.Sex .col2 .RssFeedWidget h2
{
    background:         none;
    border:             none;
    font-size:          12px;
    line-height:        16px;
    margin:             10px 0px;     
    display:            inline;
    float:              left;        
 }
    
.Sex .col2 .RssFeedWidget h3
 {
    font-size:          12px;
    margin-top:         0px;
 }


    



/* --- End /home/httpd/public/app/nyv/webroot/css/Sex.css --- */
/* --- Start /home/httpd/public/app/nyv/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;
     font-size:          11px;
     color:              #444444;
     border:             1px solid #B4BBD2;
 }
 .FeedbackAdd h2
{
    background:transparent url( http://assets.villagevoice.com/img/bin_header_bg_blue.gif ) repeat-x;
    border-bottom: 1px solid #B4BBD2;
    color: #506FA3;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 5px;
    padding: 5px;
   }

 .FeedbackAdd a
 {
    font-size:          11px;
    font-weight:        bold;
 }

 .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: 10px;
    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;
}

/*EmailSuccess Page*/
.FeedbackContentArea .col2
{
    color:#444;
    font-size: 11px;
    font-weight:normal;
    line-height:16px;
    margin:0px;
    padding:0px;
}

.FeedbackContentArea .col2 h1
{
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x scroll 0% 0%;
    border:1px solid #B4BBD2;
    color:#506FA3;
    font-size: 12px;
    font-weight:normal;
    height:25px;
    line-height:25px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 5px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/FeedbackView.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/RecentReviews.css --- */

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

.FilmContentArea .RecentReviews
{
    padding:             5px;
    color:              #999999;
    font-size:          10px;
    line-height:        16px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/RecentReviews.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/SlideshowWidget.css --- */

/* main */
.SlideshowWidget
{
	clear:                   both;
	margin:                  0px;
	padding:                 0px;
	background:              #ffffff;
	font-family:             Arial,Helvetica,sans-serif;
}

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

.SlideshowWidget li
{
	clear:                   both;
	margin:                  5px;
	padding:                 0px;
	display:                 block;
}

.SlideshowWidget li .Thumbnail_Image
{
	margin:                  0px 0px 5px 0px;
}

.SlideshowWidget li .Thumbnail_Image img
{
	border:                  none;
	margin:                  5px;
}

.SlideshowWidget li .Title
{
	margin:                  0px;
	padding:                 0px;
	font-weight:             normal;
	font-size:               11px;
}

.SlideshowWidget p.More_Link
{
	margin:                  0px 5px 0px 0px;
	padding:                 5px;
	text-align:              right;
	font-size:               10px;
}

/* music toc */

.MusicContentArea .SlideshowWidget li
{
	clear:                   both;
	margin:                  5px;
	padding:                 0px;
    overflow:                auto;
}

.MusicContentArea .SlideshowWidget li .Thumbnail_Image
{
	margin:                  0px 0px 5px 0px;
	float:                   right;
}

/* col1 only */
.col1 .SlideshowWidget ul li .Thumbnail_Image
 {
    clear:               both;
    float:               none;
    margin:              0px auto 0px auto;
    text-align:          center;
 }

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

/*Promo Events Widget*/
.PromoEventsWidget
 {
    margin:             0px 0px 10px 0px;
 }

.PromoEventsWidget ul
 {
    list-style-type:    none;
    padding:            0px;
    margin:             5px 0px;
 }
 
.PromoEventsWidget li
 {
    clear:              both;
    margin:             0px 5px 10px;
    border-bottom:      1px #ccc solid;
    padding:            5px 0px 5px 0px;
    color:              #444444;
    font-size:          11px;
    }


.PromoEventsWidget .title
{
    font-size:         12px;
    line-height:       13px;
    font-weight:       normal;
}

.PromoEventsWidget .times
{
    font-size:         11px;
    color:             #444444;
    margin-top:        3px;
}

.PromoEventsWidget .mapLink
{
    font-size:         10px;
}


.PromoEventsWidget .location a:link
{
    font-size:         10px;
    color:             #444444;
    font-weight:       normal;
}

 .PromoEvents .details
 {
     line-height:       16px;
     font-size:         11px;
     color:             #444444;   
 }
 
.PromoEventsWidget .back
 {
    float:              left;
 }

.PromoEventsWidget img
 {
    float:              right;
    border:             none;
    margin:             0px;
    padding:            10px;
 }
 
 .PromoEventsWidget .description
 {
    color:              #444444;
 }

.PromoEventsWidget .description a:link
{
    text-align:         right;
    font-weight:        normal;
}

.PromoEventsWidget .description a:visited
{
    text-align:         right;

    font-weight:        normal;
}
 
.PromoEventsWidget a.more
 {
    float:              right;
    border:             none;
    padding:            0px 10px 0px 10px;
    font-size:          11px;
 }
 


/*FOR GRAY BIN - For Secondary Widgets on this page*/
 .PromoEventsContentArea .col2_left .Bin_Gray h2 
{
    color:              #253c87;
}
/*Intro Promo Events Widget
.PromoEventsWidget
 {
    border:             1px #B4BBD2 solid;
    margin-top:         0px;
    margin-bottom:      10px;
    position:           relative;
    top:                0px;
 }

.PromoEventsWidget h2
{
    background:transparent url( http://assets.villagevoice.com/img/bin_header_bg_blue.gif ) repeat-x;
    border-bottom: 1px solid #B4BBD2;
    color: #506FA3;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 5px;
    padding: 5px;
   
}


.PromoEventsWidget .more
 {
    float:              right;
    margin-right:       5px;
    display:            none;
 }
 
 
.PromoEventsWidget h2 a:link
 {
    color:              #506FA3;
    margin-bottom:      0px;
 }

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

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

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

.PromoEventsWidget li
 {
    clear:              both;
    margin:             0px 5px 10px 5px;
    border-bottom:      1px solid #cccccc;
    padding-bottom:     5px;
 }

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

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

.PromoEventsWidget li a:visited
 {
    font-weight:        normal;
     }

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

 .PromoEventsWidget .description
 {
     display:           none;
 }
 
 /*GREY BOX for Promo Events 
.PromoFreeStuffContentArea .PromoEventsWidget
 {
    border:             1px #cccccc solid;
    margin-top:         0px;
    margin-bottom:      10px;
    position:           relative;
    top:                0px;
    padding:            0px;
 }
 
.PromoFreeStuffContentArea .PromoEventsWidget h2
{
    background:transparent url( http://assets.villagevoice.com/img/bin_header_bg_gray.gif ) repeat-x;
    border-bottom: 1px solid #cccccc;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 5px;
    padding: 5px;
}

.PromoFreeStuffContentArea .PromoEventsWidget h2 a:link
{
    color:              #666666;
    margin-bottom:      0px;
}

.PromoFreeStuffContentArea .PromoEvYeahentsWidget h2 a:hover
{
    color:              #666666;
    text-decoration:    underline;
    margin-bottom:      0px;
    }

.PromoFreeStuffContentArea .PromoEventsWidget h2 a:visited
{
    color:              #666666;
    margin-bottom:      0px;
}
*/

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

.BackpageCategories
{
	margin-top:10px;
	margin-bottom: 10px;
	clear: both;
	position: relative;
	top: 0px;
	padding: 0px;
	width: 300px;
}

.BackpageCategories .header
{
    background: url(http://assets.villagevoice.com/img/ny_classhead.gif);
	padding: 0px;
	height: 32px;
	display: block;
}


.BackpageCategories img
 {
    margin: 0px;
    padding: 0px;
    border: none;
    position: relative;
    top: 0px;
    left: 0px;
 }

.BackpageCategories table
{
	width:300px;
	border:1px solid #cccccc;
	border-collapse:collapse;
	margin: 0px;
	background: #506FA3;
	empty-cells: show;
}

.BackpageCategories th
{
	background-color: #253c87;
	font-size:10px;
	line-height:1em;
	font-weight:normal;
	margin:0;
	padding:5px;
	color:#ffffff;
	border:  1px solid #cccccc;
}

.BackpageCategories th a
{
	color:#ffffff;
	text-decoration: none;
}

.BackpageCategories th a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.BackpageCategories td
{
	width:50%;
	border:1px solid #cccccc;
	padding:7px 3px;
	font-size: 10px;
	color:     #fff;
}

.BackpageCategories td .Category
{
	display:block;
	float:left;
	color: #fff;
}


.BackpageCategories td .Category a:link
{
	color: #fff;
}


.BackpageCategories td .Category a:visited
{
	color: #fff;
}

.BackpageCategories td .Ad_Count
{
	display:block;
	float:right;
	text-align:right;
	font-weight:bold;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/BackpageCategories.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/LocationView.css --- */

.LocationViewArea
 {
    width:                 1000px;
 }

.LocationViewArea .col1
 {
    width:                 180px;
    float:                 left;
 }

.LocationViewArea .col2
 {
    width:                 650px;
    float:                 left;
    margin:                0px 5px 0px 5px;
 }

.LocationViewArea .col3
 {
    width:                 160px;
    float:                 left;
 }

.LocationView
{
    font-size:             12px;
}
.LocationView div.LocationRightRail
{
    float:                 right;
    width:                 200px;
    text-align:            center;
    margin-left:           10px;
    border:                1px solid #CCCCCC;
    padding:               5px;
    margin-top:            0px;
    background-color:      #FFFFFF;
    margin-bottom:         10px;
}
.LocationView .info
{
}
.LocationView h1
{
    color:                 #253c87;
    font-size:             14px;
    font-weight:           bold;
    margin:                0px;
    margin-bottom:         5px;
    padding:               0px;
}
.LocationView span.criticspick
{
    display:               none;
}
.LocationView .UserInfo
{
    text-align:            left;
    border:                none;
    margin:                0px;
    border-top:            1px dotted #CCCCCC;
    padding:               0px;
    font-size:             11px;
    color:                 #777;
    line-height:           16px;
}
.LocationView .UserInfo h3
{
    background-color:      #FFFFFF;
    color:                 #000000;
}
.LocationView .Buttons
{
    margin-top:            5px;
    margin-bottom:         5px;
    margin-right:          5px;
    padding-top:           2px;
}
.LocationView .button
{
    cursor:                pointer;
}
.LocationRightRail ul.Details
{
    list-style-type:       none;
    margin:                10px 0 10px 0;
    padding:               0px;
}
.LocationRightRail span.label
{
    font-weight:           bold;
}
.LocationRightRail ul.Details li
{
    text-align:         left;
}
.LocationView .Description
{
    margin-bottom:         5px;
    font-size:             11px;
    color:                 #444444;
    line-height:           16px;
}
.LocationView ul.Reviews
{
    margin:                0px;
    padding:               0px;
}
.LocationView div.BeSocial
{
    text-align:            left;
    margin-bottom:         5px;
    border-top:            1px dotted #CCCCCC;
}
.LocationView div.BeSocial h2
{
    border:                none;
}
.LocationView .DisplayEvents
{
    text-align:            left;
}
.LocationView .DisplayEvents h2
{
    clear:                 both;
    font-size:             11px;
    color:                 #999;
    margin:               0px;
}

.LocationView .DisplayEvents h3
{
    font-size:             11px;
    font-weight:           normal;
    margin:                0px;
    padding:               0px;
}
.LocationView .DisplayEvents h4
{
    font-size:             11px;
    font-weight:           normal;
    margin:                0px;
    padding:               0px;
}

.LocationView .DisplayEvents p.eventCapsule
 {
    color:                  #444444;
    font-size:              11px;
    line-height:            16px;
 }


.LocationView .mapWidget
{
    clear:                 both;
}
.LocationView div.ShowTimes
{
    margin-top:            10px;
}
.LocationView div.ShowTimes span.italic
{
    font-style:            italic;
}
.LocationView div.ShowTimesTitle
{
    font-weight:           bold;
}
.LocationView div.ShowTimes ul
{
    list-style-type:       none;
    margin:                0px;
    padding:               0px;
}
.LocationView div.ShowTimes li
{
    margin-top:            10px;
}

.LocationView .largeMap
{
    color:                 #777;
    font-size:             10px;
    font-weight:           normal;
    margin-top:            5px;
}


.LocationView .otherRestaurants
 {
    margin:             0px 5px 10px 5px;
    padding:            0px;
    border:             1px solid #253c87;
    background:         #ffffff;
    font-size:          11px;
    width:              225px;
 }

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

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

.LocationView #Middle
 {
    float:                 right;
 }


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

.ColumnsTOCContentArea
{
    width:              1000px;
}

.ColumnsTOCContentArea .col1
 {
	float:              left;
	width:              120px;
 }


.ColumnsTOCContentArea .col2
 {
	float:              left;
	width:              570px;
	margin:             0px 5px 0px 5px;
 }
 
.ColumnsTOCContentArea .col2 .col2_left
 {
	float:              left;
	width:              282px;
	overflow:           hidden;
 }

.ColumnsTOCContentArea .col2 .col2_right
 {
	float:              left;
	width:              282px;
	margin-left:        5px;
	overflow:           hidden;
 }

.ColumnsTOCContentArea .col3
 {
	float:              left;
	width:              300px;
 }

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

.FilmReviewsContentArea
 {
    width:               1000px;
 }

.FilmReviewsContentArea .col1
 {
    float:               left;
    width:               180px;
 }

.FilmReviewsContentArea .col2
 {
    float:               left;
    width:               650px;
    margin:              0px 5px 0px 5px;
 }

.FilmReviewsContentArea .col3
 {
    float:               left;
    width:               160px;
 }

.FilmReviewsContentArea .FilmReviews
{
    font-size: 12px;
}
.FilmReviewsContentArea .FilmReviews .header h2
{
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x scroll 0% 0%;
    border:1px solid #B4BBD2;
    color:#506FA3;
    font-size: 12px;
    font-weight:normal;
    height:25px;
    line-height:25px;
    margin:0px;
    padding:0px 0px 0px 5px;
}
.FilmReviewsContentArea .FilmReviews .header .resultsPerPage
{
    text-align: right;
    margin-top: 5px;
    
}
.FilmReviewsContentArea .FilmReviews .review
{
    border-top: 1px dashed #CCCCCC;
    margin-top: 5px;
    clear: both;
    padding-top: 5px;
}
.FilmReviewsContentArea .FilmReviews .review .headline
{
    font-weight: bold;
    font-size: 12px;
}
.FilmReviewsContentArea .FilmReviews .review .subhead
{
    color: #666666;
    font-size: 11px;
}
.FilmReviewsContentArea .FilmReviews .review .byline
{
    font-weight: normal;
    font-size: 11px;
}
.FilmReviewsContentArea .FilmReviews .review .pubDate
{
    font-style: italic;
    font-size: 10px;
}
.FilmReviewsContentArea .FilmReviews .review .blurb
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.FilmReviewsContentArea .FilmReviews .review img
{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    border: none;
}

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

.BestOfTOCContentArea
 {
    float:              left;
    margin:             5px 5px 0px 0px;
 }

.BestOfContentArea
 {
    float:              left;
    margin-right:       5px;
 }

.BestOfContentArea .section h2 a:link
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    none;
 }

.BestOfContentArea .section h2 a:hover
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    underline;
 }

.BestOfContentArea .section h2 a:visited
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    none;
 }
 
.BestOfContentArea .section a:active
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    none;
 } 
 
.BestOfRail
 {
    width:              300px;
    float:              right;
    margin-right:       5px;
 }

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

.BestOfTOCContentArea .BestOfTOCIntro
 {
    clear:              both;
    overflow:           auto;
    margin-bottom:      10px;
    color:              #444444;
    font-size:          11px;
    line-height:        16px;
    }

.BestOfTOCContentArea .BestOfTOCIntro img
 {
    float:              right;
    margin-left:        10px;
    margin-bottom:      10px;
 }

.BestOfTOCContentArea .section
 {
    clear:              both;
    border-bottom:      1px dashed #cccccc;
    margin-bottom:      5px;
    font-size:          11px;
 }

.BestOfTOCContentArea .section h2
 {
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px;
    padding:            0px 0px 0px 5px;
 }

.BestOfTOCContentArea .section h2 a:link
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    none;
 }

.BestOfTOCContentArea .section h2 a:hover
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    underline;
 }

.BestOfTOCContentArea .section h2 a:visited
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    none;
 }
 
.BestOfTOCContentArea .section a:active
 {
    color:              #506FA3;
    font-weight:        normal;
    font-size:          12px;
    text-decoration:    none;
 }
 
.BestOfTOCContentArea .section a.more
 {
    text-align:         right;
    display:            block;
    margin:             0px 5px 0px 0px;
 }
 
.BestOfTOCContentArea .BestOfMapLanding
{
    width:              900px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/BestOfTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/NYCGuideLinks.css --- */

.NYCGuideLinks {
	margin:             10px 0;
	padding:            0 0 0 20px;
	font-size:          11px;
	position:           relative;
	top:                0px;	
}

.NYCGuideLinks li {
	margin:             0 0 3px;
	position:           relative;
	top:                0px;
	color:              #999999;
}

.NYCGuideLinks img
 {
	position:           relative;
	top:                0px; 
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/NYCGuideLinks.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/StreetTeamPage.css --- */

.StreetTeamContentArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }

.StreetTeamContentArea .col1
 {
    float:              left;
    width:              120px;
    overflow:           hidden;
 }
 
.StreetTeamContentArea .col2
 {
     float:             left;
     width:             875px;
     margin:            0px 0px 0px 5px;
    overflow:           hidden;
 }
  
.StreetTeamContentArea .col2_left
{
    float:              left;
    width:              570px;
    overflow:           hidden;
}
 
.StreetTeamContentArea .col2_right
{
    float:              right;
    width:              300px;
    overflow:           hidden;
}
 
.StreetTeamContentArea .col3
{
    width:              300px;
    float:              right;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/StreetTeamPage.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PressRelease.css --- */

.PressRelease
{
	
}

.PressRelease h1
 {
    line-height: 100%;
 }

.PressRelease h2
{
	background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
	border:1px solid #B4BBD2;
	color:#506FA3;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	height:23px;
	line-height:23px;
	margin:0px;
	padding:0px 0px 0px 5px;
}

.PressRelease h2 a:link
{
	color:#506FA3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.PressRelease h2 a:hover
{
	color:#506FA3;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}

.PressRelease h2 a:visited
{
	color:#506FA3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.PressRelease .Contact
{
	margin:0;
	padding:5px;
	text-align:right;
	font-size:.75em;
	color:#333333;
}

.PressRelease .Contact h3
{
	display:inline;
	padding-right:.5em;
	font-size:1em;
}

.PressRelease .Release
{
	padding:5px;
}

.PressRelease .Release h3
{
	margin:0 0 10px;
	padding:0;
	font-size:1em;
	font-weight:bold;
	color:#333333;
}

.PressRelease .Release .Body
{
	margin:0;
	padding:0;
	font-size:.75em;
	line-height:1.5em;
	color:#333333;
}

.PressRelease .Release p
{
	margin:0 0 10px;
	padding:0;
}



/* --- End /home/httpd/public/app/nyv/webroot/css/PressRelease.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/HomeSectionWidget.css --- */

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

.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:          12px;
	line-height:        16px;
	font-weight:        normal;
}

.HomeSectionWidget h4 {
	margin:             0px 0px 5px 0px;
	padding:            0;
	font-size:          11px;
    color:              #444444;
	font-weight:        normal;
}

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

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

.HomeSectionWidget img {
    border:             none;
    position:           relative;
    top:                0px;
}

/* /HomeSectionWidget */

.col1 .Bin .HomeSectionWidget p.More_Link
 {
    display:            none;
 }

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

.ReadersRegisterContentArea
 {
    width: 675px;
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
 }
 

.ReadersRegisterContentArea .required
 {
    font-weight: bold;
    color: #ff0000;
 }
 
.ReadersRegisterContentArea .rrNotice
 {
    font-style: italic;
    font-size: 11px;
 }
 
.ReadersRegisterContentArea .community-wrapper
 {
    margin: 0px;
    padding: 0px;
 }
 
.community-message,
.community-message .message,
.community-message .error_message

 {
     text-align: center;
     color: #FF0000;
     font-weight: bold;
     font-size: 14px;     
 }
 
.ReadersRegisterContentArea h3
 {
     margin: 0px;
     padding: 0px;
     font-size: 18px;
     font-weight: bold;
     color: #253c87;
 }

.ReadersRegisterContentArea h4
 {
    font-weight: bold;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
 }
 
.ReadersRegisterContentArea fieldset
 {
    border: none;
    padding: 10px 5px;
    margin: 0px;
    clear: both;
    float: left;
 }
 
.ReadersRegisterContentArea fieldset#questions-fieldset
 {
    width: 50%;
 }
 
.ReadersRegisterContentArea .rrTexts
 {
    width: 45%;
    float: right;
    margin-top: 10px;
 }
 
.ReadersRegisterContentArea fieldset ul,
.ReadersRegisterContentArea .rrTexts ul

 {
    border: 0px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
 }

.ReadersRegisterContentArea fieldset ul li,
.ReadersRegisterContentArea .rrTexts ul li
 {
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    padding-top: 5px;
    overflow: auto;
 }

.ReadersRegisterContentArea fieldset ul li input.checkbox,
.ReadersRegisterContentArea .rrTexts ul li input.checkbox,
.ReadersRegisterContentArea .rrTexts ul li input.smsProfileFormElements
 {
    float: left;
 }
 
.ReadersRegisterContentArea fieldset ul li label,
.ReadersRegisterContentArea .rrTexts ul li label
 {
    display: block;
    margin-left: 10px;
    overflow: auto;
    padding-bottom: 3px;
    padding-left: 10px;
    clear: none;
 }
 
.ReadersRegisterContentArea .rrInfo
 {
    clear:  both;
    border-top: 1px solid #ccc;
    padding: 10px 5px;
    overflow: auto;
 } 
 
.ReadersRegisterContentArea form .rrGeneral,
.ReadersRegisterContentArea form .rrLogin
 {
     float: left;
     width: 45%;
 }
 
.ReadersRegisterContentArea form .rrGeneral input,
.ReadersRegisterContentArea form .rrLogin input
 {
    margin-bottom: 5px;
 }
 
.ReadersRegisterContentArea .rrInfo label.text
 {
     display: block;
     width: 130px;
     float: left;
     text-align: right;
     padding-right: 5px;
     clear: left;
     font-size: 11px;
 }
 
.ReadersRegisterContentArea form label.text span
 {
     font-style: italic;
     font-size: 9px;
     line-height: 7px;
 }
 
.ReadersRegisterContentArea .rrVerify
 {
     text-align: center;
     border-top: 1px solid #ccc;
     padding-top: 5px;
 }
 
.ReadersRegisterContentArea .rrVerify input
 {
    clear: both;
    float: none;
    display: block;
    margin: 5px auto;
 }
 
.ReadersRegisterContentArea .rrVerify p
 {
    font-size: 10px;
    font-weight: bold;
    display: block;
    width: 60%;
    margin: 0px auto;
 }
 
.ReadersRegisterContentArea img.rrPromo
 {
    display: block;
    margin: 20px auto 10px auto;
 }
 

/* --- End /home/httpd/public/app/nyv/webroot/css/ReaderRegister.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/MicrositesView.css --- */

.MicrositeContentArea
 {
    width:           1000px;
    margin-top:      5px;     
 }
 
.MicrositeContentArea .Microsite
 {
    width:           570px;
    margin:          0px;
    padding:         0px;
 }
 
 

/* --- End /home/httpd/public/app/nyv/webroot/css/MicrositesView.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/AboutHelp.css --- */

.Help
{
    margin:             0px;
    font-size:          11px;
}

.Help h2
{
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             15px 0px 5px 0px;
    padding:            0px 0px 0px 5px;
}

.Help h2.first
 {
    margin-top:         0px;
 }
 
.Help h3
 {
    margin:             0px;
    padding:            5px 0px 0px 0px;
    font-size:          11px;
    font-weight:        bold;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/AboutHelp.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/AdviceColumnCustomWidget.css --- */

.AdviceColumnCustomWidget
 {
    padding: 0px;
    margin-bottom: 10px;
 }

.AdviceColumnCustomWidget .AdviceColumnWidgetBody
 {
    padding: 0px 10px;
 }
 
.AdviceColumnCustomWidget .AdviceColumnWidgetBody h2,
.AdviceColumnCustomWidget .AdviceColumnWidgetBody h3,
.AdviceColumnCustomWidget .AdviceColumnWidgetBody h6
 {
    display: none;
 }
 
.AdviceColumnCustomWidget .AdviceColumnWidgetBody h4,
.AdviceColumnCustomWidget .AdviceColumnWidgetBody h5
 {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    position: relative;
 }
 
.AdviceColumnCustomWidget .AdviceColumnWidgetBody h4.acwh4
 {
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
    padding-top: 10px;
    display: block;
 }
 
.AdviceColumnCustomWidget .AdviceColumnWidgetBody h5.acwh5
 {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 5px;
    color: #444444;
 }
 
.AdviceColumnCustomWidget .AdviceColumnWidgetBody p.acwh
 {
    color: #444444;
    font-size: 11px;
    line-height: 16px;
    margin: 5px 0;
    padding: 0;
 }
 
.AdviceColumnCustomWidget .AdviceColumnWidgetBody p.default
 {
    font-style: italic;
 }
 
.AdviceColumnCustomWidget .AdviceColumnWidgetBody .readMore
 {
    font-size: 11px;
    text-align: right;
    margin: 0px 0px 5px 0px;
    padding: 5px 0 8px;
    border-bottom: 1px solid #CCCCCC;
 }
 
.main .AdviceColumnCustomWidget .AdviceColumnWidgetBody p.acwh,
.main .AdviceColumnCustomWidget .AdviceColumnWidgetBody .readMore
 {
    display: none;
 }

.main .AdviceColumnCustomWidget .AdviceColumnWidgetBody h4.acwh4
 {
    padding-top: 5px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/AdviceColumnCustomWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/GoogleArchive.css --- */

.GNAPArea
 {
    margin: 5px 0px 0px 0px;
    width: 1000px;
    overflow: hidden;
 }
 
.GNAPArea h1
 {
    background: transparent url(/img/bin_header_bg_blue.gif) repeat scroll 0 0;
    border-bottom: 1px solid #B4BBD2;
    color: #253C87;
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 5px;
 }
 
.GNAPArea form
 {
    text-align: center;
    margin: 10px;
 }
 
.GNAPArea form input.gnapInput
 {
    background: url(/img/google_search.png);
    border: 1px solid #B4BBD2;
 }
 
.GNAPArea form input.button
 {
    margin: 4px 0 -5px 4px;
} 
 
.GNAPArea iframe
 {
    width: 975px;
    margin: 10px;
    height: 800px;
    border: 1px solid #B4BBD2;
 }
 
 /* assorted hideys */
 
 .BottomBanner
  {
    display: none;
  }
 

/* --- End /home/httpd/public/app/nyv/webroot/css/GoogleArchive.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Promo_onSalePage.css --- */

.OnSaleContentArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }

.OnSaleContentArea .col1
 {
    float:              left;
    width:              120px;
    overflow:           hidden;
 }
 
.OnSaleContentArea .col2
 {
     float:             left;
     width:             875px;
     margin:            0px 0px 0px 5px;
    overflow:           hidden;
 }
  
.OnSaleContentArea .col2_left
{
    float:              left;
    width:              570px;
    overflow:           hidden;
}
 
.OnSaleContentArea .col2_right
{
    float:              right;
    width:              300px;
    overflow:           hidden;
}
 


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

.NationalBestOfsWidget
{
    background:         white;
	border:             1px solid #cccccc;
	margin:             0 0 10px;
}

.NationalBestOfsWidget h2
{
	height:25px;
	margin:0;
	padding:0 0 0 5px;
	background:transparent url( http://assets.villagevoice.com/img/bin_header_bg_gray.gif ) repeat-x;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-weight:normal;
	line-height:25px;
	color:#777777;
}

.NationalBestOfsWidget ul
{
    color:             #999999;
}


.NationalBestOfsWidget li
{
    font-size:          12px;
    line-height:        16px;
    margin-top:         3px;
    color:              #666666;
}



/* --- End /home/httpd/public/app/nyv/webroot/css/NationalBestOfsWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/NationalNewsUsPage.css --- */

.NationalNewsUsContentArea 
{
margin: 10px 0px 0px 0px;
}

.NationalNewsUsContentArea .col1
{
    width:              840px;
    float:              left;
}

.NationalNewsUsContentArea .national-Top h3
{
    font-size:          22px;
    font-family:        courier;
    text-align:         center;
    margin:             10px 0px;
}

.NationalNewsUsContentArea .national-Top img
{
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
}

.NationalNewsUsContentArea .col1 h2
{
    text-align:         center;
    font-size:          50px;
    font-style:         italic;
    font-weight:        bold;
    margin:             10px 0px;
}

.NationalNewsUsContentArea h3
{
    font-size:         12px;
    font-weight:       normal;
    font-family:       courier;
    text-align:        left;
    margin:            5px 0px;
    padding:           0px;
    color:             #000000;
}

.NationalNewsUsContentArea h3 a:link
{
    text-decoration:   underline;
    font-weight:       normal;
    color:             #000000;
}

.NationalNewsUsContentArea .col1 .national-Left
{
    font-family:       courier;
    font-size:         11px;
    float:             left;
    width:             250px;
    text-align:        left;
    border-right:      1px solid #999999;
    padding:          0px 5px;
}

.NationalNewsUsContentArea .col1 .national-Left ul
{
    list-style-type:   none;
    margin:            0px;
    padding:           0px;
}

.NationalNewsUsContentArea .col1 .national-Left li
{
    margin:           10px 0px;
    padding:          0px 0px 0px 5px;
    border-bottom:    1px solid #999999;
}

.NationalNewsUsContentArea .col1 .national-Center
{
    font-family:      courier;
    font-size:        small;
    float:            left;
    width:            300px;
    text-align:       left;
    border-right:      1px solid #999999;
    padding:          0px 5px;
}

.NationalNewsUsContentArea .col1 .national-Center ul
{
    list-style-type:  none;
    margin:           0px;
    padding:          0px;
}


.NationalNewsUsContentArea .col1 .national-Center li
{
    margin:           10px 0px;
    padding:          0px 0px 0px 5px;
    border-bottom:    1px solid #999999;
}

.NationalNewsUsContentArea .col1 .national-Right
{
    font-family:      courier;
    font-size:        9px;
    float:            left;
    width:            250px;
    text-align:       left;
    border-right:     1px solid #999999;
    padding:          0px 5px;
    }

.NationalNewsUsContentArea .col1 .national-Right ul
{
    list-style-type:  none;
    margin:           0px;
    padding:          0px;
}

.NationalNewsUsContentArea .col1 .national-Right li
{
    margin:           10px 0px;
    padding:          0px 0px 0px 5px;
    border-bottom:    1px solid #999999;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/NationalNewsUsPage.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/FilmShowtimes.css --- */

.FilmShowtimesArea 
 {
    width:              1000px;
 }

.FilmShowtimesArea .col1
 {
    width:              180px;
    float:              left;
 }

.FilmShowtimesArea .col2
 {
    width:              650px;
    float:              left;
    margin:             0px 5px 0px 5px;
 }

.FilmShowtimesArea .col3
 {
    width:              160px;
    float:              left;
 }
 
 
.FilmShowtimesArea .FilmList h2
 {
    color:              #253c87;
    font-size:          20px;
    margin:             0px;
    padding:            0px 0px 5px 0px;
 }

.FilmShowtimesArea .FilmList h3
{
    font-size:          14px;
    font-weight:        bold;
    color:              #777777;
}
.FilmShowtimesArea .FilmList ul
 {
    margin:             0px 0px 10px 0px;
    padding:            0px;
    list-style-type:    none;
 }
 
.FilmShowtimesArea .FilmList ul
 {
    font-size:           12px;
    color:               #444444;
 }

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

/* /p/af/w/c/PromotionsView.css */

.PromotionsViewArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }
 
.PromotionsViewArea .col2_right
{
    float:              right;
    width:              302px;
    overflow:           hidden;
    margin:             0px;
    
}

.Promotions
 {
    font-size:          12px;
    padding:            5px;
    width:              450px;
    float:              left;
    margin:             0px 10px;
 }
 
.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:        Verdana,Arial,Helvetica,sans-serif;
 }

/* Event Date/Time */
.Promotions h2
 {
    margin:             1px auto 1px auto;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          14px;
    color:              #253c87;
    
 }

.Promotions h2 strong
 {
    color:              #666666;
    font-weight:        bold;
 }

/* Event Price */
.Promotions h3
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Verdana,Arial,Helvetica,sans-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:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    color:              #666666;
 }

.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/nyv/webroot/css/PromotionsView.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Links.css --- */

.Links ul
{
   font-size: 12px;
   font-weight: normal;
   margin: 5px 0px 0px 0px;
   padding: 0px;
   list-style-type: none;
}

.Links ul li
{
   margin: 0px 10px 8px 10px;
   list-style-type: none;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/Links.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ColumnView.css --- */

.ColumnViewArea
 {
     width:            1000px;
 }

.ColumnViewArea .col1
 {
     width:            120px;
     float:            left;
 }

.ColumnViewArea .col2
 {
     width:            570px;
     float:            left;
     margin:           0px 5px 0px 5px;
 }
 
.ColumnViewArea .col3
 {
     width:            300px;
     float:            left;
 }

.ColumnViewArea .ColumnView
{
     width:            570px;
}

.ColumnView h1
{
    background:        url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border:            1px solid #B4BBD2;
    color:             #506FA3;
    font-size:         0.85em;
    font-weight:       normal;
    height:            23px;
    line-height:       23px;
    margin:            0px;
    padding:           0px 0px 0px 5px;
}

.ColumnView .Sidebar
{
	float:              right;
    width:              200px;
  	margin:             10px 0px 10px 10px;
    padding:            0px;
    border:             1px solid #B4BBD2;
    font-size:          11px;
    background:         #efefef;
}

.ColumnView .Sidebar h2
{
    background:        transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border-bottom:     1px solid #B4BBD2;
    color:             #506FA3;
    font-size:         0.85em;
    font-weight:       normal;
    height:            23px;
    line-height:       23px;
    margin:            0px;
    padding:           0px 0px 0px 5px;
}

.ColumnView .Sidebar a:link
{
    font-weight:        bold;
    color:              #253c87;
}

.ColumnView .Sidebar a:visited
{
    font-weight:        bold;
    color:              #253c87;
}

.ColumnView .Sidebar a:hover
{
    font-weight:        bold;
    color:              #253c87;
    text-decoration:    underline;
}

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

.ColumnView .Sidebar li
{
    list-style-type:    none;
    margin:             0px;
    padding:            0px;
}

.ColumnView .Sidebar p {
	margin:             10px;
}

.ColumnView .ArticleList
{
    
}

.ColumnView .ArticleList .date
{
    font-weight:       bold;
}

.ColumnView .ArticleList .label
{
    font-weight:       bold;
}

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

.ColumnView .ArticleList li
{
    margin:            10px 0px 10px 10px;
    padding:           0px;
    font-size:         11px;
}

.ColumnView .ArticleList li a:link
{
    color:             #253c87;
    text-decoration:   none;
    font-weight:       bold;
}

.ColumnView .ArticleList  li a:hover
{
    color:             #253c87;
    text-decoration:   underline;
    font-weight:       bold;
}

.ColumnView .ArticleList a:visited
{
    color:             #253c87;
    text-decoration:   none;
    font-weight:       bold;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/ColumnView.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Promo_freeStuffPage.css --- */

.PromoFreeStuffContentArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }

.PromoFreeStuffContentArea .col1
 {
    float:              left;
    width:              120px;
    overflow:           hidden;
 }
 
.PromoFreeStuffContentArea .col2
 {
     float:             left;
     width:             875px;
     margin:            0px 0px 0px 5px;
     overflow:           hidden;
 }
  
.PromoFreeStuffContentArea .col2_left
{
    float:              left;
    width:              570px;
    overflow:           hidden;
}
 
.PromoFreeStuffContentArea .col2_right
{
    float:              right;
    width:              300px;
    overflow:           hidden;
}




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

.ReadersContentArea
 {
    width: 1000px;
    float: left;
    margin: 0px;
    padding: 0px;
 }
 
.ReadersContentArea .col2
 {
    width: 675px;
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
 }
 
.ReadersContentArea .required
 {
    font-weight: bold;
    color: #ff0000;
 }
 
.ReadersContentArea .rrNotice
 {
    font-style: italic;
    font-size: 11px;
 }
 
.ReadersContentArea .community-wrapper
 {
    margin: 0px;
    padding: 0px;
 }
 
.ReadersContentArea .community-message,
.ReadersContentArea .community-message .message
 {
     text-align: center;
     color: #FF0000;
     font-weight: bold;
     font-size: 14px;     
 }
 
.ReadersContentArea h3
 {
     margin: 0px;
     padding: 0px;
     font-size: 18px;
     font-weight: bold;
     color: #253c87;
 }

.ReadersContentArea h4
 {
    font-weight: bold;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
 }
 
.ReadersContentArea fieldset
 {
    border: none;
    padding: 10px 5px;
    margin: 0px;
    clear: both;
 /*float: left;*/
 }
 
.ReadersContentArea fieldset#questions-fieldset
 {
/* stop changing this please */ 
/*    width: 50%; */
 }
 
.ReadersContentArea fieldset ul
 {
    border: 0px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    font-size: 11px;
 }

.ReadersContentArea fieldset ul li
 {
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    padding-top: 5px;
    overflow: auto;
 }

.ReadersContentArea fieldset ul li input.checkbox,
.ReadersContentArea fieldset ul li input.smsProfileFormElements
 {
    float: left;
 }
 
.ReadersContentArea fieldset ul li label
 {
    display: block;
    margin-left: 10px;
    overflow: auto;
    padding-left: 10px;
    padding-bottom: 3px;
    clear: none;
 }
 
.ReadersContentArea .rrInfo
 {
    clear:  both;
    border-top: 1px solid #ccc;
    padding: 10px 5px;
    overflow: auto;
 } 
 
.ReadersContentArea form .rrGeneral,
.ReadersContentArea form .rrLogin
 {
     float: left;
     width: 45%;
 }
 
.ReadersContentArea form .rrLogin strong
 {
    font-size: 10px;
    font-weight: bold;
 }
 
.ReadersContentArea form .rrGeneral input,
.ReadersContentArea form .rrLogin input
 {
    margin-bottom: 5px;
 }
 
.ReadersContentArea .rrInfo label.text
 {
     display: block;
     width: 130px;
     float: left;
     text-align: right;
     padding-right: 5px;
     clear: left;
     font-size: 11px;
 }
 
.ReadersContentArea form label.text span
 {
     font-style: italic;
     font-size: 9px;
     line-height: 7px;
 }
 
.ReadersContentArea .rrVerify
 {
     text-align: center;
     border-top: 1px solid #ccc;
     padding-top: 5px;
 }
 
.ReadersContentArea .rrVerify input
 {
    clear: both;
    float: none;
    display: block;
    margin: 5px auto;
 }
 
.ReadersContentArea .rrVerify p
 {
    font-size: 10px;
    font-weight: bold;
    display: block;
    width: 60%;
    margin: 0px auto;
 }
 
.ReadersContentArea img.rrPromo
 {
    display: block;
    margin: 20px auto 10px auto;
 }

.ReadersContentArea .rrEmail
 {
    width: 50%;
    float: left;
    clear: left;
 }
 
.ReadersContentArea .rrSms
 {
    width: 45%;
    float: right;
    clear: right;
 }
 
.ReadersContentArea .rrSubmit
 {
    border-top: 1px solid #ccc;
    clear: both;
    padding: 5px;
    text-align: center;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/ReaderProfile.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/AboutRss.css --- */

 .RSSIndex
 {
    font-size:          12px;
    margin:             0px 10px 10px 0px;
    clear:              both;
    color:              #444444;
 }
 
 .RSSIndex h2
 {
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px;
    padding:            0px 0px 0px 5px;
 }



/* --- End /home/httpd/public/app/nyv/webroot/css/AboutRss.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/BestOfSectionsWidget.css --- */

/* Left Column */
.BestOfSectionsWidget
 {
    margin:             0;
    padding:            5px 0;
    font-size:          11px;
 }

.BestOfSectionsWidget ul
 {
    margin:             2px;
    padding:            2px;

 }

.BestOfSectionsWidget li
{
	margin:             0px 0px 5px 0px;
	border-bottom:      1px solid #cccccc;
}


/* Best Of Widget is used in page header */ 
.BestOfTOCContentArea .BestOfSectionsWidget table
{
	clear:both;
    margin:0 5px;
	border-collapse:collapse;
    font-size:.85em;
}
/*
.BestOfTOCContentArea .BestOfSectionsWidget td
{
	width:25%;
	padding:6px 0;
	background:#253c87;
	border:1px solid white;
	text-align:center;
}*/

.BestOfTOCContentArea .BestOfSectionsWidget td a
{
	color:white;
}

.BestOfTOCContentArea .BestOfSectionsWidget 
{
    font-size:          12px;
    font-weight:        normal;
}

.BestOfTOCContentArea .BestOfSectionsWidget h2
{
    margin-bottom:      3px;
}

.BestOfTOCContentArea .section a:link
{
    font-size:          12px;
}

.BestOfTOCContentArea .section a.more
{
    font-size:          11px;
}
 

/* --- End /home/httpd/public/app/nyv/webroot/css/BestOfSectionsWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/InformTopicWidget.css --- */

.InformTopicWidget
{
    margin:             10px 0px 0px 0px;
    
}

.ContentViewArea .ContentView .InformTopicWidget h3
{
    font-size:          11px;
    font-weight:        normal;
    color:              #777777;
    margin:             5px;
    font-weight:        bold;
    padding:            0px;
}

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

.InformTopicWidget li
{
    border-bottom:      1px solid #eeeeee;
    padding:            0px;
    margin:             5px 5px 0px 5px;
    font-size:          11px;
    font-weight:        bold;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/InformTopicWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ClubAds.css --- */

#clubAds
{
    text-align: center;
    margin: 0px auto 0px auto;
    font-size: 11px;
    padding: 10px 0px 10px 0px;
    background:#FFFFFF;
    border:1px solid #CCCCCC;
    width:158px;
   
}

#clubAds img
{
    margin: 5px auto 0 auto;
}

#clubAds .links
{
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;
}

#clubAds .link
{
    margin:     0px 5px 0px 5px;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/ClubAds.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/AboutStaff.css --- */

.AboutStaff 
{
    margin:             0px;
    font-size:          11px;
}

.AboutStaff h2
{
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px 0px 5px 0px;
    padding:            0px 0px 0px 5px;
}

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

.AboutStaff ul h3
{
    margin:				0px;
    padding:            0px;
    font-size:          12px;
    color:              #444444;
}



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

/* /p/af/w/c/StreetTeam.css */
.StreetTeam .col2 img
 {
    margin-bottom:      10px;
 }

.StreetTeam
 {
    background:         #ffffff;
    display:            block;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    width:              535px;
    float:              left;
    margin:             0px 10px 0px 10px;
 }
 
.StreetTeamGallery
 {
    width:              530px;
    float:              left;
    margin:             0px 30px 0px 30px;
 }
 
 .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:          10px;
    line-height:        100%;
    color:              #444444;

 }

.StreetTeamGallery img
 {
    border:             none;
    width:              100px;
 }

.StreetTeamGallery a
 {
    clear:              both;
    border:             5px solid #ffffff;
 }
 

.StreetTeamContent
 {
    background:         #ffffff url(http://assets.villagevoice.com/img/header-background.jpg) repeat-x scroll left top;
    display:            block;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    padding:            10px;
    overflow:           auto;
    margin:             0px 0px 10px 0px;
    clear:              left;
    width:              530px;
    border:             #cccccc 1px solid;
    float:              left;
 }

 
.STCapsule
 {
    width:              500px;
    background:         #ffffff;
    border:             3px solid #999999;
    float:              left;
    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:         #253c87;
    color:              #ffffff;
 }
 
 
.StreetTeamJumpLinks
 {
    float:              right;
    display:            block;
    font-family:        Verdana,Arial,Helvetica,sans-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;
 }
 
 
.col2 .StreetTeamJumpLinks
 {
    display:            block;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             10px 5px 10px 0px;
    padding:            10px;
    width:              275px;
 }
 
 .col2 .StreetTeamJumpLinks select
  {
    width:              200px;
    padding:            2px;
  }
 
.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;
 }
 
 
.StreetTeamPhotoArea .col1
 {
    width: 120px;
    float: left;
 }
 
.StreetTeamPhotoArea .col2
 {
    width: 560px;
    float: left;
    margin-left: 10px;
 }
 
.StreetTeamPhotoArea .col3
 {
    width: 300px;
    float: right;
 }
  
.StreetTeamGalleryPhoto
 {
    text-align:         center;
    display:            block;
 }
 
.StreetTeamGalleryPhoto .link_back
 {
    display:            block;
    font-size:          12px;
 }
 
.StreetTeamGalleryPhoto .link_prev
 {
    clear:              left;
    float:              left;
    display:            block;
    width:              30%;
    padding-top:        15px;
    font-size:          12px;
 }
 
.StreetTeamGalleryPhoto .link_next
 {
    display:            block;
    float:              right;
    clear:              right;
    width:              30%;
    padding-top:        15px;
    font-size:          12px;
 }

 

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

.sendtofriend
  {
     margin-bottom:      10px;
     font-size:          11px;
     color:              #444444;
     margin:             10px;
     }
.sendtofriend .description
{
     color:              #444444;
}
     
.sendtofriend form
 {
    margin:               10px auto 10px auto;
    padding:              0px;
    width:                80%;
 }

.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;
 }
 
.sendtofriend .description
{

}
  

/* --- End /home/httpd/public/app/nyv/webroot/css/SendToFriend.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ContentSidebar.css --- */

.ContentSidebar
{
    margin: 0px;
    padding: 0px;
}
.ContentSidebar ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.ContentSidebar h5
{
    text-align: right;
    margin: 0px;
    padding: 0px;
    color: #3D3D3D;
    font-size: 10px;
    line-height: 13px;
    font-weight: normal;
}
.ContentSidebar h6
{
    margin: 0px;
    padding: 0px;
    color: #3D3D3D;
    font-size: 10px;
    line-height: 13px;
    font-weight: bold;
}
.ContentSidebar h4.details
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    font-size: 10px;
    font-weight: bold;
}
.ContentSidebar div.details
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-size: 10px;
    line-height: 14px;
    padding: 5px;
    color: #3D3D3D;
}


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

/* baseline */

.StreetTeamComponentPhotos 
 {
    margin:             0px;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      10px;
    padding:            0px 0px 10px 0px;
    
 }

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

.StreetTeamComponentPhotos img
 {
    border:             0px;
    clear:              right;
    position:           relative;
    top:                0px;
    width:              65px;
    margin:             0px 0px 0px 2px;
 }

.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:              220px;
    height:             165px;
    background-color:   #fff;
    margin:             0px;
    margin-bottom:      15px;
    text-align:         left; 
    padding-left:       2px;   
 }

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


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

/* featured photos */
.StreetTeamFeaturedPhotos
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             10px 0px 10px 0px;     
    border:             1px #666 solid; 
    position:           relative;
    top:                0px;
 }
 
.StreetTeamFeaturedPhotos h2
 {
    background:          url(/img/bin_header_bg_blue.gif);
    border-bottom:       none;
    color:               #253C87;
    font-size:           12px;
    font-weight:         normal;
    margin:              0;
    padding:             5px;
 }
.StreetTeamFeaturedPhotos ul
 {

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

.StreetTeamFeaturedPhotos li
 {
    font-weight:        bold;
    font-size:          11px;
    text-align:         center;
    margin:             15px 15px 0px 15px;
    width:              240px;
    height:             160px;
    float:              left;
 }
.StreetTeamFeaturedPhotos img
 {
    border:             1px solid #666;
    margin-bottom:      0px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/StreetTeamPhotos.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/EventCategoryWidget.css --- */

.EventCategoryWidget
 {
    font-size:         10px;
    font-weight:       bold;
 }

.EventCategoryWidget ul
 {
    margin:            0px;
    padding:           5px;
    list-style-type:   none; 
 }

.EventCategoryWidget li
 {
    margin-bottom:     10px;
 }
 
.EventCategoryWidget li p
 {
    margin:            0px;
    padding:           0px;
    font-weight:       normal;
 }
 
/* arts - dance */
.ArtsContentArea .col2 .col2_right .EventCategoryWidget ul
 {
    margin:            -6px 0px 15px 0px;
    padding:           5px;
    list-style-type:   none; 
    border:            1px solid #cccccc; 
    background:        #ffffff;
 }
 


/* --- End /home/httpd/public/app/nyv/webroot/css/EventCategoryWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/likeme.css --- */

/* Likeme constants */
.Likeme
 {
   background-color: #ffffff;
 }

.Likeme .LikemeHeader
 {
   font-size: 11px;
   text-align: center;
   border-bottom: 1px solid #cccccc;
   padding-bottom: 5px;
 }

.Likeme .LikemeHeader img
 {
   vertical-align: text-top;
 }

.Likeme .LikemeFooter
 {
   font-size: 11px;
   text-align: right;
 }

.Likeme .LikemeHeader a:link, 
.Likeme .LikemeFooter a:link, 
.Likeme .LikemeHeader a:visited, 
.Likeme .LikemeFooter a:visited
 {
   text-decoration: none;
 }

.Likeme .LikemeHeader a:hover, 
.Likeme .LikemeFooter a:hover, 
.Likeme .LikemeHeader a:active, 
.Likeme .LikemeFooter a:active
 {
   text-decoration: underline;
 }
 
.LikemeLike
 {
   color: #1999ce;
   font-weight: bold;
 }

.LikemeMe
 {
   color: #ef4c23;
   font-weight: bold;
 }

.LikemeNet
 {
   color: #659a42;
   font-weight: bold;
 }

.Likeme h4,
.Likeme h5
 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
 }

.Likeme h1
 {
    color: #666;
    margin: 0 0 5px 10px;
    padding: 0;
 }

.Likeme h2
 {
    width: 485px;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 5px 10px;
    padding: 0px;
    color: #666;
 }
 
.Likeme h4
 {
   font-size: 14px;
   font-weight: bold;
   color: #162F82;
 }

.Likeme .Pagination
 {
    display: block;
    text-align: center;
    float: none;
    margin: 5px;
    clear: both;
 }

.Likeme .Pagination a
 {
    padding: 0px 5px;
    border: 1px solid #253c87;
    text-align: center;
 }

.Likeme .Pagination a:hover
 {
    border: 1px solid #253c87;
    background: #253c87;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
 }

.Likeme .PaginationSelected
 {
    padding: 0px 5px;
    border: 3px double #253c87;
    text-align: center;
 }

.Likeme ul
 {
    float: left;
    margin: 5px 0 5px 15px;
    list-style-type: none;
    padding: 0px;
 }

.Likeme ul li
 {
    width: 85px;
    margin: 0px 0px;
    float: left;
 }

.Likeme a.next-prev
 {
    display: block; 
    float: left; 
    margin-top: 50px;
    width: 16px;
 } 

.Likeme a.next-prev img
 {
    border: none;
 } 

.Likeme div.next-prev-spacer
 {
    display: block; 
    float: left; 
    margin-top: 50px;
    height: 50px;
    width: 16px;
 } 

.Likeme ul li a.memRecLink,
.Likeme ul li a.topRecLink,
.Likeme ul li a.topMemLink
 {
    display: block;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    width: 84px;
 }

.Likeme ul li img
 {
    display: block;
    border: 1px solid #253c87;
    padding: 2px;
    margin-bottom: 5px;
 }

.Likeme a.LikemeMore
 {
   display: block;
   clear: both;
   text-align: right;
   padding: 5px;
 }

.Likeme .wait
 {
    cursor: wait;
 }


/* similar_members */
.Likeme .similarMembers
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: block;
    font-size: 12px;
    margin: 0px auto 10px auto;
 }

.Likeme .similarMembers .members
 {
    float: left;
    text-align: center;
    padding: 0px 10px 0px 10px;
    width: 410px;
 }

.Likeme .similarMembers .members img
 {
    border: 1px solid #253c87;
    padding: 2px;
 }

.Likeme .similarMembers a.next-prev
 {
    margin: 70px 3px 0 3px;
    width: 16px;
} 

.Likeme .similarMembers a.next-prev img
 {
    border: none;
 } 

.Likeme .similarMembers div.next-prev-spacer
 {
    margin: 50px 3px 0 3px;
    height: 70px;
    width: 16px;
 } 



/* top_recommendations */
.Likeme .topRecommendations
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    margin: 0px auto 10px auto;
 }


/* top_members */
.Likeme .topMembers
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    margin: 0px auto 10px auto;
 }


/* member_profile */
.Likeme .memberProfile
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: block;
    font-size: 12px;
    margin: 0px auto 10px auto;
 }

.Likeme .memberProfile .memberPic
 {
    display: block;
    float: left;
    margin-right: 10px;
 }

.Likeme .memberProfile .memberPic img
 {
    border: 2px solid #253c87;
    padding: 3px;
 }

.Likeme .memberProfile .memberInfo
 {
    display: block;
    float: right;
    margin-top: 85px;
    width: 200px;
 }


/* member_recommendations */
.Likeme .memberRecommendations
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: block;
    font-size: 12px;
    margin: 0px auto 10px auto;
 }


/* LikeMe Member Page */
.LikemeMemberContentArea
 {
    width: 1000px;
    float: left;
    margin-top: 5px;
 }

.LikemeMember
 {
    width: 535px;
    float: left;
    border: 2px solid #253c87;
    margin-left: 10px;
    padding: 5px;
 }

.LikemeMember h4
 {
   margin: 0px 0px 10px 0px;
 }

.LikemeMember h5
 {
   font-size: 10px;
   line-height: 11px;
 }

.Likeme .LikemeMember .memberRecommendations h5
 {
    margin-bottom: 5px;
 }


/* Likeme Place Page */
.LikemePlaceContentArea
 {
    width: 1000px;
    float: left;
    margin-top: 5px;
 }
 
.LikemePlaceContentArea .Likeme
 {
    width: 485px;
    float: left;
 }
 
.LikemeBackTo
 {
    margin: 5px 10px 0 0;
    text-align: right;
    width: 500px;
 }

.LikemePlaceContentArea h1
 {
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 5px 10px;
    padding: 0px;
    width: 535px;
    float: left;
 }


.LikemePlace
 {
    width: 485px;
    float: left;
    border: 2px solid #253c87;
    margin-left: 10px;
    padding: 5px;
 }
 
.LikemePlaceContentArea .col3,
.LikemeMemberContentArea .col3
 {
    width: 300px;
    float: right;
 }


/* Likeme Locations widget */
.LikemeLocation
 {
    width: 415px;
    float: left;
    margin: 5px 0px 15px 0px;
    padding: 5px;
    border: 1px solid #253c87;
 }

.LikemeLocation .similarLocations ul
 {
    width: auto;
    margin: 0px 0px 0px 40px;
    padding: 0px;
 }

.LikemeLocation .similarLocations ul li
 {
    width: 45%;
    display: block;
    margin: 0px 5px 5px 5px;
    padding: 0px;
 }
 

/* Likeme Inside Words */
.Likeme .insideWords
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: block;
    font-size: 12px;
    margin: 0px auto 10px auto;
 }

.Likeme .insideWords ul
 {
    margin: 0px;
    padding: 0px;
 }

.Likeme .insideWords ul li
 {
   clear: both;
   float: none;
   width: auto;
   margin: 0px 0px 15px 0px;
   padding: 0px;
   height: 100%;
   overflow: auto;
 }

.Likeme .insideWords ul li div
 {
    float: right;
    margin: 0px;
    width: 315px;
    font-weight: normal;
    font-size: 11px;
 }

.LikemePlaceContentArea .insideWords ul li .memWord
 {
    float: right;
    margin: 0px 0px 10px 0px;
    width: 240px;
 }

.LikemePlaceContentArea .insideWords ul li .memInfo
 {
    float: left;
    width: 120px;
 }

.Likeme .insideWords ul li img
 {
   float: left;
   margin: 0px 10px 5px 0px;
 }


/* recommenders */
.Likeme .recommenders
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: block;
    font-size: 12px;
    margin: 0px auto 10px auto;
 }

.Likeme .recommenders-paged
 {
    float: left;
    text-align: center;
    padding: 0px 10px 0px 10px;
    width: 410px;
 }

.Likeme .recommenders img
 {
    border: 1px solid #253c87;
    padding: 2px;
 }

.Likeme .recommenders a.next-prev
 {
    margin: 70px 3px 0 3px;
    width: 16px;
} 

.Likeme .recommenders a.next-prev img
 {
    border: none;
 } 

.Likeme .recommenders div.next-prev-spacer
 {
    margin: 50px 3px 0 3px;
    height: 70px;
    width: 16px;
 } 

.Likeme .similarLocations
 {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    display: block;
    font-size: 12px;
    margin: 0px auto 10px auto;
 }
 
.LikemePlaceContentArea .Likeme ul li,
.LikemeMemberContentArea  .Likeme ul li
 {
    margin: 0px 10px;
 } 


/* Likeme Home Widget */
.LikemeHome
 {
    border: 1px solid #999999;
    padding: 0px 0px 5px 0px;
    margin-bottom: 15px;
    background-color: #ffffff;
 }

 .LikemeHome .lmWhere
 {
    text-align: center;
    clear: both;
    font-weight: bold;
    font-size: 12px;
    color: #666;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
 } 
 
.Likeme ul li a.memRecLink,
.Likeme ul li a.topRecLink,
.Likeme ul li a.topMemLink
 {
    display: block;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    width: 84px;
 } 
 
.LikemeHome .topRecommendations,
.LikemeHome .topMembers
 {
    padding: 0px;
    margin: 0px;
    border: none;
 }
 
.LikemeHome .topRecommendations
 {
    margin-bottom: 5px;
 }
 
.LikemeHome .LikemeHeader
 {
    padding-bottom: 5px;
    margin-bottom: 5px;
/*    border-bottom: none;
    padding-bottom: 10px;
    background: url(http://assets.villagevoice.com/img/likemeshadowbar_dn.gif) repeat-x scroll 0px 100%; */
 }
 
.LikemeHome .topMembers
 {
/*    border-bottom: none; */
    padding-bottom: 0px;
 }

.LikemeHome .LikemeFooter
 {
    padding: 5px 5px 0px 0px;
/*    background: url(http://assets.villagevoice.com/img/likemeshadowbar_up.gif) repeat-x scroll 0% 0%;
    padding-top: 10px; */
 }
 
.LikemeHome h5
 {
   font-size: 10px;
   line-height: 11px;
 }

.LikemeHome h4,
.LikemeHome h5
 {
   padding: 0px 5px;
 }

.LikemeHome h4
 {
   padding: 5px 0 0 15px;
   background: #fff;
   border: none;
   margin-bottom: 0px;
 }
 
.LikemeHome h4 a
 {
   color: #009ad7;
   font-size: 14px;
   font-weight: bold;
 }

.LikemeHome h5
 {
   display: none;
 }
 
.LikemeHome ul
 {
   margin: 5px 0px 10px 15px;
   padding: 0px;
   overflow: auto;
 }

.LikemeHome ul li
 {
   margin: 0px 10px 0px 0px;
   padding: 0px;
   width: 85px;
   overflow: hidden;
   font-size: 11px;
 }

.wait
 {
   cursor: wait;
 }

.LikemeHome .showMore
 {
   display: none;
 }
 
.LikemeHome .footerImage
 {
    border: none;
    margin: 5px auto;
    display: block;
 }
  
/* article widget */
.LikemeArticle .LikemeLike
 {
   color: #1999ce;
   font-weight: bold;
 }

.LikemeArticle .LikemeMe
 {
   color: #ef4c23;
   font-weight: bold;
 }
.LikemeArticle .LikemeNet
 {
   color: #659a42;
   font-weight: bold;
 }

.LikemeArticle h2.lmh2
 {
    display: none;
 }

.LikemeArticle
 {
    width: 180px;
    padding: 0px;
    margin-top: 0px;
 }

.LikemeArticle ul.tabs
 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    clear: both;
    bottom: 0px;
 }

.LikemeArticle ul.tabs li
 {
    margin: 0px;
    padding: 0px;
    width: 90px;
    height: 20px;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    font-weight: bold;
 }

.LikemeArticle ul.tabs li.active
 {
    background-image: url(http://assets.villagevoice.com/img/lmtab-active.png);
    color: #000000;
    cursor: default;
    height: 20px;
    position: relative;
    bottom: -1px;
    margin-right: 0px;
    padding: 0px;
 }

.LikemeArticle ul.tabs li.inactive
 {
    background-image: url(http://assets.villagevoice.com/img/lmtab-inactive.png);
    color: #253c87;
    cursor: pointer;
    text-decoration: underline;
    margin-right: 0px;
    padding: 0px;
 }

.LikemeArticle ul.tabs li.placeholder
 {
    background-color: transparent;
    background-image: none;
    margin-right: 0px;
    padding: 0px;
 }
 
.LikemeArticleWidgetLower
 {
    border: 1px solid #969696;
    overflow: hidden;
    clear: both;
    width: 178px;
    padding: 0px;
    margin: 0px;
    background: #fff;
 }

.LikemeArticleWidgetLower ul li a img
 {
    display: block;
    border: 1px solid #253c87;
    padding: 2px;
    margin-bottom: 5px;
 }  
 
.LikemeArticleWidgetLower .topRecommendations,
.LikemeArticleWidgetLower .topMembers
 {
    border: none;
    margin: 0px;
    padding: 0px;
 }

.LikemeArticleWidgetLower h4
 {
    font-size: 14px;
    line-height: 15px;
    margin: 0px;
    padding: 0px;
    color: #253c87;
 }

.LikemeArticleWidgetLower h5
 {
    font-size: 9px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
 }
 
.LikemeArticleWidgetLower h4,
.LikemeArticleWidgetLower h5
 {
    padding: 0px 5px;
 }
 
.LikemeArticleWidgetLower h4
 {
    margin-top: 5px;
 }

.LikemeArticleWidgetLower ul
 {
    margin: 0px 0px 0px 5px;
    padding: 0px;
    list-style-type: none;
 }

.LikemeArticleWidgetLower ul li
 {
    margin: 0px 2px;
    padding: 0px;
    float: left;
    width: 82px;
    height: 150px;
    overflow: hidden;
    font-size: 10px;
 }

.LikemeArticleWidgetLower ul li a.topRecLink,
.LikemeArticleWidgetLower ul li a.topMemLink,
.LikemeArticleWidgetLower ul li a.memRecLink
 {
   width: 85px;
   display: block;
   font-size: 12px;
   font-weight: bold;
   line-height: 13px;
   clear: both;
 }


.LikemeArticleWidgetLower ul li a.topRecLink:hover,
.LikemeArticleWidgetLower ul li a.topMemLink:hover,
.LikemeArticleWidgetLower ul li a.memRecLink:hover
 {
    text-decoration: underline;
 } 
 
.LikemeArticleWidgetLower .LikemeArticleFooter
 {
   text-align: center;
   background: #eeeeee;
   margin: 2px;
   font-size: 11px;
 }

.LikemeArticleWidgetLower .LikemeArticleFooter img
 {
   vertical-align: top;
 }

/* 300px widget */
.lm300
 {
    width: 300px;
    clear: both;
    float: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    overflow: hidden;
 }
 
.lm300 .LikemeArticle
 {
    width: 300px;
 }

.lm300 .LikemeArticle ul.tabs
 {
    width: 300px;
 }

.lm300 .LikemeArticle ul.tabs li
 {
    width: 150px;
    margin-right: 0px;
 }

.lm300 .LikemeArticle ul.tabs li.active
 {
    background-image: url(http://assets.villagevoice.com/img/lmtab-150-active.png);
    width: 150px;
    margin-right: 0px;
 }

.lm300 .LikemeArticle ul.tabs li.inactive
 {
    background-image: url(http://assets.villagevoice.com/img/lmtab-150-inactive.png);
    width: 150px;
    margin-right: 0px;
 } 
 
.lm300 .LikemeArticle ul.tabs li.placeholder
 {
    background-image: none;
    background-color: transparent;
    width: 150px;
    margin-right: 0px;
 }

.lm300 .LikemeArticleWidgetLower
 {
    width: 298px;
 }

.lm300 .LikemeArticleWidgetLower .topRecommendations,
.lm300 .LikemeArticleWidgetLower .topMembers
 {
    border: none;
    margin: 0px;
    padding: 0px;
 }

.lm300 .LikemeArticleWidgetLower h4
 {
    font-size: 14px;
    line-height: 15px;
 }

.lm300 .LikemeArticleWidgetLower h4,
.lm300 .LikemeArticleWidgetLower h5
 {
    padding: 0px 5px;
 }

.lm300 .LikemeArticleWidgetLower ul
 {
    margin: 10px 0px 0px 10px;
    padding: 0px;
    list-style-type: none;
 }

.lm300 .LikemeArticleWidgetLower ul li
 {
    margin: 0px 2px;
    padding: 0px;
    float: left;
    width: 92px;
    height: 150px;
    overflow: hidden;
 }

.lm300 .LikemeArticleWidgetLower ul li .topRecLink
 {
   width: 90px;
 }

.lm300 .LikemeArticleWidgetLower .LikemeArticleFooter
 {
   text-align: center;
   background: #eeeeee;
   margin: 2px;
   padding: 5px 0px 0px 0px;
   font-size: 11px;
 }

.lm300 .LikemeArticleWidgetLower .LikemeArticleFooter img
 {
   vertical-align: top;
 }
 
 /* listings search */
 .lmls
  {
    width: 180px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: left;
    clear: left;
  } 
  
 .lmls h2.lmh2
  {
    display: none;
  } 
  
 /* signup page */
 
.LikemeSignUpContentArea 
  {
     margin-top: 5px; 
  }
 
.LikemeSignUpContentArea .lmSignUpArea
  {
    width: 600px;
    margin-left: 10px;
    float: left;
    text-align: center;    
  }
   
.LikemeSignUpContentArea .lmSignUpArea img
 {
    border: none;
 }
 
.LikemeSignUpContentArea .lmSignUpArea h2
 {
    background: #eee;
    font-size: 20px;
    font-weight: bold;
    color: #009bdb;
    padding: 3px 0px 6px 0px;
    width: 537px;
    margin: 0px auto 10px auto;
 }
  
.LikemeSignUpContentArea .lmSignUpArea h2 img
 {
    border: none;
    vertical-align: middle;
 }
 
.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody
 {
    width: 537px;
    height: 407px;
    background-image: url('http://assets.villagevoice.com/img/lmsignup_back.jpg');
    margin: 5px auto;
    overflow: hidden;
 }
 
.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody .lmSignUpBodyRight
 {
    width: 210px;
    margin-left: 300px;
    text-align: left;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    color: #666;
 }
 
.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody .lmSignUpBodyRight p,
.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody .lmSignUpBodyRight h3,
.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody .lmSignUpBodyRight h4
 {
    padding: 0px;
    margin: 0px 0px 5px 0px;
 }
 
.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody .lmSignUpBodyRight h3
 {
    color: #009BDB;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
 }
 
.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody .lmSignUpBodyRight h4
 {
    color: #f04e24;
    font-size: 9px;
    font-weight: bold;
 }

.LikemeSignUpContentArea .lmSignUpArea .lmSignUpBody .lmSignUpBodyRight img
 {
    border: none;
    display: block;
    clear: both;
    margin: 5px auto;
 } 

/* --- End /home/httpd/public/app/nyv/webroot/css/likeme.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Navigation.css --- */

.SiteNav
 {
    background:         #838FB4 url(http://assets.villagevoice.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;
 }

#menu0 td{
    border-top:         1px solid white;
    border-right:       1px solid white;
    border-bottom:      1px solid white;
    height:             26px;
 }

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

.CalendarContentArea
 {    
    width:              1000px;
 }
 
.CalendarContentArea .col1
 {    
    width:              180px;
    margin:             0px;
    padding:            0px;
    float:              left;
 }
 
.CalendarContentArea .col2
 {    
    width:              510px;
    margin:             0px 5px 0px 5px;
    padding:            0px;
    float:              left;
 }
 
.CalendarContentArea .col3
 {    
    width:              300px;
    margin:             0px;
    padding:            0px;
    float:              left;
 }


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

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

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

.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:          12px;
	font-weight:        normal;
}

.HomeMusicWidget h4 {
	margin:             0;
	padding:            0;
	font-size:          11px;
	font-weight:        normal;
	color:              #444444;
}

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

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

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

.NewsPortal
 {
   background: #ffffff;
   margin: 10px 0px 10px 0px;
   font-family: Arial,Helvetica,sans-serif;
   height: 100%;
   overflow: auto;   
 }

.NewsPortal h2.nph2
 {
   margin: 0px;
   padding: 3px 3px 3px 5px;
   font-size: 12px;
   font-weight: normal;
   color: #777777;
   background: url('http://assets.villagevoice.com/img/bin_header_bg_gray.gif');
   font-variant: normal;
   border: 1px solid #cccccc;
 }

.NewsPortal ul
 {
    margin: 0px;
    padding: 5px;
    list-style-type: none;
    border: 1px solid #cccccc;
    border-top: none;
    overflow: auto;
 }

.NewsPortal li
 {
    font-size: 12px;
    font-weight: normal;
    width: 47%;
    margin: 0px 5px 5px 0px;
    float: left;
 }
 
.NewsPortal .homeShow
 {
    display: none;
 }




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

.mostPopular
{
    padding: 0px;
}
.mostPopular ul.tabs
{
    margin: 10px 0px 6px 0px;
    padding: 0px;
    white-space: nowrap;
    clear: both;
}
.mostPopular li.tab
{
    display: inline;
    padding: 5px;
    margin: 0px 2px 0px 0px;
    font-size: 9px;
}
.mostPopular li.inactive
{
    border: 1px solid #CCCCCC;
    cursor: pointer;
    background: url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif) repeat-x;
}
.mostPopular li.active
{
    border-left: 1px solid #838fb4;
    border-top: 1px solid #838fb4;
    border-right: 1px solid #838fb4;
    cursor: default;
    background: url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    z-index: 999;
}
.mostPopular div.mp_lower
{
    clear: left;
    border:1px solid #CCCCCC;
/*    border-top: none; */
    margin: -1px 0px 0px 0px;
    margin-bottom: 8px;
    padding: 10px;
    font-size: 11px;
    line-height: 16px;
    background-color: #ffffff;
    overflow: auto;
}
.mostPopular .mp_lower ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.mostPopular .mp_lower li
{
    margin-bottom: 10px;
}
.mostPopular h2
{
    display: none;
}

.mostPopular #mostViewed ul li.story .subHeadline
{
    color: #444444;
}
.mostPopular .microbar
 {
    text-align: center;
    font-size: 10px;
 }


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

.BestOfSection
 {
    padding:            0px;
    margin:             0px;

 }

.BestOfSection h2
 {
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px;
    padding:            0px 0px 0px 5px;
 }

.BestOfSection ul
 {
    font-family:        Arial,Helvetica,sans-serif;
    margin:             0px 0px 0px 5px;
    padding:            2px 2px 5px 5px;
 }

.BestOfSection li
 {
    font-family:        Arial,Helvetica,sans-serif;
    list-style-position:outside;
    list-style-image:   url('http://assets.villagevoice.com/img/dblarrow.gif');
    list-style-type:    none;
    margin:             0px 0px 10px 0px;
 }

.BestOfSection .BestOfSectionFooter
 {
    font-family:        Arial,Helvetica,sans-serif;
    text-align:         right;
    padding:            4px;
 }

.BestOfSection .winner
 {
    font-family:        Arial,Helvetica,sans-serif;
    font-weight:        bold;
    margin-left:        5px;
    font-size:          12px;
 }

.BestOfSection .blurb
 {
    font-family:        Arial,Helvetica,sans-serif;
    margin-left:        5px;
    font-size:          12px;
 }


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

/* home page national features */

.NationalFeatures
 {
    border:             1px solid #000000;
    overflow:           hidden;
    font-family:        Arial,Helvetica,sans-serif;
    margin:             0px 0px 15px 0px;
    padding:            0px 5px 5px 5px;
 }
 
.main .NationalFeatures h2
 {
    background-color:   #FFFFFF;
    clear:              both;
    color:              #000000;
    display:            block;
    font-family:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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:        Arial,Helvetica,sans-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(http://assets.villagevoice.com/img/columnHeaderBkg.jpg) repeat-x scroll center bottom;
    clear:              both;
    color:              #ffffff;
    display:            block;
    font-family:        Arial,Helvetica,sans-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/nyv/webroot/css/NationalFeaturesWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/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 .column a
 {
    color:              #999999;  
    font-weight:        normal;
 } 
.RestaurantContentArea .columnsBody .headline
 {
    border-top:         none;
    display:            block;
    font-size:          12px;
    line-height:        16px;
    font-weight:        normal;
    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:         normal;
    margin-left:        0px;
 }
 
.RestaurantContentArea .columnsBody .pubDate
 {
    display:            none;
 }

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

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

/* Slideshows index */
body .Content .SlideshowIndexContentArea
{
	padding-bottom:10px;
}

body .Content .SlideshowIndexContentArea .w180
{
	float:left;
	width:180px;
	margin:0 10px 0 0;
}

body .Content .SlideshowIndexContentArea .SlideshowContentArea
 {
    /*width:810px;*/
	width:570px;
    float:left;
    margin-left: 5px;
 }

body .Content .SlideshowIndexContentArea .SlideshowContentArea .SlideshowTOC
 {
	/*float:left;
	width:500px;*/
	border:1px solid #838fb4;
 }
 
body .Content .SlideshowIndexContentArea .SlideshowContentArea .col2
 {
    width:300px;
    float:right;
 }

.SlideshowContentArea .SlideshowTOC .SectionName
{
    height:23px;
	margin:0 0 10px;
    padding-left:3px;
    border-bottom:1px solid #838fb4;
    background: url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    color:#253c87;
    font-size:.9em;
    line-height:23px;
}

.SlideshowContentArea .SlideshowTOC ul
{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	clear: both;
	display: block;
}

.SlideshowContentArea .SlideshowTOC li
{
	clear:both;
	margin:0 0 10px;
	padding:0 10px 0;
	overflow:auto;
}

.SlideshowContentArea .SlideshowTOC li .Image
{
	float:left;
	margin:0 10px 5px 0;
}

.SlideshowContentArea .SlideshowTOC li .Title
{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
}

.SlideshowContentArea .SlideshowTOC li .Description
{
	margin:0;
	padding:0;
	font-size:.9em;
	font-weight:normal;
}

.SlideshowContentArea .SlideshowTOC li .Photo_Count
{
	margin:5px 0 0;
	padding:0;
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
	color:#666666;
}
/* /Slideshows index */


/*.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;
 }

 
.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 #253c87;
 }

.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;
    text-align:         center;
    margin-bottom:      20px;
    margin-top:         10px;
    white-space:        nowrap;
    display:            block;    
 }
/*
.SlideshowTOC #Middle.Ads
 {
    float:              right;
    margin-right:       50px;
 }
*/

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

.ArchiveResultsArea
 {
     width:                 1000px;
     margin-top:            5px;
 }

.ArchiveResultsArea .col1
 {
     width:                 120px;
     float:                 left;
 }

.ArchiveResultsArea .col2
 {
     width:                 540px;
     float:                 left;
     margin:                0px 5px 0px 5px;
 }
.ArchiveResultsArea .col3
 {
     width:                 300px;
     float:                 right;
 }























.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/nyv/webroot/css/ContentResult.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/MusicTOC.css --- */

.MusicContentArea
 {
    float:              right;
    margin:             0px 5px 0px 0px; 
    overflow:           hidden;   
 }

.MusicContentArea .showsReviewsWidget ul 
 {
     font-size:         11px;
     color:             #444444;
     line-height:       16px;
 }
 
.MusicContentArea .col3
 {
    width: 300px;
    float: right;
 }

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

.PromoEventsContentArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }

.PromoEventsContentArea .col1
 {
    float:              left;
    width:              120px;
    overflow:           hidden;
 }
 
.PromoEventsContentArea .col2
 {
     float:             left;
     width:             875px;
     margin:            0px 0px 0px 5px;
    overflow:           hidden;
 }
  
.PromoEventsContentArea .col2_left
{
    float:              left;
    width:              570px;
    overflow:           hidden;
}
 
.PromoEventsContentArea .col2_right
{
    float:              right;
    width:              300px;
    overflow:           hidden;
}



/* --- End /home/httpd/public/app/nyv/webroot/css/Promo_promoEventsPage.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PromoSearchWidget.css --- */

.PromoSearchWidget
{
    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:   #253c87;
    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/nyv/webroot/css/PromoSearchWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/InformArticlesWidget.css --- */

.InformArticlesWidget
{
    margin:             0px;
}

.ContentViewArea .ContentView .InformArticlesWidget h3
{
    font-size:          11px;
    color:              #777777;
    margin:             5px 5px 0px 5px;
    font-weight:        bold;
    padding:            0px;
}

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

.InformArticlesWidget .date
{
    margin:                  0px 0px 0px 0px;
    color:                   #666666;
    font-size:               11px;
    padding:                 0px;
}

.InformArticlesWidget li
{
    border-bottom:           1px solid #eeeeee;
    color:                   #253c87;
    padding:                 0px 0px 3px 0px;
    margin:                  5px 5px 0px 5px;
    font-size:               11px;
    font-weight:             normal;
    line-height:             14px;
    
}

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

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

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

.InformArticlesWidget a:active
{
    font-weight:        normal;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/InformArticlesWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/EventPromo.css --- */

.PromoEventContentArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
    float:              left;
 }
.PromoEventContentArea .col2_right
{
    float:              right;
    width:              302px;
    overflow:           hidden;
}

/* /p/af/w/c/EventPromo.css */
.PromoEventView
 {
    background:           #ffffff;
    display:              block;
    float:                left;
    font-family:          Verdana,Arial,Helvetica,sans-serif;
    font-size:            12px;
    width:                505px;
    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:          Verdana,Arial,Helvetica,sans-serif;
 }

/* Event Date/Time */
.PromoEventView h2
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
 }

.PromoEventView h2 strong
 {
    color:              #666666;
    font-weight:        bold;
 }

/* Event Price */
.PromoEventView h3
 {
    margin-bottom:      1px;
    margin-top:         1px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
 }

.PromoEventView h3 strong
 {
    color:              #666666;
    font-weight:        bold;
 }

/* Capsule Area within the view */
.PromoEventView .CapsuleArea
 {
    font-size:            11px;
    font-weight:          normal;
    width:                500px;
    color:                #444444;
    line-height:          15px;
    margin:               5px 0px 0px 0px;
 }
.PromoEventView .CapsuleArea img
{
    float:                right;
    margin:               10px;
}
.PromoEventView .CapsuleArea h1
 {
    display:            block;
    font-size:          14px;
 }

 
 .PromoEventView h4.peh4
 {
    font-size:          10px;
    font-weight:        normal;
    margin:             0px;
 }
/* End /p/af/w/c/EventPromo.css */

.PromoEventView div.DisplayVenue
{
    float:                  right;
    width:                  200px;
    margin-left:            10px;
    border:                 1px solid #CCCCCC;
    padding:                5px;
    margin-top:             0px;
    background-color:       #FFFFFF;
    margin-bottom:          10px;
    color:                  #444444;
    font-size:              11px;
    line-height:            13px;
}

.PromoEventView div.DisplayVenue h1
{
    margin:                 2px 0px;
    color:                  #253c87;
    font-weight:            bold;
    font-size:              14px;
}

.PromoEventView div.DisplayVenue h2
{
    margin:                 2px 0px;
    color:                  #999;
    font-weight:            bold;
    font-size:              11px;
}

.PromoEventView div.DisplayVenue h3
{
    margin:                 2px 0px;
    color:                  #444;
    font-weight:            bold;
    font-size:              11px;
}

.PromoEventView div.DisplayVenue h3 a:link
{
    font-size:              11px;
}

.PromoEventView div.DisplayVenue h4
{
    font-size:              10px;
}

.PromoEventView div.DisplayVenue h6
{
    margin:                 2px 10px;
    color:                  #444;
    font-size:              10px;
}
.PromoEventView div.BeSocial
{
    text-align:             left;
    margin:                 5px 0px;
    border-top:             1px dotted #CCCCCC;
}
.PromoEventView div.BeSocial h2
{
    border:                 none;
}


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

.SubmitAnEvent
 {
    padding:            0px 10px 10px 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
 {
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px 0px 5px 0px;
    padding:            0px 0px 0px 5px;
 }

.SubmitAnEvent h2
 {
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             0px 0px 5px 0px;
    padding:            0px 0px 0px 5px;
}

.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/nyv/webroot/css/SubmitAnEvent.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/MoviesTheaters.css --- */

.MoviesTheatersContentArea{
    width: 650px;
    float: left;
    margin-left: 5px;
}

.MoviesTheaters {
    margin-left: 0px;
    float: left;
    width: 650px;  
    font-size: 12px; 
}

.MoviesTheaters h1
 {
    display: none;
 }


.MoviesTheaters h2 {
	border-bottom: 2px solid #666;
	margin: 5px 0px 5px 0px;
	font-size: 18px;
}

.MoviesTheaters h3 {
/*	border-bottom: 1px solid #cacaca; */
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 14px;
}

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

.MoviesTheaters li {
	padding: 2px;
}

.MoviesTheaters .TheaterContainer
 {
    clear: both;
    overflow: auto;
    margin-bottom: 10px;
 }

.MoviesTheaters .TheaterContainer .toggleShowtimes
 {
    background: #eee;
    cursor: pointer;
    text-align: center;
    width: 400px;
    float: right;
 }
 
.MoviesTheaters .TheaterContainer .TheaterInfo
 {
    width: 200px;
    float: left;
 }
 
.MoviesTheaters .TheaterContainer .ShowTimes
 {
    width: 400px;
    float: right;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/MoviesTheaters.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/InformWidgets.css --- */

.relatedInformArticles
{
    padding:                 0px;
    margin:                  10px 10px 10px 0px;
    width:                   165px;
    float:                   left;
    border:                  1px solid #999999;
}

.ContentViewArea .ContentView .relatedInformArticles h2
{   
    font-size:               12px;
    padding:                 5px;
    color:                   #253C87;
    border-bottom:           1px solid #999999;
    background:              url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    
}

.relatedInformArticles ul
{
    font-size:               12px;
    padding:                 8px;
    list-style-type:         none;
    margin:                  0px 0px 10px 0px;
}

.relatedInformArticles ul p
{
    margin:                  0px;
    padding:                 0px;
}


.relatedInformArticles .microbar
 {
    text-align: center;
    font-size: 10px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/InformWidgets.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/LocationDirectory.css --- */

.locationDirectory
{
    width:              600px;
    margin:             0px 10px;
    float:              left;
}

.locationDirectory h1
{
    font-size:          16px;       
}
.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:   #253c87;
    min-height:         26px;
}
.locationDirectory div.header div
{
    font-size:          12px;
    font-weight:        bold;
    color:              #FFFFFF;
    margin-left:        3px;
    margin-top:         3px;
}
.locationDirectory ul.AlphaLetter
{
    float:              right;
    display:            block;
    font-size:          10px;
    margin-top:         3px;
}
.locationDirectory ul.AlphaLetter li
{
    background-color:   #FFFFFF;
}
.locationDirectory .searchForm h2
{
    border:              1px solid #999999;
    background-color:    #CCCCCC;
    margin-bottom:       0px;
    font-size:           14px;
    margin-top:          5px;
}
.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;
    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 .Pagination
{
    font-size:           10px;
    float:               right;
    margin:              5px 0px;
}

.locationDirectory .PaginationSelected
{
    font-size:           10px;
}

.locationDirectory .details
{
    font-size:           11px;
}

.locationDirectory h2
{
    font-size:           12px;
}
.w160
{
    float:               right;
}

.locationDirectory .resultsTotal
{
    font-style:          italic;
    font-weight:         normal;
    font-size:           11px;
    float:               left;
    margin:              5px 0px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/LocationDirectory.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PazzNJop.css --- */

#pandjwrap {
 width:690px;
 padding:10px;
 text-align:center;
 font-size:12px;
 font-family: Trebuchet MS, Verdana, Arial, sans serif;
}

a.pandjindexlink:link {
 background:#D62042;
 padding:3px;
 font-weight:bold;
 color:#000000;
 font-size:14px;
 font-variant:small-caps;
 }

a.pandjindexlink:visited {
 background:#D62042;
 padding:3px;
 font-weight:bold;
 color:#000000;
 font-size:14px;
 font-variant:small-caps;
 }
 a.pandjindexlink:active {
 background:#D62042;
 padding:3px;
 font-weight:bold;
 color:#000000;
 font-size:14px;
 font-variant:small-caps;
 }
 
 a.pandjessaylink:link {
 font-weight:bold;
 color:#D62042;
 font-size:15px;
 font-variant:small-caps;
 }
  a.pandjessaylink:visited {
 font-weight:bold;
 color:#D62042;
 font-size:15px;
 font-variant:small-caps;
 }
 
  a.pandjtitlelink:link {
 font-weight:bold;
 color:#D62042;
 font-variant:small-caps;
 }
 
  a.pandjtitlelink:visited {
 font-weight:bold;
 color:#D62042;
 font-variant:small-caps;
 }
 
 div.pandjwinnerlinkdiv {
  width:330px;
  background:#000000;
  text-align:center;
  margin-top:10px;
  }
  
   div.pandjwinnerlinkdiv2 {
  width:330px;
  background:#000000;
  text-align:center;
  margin:10px 0 10px 0;
  float:right;
  }
  
  a.pandjwinnerlink:link {
 font-weight:bold;
 color:#D62042;
 font-size:20px;
 padding:5px;
 font-variant:small-caps;
 }
 
   a.pandjwinnerlink:visited {
 font-weight:bold;
 color:#D62042;
 font-size:20px;
 padding:5px;
 font-variant:small-caps;
 }

.pandjtreven {
background:#EEEEEE;
text-align:left;

}

.pandjcarryover {
font-size:90%;
text-align:left;
border-style:none;
}

.pandjtrodd {
background:#DDDDDD;
text-align:left;

}

.pandjnumber {
font-size:16px;
font-weight:bold;
border-bottom:#D62042;
background:#666666;
text-align:center;
color:#FFFFFF;
}

.pandjtable {
margin:auto;
font-size:12px;
}

.pandjtable td {
border-bottom:1px solid #D62042;
}

.pandjtd {
text-align:right;
}

.pandjnamestd {
border:none;
text-align:left;
line-height:20px;
}


.pandjleft {
width:345px;
text-align:left;
float:left;
font-size:15px;
}

.pandjright {
width:345px;
text-align:right;
float:left;
font-size:15px;
}


#pandjpoll {
	font-size:12px;
	width:998px;
	border: 1px solid black;
	background:#FFFFFF;
	text-align:center;
}

#pandjpoll #innerwrap {
	margin:auto;
	width:800px;
}

#pandjpoll .onecol {
	width:718px;
	padding:10px 40px 10px 40px;
	text-align:center;
	background:#CCCCCC;
	border:1px solid black;
	margin:20px 0 20px 0;
}

#pandjpoll .onecol p {
	width:100%;
	font-weight:bold;
	text-align:left;
}

#pandjpoll #col1 {
	float:left;
	width:288px;
	padding:10px 20px 10px 30px;
	text-align:left;
	background:#CCCCCC;
	border: 1px solid black;
}

#pandjpoll #col2 {
	float:right;
	width:288px;
	padding:10px 20px 10px 30px;
	text-align:left;
	background:#CCCCCC;
	border: 1px solid black;
}	

#pandjpoll h3 {
	width:100%;
	border-bottom:1px solid #666666;
	font-size:18px;
	text-transform:uppercase;
}

#pandjpoll .minihead {
	font-weight:bold; 
	text-transform:uppercase;
	font-size:14px;
}

#pandjpoll #submit {
	margin:10px 0 10px 30px;
	border:1px solid #666666;
	font-weight:bold;
	padding:5px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/PazzNJop.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/lsbb.css --- */

.LSBBPageContainer
 {
    background:             #000000;
    margin-left:            auto;
    margin-right:           auto;
    margin-top:             55px;
    width:                  1000px;
    overflow:               hidden;
    text-align:             left;
 }
 
.LSBBPageContainer .LeaderBoard
{
    background:             #000000 none repeat scroll 0 0;
    display:                block;
    height:                 95px;
    overflow:               hidden;
    padding:                0;
    vertical-align:         top;
    width:                  1001px;
}

.LSBBPageContainer .LeaderBoard .TopBanner
{
    float:                  right;
    width:                  738px;
    height:                 94px;
    padding:                2px 10px 2px 0px;
}
.LSBBPageContainer .LeaderBoard .Logo a
{
    color:                #000000;
}

.LSBBPageContainer .LeaderBoard .Logo {
	display:               block;
	float:                 left;
	line-height:           14px;
	width:                 185px;
	padding:               10px 0px 0 10px;
}

.LSBBPageContainer .LeaderBoard .Logo .PageName {
    color:                #ffffff;
    font-weight:          bold;
    position:             relative;
    top:                  2px; 
    left:                 18px;   
}

.LSSBPageContainer .LeaderBoard img
 {
	border: none;
 }
 
.LSBBSiteNav
 {
    margin: 0px;
    overflow: auto;
    background-color: #838FB4;
    background-image: url('/img/navbg_off.gif'); 
    height: 25px;
 }
 
.LSBBPencilAd
 {
    margin-top: 3px;
    clear: both;
 }
 
#LSBBContentArea
 {
    clear: both;
    margin-top: 5px;
    font-family:          Trebuchet MS,Verdana,Geneva,Arial,Helvetica,sans-serif;
 }
 
#LSBBContentArea .col1
 {
    width:                170px;
    float:                left;
    background:           #000000;
    padding:              10px 0px 10px 0px;
 }

#LSBBContentArea .col1 img
 {
    border: none;
 }
 
#LSBBContentArea .col1 h2 a
 {
    color:                #000000;
    padding:              0px;
    text-align:           left;
    font-variant:         small-caps;
    font-weight:          bold;
    font-size:            22px;
    margin:               0px 0px 25px 10px;
 }

 #LSBBContentArea .col1 h2 a:link
 {
    color:                #f60000; 
 }
 
 #LSBBContentArea .col1 h2  a:visited
 {
    color:                #999999;
 }   
 
 #LSBBContentArea .col1 h2  a:hover
 {
    color:                #FFFFFF;
 }   

.LSBBPageContainer #LSBBContentArea .col2 
 {
    width:                610px;
    padding:              10px 15px 5px 5px;
    float:                left;
    color:                #FFFFFF;
    background:           #000000;
    margin:               0px 0px 0px 15px;
 }
 
 
.LSBBPageContainer #LSBBContentArea .col2 h2
 {
    color:                #fFFFFF; 
    background-color:     #f60000;
    border:               none;
    clear:                left;
    font-size:            11px;
    padding:              3px; 
    margin:               0px 0px 5px 0px;
    text-align:           center;
 }

.LSBBPageContainer #LSBBContentArea .col2 .notH2
 {
    height:               19px;
    margin:               0px 0px 5px 0px;
    font-size:            11px;
 } 
 
.LSBBPageContainer #LSBBContentArea .col3
 {
    width:                160px;
    float:                right;
    background:           #000000;
    padding:              15px 0px 0px 0px;
    margin:               0px 10px 0px 0px;
 }
 
.LSBBPageContainer #LSBBContentArea .Footer
 {
    clear: both;
 }
 
.LSBBPageContainer #LSBBContentArea .Footer .FooterWidget a
 {
   color:                 #ffffff;
 }
 
.LSBBPageContainer #LSBBContentArea .Footer
{
	margin:              10px 0;
	padding:             10px;
	text-align:          center;
	font-size:           .65em;
	color:               #ffffff;
}

.LSBBPageContainer #LSBBContentArea .Footer ul
{
	margin:              0 0 5px;
	padding:             0;
	list-style:          none;
}

.LSBBPageContainer #LSBBContentArea .Footer li
{
	display:             inline;
	padding:             0 5px 0 0;
	color:               #aaaaaa;
}

.LSBBPageContainer #LSBBContentArea .Footer li a
{
	padding:             0 5px 0 0;
	
}

.LSBBPageContainer #LSBBContentArea .Footer p
{
	margin:              0 0 5px;
	color:               #aaaaaa;
}
 
 
 
 
/* contenty stuff */ 
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts
 {
    color:                #FFFFFF;    
    list-style-type:      none;
    margin:               15px 5px 5px 5px;
    padding:              5px;
    width:                600px; 
    font-size:            12px;
    
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts ul
 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
 }

.LSBBPageContainer #LSBBContentArea .col2 .Escorts ul li
 {
    float:                left;
    margin:               0px 5px 0px 5px;
    color:                #FFFFFF;
    width:                135px;
    height:               220px;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts ul li .Listing
 {
    Float:                left;
    padding:              0px 0px 0px 0px; 
    margin-right:         10px;
    height:               240px;
 }

 .LSBBPageContainer #LSBBContentArea .col2 .Escorts .FeaturedListing
 {
    clear:                both;
    margin-bottom:        10px;
    width:                615px;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .FeaturedListing .info
 {
    width:                275px;
    float:                right;
    color:                #fff;
    font-size:            20px;
    text-align:           right;
    margin-right:         10px;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .FeaturedListing .info h4
 {
    font-size:            30px;
    width:                275px;
    white-space:          normal;
    line-height:          42px;
    margin-bottom:        15px;
    text-align:           left;
 }

.LSBBPageContainer #LSBBContentArea .col2 .Escorts .FeaturedListing .info .phone
 {
    color:                #ffff00;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .AdditionalPhotos 
 {
    padding:              0px;
    clear:                both; 
    width:                615px;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .AdditionalPhotos ul li
 {
    height:               auto;
    width:                auto;
    margin:               1px 0px 0px 0px;
    padding:              1px 1px 0px 0px;
 }
 
 .LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing
 
 {
    margin:               0px 0px 0px 0px;
    padding:              0px 0px 0px 0px; 
    list-style-type:      none;
 }

.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing img
 {
    color:                #FFFFFF;    
    border:               2px solid #AAAAAA;
    height:               125px;
    width:                125px;
 }

.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing a
 {
    color:                #f60000;    
    list-style-type:      none;
    clear:                left;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing a:link
 {
    color:                #FFFFFF;    
    list-style-type:      none;
    clear:                left;
 }

.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing
 {
    color:                #FFFFFF;    
    list-style-type:      none;
    font-size:            10px;
    margin:               2px 0px 1px 0px; 
 }

.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing h3 
 {
    color:                #FFFFFF;    
    list-style-type:      none;
    clear:                left;
    font-size:            12px;
    margin:               2px 0px 2px 0px; 
    padding:              0px 0px 0px 0px; 
 }

.LSBBPageContainer #LSBBContentArea .col2 .Escorts.Listing h3 a
 {
    color:                #f60000;    
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing a:link
 {
    color:                #f60000;
 }     
 
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing a:visited,
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing a:hover,
.LSBBPageContainer #LSBBContentArea .col2 .Escorts .Listing a:active
 {
    color:                #FFFFFF;    
 }
  
.LSBBPageContainer #LSBBContentArea .col2 h4
 {
    font-variant:         small-caps;
    font-weight:          bold;
    font-size:            24px;
    white-space:          nowrap;
    margin:               0px 0px 0px 0px;    
    color:                #aaaaaa; 
    clear:                both;   
 }
 
.LSBBPageContainer #LSBBContentArea .col2 h5
 {
    float:                left; 
    padding:              0px 0px 0px 35px; 
    color:                #FFFFFF; 
    font-size:            14px;   
 }


/* legal */ 
 
.LSBBPageContainer #LSBBContentArea .col2 .LegalContent
 {
    clear:                 both;
 }

.LSBBPageContainer #LSBBContentArea .col2 .LegalContent img.mainImg
 {
    float:                 left;
    margin:                0px 10px 10px 70px;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .LegalContent .legal 
 {
    float:                right;
    margin-right:         20px;
    padding:              0px 0px 0px 0px; 
    color:                #FFFFFF; 
    font-size:            16px;   
    width:                300px;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .LegalContent ul 
 {
    list-style-type:      none;
 }
 
 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent ul li
 {
    float:                left;
    clear:                none;
    padding:              0px 10px 20px 10px;
 }
 
 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .legal ul li
 {
    float:                left; 
    clear:                both;
    padding:              5px 0px 5px 0px; 
    color:                #FFFFFF; 
    font-size:            14px;   
 }

 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .legal ul 
 {
    list-style-type:      disc;
 }
 
.LSBBPageContainer #LSBBContentArea .col2 .LegalContent .disclaimer
{
    padding:              10px 0px 0px 0px; 
    margin:               0px 0px 0px 150px; 
    clear:                both;
}
 
 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .disclaimer p.entryBanner 
{
    font-size:                 30px;
    margin-top:                50px;
} 
    
 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .disclaimer p.entryTerms 
{
    font-size                 : 13px;
    font-weight               : bold;
    line-height               : 26px;
}


 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .disclaimer p.entryBanner, p.entryTerms 
{
    color                     : #fff;
    margin-bottom             : 30px;
}


 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .disclaimer a.consentLinkReturn 
{ 
    background                : url(http://assets.villagevoice.com/img/little_sexy_black_book/gradientwhite-red_1x60.png) repeat-x;
    border                    : 1px solid red;  
}

 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .disclaimer a.consentLinkContinue 
{
    border                    : 1px solid green;
    background                : url(http://assets.villagevoice.com/img/little_sexy_black_book/gradientwhite-green_1x60.png) repeat-x;
}

 .LSBBPageContainer #LSBBContentArea .col2 .LegalContent .disclaimer a.consentLinkReturn, a.consentLinkContinue 
{
  color                     : #000;
  text-transform            : uppercase;
  font-size                 : 20px;
  font-weight               : bold;
  padding                   : 0px 10px 0px 10px;

}

a.consentLinkReturn:link,    
a.consentLinkContinue:link,
a.consentLinkReturn:visited, 
a.consentLinkContinue:visited,
a.consentLinkReturn:hover,   
a.consentLinkContinue:hover,
a.consentLinkReturn:active,  
a.consentLinkContinue:active
{
    color: #000;
}
 
.LSBBPageContainer #LSBBContentArea .CategoryWidget p
 {
    display:              none;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/lsbb.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/UserInfo.css --- */

.PromoUserInfo
 {
    width:             300px;
    margin:            0px auto 0px auto;
 }


.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;
 }
 
  
 .PromotionsTOCContentArea .UserInfo p
 {
    font-size:          11px;
    margin-top:         5px;
 }
 
 .PromoEventsContentArea .UserInfo p
 {
    font-size:          11px;
    margin-top:         5px;
 }
 
  .PromoFreeStuffContentArea .UserInfo p
 {
    font-size:          11px;
    margin-top:         5px;
 }
 
.PromotionsViewArea .col2_left .PromotionsUserInfo,
.PromotionsViewArea .col2_left .PromotionsUserInfo h6
 {
    font-size: 11px;
    line-height: 13px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/UserInfo.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ComicsTOC.css --- */

.ComicsContentArea
 {
    margin-top:         5px;
    font-size:          11px;
    width:              1000px;
 }

.ComicsContentArea .col1
 {
    float:              left;
    width:              120px;
 }

.ComicsContentArea .col2
 {
    float:              left;
    width:              720px;
    margin:             0px;
 }

.ComicsContentArea .col3
 {
    float:              right;
    width:              160px;
 }

.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 #253c87;
    margin:             5px;
    clear:              both;
 }

.ComicStrips .byLine
 {
    font-size:          11px;
    font-style:         italic;
    margin:             0px;
    padding:            0px;
 }
 .ComicsWidget
 {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
 }
 .ComicsWidget ul
 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
 }
 .ComicsWidget li
 {
    margin-top: 5px;
 }
 .ComicsWidget li.more
 {
    text-align: right;
 }
 .ComicsWidget .strip
 {
    font-weight: bold;
    margin-bottom: 5px;
 }
 .ComicsWidget .date
 {
    margin-top: 3px;
    font-style: italic;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/ComicsTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/RotateFour.css --- */

/* RotateFour */
.Todays_Headlines h2
{
	float:left;
	width:150px;
}

.Todays_Headlines .RotateFour_Controls
{
	float:right;
	height:23px;
	width:105px;
	margin:0;
	padding:0 5px 0 5px;
	background:transparent url( http://assets.villagevoice.com/img/bin_header_bg_blue.gif ) repeat-x;
	border-bottom:1px solid #B4BBD2;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	line-height:25px;
	color:#506fa3;
}

.Todays_Headlines .RotateFour_Controls li
{
	display:inline;
}
 
.RotateFour
{
	clear:both;
	margin:0 auto;
}

.RotateFour .Today
{
	margin:5px 10px 0;
	color:#999999;
	font-size: 11px;
	display:none;
}

.RotateFour .Hidden {
	display:none;
}
 
.RotateFour ul
{
    margin:0;
    padding:5px 10px 10px;
}

.RotateFour li
{
	list-style:none;
}

.RotateFour .Bin_Image
{
	margin:0 0 5px;
	padding:0;
}

.RotateFour h3
{
	margin:0;
	padding:0;
    font-size:1em;
	font-weight:normal;
	line-height:1.25em;
}
 
.RotateFour .Subhead
{
    color:              #666666;
    margin:             0;
    padding:            0;
    font-size:          12px;
    font-weight:        normal;
}
 
.RotateFour h4
{
	margin:             5px 0px;
	padding:            0;
	font-size:          11px;
	font-weight:        normal;
	color:              #444444;
	line-height:        16px;
}
 
.RotateFour .Blurb
{
	margin:             0;
	padding:            0;
	font-size:          11px;
	line-height:        16px;
	color:              #444444;
}

.RotateFour .More_Link
{
	margin:             0;
	padding:            0;
	font-size:          11px;
	line-height:        16px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/RotateFour.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PromoSponsoredConcerts.css --- */

.PromotionsPromotersContentArea
 {
    width:              740px;
    margin:             0px 5px 0px 5px;
    float:              right;
 }
 
.PromotionsPromotersContentArea .promoters
 {
    width: 550px;
    float: left;
 }
 
.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/nyv/webroot/css/PromoSponsoredConcerts.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/MicrositeLayout.css --- */

.MicrositeContentArea .col1
{
    width:               120px;
    float:               left;
}

.MicrositeContentArea .col2
{
    width:               570px;
    float:               left;
    margin:              0px 0px 0px 5px;
}

.MicrositeContentArea .col3
{
    width:               300px;
    float:               right;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/MicrositeLayout.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/TabbedSlideshowWidget.css --- */

/* BEGIN styling for /af/v/e/TabbedSlideshowWidget.thtml */
.TabbedSlideshowWidget
{
	margin: 0px;
	padding: 0px;
	overflow: auto;
	clear: both;
}

.TabbedSlideshowWidget ul.tabs
{
    margin: 10px 0px 5px 0px;
    padding: 0px;
    white-space: nowrap;
    clear: both;
    display: block;
}

.TabbedSlideshowWidget ul.tabs li.tab
{
    display: inline;
    padding: 5px;
    margin: 0px 2px 0px 0px;
    font-size: 9px;
}

.TabbedSlideshowWidget ul.tabs li.active
{
    border-left: 1px solid #838fb4;
    border-top: 1px solid #838fb4;
    border-right: 1px solid #838fb4;
    cursor: default;
    background: url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    z-index: 999;
}

.TabbedSlideshowWidget ul.tabs li.inactive
{
    border: 1px solid #CCCCCC;
    cursor: pointer;
    background: url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif) repeat-x;
}

.TabbedSlideshowWidget .SlideshowWidget
{
	clear:both;
	margin:0 0 10px;
	padding:5px 5px 0;
	border:1px solid #cccccc;
	background:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.85em;
}

.TabbedSlideshowWidget .SlideshowWidget li
{
	clear: both;
	overflow: auto;
	margin: 5px;
	padding: 0px;
	display: block;
}

.TabbedSlideshowWidget .SlideshowWidget li .Thumbnail_Image
{
	float:left;
	width:100px;
	margin:0 10px 5px 0;

}

.TabbedSlideshowWidget .SlideshowWidget li .Thumbnail_Image img
{
	border:none;
}

.TabbedSlideshowWidget .SlideshowWidget li .Title
{
	margin:0;
	padding:0;
	font-size:.9em;
	font-weight:normal;
}

.TabbedSlideshowWidget .SlideshowWidget .More_Link
{
	margin:0;
	padding:5px;
	font-size:.85em;
	text-align:right;
}

.TabbedSlideshowWidget .SlideshowWidget .ssThumb
 {
   height:              75px;
   width:               100px;
   text-align:          center;
   background:          #cccccc;
   border:              1px solid #000000;
   float:               left;
   margin:              0px 5px 5px 0px;
   overflow:            hidden;
 } 

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

.SlideshowWidget h3.Title
 {
    float:                   right;
    width:                   60%;
 } 
/* END styling for /af/v/e/TabbedSlideshowWidget.thtml */ 


/* --- End /home/httpd/public/app/nyv/webroot/css/TabbedSlideshowWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Index.css --- */

.main { 
    display:            block;
    float:              left;
    font-size:          .9em;
    width:              1000px;
	margin:             0px;
 }

.Main_Blue {
	background:         #838fb4;
	padding:            5px 0px 0px 10px;
}

.Main_White{
    background:         none;
    padding:            5px 0px 0px 0px;
}

.main .col1 {
	display:            block;
    float:              left;
/*   width:              120px;*/
    overflow:           hidden;
 }

.main .col2 {
    display:            block;
    float:              left;
    margin:             0px 0px 0px 5px;
    overflow:           hidden;
 }

.Main_Blue .col2
{
	/*width:              550px;*/
}

.Main_White .col2
{
	/*width:              568px;*/
	background:         #ffffff;
}

.main .col2 .col2_left
 {
	float:              left;
	overflow:           hidden;
 }

.main .col2 .col2_right
 {
	float:              left;
	margin-left:        5px;
	overflow:           hidden;
 }

.main .col3
 {
	display:            block;
	float:              right;
	width:              300px;
	margin:             0px;
	overflow:           hidden;
}

.main .Focus
{
    background-color:   #EDF1F7;
    padding:            5px;
    border-top:         none;
}

.main .Header
 {
	border-bottom:       none;
}

.main .BinWrapper
 {
    padding:             5px;
 }

.main .Header h2
{
	height:              25px;
	margin:              0px;
	padding:             0px 0px 0px 5px;
	font-size:           .85em;
	font-weight:         normal;
	line-height:         25px;
}
.main .Blue h2
{
	background:          transparent url( http://assets.villagevoice.com/img/bin_header_bg_blue.gif ) repeat-x;
	border:              1px solid #B4BBD2;
	color:               #506fa3;
}

.HomeContentArea
 {
    width: 1000px;
 }
 
.HomeContentArea .col3
 {
    width: 302px;
    float: left;
    margin: 0px 0px 0px 5px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/Index.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/RMToolbar.css --- */

.PageContainer {
    margin-top: 50px;
 }

.rmtoolbar {
    height: 60px;
    width: 100%;
    text-align: center;
    vertical-align: top;
    background: url('http://assets.villagevoice.com/img/rmtoolbar_test.png') center top no-repeat;
    padding: 0px;
    font-family: sans-serif;
}

.rmtoolbar .rmRec {
    width: 430px;
    float: left;
    line-height: 20px;
}

.rmtoolbar .wunder {
    width: 585px;
}

.rmtoolbar .rmRec strong {
    position: relative;
    top: 5px;
}
.rmtoolbar img.rmArrow {
    margin: 8px 0px 0px 0px;
    float: left;
    background-color: #253c87;
    border: none;
}

.rmtoolbar img.rmLogo {
    float: left;
    margin: 3px 5px 0px 0px;
    padding-right: 3px;
    border: none;
    border-right: 1px solid #ccc;
}

.rmtoolbar span.rmSignup {
    font-size: 10px;
    color: #999;
}

.rmtoolbar .rmWelcome {
    float: left;
    width: 120px;
    height: 45px;
    padding: 5px 0px 0px 10px;
    border-left: 1px solid #ccc;    
    text-align: left;
    font-size: 12px;
    line-height: 20px;
}

.rmtoolbar .rmLogout {
    float: right;
    width: 160px;
    margin-top: 5px;
    font-size: 12px;
}

.rmtoolbar .rmLogout span.rmNot {
    float: left;
}

.rmtoolbar #RMOptions {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 300px;
    text-align: left;
    border: 2px solid #ccc;
    background-color: #fff;
    padding: 0px;
    overflow: hidden;
    z-index: 50000;
}

.rmtoolbar h2 {
    background: #eee;
    margin: 0px;
    padding: 3px;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
    border: 2px solid #ccc;
    text-transform: uppercase;
    text-align: center;
    color: #253c87;
    cursor: pointer;
}

.rmtoolbar h2.openedH2 {
    width: 296px;
}

.rmtoolbar h2.closedH2 {
    margin-bottom: 2px;
    width: 150px;
}
.rmtoolbar #RMOptions h2 {
    border: none;
    border-bottom: 2px solid #ccc;
}

.rmtoolbar h2 span {
    margin: 2px 0px 0px 0px;
    padding: 0px;
    cursor: pointer;
    width: 12px;
    height: 10px;
    display: block;
    overflow: hidden;
    float: right;
}

.rmtoolbar h2 span img {
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: #253c87;
    position: relative;
    top: -1px;
}

.rmtoolbar #RMOptions .rmBody {
    padding: 3px;
}

.rmtoolbar #RMOptions #rmbarform {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.rmBody .smsHdr {
    float: right;
    margin-right: 56px;
}

.rmtoolbar #RMOptions #rmbarform ul {
    margin: 0px 0px 0px 5px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
    border-top: 1px solid #ccc;
    width: 48%;
    float: left;
    font-size: 11px;
}

.rmtoolbar #RMOptions #rmbarform hr {
    height: 1px;
    background-color: #ccc;
    border: none;
    clear: both;
}

.rmtoolbar #RMOptions #rmbarform input.optionSubmit {
    clear: both;
}

.rmtoolbar .showOptions {
    cursor: pointer;
}


.rmtoolbar strong {
    color: #253c87;
}

.rmtoolbar .rmtoolbar2 {
    height: 55px;
    width: 1025px;
    text-align: center;
    vertical-align: top;
    margin: 0 auto;
}

.rmtoolbar .rmtoolbar3 {
    width: 1025px;
    display: block;
    float: left;
    text-align: left;
    font-size: 14px;
    position: relative;
}

.rmtoolbar .rmtoolbar5 {
    display: block;
    width: 300px;
    height: 50px;
    text-align: right;
    font-size: 12px;
    position: absolute;
    top: 0px;
    right: 10px;
    padding-left: 10px;
    display: inline;    
}

.rmtoolbar .rmtoolbar6 {
    display: block;
    width: 280px;
    height: 35px;
    text-align: center;
    font-size: 12px;
    color: #253c87;
    position: absolute;
    top: 0px;
    right: 10px;
    border-left: 1px solid #ccc;       
    padding: 15px 0px 0px 10px;
}

.rmtoolbar .rmtoolbar5 a:link,
.rmtoolbar .rmtoolbar5 a:visited,
.rmtoolbar .rmtoolbar5 a:hover {
    color: #253c87;
}

.rmtoolbar .rmtoolbar5 form#rmlogin {
    width: 200px;
    margin: 0px;
    padding: 0px;
    float: right;
    height: 50px;
    border-left: 1px solid #ccc;
    position: relative;
    top: 0px;
}

.rmtoolbar .rmtoolbar5 form#rmlogin .loginInputs {
    float: left;
    text-align: right;
    width: 140px;
    line-height: 15px;
    margin-top: 2px;
}

.rmtoolbar .rmtoolbar5 form#rmlogin .loginSubmit {
    float: right;
    margin: 5px 0px 0px 0px;
}

.rmtoolbar .rmtoolbar5 form#rmlogin input#p,
.rmtoolbar .rmtoolbar5 form#rmlogin input#u {
    font-size: 10px;
    border: 1px solid #ccc;
    margin: 0px;
    padding: 0px 3px;
    width: 80px;
}

.rmtoolbar .rmtoolbar5 .rmRegLinks {
    font-size: 10px;
    line-height: 12px;
    clear: both;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 36px;
    left: 0px;
    width: 200px;
}

.rmtoolbar .rmtoolbar5 .rmRegLinks span {
    float: left;
    margin-left: 15px;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/RMToolbar.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Dropdown.css --- */

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

/* --- End /home/httpd/public/app/nyv/webroot/css/Dropdown.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/default.css --- */

body, div, td, ul, li {
	font-family:       Verdana,Arial,Helvetica,sans-serif;
	color:             #000000;
}

body {
	margin:            0px;
	padding:           0px;
	font-size:         100%;
	text-align:        center;
}

a:link
 {
    color:              #162F82;
    text-decoration:    none;
 }

a:visited
 {
    color:              #162F82;
    text-decoration:    none;
 }

a:hover
 {
    color:              #162F82;
    text-decoration:    underline;
 }

a:active
 {
    color:              #162F82;
    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;
 }


.FloatRight
 {
     margin: 0px;
     padding: 0px;
     float: right;
 } 
 
.PageContainer
 {
    background:             #ffffff;
    margin-left:            auto;
    margin-right:           auto;
    margin-top:             55px;
    width:                  1000px;
    padding:                1px;
    overflow:               hidden;
    text-align:             left;
 }

.PageContainer .LeaderBoard
 {
	background:             #253c87;
    padding:                0px;
    width:                  1001px;
    height:                 94px;
	padding:                0px;
    display:                block;
    vertical-align:         top;
    overflow:               hidden;
 }

.PageContainer .LeaderBoard .Logo {
	display:               block;
	float:                 left;
	line-height:           14px;
	width:                 185px;
	padding:               10px 65px 0 10px;
}

.PageContainer .LeaderBoard .Logo img {
	width:185px;
	height:60px;
	border:none;
}

.PageContainer .LeaderBoard .Logo .PageName {
	/* margin:-4px 0px 0px 4px; */
	margin:3px 0 0;
	font-size:14px;
	font-weight:bold;
	color:white;
}

.PageContainer .LeaderBoard .TopBanner {
	display:block;
	float:left;
	width:728px;
	height:90px;
	margin-top: 2px;
}

.PageContainer .LeaderBoard .TopBanner img {
	width:728px;
	height:90px;
	border:none;
}

.PageContainer .SiteNav {
	height:27px;
	margin:0px;
	border:none;
	font-size:.85em;
	width: 1002px;
}

.PageContainer .Content
 {
    width:                  1000px;
    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;
 }

/* Bins */
.Bin {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background:white;
}

.Bin h2 {
	height:23px;
	margin:0;
	padding:0 0 0 5px;
	font-size:12px;
	font-weight:normal;
	line-height:25px;
}

.Bin_Gray {
	border:1px solid #cccccc;
}

.Bin_Gray h2 {
	background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_gray.gif);
	border-bottom:1px solid #cccccc;
	color:#777777;
}

.Bin_Blue {
	border:1px solid #B4BBD2;
}

.Bin_Blue h2 {
	background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
	border-bottom:1px solid #B4BBD2;
	color:#253c87;/*#506fa3*/
}

/* headers */
.Blue h2
 {
    background:transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif);
    border:1px solid #B4BBD2;
    color:#253c87; /*#506FA3*/
 }
 
.Header h2
 {
    font-size:12px;
    font-weight:normal;
    height:23px;
    line-height:23px;
    margin:0px;
    padding:0px 0px 0px 5px; 
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/default.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/FeedbackTOC.css --- */

.FeedbackContentArea 
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             10px 0px 0px 0px;
 }

.FeedbackContentArea .col1
 {
    float:              left;
    width:              120px;
 }
 
.FeedbackContentArea .col2
 {
     float:             left;
     width:             700px;
     margin:            0px 5px 0px 5px;
 }
  
.FeedbackContentArea .col2_left
{
    float:              left;
    width:              370px;
}
 
.FeedbackContentArea .col2_right
{
    float:              right;
    width:              320px;
}
 
.FeedbackContentArea .col3
 {
     float:             left;
     width:             160px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/FeedbackTOC.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/TickexGrid.css --- */

.TickexGridArea
 {

 }

.TickexGridArea h3
 {
    padding:       5px;
    margin:        0px;
    display:       inline;
    font-weight:   bold;
    color:         #000000;
    font-size:     14px;
    line-height:   28px;
 } 
  
.TickexGridArea h4.Tickex
 {
    padding:       5px;
    margin:        0px;
    display:       inline;
    font-weight:   normal;
    font-size:     10px;
    line-height:   20px;
    color:         #666666;
 }

.TickexGridArea h4.tickexRight
 {
    padding:       5px;
    margin:        0px;
    display:       inline;
    font-weight:   normal;
    font-size:     10px;
    line-height:   20px;
    color:         #666666;
    float:         right;
 } 
 
.TickexGridArea #TickexDateForm
 {
    float:         right;
    padding:       0px 5px;
    display:       inline;
    text-align:    right;
    width:         640px;
    margin-top:    5px;
    position:      absolute;
 }
 
.TickexGridArea #TickexDateForm .dateChooser a
 {
    margin-left:   10px;
    cursor:        pointer;
 }
 
.TickexGridArea #TickexDateForm #dates
 {
    position:      absolute;
    background:    #ffffff;
    padding:       10px;
    border:        1px solid #253c87;
    text-align:    left;
    top:           20px;
    right:         0px;
 }
 
.TickexGridArea #TickexDateForm .calCont
 {
    float:         left;
    margin:        0px 10px;
 } 
 
.TickexGridArea .TickexGridTable
 {
    width:         650px;
    float:         left;
    margin:        0px 5px;
    font-size:     11px;
 }
 
.TickexGridArea .TickexGridTable table.resultsTable
 {
    border-collapse: collapse;
    margin:          10px 0px;
    clear:           both;
    width:           100%;
 }

.TickexGridArea .TickexGridTable table.resultsTable th
 {
    border:         1px solid #B4BBD2;
    color:          #333333;
    background:     #efefef;
 }
  
.TickexGridArea .TickexGridTable table.resultsTable td
 {
    border:         1px solid #B4BBD2;
    padding:        2px 5px;
    vertical-align: top;
 }
 
.TickexGridArea .TickexGridTable table.resultsTable .tdDate,
.TickexGridArea .TickexGridTable table.resultsTable .tdCity
 {
    white-space:    nowrap;
 }
 
.TickexGridArea .bottom .Pagination
 {
    float:          right;
    font-size:      11px;
    font-weight:    normal;
    position:       relative;
    top:            0px; 
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/TickexGrid.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/NewsletterSignUpWidget.css --- */

.w160 .NewsletterSignUp {
    background:         #cc0000 url('http://assets.villagevoice.com/img/generic.jpg') top left repeat-x;
    border:             1px solid #999;
    display:            block;
    margin:             10px auto 10px auto;
    width:              160px;
    overflow:           hidden;
}

.w160 .NewsletterSignUp h4 {
    display:            none;
   /* background-color: #253c87;
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 5px 3px;
    text-align: center;*/
}

.w160 .NewsletterSignUp div.fade {
   text-align:         left;
}

.w160 .NewsletterSignUp div.fade p {
    margin:             10px 10px 0 10px;
}

.w160 .NewsletterSignUp ul {
    font-size:          11px;
    font-weight:        bold;
    list-style:         none;
    margin:             50px 0 0 5px;
    padding:            0px 5px 5px 0px;
}

.w160 .NewsletterSignUp li {
    color:              #ffffff;
    margin:             0px 0px 3px 0px;
    width:              100%;
    float:              none;
    }

.w160 .NewsletterSignUp form {
    margin:             5px;
    text-align:         left;
}

.w160 .NewsletterSignUp label {
    font-weight:        normal;
    color:              #ffffff;
    font-size:          10px;
}

.w160 .NewsletterSignUp input {
    color:              #000000;
    border:             1px solid #999;
    font-size:          12px;
    margin:             0px 10px 0px 0px;
}

.w160 .NewsletterSignUp input.text {
    width:              105px;
    margin:             0px 5px 0px 0px;   
}

.w160 .NewsletterSignUp input.submit {
    background-color:   #fff;
    font-weight:        bold;
    width:              30px;
    margin:             0px;
} 

/*MUSIC NEWSLETTER WIDGET*/

.w160 .NewsletterSignUp-music {
    background:         #cc0000 url('http://assets.villagevoice.com/img/music_bg.jpg') top left repeat-x;
    padding:            75px 0px 5px 0px; 
    border:             1px solid #777777;
    display:            block;
    margin:             10px auto 10px auto;
    width:              160px;
    overflow:           auto;
}

.w160 .NewsletterSignUp-music form {
    margin:             5px;
    text-align:         left;
}

.w160 .NewsletterSignUp-music label {
    font-weight:        normal;
    color:              #ffffff;
    font-size:          10px;
}

.w160 .NewsletterSignUp-music input {
    color:              #000000;
    border:             1px solid #999;
    font-size:          12px;
    margin:             0px 10px 0px 0px;
}

.w160 .NewsletterSignUp-music input.text {
    width:              105px;
    margin:             0px 5px 0px 0px;   
}

.w160 .NewsletterSignUp-music input.submit {
    background-color:   #ffffff;
    font-weight:        bold;
    width:              30px;
    margin:             0px;
} 

/*RESTAURANT NEWSLETTER WIDGET*/

.w160 .NewsletterSignUp-restaurants {
    background:         #cc0000 url('http://assets.villagevoice.com/img/Dining_Plate_BG.jpg') top left repeat-x;
    padding:            75px 0px 5px 0px; 
    border:             1px solid #777777;
    display:            block;
    margin:             10px auto 10px auto;
    width:              160px;
    overflow:           auto;
}

.w160 .NewsletterSignUp-restaurants form {
    margin:             5px;
    text-align:         left;
}

.w160 .NewsletterSignUp-restaurants label {
    font-weight:        normal;
    color:              #ffffff;
    font-size:          10px;
}

.w160 .NewsletterSignUp-restaurants input {
    color:              #000000;
    border:             1px solid #999;
    font-size:          12px;
    margin:             0px 10px 0px 0px;
}

.w160 .NewsletterSignUp-restaurants input.text {
    width:              105px;
    margin:             0px 5px 0px 0px;   
}

.w160 .NewsletterSignUp-restaurants input.submit {
    background-color:   #fff;
    font-weight:        bold;
    width:              30px;
    margin:             0px;
} 

/*Promotions NEWSLETTER WIDGET*/

.w160 .NewsletterSignUp-promotions {
    background:          #cc0000 url('http://assets.villagevoice.com/img/Promo_BG.jpg') top left repeat-x;
    padding:             75px 0px 5px 0px; 
    border:              1px solid #777777;
    display:             block;
    margin:              10px auto 10px auto;
    width:               160px;
    overflow:            auto;
}

.w160 .NewsletterSignUp-promotions form {
    margin:              5px;
    text-align:          left;
}

.w160 .NewsletterSignUp-promotions label {
    font-weight:         normal;
    color:               #ffffff;
    font-size:           10px;
}

.w160 .NewsletterSignUp-promotions input {
    color:               #000000;
    border:              1px solid #999;
    font-size:           12px;
    margin:              0px 10px 0px 0px;
}

.w160 .NewsletterSignUp-promotions input.text {
    width:               105px;
    margin:              0px 5px 0px 0px;   
}

.w160 .NewsletterSignUp-promotions input.submit {
    background-color:    #ffffff;
    font-weight:         bold;
    width:               30px;
    margin:              0px;
} 
    
/*300 Rail*/
.NewsletterSignUp {
    background:         #cc0000 url('http://assets.villagevoice.com/img/generic_300.jpg') top left repeat-x;
    border:             1px solid #999;
    display:            block;
    margin:             10px auto 10px auto;
    width:              300px;
    overflow:           hidden;
}

.NewsletterSignUp h4 {
    display:            none;}
   /* background-color: #253c87;
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 5px 3px;
    text-align: center;
}

.NewsletterSignUp div.fade {
    background:         #fff url('http://assets.villagevoice.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:         none;
    margin:             55px 0 0 5px;
    padding:            0px 5px 5px 0px;
    width:              100%;
}

.NewsletterSignUp li {
    color:              #ffffff;
    margin:             5px 0px 3px 0px;
    float:              left;
    width:              45%;
    
}

.NewsletterSignUp form {
    margin:             5px;
    text-align:         left;
}

.NewsletterSignUp label {
    font-weight:        normal;
    color:              #ffffff;
    font-size:          10px;
    display:            block;
    clear:              both;
    }

.NewsletterSignUp input {
    color:              #000000;
    border:             1px solid #999;
    font-size:          12px;
    margin:             0px 10px 0px 0px;
}

.NewsletterSignUp input.text {
    width:              175px;
    margin:             0px 5px 0px 0px;   
}

.NewsletterSignUp input.submit {
    background-color:   #fff;
    font-weight:        bold;
    width:              30px;
    margin:             0px;
} 

/*MUSIC NEWSLETTER WIDGET*/

.NewsletterSignUp-music {
    background:         #cc0000 url('http://assets.villagevoice.com/img/Music_BG_300.jpg') top left repeat-x;
    padding:            75px 0px 5px 0px; 
    border:             1px solid #777777;
    display:            block;
    margin:             10px auto 10px auto;
    width:              300px;
    overflow:           auto;
}

.NewsletterSignUp-music form {
    margin:             5px;
    text-align:         left;
}

.NewsletterSignUp-music label {
    font-weight:        normal;
    color:              #ffffff;
    font-size:          10px;
    display:             block;
}

.NewsletterSignUp-music input {
    color:              #000000;
    border:             1px solid #999;
    font-size:          12px;
    margin:             0px 10px 0px 0px;
}

.NewsletterSignUp-music input.text {
    width:              175px;
    margin:             0px 5px 0px 0px;   
}

.NewsletterSignUp-music input.submit {
    background-color:   #ffffff;
    font-weight:        bold;
    width:              30px;
    margin:             0px;
} 

/*RESTAURANT NEWSLETTER WIDGET*/

.NewsletterSignUp-restaurants {
    background:         #cc0000 url('http://assets.villagevoice.com/img/Dining_Plate_BG_300.jpg') top left repeat-x;
    padding:            75px 0px 5px 0px; 
    border:             1px solid #777777;
    display:            block;
    margin:             10px auto 10px auto;
    width:              300px;
    overflow:           auto;
}

.NewsletterSignUp-restaurants form {
    margin:             5px;
    text-align:         left;
}

.NewsletterSignUp-restaurants label {
    font-weight:        normal;
    color:              #ffffff;
    font-size:          10px;
    display:             block;
}

.NewsletterSignUp-restaurants input {
    color:              #000000;
    border:             1px solid #999;
    font-size:          12px;
    margin:             0px 10px 0px 0px;
}

.NewsletterSignUp-restaurants input.text {
    width:              175px;
    margin:             0px 5px 0px 0px;   
}

.NewsletterSignUp-restaurants input.submit {
    background-color:   #fff;
    font-weight:        bold;
    width:              30px;
    margin:             0px;
} 

/*Promotions NEWSLETTER WIDGET*/

.NewsletterSignUp-promotions {
    background:          #cc0000 url('http://assets.villagevoice.com/img/Promo_BG_300.jpg') top left repeat-x;
    padding:             75px 0px 5px 0px; 
    border:              1px solid #777777;
    display:             block;
    margin:              10px auto 10px auto;
    width:               300px;
    overflow:            auto;
}

.NewsletterSignUp-promotions form {
    margin:              5px;
    text-align:          left;
}

.NewsletterSignUp-promotions label {
    font-weight:         normal;
    color:               #ffffff;
    font-size:           10px;
    display:             block;
}

.NewsletterSignUp-promotions input {
    color:               #000000;
    border:              1px solid #999;
    font-size:           12px;
    margin:              0px 10px 0px 0px;
}

.NewsletterSignUp-promotions input.text {
    width:               175px;
    margin:              0px 5px 0px 0px;   
}

.NewsletterSignUp-promotions input.submit {
    background-color:    #ffffff;
    font-weight:         bold;
    width:               30px;
    margin:              0px;
} 

/* --- End /home/httpd/public/app/nyv/webroot/css/NewsletterSignUpWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/FooterWidget.css --- */

.Footer
{
	margin:10px 0;
	padding:10px;
	text-align:center;
	font-size:.65em;
}

.Footer ul
{
	margin:0 0 5px;
	padding:0;
	list-style:none;
}

.Footer li
{
	display:inline;
	padding:0 5px 0 0;
}

.Footer li a
{
	padding:0 5px 0 0;
}

.Footer p
{
	margin:0 0 5px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/FooterWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Promo_PromotersWidget.css --- */

.PromotersWidget 
 {
    border:             1px #253c87 solid;
    margin:             10px 0px;
 }

.PromotersWidget h2
 {
    color:              #fff;
    padding:            5px;
    background-color:   #253c87;
    font-size:          14px;
    display:            block;
    margin-bottom:      0px;
    margin-top:         0px;
 }

.PromotersWidget h2 a:link
 {
    text-decoration:    underline;
    color:              #fff;
    background-color:   #253c87;
 }

.PromotersWidget h2 a:hover
 {
    text-decoration:    underline;
    color:              #fff;
    background-color:   #253c87;
 }
.PromotersWidget h2 a:visited
 {
    text-decoration:    underline;
    color:              #fff;
    background-color:   #253c87;
 }

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

.PromotersWidget li
 {
    font-weight:        bold;
 }

.PromotersWidget a.more
 {
    float:              right;
    border:             none;
    padding:            0px 10px 5px 10px;
    font-size:          12px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/Promo_PromotersWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/CoverStoryWidget.css --- */

.SingleCoverWidget
{
	margin:           0;
	padding:          5px 7px 0;
	border:           none;
}

.SingleCoverWidget img
{
	margin:           0;
	padding:          0;
	border:           1px solid #cccccc;
}

.CoverStoryWidget
{
	padding:           5px 7px;
}

.CoverStoryWidget .Title
{
	margin:             0;
	padding:            0;
	font-size:          11px;
	line-height:        16px;
	font-weight:        bold;
}

.CoverStoryWidget .Description
{
	margin:             0;
	padding:            0;
	font-size:          11px;
	line-height:        16px;
	font-weight:        normal;
    color:              #000000;  }

.CoverStoryWidget h4
{
    font-size:          11px;
}

/* --- End /home/httpd/public/app/nyv/webroot/css/CoverStoryWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/AdIndexTower.css --- */

.AdIndexTower
{
    margin:             5px auto 10px auto;
    width:              130px;
    border:             1px #253c87 solid;
    background:         #ffffff;
}

.AdIndexTower300 .AdIndexTower
{
    margin:             5px auto 10px auto;
    width:              298px;
    border:             1px #253c87 solid;
    background:         #ffffff url(http://assets.villagevoice.com/img/adindex_logo_tower_bk.gif) repeat-x;
    text-align:         center;
}

.AdIndexTower img
{
    border:             0px;
    margin:             0px;
    width:				130px;
}

.AdIndexTower h2, .AdIndexTower300 h2
{
    background:         #253c87;
    border-top:         1px #253c87 solid;
    border-bottom:      1px #253c87 solid;
    padding:            5px 0px 1px 0px;
    margin:             -5px 0px -1px 0px;
    font-size:          13px;
    text-align:         center;
    color:              #fff;
}  

.AdIndexTower h2 a
{
    color:              #fff;
}


.AdIndexTower300 .AdIndexTower h2
{
    background:         #253c87;
    border-top:         1px #253c87 solid;
    border-bottom:      1px #253c87 solid;
    padding:            5px 0px 1px 0px;
    margin:             -1px 0px -1px 0px;
    font-size:          13px;
    text-align:         center;
    color:              #fff;
}  

.AdIndexTower300 .AdIndexTower h3
{
    color:              #666;
    margin:             5px 60px 0px 70px;
    padding:            0px;
    text-align:         left;
    font-size:          11px;
    width:				150px;
    }

.AdIndexTower h3
{
    color:              #666;
    margin:             5px 0px 0px 7px;
    padding:            0px;
    text-align:         left;
    font-size:          11px;
    }

.AdIndexTower h4
{ 
    margin:             5px 0px 0px 0px;
    padding:            0px;
    text-align:         left;
    font-size:          11px;
}

.AdIndexTower ul
{
    list-style:         none;
    padding:            0px;
    margin:             0px 10px 0px 15px; 
    font-size:          11px;
    text-align:         left
}

.AdIndexTower li
{
    margin:             0px 0px 5px 0px;
}

.AdIndexTower300 ul .adLeft
{
    float:        		left;
    text-align:			center;
    clear:				both;
}

.AdIndexTower300 ul .adRight
{
    float:				right;
    text-align:			center;
}

.AdIndexTower ul li div
{
    border-bottom:      1px #000000 dotted;  
}

.AdIndexTower ul li
{
    display:              list-item;
    list-style-image:     url('/img/adindex/dash.gif');    
}

.AdIndexTower .more
{
    text-align:        right;
    margin:            15px 35px 5px 0px;
    font-size:         10px;
    font-weight:       bold;   
    clear:			   both; 
}

.DoubleStacked .AdIndexTower
 {
    float: right;
    margin: 0px;
    padding: 0px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/AdIndexTower.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/BestOf.css --- */

.BestOfContentArea
 {
    width:              1000px;
    overflow:           auto;
    padding:            0px;
    margin:             5px 0px 0px 0px;
 }

.BestOfContentArea .col1
 {
    float:              left;
    width:              120px;
 }

 
.BestOfContentArea .col2
 {
    float:              left;
    width:              570px;
    margin:             0px 5px 0px 5px;
 }
 
.BestOfContentArea .col3
 {
     float:             right;
     width:             300px;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/BestOf.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/MapWidget.css --- */

.mapWidget
{
    overflow: hidden;
}
.mapWidget div.map
{
    width: 100%;
    height: 200px;
    width: 198px;
    border: 1px solid #000000;
    clear: right;
}
.mapWidget div.nearby
{
    font-weight: bold;
    margin-top: 5px;
    text-align: left;
}
.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 img
{
    padding: 0px;
    border: none;
    margin: 0px;
    width: 75px;
}
.mapWidget .largeMap
{
    float: right;
    font-size: 10px;
}
.mapWidget div.details div.location
{
    float: left;
}

/* map fix */
.map .gmnoprint span
{
   font-size: 8px;
   margin-right: -2px;
}

.mapWidget .map div span
 {
   font-size: 8px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/MapWidget.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/ArchiveSearch.css --- */

.ArchiveSearchContentArea
{

}

.ArchiveSearchContentArea .w710
{
	width:710px;
}


.ArchiveSearchContentArea .w710 .col2_left
{
	width:505px;
}

.ArchiveSearchContentArea .w710 .col2_right
{
	width:200px;
}

.ArchiveSearchContentArea .w160
{
	width:160px;

}


/* --- End /home/httpd/public/app/nyv/webroot/css/ArchiveSearch.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/widths.css --- */

.w120
 {
    width:              120px;
 }
 
.w180
 {
    width:              180px;
 }
 
.w630
 {
    width:              630px;
 }
 
.w650
 {
    width:              650px;
 }
 
.w160
 {
    width:              160px;
 }
 
.w490
 {
    width:              490px;
 }

.w510
 {
    width:              510px;
 }
 
.w570
 {
    width:              570px;
 }
 
.w250
 {
    width:              250px;
 }
 
.w240
 {
    width:              240px;
 }
 
.w265
 {
    width:              265px;
 }

.w240
 {
    width:              240px;
 }

.w272
 {
    width:              272px;
 }
 
.w290
 {
    width:              290px;
 }

/* --- End /home/httpd/public/app/nyv/webroot/css/widths.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/Slideshow.css --- */

/* Slideshow views */
body .Content .SlideshowViewContentArea
{
	padding-bottom:10px;
}

body .Content .SlideshowViewContentArea .w180
{
	float:left;
	width:180px;
	margin:0 10px 0 0;
}

body .Content .SlideshowViewContentArea .SlideshowContentArea
{
	/*width:810px;*/
	width:570px;
	float:left;
	margin-left: 5px;
}

body .Content .SlideshowViewContentArea .col3
{
	float:left;
	width:300px;
	margin:0 0 0 5px;
}


body .Content .SlideshowViewContentArea .SlideshowContentArea .col1
{
	/*float:left;
	width:500px;*/
	width:auto;
	border:1px solid #838fb4;
}
 
/*body .Content .SlideshowViewContentArea .SlideshowContentArea .col2
 {
    width:               300px;
    float:               right;
 }*/

.SlideshowContentArea .col1 .SectionName
{
	margin:0px 0px 10px 0px;
    border-bottom:1px solid #838fb4;
    background: url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat-x;
    height: 23px;
    line-height: 23px;
    color: #253c87;
    padding-left: 3px;
    font-size: 13px;
    width: 565px;
    display: block;
    clear: both;
    position: relative;
    top: 0px;
}

.SlideshowContentArea .col1 .Title
{
	margin:0 0 10px;
	padding:0 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	line-height:1.15em;
	font-weight:bold;
}

.SlideshowContentArea .col1 .Description
{
    margin:0;
    padding:0 10px;
    font-size:.95em;
    font-weight:normal;
    line-height:1.25em;
}

.SlideshowContentArea .col1 .Image
 {
	clear:both;
	margin:10px 0;
	padding:0 10px;
    text-align:center;
}

.SlideshowContentArea .col1 .Count
{
	float:left;
	width:230px;
	margin:0 0 10px;
	padding:0 0 0 10px;
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
	color:#666666;
}
 
.SlideshowContentArea .col1 .Credits
{
	float:right;
	width:230px;
    margin:0 0 10px;
    padding:0 10px 0 0;
	text-align:right;
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
	color:#666666;
}

 
.SlideshowContentArea .col1 .Caption
 {
	clear:both;
	margin:0;
	padding:0 10px;
    font-size:.9em;
    font-weight:normal;
	line-height:1.25em;
 }

/*.SlideshowContentArea .col1 h5
{
	clear:both;
	margin:0 0 5px;
	padding:0 10px;
	text-align:left;
	font-size:.9em;
	line-height:1.25em;
	font-weight:normal;
}
*/
.SlideshowContentArea .CommentsHead
{
	padding:0 10px 10px;
}

.SlideshowContentArea #Comments
{
	margin:0 10px 5px 5px;
	padding:0 0 0 25px;
}

.SlideshowContentArea #Comments li
{
	margin:0;
	padding:5px 0;
	border-bottom:1px dashed #838fb4;
	font-size:.95em;
	line-height:1.25em;
}

.SlideshowContentArea #Comments li.Last
{
	border-bottom:none;
}

.SlideshowContentArea #Comments li .Comment
{
	float:none;
	margin:0;
	padding:0;
}

.SlideshowContentArea #Comments li .name
{
	margin:0;
	padding:0;
	font-weight:normal;
}

.SlideshowContentArea #Comments span.city
{
	margin:0;
	padding:0;
}

.SlideshowContentArea #Comments span.date
{
	margin:0;
	padding:0;
	font-size:.9em;
}


#Slideshow_Controls
{
	margin:10px 0 5px;
	padding:0;
	list-style:none;
	text-align:center;
}

#Slideshow_Controls li
{
	display:inline;
}
 
#Slideshow_Controls li img
{
	padding:0;
	border:0;
}
/* /Slideshow views */


/*.SlideshowContentArea .col1 #prev
 {
    padding:             0px 10px 0px 10px;
    border:              1px solid #666666;
    border-right:        2px solid #666666;
    border-bottom:       2px solid #666666;
    background:          #253c87;
    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:          #253c87;
    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:              10px;
    width:               120px;
 }
 
.SlideshowContentArea .col1 #pause
 {

    text-align:          left;
    font-weight:         bold;
    float:               right;
    margin:              10px;
    width:               100px;
 }
*/

/* besocial addition */

.SlideshowContentArea .BeSocial
 {
    height: 10px;
    left: 220px;
    padding-top: 0px;
    position: relative;
    text-align: center;
 }

.SlideshowContentArea .BeSocial img
 {
    border: none;
    margin: 0px 2px;
 }
 

/* --- End /home/httpd/public/app/nyv/webroot/css/Slideshow.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/NowClickThis.css --- */

.HouseBanner
 {
    background:         #eeeeee;
    display:            block;
    margin-bottom:      10px;
    border:             1px solid #cccccc;
    border-bottom:      1px solid #cccccc;
    padding:            0px 4px 4px 4px;
    margin-right:       1px;
 }
  
.HouseBanner h2
 {
    font-size:          16px;
    font-weight:        bold;
    color:              #253c87;
    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 li
 {
    font-size:          12px;
    font-weight:        normal;
 }

.HouseBanner a
 {
    font-weight:        bold;
 }


/* --- End /home/httpd/public/app/nyv/webroot/css/NowClickThis.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/PrivacyPolicy.css --- */

.PrivacyPolicy h2
{
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    margin:             15px 0px 5px 0px;
    padding:            0px 0px 0px 5px;
}

.PrivacyPolicy h2.first
 {
    margin-top:          0px;   
 }

.PrivacyPolicy 
{
    font-size:          11px;
    margin:				0px 0px 10px 0px;
    width:              710px;
    float:              left;
}

.PrivacyPolicy .italic
{
    font-style:         italic;
}


/* --- End /home/httpd/public/app/nyv/webroot/css/PrivacyPolicy.css --- */
/* --- Start /home/httpd/public/app/nyv/webroot/css/CorporateStaff.css --- */

.CorporateStaff 
{
    margin:             0px;
    font-size:          11px;
}

.CorporateStaff h2
{
    background:         transparent url(http://assets.villagevoice.com/img/bin_header_bg_blue.gif) repeat scroll 0%;
    border:             1px solid #B4BBD2;
    color:              #506FA3;
    font-size:          12px;
    font-variant:       normal;
    font-weight:        normal;
    height:             23px;
    line-height:        23px;
    marg