
h1 {font-size: 16px;; font-weight: bold; color: #FFFF99;}
h2 {font-size: 16px; font-weight: bold; }
h3 {font-size: 14px;; font-weight: bold;}
h4 {font-size: small;}
h5 {font-size: x-small;}
h6 {font-size: xx-small;}

h1, h2, h3 {
margin: 0;
padding: 0;
}

div {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 border: 0;
 padding: 0;
}
body {
margin: 0;
padding: 0;
background: url(http://gr.bolt.com/newimages/bg-wide-all20.png);
}
form{
 padding: 0;
 margin: 0;
}
.date {
 position: absolute;
 top: 96px;
 left: 18px;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
}
.date2 {
 position: absolute;
 top: 253px;
 left: 230px;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
}
#top {
 width: 1000px;
 /* background: #ffffff url(http://gr.bolt.com/newimages/top_bg.jpg); */
}

#all-breadcrumb {
 margin: 120px 0 0 23px;
 color: #ffffff;
 font-size: 11px;
}
#breadcrumb a, #review-breadcrumb a, #all-breadcrumb a {
 color: #FFFF99;
 font-size: 11px;
}
#review-breadcrumb {
 margin: 120px 0 0 23px;
 color: #ffffff;
 font-size: 11px;
}
#breadcrumb {
 margin: 120px 0 60px 23px;
 color: #ffffff;
 font-size: 11px;
}
.reviews-game-title {
 margin: 15px 0 0 0;
}
.previews-game-title {
 margin: 12px 0 20px 12px;
}
.misc-title {
 position: absolute;
 top: 245px;
 left: 118px;
}
.sysreq select{
 font-size: 10px; 
 color: #000000; 
 margin: 0 0 10px 0;
}
.index-spacer {
 height: 920px;
}
#search-bar {
 position: absolute;
 top: 90px;
 left: 315px;
 padding: 3px 0 0 0;
 height: 22px;
} 
#search-bar input {
 font-size: xx-small; 
 color: #000000; 
 background: #ffffff; 
 border: 1px solid #000000;
 vertical-align: middle; 
 margin: 0px 1px;
}
#nav-bot-pic {
height: 34px;
width: 750px;
/* background:  url(http://gr.bolt.com/newimages/nav_bot-codes.jpg);*/
}
#nav-bot-pic-index {
 position: absolute;
 top: 87px;
 height: 33px;
 width: 975px;
