* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }f
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; border:0}
caption, th, td, center {font-weight: normal;text-align: left; vertical-align: top;}
body { background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dl, li, dt, dd dir, menu { list-style: none; }
a, strong, em, dfn { color: inherit; }
hr { display: none; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }

body {
margin: 0px;
padding: 0px;
border: 0px;
height: 100%;
font-family:Tahoma,Verdana,Arial,Helvetica; 
font-size: 11px;
float: left;
text-align: center;
width: 100%;
position: relative;
background:none;
color: #3e3e3e;
}
br.clear {
clear: both;
height:1px;
}

#wrapper {
margin:0 auto;
width:1006px;
}
#header {
background:url(/common/images/trinidad/header_bg.png) no-repeat;
height:126px;
width:1006px;
margin:0 auto;
}
#header h1 {
background:url(/common/images/trinidad/2dices.png) no-repeat;
float:left;
height:85px;
}

#header h1 a {
background:transparent url(/common/images/trinidad/spacer.gif) no-repeat 100px top;
font:10px Arial,Tahoma;

width:210px;
height:46px;
display:block;
text-align:left;
padding:39px 0 0 105px;
color:#a1a5aa;
}

#header h1 a:hover {
text-decoration:none;
}

#search {
background:url(/common/images/trinidad/search_box_bg.png) no-repeat left 13px;
width:275px;
height:61px;
float:right;
text-align:left;
}
#search input#search_query {
background:transparent;
color:#5d646b;
font-size:11px;
height:21px;
line-height:21px;
width:170px;
border:none;
padding:20px 0 4px 10px;
float:left;
}
#search input#search_query:focus {
color:#fff;
}

#search input#search_button {
background:url(/common/images/trinidad/search_field_bg.png) repeat-x;
color:#c6c7ca;
font-size:11px;
height:24px;
line-height:16px;
border:1px solid #4c5258;
padding:0 8px;
float:right;
margin:18px 21px 0 0;
width:auto;

}
#search input#search_button:active {
margin:18px 20px 0 0;
}
#search input#search_button:hover {
color:#999;
}

#social {
float:right;
padding:14px 20px 0 0;
}

#social a:hover {
opacity:0.8;
}

#fb_connect {
float:right;padding:14px 2px 0 0;
}

.fb_connect_button {
background:url(/common/images/trinidad/facebook_empty.png) no-repeat;
width:113px;
height:32px;
line-height:32px;
overflow:hidden;
color:#F0F0EB;
text-shadow: 1px 1px 1px #333;
display:block;
font-weight:bold;
}

.fb_connect_button span {
margin-left:30px;
text-align:center;
display:block;
width:83px;
}
/*
a.fb_connect_button:hover {
color:#999;
}
*/

a.fb_connect_button:hover{
text-decoration:none;
opacity:0.8;
}


#top_nav {
float:right;
position:relative;
font-weight:bold;
height:24px;
clear:right;
}

#top_nav ul {
margin:0;
}

#top_nav li {
float:left;
}

#top_nav a {
color: #efeff0;
font-weight:bold;
font-size:13px;
text-decoration:none;
float:left;
height: 24px;
line-height:24px;
padding:0 12px;
background:url(/common/images/trinidad/top_nav_border.png) no-repeat left top;
text-shadow: 1px 1px 1px #000;
}

#top_nav li.user_controls a {
font-weight:normal;
font-size:13px;
}

#top_nav li:last-child a {
margin-right:18px;
}

#top_nav a:hover,
#top_nav .selected a {
background: transparent url(/common/images/trinidad/top_nav_bg.png) repeat-x;
color:#45494f;
text-shadow:none;
}

/* middle_nav */

#middle_nav {
clear:both;
padding-top:10px;
height: 23px;
line-height:23px;
}

#middle_nav ul {
text-align: center;
}

#middle_nav ul li { 
display: inline;
padding:5px 0px;
}

#middle_nav ul li a {
text-decoration: none;
color: #575d64;
text-shadow: 1px 1px 1px #e5e7ea;
font-weight:bold;
background:url(/common/images/trinidad/middle_nav_spr.png) no-repeat left top;
padding:5px 0px;
padding: 4px 0;
margin:0;
}


#middle_nav ul li:last-child a span {
background: url("/common/images/trinidad/middle_nav_spr.png") no-repeat scroll right top transparent;
}

#middle_nav ul li a span {
padding: 0 10px 0 11px;
display:inline-block;
line-height:23px;
font-size:13px;
height:23px;
}

#middle_nav ul li a:hover, #middle_nav a.selected {
background: transparent url(/common/images/trinidad/middle_nav_spr.png) repeat-x left -23px;
color:#fff;
text-shadow:none;
}

