body, h1, h2, h3, h4, h5, p, cite, form, fieldset, dl, dt, dd { margin:0; padding:0; }
body { font:100%/115% verdana; text-align:center; background:#666; }
a:link { color:#660000; text-decoration:underline; }
a:visited { color:#660000; text-decoration:underline;}
a:hover { color:#660000; text-decoration:underline; }
a:active {color:#660000; text-decoration:underline; }
#page { width:985px; margin:auto; background:#ccc;  }
#top { 
  background:#333 url("/images/header_background.jpg") no-repeat; 
  width:985px;
  height:124px;
  text-align:center; 
}

#logoLink, #logoAd {
  padding-top:12px;
}

#logoLink a {
  display:block;
  width:230px;
  height:95px;
}

h1 {text-align:center;}
.error {color:red}

/* contact form styles */
.contact_form_error {
 padding:0;
 margin:0;
}


/* forms styles */
#form {padding:10px; background:#fff; width:780px; text-align:left; float:left;}
#form p { padding:10px 0px; font:120%/120% verdana;}
#form h1 { text-align:left; font:bold 160%/100% verdana;}
#form h2 { font:bold 160%/100% verdana; text-align:left;}

#form div.captcha {padding-left:0px}
#form div.captcha img {
  float:none;
  margin:0;
  border: 1px solid #333333;
  vertical-align: middle;
}
#form div.contact {
  width:500px;
  float:left;
  padding-bottom:30px;
}

#form div.sidebar {
  width:230px;
  float:right;
  margin-right:30px;
}

#form div.sidebar .addressHeader {
  font-weight:bold;
/*  color:#0066D5;*/
  color:#911E2D;
  margin-bottom:4px;
}

#form div.sidebar img.pdf {
  border:none;
  position:relative;
  top:-10px;
  left:-10px;
}

#form div.sidebar div.item {
  border: 1px solid #333333;
  margin-bottom:40px;
  padding:20px;
  padding-top:10px;
}

#form div.sidebar h2 { 
  background-image:url("/images/nav/black_gradient_24.jpg");
  display:block;
  background-color: #333333;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  line-height:24px;
  height:24px;
  text-align:center;
}

/* content section */
#content_inner { 
  width:800px; 
  background:#eee; 
  text-align:left; 
  float:left; 
  font:75%/120% verdana; 
}

#vert_ad { 
  float:right; 
  text-align:center; 
  padding-top:15px;
  width:185px; 
}

#vert_ad cite { font-style:normal; font:60%/100% verdana;}

/* main page content structure */
#m_inner_l { width:400px; float:left;}
#m_inner_r { width:385px; margin:0px 0 0 15px; float:right;}

h2.module_header, h2.red, h2.blue, h2.module_header_black { 
  margin-bottom: 0px; 
  padding: 5px; 
  padding-bottom: 5px; 
  font-size: 13px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: 900; 
  color: #FFFFFF;
}
h2.module_header cite, h2.module_header_black cite {font-style:normal; font-weight:normal;}

