/*
*   A minimized version of this file exists using the file name of inserting .min before .css
*   To minimize, use http://refresh-sf.com/yui/ and save output to the .min equivalent of this file.
*/


*html span.left {float:left !important;}

#b-footer {
width:100%;
display:block;
clear:both;
overflow:visible;
margin:10px auto 0;
padding-bottom:25px;
background-color:#ecf5ff;
color:#0c417a;
font-family:Arial, Helvetica, sans-serif;
position:relative;
text-align:left;
}

*html #b-footer {width:960px;}

#b-footer a, #b-footer a:link, #b-footer a:visited {
color:#0065c9;
text-decoration:none;
}

#b-footer a:hover {text-decoration:underline;}
#b-footer .bg {background-color:#ECF5FF; width:200%; position:absolute; top:0; left: -50%; height:525px; /*z-index:10;*/}
#b-footer .bg-silent {height:50px;}



#b-footer .wrapper {
width:960px;
display:block;
margin:0 auto;
background:url(/assets/img/legacy/new-footer/css/img/background/footer-top-shadow.png) no-repeat center top;
padding-top:10px;
position:relative;
/*z-index:20;*/
}



#b-footer #latest-buzz {padding-bottom:15px; position:relative; width:960px;font-size:12px; height:21px;} /* applied position:relative and width:960px; Osvaldo */
#b-footer #latest-buzz ul {postion:relative;margin:1px 35px 0 25px;overflow:hidden;background:transparent; display:block; float:left; width:550px;} /*applied float:left; width:580px; Osvaldo*/
#b-footer #latest-buzz ul li {color:#555555;font-weight:bold;display:block; padding-top:3px; width:100%;} /*applied padding-top*/
#b-footer #latest-buzz-controls {display:inline-block; float:left; padding-top:5px; margin:0 25px 0 0;} /*applied padding-top*/
#b-footer #latest-buzz-controls a {color:#0065C9;font-weight:bold;font-size:12px;}
#b-footer #latest-buzz-controls a:hover {color:#0078EE;}
#b-footer #latest-prev {background:url(/assets/img/legacy/new-footer/css/img/bullet/blue_arrow_left.png) no-repeat left;padding-left:8px;padding-right:15px;}
#b-footer #latest-next {background:url(/assets/img/legacy/new-footer/css/img/bullet/blue_arrow_right.png) no-repeat right;padding-right:8px;}

#b-footer #rss {/*background:url(/assets/img/legacy/new-footer/css/img/bullet/rss-icon.png) no-repeat left;*/ background-repeat:no-repeat; color:#FF7500;padding-left:15px;font-weight:bold; display:block; position:relative; float:left; top:5px; } /*applied absolute position to align link all to the right, Osvaldo*/

#b-footer #step-left-control {position:absolute;left:0px;cursor:pointer;top:50px;margin:0;}
#b-footer #step-left-control:hover {opacity:0.7;}
#b-footer #step-right-control {position:absolute;right:0;cursor:pointer;top:50px;margin:0;}
#b-footer #step-right-control:hover {opacity:0.7;}

#b-footer .carousel a {color:#116FCD;background:url(/assets/img/legacy/new-footer/css/img/bullet/blue_arrow_right.png) no-repeat right 6px;padding-right:8px;font-size:12px;}

