body { font-family: Helvetica, "Times New Roman", Times, serif; color: red; font-size: 10px; }

/*div#container { margin: auto; margin-top: 50px; width: 850px; }*/
div#container { width: 900px; margin: auto; margin-top: 50px; }
div#top_content { }
div#featured {  margin: auto; width: 400px; margin-bottom: 12px; }

div#bottom_content, div#media_list { width: 880px; margin: auto }

#media_caption { text-align: center }
#player { text-align: center; margin-left: -38px; }

/*#featured { width: 560px; margin: auto; overflow: visible; }*/

#featured_desc {  }

div.desc_row { text-align: center }

.spacify { letter-spacing: 5px; }

#password_form { text-align: center; width: 200px; margin: auto; border: 1px solid #666666; padding: 20px;}

/*div#media_list { border: 1px solid black;}*/
div.media_block { float: left; position: relative; margin-top: 5px; }
div.media_block .headline { text-align: left; position: absolute; top: 5px; left: 15px; font-weight: bold; font-size: 12px; }
div.media_block .play_arrow { position: absolute; right: 0px; bottom: 0px; font-weight: bold; font-size: 18px; }

div#search_box { margin-top: 16px; margin-bottom: 16px; margin: auto; }


input { border: 1px solid black; font-size: 12px; padding: 2px; }

a img { border: 0 }

a, a:active, a:visited, a:link { color: black }

a.back { font-size: 50px; text-decoration: none; color: #ff0000; position: absolute; top: 0px; left: 0px; }

a.plus { color: #ff0000; font-size: 25px; text-decoration: none; }
a.play { position: absolute; right: -40px; bottom: 0px; }

div.std_container { width: 640px; position: relative; margin: auto; }
div.grid { width: 535px; }
div.video { width: 480px; }
div.std_container a.plus, div.std_container a.plus { position: absolute; right: 0px; top: -25px; }
