* {
	padding: 0; 
	margin:0;
}

body {
  margin-top: 0px;
   background: white;
   color: #000;
  text-align: center;
/*  background:#123387 url(images/bodyBg.png) 0 0 repeat-x
*/}

#container {
        padding-top: 10px; 
	border: none; 
	margin: 0 auto;
	width: 920px; 	
  text-align: center;
  background-color: white;
}

#content {
    padding: 10px 0px 20px 0px; 
}

#header {
  padding: 0 0 0 0;
	margin: 0 auto;
  width: 920px;
  height: 60px;
  text-align:center;
  position: relative;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 0.9em;
}

#headerMenu {
  position: absolute;
  bottom: 5px;
  right: 20px;
  font-size: 0.9em;
  text-align:right;
}

#headerMenu a {
  color: black;
}

.innerTitle {
  text-align: center; 
  font-family: Verdana; 
  font-weight: bold; 
  margin-top: 10px; 
  margin-bottom: 20px;
}

#tabsmenu
{
float:left;
width:918px;
font-family: Verdana;
font-size:85%;
line-height:normal;
margin-top: 0;
margin-bottom: 10px;
padding-top: 2px;
padding-bottom: 2px;
/*border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;*/
color: #eee;
}

#tabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 0px;
padding:0;
}


#tabsmenu li{
display:inline;
margin:0;
padding:0;
}


.tabsmenuLeft {
float:left;
/* background:url(images/greytab-left.png) no-repeat left bottom; */
margin:0;
padding:3px 0 0 7px;
height: 19px;
}

.tabsmenuRight {
float:left;
display:block;
/* background:url(images/greytab-right.png) no-repeat right bottom; */
padding:0 7px 0 0;
}

#tabsmenu a {
text-decoration:none;
font-size:85%;
padding:0 6px 0 6px;
}

#tabsmenu a:hover, #tabsmenu a.active {
color: #06a;
}


#searchbox {
  position: absolute;
  top: 0px;
  right: 20px;
  float: right;
}

#logo {
  position: absolute;
  bottom: 1px;
  left: 5px;
}

#intro {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-family: georgia, arial, helvetica, sans-serif;
/*  font-size: 0.95em;*/
  text-align: center;
}

#footer {
/*  background: #f0f0f0;*/
  margin-top: 30px;
  margin-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  font-size: 0.7em;
}

#screenshots {
	text-align: center;
  margin: 0 auto;
}

#listview {
  width: 860px;
  margin: 0 auto;
  text-align: center;
}

#listview .ovGameName {
  font-size: 1.2em;
  margin: 5px 0 5px 0;
}

#listview .ovQuote {
  font-style: italic;
  margin: 5px 0 5px 0;
}


#listview .ovAge {
  margin-top: 5px;
  float: left;
  font-size: 0.9em;
}


#listview .ovTags {
  float: left;
  margin: 5px 0 0 10px;
  font-size: 0.9em;
}

#listview a {
  text-decoration: underline;
}

#listview .ovSavFav {
  float: left;
  margin: 5px 0 0 10px;
  font-size: 0.9em;
}



#viewing {
  text-align: center;
  font-family: verdana, arial, helvetica, sans-serif;
  margin-bottom: 0px;
  padding: 3px 0 3px 0;
  color: #112;
/*  border: 1px solid #a00;*/
  background:#ffb070 url(/images/orangeclouds.png) 0 0;
}

#list {
  color: #0080ff;
  font-size: 0.9em;
  text-align: center;
  margin: 0 auto;
  background-color: #ffffff;
}

#list td {
  padding-bottom: 7px;
}

img.liu {
  border: 3px solid #ffffff;
}

#list .gamename {
  padding-top: 2px;
}

#list a {
  text-decoration: none;
}

#list a:active a:hover {
  text-decoration: none;
}

#sidebar {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 0.8em;
  padding-top: 30px;
}

#othersites {
  text-align:center;
  padding-top: 10px;
}

#othersites h3 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1em;
  margin-bottom: 5px;
  color: #aaa;
  font-weight: normal;
}

.ovCap {
  background-color: #000070;
  height: 10px;
  line-height: 10px;
  padding: 0 10px 0 10px;
}

.ovBody {
  padding: 3px 5px 5px 5px;
}

.ovDiv {
  border: 1px #000000 solid;
  background-color: #FFFFFF;
  line-height: normal;  
  text-align: left;
}

.ovDiv .ovGameName {
  font-size: 1.2em;
  margin: 5px 0 5px 0;
}

.ovDiv .ovQuote {
  font-style: italic;
  margin: 5px 0 5px 0;
}

.ovDiv .ovTags {
  margin: 0 0 5px 0;
  margin-top: 5px;
  font-size: 0.9em;
}

.ovDiv .ovTags a {
  text-decoration: underline;
}