#middle_nav ul li a:hover span, #middle_nav a.selected span {
background: transparent url(/common/images/trinidad/middle_nav_spr.png) repeat-x left -23px;
color:#fff;
text-shadow:none;
}
/* center */

.centertop {
background: transparent url(/common/images/trinidad/content_top_bg.png) no-repeat top;
min-height:240px;
padding:9px 3px 0;
}

.index #centerwrap .centertop h1 a {
color:#5f656e;
}

.index #centerwrap .centertop h1, .index #centerwrap .centerbottom h1 a {
font-size:16px;
font-weight:bold;
color:#5f656e;
text-align:left;
width:440px;
margin:8px 9px 8px 24px;
float:left;
padding-right:15px;
position:relative;
}

.index #centerwrap .centertop h3, .index #centerwrap .centerbottom h3 a {
color: #5F656E;
float: left;
font-size: 12px;
font-weight: bold;
margin: 8px 9px 8px 24px;
padding-right: 15px;
position: relative;
text-align: left;
width: 440px;
}
.I h2 a {
color:#515151;
display:inline-block;
height:14px;
line-height:14px;
max-width:225px;
overflow:hidden;
}
@media not all and (min-resolution:.001dpcm) { @media { /* Safari 10.1+ (newest Safari at Summer 17) */
.I h2 a {
max-width:225px;
}
}}

.centertop div.hr {
background: transparent url(/common/images/trinidad/hr.png) repeat-x;
display:block;
width:927px; /* 981 - (27) * 2 */
margin:2px auto 1px;
border:none;
height:2px;
line-height:2px;
font-size:10px;
clear:both;
}


.centerbottom {
background: transparent url(/common/images/trinidad/content_bottom_bg.png) no-repeat bottom;
min-height:40px;
padding:0 3px 9px;
}

.leaderboard {
margin:0 auto 15px;
}
.leaderboard_slim {
margin:0 auto;
}
.leaderboard_split{
margin:0 auto;
padding:15px;
background:white;
}
.I {
background:transparent url(/common/images/trinidad/item_bg.png) no-repeat;
width:470px;
height:141px;
margin:8px 9px;
float:left;
color:#3e3e3e;
position:relative; 
}

.I > div:nth-child(1) {
width:8px;
height:141px;
margin-left:7px;
float:right;
background:none;
}

.regular .I {
width:595px;
margin:0px auto 16px;
background:#fff url(/common/images/trinidad/item_bg_left.png) no-repeat;
}

.regular .I > div:nth-child(1) {
width:8px;
height:141px;
margin-left:7px;
float:right;
background:#fff url(/common/images/trinidad/item_bg_right.png) no-repeat top right;
}


.I > a:nth-child(2) img {
float:left;
padding:15px;
}

.I h2 {
margin:12px 0 6px;
font-size:12px;
font-weight:bold;
text-align:left;
clear:none;
}
.I h2 a {
color:#515151;
}


.I img.Ia {
position:relative;
top:2px;
}

.I img.Ih {
position:relative;
top:3px;
}

.I img.Ir {
position:relative;
top:1px;
}

span.Ih {
background: url(/common/images/icons/html.png) no-repeat;
display: inline-block;
width: 31px;
height: 16px;
margin:0 2px;
}

span.Ia {
background: url(/common/images/icons/animation.gif) no-repeat;
display: inline-block;
height: 14px;
width: 15px;
}

span.Ir {
background: url(/common/images/icons/recommended.png) no-repeat;
display: inline-block;
height: 16px;
width: 18px;
}

.I .In {
float:left;
padding-top:2px;
}

.I p {
text-align:left;
height:67px;
line-height:11px;
overflow:hidden;

}


.I > div:nth-child(5) {
float:left;
margin-top:12px;
}

.I > div:nth-child(5) > div:nth-child(1) {
float:left;
padding-right:8px;
}

.I > div:nth-child(5) > div.V, .I > div:nth-child(5) > div:nth-child(2) {
color:#bbbcbf;
float:left;
line-height:15px;
height:15px;
}

.O {
display:block;
float:right;
background:transparent url(/common/images/trinidad/open_button_bg.png) no-repeat;
height:25px;
line-height:25px;
min-width:81px;
margin-top:2px;
text-shadow: 1px 1px 1px #e5e7ea;
}

a .O {
color:#3e3e3e;
}

a:active .O {
margin:1px -1px 0 0;
}

a:hover .O {
color:#999;
}


/* footer */
#footer {
margin:30px 0;
}

#footer_counters a {
color:#515151;
}

.blurb {
margin:5px auto 0;
padding:0 0 10px;
width:960px;
background:transparent url(/common/images/trinidad/hr.png) repeat-x bottom;
}
.blurb b {
display:block;
text-align:left;
font-weight:bold;
}
.blurb p {
display:block;
text-align:left;
margin-bottom:8px;
}

