body {
background-color:#ffffff;
}

big {
font-family:Georgia, Georgia, serif;
color:#000000;
font-size:6em;
margin-bottom:0.4em;
}

h2 {
font-family:Georgia, Georgia, serif;
color:#000000;
font-size:1.2em;
line-height:110%;
margin-top:0.4em;
}

h3 {
font-family:Georgia, Georgia, serif;
color:#000000;
font-size:1.1em;
line-height:150%;
margin-top:0.4em;
}

p {
margin-top:0.4em;
color:#000000;
font-size:1.2em;
font-family:Tahoma;
line-height:120%;
clear:both;
margin-bottom:1em;
}

ul {
margin-left:30px;
}

ul li {
color:#A0A0A0;
font-size:0.8em;
font-family:Tahoma;
line-height:150%;
list-style-type:disc;
}

b {
color:#000000;
font-family:Tahoma;
line-height:110%;
}

p b {
color:#000000;
font-weight:bold;
font-family:Tahoma;
line-height:110%;
}

b a {
	color:#000000;
}

#header {
width:90%;
text-align:left;
margin:auto;
border-bottom:SOLID 2px #000000;
padding:0.4em 0em;
}

#header a {
font-family:Georgia;
font-size:2em;
text-decoration:none;
color:#000000;
}

#search-container {
margin:auto;
width:90%;
background-color:#ffffff;
border-bottom:SOLID 1px #FFFFFF;
clear:both;
display:block;
}

#index-search {
padding:20px 0px 0px 0px;
width:100%;
margin:auto;
}

#searchbox {
padding:0.4em;
display:inline;
font-size:1.4em;
color:#000000;
border:SOLID 1px #000000;
}

.big-box {
padding:4px;
width:415px;
display:inline;
font-size:1.2em;
margin-top:20px;
color:#679ca9;
border:SOLID 1px #679ca9;
}

.search-button-ns {
padding:0.4em;
font-size:1.4em;
color:#ffffff;
background-color:#000000;
border:SOLID 1px #000000;
}

#sortarea {
display:inline;
font-size:1.4em;
color:#000000;
padding:0.4em;
border:SOLID 1px #000000;
}

#selectarea {
display:inline;
font-size:1.4em;
color:#000000;
padding:0.4em;
border:SOLID 1px #000000;
}

#resultstable, .resultstable {
width:100%;
clear:both;
}

#searchcontent {
width:90%;
padding:10px 0px 10px 0px;
clear:both;
display:block;
margin:auto;
}

#index-search h1 {
color:#000000;
font-size:1em;
line-height:120%;
font-family:Tahoma;
font-weight:normal;
}

#wrapper {
width:90%;
margin:auto;
clear:both;
padding:0px;
border-top:DOTTED 1px #000000;
display:block;
}

#content {
width:100%;
display:block;
clear:both;
margin:auto;
}

#left-side {
float:left;
display:inline;
width:73%;
margin:10px;
}

p {
margin-bottom:0.4em;
}

p a {
color:#000000;
}

.search-box {
margin-bottom:10px;
}

#searchcontent_latest, #searchcontent_top, #searchcontent_worst, #searchcontent_latesttoprated {
padding:4px;
margin-top:2px;
}

#searchcontent_lovelost, #searchcontent_lovegained {
padding:4px;
margin-top:2px;
margin-bottom:10px;
clear:both;
float:left;
}

#right-side {
float:left;
display:inline;
width:20%;
border:SOLID 1px #000000;
margin:10px;
padding:4px;
}

#right-side-content p {
clear:both;
margin-bottom:10px;
}

#right-side-content {
background-color:#FFFFFF;
padding:0.2em;
}

#resultstable {
}

#spacer {
	height:20px;
	width:100%;
	clear:both;
}

#footer {
	padding:1em 0em;
	width:90%;
	border-top:SOLID 2px #000000;
	clear:both;
	margin:2em auto;
}

.a0 {
background-color:#000000;
font-size:1em;
font-family:Tahoma;
padding:4px;
color:#FFFFFF;
vertical-align:middle;
}

.a1 {
font-size:1em;
font-family:Tahoma;
padding:4px;
color:#000000;
vertical-align:middle;
}

.a1 a {
color:#000000;
text-decoration:none;
}

.a0 a {
color:#FFFFFF;
text-decoration:none;	
}