.ovDiv .ovHeading {
  margin-top: 9px;
  margin-bottom: 5px;
}

.ovDiv .ovAge {
  margin-top: 5px;
  font-size: 0.9em;
}

.ovDiv .ovDomain {
  margin-bottom: 5px;
  font-size: 0.9em;
}

.ovDiv .ovSavFav {
  margin-top: 5px;
  font-size: 0.9em;
}

.quote {
  font-style: italic;
}

a:link {
  color: #000000;
}

a:visited {
  color: #000000;
}

a .active {
  color: #900000;
}

.active a {
  color: #30a050;
}

.greyed a {
  color: #000;
}

.greyed a:hover {
  color: #30a050;
}


a:link, a:visited
{
    text-decoration: none;
}
a:hover, a:active
{
    text-decoration: underline;
}

.small, .small a {
  font-size: 0.9em;
  color: #909090;
}

#ads {
  padding: 0 0 0 0;
  text-align: center;
  border: 1px solid #ffc080;
  width: 918px;
}

.introLink {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 0.9em;
}

.sidenote {
  margin-top: 15px;
  font-size: 0.8em;
}

#grabber {
    margin: 10px 0 10px 0;
}

input.btn {background-color:#804040; border: 1px solid #666666;}
input.txt { background-color:#ffffff; border: 1px solid #666666; margin: 0px;}
input.check { padding: 0px; margin: 0px;}

.btn {background-color:#000000; color: #ffffff; border: 1px solid #666666; margin: 0 5px 0 5px; vertical-align: bottom}

#topmenu {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 0.8em;
    margin-top: 0;
  padding-bottom: 10px; 
  text-align: left;
}

#submit {
  padding: 10px 10px 10px 10px;
}
	
#prevpage {
    font-family: verdana, arial, helvetica, sans-serif;
  margin: 10px 0 0px 0;
  float: left;
}

#prevpage a, #nextpage a {
  color: #000000;
  font-size: 0.8em;
}

#nextpage {
    font-family: verdana, arial, helvetica, sans-serif;
  margin: 10px 0 0px 20px;
  text-align: right;
  color: #000000;
}

#gametable a {
  text-decoration: none;
}

#homepageTable {
  margin: 5px 0 10px 0;
}

a:hover.transparent img {
  filter:alpha(opacity=100); 
  -moz-opacity: 1.0; 
  opacity: 1.0;
}

a.transparent img {
  filter:alpha(opacity=25);   
  -moz-opacity: 0.25;   
  opacity: 0.25;
}

a:active {
  border: 0;
}

#submit {
  padding-top: 20px;
}

.homepageRow {
  display: block;
  width: 720px;
/*  height: 220px;*/
  overflow: hidden;
  border: 0;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.homepageRow table, .homepageRow tr  {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.homepageGame {
  text-align:center;
  width: 240px;
  height: 180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.homepageGameStars {
  text-align:right;
  width: 100%;
  height: 20px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: relative;
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
}

.homepageGameDerating {
  height: 20px;
  z-index: 1; 
  position: absolute;
  top: 0;
  right: 0;
  background: white;
}

.homepageGameRatingLinks {
  height: 20px;
  width: 65px;
  z-index: 2; 
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
}

.homepageGameRatingLink {
  width: 13px;
  background: transparent;
}

.homepageHeading {
  width: 720px;
  text-align:right;
  padding-top: 20px;
}

.textHeading {
  margin: 0 0 10px 0;
  font-weight: 700;
}

.homepageLink {
  padding: 20px 0 3px 30px;
  text-align:right;
}

.homepageMask {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	background-color: white; 
/*	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50; */
	width: 240px;
	height: 220px; 
	display:none;
	cursor: pointer;
}

#instructionsheader {
  margin: 10px 0 0 0;
}
		
#instructions {
  margin: 10px 0 0 0;
}

#tags {
}

#favorites {
}		

#recentlyPlayed {
  text-align: center;
  padding: 0 0 0 0;
}

#recentlyPlayed td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  font-size: 0.9em;
  width: 160px;
}

#genres {
  margin: 20px 0 0 0;
}
	
#toptags {
  margin: 0 0 0 0;
}		

#friends {
  text-align:center;
  font-family: arial, helvetica, sans-serif;
  font-size: 0.9em;
  padding-top: 20px;
  padding-bottom: 20px;
}

#friends h2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
  margin-bottom: 0.5em;
}

.faqQ {
  text-align:left;
  font-family: arial, helvetica, sans-serif;
  font-style: italic;
  font-size: 0.9em;
  margin-top: 1em;
}

.faqA {
  margin: 0 10px 0 10px;
  text-align:left;
}

.faqA p {
  margin-top: 0.5em;
}
	
.faqA li {
  margin-top: 0.5em;
  margin-left: 20px;
}
	