#footer_nav {
clear:both;
height:84px;
line-height:84px;
background: transparent url(/common/images/trinidad/footer_nav_bg.png) repeat-x;
}

#footer_nav ul {
text-align: center;
}

#footer_nav ul li { 
display: inline;
}

#footer_nav ul li a {
text-decoration: none;
padding:0px 11px;
margin:0 -2px 0 -1px;
color: #3e3e3e;
font-size:11px;
line-height:11px;
border-right:solid 1px #ebebeb;
}


#footer_nav ul li:last-child a {
border-right:none;
}

#footer_nav ul li a:hover, #footer_nav a.selected {
text-decoration:underline;
}

#footer_counters {
margin:10px auto;
}

/* tags and text */

#center h1 {
font-size:22px;
color:#575d64;
text-align:left;
background:transparent url(/common/images/trinidad/hr.png) repeat-x bottom;
padding-bottom:8px;
margin-bottom:18px;
}

#content {
width: 1006px;
margin: 20px auto 0;
}

.regular #centerwrap {
float: left;
width: 100%;
}

.index #centerwrap {
background: transparent url(/common/images/trinidad/content_bg.png) repeat-y;
width:985px;
margin:20px auto 0;
}

.left_center #centerwrap, .center_right #centerwrap {
float: left;
width: 100%;
}

.center_right #center {
margin:0 180px 0 0;
padding:0;
}

.left_center #center {
margin:0 0 0 180px;
padding:0 15px;
}


.centertop {
background: transparent url(/common/images/trinidad/content_top_bg.png) no-repeat top;
min-height:240px;
padding:9px 3px 0;
}
.centerbottom {
background: transparent url(/common/images/trinidad/content_bottom_bg.png) no-repeat bottom;
min-height:40px;
padding:0 3px 9px;
}


.regular #center {
margin:0 180px 0 180px;
padding:0 15px;
}

#center.five00 {
width: 500px;
margin: 0 205px;
}

.one_column #center {
margin:0;
padding:0 15px;
}

.one_column #left {
display:none;
}

.one_column #right {
display:none;
}


.left_center #left {
float: left;
width: 180px;
margin-left: -1002px;
}

.center_right #left {
display:none;
}

.center_right #right {
display:block;
float: left;
width: 180px;
margin-left:-180px;
}

.left_center #right {
display:none;
}

.index #left {
display:none;
}
.index #right {
display:none;
}

.regular #left {
float: left;
width: 180px;
margin-left: -1002px;
}

.regular #right {
float: left;
width: 180px;
margin-left: -180px;
}

#center p {
text-align:left;
color:#3e3e3e;
}
a {
color:#b70000;
}
a:hover {
text-decoration:underline;
}

.square_ad {
margin:25px;
}

#left_nav {
background:transparent url(/common/images/trinidad/left_nav_bg.png) repeat-y;
}
#left_nav li {
color:#515151;
text-align:left;
padding:2px 0 2px 13px;
}

#left_nav li.title {
background:transparent url(/common/images/trinidad/left_nav_h_bg.png) no-repeat;
height:25px;
line-height:25px;
font-size:13px;
font-weight:bold;
text-shadow: 1px 1px 1px #e5e7ea;
padding:0px 0 0px 13px;
}
#left_nav li:first-child {
background:transparent url(/common/images/trinidad/left_nav_top_bg.png) no-repeat;
height:28px;
line-height:28px;
}
#left_nav li:last-child {
background:transparent url(/common/images/trinidad/left_nav_bottom_bg.png) no-repeat bottom left;
padding-bottom:7px;
}
#left_nav li a {
height:15px;
line-height:15px;
color:#515151;
width:155px;
display:block;
}
#left_nav li.active a {
text-decoration:underline;
font-weight:bold;
}

#left_nav li a.newest {
background:transparent url(/common/images/trinidad/icons.png) no-repeat right -2px;
}

#left_nav li a.best {
background:transparent url(/common/images/trinidad/icons.png) no-repeat right -22px;
}

#left_nav li a.popular {
background:transparent url(/common/images/trinidad/icons.png) no-repeat right -42px;
}

#left_nav li a.top_rated {
background:transparent url(/common/images/trinidad/icons.png) no-repeat right -64px;
}

#left_nav li a.top_favourites {
background:transparent url(/common/images/trinidad/icons.png) no-repeat right -122px;
}

#left_nav li a.last_commented {
background:transparent url(/common/images/trinidad/icons.png) no-repeat right -82px;
}

#left_nav li a.last_rated {
background:transparent url(/common/images/trinidad/icons.png) no-repeat right -102px;
}

#left_nav li a.basketball { 
background: url(http://lv2.fgn.me/common/images/icons/basketball.png) no-repeat top left;
background-position: 0 3px;
}