.d0 {
background-color:#000000;
font-size:1em;
font-family:Tahoma;
padding:4px;
color:#ffffff;
vertical-align:middle;
}

.d1 {
font-size:1em;
font-family:Tahoma;
padding:4px;
color:#1e272f;
vertical-align:middle;
}

.d1 a {
color:#000000;
text-decoration:none;
}

.d0 a {
color:#ffffff;
text-decoration:none;
}

#loading {
width:128px;
height:10px;
background-image:url(ajax-loader-2.gif);
margin:3em auto;
}

#r0 {
width:10%;
}

#r1 {
	width:60%;
	cursor:pointer;
}

#r2 {
	width:20%;
	cursor:default;
}

#r3 {
	width:10%;
	text-align:left;
	cursor:default;
}

#p1, #p2, #p3, #p4, #p5, #p6, #p6, #p7 {
display:inline;
font-family:Georgia, Georgia, serif;
font-size:1.4em;
color:#000000;
text-align:center;
text-transform:uppercase;
}

.title {
padding:1em 0em;
border-bottom:SOLID 1px #37475c;
}

#latest-title, #top-title, #worst-title, #latesttop-title, #rss-title, #lovelost-title, #lovegained-title, #user-title {
color:#5499f4;
display:inline;
font-family:Georgia, Georgia, serif;
font-size:1.4em;
}


caption, th, td {  
font-weight:normal;  
text-align:left;  
}  
blockquote:before, blockquote:after, q:before, q:after {  
content:"";  
}  
blockquote, q {  
quotes:"" "";  
}  

#backgroundPopup {  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
} 

#popupContact {  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:200px;  
width:408px;  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:2;  
padding:12px;  
font-size:13px;  
} 

#popupContact h1{  
text-align:left;  
color:#6FA5FD;  
font-size:22px;  
font-weight:700;  
border-bottom:1px dotted #D3D3D3;  
padding-bottom:2px;  
margin-bottom:20px;  
} 

#popupContactClose {  
width:34px;
height:24px;
color:#6fa5fd;  
text-align:right;
float:right;
display:inline;
z-index:1001; 
cursor:pointer;
}

.notice-wrap {
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 280px;
	z-index: 9999;
}

* html .notice-wrap {
	position: absolute;		
}
 
.notice-item {
	height: 34px;
	background: #333;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #eee;
	padding: 6px 6px 0 6px;
	font-family: lucida Grande;
	font-size: 18px;
	border: 2px solid #999;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
	text-align:center;
}

.notice-item-close {
	display:none;
}

small {
display:block;
clear:both;
font-size:x-small;
}

.rss-link {
padding:4px 4px 4px 0px;
float:left;
display:inline;	
}

#footer-links {
width:100%;
text-align:center;
padding:1em;
color:#000000;
font-family:Tahoma;
font-size:1em;
}

#footer-links a {
color:#000000;
text-decoration:none;
font-family:Tahoma;
font-size:1em;
}

#footer-links a:hover {
text-decoration:underline;
}

.review-left {
float:left;
display:inline;
width:210px;
}

.review-right {
float:left;
display:inline;
width:190px;
}

.review-right-large {
float:left;
display:inline;
width:350px;
}

.review-right p, .review-right-large p {
font-size:0.9em;
}

.review-right p b, .review-right-large p b {
font-size:0.9em;
color:#A0A0A0;
}

