#footer { font-size:small; width:960px; position:relative; z-index:100; }
#footer .sponsors { text-align:right!important; height:35px; margin:5px 10px; }
#footer .sponsors img { padding-left:10px; padding-right:10px; vertical-align:middle; }
#footer .sponsors ul li { float:none; display:inline; border:none; height:0; background:url(/VailResorts/sites/snow/assets/img/footer/partnerlogos/spacer.gif) no-repeat center right; }
#footer .sponsors ul li.last { background:none; padding:0; }
#footer .info { float:left; margin:12px 0 0 6px; }
#footer .info .title { width:200px; text-indent:-9000px; overflow:hidden; height:0!important; background:transparent url(/VailResorts/sites/snow/assets/img/global/titles_small.gif) no-repeat 0 0; margin:0 0 10px; padding:10px 0 0; }
#footer .info .copyright { clear:both; color:#999; font:77% Arial, sans-serif; margin:0 0 15px; }
#footer .info ul.links, #footer .uptodate ul.links { margin:0 0 30px; }
#footer .info ul.links li, #footer .uptodate ul.links li { float:left; font:bold 77% Arial, sans-serif; }
#footer .info ul.links li a, #footer .uptodate ul.links li a, #footer .uptodate ul.links li label { color:#333; font-weight:normal; margin:0 5px; }
#footer .info ul.links li.first a, #footer .uptodate ul.links li.first a { margin-left:0; }
#footer .uptodate { float:right; width:342px; margin:12px 0 0; }
#footer .uptodate .title { text-indent:-9000px; overflow:hidden; height:0!important; background:transparent url(/VailResorts/sites/snow/assets/img/global/titles_small.gif) no-repeat 0 -10px; margin:0 0 9px; padding:10px 0 0; }
#footer .uptodate ul.links { float:left; }
#footer .uptodate ul.links li { height:13px; padding:1px 0 0; }
#footer .uptodate ul.links li.rss { background:transparent url(/VailResorts/sites/snow/assets/img/global/rss_icon.gif) no-repeat 0 1px; padding:0 3px 0 18px; }
#footer .uptodate ul.links li.rss a { background:transparent none; line-height:normal; padding:0; }
#footer .uptodate ul.links li.rss a.rss { display:inline; }
#footer .uptodate .subscribe .border { border-top:1px solid #8f8f8f; font-size:small; float:left; margin:-3px 0 0; }
#footer .uptodate .subscribe input.input { width:100px; height:15px; font:normal 77% Arial, sans-serif; color:#999; float:left; border-top:1px solid #d6d6d6; border-right:1px solid #cecece; border-bottom:1px solid #e3e3e3; border-left:1px solid #cecece; padding:1px 0 0 1px; }
#footer .uptodate .subscribe input.submit { color:#d3611d; font-weight:bold; border:none; background-color:transparent; cursor:pointer; margin:0 0 0 3px; }
