/* ***********************************************************************************

   tanime-main.css

   Author: J.C. Berry

   Date: 10.14.2002
   Updated: 3.7.2003
   Updated: 7.25.2006

   Main stylesheet for Tenshi Animétion main site. If you're going to duplicate this 
	stylesheet then you need to credit me for the original design. Nobody likes a
	thief.

   *********************************************************************************** */

<!--

/* Basic Formatting ***************************************** */
body {
	color: #003300;
	font: 11px Arial; font-weight: bold; text-align: justify;
}

hr { height: 0px; border: solid #00cc00 1px; }

img { border: 0; }
/* *********************************************************** */

/* Links ***************************************************** */
a { text-decoration: none; font-weight: bold; }
a:link,a:active,a:visited { text-decoration: none; color: #669966; }
a:hover { color: #ccffcc; }
a.sidebar:link, a.sidebar:active, a.sidebar:visited {
	color: #dddddd;
	font-size: 12px; text-align: left;
}
a.mainbodylink {
	text-decoration: underline;
}

/* *********************************************************** */

/* Text  ***************************************************** */

font, p { font-family: Arial; font-color: #003300; }
p { text-indent: 30px; }
p:first-letter { font-size: larger; font-weight: bold; }

span { font-family: Arial; }
span.huge { font-size: 16px; }
span.large { font-size: 14px; }
span.normal { font-size: 12px; }
span.small { font-size: 10px; }
span.tiny { font-size: 9px; }

span.pollheader { font-size: 12px; color: #FFFFFF; font-weight: bold;
	      text-align: center; }
span.pollquestion { font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: justify; }
span.polldescription { font-size: 10px; color: #FFFFFF; text-align: justify; 
		font-style: italic; }
span.polloptions { font-size: 10px; color: #FFFFFF; text-align: left; font-weight: bold; }

span.title { font: 14px; color: #000066; font-weight: bold; }
span.subtitle { font: 12px; color: #000066; font-weight: bold }
span.updatetime { font: 9px; color: #909090; font-style: italic; padding-left: 30px }

div.justified { text-align: justify; }
div.newsblock { float: left; padding-left: 15px; width: 520px; text-align: justify}

li:first-letter { font-weight: bold; }

tr.mainheader { background-color: #c7d2d4 }

/* *********************************************************** */

/* Block Sections ******************************************** */
/* Tables */
table {  }
/* Rows */
tr.news { background-color: #335E71; font-size: 11px; color: #FFFFFF; font-weight: bold; }
/* Cells */
td { font: 11px Arial; text-align: justify; }
td.news { font: 12px Arial; font-style: italic; font-weight: bold; }


/* *********************************************************** */

/* *NEW* */
body {
  background: #a0a0a0;
  text-align: center
}
table.sitetable {
  width: 996px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
tr.portalbar {
  height: 30px;
  background: url('../site/portals/background.gif' ) repeat-x;
}
div.portal { 
  height: 28px; 
  max-height: 28px;
  float: left; 
  text-align: center; 
  font: 14px Arial;
  margin-left: 1px;
  font-weight: bold 
}
td.portalmenu {
   background: url('../site/site2_sidebar.gif') repeat-y; 
	width: 150px; 
	min-height: 300px; height: 100%; 
	vertical-align: top
}
td.portalmain {
  position: relative; 
  padding-top: 4px; 
  background: url( '../site/portals/site2_portal_top.gif' ) repeat-x
}

td.activeportalmain {
  position: relative; 
  padding-top: 4px; 
  background: url( '../site/portals/site2_activeportal_top.gif' ) repeat-x
}
div.portalsubmenu {
  width: 140px;
  background: url( '../site/title.gif') repeat-x; 
  text-align: left; padding-left: 10px;
  color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  font: 12px Arial bold;
}
a.portallink:link, a.portallink:active, a.portallink:visited {
	color: #3f3f3f;
	font-size: 16px; text-align: left;
	background: transparent
}
a.portallink:hover {
   color: #ffffff;
   font-size: 16px; text-align: left;
   background: transparent
}
a.portalmenulink:link, a.portalmenulink:active, a.portalmenulink:visited {
	color: #535c51;
	font-size: 12px;
	background: transparent
}
a.portalmenulink:hover {
   color: #0f9ff0;
   font-size: 12px;
   background: transparent
}
div.portalmenuoption {
  width: 150px;
  height: 28px; 
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: right; 
  font: 12px Arial bold
}
div.portalactiveoption {
  width: 150px;
  height: 28px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: right;
  background: url( '../site/site2_activepage.gif' );
  font: 12px Arial bold
}
div.pagetitle {
  width: 710px; height: 25px; 
  background: url('../site/title.gif') repeat-x; 
  float: left; vertical-align: middle;
  color: #ffffff; 
  font: 16px Arial; font-weight: bold;
  padding-left: 10px
}
td.pagecontent {
  width: 826px; max-width: 826px; 
  min-height: 500px; text-align: justify; vertical-align: top;
  font: 11px Arial;
  padding: 10px; 
  background: url( '../site/background.jpg' ) repeat-y
}
tr.copyright {
  height: 30px;
  background: #5e6988
}
td.copyright {
  color: #ffffff
}

/* FC Universe */
hr.section_divider { 
  border: solid #202069 2px; 
  height: 2px; 
  float: right; 
  width: 99%; 
  clear: left 
}
p:first-letter { font-size: larger; font-weight: bold; }
p { text-indent: 30px; clear: right }
p.p2 { clear: none; }
tr.statcategory { 
  background-color: #cbe4eb
}
td.statcategorycell
{
  width: 110px; font-weight: bold; font-style: italic; 
  font: 14px; 
  position: relative; padding-left: 10px;
}
td.statheader { 
  display: block; 
  width: 110px; 
  text-align: right; 
  margin-top: 2px; margin-bottom: 2px;
  font: 14px;
  vertical-align: middle
}
td.statvalue { 
  font-weight: bold; 
  text-align: left;
  padding-left: 5px;
  width: 330px;
  margin-top: 2px; margin-bottom: 2px; 
  vertical-align: middle
}
div.synopsisblock { 
  display: block; 
  width: 450px; float: left; 
  background-color: #e7f2f4; 
  border: 3px #00003C double; 
}
table.synopsistable {
 	width: 440px;
 	max-width: 440px
}
div.section_header { 
  display: block; 
  height: 20px; 
  vertical-align: middle; 
  float: left; 
  clear: left
}
tr.row0 { background-color: #e7f2f4; }
tr.row1 { background-color: #cbe4eb; }
span.title { font: 16px Arial; color: #202069; font-weight: bold; font-style: italic; }
span.credit { font: 9px Arial; color: #a0a0a0; }
span.section_name { font: 16px Arial; color: #202069; font-weight: bold; font-style: italic; }

