* {
  margin:  0;
  padding: 0;
}


/* apply some good default paddings */

ul, ol {
  padding-left: 25px;
  padding-top: 10px;
}

li {
  margin-bottom: 5px;
}

hr { 
  margin-top: 5px;
  margin-bottom: 8px;
}

select, option {
 margin: 2px;
}

blockquote {
  margin: 7px 25px;
  border-left: 3px solid #ddd;
  padding-left: 10px;
  font-style: italic;
}


/* all sorts of random things now */

body {
  background: #ddd url('../media/bg.gif') repeat-x;
  font: normal 12px/22px "Lucida Grande", Verdana, Arial, sans-serif;
  color: #000;
}

td {
  font: normal 12px/22px "Lucida Grande", Verdana, Arial, sans-serif;
  padding: 4px;
}

acronym:hover{ 
  cursor: help;
}



a, a:link, a:visited { 
  color: #05f;
  font-weight: bold;
  text-decoration: underline;
}

a:hover { color: #000; }

a.black, a.black:visited, .black a, .black a:visited { color: #000; }

a.orange, a.orange:visited { color: #f70; }
a.red, a.red:visited { color: #c44; }
a.white, a.white:visited{ color: #fff; }

.ablock a { display: block; }

b { color: #000; }



.bold  { font-weight: bold;  }
.small { font-size: 11px; }
.white { color: #fff; }
.red   { color: #f00; }
.black, #black { color: #000; }
.highlight { background: #ffa; }
.normal, a.normal, .normal a, a.normal:visited, .normal a:visited { font-weight: normal; }
.italic { font-style: italic; }

.hideme { display: none; }

.bordertop { border-top: 1px solid #ccc; }

.tableborder { border: 1px solid #ddd; }


.bg-blue {
  padding: 6px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  background: #5881C8 url('http://fuckbluray.com/media/_stock/shiny-blue.gif') repeat-x;
}
.bg-grey {
  font-weight: bold;
  font-size: 12px;
  background: #e0e0e0 url('http://fuckbluray.com/media/_stock/shiny-grey.gif') repeat-x;
}

.faded {
  color: #888;
  font-style: italic;
  font-weight: normal;
}

img {
  border: 0px;
  border-width: 0px;
  border-style: none;
}



table.small tr td {
  font-size: 11px;
}






.fl	{float:left;}
.fr	{float:right;}
.fn	{float:none;}

.cl 	{clear:left;}
.cr 	{clear:right;}
.cb 	{clear:both;}

.mb-1  {margin-bottom: -1px;}
.mb-2  {margin-bottom: -2px;}
.mb-3  {margin-bottom: -3px;}
.mb-4  {margin-bottom: -4px;}
.mb-5  {margin-bottom: -5px;}
.mb-10{margin-bottom: -10px;}

.mt0	{margin-top:0px;}
.mt5 	{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20 	{margin-top:20px;}
.mt30	{margin-bottom:30px;}
.mb0	{margin-bottom:0px;}
.mb5 	{margin-bottom:5px;}
.mb10 	{margin-bottom:10px;}
.mb15	{margin-bottom:15px;}
.mb20 	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mr5 	{margin-right:5px;}
.mr10 	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20 	{margin-right:20px;}
.mr30	{margin-right:30px;}
.ml5 	{margin-left:5px;}
.ml10 	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20 	{margin-left:20px;}
.ml30	{margin-left:30px;}

.m0	    {margin:0px;}
.m5	    {margin:5px;}
.m10    {margin:10px;}
.m15    {margin:15px;}
.m20    {margin:20px;}

.pt0	{padding-top:0px;}
.pt5 	{padding-top:5px;}
.pt10 	{padding-top:10px;}
.pt15	{padding-top:15px;}
.pt20 	{padding-top:20px;}
.pb0 	{padding-bottom:0px;}
.pb5 	{padding-bottom:5px;}
.pb10 	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20 	{padding-bottom:20px;}
.pr5 	{padding-right:5px;}
.pr10 	{padding-right:10px;}
.pr15	{padding-right:15px;}
.pr20 	{padding-right:20px;}
.pl5 	{padding-left:5px;}
.pl10 	{padding-left:10px;}
.pl15	{padding-left:15px;}
.pl20 	{padding-left:20px;}

.p0	    {padding:0px;}
.p5 	    {padding:5px;}
.p10    {padding:10px;}
.p15    {padding:15px;}
.p20    {padding:20px;}










/* LAYOUT */



#container {
  width: 850px;
  overflow: hidden;
}


#header {
  text-align: left;
}


#body {
  padding: 15px;
  background: #fff;
  border: 1px solid #ccc;
  text-align: left;
}

#main {
  background: #fff;
}


#sidebar {
  position: relative;
  float: right;
  width: 170px;
  margin: 10px 0 10px 10px;
  background: #fff;
  overflow: hidden;
}
#sidebar .title {
  font-size: 14px; 
  font-weight: bold;
  color: #a00; 
  padding-bottom: 5px;
}
#sidebar .box {
  padding: 6px; 
  background: #eee; 
  border: 1px solid #ddd;
  margin: 0 0 15px 5px;
  font-size: 11px; 
  line-height: 18px;
}
#sidebar a {
  color: #000;
  font-weight: normal;
  display: block;
}


#footer {
  font-size: 11px;
  margin-top: 40px;
  padding: 10px;
  border-top: 1px solid #ddd;
  text-align: right;
  clear: both;
}




.pagetitle {
  font: bold 20px Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; margin: 0 0 20px 0;
}

h1 {font: bold 20px Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; margin: 0 0 5px 0;}
h1.red {color: #e62c00; font-weight: bold;}
h2 {color: #EB694A; font: normal 18px Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; margin: 0;}
h3 {font: bold 18px Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; margin: 0 0 5px 0;}
h4 {font-size: 12px;}



#story {
  padding: 0px 10px 40px 0;
}
#story .title {
  font: bold 20px Helvetica, Arial, Verdana, sans-serif; 
  letter-spacing: -1px; 
  margin: 0 0 10px 0;
}
#story .title a {
  color: #000;
  text-decoration: underline;
}
#story .body {
  padding-left: 20px;
}
.comment {
  padding: 25px 0;
  border-bottom: 1px dotted #ccc;
}
.postedby {
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #888;
}
.comment .postedby {
  margin-top: 10px;
}
.comment .user {
  margin-bottom: 5px;
}
.comment .user a, .comment .user a:visited {
  text-decoration: underdline;
}



.link {
  font-size: 11px;
  padding-bottom: 25px;
}
.link a.normal {
  font-size: 12px;
  font-weight: normal;
}




.message {
  border: 1px solid #f00;
  color: #f00;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 10px;
}



.mediabox {
  padding: 5px;
  border: 2px solid #ddd;
  -moz-border-radius: 6px;
}




.box-grey {
  padding: 6px;
  margin-bottom: 10px;
  background: #e5e5e5 url('../media/box-simple-grey.gif') top left repeat-x;
  border: 1px solid #ddd;
}
.box-grey-border {
  padding: 6px;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #ccc;
}
.box-blue {
  padding: 6px;
  margin-bottom: 10px;
  background: #e5e5ff url('../media/box-simple-blue.gif') top left repeat-x;
  border: 1px solid #bbf;
}
.box-yellow {
  padding: 6px;
  margin-bottom: 10px;
  background: #ffb url('../media/box-simple-yellow.gif') top left repeat-x;
  border: 1px solid #fc8;
}





