
.hide { visibility: hidden !important;}
#podcastsButton { position:absolute; right:0; top:53px; width:26px; height:65px; }



/* Calendar */
#calendarButton { width:24px; height:88px; position:absolute; top:0; right:0; }
#calendar { width:224px; height:224px; position:absolute; top:0; right:0; }
#calendar img.back { position:absolute; z-index:500; }
#calendar th { font-weight:normal; }
.vlaCalendar { overflow:hidden; width:224px; height:224px; position:absolute; z-index:500; top:12px; right:0; }
.vlaCalendar .container table { font-size:11px; margin:7px 0 0 0; color:#fff; border-spacing:1px; border-collapse:separate; position:absolute; z-index:500; }
.vlaCalendar .container td { width:25px; height:25px; vertical-align:middle; text-align:right; margin:1px; }
.vlaCalendar .container th { height:25px; font-size:12px; font-weight:normal; }
.vlaCalendar .container td div { width:18px; height:18px; padding:7px 7px 0 0; color:#fff; }
.vlaCalendar .container td a { color:#fff !important; }
.vlaCalendar .container a.calLink { color:#fff; }
.vlaCalendar .container td div.selected { width:17px; height:17px; padding:6px 6px 0 0; border:1px solid #8ea7c7; font-weight:bold; }
.vlaCalendar .container td div.blue, #calendar div.blue a { color:#8ea7c7; }
.vlaCalendar .container td p { width:20px; height:18px; padding:7px 5px 0 0; }

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight { height:11px; width:6px; cursor:pointer; overflow:hidden; }
.vlaCalendar .arrowLeft { background-image:url('/img/calendar_left_arrow.gif'); margin-top:0px; }
.vlaCalendar .arrowRight { margin-top:0px; background-image: url('/img/calendar_right_arrow.gif'); }
.label { color:#fff; }

.container div.loaderA, div.loaderB { left:33px; width:185px; height:210px; text-align:left; position:absolute; overflow:hidden; }
#recordBox span { font-family:'Times New Roman', Times, serif; font-size:14px; font-style:italic; }


/* Podcasts */
#podcasts { position:absolute; right:0; top:53px; width:226px; height:224px; }
#podcasts img.back { position:absolute; z-index:1; }
#podcasts ul { list-style:none; font-size:11px; color:#b0cfff; padding:20px 0 0 40px; position:absolute; z-index:2; }
#podcasts ul { list-style:none; font-size:11px; color:#b0cfff; padding:20px 0 0 40px; }
#podcasts li { background-image:url(/img/podcast_bullit.gif); background-repeat:no-repeat; background-position:left 2px; padding:0 0 3px 10px; }
#podcasts li.all { background-image:none; padding:10px 0 3px 10px; text-transform:uppercase; }
#podcasts a { color:#fff; text-decoration:none; }
#podcasts a:hover { text-decoration:underline; }
#podcasts div { font-size:10px; padding:5px 0 0 70px; text-transform:uppercase; }
#podcastsButton { position:absolute; right:0; top:53px; width:26px; height:65px; }
#podcasts { position:absolute; right:0; top:53px; background-repeat:no-repeat; }
#podcasts img.closeButton { width:19px; height:50px; position:absolute; top:8px; left:5px; cursor:pointer; z-index:2; }



.b04-bubbleMore .left .quote a {
    color:#252525;
    font:18px/20px Times New Roman,sans-serif;
    text-decoration: none;
}

.b04-bubbleMore .right .ill p a {
    color:#FFFFFF;
    font:11px/13px Arial,sans;
    text-decoration: none;
}


.b06-favorite .go-left {
    bottom:0;
    color:#336699;
    display:block;
    padding-bottom: 5px;
}

.b06-favorite .go-right {
    bottom:0;
    color:#336699;
    display:block;
    margin-left: 60%;
    padding-bottom: 5px;
}
.b13-footer .foolinks P a
{
   line-height: 18px;
}

/* premier photo collection */
.photone .previews .preplay .arrow a.cur {
   background: url(/img/img3/b18/FotoVideoOver.png) top no-repeat;
}
.photone .photo .descr {
    bottom: 0;
}
.hide {
    visibility: hidden !important;
}

#calendarButton { top:10px; }

.photone .photo .preloader {
    z-index: 5;
}

#main-photo-background {
    position: absolute;
}

.photone .photoline-ml
{
   margin: 0 0px 0px 158px;
   overflow: hidden;
   clear: both;
   width: 854px;
}

.photone .photo #right-overlay,
.photone .photo #left-overlay {
    cursor: pointer;
}

/* villages page */
.b23-villagesList .village {
    margin-right: 12px;
}

.b23-villagesList .village-space {
    float:left;
    height:174px;
    width:16px;
}

.b23-villagesList table td {
    vertical-align: middle;
}

.b23-villagesList .village .caption p {
    color: #fff;
}
.b22-videoList .caption {
    margin: 28px 0 12px;
}

.b22-videoList .caption p {
    margin: 4px 0 4px;
    color:#252525;
    font:20px Times New Roman,Georgia,Times,serif;
}

/* cameras problems  */
.b22-videoList .camerasList {
    /*width: 375px;*/
    margin-top: 20px;
}

.b22-videoList .camerasList a {
    display: block;
    float: left;
}

.b22-videoList div#clips a.stream {
    padding-left: 5px;
}

.b22-videoList div#clip-messages  {
    color: #252525;
    font-size: 13px;
    height: 20px;
}

/* photo villages */
div.coverflow a#photolenta-left {
    float: left;
    margin-top: 140px;
}

div.coverflow a#photolenta-right {
    float: right;
    margin-top: 140px;
    width: 10px;
    margin-right: 3px;
}

div.coverflow div#photolenta {
    width: 97% !important;
    z-index: 0;
}

div.camera p.quality a {
    color: #b0b0b0;
}
div.camera p.quality a.active {
    color: #25aae1;
}

div.MooFlowieze div.caption {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 10px;
}

.b22-videoList .camera {
    width: 670px;
}


/* videoblog */
.videoindex .about p a{
   margin: 33px 0px 0px 0px;
   color: #252525;
   font: 18px/20px Times New Roman, sans-serif;
   text-decoration: none;
}

.b24-constructionAnnounces .caption {
color:#336699;
font:20px/1 Times New Roman,Georgia,Times,serif;
text-decoration:none;
font-weight: bold;
padding-top: 30px;
}

.b07-topBanners .program
{
   padding-top: 5px;
}


