/* --------------------------- FOOTER */

div#footer {
   height: 154px;
   background: url(../../images/footer_top.png) bottom no-repeat;
   font: normal 11px/1.8em Helvetica, sans-serif;
   color: #dddddd;
}

* html div#footer {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://72.47.235.35/images/footer_top.png', sizingMethod='crop');
position: inherit;
}

div#footer b {
   font: bold 12px/1.8em Arial, sans-serif;
   color: #969696;
   text-transform: uppercase;
}

div#footer_contents div {
   padding: 20px 0 15px 0;
   float: left;
}

div#footer_contents div.separator {
   float: left;
   width: 40px;
   height: 90px;
   background: url(../../images/footer_hr.png) center repeat-y;
}

div#footer p a {
   text-decoration: none;
   color: #dddddd;
}

div#footer p a:hover {
   text-decoration: underline;
}

div#footer ul li a {
   text-decoration: none;
   color: #dddddd;
}

div#footer ul li a:hover {
   text-decoration: underline;
}

div#members {
   width: 150px;
   text-align: right;
}

div#members div#user_footer {
   float: none; 
   padding: 0;
}

div#members div#user_footer p#loggedinas {
   font: normal 11px/1.3em Helvetica, sans-serif;
}

div#badges {
   text-align: center;
   width: 113px;
}

div#badges li a {
   display: block;
   width: 113px;
   height: 21px;
   margin: 3px 0 15px 0;
   margin: 3px 0 15px -15px !not important;
}
div#badges li a.rss {
   background: url(../../images/button_rssfeeds.png) bottom no-repeat;
}

* html div#badges li a.rss {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://72.47.235.35/images/button_rssfeeds.png', sizingMethod='crop');
}

div#badges li a.podcasts {
   background: url(../../images/button_podcasts.png) bottom no-repeat;
}

* html div#badges li a.podcasts {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://72.47.235.35/images/button_podcasts.png', sizingMethod='crop');
}

div#badges li a.tv {
   background: url(../../images/button_mvntv.png) bottom no-repeat;
}

* html div#badges li a.tv {
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://72.47.235.35/images/button_mvntv.png', sizingMethod='crop');
}

div#features {
   width: 415px;
   text-align: left;
}

div#features ul {
   float: left;
}


div#features ul li {
   float: left;
   padding: 0 10px 5px 10px;
}


div#terms {
   width: 150px;
   text-align: left;
}

div#terms p {
   font: normal 11px/1.2em Helvetica, sans-serif;
   padding: 3px 0 3px 0;
}

div#terms img {
   padding-bottom: 7px;
}