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

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

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


.AutobuzzCol1 h3
 {
    font-family:        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 10px 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/UpcomingStreetTeams.css --- */

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


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

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

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


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

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

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

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

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


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

.main .ArtsEntertainmentHomeWidget
 {
    font-family:        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(/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/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 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(/img/tab-active-98x21.gif);
    width:             98px;
    height:            21px;
    text-align:        center;
    font-size:         11px;
    line-height:       18px;
    font-weight:       bold;
    margin:            0px 0px 0px 0px;
    padding:           0px;
    position:          relative;
    bottom:            -1px;
    font-family:       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(/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/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:              730px;
    float:              left;
    margin-right:       5px;
 }
 
.NationalContentTOC h2
 {
    background:          #DFDFDF url(/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/flipbook.css --- */

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

/* --- End /home/httpd/public/app_frame/webroot/css/flipbook.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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/Promo_OnSale.css --- */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.community-wrapper-log
{

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

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


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


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

/* --- End /home/httpd/public/app_frame/webroot/css/ReadersLogin.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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(/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(/img/tab-menu-bottom.gif) repeat scroll center top; 
 }

.userReviews li.tab
 {
    width:              98px;
    height:             21px;
    float:              left;
 }
 
.userReviews li.active
 {
    background:         #FFFFFF url(/img/tab-active-98x21.gif) no-repeat scroll left top;
    color:              #000000;
    font-weight:        bold;
    cursor:             default;
    text-align:         center;
    margin:             0px 2px 0px 0px;
    padding:            0px;
 }
 
.userReviews li.inactive
 {
    background:         #FFFFFF url('/img/tab-inactive-98x21.gif') no-repeat scroll left top;
    color:              #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('/img/dblarrow.gif');
    padding:            0px 0px 6px 5px;
 }
 
.userReviews #topRated
 {
    border:             1px solid #666666; 
    border-top:         none;
 }

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

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

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

.BestOfSectionWidget
 {
    font-family:        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('/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('/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/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/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;
 }

.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/BugReport.css --- */

table.bugReport
 {
     margin: 5px;
 }

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

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

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

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

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

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

/* --- End /home/httpd/public/app_frame/webroot/css/UpcomingFilmsWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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/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/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/Promo_UserInfo.css --- */

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

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

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

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

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


/* --- End /home/httpd/public/app_frame/webroot/css/Promo_UserInfo.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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/StreetTeamPage.css --- */

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

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

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

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

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

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

.LocationPromo
 {
    background:         #ffffc0;
 }

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

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

.community-wrapper
 {
    padding:            5px 10px 0px 10px;
 }

.community-wrapper h3
 {
    color:              #253c87;
    margin-bottom:      0px;
    font-size:          16px;
 }

.community-wrapper form.clearable
 {
    clear:              both;
    border:             1px solid #999999;
    padding:            5px;
 }
 
.community-wrapper form.clearable fieldset#user-info-fieldset
 {
    width:              260px;
    float:              left;
    border:             none;
 }
 
.community-wrapper form.clearable input#email,input#edisplay_name,input#email,input#email,input#email,input#text
 {
    clear:              both;
    display:            block;
 }
 
.community-wrapper form.clearable label.text
 {
    clear:              both;
    display:            block;
 }
 
.community-wrapper form.clearable img.vericode
 {
    clear:              both;
    display:            block;
    border:             1px solid #000000;
    margin:             10px 0px 10px 0px;
 }
 
.community-wrapper form.clearable input#vericode.text
 {
    width:              60px;
 }

.community-wrapper form.clearable input.submit
 {
    margin-left:        10px;
 }
 
.community-wrapper form.clearable fieldset#questions-fieldset
 {
    border:             none;
 }
 
.community-wrapper form.clearable fieldset#questions-fieldset legend
 {
    font-weight:        bold;
    color:              #999999;
    font-size:          14px;
 }

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

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

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

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

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


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

.main .TagCloudWidget
 {
    margin-bottom:      15px; 
 }

.main .TagCloudWidget .TagCloudContent
 {
    border:             1px solid #666666; 
    padding:            5px;
 }
 
.main .TagCloudWidget h3
 {
    background:         transparent url(/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(/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/Promo_onSalePage.css --- */

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

/* --- End /home/httpd/public/app_frame/webroot/css/Promo_onSalePage.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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/Promo_freeStuffPage.css --- */

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

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

#community-profile-form-wrapper.community-wrapper #logout
 {
    float:             right;
 }
 
#community-profile-form-wrapper.community-wrapper h3.city-primary-color
 {
    color:             #253c87;
    margin:            0px;
    font-size:         16px;
 }
 
#community-profile-form-wrapper.community-wrapper h3
 {
    color:             #000000;
    margin:            0px;
    font-size:         16px;
 }
 
#community-profile-form-wrapper.community-wrapper fieldset
 {
    border:            none;
    margin:            0px;
    padding:           10px 0px 10px 0px;
 }

#community-profile-form-wrapper.community-wrapper .fieldset
 {
    border-top:        1px solid #999999;
    padding-top:       5px;
 }
 
#community-profile-form-wrapper.community-wrapper legend
 {
   font-size:           14px;
   color:               #253c87;
   font-weight:         bold;
 }

#community-profile-form-wrapper.community-wrapper span
 {
    color:              #999999;
    font-style:         italic;
 }
 
#community-profile-form-wrapper.community-wrapper label.text
 {
    width:              120px;
    display:            block;
    float:              left;
    clear:              left;
 }

#community-profile-form-wrapper.community-wrapper label.radio
 {
    width:              120px;
    display:            block;
    float:              left;
    clear:              left;
 }
  
#community-profile-form-wrapper.community-wrapper input.text
 {
    float:              left;
    margin-right:       10px;
 }

#community-profile-form-wrapper.community-wrapper .radios
 {
    float:              left;
    margin-right:       10px;
 }
 
#community-profile-form-wrapper.community-wrapper span.field-descriptor
 {
   float: left;
 }

#community-profile-form-wrapper.community-wrapper .question
 {
   font-weight:         bold;
   margin:              5px 0px 0px -10px;
   
 }
 
#community-profile-form-wrapper.community-wrapper .question-group div
 {
   padding-left:        10px;
 }

/* --- End /home/httpd/public/app_frame/webroot/css/ReaderProfile.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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('/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/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;
    margin:             5px 5px 2px;
 }
 

 
 .StreetTeamGallery ul 
 {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
    clear:              both;
 }
 
.StreetTeamGallery ul li 
 {
    border-right:       3px solid #666666;
    border-bottom:      3px solid #666666;
    text-align:         center;
    width:              110px;
    height:             120px;
    margin:             2px 2px 10px 2px;
    float:              left;
    font-size:          12px;
    line-height:        100%;

 }

.StreetTeamGallery img
 {
    border:             none;
    width:              100px;
 }

.StreetTeamGallery a
 {
    clear:              both;
    border:             5px solid #ffffff;
 }
 

.StreetTeamContent
 {
    background:         #253c87 url(/img/header-background.jpg) repeat-x scroll left top;
    display:            block;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    overflow:           auto;
    margin-bottom:      10px;
    clear:              both;
 }

 
.STCapsule
 {
    width:              350px;
    background:         #ffffff;
    border:             3px solid #999999;
    float:              left;
    margin:             10px 0px 10px 0px;
    padding:            5px;
    font-size:          12px;
 }
 
.STCapsule img
 {
    float:              left;
    border:             none;
    margin-right:       10px;
 }
 
.STCapsule h2
 {
    font-size:          12px;
    font-weight:        bold;
    padding:            0px 0px 0px 130px;
    margin:             0px;
 }
 
.STCapsule h3
 {
    font-size:          12px;
    font-weight:        normal;
    padding:            0px 0px 0px 130px;
    margin:             0px;
    background:         #ffffff;
    color:              #000000;
 }

.StreetTeamContent h3.photoDate
 {
    font-size:          12px;
    font-weight:        bold;
    padding:            5px;
    margin:             0px;
    background:         #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;
 }
 
 
.StreetTeamJumpLinks form
 {
   margin:              0px;
   padding:             0px;
 }

.StreetTeamJumpLinks input
 {
   margin:              0px 5px 0px 5px;
 }
 
.StreetTeamJumpLinks h1
 {
    font-size:          10px;
    font-weight:        bold;
    text-transform:     uppercase;
    margin:             0px 0px 2px;
 }

 .StreetTeamJumpLinks select
  {
    width:              260px;
    padding:            2px;
  }
 
 .StreetTeamJumpLinks h2
 {
    color:              #000000;
    font-size:          12px;
    font-weight:        bold;
    margin:             0px;
 }
 
  
.StreetTeamComponentPhotos
 {
    display:            block;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 5px 2px;  
    overflow:           hidden;    
 }
  
.StreetTeamComponentPhotos li.featured
 {
    background:         #ca0080;
    display:            block;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             5px 5px 2px;   
    border:             5px;  
 }
  
.StreetTeamGalleryPhoto
 {
    text-align:         center;
    display:            block;
 }
 
.StreetTeamGalleryPhoto .link_back
 {
    display:            block;
 }
 
.StreetTeamGalleryPhoto .link_prev
 {
    clear:               both;
 }
 
.StreetTeamGalleryPhoto .link_next
 {
    display:            block;
    float:              right;
 }

 

/* --- End /home/httpd/public/app_frame/webroot/css/StreetTeam.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/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(/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/StreetTeamPhotos.css --- */

/* baseline */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 }

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

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

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

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

.PromoCol2 .StreetTeamComponentPhotos h3
 {
    display:            inline;
 }

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

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

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

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

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

 }

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

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

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

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

.onSalePage .StreetTeamComponentPhotos h3
 {
    display:            inline;
 }

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

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

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

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

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

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

 }

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

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

 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*Street Team FEATURED Photos*/

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos
 {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          10px;
    font-weight:        normal;
    margin:             10px 0px 10px 0px;     
    border:             1px #666 solid; 
    position:           relative;
    top:                0px;
 }
 
.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos h2
 {
    background-color:   #253c87;
    color:              #fff;
    font-size:          14px;
    margin:             0px;
    padding:            5px;
 }

.PromotionsStreetteamsTOC .streetTeamsPage .Sponsor .StreetTeamFeaturedPhotos ul
 {

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

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

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

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

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

#perswrap
{
    width:158px;
    text-align:center;
    border:1px solid #666666;
    background:#FFFFFF;
    padding:10px 0 10px 0;
    margin:auto; 
    font-size:9pt;
    margin-bottom: 10px;
}


#perswrap a:link
{
    color: #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/Promo_streetTeamsPage.css --- */

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

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

.listingsSearch
 {
    width:              180px;
    float:              left;
 }

.BooksContentArea
 {
    float:              right;
    width:              570px;
    margin-right:       5px;

 }
 
.BooksContentArea .col1
 {
    float:              right;
    margin-right:       5px;
    width:              100%;
 } 
 
.BooksContentArea .BookReviews .header
 {
    background:         #cccccc;
    padding:            5px 5px 10px 5px;
    margin:             0px 0px 5px 0px;
    font-size:          12px;
    text-align:         right;
 }

.BooksContentArea .BookReviews h2
 {
    background:         #cccccc;
    padding:            0px;
    margin:             0px;
    font-size:          18px;
    font-weight:        bold;
    float:              left;
 }

.BooksContentArea .BookReviews h2 .total
 {
    background:         #cccccc;
    padding:            0px;
    margin:             0px;
    font-size:          12px;
    font-weight:        normal;
 }

.BooksContentArea .BookReviews .review
 {
    border-top:         1px dotted #cccccc;
    padding:            5px 0px 5px 0px;
    margin:             0px 0px 5px 0px;
    overflow:           auto;
    clear:              both;
    font-size:          12px;
    line-height:        16px;
 }

.BooksContentArea .BookReviews img
 {
    border:             none;
    float:              right; 
    margin:             0px 0px 0px 10px;
 }

.BooksContentArea .BookReviews .review a.headline
 {
    font-size:          16px;
    font-weight:        bold;
 }
 
.BooksContentArea .BookReviews .review .subhead
 {
    font-size:          13px;
    font-weight:        bold;
 }
 
.BooksContentArea .BookReviews .review .byline
 {
    font-size:          11px;
    font-style:         italic;
 }

.BooksContentArea .BookReviews .review .pubDate
 {
    font-size:          11px;
    font-style:         normal;
 }

.BooksContentArea .BookReviews .Pagination
 {
    font-size:          12px;
    font-style:         normal;
    font-weight:        normal;
    margin-bottom:      10px;
 }

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

/**
 * POPUP CONTAINER STYLES
 */
#popupMask
 {
    position:           absolute;
    z-index:            200;
    top:                0px;
    left:               0px;
    width:              100%;
    height:             100%;
    opacity:            .4;
    /* filter:             alpha(opacity=40); */
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
    background-color:   transparent !important;
    background-color:   #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
    background-image/**/:url("/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/Promo_promoEventsPage.css --- */

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

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

/* main */ 
.main .FilmsHomeWidget
 {
    font-family:        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/PromoSearchWidget.css --- */

.PromoSearchWidget
{
    border:             1px solid #253c87;
    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_frame/webroot/css/PromoSearchWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/EventPromo.css --- */

/* /p/af/w/c/EventPromo.css */
.PromoEventView
 {
    background:           #ffffff;
    display:              block;
    float:                right;
    font-family:          Verdana,Arial,Helvetica,sans-serif;
    font-size:            12px;
    width:                545px;
    margin-left:          5px;
    margin-right:         5px;
 }

/* Event Name (headline) */
.PromoEventView h1
 {
    font-size:            19px;
    line-height:          19px;
    margin-bottom:        5px;
    margin-top:           5px;
    font-family:          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:            12px;
    font-weight:          normal;
    width:                305px;
 }

.PromoEventView .CapsuleArea h1
 {
    display:            block;
    font-size:          14px;
 }

/* End /p/af/w/c/EventPromo.css */

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

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

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

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


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


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

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

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

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

.locationDirectory
{
    width: 540px;
    margin-right: 10px;
    float: right;
}
.locationDirectory .description
{
    width: 220px;
    float: left;
    margin-right: 10px;
}
.locationDirectory #Middle
{
    float: left;
}
.locationDirectory .results
{
    clear: both;
}
.locationDirectory .results div.header
{
    border: 1px solid #999999;
    background-color: #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;
}
.locationDirectory ul.AlphaLetter li
{
    background-color: #FFFFFF;
}
.locationDirectory .searchForm h2
{
    border: 1px solid #999999;
    background-color: #CCCCCC;
    margin-bottom: 0px;
    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;
    border-bottom: 1px solid #999999;
    padding-bottom: 15px;
}
.locationDirectory .results ul.locations li
{
    border-top: 1px solid #999999;
    clear: both;
    margin-top: 5px;
}
.locationDirectory .results ul.locations li h2
{
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 14px;
}
.locationDirectory .results ul.locations li img
{
    float: right;
    margin: 3px;
}
.locationDirectory .Pagination
{
    clear: both;
}

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

.siteMap
 {
    margin:             0px 5px 0px 0px;
 }
.siteMap h1
 {
    font-size:          18px;
    font-weight:        bold;
    margin:             5px 0px 5px 0px;
 }
 
.siteMap .section
 {
    border:             1px dashed #cccccc;
    padding:            5px 5px 0px 5px;
    margin:             0px 0px 10px 0px;
 }
 
.siteMap .section h2
 {
    font-size:          16px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
 }
 
.siteMap .section h3
 {
    font-size:          14px;
    font-weight:        bold;
    padding:            0px;
    margin:             0px;
    clear: both;
 }

.siteMap .section h4
 {
    font-size:          12px;
    font-weight:        bold;
    padding:            0px;