.one_column #center {
padding:8px 0 0;
}

.sorting_controls { 
float:right;
font-size:11px;
line-height:27px;
}

.sorting_controls b {
font-weight:bold;
}

.sorting_controls a {
color:#515151;
}

.sorting_controls a:hover {
color:#b40001;
text-decoration:none;
}
.sorting_controls .selected {
font-weight:bold;
}

.left_center #center h1, .center_right #center h1{
padding:0 0 10px 15px;
margin-bottom:4px;
background:none;
float:left;
line-height:32px;
}

.left_center #share, .center_right #share {
float:right;
padding:0 15px 10px 0;
height:32px;
width:404px;

}

#big_game {
width:1007px;
background-color:#000;
height:600px;
margin-left:-11px;
clear:both;
}

#regular_game {
width:700px;
background-color:#000;
height:400px;
margin:0 auto;
clear:both;
}

#under_game {
width:805px;
float:left;
}
#seven_28 {
width:728px;
margin:0 auto;
}

#game_controls {
padding:20px 0;
color:#45494f;
}

/* favourite button */
#favourites_button {
width:270px;
float:left;
font-size:15px;
font-weight:bold;
height:43px;
text-align:left;
margin-left:60px;
}

#favourites_button a {
background: transparent url(/common/images/trinidad/heart.png) no-repeat 0 50%;
line-height:43px;
height:43px;
padding:12px 0 12px 33px;
color:#45494f;
}

#favourites_button a:hover {
opacity:0.8;
}
/* zoom */
#zoom_slider {
width:200px;
float:left;
visibility:hidden;
margin:0 20px 0 0;
height:16px;
line-height:16px;
padding-top:8px;
}
#zoom_control {
width:200px;
}
#zoom_control #zoomout {
float: left;
}
#zoom_control #zoomin {
float: right;
}

#zoom_control #slider {
margin: 0 auto;
top: 3px;
width:150px;
}

#zoom_control a span {
width: 16px;
display:block;
}


/* rating */

#flash_rating {
width:218px;
float:left;
height:54px;
}

.ratingblock {
display:block;
margin:0;
text-align:left;
}


.ratingblock p {
margin:0;
line-height:14px;
}

.loading {
height: 30px;
background: url(/common/images/trinidad/working.gif) 50% 50% no-repeat;
}

.unit-rating { /* the UL */
list-style:none;
margin: 0px;
padding:0px;
height: 30px;
position: relative;
background: url(/common/images/trinidad/star.gif) top left repeat-x; 
}

.unit-rating li{
text-indent: -90000px;
padding:0px !important;
margin:0px !important;
/*\*/
float: left;
/* */
}

.unit-rating li a {
outline: none;
display:block;
width:30px;
height: 30px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}

.unit-rating li a:hover{
background: url(/common/images/trinidad/star.gif) left center;
z-index: 2;
left: 0px;
}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;} 
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
background: url(/common/images/trinidad/star.gif) left bottom;
position: absolute;
height: 30px;
display: block;
z-index: 1;
}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;} 

/* stats */ 
#flash_stats {
width:100px;
float:right;
font-weight:bold;
font-size:10px;
text-align:right;
margin:7px 60px 0 0;
}
#flash_stats b {
display:block;
text-align:right;
font-size:11px;
font-weight:normal;
}

/* meta */
#tags {
color:#5f656e;
text-align:left;
padding:15px 0 7px;
background:transparent url(/common/images/trinidad/hr.png) repeat-x top;
clear:both;
}
#tags b {
font-weight:bold;
}
#description {
color:#5f656e;
text-align:left;
padding:7px 0 15px;
background:transparent url(/common/images/trinidad/hr.png) repeat-x bottom;
}
#description b {
font-weight:bold;
}

#under_game h3{
font-size:15px;
font-weight:bold;
color:#000;
text-align:left;
padding:10px;
background:transparent url(/common/images/trinidad/arrow.png) no-repeat left center;
clear:both;
}

/* similar games */
#similar_games {
margin:0 auto;
}
#similar_games li {
display:block;
width:140px;
height:110px;
margin:1px;
overflow:hidden;
float:left;
}
#similar_games li img{
padding:1px;
}

#similar_games_back {
display:block;
float:left;
padding:50px 0 45px;
background:transparent url(/common/images/trinidad/slideshow_buttons.png) no-repeat 0px center;
text-indent:-10000px;
height:15px;
width:8px;
}
#similar_games_back img{
vertical-align:middle;
}
#similar_games_next {
display:block;
float:right;
padding:50px 0 45px;
background:transparent url(/common/images/trinidad/slideshow_buttons.png) no-repeat -8px center;
text-indent:-10000px;
height:15px;
width:8px;
}
#similar_games_back:hover, #similar_games_next:hover {
opacity:0.8;
}


