/* this sets margin and padding for all elements to zero, clears out any stray defaults */
* {
  margin: 0;
  padding: 0;
}

body {
  color: #fff;
  font-size: 10px;
  text-align: left;
  background: #000 url(../images/bg_large.jpg) no-repeat;
}

body, td {
  font-family: 'lucinda grande', geneva, verdana, arial, sans-serif;
}

div#flash_menu_top {
  position: absolute;
  top: 70px;
  left: 110px;
  /*width: 510px;
  height: 40px;*/
}

div#flash_menu_left {
  position: absolute;
  top: 120px;
  left: 100px;
  width: 210px;
  height: 336px;
}

div#flash_feature {
  position: absolute;
  top: 16px;
  left: 214px;
  width: 344px;
  height: 330px;
}

img#logo {
  position: absolute;
  left: 135px;
  top: 5px;
}

div#console {
  position: absolute;
  width: 800px;
  height: 625px;
  top: 110px;
  left: 100px;
  background: transparent;
  background: url(../images/bg_silver.jpg) no-repeat;
}

div#white_box1 {
  position: absolute;
  display: none;
  left: 210px;
  top: 10px;
  width: 350px;
  height: 345px;
  background: url(../images/white_box1.gif) no-repeat;
}

div#right_bar {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 232px;
  height: 623px;
  background: url(../images/right_bar_silver.jpg) no-repeat;
}

div#hot_favorites {
  position: absolute;
  display: none;
  left: 10px;
  bottom: 11px;
  width: 550px;
  height: 248px;
  background: url(../images/whats_hot_favorites.jpg) no-repeat;
}

div#get_started {
  position: absolute;
  right: 19px;
  top: 20px;
  width: 201px;
  height: 368px;
  background-color:transparent;
}

div#bigBanner {
  position: absolute;
  right: 22px;
  top: 10px;
  width: 192px;
  height: 410px;
  background-color:transparent;
}

div#smallBanner {
  position: absolute;
  right: 22px;
  top: 20px;
  width: 192px;
  height: 410px;
  background-color:transparent;
}

div#awardicon {
  position: absolute;
  right: 83px;
  bottom: 186px;
  background: transparent;
}

div#sign_up {
  position: absolute;
  right: 24px;
  bottom: 30px;
  width: 187px;
  height: 158px;
  background: url(../images/bplay_games_187x158.png) no-repeat;
}

table#hot_favorites {
  margin: 52px 3px 0 6px;
}

table#hot_favorites td {
  vertical-align: top;
  padding: 2px 3px;
  color: #000;
}

table#hot_favorites td.left {
  width: 185px;
  padding: 2px 16px 2px 3px;
}

div.box_title {
  font-weight: bold;
  font-size: 12px;
  color: black;
}

div.box_text {
  font-size: 10px;
  color: #333;
}

div.box_link {
  font-weight: bold;
  font-size: 9px;
}

span.link_arrow {
  color: #ee7719;
}

span.sup_resize {
  font-size: 9px;
}

form#sign_up_form {
  margin: 125px 0 0 14px;
}

input#sign_up_field {
  width: 100px;
  height: 18px;
  font-size: 10px;
}

input#sign_up_button {
  margin-top: 1px;
}

div#top_right_links {
  position: absolute;
  top: 70px;
  left: 620px;
  width: 390px;
  height: 40px;
}

div#top_right_links ul {
  float: left;
  margin-left: 15px;
  font-size: 9px;
}

div#top_right_links ul li {
  margin: 5px 0px 0px 0px;
  padding: 0 0 0 7px;
  list-style-type: none;
  display: block;
  background: transparent url(../images/bullet.gif) no-repeat 0px 3px;
}

span.list_bold {
  font-weight: bold;
  padding-left: 1px;
}

div#footer {
  position: absolute;
  top: 745px;
  left: 118px;
  font-weight: bold;
  font-size: 9px;
}

div#content_window {
  position: absolute;
  left: 210px;
  top: 10px;
  width: 576px;
  height: 601px;
  background: transparent url(../images/content_window.gif) no-repeat;
  padding-top: 36px;
}

div#content_title_bar {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 576px;
  height: 36px;
  background: transparent url(../images/bar_about_us.jpg) no-repeat;
}

div#content_top_links_container {
  width: 525px;
}

table#content_top_links {
  border-bottom: 1px dotted #000;
  width: 100%;
  margin-bottom: 15px;
}

table#content_top_links td {
  padding: 5px 5px 5px 0;
}

div#content_scrolling_window {
  overflow: auto;
  overflow-x: hidden;
  width: 575px;
  height: 559px;
}

div#content_inner_window {
  padding: 0 20px 20px 20px;
  color: #000;
}

table#content_text td {
  color: #333;
  font-size: 11px;
  padding-top: 15px;
}

table#content_text td.content_logo {
  padding-left: 20px;
  text-align: center;
}

table#content_top_links td {

  color: #000;
  font-size: 11px;
  font-weight: bold;
}

table#content_top_links td.on {
  color: #f60;
  background: transparent url(../images/arrow_orange.gif) no-repeat 0px 10px;
  padding-left: 6px;
}

h1 {
  font-size: 10px;
  font-weight: bold;
}

h2 {
  font-size: 11px;
  font-weight: bold;
}

div#press_releases_box {
  position: absolute;
  left: 10px;
  top: 364px;
  width: 191px;
  height: 247px;
  background: transparent url(../images/press_releases_background.gif) no-repeat;
  padding-top: 53px;
}

div#press_releases_bar {
  position: absolute;
  top: 0px;
  left: 1px;
  width: 190px;
  height: 53px;
  background: transparent url(../images/bar_press_releases.jpg) no-repeat;
}

div#press_scrolling_window {
  overflow: auto;
  overflow-x: hidden;
  width: 189px;
  height: 188px;
}

div#press_inner_window {
  padding: 0 15px 15px 15px;
}

div.press_release_text {
  padding: 10px 5px 0 0;
  color: #333;
  font-size: 10px;
}

span.orange {
  color: #f60;
}

div#whats_hot_box {
  position: absolute;
  left: 10px;
  top: 364px;
  width: 191px;
  height: 247px;
  background: transparent url(../images/whats_hot_background.gif) no-repeat;
  padding-top: 51px;
}

div#whats_hot_bar {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 191px;
  height: 52px;
  background: transparent url(../images/bar_whats_hot.jpg) no-repeat;
}

table#whats_hot {
  margin: 0 0 0 6px;
}

table#whats_hot td {
  vertical-align: top;
  padding: 2px 3px;
  color: #000;
}

div.whats_hot_box_link {
  margin-top: 6px;
  font-weight: bold;
  font-size: 9px;
}

div#product_content {
  position: absolute;
  left: 210px;
  top: 10px;
  width: 350px;
  height: 601px;
  background: transparent url(../images/product_content_background.gif) no-repeat;
}

div#product_description {
  margin: 9px 16px;
  color: #333;
}

div#product_description p {
  margin-top: 10px;
}

div#product_description p.description_title {
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
}

/* link styles */

table#hot_favorites td a {
  color: #000;
  text-decoration: none;
}

table#whats_hot td a {
  color: #000;
  text-decoration: none;
}

table#content_top_links a {
  color: #000;
  text-decoration: none;
}

div.press_release_text a {
  color: #333;
  text-decoration: none;
}

div#footer a {
  color: #fff;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  color: red;
}

a:focus {
  outline: 0 !important;
}

a.front {
 color: blue;
 text-decoration: none;
}

a.front:visited {
 color: blue;
}

a.front:hover {
 color: red;
}