div.module_body { margin-bottom: 10px; margin-top: 0px; background: #FFFFFF; padding: 10px; }
div.module_body h3 {font:bold 100%/150% verdana;}
div.module_body h3 cite {font-style:normal; font-weight:normal;}
div.module_body ul {margin:5px 0 10px 15px;}
div.module_body ul li {margin:5px 0;}
div.module_body ul li a { color:#660000; font-weight:bold; }
div.module_body img { float: left; }
div.module_body h4.news_module {font:bold 112%/100% verdana;}
div.module_body h4.news_module.last {margin-top:10px;}
div.module_body h2.news_module {background:#333 url(hea_main_news.gif) 5px 5px no-repeat; text-indent:-1000px; font:100% verdana; padding:0; margin-top:10px; height:25px;}
div.module_body h2.news_module a.rss { background:#333 url(rss.gif) 0 0 no-repeat; width:36px; display:block; margin:-8px 10px 0 0; float:right;}
div.module_body cite.news_module {font-style:normal; font:95%/100% verdana; color:#666666; margin:2px 0; display:block;}
div.module_body p.news_module {margin-bottom:20px;}
div.module_body h3.news_module {font:bold 100%/100% verdana; margin-bottom:5px;}

/* spotlight styles*/
#spotlight img {float:left;}
#spotlight h3 {font:bold 110%/120% verdana; margin-left:110px; }
#spotlight p {margin:5px 5px 5px 110px;}
h2.spot {background:#333 url(hea_main_spot.gif) 5px 5px no-repeat; text-indent:-1000px; padding:0; margin:0; height:25px;}

/* newsmod styles */
h2.newsmod {
  background:#333 url(hea_main_news.gif) 5px 5px no-repeat; 
  text-indent:-1000px; 
  font:100% verdana; 
  padding:0; 
  margin-top:10px; 
  height:25px;
}

h2.newsmod a.rss { 
  background:#333 url(rss.gif) 0 0 no-repeat; 
  width:36px; 
  display:block; 
  margin:-8px 10px 0 0; 
  float:right;
}

#newsmod {background:#fff; padding:10px;}
#newsmod h4 {font:bold 112%/100% verdana;}
#newsmod h4.last {margin-top:10px;}
#newsmod cite {font-style:normal; font:95%/100% verdana; color:#666666; margin:2px 0; display:block;}
#newsmod p {margin-bottom:20px;}
#newsmod h3 {font:bold 100%/100% verdana; margin-bottom:5px;}

/* reviews styles */
h2.reviews {background:#333 url(hea_main_reviews.gif) 5px 5px no-repeat; text-indent:-1000px; font:100% verdana; padding:0; height:25px;}
h2.reviews a.rss { background:#333 url(rss.gif) 0 0 no-repeat; width:36px; display:block; margin:-8px 10px 0 0; float:right;}
#reviews {background:#fff; padding:10px;}
#reviews h3 {font:bold 100%/150% verdana;}
#reviews h3 cite {font-style:normal; font-weight:normal;}
#reviews ul {margin:5px 0 10px 15px;}
#reviews ul li {margin:5px 0;}
#reviews ul li a { color:#660000; font-weight:bold; }

/* dates styles */
h2.dates {background:#333 url(hea_main_dates.gif) 5px 5px no-repeat; text-indent:-1000px; font:100% verdana; padding:0; height:25px; margin-top:5px;}
h2.dates a.rss { background:#333 url(rss.gif) 0 0 no-repeat; width:36px; display:block; margin:-8px 3px 0 0; float:right;}
#dates {background:#fff; padding:10px; }
#dates h3 {font:normal 100%/150% verdana;}
#dates h3 cite {font-style:normal; font-weight:normal;}
#dates ul {margin:5px 0 10px 15px;}
#dates ul li {margin:5px 0;}
#dates ul li a { color:#660000; font-weight:bold; }

/* body ad styles */
#body_ad {background:white; padding:10px; text-align:center; margin:10px 0;  border:1px dotted black;}
#body_ad cite {font-style:normal; font:77%/100% verdana;}

/* news page content structure */
#news {background:#fff; width:800px; text-align:left; float:left;}
#news div h2 { font:bold 160%/100% verdana;}
#news div { padding:10px; }
#news div img {float:left; margin:0px 10px 5px 5px;}
img.post { border: 3px double black; }
#news div p { padding-bottom:10px; font:120%/120% verdana;}
#news div cite {font-style:normal; font:100%/120% verdana; margin:3px 0 10px 0; display:block;}
#news div dl {font-style:normal; font:120%/120% verdana; padding:10px 0; }
#news div ul.mod {margin:5px 0 15px 0; padding-top: 5px; border-top: 1px solid #dcdcdc;}
#news div ul.mod li {padding:0; display:inline; padding-right:5px; border-right:1px solid #333;}

/* disc details styles*/
#detailshd, #details {padding:10px; margin-top:-3px; background:#fff; min-height:95px;}
#detailshd img, #details img {margin-bottom:10px;}
#detailshd h3, #details h3 {font:bold 92%/100% verdana;}
#detailshd ul, #details ul {margin:5px 0 10px 0;}
#detailshd ul li, #details ul li {
  list-style:none; 
  font:85%/110% verdana; 
  padding-left:10px;
}

/* review list pages*/
#news div.list_body ul {margin:0px 0 10px 15px;  }
#news div.list_body ul li {margin: 0px 0px 5px 0px;}
#news div.list_body ul li a { color:#660000;  font:bold 120%/110% verdana; }
span.subhead { color: #333; font:normal 80%/80% verdana;}


/* recent headlines and receent reviews section at the bottom of the page*/
#news #recent {background:#eee; /*zoom:1;*/ font:90%/120% verdana; }
#news #recent dl#headlines {/*pading:0; */margin:0; float:left; border:none; position:relative; margin-top:0; width:100%;}
#news #recent dl dt {font-weight:bold;margin-bottom:3px;}
#news #recent dl ul {margin-left:15px; /*list-type-style:disc;*/ margin-bottom:5px; /*postion:relative*/}
#news #recent dl ul li.last { font-weight:bold; list-style:none; margin-top:5px; }
#news h3 {font:bold 110%/100% verdana; margin:10px 0;  margin-top:25px; }
ul.story_nav { list-style:none; text-align:center;}
ul.story_nav li {display:inline; font:110%/100% verdana 	; border-right:1px solid #333; padding:0 8px;}
ul.story_nav li.nobrd {border:none;}

/* bullets section*/
#news #bullet {background:#fff; /*zoom:1; */font:100%/120% verdana; }
#news #bullet dl ul {margin-left:15px; /*list-type-style:disc;*/ margin-bottom:5px; /*postion:relative*/}
/*#news #bullet dl#test {pading:0; margin:0; float:left; border:none; position:relative; margin-top:0; width:100%;}*/
#news #bullet dl dt {font-weight:bold;margin-bottom:3px;}
#news #bullet dl ul {margin-left:15px; /*list-type-style:disc;*/ margin-bottom:5px; /*postion:relative*/}
#news #bullet dl ul li.last { font-weight:bold; list-style:none; margin-top:5px; }
#news h3 {font:bold 110%/100% verdana; margin:10px 0;  margin-top:25px; }
ul.story_nav { list-style:none; text-align:center;}
ul.story_nav li {display:inline; font:110%/100% verdana 	; border-right:1px solid #333; padding:0 8px;}
ul.story_nav li.nobrd {border:none;}


/* review page content structure */
#r_inner_l { width:205px; float:left; margin-top:10px;}
#r_inner_r { width:580px; margin:10px 0 0 15px; float:right;}


/*content section styles */
#r_inner_r div {background:#fff; padding:10px;}
#r_inner_r h2 {font: bold 160%/120% verdana;margin-bottom:10px} 
#r_inner_r h3 {font: bold 110%/130% verdana; margin:10px 0; }
#r_inner_r cite {font: 110%/110% verdana; color:#666666; display:block; margin-bottom:10px;}
#r_inner_r p {font: 110%/110% verdana; color:#000000; display:block; margin-bottom:10px;}
#r_inner_r cite { color:#000;}
#r_inner_r img {float:right; margin:0 0 5px 5px;}

/* menu box */
#menu, #stars_menu {
  display:block; 
  position:relative; 
  background:#eee; 
  float:right; 
  border:1px solid #aaa; 
  width:240px; 
  font:100%/140% verdana; 
  padding:0px;
}

#menu cite {text-align:center;  margin-top:0px; font:100%/120% verdana; margin:5px 0; }
#menu ol {margin-left:20px}
#menu ol li {/*padding-left:-20px;*/ color:#000000;}

/* clear floated div's */
.clr {clear:both;}

/* foot styles */
#foot { 
  width:985px; 
  background:#333; 
  color:#fff; 
  font:bold 12px/14px verdana; 
  margin:auto;
  border: 1px solid #333; /* avoid margin collapse */
}

#foot ul.copyright li {font: bold 10px/12px verdana}

#foot ul { margin:5px 0px;}
#foot ul li {
  list-style:none; 
  display:inline; 
  border-right:1px solid #fff; 
  padding: 0 5px; 
  color:#fff; 
  font:bold 12px/14px verdana; 
}

#foot ul li a {color:#fff;  }
#foot ul li.nobrd {border:none;}

/* hack for IE in lieu of the min-height that it doesn't recognize */
#spotlight:after { 
  content:"."; 
  display:block; 
  font-size:0px; 
  line-height:0px; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}

/* hack for glue code Adsense */
.googleAdBlock .googleTextAd a, .googleAdBlock .googleTextAd a span { line-height:125%; }

/* navigation styles */
/* navigation  */
#nav {background:#fff;border-bottom:10px solid #eeeeee;}

#nav table {border:0; border-collapse:collapse;margin:0px;padding:0px;}
#nav table td {border:0; border-collapse:collapse;margin:0px;padding:0px;}

#navsearch {
  padding-right:5px;
  width:100%;
  text-align:center;
  vertical-align:top;
}

#navsearch img {
  vertical-align:top;
}

#navsearch #navsearchsubmit {
  background-color:#EFEFEF;
  font-weight:bold;
}

#navsearch .radiolabel {
  white-space : nowrap;
  color: #000000;
  font: 14px/32px Verdana;
  font-weight:bold;
}

#navbar ul {
  padding:0px;
  margin:0px;
  list-style:none;
  float: left;
}

#navbar ul.primary {
  width:800px;
  overflow:hidden;
}

#navbar ul.hddvd {
  width:184px; /* makes FF 2.x happy */
}

#navbar ul li {
  margin-left:1px;
  float:left;
  display:inline;
}