#b-footer .box-carousel {background:url(/assets/img/legacy/new-footer/css/img/background/bg-boxcarousel.png) no-repeat left top; padding:30px 0 10px 45px; position:relative; overflow:hidden; }
* html #b-footer .box-carousel { height:1%; }
#b-footer .box-carousel .carousel { background:none; display:inline-block; width:880px !important; height:100px;left:0;overflow:hidden;position:relative;visibility:visible;z-index:2;margin: 0px !important;}
#b-footer .box-carousel .carousel ul{left: -892px;list-style-type: none;margin: 0;padding: 0;position: relative;width: 3122px;z-index: 1;}
#b-footer .box-carousel .carousel a.img { float:left; margin-right:15px; margin-bottom:125px; background:none; padding:0; }
#b-footer .box-carousel .carousel a img { float:none; margin:0; }
#b-footer .box-carousel .carousel h4 { color:#111111; font:bold 11px/14px Arial, Helvetica, sans-serif; }
#b-footer .box-carousel .carousel p { color:#656565; font:bold 11px/14px Arial, Helvetica, sans-serif; margin-bottom:5px; }
#b-footer .box-carousel .carousel .img-to-left { float:left; margin-right:5px; }
#b-footer .box-carousel .carousel li { width:210px; margin-right:13px; height:100px;float:left;overflow:hidden;}
#b-footer .box-carousel .carousel li div { overflow:hidden; }
#b-footer .box-carousel .prev, .box-carousel .next { position:absolute; top:60px; outline:none; }
#b-footer .box-carousel .prev { left:20px; }
#b-footer .box-carousel .next { right:20px; }


#b-footer .tab-links {
display:block;
position:relative;
width:100%;
height:35px;
}

#b-footer .tab-links li {display:block; float:left; width:232px; height:35px; margin-right:10px; background:url(/assets/img/legacy/new-footer/css/img/background/tab-inactive.png) no-repeat 0 0; position:relative; z-index:10;}
#b-footer .tab-links li.active {z-index:20; width:234px; background:url(/assets/img/legacy/new-footer/css/img/background/tab-active.png);}
#b-footer .tab-links li.last-child {float:right; margin-right:0;}
#b-footer .tab-links li.shadow {position:absolute; left:0; bottom:0; overflow:hidden; width:100%; height:3px; background:url(/assets/img/legacy/new-footer/css/img/background/tabs-shadow.png) repeat-x 0 0; z-index:5;}

#b-footer .tab-links li a {text-indent:-9999px; display:block; width:100%; height:100%; overflow:hidden; background-repeat:no-repeat; background-position:center center;}
#b-footer .tab-links li a.buzz {background-image:url(/assets/img/legacy/new-footer/css/img/background/carnival-buzz.png);}
#b-footer .tab-links li a.connect {background-image:url(/assets/img/legacy/new-footer/css/img/background/connect-carnival.png);}
#b-footer .tab-links li a.needhelp {background-image:url(/assets/img/legacy/new-footer/css/img/background/need-help.png);}
#b-footer .tab-links li a.about {background-image:url(/assets/img/legacy/new-footer/css/img/background/about-carnival.png);}

#b-footer .tab-links li.active a.buzz {background-image:url(/assets/img/legacy/new-footer/css/img/background/carnival-buzz-act.png);}
#b-footer .tab-links li.active a.connect {background-image:url(/assets/img/legacy/new-footer/css/img/background/connect-carnival-act.png);}
#b-footer .tab-links li.active a.needhelp {background-image:url(/assets/img/legacy/new-footer/css/img/background/need-help-act.png);}
#b-footer .tab-links li.active a.about {background-image:url(/assets/img/legacy/new-footer/css/img/background/about-carnival-act.png);}

#b-footer .tab-content {display:block; width:961px;height:auto !important; background:url(/assets/img/legacy/new-footer/css/img/background/tab-content-bg.png) no-repeat 0 bottom !important;  border: 0 !important;padding: 0 !important;}
#b-footer .tab-content ul{height:auto !important;}
#b-footer .tab-content .inner {display:inline-block; padding: 15px 15px 20px; clear:both; overflow:hidden;}
#b-footer .tab-content a.btn {display:block; text-indent:-9999px; height:21px; background-position:0 0; background-repeat:no-repeat;margin-top:10px;}
#b-footer .tab-content p {color:#555; font-size:12px; margin-bottom:5px;}

#b-footer .tab-content .fifth {width:150px; margin-right:40px; float:left; display:block;}
#b-footer .tab-content .fourth {width:200px; margin-right:40px; float:left; display:block;}
#b-footer .tab-content .half {width:440px; margin-right:40px; float:left; display:block;}
#b-footer .tab-content .last-child {margin-right:0;}