.similar_game .img {
width:140px;
height:110px;
margin:1px;
color:#fff;
font-weight:bold;
position:absolute;
}
.similar_game .info {
visibility:hidden;
position:absolute;
width:140px;
height:110px;
margin:1px;
}
.similar_game .blur {
position:absolute;
width:140px;
height:110px;
margin:1px;
background-color:#000000;
opacity:0.3;

}
.similar_game .title {
position:absolute;
width:124px;
height:110px;
margin:1px;
font-weight:bold;
text-align:left;
padding:8px;
font-size:11px;
font-weight:bold;
color:#fff;
text-shadow: 1px 1px 1px #000;
}
.similar_game .rating {
display:block;
position:absolute;
width:140px;
height:110px;
bottom:0px;
text-align:left;
}
#similar_games .rating .simple_rating{
margin:90px 0 0 8px;
}
.similar_game .link {
display:block;
margin:1px;
position:absolute;
width:140px;
height:110px;

}


/* comment */
#comment_form {
width:732px;
height:160px;
margin:0 -2px;
background:transparent url(/common/images/trinidad/comment_form_bg.png) no-repeat;
color:#363a40;
}

#comment_form #nickname {
width:363px;
float:left;
height:24px;
line-height:24px;
padding:0 12px;
background-color:#fff;
margin:13px 0 0 13px;
border:1px solid #ccc;
font-size:11px;
}

#comment_form #comment {
width:363px;
float:left;
height:68px;
line-height:15px;
padding:12px;
background-color:#fff;
margin:13px 0 0 13px;
border:1px solid #ccc;
font-size:11px;
}

.warning-icon, .error {
color:#C00;
background: transparent url(/common/images/warning_mark.gif) no-repeat 0 0;
padding-left: 10px;
height: 16px;
}

#recaptcha_widget {
width: 325px;
float:right;
}

#recaptcha_image_link {
display:block;
float:right;
margin:13px 13px 0 0;
padding:12px 2px;
border:1px solid #ccc;
width: 300px;
height:68px;
background-color:#fff;

}


#comment_form #recaptcha_response_field {
float:left;
width:184px;
height:24px;
line-height:24px;
padding:0 12px;
background-color:#fff;
margin:13px 0 0 7px;
border:1px solid #ccc;
font-size:11px;
}

#post_comment{
float:left;
display:block;
background:transparent url(/common/images/trinidad/open_button_bg.png) no-repeat;
border:none;
height:25px;
line-height:25px;
min-width:81px;
margin:13px 0 0 13px;
text-shadow: 1px 1px 1px #e5e7ea;
}
#post_comment:hover {
opacity:0.8;
}

#comments_list {
background:#fff url(/common/images/trinidad/hr.png) repeat-x bottom;
padding-bottom:2px;
}

#comments_list li {
display:block;
line-height:32px;
text-align:left;
font-size:11px;
color:#5f656e;
background:transparent url(/common/images/trinidad/comment_bg.png) repeat-x top;
}
#comments_list li img {
vertical-align:-2px;
padding:0 8px 0 12px;
}

#comments_list li span.nickname{
color:#b70000;
font-size:12px;
font-weight:bold;
}
#comments_list li p {
background:#fff;
display:block;
line-height:15px;
font-size:12px;
color:#3e3e3e;
padding:8px 8px 16px;
}

#game_side {
width:180px;
float:left;
padding:21px 0;
}

.comment_author span.nickname{
color:#b70000;
font-size:12px;
font-weight:bold;
}

.comment_author {
float:left;
margin-top:9px;
}

.comment_author img {
vertical-align:-2px;
padding:0 4px 0 4px;
}


/* tag cloud */
#tagcloud {
}

#tagcloud ul {
background:#f3f3f3;
padding: 10px;
border: 1px solid #e8e8e8;
text-align:center;
}

#tagcloud a:link, #tagcloud a:visited {
color:#515151;
text-decoration:none;
}

#tagcloud a:hover, #tagcloud a:active {
text-decoration: underline;
}

#tagcloud li {
display:inline;
padding: 4px;
margin:0px;
}

.smallest {
font-size: x-small;
}

.small {
font-size: small;
}

.medium {
font-size:medium;
}

.large {
font-size:large;
}

.largest {
font-size:x-large;
}

/* rating */

.X {
display:block;
margin:0px auto;
padding:0;
width:75px;
height:15px;
text-align:left;

}

.X ul { /* the UL */
list-style:none;
margin: 0px;
padding:0px;
height: 15px;
position: relative;
background: url(/common/images/small_star.gif) top left repeat-x; 
}

.X ul li{
text-indent: -90000px;
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}