#navbar ul li.forums {
  margin:0px;
  margin-left:1px;
}

#navbar ul li.hddvd {
  text-align:left;
  width:183px;
}

#navbar ul li.bluray ul li  {
  margin-left:1px;
}
#navbar ul li.bluray ul li.main  {
  margin-left:0px;
}

#navbar ul li.main  {
  margin-left:1px;
}


#navbar ul li a span.selected {
  display:block;
  float:none;
  background:url(/images/nav/pg_indicator_arrow.gif) bottom center no-repeat;
  height:24px;
}

#navbar ul li a, #navbar ul li.bluray ul li.main a {
  display: block;
  white-space: nowrap;
  background-repeat: repeat-x;
  text-decoration: none;
  color:white;
  font: 12px/24px Verdana;
  font-weight: bold;
  text-align:center;
}

#navbar ul li.main a {
  width:78px;
  background-image:url("/images/nav/black_gradient_24.jpg");
}

#navbar ul li.main a:hover {
  background-image:url("/images/nav/black_gradient_highlight_24.jpg");
}

#navbar ul li.bluray a {
  font-weight:normal;
  background-image:url("/images/nav/blue_gradient_24.jpg");
}

#navbar ul li.bluray a:hover {
  background-image:url("/images/nav/blue_gradient_highlight_24.jpg");
}

