.product_name
{
    color:              #0f669d;
    font-weight:        bold;
    font-size:          18px;
    padding-bottom:     8px;
    position:           relative;
    top:                -4px;
    z-index:            2;
}
.user_forum
{
    width:              475px;
}
a
{
    text-decoration:    none;
    color:              #0f669d;
}
a:hover
{
    color:              #043757;
}
a.forum_link
{
    font-size:          16px;
    font-weight:        bold;
}
a.new_images
{
    position:           relative;
    top:                -24px;
    border:             1px solid #ffffff;
    padding-left:       4px;
    padding-right:      4px;
    background-color:   #eaeaea;
}
a.new_topic_link
{
    color:              #0f669d;
    font-weight:        bold;
}
a.topic_link
{
    font-size:          12px;
    font-weight:        bold;
}
body
{
    border:             0px;
    margin:             0px;
    background-color:   #d4d4d4;
    font-family:        trebuchet MS;
    font-size:          12px;
    color:              #353535;
}
div.filler
{
    position:           relative;
}
div.forum_avatar
{
    width:              72px;
    padding-top:        8px;
    padding-right:      8px;
    padding-bottom:     8px;
}
div.forum_detail
{
    width:              120px;
}
div.forum_message
{
    width:              352px;
}
div.log
{
    overflow:           auto;
    max-height:         82px;
    margin-bottom:      12px;
}
div.logo
{
    position:           absolute;
    top:                0px;
    z-index:            -1;
}
div.more
{
    position:           relative;
    bottom:             -0.5em;
    text-align:         right;
    z-index:            0;
}
div.new_images
{
    width:              136px;
    height:             120px;
    overflow:           auto;
}
div.new_img
{
    width:              120px;
    height:             120px;
    overflow:           hidden;
}
div.new_topic
{
    width:              100%;
    position:           relative;
    top:                -24px;
    text-align:         right;
    right:              12px;
}
div.news_date
{
    float:              right;
}
div.news_title
{
    float:              left;
}
div.page_selector
{
    width:              100%;
    height:             40px;
    text-align:         center;
}
div.readonly
{
    width:              100%;
    position:           relative;
    top:                -1em;
    left:               -12px;
    text-align:         right;
}
div.right_side
{
    float:              right;
    padding-right:      12px;
}
div.screenshotz
{
    position:           relative;
    top:                0px;
    left:               0px;
    display:            inline;
}
div.select_div
{
    width:              322px;
    height:             100px;
    float:              left;
}
div.splash_bg
{
    background-color:   #eaeaea;
}
div.vid
{
    width:              100%;
    height:             500px;
    text-align:         center;
}
div#ajax_content
{
    padding-top:        0px;
    padding-left:       35px;
    padding-right:      32px;
    padding-bottom:     0px;
    height:             100%;
    text-align:         justify;
    word-spacing:       -1.5px;
    font-size:          12px;
}
div#big_logo_div
{
    position:           relative;
    top:                5px;
    width:              200px;
    height:             235px;
}
div#big_logo_error
{
    position:           static;
    bottom:             0px;
    width:              200px;
    height:             235px;
    text-align:         center;
    display:            table-cell;
    vertical-align:     middle;
    font-weight:        bold;
    z-index:            2;
    background-color:   #d4d4d4;
    opacity:            0.63;    
}
div#content_div
{
    position:           absolute;
    top:                0px;
    left:               0px;
    bottom:             0px;
    right:              0px;
    width:              100%;
    height:             100%;
}
div#forgotten_password
{
    position:           absolute;
    bottom:             0px;
    right:              0px;    
}
div#gallery
{
    width:              576px;
/*    height:             320px; */
/*    overflow:           hidden; */
    position:           relative;
/*    top:                2px; */
/*    left:               127px; */
    margin-bottom:      4px;
}
div#gallery_control
{
    width:              322px;
    background-color:   #eaeaea;
    text-align:         center;
    position:           absolute;
    bottom:             0px;
}
div#gallery_div
{
    text-align:         center;
    width:              322px;
    height:             600px;
    float:              left;
    white-space:        nowrap;
    overflow:           hidden;
}
div#gallery_error
{
    position:           static;
    bottom:             0px;
    width:              433px;
    height:             500px;
    text-align:         center;
    display:            table-cell;
    vertical-align:     middle;
    font-weight:        bold;
    z-index:            2;
    background-color:   #d4d4d4;
    opacity:            0.63;
}
div#gallery_frame
{ 
    width:              576px;
    height:             540px;
    text-align:         center;
    vertical-align:     top;
    margin-top:         1em;
    margin-bottom:      1em;
}
div#hiscores_logo_div
{
    position:           relative;
    top:                5px;
    width:              62px;
    height:             62px;
}
div#hiscores_logo_error
{
    position:           static;
    bottom:             0px;
    width:              62px;
    height:             62px;
    text-align:         center;
    display:            table-cell;
    vertical-align:     middle;
    font-weight:        bold;
    z-index:            2;
    background-color:   #d4d4d4;
    opacity:            0.63;    
}
div#login_pwd
{
    margin-top:         0.5em;
    font-weight:        bold;
}
div#login_text
{
    width:              228px;
    height:             135px;
    position:           relative;
}
div#logo_div
{
    position:           relative;
    top:                5px;
    width:              120px;
    height:             120px;
}
div#logo_error
{
    position:           static;
    bottom:             0px;
    width:              120px;
    height:             120px;
    text-align:         center;
    display:            table-cell;
    vertical-align:     middle;
    font-weight:        bold;
    z-index:            2;
    background-color:   #d4d4d4;
    opacity:            0.63;    
}
div#screenshots
{
    position:           absolute;
    top:                0px;
    left:               0px;
}
font:hover
{
    cursor:             pointer;
}
h1
{
    color:              #0f669d;
    font-weight:        bold;
    font-size:          18px;
    display:            inline;
}
h2
{
    color:              #0f669d;
    font-style:         italic;
    font-size:          10px;
}
h3
{
    font-size:          14px;
    display:            inline;
}
iframe.picture_logo
{
    width:              120px;
    height:             120px;
    border:             0px;
    margin:             0px;
    padding:            0px;
    overflow:           hidden;
}
iframe.picture_empty
{
    width:              1px;
    height:             1px;
    border:             0px;
    overflow:           hidden;
}
iframe#product_big_logo
{
    width:              200px;
    height:             235px;
    border:             0px;
    margin:             0px;
    padding:            0px;
}
iframe#product_gallery
{
    width:              322px;
    height:             600px;
    border:             0px;
    margin:             0px;
    padding:            0px;
    overflow:           hidden;
}
iframe#product_hiscores_logo
{
    width:              62px;
    height:             62px;
    border:             0px;
    margin:             0px;
    padding:            0px;
    overflow:           hidden;
}
iframe#product_logo
{
    width:              120px;
    height:             120px;
    border:             0px;
    margin:             0px;
    padding:            0px;
}
img
{
    vertical-align:     top;
    border:             0px;
}
img.avatar
{
    width:              64px;
    height:             64px;
}
img.big_logo
{
    margin-bottom:      6px;
}
img.hiscores
{
    position:           relative;
    top:                -1px;
    left:               -1px;
}
img.left
{
    float:              left;
    margin-right:       8px;
}
img.logo
{
    float:              left;
    margin-right:       10px;
}
img.right
{
    float:              right;
    margin-left:        8px;
}
img.screenshot
{
    border:             1px solid #6d6d6d;
}
img.screenshots
{
/*
    position:           absolute;
    top:                0px;
    left:               0px;
*/
    opacity:            0;
    border:             1px solid #6d6d6d;
}
img.screenshots_first
{
/*
    position:           absolute;
    top:                0px;
    left:               0px;
*/
    opacity:            1;
    border:             1px solid #6d6d6d;
}
input[type="text"], input[type="password"], input[type="file"], input[type="checkbox"], textarea
{
    border:             thin solid #d4d4d4;
    margin-left:        0px;
}
input.long
{
    width:              550px;
}
input.number
{
    width:              63px;
}
input.edit_language_input
{
    min-width:          240px;
    font-size:          10px;
}
select.new_images_select
{
    position:           relative;
    top:                -22px;
}
small.log_view
{
    font-family:        system;
}
table
{
    empty-cells:        show;
    border-spacing:     0px;
    border-collapse:    collapse;
}
table td 
{
    padding:            0px;
    vertical-align:     top;
}
table.admin_forum
{
    width:              90%;
    margin-left:        12px;
}
table.admin_forum td
{
    padding:            4px;
}
table.article
{
    width:              100%;
    overflow:           hidden;
}
table.border
{
    width:              100%;
}
table.button
{
    cursor:             pointer;
}
table.hiscore
{
    width:              100%;
    font-size:          13px;
}
table.splash
{
    width:              500px;
    overflow:           hidden;
}
table.trophy
{
    height:             63px;
}
table.trophy_table
{
    height:             63px;
    position:           relative;
    left:               -6px;
}
table#content_table
{
    width:              950px;
    height:             100%;
    margin-left:        auto;
    margin-right:       auto;
}
table#loading
{
    width:              100%;
    height:             100%;
}
tr.article_bottom
{
    height:             12px;
}
tr.article_middle
{
}
tr.article_top
{
    height:             12px;
}
tr.border_content_row
{
    height:             20px;
}
tr.border_footer
{
    height:             10px;
}
tr.border_header
{
    height:             26px;
}
tr.hiscore_content
{
}
tr.hiscore_content_highlight
{
}
tr.hiscore_footer
{
    height:             12px;
}
tr.hiscore_header
{
    height:             26px;
}
tr.new_topic
{
    height:             14px;
}
tr#row_bottom
{
    height:         20px;
}
tr#row_content_bottom
{
    height:         28px;
}
tr#row_menu
{
    height:         28px;
}
tr#row_top
{
    height:         76px;
}
td.article_header
{
}
td.article_header_border
{
    background-image:   url( "../img/article_top.png" );
    background-repeat:  no-repeat;
}
td.article_content
{
    padding-left:       22px;
    padding-right:      22px;
    padding-top:        7px;
    padding-bottom:     10px;
}
td.article_content_border
{
    background-image:   url( "../img/article_content.png" );
    background-repeat:  repeat-y;
    padding-left:       22px;
    padding-right:      22px;
    padding-top:        7px;
    padding-bottom:     10px;
}
td.article_footer
{
}
td.article_footer_border
{
    background-image:   url( "../img/article_bottom.png" );
    background-repeat:  no-repeat;
}
td.avatar
{
    width:              72px;
    background-color:   #f6f6f6;
}
td.border_bottom_left
{
    width:              10px;
    background-image:   url( "../img/border_bottom_left.png" );
}
td.border_bottom_right
{
    width:              10px;
    background-image:   url( "../img/border_bottom_right.png" );
    background-repeat:  no-repeat;
}
td.border_content
{
    background-color:   #f6f6f6;
    vertical-align:     top;
    padding-top:        4px;
}
td.border_header_center
{
    background-image:   url( "../img/border_top.png" );
    background-repeat:  repeat-x;
    vertical-align:     middle;
}
td.border_left
{
    background-image:   url( "../img/border_left.png" );
    background-repeat:  repeat-y;
}
td.border_right
{
    background-image:   url( "../img/border_right.png" );
    background-repeat:  repeat-y;
}
td.border_bottom
{
    background-image:   url( "../img/border_bottom.png" );
    background-repeat:  repeat-x;
}
td.border_header_left
{
    width:              10px;
    background-image:   url( "../img/border_top_left.png" );
    background-repeat:  no-repeat;
}
td.border_header_right
{
    width:              10px;
    background-image:   url( "../img/border_top_right.png" );
    background-repeat:  no-repeat;
}
td.button
{
    background-image:   url( "../img/button_middle.png" );
    height:             35px;
    text-align:         center;
    vertical-align:     middle;
    font-weight:        bold;
}
td.hiscore_content_cell
{
    background-color:   #f6f6f6;
    padding-top:        1px;
    padding-bottom:     1px;
    overflow:           hidden;
}
td.hiscore_content_cell_highlight
{
    background-color:   #dfe5e9;
    padding-top:        1px;
    padding-bottom:     1px;
    overflow:           hidden;
}
td.hiscore_content_left
{
    width:              12px;
    background-image:   url( "../img/forum_content_left.png" );
}
td.hiscore_content_left_highlight
{
    width:              12px;
    background-image:   url( "../img/forum_highlight_left.png" );
}
td.hiscore_content_right
{
    width:              12px;
    background-image:   url( "../img/forum_content_right.png" );
}
td.hiscore_content_right_highlight
{
    width:              12px;
    background-image:   url( "../img/forum_highlight_right.png" );
}
td.hiscore_header_cell
{
    font-weight:        bold;
    padding-top:        4px;
    background-image:   url( "../img/forum_top_middle.png" );
}
td.hiscore_header_left
{
    width:              12px;
    background-image:   url( "../img/forum_top_left.png" );
}
td.hiscore_header_right
{
    width:              12px;
    background-image:   url( "../img/forum_top_right.png" );
}
td.hiscore_footer_cell
{
    background-image:   url( "../img/forum_bottom_middle.png" );
}
td.hiscore_footer_left
{
    background-image:   url( "../img/forum_bottom_left.png" );
}
td.hiscore_footer_right
{
    background-image:   url( "../img/forum_bottom_right.png" );
}
td.hiscores_logo
{
    width:              69px;
    background-color:   #f6f6f6;
}
td.last_action
{
    width:              120px;
}
td.login
{
    background-color:   #f6f6f6;
    padding-right:      12px;
}
td.login_footer
{
    background-image:   url( "../img/login_bottom_middle.png" );
}
td.login_footer_left
{
    width:              12px;
    background-image:   url( "../img/login_bottom_left.png" );
}
td.login_footer_right
{
    width:              12px;
    background-image:   url( "../img/login_bottom_right.png" );
}
td.login_header
{
    background-image:   url( "../img/login_top_middle.png" );
}
td.login_header_left
{
    width:              12px;
    background-image:   url( "../img/login_top_left.png" );
}
td.login_header_right
{
    width:              12px;
    background-image:   url( "../img/login_top_right.png" );
}
td.login_left
{
    width:              12px;
    background-image:   url( "../img/login_content_left.png" );
}
td.login_right
{
    width:              12px;
    background-image:   url( "../img/login_content_right.png" );
}
td.posts
{
    width:              64px;
}
td.products
{
    width:              50%;
}
td.results
{
    width:              196px;
}
td.right
{
    text-align:         right;
}
td.spacer
{
    padding-left:       14px;
}
td.starter
{
    width:              120px;
}
td.title
{
    width:              248px;
}
td.trophy_bronze
{
    width:              54px;
    font-weight:        bold;
    text-align:         center;
    padding-top:        14px;
    background-image:   url( "../img/trophy_bronze.png" );
}
td.trophy_detail
{
    text-align:         center;
    padding-top:        12px;
    padding-left:       40px;
    padding-right:      40px;
}
td.trophy_empty
{
    width:              54px;
    text-align:         center;
    background-image:   url( "../img/trophy_empty.png" );
}
td.trophy_gold
{
    width:              54px;
    font-weight:        bold;
    text-align:         center;
    padding-top:        14px;
    padding-right:      1px;
    background-image:   url( "../img/trophy_gold.png" );
}
td.trophy_silver
{
    width:              54px;
    font-weight:        bold;
    text-align:         center;
    padding-top:        14px;
    background-image:   url( "../img/trophy_silver.png" );
}