/* background:  url(http://gr.bolt.com/newimages/nav_bot-index2.jpg); */
}
#nav-bot-pic-misc {
height: 34px;
width: 750px;
}
#nav-bot-pic-reviews {
height: 34px;
width: 750px;
background:  url(http://gr.bolt.com/newimages/nav_bot-reviews.jpg);
}
#nav-bot {
 width: 750px;
 height: 33px;
  /* background: url(http://gr.bolt.com/newimages/nav_bot_bg.jpg); */
 margin: 0;
 padding: 0;
 border: 0;
}
#middle-wide-misc {
 margin: 0;
 padding: 0;
 width: 1000px;
}
#middle-wide-index {
 border: 0;
 margin: 0;
 padding: 0;
 width: 1000px;
 background: url(http://gr.bolt.com/newimages/bg-wide-index20.png) no-repeat;
}
#middle-wide-codes {
 margin: 0;
 padding: 0;
 width: 1000px;
 background: url(http://gr.bolt.com/newimages/bg-wide-codes20.png) no-repeat;
}
#middle-wide-previews {
 margin: 0;
 padding: 0;
 width: 1000px;
 background: url(http://gr.bolt.com/newimages/bg-wide-previews20.png) no-repeat;
}
#middle-wide-previews-sf {
 margin: 0;
 padding: 0;
 width: 1000px;
 background: url(http://gr.bolt.com/newimages/bg-wide-previews-sf20.png) no-repeat;
}
#middle-wide-reviews {
 margin: 0;
 padding: 0;
 width: 1000px;
 background: url(http://gr.bolt.com/newimages/bg-wide-reviews20.png) no-repeat;
}
#middle-wide-codes-list {
 margin: 0;
 padding: 0;
 width: 1000px;
 background: url(http://gr.bolt.com/newimages/bg-wide-codes-list20.png) no-repeat;
}
#middle-wide-dl {
 margin: 0;
 padding: 0;
 width: 1000px;
 background: url(http://gr.bolt.com/newimages/bg-wide-dl20.png) no-repeat;
}
.content-wide {
 margin-left: 104px;
 width: 550px;
 padding: 0;
 border: 0;
}
.content-wide-index {
 margin-left: 104px;
 width: 625px;
 padding: 0;
 border: 0;
}
.content-wide-reviews {
 margin-left: 104px;
 width: 558px;
 padding: 0;
 border: 0;
}
#text-body-index{
 padding: 0;
 color: #ffffff;
 font-size: 12px;
}
.text-body-codes{
 padding: 4px;
 color: #ffffff;
 font-size: 12px;
}
.text-body-reviews{
 padding: 4px;
 color: #ffffff;
 font-size: 12px;
}
.left {
 margin-top: 154px;
 margin-left: 1px;
 float: left;
 width: 103px;
 padding: 0;
 border: 0;

}
.left-nav a,.left-nav a:visited,.left-nav a:active {
 width: 98px;
 margin-top: -1px;
 font-size: 10px;
 font-family: Tahoma, Gadget, sans-serif;
 text-align: left;
 display: block;
 text-decoration: none;
 color: #FFFF99;
 padding-left: 0px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
 font-weight: bold;
  background: url(http://gr.bolt.com/newimages/grad_bg.jpg); 
}

  .left-nav a:hover {
   color: #ffffff;
   background: url(http://gr.bolt.com/newimages/grad_bg_sub2.jpg); 
  }
  
  .left-nav2 a,.left-nav2 a:visited,.left-nav2 a:active {
 width: 98px;
 margin-top: -1px;
 font-size: 10px;
 font-family: Tahoma, Gadget, sans-serif;
 text-align: left;
 display: block;
 text-decoration: none;
 color: #ffffff;
 padding-left: 0px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
 font-weight: bold;
 background: url(http://gr.bolt.com/newimages/grad_bg2.jpg);
}

  .left-nav2 a:hover {
   color: #FFFF99;
   background: url(http://gr.bolt.com/newimages/grad_bg_sub.jpg);
  }
  
.left-nav a img .left-sub a img {
border: 0;
  }
.left-sub a, .left-sub a:visited, .left-sub a:active{
 width: 98px;
 font-size: 10px;
 font-family: Tahoma, Gadget, sans-serif;
 text-align: left;
 display: block;
 text-decoration: none;
 color: #000000;
 margin-top: -1px;
 padding-left: 0px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-style: solid;
 border-color: #000000;
 border-width: 1px;
 font-weight: bold;
  background: url(http://gr.bolt.com/newimages/grad_bg_sub.jpg); 
}
.left-sub a:hover {
   color: #ffffff;
  background: url(http://gr.bolt.com/newimages/grad_bg_sub2.jpg);
  }
.clear {
 height: 0; 
 width: 0; 
 border-width: 0;
 }
.codes-spacer{
 position: relative;
 width: 100%;
 height: 140px;
 }
 .reviews-spacer{
 position: relative;
 width: 100%;
 height: 238px;
 }
  .dl-spacer{
 position: relative;
 width: 100%;
 height: 270px;
 }
   .dl-bot-spacer{
 position: relative;
 width: 100%;
 height: 150px;
 }
  .codes-menu-text-spacer {
  height: 200px;
  float: right;
  width: 230px;
 }
  .reviews-menu-text-spacer {
  height: 100px;
  float: right;
  width: 230px;
 }
#footer {
position: relative;
  /* background: url(http://gr.bolt.com/newimages/footer_bg.jpg); */
 width: 1000px;
 height: 18px;
 border-width: 0;
 border-color: #000000;
 border-style: solid;
}
#bot-bar {
 padding: 2px 0 0 0;
 position: relative;
 color: #cccccc;
 font-size: 10px;
 font-family: Tahoma, Gadget, sans-serif;
 background: url(http://gr.bolt.com/newimages/grad_bg.jpg);
 width: 1000px;
 height: 20px;
 border-width: 1px 0 1px 0;
 border-color: #000000;
 border-style: solid;
}
#bot-bar a {
 text-decoration: none;
 color: #FFFF99;
}
#gutter {
position: relative;
 /* background: url(http://gr.bolt.com/newimages/gutterbg.jpg); */
}
.wide-ad{
 position: absolute;
 top: 118px;
 left: 257px;
 padding: 0px;
}
.tall-ad {
 position: absolute;
 top: 213px;
 left: 685px;
 padding: 0px;
}
#skyscraper-ad {
 position: absolute;
 top: 254px;
 left: 588px;
 vertical-align: middle;
 width: 162px;
 border-width: 0 0 1px 1px;
 border-color: #666666;
 border-style: solid;
 text-align: center;
 background: #373737;
}
.left-nav-ad {
 margin: 5px 0 0 0;
}
.main-index-pic{
 position: absolute;
 top: 231px;
 left: 120px;
 margin:  0;
 height: 200px;
 width: 200px;
 font-size: 12px;
 text-align: center;
}
.highlight-pic-1{
 position: absolute;
 top: 231px;
 left: 440px;
 margin:  0;
 width: 225px;
 height: 200px;
 font-size: 12px;
 text-align: center;
 color: #ffffff;
}
.highlight-pic-2{
 position: absolute;
 top: 397px;
 left: 440px;
 margin:  0;
 width: 225px;
 height: 200px;
 font-size: 12px;
 text-align: center;
  color: #ffffff;
}
.highlight-pic-3{
 position: absolute;
 top: 567px;
 left: 440px;
 margin:  0;
 width: 225px;
 height: 200px;
 font-size: 12px;
 text-align: center;
  color: #ffffff;
}
 .highlight-pic-3 a, .highlight-pic-2 a, .highlight-pic-1 a{
  color: #FFFF99; 
 }
  .highlight-pic-3 img, .highlight-pic-2 img, .highlight-pic-1 img{
  border-width: 1px;
 border-color: #666666;
 border-style: solid;
 }
 .highlight-links {
 position: absolute;
 top: 495px;
 left: 123px;
 width:300px;
 }
 .highlight-link-box{
 margin: 0 0 9px 0;
 padding: 0;
 width: 300px;
 height: 50px;
 font-size: 11px;
 font-family: Tahoma, Gadget, sans-serif;
 color: #cccccc;
 }
  .highlight-link-box img {
  border: 1px solid #333333;
  float: left;
  margin-right: 5px;
  }
 
 .highlight-link-box a{
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
 }
 .highlight-link-text {
 color: #ffffff;
 position: absolute;
 top: 732px;
 left: 130px;
 font-size: 12px;
 font-family: Tahoma, Gadget, sans-serif;
 width: 510px;
 text-align: center;
 }
  .highlight-link-text a {
  color: #FFFF99;
  font-weight: bold;
 }
 .reviews-header{
  position: absolute;
  top: 230px;
  left: 115px;
  width: 622px;
  padding: 0;
 }
  #reviews-menu {
  padding: 0;
  float: left;
  width: 222px;
  margin: 33px 0 0 18px;
 }
   #reviews-menu a{
 padding: 1px 0 1px 2px;
 vertical-align: middle;
 width: 215px;
 font-family: Tahoma, Gadget, sans-serif;
 text-align: left;
 display: block;
 text-decoration: none;
 margin: 1px 0px 1px 0px;
 border-style: solid;
 border-color: #161616;
 border-width: 1px;
 color: #FFFF99;
 background: #252525;
 font-size: 10px;
 }
 #reviews-menu a:hover{
 vertial-align: middle;
 color: #ffffff;
 background: #303030;
 }
 #reviews-menu a img {
 display: none;
 float: left;
 margin-right: 2px;
 vertial-align: middle;
 }
 .reviews-info {
 vertical-align: middle;
 text-align: left;
 width: 160px;
 height: 170px;
 float: left;
 margin: 35px 0 0 2px;
 }
 .reviews-info table td {
  font-size: 11px;
 }
  .reviews-info-row {
	padding-bottom: 4px;
  }
 .previews-info {
 vertical-align: middle;
 text-align: left;
 width: 160px;
 height: 170px;
 float: left;
 margin: 35px 0 0 2px;
 }
  .previews-info table td {
  font-size: 11px;
 }
  .previews-info-row {
	padding-bottom: 4px;
  }
 .reviews-author {
 float: left;
 width: 120px;
 height: 90px;
 margin: 45px 0 0 25px;
 text-align: center;

 }
 .reviews-title {
  position: absolute;
  top: 365px;
  left: 113px;
 }
 .dl-pic {
 position: absolute;
 top: 278px;
 left: 110px;
 width: 300px;
 height: 225px;
}
.dl-info {
 position: absolute;
 top: 294px;
 left: 425px;
 width: 240px;

}
.dl-info-row {
  width: 200px;
  padding-bottom: 4px;
  text-align: left;
}
.dl-info-title {
display: none;
 font-size: 13px;
  width: 130px;
  text-align: center;
  font-weight: bold;
  color: #FF0000;
}
.dl-sites-row {
 margin-left: 10px;
 width: 433px;
 padding-bottom: 15px;
}
.dl-sites-top{
 margin-top: 20px;
  margin-left: 30px;
}
.dl-sites-middle {
width: 455px;
background: #000000 url(http://gr.bolt.com/newimages/dl-sites-bg.jpg);
  margin-left: 30px;
}
.dl-sites-bottom{
  margin-left: 30px;
}
 #codes-menu {
  position: absolute;
  top: 300px;
  left: 115px;
  float: right;
  width: 522px;
 }
  #codes-menu a{
 padding: 1px 2px 1px 2px;
 vertical-align: middle;
 display: block;
 font-size: 9px;
 font-family: Tahoma, Gadget, sans-serif;
 text-align: left;
 text-decoration: none;
 color: #FFFF99;
 margin: 1px 0 1px 0;
 border-style: solid;
 border-color: #161616;
 border-width: 0px;

 }
   #codes-menu a:hover{
 color: #ffffff;
 }
 #codes-menu a img {
 display: none;
 float: left;
 }
