/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul {list-style: none; }
#inner_content ol {list-style: decimal; margin-left: 15px; padding-left: 15px;}
#inner_content ul {list-style: disc; margin-left: 15px; padding-left: 15px;}
table {border-collapse: collapse;   border-spacing: 0; }
th, td {vertical-align: top;}
html, body
{
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
body{line-height: 1; background-image: url(/images/portal/bg.gif);background-color: #000000; text-align: center;}
body.nobg {background-image: none;background-color:#FFFFFF;}
a:link {color: #000;}
a:visited {color: #000066;}
a:hover {color: #000066;}
a:active {color: #000066;}
#descriptions_container a, .extras_content a {color: #FF0000;}
#descriptions_container .link_button, .extras_content .link_button {
  border: 0;
  display: block;
  width: 360px;
  height: 53px;
  line-height: 53px;
  margin: 0 auto;
  font-size: 12px;
  font-weight: bold;
  color: white;
  text-align: center;
  background: transparent url(/images/blank_blue_button.gif) no-repeat top left;
}
body.puyg #descriptions_container .link_button, .extras_content .link_button {
  background: transparent url(/images/blank_red_button.gif) no-repeat top left;
}
#intro_description p {margin: 0px 0 3px;}
.new_tag
{
  color: #FF0000;
  font-size: 9px;
}
body, td, th
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
p { margin: 12px 0px;}
#wrapper
{
  width: 942px;
  min-height: 100%;
  margin: 0px auto;
}
#content
{
  background: url(/images/portal/content_border.gif) repeat-y top left;
  padding: 0px 13px 10px;
  text-align: left;
}
#header_wrapper
{
}
#header
{
  margin-top: 10px;
  height: 111px;
}
#header .header_left
{
  width: 422px;
  height: 111px;
  background: transparent url(/images/portal/header_left.gif) no-repeat scroll top left;
}
#header .header_left img
{
  margin-top: 17px;
  margin-left: 13px;
  width: 400px; height: 80px;
}
#header .header_right
{
  width: 520px;
  height: 111px;
  background: transparent url(/images/portal/sotg/header_right.gif) no-repeat scroll top left;
}
.puyg #header .header_right
{
  background: transparent url(/images/portal/puyg/header_right.gif) no-repeat scroll top left;
  
}
#footer {
  text-align: center;
  height: 22px;
  background: transparent url(/images/portal/footer.gif) no-repeat top left;  
}
tr.odd {background-color: #f3f3f3;}
tr.even {background-color: #e9e9e9;}
#accordion_container
{
  width: 270px;
  padding-right: 8px;
}
#player_container
{
  width: 488px;
  height: 298px;
}
#vertbanner_container
{
  width: 100%;
  height: 569px;
  padding-left: 8px;
}
#descriptions_container_row {
  height: 260px;
}
#descriptions_container
{
  width: 492px; /* 508 total */
  height: 244px;  /* 260 total */
  padding: 8px;
  background: transparent url(/images/portal/description_bg.gif) no-repeat bottom left;
}
#accordion {
  padding: 5px 4px;
  width: 251px; height: 559px;
  background: transparent url(/images/portal/accordion_bg.gif) no-repeat top left;
}
.accordion_toggle {
	display: block;
	height: 32px;
	width: 250px;
	background: transparent url(/images/portal/accordion_toggle_bg.gif) no-repeat top right;
	padding: 0;
	text-align: center;
	margin: 0;
	line-height: 32px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}
.accordion_toggle_active {
	color: #ff0000;
}
.accordion_content {
	overflow: hidden; height: 430px;}
.accordion_inner_content, .non_accordion_content {
  padding: 0px 4px;
}
.accordion_inner_content td, .non_accordion_content td {padding: 1px 0px 1px 4px;}
#extras_container
{
  width: 917px;
  margin: 10px auto;
}
#extras_top, .extra_top { height: 6px; background: transparent url(/images/portal/extras_top.gif) no-repeat top left;}
#extras_bottom, .extra_bottom { height: 6px; background: transparent url(/images/portal/extras_bottom.gif) no-repeat top left;}
#extras_content {position: relative; padding: 10px; background: transparent url(/images/portal/extras_middle.gif) repeat-y top left;}
.extras_section {position: absolute; width: 897px; }