.X ul li {
background: url(/common/images/small_star.gif) left bottom;
border:none;
position: absolute;
height: 15px;
display: block;
text-indent: -9000px;
z-index: 1;
}


/* simple rating */

.simple_rating {
display:block;
margin:0px auto;
padding:0;
width:75px;
height:15px;
text-align:left;

}

.simple_rating .unit_rating {
list-style:none;
margin: 0px;
padding:0px;
height: 15px;
position: relative;
background: url(/common/images/sharp_stars.png) top left repeat-x; 
}

.simple_rating .current_rating {
background: url(/common/images/sharp_stars.png) left bottom;
border:none;
position:absolute;
height:15px;
display:block;
text-indent:-9000px;
}


/* suggestion auto complete search */

.ac_results {
padding: 0px;
border: 1px solid #cccccc;
background-color: white;
overflow: hidden;
z-index: 99999;
margin:1px 0 0 1px;
}

.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin:0;
}

.ac_results li {
margin: 0px;
cursor: default;
display: block;
list-style: none;
/* 
if width will be 100% horizontal scrollbar will apear 
when scroll mode will be used
*/
/*width: 100%;*/

/* 
it is very important, if line-height not setted or setted 
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
}

.ac_loading {

}

.ac_odd {

}

.ac_over div.insidelistingbyna a, div.insidelistingbyna a:hover {
background:#f9f9f9;
}


div.insidelistingbyna {
display:block;
height:24px;
width:250px;  
float:left;
margin:0 auto;
padding:0; 
list-style:none;  
}

div.insidelistingbyna a {
height:22px;
width:248px;  
display:block;
text-decoration:none;
font-size:12px;
position:relative;
padding:1px;
line-height:22px;
text-align:left;
color: #575d64;
}

div.insidelistingbyna img{
width:28px;
height:22px;
float:left;  
margin-right:4px;
}

/* paging */



#paging {
border:1px solid #E1D9D9;
font-weight:bold;
background:#fefefe;
line-height:18px;
clear:both;
padding:0px;
position:relative;
height:40px;
}

#paging-numbers {
float:left;
padding:10px 0 0 10px;

}
#paging-words {
float:right;
padding:10px 10px 0 0;
}


#paging strong {
padding-right: 3px;
}
#paging a {
color:#999;
}
#paging span {
}
#paging a, #paging span {
padding:0 3px;
}




/* old school listing */
ul.flashes {
clear: both;
display: block;
float: left;
margin-left:-10px;
position: relative;
width:624px;
}

ul.flashes li, div.flash {
background: none repeat scroll 0 0 #F3F3F3;
border: 1px solid #E8E8E8;
display: block;
float: left;
margin:2px;
padding: 5px 5px 0;
text-align: center;
overflow:hidden;
height:151px;
}

ul.flashes li a.title, div.flash a.title {
height: 13px;
overflow: hidden;
width: 140px;
}
ul.flashes li a, div.flash a {
display: block;
width: 140px;
color: #515151;
}

/* forms & search & user */

div.widebar {
float: left;
text-align:left;
}

div.leftbar {
float:left;
text-align:left;
width:50%;
}

div.rightbar {
float:right;
width:50%;
text-align:left;
}

div.rightbar p {
margin: 2em 0;
}

form {
text-align:left;
}

form a, span.info a {
color:#515151;
text-decoration:underline;
}

form p {
margin: 1em 0;
}

form .inputblock {
display:block;
margin:0.7em 0;
}

label {
font-size:18px;
display:block;
margin:0.2em 0;
}


label.checkbox, label.radio {
font-size:14px;
display:inline;
padding:0;
margin:0;
}

input,
textarea {
border: 1px solid #ccc;
font-size: 16px;
padding: 3px 5px;
width: 100%;
margin:0;
}

input {
height:20px;
}

input.checkbox {
width: 14px;
height: 14px;
border: none;
padding:0;
margin:0;
}
input.radio {
width: 14px;
height: 14px;
border: none;
padding:0;
margin:0;
}
select {
font-size:14px;
border: 1px solid #ccc;
width: 60px;
height: 20px;
padding:0;
margin:0;
}
input, textarea {
width: 190px;
}
textarea {
height: 6em;
}

input[type="file"] {
height: 25px;
margin-bottom: 2px;
}

#not_used button {
border: 2px solid #CCC;
font-size: 16px;
font-weight:bold;
color:#fff;
background: #D7D7D7;
cursor: pointer;
text-transform: uppercase;
padding:2px 4px;
margin:4px 0;
}

button.slim {
border: 2px solid #CCC;
font-size: 16px;
font-weight:bold;
color:#fff;
background: #D7D7D7;
cursor: pointer;
text-transform: uppercase;
padding:2px 4px;
margin:4px 0;
}

