#flash {
text-align:center;
}

#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;
}

#flash-details {
 margin-top:10px;
}

#flash-details table {
width:600px;
margin:0 auto;
border:none;
}

#flash-details table td {
text-align:center;
padding:0;
border:none;
}


#flash-details #favourites-button { 
width:240px;
font-size:18px;
height:65px;
}

#favourites-button a {
background: transparent url(/common/images/heart.gif) no-repeat 0 50%;
line-height:40px;
height:40px;
padding:12px 0 12px 33px;

}

#flash-details #flash-rating {
width:190px;
}


#flash-details #flash-stats span {
font-weight:bold;
}

#flash-details #fullscreen-button { 
width:170px;
font-size:18px;
}

#fullscreen-button a {
background: transparent url(/common/images/fullscreen.gif) no-repeat right 60%;
line-height:40px;
height:40px;
padding:12px 34px 12px 0px;

}


#flash-details .descriptors, #flash-details #flash-description {
text-align:left;
font-size:11px;
line-height:14px;
height:14px;
}

#flash-details .descriptors a {
padding-right:3px;
height:14px;
}

#flash-details #flash-description p {
padding-top:15px;
}


#continue-form{
margin:20px 0;
}

#flash-similars table.similars-table {
width:100%;
border:none;
}

#flash-similars table.similars-table td {
text-align:left;
height:30px;
border:none;padding:0;margin:0;
}

#flash-similars table.similars-table a {
margin:0px;
border:solid 1px #E8E8E8;
display:block;
background:#F3F3F3 url(/common/images/small-image.gif) no-repeat 2px 2px;
padding:0px 0 0px 34px;
line-height:26px;
height:26px;
width:141px;
overflow:hidden;
}

#flash-details table td#flash-codes {
text-align:left;
padding-bottom:6px;
}

#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_above_game {
margin:50px auto 16px;
width:720px;
height:90px;
}

#ad_under_game {
margin:4px auto 16px;
width:720px;
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_flashes {
margin-bottom:4px;
height: 152px;
}


#zoom-slider, #favourites-button, #flash-rating {
vertical-align:middle;
}
#zoom_control a div {
width:16px;
}
#zoom_control {
width:160px;
text-align:center;
margin:0 auto;
}

#zoom_control #slider {
width:100px;
margin:0 auto;
top:3px;
}

#zoom_control #zoomin {
float:right;
}

#zoom_control #zoomout {
float:left;
}