#navbar ul li.bluray li.main a {
  width:78px;
  font-weight: bold;
}

#navbar ul li.bluray_news a {
  width:95px;
}

#navbar ul li.bluray_reviews a {
  width:110px;
}

#navbar ul li.bluray_releasedates a {
  width:109px;
}

#navbar ul li.bluray_preorders a {
  width:130px;
}

#navbar ul li.bluray_eastereggs a {
  width:90px;
}

#navbar ul li.hdgear a {
  width:95px;
  font-weight:bold;
}
#navbar ul li.hdgear a {
  background-image:url("/images/nav/grey_gradient_24.jpg");
}

#navbar ul li.hdgear a:hover {
  background-image:url("/images/nav/grey_gradient_24_highlight.jpg");
}


#navbar ul li.forums a {
  width:97px;
  background-image:url("/images/nav/nav_forums.jpg");
}

#navbar ul li.forums a:hover {
  background-image:url("/images/nav/nav_forums_over.jpg");
}

#navbar ul li.hddvd a {
  background-image:url("/images/nav/maroon_gradient_24.jpg");
}

#navbar ul li.hddvd a:hover {
  background-image:url("/images/nav/maroon_gradient_highlight_24.jpg");
}

/*hide the ie shim from other browsers -- see ie.css*/
#navbar ul li.hddvd span.ieshim {
  display:none;
}

#navbar ul li.hddvd a img {
  vertical-align: middle;
  border:none;
  margin-left:15px;
  margin-bottom: 4px;
}

/*
  Cancel some annoying inherited styles;
*/
#hddvdnavpanel ul.list li {
  padding:0px;
  margin:0px;
  float:none;
  width:100%;
}

#hddvdnavpanel ul.list li a {
  padding:0px;
  margin:0px;
}

#hddvdnavpanel ul.list li a, #hddvdnavpanel ul.list li a:hover {
  background-image:none;
  font-weight:normal;
}

/* actual panel styles */
#hddvdnavpanelroot {
  float:right;
  z-index:100;
}

#hddvdnavpanel {
  position:absolute;
  z-index:100;
  width:184px;
  display:none;
}

#hddvdnavpanel ul.list {
  background-color:#911E2D;
  float:none;
  padding:0px;
  margin:0px 8px;

  list-style:none;  
}

#hddvdnavpanel ul.list li {
  display:block;
  border-top: 1px dotted white;
}

#hddvdnavpanel ul.list li a {
  margin-left: 8px;
  text-align:left;
  font: 12px/24px Verdana;
  color:#CCCCCC;
}

#hddvdnavpanel ul.list li a:hover {
  color:white;
}