.love-of {
width:16px;
height:16px;
background-image:url(/images/rate-off-small.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

.love-of-big {
width:32px;
height:32px;
background-image:url(/images/rate-off.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

.love-of2 {
width:16px;
height:16px;
background-image:url(/images/rate-off-small-pink.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

.love-on {
width:16px;
height:16px;
background-image:url(/images/rate-on-small.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

.love-on-big {
width:32px;
height:32px;
background-image:url(/images/rate-on.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

.love-on2 {
width:16px;
height:16px;
background-image:url(/images/rate-on-small-pink.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

.love-clear {
margin:10px 0px;
width:100%;
}

#love-wording {
width:100%;
clear:left;
color:#A0A0A0;
font-size:1em;
font-family:Tahoma;
line-height:110%;
padding-bottom:10px;
padding-top:4px;
}

.other-platforms {
cursor:pointer;
}

.more-list {
width:100%;
text-align:right;
margin-bottom:10px;
margin-top:10px;
cursor:pointer;
}

.more-list a {
color:#FFFFFF;
font-size:0.9em;
font-family:Tahoma;
text-decoration:none;
}

.more-link {
width:100%;
text-align:right;
margin-bottom:10px;
margin-top:10px;
cursor:pointer;
}

.more-link a {
color:#000000;
font-size:1em;
font-family:Tahoma;
text-decoration:none;
}

.more-link a:hover {
color:#000000;
text-decoration:underline;
}

.buy-button-gp {
text-align:left;
}

.tag {
float:left;
display:inline;
width:100%!;
background-color:#EEEEEE;
border:SOLID 1px #AAAAAA;
padding:2px;
margin:4px 4px 4px 0px;
color:#1e272f;
text-decoration:none;
font-family:Tahoma;
font-size:0.8em;
cursor:pointer;
}

.tag a {
color:#1e272f;
text-decoration:none;
font-family:Tahoma;
font-size:0.8em;
}

.high {
color:#A0A0A0;
}

.chartbar {
background-color:#A0A0A0;
color:#FFFFFF;
margin-bottom:4px;
font-family:Tahoma;
text-indent:10px;
font-size:1em;
padding:4px;
}

.chartbar_first {
background-color:#789ac4;
color:#FFFFFF;
margin-bottom:4px;
font-family:Tahoma;
text-indent:10px;
font-size:1em;
padding:4px;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.formrow {
clear:both;
margin-bottom:10px;
border-bottom:SOLID 1px #CCCCCC;
padding-bottom:10px;
width:100%;
}

.preview-box {
padding:4px;
width:300px;
font-size:1em;
color:#679ca9;
border:SOLID 1px #679ca9;
display:inline;
}

.error {
padding:4px;
font-size:1em;
border:SOLID 1px #FF1F7C;
color:#FFFFFF;
background-color:#FF8FBE;
display:block;
margin-top:4px;
font-family:Tahoma;
}

.error-wrap {
padding:4px;
font-size:1em;
border:SOLID 1px #FF1F7C;
color:#FFFFFF;
background-color:#FF8FBE;
display:block;
font-family:Tahoma;
}

.wide-error {
clear:both;
display:block;
width:70%;
margin-top:10px;
margin-left:10px;
padding:4px;
font-size:1em;
border:SOLID 1px #FF1F7C;
color:#FFFFFF;
background-color:#FF8FBE;
font-family:Tahoma;
}

.confirm {
padding:4px;
font-size:1em;
border:SOLID 1px #3FFF59;
color:#000000;
background-color:#AFFFBA;
display:inline;
font-family:Tahoma;
}

/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
  width: 298px;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  font-family:Tahoma;
  -moz-opacity:0.93;
  opacity: .93;
  filter: alpha(opacity=93);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=93)";
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
  font-family:Tahoma;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .nav {
    width: 17.5em; /* 7 * 2.5em */
  }
  .date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
    font-family:Tahoma;
  }
  .date_selector .month_nav {
    float: left;
    width: 55%;
  }
  .date_selector .year_nav {
    float: right;
    width: 35%;
    margin-right: -8px; /* Compensates for cell borders */
  }
  .date_selector .month_name, .date_selector .year_name {
    font-weight: bold;
    line-height: 20px;
    font-family:Tahoma;
  }
  .date_selector .button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 120%;
    overflow: hidden;
    border: 1px solid #F2F2F2;
    font-family:Tahoma;
  }
    .date_selector .button:hover, .date_selector .button.hover {
      background: none;
      color: #003C78;
      cursor: pointer;
      border-color: #ccc;
      font-family:Tahoma;
    }
  .date_selector .prev {
    left: 0;
  }
  .date_selector .next {
    right: 0;
  }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
      color: black;
      font-family:Tahoma;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      color: #003C78;
      background: white;
    }
    .date_selector td.today {
      background: #FFFEB3;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
    .date_selector td.selectable_day {
      cursor: pointer;
    }
    .date_selector td.selected {
      background: #D8DFE5;
      font-weight: bold;
      font-family:Tahoma;
    }
    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
      background: #003C78;
      color: white;
      font-family:Tahoma;
    }
.helpful {
font-weight:bold;
cursor:pointer;
}