button.trinidad {
background: url(/common/images/trinidad/search_field_bg.png) repeat-x scroll 0 0 transparent;
border:1px solid #4C5258;
color:#C6C7CA;
font-size:11px;
height:24px;
line-height:16px;
margin:18px 21px 0 0;
padding:0 8px;
width:auto;
}

div.leftbar div.warning-icon,
div.leftbar form span,
form div.leftbar span,
div.rightbar div.warning-icon,
div.rightbar form span,
form div.rightbar span,
div.widebar div.warning-icon,
div.widebar form span,
form div.widebar span {
margin-left:0px;
}

/* error */

ul.oldstyle {
margin:0pt;
padding:0pt;
color:#999;
text-align:left;
}
ul.oldstyle li {
margin:3px;
padding:0pt;
}

ul.oldstyle li a {
color:#515151;
}

#error-container {
width:600px;
margin: 0px auto;
}

#error-logo {
float:left;
height:300px;
background: transparent url(/common/images/f/404_black.jpg) no-repeat 50% 50%;
width:350px;
}

#error-description {
float:left;
height:300px;
width:250px;
position:relative
}

#error-description-middle {
position:absolute; 
top:15%; 
}

#error-description a strong{
}

/* tables */

table {
border-top:1px solid #ccc;
border-right:1px solid #ccc;
margin-top:1em;
width:100%;
}

td, th {
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:4px;
vertical-align:top;
}

th {
background-color:#eee;
border-bottom:1px solid #666;
border-top:1px solid #fff;
text-align:left;
}

td h3 {
margin:0;
}

/* headers */
h2 {
font-size: 18px;
margin-bottom:15px;
text-align:left;
clear:both; /* for admin */
}

h3 {
font-size: 14px;
}

h4 {
font-weight:bold;
margin:8px auto;
font-size:11px;
}

/* game */

#flash {
text-align:center;
clear:both;
}

#warning {
border:1px solid #e8e8e8;
background:#f3f3f3;
display:block;
padding:20px;
margin:50px auto;
width:600px;
text-align:left;
}


#swfcontainer {
text-align:center;
z-index: 1;
}


#continue-form{
margin:20px 0;
}


#flash-codes label {
display:inline;
font-size:11px;
margin:0;
font-weight:bold;
}
#flash-codes input {
display:inline;
font-size:11px;
width:252px;
margin:0;
}
#flash-codes input#url_code {
margin-right:14px;
}


.flash-loading {
display:inline;
padding:20px;
background:url(/common/images/working.gif) 0 50% no-repeat;
}


#big_container, #nf_game {
width:1px;
height:1px;
overflow:hidden;
}

#big_container a {
font-weight:bold;
}

.flag_switch {
vertical-align:-15%;
}


/* wide redesign 2010-11-25 */

.widecontent #left, .widecontent #left2 {
display:none;
background-color:#FFFFFF;
border:2px solid #000000;
padding-left:20px;
position:absolute;
width:110px;
min-height:0;
height:319px;
}
 .widecontent #left2 {
height:414px;
}
 
.widecontent ul.left_navigation li.title {
border-bottom:none;
border-top:none;
margin-left:-24px;
width:139px;
}

.widecontent #center {
margin:-20px 0 0;
width:820px;
}



.widecontent #center > h1, .widecontent #center > h2, .widecontent #center > p {
margin:0 auto 10px;
width:820px;
}


.widecontent #flash-details table {
width:720px;
}

.widecontent #flash-comments {
margin:10px auto;
width:720px;
}

.widecontent #flash-details #flash-rating {
width:220px;
}


.widecontent .comments-list {
width:750px;
}

#ad_oben_spiel {
margin:0px auto 16px;
width:728px;
height:90px;
}

#ad_unter_spiel {
margin:4px auto 16px;
width:728px;
height:90px;
}

/* 2010-12-02 subnavigation implementation */

#sub_navigation {
margin:-15px 0 20px;
height:23px;
}

#sub_navigation ul.left_navigation {
width: 1000px; 
text-align: center;  
overflow: hidden;
}

#sub_navigation li {
margin-left:34px;
display: inline-block; 
vertical-align: middle; 
}

#sub_navigation li {
 *display: inline; 
 *margin: 0 20px 0 20px; 
} 

#sub_navigation ul.left_navigation li a:hover, #sub_navigation ul.left_navigation li.selected a {
border:none;
}
#sub_navigation ul.left_navigation li a span {
border:none;
}
#sub_navigation ul.left_navigation li a:hover span {
color:#000;
} 
/*
#right {
  margin-top:-15px;
}
*/



div.side_fls {
clear:both;
float:left;
margin:0px 13px 12px;
position:relative;
width:100%;
height: 152px;
}