td.user_avatar
{
    width:              130px;
}
td.user_hiscores_logo
{
    width:              72px;
}
td#bottom_copyright
{
    background-image:   url( "../img/bottom_background.png" );
}
td#column_bottom
{
    background-image:   url( "../img/column_bottom.png" );
    background-repeat:  no-repeat;
}
td#content_bottom
{
    background-image:   url( "../img/content_bottom.png" );
    background-repeat:  no-repeat;
}
td#content_cell
{
    background-image:   url( "../img/content_background.png" );
    background-repeat:  repeat-y;
    height:             100%;
}
td#lastest_products
{
    background-image:   url( "../img/column_background.png" );
    background-repeat:  repeat-y;
    width:              200px;
}
td#left_edge
{
    width:              35px;
    height:             100%;
    background-image:   url( "../img/edge_left.png" );
    background-repeat:  repeat-y;
}
td#loading_cell
{
    width:              100%;
    height:             100%;
    font-size:          16px;
    font-weight:        bold;
    text-align:         center;
    vertical-align:     top;
    color:              #d3d3d3;
}
td#menu
{
    background-image:   url( "../img/menu_background.png" );
}
td#menu_end
{
    background-image:   url( "../img/menu_background.png" );
    width:              237px;
    text-align:         right;
}
td#right_bottom
{
    background-image:   url( "../img/right_bottom.png" );
    background-repeat:  no-repeat;
}
td#right_edge
{
    width:              35px;
    height:             100%;
    background-image:   url( "../img/edge_right.png" );
    background-repeat:  repeat-y;
}
td#spacer_right
{
    background-image:   url( "../img/right_background.png" );
    width:              37px;
}
textarea
{
    width:              230px;
    height:             100px;
}
textarea.edit_language_textarea
{
    min-width:          240px;
    font-size:          10px;
}
textarea.news_article
{
    width:              400px;
    height:             300px;
    border:             thin solid #d4d4d4;
}
textarea#product_article
{
    width:              550px;
    height:             300px;
    border:             thin solid #d4d4d4;
}
ul
{
    margin:             0px;
}
ul.article li
{
    line-height:        0em;
}

ul.screenshot_list
{
    position:           relative;
    top:                0px;
    left:               0px;
    float:              left;
    white-space:        nowrap;
    padding:            0px;
}
li.screenshot_list_item
{
    display:            inline;
    float:              left;
    width:              322px;
}
.main_iphone
{
    background-color:   #ebebeb;
}
p.gallery_para
{
    margin: 0px; width: 100%; text-align: center; position: absolute;
}
a.ctrl_button
{
    position: relative;
}
.standing
{
    height: 480px;
}
.vertical
{
    height: 320px;
}