#b-footer .tab-content .list li {padding:5px 0; border-bottom:1px solid #dce4eb;}
#b-footer .tab-content .list li.last-child {padding:5px 0 0; border-bottom:0 none;}
#b-footer .tab-content h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#0c417a; margin-bottom:5px;}
#b-footer .tab-content .list li h3 {margin-bottom:0;}
#b-footer .tab-content .list li a {font:bold 12px Arial, Helvetica, sans-serif; color:#0065c9; text-decoration:none;}
#b-footer .tab-content .list li a:hover {text-decoration:underline;}

#b-footer .tab-content span.fb {display:inline-block; width: 100px; margin-left:5px;}

#b-footer .tab-content h3.fb { background-image:url(/assets/img/legacy/sprite001.png);background-position:-10px -111px; background-repeat:no-repeat;height: auto !important;left:0 !important;padding:0 0 0 33px !important; top:0 !important;}
*html #b-footer .tab-content h3.fb {background-image:url(img/bullet/fb-icon.gif) !important; background-position: 0px 0px; background-repeat:no-repeat;height: auto !important;left:0 !important;padding:0 0 0 33px !important; top:0 !important;}

#b-footer .tab-content h3.fville {padding-left:33px; background-image:url(/assets/img/legacy/sprite001.png);background-position:-10px -159px; background-repeat:no-repeat; height:24px; line-height:24px; vertical-align:middle;}
*html #b-footer .tab-content h3.fville {padding-left:33px; background-image:url(img/bullet/ccl-icon.gif) !important; background-position: 0px 0px; background-repeat:no-repeat; height:24px; line-height:24px; vertical-align:middle;}

#b-footer .tab-content h3.vc {padding-left:36px; background-image:url(/assets/img/legacy/sprite001.png);background-position:-10px -203px; background-repeat:no-repeat; height:36px; line-height:32px; vertical-align:middle;}
*html #b-footer .tab-content h3.vc {padding-left:36px; background-image:url(img/bullet/vid-icon.gif) !important; background-position: 0px 0px; background-repeat:no-repeat; height:36px; line-height:32px; vertical-align:middle;}

#b-footer .tab-content ul.fville {display:block; clear:both; overflow:hidden; margin:5px 0;}
#b-footer .tab-content ul.fville li {float:left; display:inline-block; margin-right:10px;}
#b-footer .tab-content ul.fville li a {color:#0065c9; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
#b-footer .tab-content ul.fville li a:hover {text-decoration:underline;}
#b-footer .tab-content a.fville {width:90px; background-image:url(/assets/img/legacy/sprite004.png);background-position:-10px -1098px;}
#b-footer .tab-content a.vc {width:127px; background-image:url(/assets/img/legacy/sprite005.png);background-position:-10px -10px;}
#b-footer .tab-content a.learn {width:81px; background-image:url(/assets/img/legacy/new-footer/css/img/button/learn-more.gif);}

#b-footer .tab-content ul.connect li {display:block; margin-bottom:5px;}
#b-footer .tab-content ul.connect li a {height:22px; font:bold 12px/22px Arial, Helvetica, sans-serif; color:#0065c9; text-decoration:none; display:block; padding-left:33px; vertical-align:middle; background-position:0 0; background-repeat:no-repeat;}
#b-footer .tab-content ul.connect li a:hover {text-decoration:underline;}

#b-footer .tab-content ul.connect li a.twitter {background-image:url(/assets/img/legacy/sprite001.png);background-position:-10px -259px;background-repeat:no-repeat;}
*html #b-footer .tab-content ul.connect li a.twitter {background-image:url(img/bullet/twitter-22.gif);background-position: 0px 0px}

#b-footer .tab-content ul.connect li a.yt {background-image:url(/assets/img/legacy/sprite001.png);background-position:-10px -301px;background-repeat:no-repeat;}
*html #b-footer .tab-content ul.connect li a.yt {background-image:url(img/bullet/yt-22.gif);background-position: 0px 0px}