div.side_fxx {
background-color:#F3F3F3;
border:1px solid #E8E8E8;
margin:0.5em 1em 0.5em 0;
padding:10px 5px 0;
text-align:center;
width:140px;
height:138px;
}

div.side_fls div.side_fxx a.title {
height:13px;
overflow:hidden;
width:140px;
display:block;
}




/* game related */


#swfcontainer, #swfcontainer #div_file, #swfcontainer #tvad {
display:block;
margin:0 auto;
}

#swfcontainer{
position:relative;
}
#swfcontainer #tvad{
position:fixed; 
left:-1000px;
top:-1000px;
display:none;
background:#000;
} 
#tvadbody {
position:relative;
}

#tvnotice {
position: absolute;
bottom:10px;
margin:0 auto;
width:100px;
}

#skipdiv {
display:none;
margin:10px auto 0;
font-size:18px;
font-weight:normal;
}

.ui-progressbar {
height: 22px;
}
#progresscontainer {
width:300px;
height:22px;
margin:10px auto 0;
}
#progresspercent {
width:300px;
display:block;
text-align:center;
text-decoration:none;
font-size:18px;
font-weight:normal; 
position:absolute;
}

@media only screen and (device-width: 768px) {
 /* For general iPad layouts */ 
 #middle_nav ul li a span {
 font-weight: normal;
 padding: 0 5px 0 6px;
 }
}

/* temp */

.comments-list {
 width:450px;
 margin: 0 auto;
 clear:both;
}

.comments-list li {
padding:10px;
margin:0.5em 0 0;
text-align:left;
}

.comments-list li.odd {
border-top:1px solid #e9eef3;
background:#f8f9fb;
}

.comments-list li span.nickname {
font-weight:bold;
}
.comments-list li p {
border-top:1px solid #d0dbe6;
margin-top:10px;
margin-left:170px !important;
padding:10px 0 0;
display:block;
}


.comments-list li button {
border: 2px solid #CCC;
font-size: 16px;
font-weight:bold;
color:#fff;
background: #D7D7D7;
cursor: pointer;
text-transform: uppercase;
padding:0.1em 0.8em;
margin:0;
}



/* TipTip CSS - Version 1.2 */

.nice_title {
background:transparent url(/common/images/important.png) no-repeat;
width:32px;
height:32px;
line-height:32px;
margin-right:4px;
float:left;
cursor:hand;
cursor:pointer;
}

#tiptip_holder {
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 99999;
}

#tiptip_holder.tip_top {
 padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
/* padding-top:34px;
 padding-left:16px;
*/
}

#tiptip_holder.tip_right {
padding-left:4px;
}

#tiptip_holder.tip_left {
 padding-right: 5px;
}

#tiptip_content {
 font-size: 11px;
 color: #fff;
 text-shadow: 0 0 2px #000;
 padding: 4px 8px;
 border: 1px solid rgba(255,255,255,0.25);
 background-color: rgb(25,25,25);
 background-color: rgba(25,25,25,0.92);
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 box-shadow: 0 0 3px #555;
 -webkit-box-shadow: 0 0 3px #555;
 -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
 position: absolute;
 border-color: transparent;
 border-style: solid;
 border-width: 6px;
 height: 0;
 width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
 border-top-color: #fff;
 border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
 border-bottom-color: #fff;
 border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
 border-right-color: #fff;
 border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
 border-left-color: #fff;
 border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
 margin-top: -7px;
 margin-left: -6px;
 border-top-color: rgb(25,25,25);
 border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
 margin-top: -5px;
 margin-left: -6px;
 border-bottom-color: rgb(25,25,25);
 border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
 margin-top: -6px;
 margin-left: -5px;
 border-right-color: rgb(25,25,25);
 border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
 margin-top: -6px;
 margin-left: -7px;
 border-left-color: rgb(25,25,25);
 border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks for tiptip */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 #tiptip_content {
 padding: 4px 8px 5px 8px;
 background-color: rgba(45,45,45,0.88);
 }
 #tiptip_holder.tip_bottom #tiptip_arrow_inner { 
 border-bottom-color: rgba(45,45,45,0.88);
 }
 #tiptip_holder.tip_top #tiptip_arrow_inner { 
 border-top-color: rgba(20,20,20,0.92);
 }
}

a.IM_closebutton{
position:absolute;
border-radius:16px;
height:30px;
font-size:24px;
width:30px;
font-weight:bold;
line-height:30px;
text-align:center;
bottom:5px;
left:5px;
background:#000;
color:#fff;
text-decoration:none;
border:2px solid #fff;
}
a.IM_closebutton:hover{
opacity:0.8;
}



#header h1 a {
 background:transparent url(/common/images/trinidad/69games_xxx.png) no-repeat 100px top;
}

#middle_nav ul li a span {
padding:0 5px 0 6px;
}
