html, body { margin:0; padding:0; border:0; }
body { color:#000; font-family:verdana,arial; text-align:center; background:#e3e3e3; line-height:1.4em; }

img { border:none; }
p { margin:0; padding:5px; }
h2 { font-size:1.2em; margin:0; padding:0 5px; display:inline; line-height:1em; }
.inlinetext { display:inline; }
.clear { clear:both; }
a:link,a:visited { color:#000; text-decoration:underline; }
a:hover,a:active { color:#333; text-decoration:none; }

#wrapper { margin:0 auto; width:98%; text-align:left; font-size:1em; background:#fff; border:1px solid #999; border-radius:3px; overflow:hidden; }
#menu { float:left; width:100%; text-align:center; background:#27688B; border-bottom:1px solid #999; border-top-left-radius:3px; border-top-right-radius:3px; }
#menu .item { float:left; font-size:0.8em; text-align:center; padding:5px 7px; }
#menu .item  a { color:#fff; font-weight:bold; text-decoration:none; }
#mainhead { float:left; width:100%; padding:5px 0; text-align:left; }
#mainhead h1 { font-size:1.3em; margin:0; padding:0 5px; display:inline; line-height:1em; }
#footer { float:left; width:100%; color:#fff; text-align:center; background:#27688B; padding:5px 0; border-top:1px solid #999; border-bottom-left-radius:3px; border-bottom-right-radius:3px }
#footer a { color:#fff; }

.content { float:left; width:100%; }
.directorytitle { float:left; width:100%; padding:5px 0; background:#fff; }
.directorycontent { float:left; width:100%; padding:5px 0; background:#e9e9e9; }
.playbtn { margin:0 auto; width:350px; text-align:center; color:#fff; padding:9px 0; margin-bottom:5px; background:url(images/playbtn.jpg) top right no-repeat; text-decoration:none; }
.playbtn a { color:#fff; font-weight:bold; text-decoration:none; }
.review { float:left; width:100%; }
.reviewecogra { padding:0 0 5px 145px; margin:10px 0 10px 5px; background:url('images/ecogra.gif') no-repeat; background-position:left top; }
.reviewtitle { float:left; width:100%; background:#eaecfa; }
.reviewcontent { float:left; width:100%; width:100%; background:#fff; }
.reviewrank { float:left; margin-left:5px; }
.img_screenshot { float:right; padding:0; margin-right:5px;}

.rating_1 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_1.gif') no-repeat; }
.rating_1_5 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_1_5.gif') no-repeat; }
.rating_2 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_2.gif') no-repeat; }
.rating_2_5 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_2_5.gif') no-repeat; }
.rating_3 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_3.gif') no-repeat; }
.rating_3_5 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_3_5.gif') no-repeat; }
.rating_4 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_4.gif') no-repeat; }
.rating_4_5 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 110px; background:url('images/rating_4_5.gif') no-repeat; }
.rating_5 { width:150px; height:25px; margin:5px 0; padding:1px 0 0 106px; background:url('images/rating_5.gif') no-repeat; }
.review_usaflag { padding-left:35px; margin:5px; background:url('images/usaflag.jpg') no-repeat; background-position:left center; }
.review_usaflag_no { padding-left:35px; margin:5px; background:url('images/usaflag_no.jpg') no-repeat; background-position:left center; }

.warn_title { color:#f00; font-size:1.5em; font-weight:bold; text-align:center; }
.warn_text { color:#f00; font-size:1.3em; font-weight:bold; }