#b-footer .tab-content ul.connect li a.flickr {background-image:url(/assets/img/legacy/sprite001.png);background-position:-10px -342px}
*html #b-footer .tab-content ul.connect li a.flickr {background-image:url(img/bullet/flickr-22.gif);background-position: 0px 0px}

#b-footer .tab-content ul.connect li a.blog {background-image:url(/assets/img/legacy/sprite001.png);background-position:-10px -383px}
*html #b-footer .tab-content ul.connect li a.blog {background-image:url(img/bullet/blog-22.gif);background-position: 0px 0px}

#b-footer #textkey {width:341px; height:23px; font:bold 11px/23px Arial, Helvetica, sans-serif; vertical-align:middle; color:#0065c9; padding:0 5px; background:url(/assets/img/legacy/new-footer/css/img/background/faq-input.gif) repeat-x 0 0; margin-right:10px; display:inline-block; border:0 none;}
#b-footer #faq-search {width:78px; height:25px; display:inline-block; border:0 none; background:url(/assets/img/legacy/new-footer/css/img/button/search.gif) no-repeat 0 0; vertical-align:top; cursor:pointer;}

#b-footer .sub {margin-top:15px; display:block; clear:both; overflow:hidden;}
#b-footer .sub .nav {float:left; display:inline-block; overflow:hidden;}
*html #b-footer .sub .nav {margin-top:5px;}
#b-footer .sub .nav li {float:left; margin-right:15px; display:inline-block;}
#b-footer .sub .nav li a {color:#0065c9; font-size:11px; text-decoration:none;}
#b-footer .sub .nav li a:hover {text-decoration:underline;}

#b-footer .sub .social {float:right; display:inline-block; overflow:hidden; vertical-align:middle;}
#b-footer .sub .social li {float:left; margin-left:10px; display:inline-block; vertical-align:middle;}
#b-footer .sub .social li h2 {width:200px;position:relative;}
/* *html #b-footer .sub .social li h2 {} */
#b-footer .sub .social li h2 a {display:block; margin-top:3px; width:202px; height:17px; text-indent:-9999px; overflow:hidden; background-image:url(/assets/img/legacy/sprite005.png);background-position:-10px -565px;}
#b-footer .sub .social li a.icon {width:24px; height:24px; display:block; text-indent:-9999px; overflow:hidden;background-position:0 0; background-repeat:no-repeat;}
#b-footer .sub .social li a.fb {background-image:url(/assets/img/legacy/sprite005.png);background-position:-10px -174px;}
#b-footer .sub .social li a.twitter {background-image:url(/assets/img/legacy/sprite005.png);background-position:-10px -218px}
#b-footer .sub .social li a.fville {background-image:url(/assets/img/legacy/sprite005.png);background-position:-10px -262px}
#b-footer .sub .social li a.share {/*background-image:url(/assets/img/legacy/new-footer/css/img/bullet/share-24.gif);*/}
#b-footer .sub .social li a.like, #b-footer a.like {background-image:url(/assets/img/legacy/sprite004.png);background-position:-10px -1055px; background-repeat:no-repeat; width:51px; height:24px; display:block; text-indent:-9999px; overflow:hidden;}
#b-footer iframe#email-signup {margin-top:10px;}


#signup h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#d80d1c; margin-bottom:5px;}
#signup p {font:normal 12px Arial, Helvetica, sans-serif; color:#555; margin-bottom:5px;}
#signup input.email {width:154px; height:26px; font:bold 11px/26px Arial, Helvetica, sans-serif; color:#0065c9; vertical-align:middle; padding:0 5px; margin:10px 0; border:0 none; background-image:url(/assets/img/legacy/sprite004.png);background-position:-10px -463px;}
#signup input.subscribe {display:block; text-indent:-9999px; height:21px; width:90px; margin-top:5px; background:url(/assets/img/legacy/new-footer/css/img/button/subscribe.gif) no-repeat 0 0; border:0 none; cursor:pointer;}