.list-title {
 font-size: 14px;
 font-weight: bold;
 color: #cccccc;
 padding: 2px;
 background: #252525;
 border-style: solid;
 border-color: #161616;
 border-width: 1px;
}
.list-content {
 color: #cccccc;
}
.list-content a, .list-content a:visited,.list-content a:active{
 color: #FFFF99;
 font-size: 12px;
}
.text-body-reviews a,.text-body-reviews a:visited,.text-body-reviews a:active, .text-body-codes a,.text-body-codes a:visited,.text-body-codes a:active{
 color: #FFFF99;
 font-size: 12px;
}
.text-body-codes td, .text-body-reviews td { 
color: #ffffff;
font-size: 12px;
}
.reviews-ss {
 margin: 10px;
 padding: 5px;
 background: url(http://gr.bolt.com/newimages/reviews_imgbg.png);
}
.screens {
 padding: 0;
 margin: 13px 0 13px 50px;
 width: 430px;
 background: #eeeeee url(http://gr.bolt.com/newimages/preview-screens-bg.jpg);
}
.preview-screens {
 padding: 0;
 margin: 13px 0 13px 50px;
 width: 430px;
 background: #eeeeee url(http://gr.bolt.com/newimages/preview-screens-bg.jpg);
}
.screens img,.preview-screens img {
 padding: 0;
 margin: 0;
 border: 0;
 }
.screens table,.preview-screens table{
 margin: 0 0 0 10px;
 border: 0;
}
.screens table img,.preview-screens table img {
 height: 98px;
 width: 130px;
 border-width: 1px;
 border-color: #000000;
 border-style: solid;
}
.view_preview_images {

}

.view_preview_images img{
 position: absolute;
 top: 35px;
 left: 28px;
 height:  480px;
 width: 640px;
 border-width: 1px;
 border-color: #000000;
 border-style: solid;
}
.view_nav {
 position: absolute;
 top: 522px;
 left: 440px;
}
.view_nav img {
padding: 0;
margin: 0;
border: 0;
}
.rc-top {
 position: relative; /* now move the div's left side... */ 
 left: 50%; /* to the page center */ 
 margin-left: -150px; /* then shift half of the div over to the left */ 
 font-weight: bold;
 font-size: 22px;
 padding-top: 40px;
 height: 89px;
 width: 300px;
 background: url(http://gr.bolt.com/newimages/rc-top.jpg);
 text-align: center;
}
.rc-middle {
 position: relative; /* now move the div's left side... */ 
 left: 50%; /* to the page center */ 
 margin-left: -150px; /* then shift half of the div over to the left */ 
 padding: 0 0 0 20px;
 width: 300px;
 background: url(http://gr.bolt.com/newimages/rc-bg.jpg);
}
.rc-bottom {
 width: 300px;
 position: relative; /* now move the div's left side... */ 
 left: 50%; /* to the page center */ 
 margin-left: -150px; /* then shift half of the div over to the left */ 
 margin-bottom: 20px;
}
.misc-links {
 color: #FFFFFF;
 font-size: 12px;
}

.news {
 width: 500px;
 position: absolute;
 top: 780px;
 left: 115px;

}
.news-headline {
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
}

.news-abstract {
 color: #cccccc;
 font-size: 11px;
  margin-bottom: 7px;
}
.news-abstract a:visited, .news-abstract a {
 color: #ffff99;
 text-decoration: none;
}

.more-news {
 z-index: 2;
 position: absolute;
 top: 761px;
 left: 609px;
}
.more-news a:link, .more-news a:visited{
width: 60px;
text-decoration: none;
font-size: 10px;
color: #ffffff;
background: #000000;
padding: 2px 3px 2px 3px;
border: 1px solid #666666;
}
.more-news a:hover{
width: 60px;
text-decoration: none;
font-size: 10px;
color: #ffffff;
background: #990000;
padding: 2px 3px 2px 3px;
border: 1px solid #666666;
}

.letter-index {
 width: 99%;
 text-align: center;
 margin: 10px 0 10px 0;
 vertical-align: middle;
}
.chosen-letter {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 30px;
color: #990000;
}
.reviews_title_cell {
padding: 2px;
}

.reviews_title_cell a, .reviews_title_cell a:hover {
text-decoration: none;
}
.reviews_title_bar {
border: 1px solid #fffffffff;
}
.reviews_even_row {
background: #333333;
height: 20px;
}
.reviews_odd_row {
height: 20px;
}

.index-right {
position: absolute;
top: 840px;
left: 680px;
}
.tout-headline {
width: 310px;
color: #ffffff;
font-size: 12px;
background: url(http://gr.bolt.com/newimages/grad_bg.jpg);
border-right: 1px;
border-bottom: 1px;
border-color: #666666;
border-style: solid;
margin-bottom: 2px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
font-weight: bold;
}
.tout-box {
background: #222222;
width: 310px;
color: #ffffff;
font-size: 12px;
border-right: 1px;
border-bottom: 1px;
border-color: #666666;
border-style: solid;
padding: 0px;
height: 135px;
}
.tout-contents {
padding: 5px;
}

.login-box {
 position: absolute;
 top: 128;
 left: 18px;
 font-size: 12px;
  width: 230px;
  font-weight: bold;
  color: #dddddd;
}
