﻿body
{
    font-family: Tahoma, Arial, Verdana, Helvetica;
    padding: 0px 0px 0px 0px;
    margin: 0;
    color: #000000;
    font-size: 11pt;
    background-color: white;
    vertical-align: top;
}

.headspace
{
    height: 20px;
}
h2
{
    font-size: 13pt;
    margin: 0;
    color: #000000;
}
h3
{
    font-size: 11pt;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 0;
    color: #000000;
}
#content_holder p
{
    margin: 0 0 20px 0;
}
.bttn
{
}
.Main
{
    width: 900px;
    margin: 0 auto;
}
/*****************************************************************/
/*						FOOTER  STYLE							 */
/*****************************************************************/
#footer
{
    width: 900px;
    height: 70px;
    text-align: center;
    margin: 0 0 0 0;
    padding: 60px 0 0 0;
    clear: both;
}
.link_footer
{
    color: #000000;
    text-decoration: none;
}
.link_footer:hover
{
    color: #000000;
    text-decoration: underline;
}
.link_footer_b
{
    color: #ffffff;
    text-decoration: none;
}
.link_footer_b:hover
{
    color: #ffffff;
    text-decoration: underline;
}
/*****************************************************************/
/*						TOP  STYLE								 */
/*****************************************************************/
.header_body
{
    background-image: url('../../Images/MasterImages/head_body.png');
    background-repeat: repeat-y;
    width: 900px;
    height: 190px;
    text-align: right;
}
.header_body2
{
    background-image: url('../../Images/MasterImages/head_body2.png');
    background-repeat: repeat-y;
    width: 900px;
    height: 32px;
    text-align: center;
}
.header_body3
{
    background-image: url('../../Images/MasterImages/head_body3.png');
    background-repeat: repeat-y;
    width: 900px;
    height: 32px;
    text-align: center;
}
.logo
{
    float: left;
    padding: 0px 0 0 0;
    width: 65%;
}
.header_logo
{
}

.adsMT
{
    height: 90px;
    width: 144px;
    float: left;
    margin: 0 0 0 10px;
    padding: 10px 0 0 0;
}
.advertising
{
    text-align: left;
    margin: 0 auto;
    padding: 10px 0 0 0;
    height: 90px;
    width: 728px;
}



/*   iframe header    */
.header_body_i
{
    background-image: url('../../Images/MasterImages/head_body.png');
    background-repeat: repeat-y;
    width: 900px;
    height: 100px;
    text-align: right;
}
.adsIframe
{
    float: left;
    width: 468px;
    padding: 3px 0 0 5px;
}
.logo_i
{
    float: left;
    padding: 10px 0 0 0;
    width: 275px;
}
.header_logo_i
{
}
.search_i
{
    width: 90px;
}
/*	SEARCH	*/
.search_group
{
    height: 25px;
    float: right;
    padding: 15px 0 0 0;
    width: 35%;
}
.search
{
    width: 245px;
}
.search_container
{
    float: left;
    padding: 0 0 0 10px;
}
.go
{
    float: left;
    margin: -1px 0 0 5px;
}
.search_group_i
{
    height: 25px;
    float: right;
    padding: 25px 0 0 0;
    width: 147px;
}
.search_container_i
{
    float: left;
    padding: 0 0 0 0px;
}

/*	LOGIN/REGISTER	*/
.login_group
{
    width: 900px;
    float: right;
    font-size: 10pt;
}
.login_group_left
{
    width: 35%;
    float: left;
    font-size: 8pt;
    color: maroon;
    margin: 7px 0 0 0;
}
.login_group_right
{
    width: 65%;
    float: left;
}

.login_group a
{
    text-decoration: underline;
    font-weight: bold;
    color: #000;
}
.login_group a:hover
{
    text-decoration: underline;
    color: Maroon;
}
.UserName
{
}

.Password
{
}

.LogIn
{
    margin: 0 0px 0 0px;
}

.SignUp
{
    margin: 0 10px 0 10px;
}
/*	    User MENU 	control  */

.menu_header_user
{
    text-align: right;
    width: 900px;
    clear: both;
}
.user_menu
{
    float: right;
    width: 530px;
    margin: 5px 0px 0px 0px;
}
.user_menu a
{
    text-decoration: none;
    font-weight: bold;
    color: #000;
}
.user_menu a:hover
{
    color: #212121;
}
.user_menu_item
{
    height: 66px;
    padding: 3px 0 0 0;
}
.user_menu_item_cell
{
    height: 15px;
    padding: 3px 0 3px 0;
}
.user_menu_item_cell:hover
{
    background-color: #CCFFFF;
}
.user_menu_item_cell a
{
    font-weight: normal;
}
.user_menu_item_cell a:hover
{
    background-color: #CCFFFF;
    background-position: left top;
}
.user_menu_1item
{
    float: right;
}
.user_menu_arrow
{
    background-image: url('../../Images/menu/popout.png');
    background-repeat: no-repeat;
    background-position: 68px 6px;
    float: right;
    width: 85px;
    text-align: left;
    padding: 3px 0 0 5px;
}
.PanelUserProfile
{
    display: none;
    width: 100px;
    z-index: 10;
    background-color: #fff;
    border: solid 1px #CCCCCC;
    position: relative;
    font-size: 12px;
    top: -80px;
    left: 60px;
    text-align: center;
}
.ParentSeparatorContentCell
{
    font-size: 12pt;
    color: #336699;
}

.user_menu_control
{
    float: right;
    text-align: right;
}

.logout_control
{
    width: 360px;
    float: right;
    padding: 5px 10px 0 0;
}

.login_name
{
    color: #003399;
}
.menu_header_user .logout_control .logout
{
    color: #003399;
    text-decoration: underline;
}
.menu_header_user .logout_control a:hover
{
    color: #003399;
    text-decoration: none;
}
/*	MENU	*/
.menu_header
{
    padding: 5px 0 0 0;
    color: #3A8AC6;
}
.menu_header a
{
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
    color: #000;
    font-size: 10pt;
}
.menu_header a:hover
{
    text-decoration: underline;
}
/*	MENU GAME	*/
.menu_headerG
{
    padding: 5px 0 0 0;
    color: #3A8AC6;
}
.menu_headerG a
{
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
    color: #CFE0EB;
    font-size: 10pt;
}
.menu_headerG a:hover
{
    text-decoration: underline;
}
/*****************************************************************/
/*					    Main page       						 */
/*****************************************************************/
#mainpage
{
    width: 900px;
    margin: 0 auto;
}

.mainpage_left
{
    float: left;
    width: 348px;
}
#profile_ads.ads
{
    padding: 10px 22px 10px 23px;
}
.newcomers
{
    border: 1px solid #96ADBF;
    margin: 1px 1px 1px 0;
}
.newcomers h2
{
    text-align: center;
    margin: 5px 0;
}
.newcomers a
{
    text-decoration: none;
    color: #000;
}
.newcomers a:hover
{
    border-bottom: 1px solid #000;
}
.newcomers_text
{
    color: #006666;
    text-align: center;
    width: 100%;
}
.list_view_newcomers
{
}
.ListViewNewcomersItem
{
    width: 45%;
    float: left;
    padding: 0 0 0 8px;
}
.newcomers_link
{
    padding: 10px 0 0 8px;
    clear: both;
    height: 20px;
    color: #003399;
}
.newcomers_link a
{
    text-decoration: none;
    color: #003399;
    font-weight: bold;
    font-size: 9pt;
}
.newcomers_link a:hover
{
    border-bottom: 1px solid #003399;
}
.categories
{
    border: 1px solid #96ADBF;
    margin: 1px 1px 1px 0;
    padding: 0 0 2px 5px;
}
.categories h2
{
    text-align: center;
    margin: 8px 0;
}
.categories a
{
    color: #032BC9;
    text-decoration: none;
}
.categories a:hover
{
    border-bottom: 1px solid #032BC9;
}
#firstCategoriesColumn
{
    width: 50%;
    float: left;
}
#secondCategoriesColumn
{
    width: 45%;
    float: left;
}
.games_by_gb
{
    margin: 1px 1px 1px 0px;
    border: 1px solid #96ADBF;
    padding: 0px 53px 5px 52px;
    
}
.games_by_gb h2
{
    margin: 8px -53px 8px -52px;
    text-align: center;
}
.mainpage_right
{
    float: left;
    text-align: center;
    width: 550px;
}
.GameListViewItemNewGames
{
    float: left;
    margin: 10px 0px 0 12px;
    width: 75px;
    height: 100px;
}
.GameListViewItem_title_newgames
{
    margin: 0 0 5px 15px;
    color: #003399;
    font-weight: bold;
    font-size: 9pt;
    text-align: center;
}
.GameListViewItem_title_newgames a
{
    color: #003399;
    font-weight: bold;
    text-decoration: underline;
}
.GameListViewItem_title_newgames a:hover
{
    text-decoration: none;
}
.featured_block_group
{
    border: 1px solid #96ADBF;
    margin: 1px 0 1px 1px;
    width: 550px;
    padding: 10px 0 5px;
}
.featured_block_group_left
{
    float: left;
    width: 180px;
    padding: 0 3px 0 1px;
}
.featured_block_group_right
{
    float: left;
    width: 360px;
}
.featured_block_big
{
    width: 175px;
    background: #E4EDF4;
    margin: 0 5px 0 3px;
}
.featured_block
{
    height: 175px;
    width: 175px;
    float: left;
    margin: 16px 4px 0 0;
    background: #E4EDF4;
}
.featured_block h2
{
    font-size: 13pt;
    margin: 0 0 3px 0;
}
#quick_adds
{
    height: 180px;
    float: left;
    width: 360px;
}
.GameListViewItemFeatured
{
    float: left;
    margin: 0 4px 0 4px;
    width: 50px;
    height: 50px;
}
.people
{
    text-align: center;
    border: 1px solid #96ADBF;
    margin: 1px 0 0 1px;
    padding: 10px 0 5px;
    width: 550px;
}
.people h2
{
    margin: 5px 0;
}

.ImageGameGrid
{
    width: 30px;
    text-align: right;
    float: left;
    margin: 0 5px 0 0;
}
.TitleGameGrid
{
    text-align: left;
    float: left;
    font-size: 9pt;
}


.floatclear
{
    clear: both;
}

.PanelInfo
{
    display: none;
    width: 150px;
    z-index: 10;
    background-color: #fff;
    border: solid 1px #CCCCCC;
    position: relative;
    font-size: 12px;
    top: -80px;
    left: 60px;
    text-align: center;
}
.PeopleOnSite
{
    float: left;
    margin-left: 7px;
    margin-right: 0px;
    width: 50px;
    height: 60px;
}
.error_mess
{
    font-size: 14pt;
    text-align: center;
    margin: 150px 0 150px 0;
}
.er
{
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}
.er:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
/*****************************************************************/
/*					 User profile       						 */
/*****************************************************************/
#user_page
{
    width: 100%;
}
#user_page h2
{
    margin: 0;
    padding: 2px 0 0 0;
    font-size: 13pt;
    color: #000000;
}
.block_head
{
    background-color: #2C597C;
    border: 1px solid #fff;
    border-bottom: none;
    text-align: center;
    height: 25px;
}

/*	LEFT COLUMN	 */
.left_column
{
    float: left;
    width: 348px;
}

.border_group
{
    border: 1px solid #96ADBF;
    margin: 0 0 2px 0;
    background-color: #E4EDF4;
}
.border_group_right
{
    border: 1px solid #96ADBF;
    border-bottom: none;
}

.block_head .avatar
{
    font-size: 14pt;
    color: #ffffff;
}
.place
{
    background-color: #E4EDF4;
    height: 210px;
    width: 345px; /*margin : 2px 1px 1px 0;*/
}

.place .left_place
{
    float: left;
    width: 200px;
}
.place .right_place
{
    float: right;
    width: 125px;
}
.place .right_place .user_menu_prof
{
    text-decoration: none;
    color: #003399;
}
.place .right_place a.user_menu_prof:hover
{
    text-decoration: underline;
}
.place_favorites
{
}
.GameListViewItemFavGames
{
    float: left;
    margin: 10px 0px 0 14px;
    width: 68px;
    height: 95px;
}
.GameListViewItemFavGamesTitle
{
    font-size: 10pt;
    text-align: center;
}
.GameListViewItemFavGamesTitle a
{
    font-size: 10pt;
    text-align: center;
    text-decoration: none;
    color: #003399;
}
.GameListViewItemFavGamesTitle a:hover
{
    font-size: 10pt;
    text-align: center;
    text-decoration: underline;
    color: #003399;
}
.FavGamesLink
{
    clear: both;
    text-align: right;
    margin: 0 5px 10px 0;
}
.FavGamesLink a
{
    text-decoration: none;
    color: #003399;
}
.FavGamesLink a:hover
{
    text-decoration: underline;
    color: #003399;
}
.ava
{
    margin: 5px;
}

/*	RIGHT COLUMN	 */
#right_column
{
    float: right;
    width: 550px;
}
.advertising_2
{
    text-align: center;
    margin: 10px 0 0 0;
}
.edit_me
{
    width: 100%;
    text-align: right;
    margin: 20px 0 -10px 0;
}
.edit_me_bttn
{
    color: #003399;
    text-decoration: none;
}
.edit_me_bttn:hover
{
    text-decoration: underline;
}

.about_group
{
    border: 1px solid #96ADBF;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.block_head .menu
{
    font-size: 11pt;
    color: #ffffff;
}

.block_head .menu .menu_a
{
    padding: 5px 0 0 0;
    color: #ffffff;
    text-decoration: none;
    font-size: 8pt;
}
.block_head .menu .menu_a a:hover
{
    text-decoration: underline;
}


.place_2
{
    background-color: #ffffff;
    border: no-border;
}
#gender_column
{
    width: 25%;
    float: left;
    padding: 0 0 0 20px;
    text-align: justify;
}
#age_column
{
    width: 25%;
    float: left;
    padding: 0 0 0 20px;
    text-align: justify;
}
#url_column
{
    width: 38%;
    float: left;
    padding: 0 0 0 20px;
    text-align: justify;
}
#Interests_column
{
    width: 96%;
    float: left;
    padding: 0 0 0 20px;
    text-align: justify;
}
.edit_game_browse
{
    margin: 0 0 20px 190px;
}
.edit_game_browse a
{
    text-decoration: none;
    font-weight: bold;
    color: #003399;
}
.edit_game_browse a:hover
{
    text-decoration: underline;
}
/*****************************************************************/
/*					     EditProfile       						 */
/*****************************************************************/

#content_holder
{
    padding: 10px 0 0 10px;
    width: 100%;
    float: left;
}
#content_holder2
{
    padding: 10px 0 0 10px;
    width: 100%;
    float: left;
    text-align: center;
}
#content_holder2 h2
{
    margin: 0 0 10px 0;
}
.box_edit_profile
{
    width: 100%;
    height: 16px;
    margin: 0;
    padding: 0 0 15px 0;
}
.box_edit_profile3
{
    width: 100%;
    height: 16px;
    margin: 0;
    padding: 0 0 2px 0;
}
.box_edit_profile2
{
    width: 100%;
    height: 100px;
    margin: 0;
    padding: 0 0 15px 0;
}
.box_edit_profile3
{
    width: 100%;
    margin: 0;
}
.box_edit_profile4
{
    width: 100%;
    height: 100px;
    margin: 0;
    padding: 0 0 15px 0;
}
.box_edit_profile_ava
{
    width: 100%;
    height: 200px;
    margin: 0;
    padding: 0 0 15px 0;
}

.box_edit_profile_more
{
    width: 500px;
    height: 125px;
    margin: 0;
    padding: 0 0 15px 0;
}

.left_edit_profile
{
    float: left;
    width: 20%;
    text-align: right;
    padding: 0 10px 0 0;
}
.right_edit_profile
{
    float: left;
    width: 65%;
    text-align: left;
}
.right_edit_profile_rariogroup
{
    margin: -3px 0 0 -3px;
    float: left;
    width: 65%;
    text-align: left;
}

.left_edit_profile2
{
    float: left;
    width: 5%;
    text-align: right;
    padding: 0 10px 0 0;
}
.right_edit_profile2
{
    float: left;
    width: 90%;
    text-align: left;
}

.edit_profile_text_box_1
{
    width: 300px;
}

.edit_profile_text_box_2
{
    width: 300px;
    height: 100px;
}
.edit_profile_text_box_3
{
    width: 150px;
}
.edit_profile_text_box_4
{
    width: 445px;
    height: 100px;
}
#validator_group
{
    width: 100%;
    text-align: center;
}
.validator_lblFeedbackOK
{
    color: #009900;
    font-weight: bold;
}
.validator_lblFeedbackError
{
    color: #FF0000;
    font-weight: bold;
}
.validator_lblFeedbackError2
{
    color: #FF0000;
}
.validator_lblFeedbackError3
{
    color: #000;
    font-weight: bold;
    font-size: 14pt;
}
/******************************/
/*          Friends           */
/******************************/
.Friends
{
    margin: 0 0 0 40px;
    font-size: 9pt;
}
#FriendsBlock h2
{
    margin: 10px 0px 10px 0px;
    font-size: 11pt;
}



/*****************************************************************/
/*					     Submit Game       						 */
/*****************************************************************/
.label_submit
{
    font-weight: bold;
}
#bttn_new_game
{
    margin: 15px 0 15px 15px;
}
/*****************************************************************/
/*					         Game       						 */
/*****************************************************************/
#content_game
{
    background-color: #214560;
    width: 900px;
    float: left;
    text-align: center;
}
#content_game h2
{
    color: #CFE0EB;
    margin: 10px 0 10px 0;
}
/*        user elements    */
.GameBox_foot
{
    width: 600px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    height: 100%;
}
.Game_left_box
{
    width: 100%;
    float: left;
    text-align: left;
}
.Game_right_box
{
    width: 90%;
    float: left;
    text-align: right;
    clear: both;
}
.Game_left_box1
{
    width: 8%;
    float: left;
    text-align: left;
    margin: 0 0 0 0px;
}
.Game_rating_box
{
    width: 62%;
    float: left;
    text-align: left;
    margin: 0 0 0 0px;
}
.rate
{
    font-size: 14pt;
    color: #CFE0EB;
}
.type
{
    font-size: 11pt;
    color: #fff;
    font-weight: bold;
}
.type1
{
    font-size: 11pt;
    color: #CFE0EB;
}

.fav
{
    color: #FFCC00;
    text-decoration: none;
    background-image: url('../../Images/FavoritesS.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 30%;
    text-align: center;
    font-size: 14pt;
    display: block;
}
.fav:hover
{
    text-decoration: underline;
    background-image: url('../../Images/FavoritesS.png');
    background-position: 0 -24px;
}
.favimg
{
    margin: 0 0 0 0;
}
.views
{
    color: #CFE0EB;
}
.views_num
{
    color: #fff;
}
.Game_center_box
{
    width: 100%;
    text-align: left;
    margin: 0 0 0 0px;
    clear: both;
}
.Game_center_box1
{
    width: 100%;
    text-align: left;
    margin: 0 0 0 0px;
    color: #00FF00;
}
.tags
{
    color: #00CCFF;
}
.report
{
    color: #00FF00;
    text-decoration: none;
    font-size: 9pt;
}
.report:hover
{
    text-decoration: underline;
}
.user
{
    color: #FFCC00;
    text-decoration: none;
}
.user:hover
{
    color: #FFCC00;
    text-decoration: underline;
}
.glow-up
{
    background-color: #214560;
    background-repeat: repeat-x;
    background-image: url('../../images/glow-up.gif');
    height: 6px;
}
.glow-up-lf
{
    background-color: #214560;
    background-repeat: no-repeat;
    background-image: url('../../images/glow-up-lf.gif');
    height: 6px;
    width: 10px;
}
.glow-up-rh
{
    background-color: #214560;
    background-repeat: no-repeat;
    background-image: url('../../images/glow-up-rh.gif');
    height: 6px;
    width: 10px;
}
.glow-dn-lf
{
    background-color: #214560;
    background-repeat: no-repeat;
    background-image: url('../../images/glow-dn-lf.gif');
    height: 11px;
    width: 10px;
}
.glow-dn-rh
{
    background-color: #214560;
    background-repeat: no-repeat;
    background-image: url('../../images/glow-dn-rh.gif');
    height: 11px;
    width: 10px;
}
.glow-dn
{
    background-color: #214560;
    background-repeat: repeat-x;
    background-image: url('../../images/glow-dn.gif');
    height: 11px;
}
.glow-rh
{
    background-color: #214560;
    background-repeat: repeat-y;
    background-image: url('../../images/glow-rh.gif');
    width: 10px;
}
.glow-lf
{
    background-color: #214560;
    background-repeat: repeat-y;
    background-image: url('../../images/glow-lf.gif');
    width: 10px;
}
/* Description block */
.DescriptionBlock
{
    margin: 20px 0 20px 10px;
    width: 578px;
}
.DescriptionBlock_top1
{
    background-image: url('../../images/Sprite_03.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 29px;
    width: 87px;
    float: left;
}
.DescriptionBlock_top1a
{
    background-image: url('../../images/Sprite_03.png');
    background-repeat: no-repeat;
    background-position: 0 -29px;
    height: 29px;
    width: 74px;
    float: left;
}
.DescriptionBlock_top1b
{
    background-image: url('../../images/Sprite_03.png');
    background-repeat: no-repeat;
    background-position: 0 -58px;
    height: 29px;
    width: 417px;
    float: left;
}
.DescriptionBlock_top2
{
    background-image: url('../../images/Sprite_03.png');
    background-repeat: no-repeat;
    background-position: 0 -87px;
    height: 29px;
    width: 87px;
    font-size: 10px;
    float: left;
}
.DescriptionBlock_top2a
{
    background-image: url('../../images/Sprite_03.png');
    background-repeat: no-repeat;
    background-position: 0 -116px;
    height: 29px;
    width: 80px;
    float: left;
}
.DescriptionBlock_top2b
{
    background-image: url('../../images/Sprite_03.png');
    background-repeat: no-repeat;
    background-position: 0 -145px;
    height: 29px;
    width: 411px;
    float: left;
}
.DescriptionBlock_tab
{
    margin: 3px 0 0 0;
}
.DescriptionBlock_activelink
{
    color: #ffffff;
    font-size: 10pt;
    padding: 0 0 0 8px;
    text-decoration: none;
}
.DescriptionBlock_link
{
    color: #FFCC00;
    font-size: 10pt;
    padding: 0 0 0 2px;
    text-decoration: none;
}
.DescriptionBlock_activelink2
{
    color: #ffffff;
    font-size: 10pt;
    padding: 0 5px 0 -5px;
    text-decoration: none;
}
.DescriptionBlock_link2
{
    color: #FFCC00;
    font-size: 10pt;
    padding: 0 0 0 8px;
    text-decoration: none;
}
.DescriptionBlock_link:hover
{
    text-decoration: none;
}
.DescriptionBlock_inner
{
    background-image: url('../../images/showcase_in.png');
    background-repeat: repeat-y;
    width: 578px;
    padding: 10px 0 10px 0;
    text-align: justify;
}
.DescriptionBlock_inner p
{
    font-size: 10pt;
    margin: 0;
    padding: 0 30px 0 30px;
    color: #ffffff;
}
.DescriptionBlock_bottom
{
    background-image: url('../../images/showcase_bt.png');
    background-repeat: no-repeat;
    height: 12px;
    width: 578px;
}


/* Rating control */

.ratingStar
{
    margin: 0;
}
.ratingStar .ratingItem
{
    font-size: 10pt;
    width: 25px;
    height: 25px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
}
.ratingStar .Filled
{
    background-image: url('../../Images/Sprite_04.png');
    background-position: 0 -25px;
}
.ratingStar .Empty
{
    background-image: url('../../Images/Sprite_04.png');
    background-position: 0 0;
}
.ratingStar .Saved
{
    background-image: url('../../Images/Sprite_04.png');
    background-position: 0 -50px;
}
.votes
{
    color: #fff;
    margin: 7px 0 0 0;
    padding: 0 0 0 5px;
    font-size: 9pt;
}
.ratingStarView
{
    white-space: nowrap;
    margin: 5px 0 0 26px;
}
.ratingStarView .ratingItemView
{
    font-size: 10pt;
    width: 15px;
    height: 15px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
    cursor: default;
}
.ratingStarView .FilledView
{
    background-image: url('../../Images/filledView.png');
}
.ratingStarView .EmptyView
{
    background-image: url('../../Images/emptyView.png');
}
.ratingStarView .SavedView
{
    background-image: url('../../Images/waitingView.png');
}
/*****************************************************************/
/*                          GameIframe                           */
/*****************************************************************/
.MainIframe
{
    width: 900px;
    margin: 0 auto;
    background-color: #214560;
}
.GameBox_foot_iframe
{
    width: 870px;
    margin: 0 auto;
    padding: 5px 0 0 0;
    height: 100px;
}
.titleGame_iframe
{
    width: 43%;
    float: left;
}
.Game_right_box_iframe
{
    width: 8%;
    float: left;
    text-align: right;
}
.titleGame_iframe h2
{
    color: #fff;
}
.Game_left_box_iframe
{
    width: 5%;
    float: left;
    text-align: left;
    margin: 0 0 0 0px;
}
.Game_left_box_iframe_stars
{
    width: 20%;
    float: left;
    text-align: left;
    margin: 0 0 0 0px;
}
.fav_iframe
{
    color: #FFCC00;
    text-decoration: none;
    background-image: url('../../Images/FavoritesS.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 20%;
    text-align: center;
    font-size: 14pt;
    display: block;
}
.fav_iframe:hover
{
    text-decoration: underline;
    background-image: url('../../Images/FavoritesS.png');
    background-position: 0 -24px;
}
.rate_iframe
{
    font-size: 12pt;
    color: #CFE0EB;
    font-weight: bold;
}
.iframe_block
{
    width: 100%;
    clear: both;
}
.type_iframe
{
    font-size: 9pt;
    color: #fff;
    font-weight: bold;
}
.Game_type_iframe
{
    width: 80%;
    float: left;
    text-align: left;
    margin: 0 0 0 0px;
}
.Game_uploadedby_iframe1
{
    width: 20%;
    text-align: center;
    margin: 0 0 0 0px;
}
.Game_reports_iframe
{
    width: 100%;
    text-align: left;
    margin: 0 0 0 0px;
    color: #00FF00;
}

.report_iframe
{
    color: #00FF00;
    text-decoration: none;
    font-size: 9pt;
}
/******************************/
/*        Main                */
/******************************/

.profile
{
    border: solid 1px #96ADBF;
    margin: 2px 1px 1px 0;
}

.newgames
{
    width: 550px;
    border: solid 1px #96ADBF;
    margin: 2px 0 1px 1px;
}

.new_games_list_holder
{
    padding: 10px 0;
}
/*****************************************************************/
/*					         GameLists       					 */
/*****************************************************************/
.GameListView
{
    text-align: center;
    margin: 0 0 70px 0;
    width: 100%;
}
.GameListView h3
{
    font-size: 12pt;
    margin: 100px 0 0 0;
}
.GameListViewItem
{
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    width: 130px;
    height: 200px;
}
.GameListViewItem2
{
    float: left;
    margin-left: 23px;
    margin-right: 23px;
    width: 130px;
    height: 150px;
}

.all_games_link
{
    clear: both;
    text-align: center;
    width: 550px;
    color: Red;
    text-decoration: none;
    font-size: 120%;
    padding: 10px 0;
}

.all_games_link a
{
    color: Red;
    text-decoration: none;
}

.all_games_link a:hover
{
    border-bottom: 1px solid red;
}

.GameListViewItem2 a
{
    text-decoration: none;
}

.GameListViewItem2 a:hover
{
    border-bottom: 1px solid blue;
}

.GameListViewItem_mypage
{
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    width: 130px;
    height: 240px;
}
.GameListViewItem_edit
{
    margin: 0 0 5px 15px;
    color: #003399;
}
.GameListViewItem_edit a
{
    color: #003399;
    font-weight: bold;
    text-decoration: underline;
    font-size: 9pt;
}
.GameListViewItem_edit a:hover
{
    text-decoration: none;
}
.GameListViewItem_title
{
    margin: 0 0 5px 0;
    color: #003399;
    font-weight: bold;
}
.GameListViewItem_title a
{
    color: #003399;
    font-weight: bold;
    text-decoration: underline;
    font-size: 9pt;
}
.GameListViewItem_title a:hover
{
    text-decoration: none;
}
.GameListView_pager
{
    float: left;
    text-align: right;
    margin: 10px 0 70px 0;
    width: 850px;
    clear: both;
    font-size: 14pt;
    color: #003399;
}
.GameListView_pager2
{
    float: left;
    text-align: right;
    margin: 10px 0 70px 0;
    width: 730px;
    clear: both;
    font-size: 14pt;
    color: #003399;
}
.GamesCategories
{
    float: left;
    width: 144px;
    text-align: center;
    border: 1px solid #96ADBF;
    background-color: #E4EDF4;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.GamesCategories a
{
    color: #003399;
    text-decoration: underline;
}
.GamesCategories a:hover
{
    text-decoration: none;
}
.AllGames
{
    width: 750px;
    float: left;
    text-align: center;
}
.AllGames h3
{
    font-size: 12pt;
    margin: 100px 0 0 0;
}
.AllGames h2
{
    margin: 10px 0px;
}

/*****************************************************************/
/*                    game shadows                               */
/*****************************************************************/
.shadow130
{
    background-image: url('../../Images/drop-shadow-130_100.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 144px;
    height: 116px;
    padding: 6px 0 0 0;
}
.shadow1302
{
    background-image: url('../../Images/drop-shadow-130_100.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 144px;
    height: 116px;
    padding: 9px 0 0 0px;
}
.shadow75
{
    background-image: url('../../Images/Shadow-for-GB_75x58.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 83px;
    height: 67px;
    padding: 2px 0 0 0;
}
.shadow54
{
    background-image: url('../../Images/Shadow-for-GB_54x42.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 60px;
    height: 49px;
    padding: 1px 0 0 0px;
    margin: 0 0 0 -4px;
}
.shadow54w
{
    background-image: url('../../Images/Shadow-for-GB_54x42_GB.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 60px;
    height: 49px;
    padding: 1px 0 0 0px;
    margin: 0 0 0 -4px;
}
.shadow68
{
    background-image: url('../../Images/Shadow-for-GB_68x52.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 78px;
    height: 62px;
    padding: 2px 0 0 5px;
    margin: 0 0 0 -5px;
}
/*****************************************************************/
/*					     Registration       					 */
/*****************************************************************/

/* Borders */
#registration_body
{
    width: 100%;
}
#registration_body1
{
    width: 100%;
    float: left;
}

#registration_left
{
    width: 160px;
    float: left;
}
#registration_right
{
    width: 500px;
    float: left;
}
#container
{
    text-align: left;
    background: #fff;
    width: 250px;
    margin: 10px 0 0 0;
}
#container_l
{
    text-align: right;
    background: #fff;
    margin: 37px 0 0 0;
}
#container_la
{
    text-align: center;
    background: #fff;
    margin: 0 0 80px 0;
}

.container_l_register
{
    margin: 0 0 68px 0;
}
.info
{
    display: inline-block;
    clear: both;
    border-bottom: 1px dotted #ccc;
    margin: 10px;
}
.info2
{
    display: inline-block;
    clear: both;
    margin: 10px;
}
/* - - - - - - - - - - - - - - - - - - - - -
form
- - - - - - - - - - - - - - - - - - - - - */

form ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}
form li
{
    display: block;
    margin: 0;
    height: 80px;
    padding: 4px 5px 2px 9px;
    clear: both;
}
.field_text_medium
{
    width: 220px;
}

.field_text_medium
{
    margin: 0;
    font-size: 100%;
    color: #333;
}
.field_text_medium
{
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background: #fff url(/images/fieldbg.gif) repeat-x top;
}
.field_text_medium
{
    padding: 2px 0px 2px 0px;
}
form li:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html form li
{
    height: 1%;
}
* html form li div
{
    display: inline-block;
}
* + html form li div
{
    display: inline-block;
}

form li div, form li span
{
    margin: 0 4px 0 0;
    padding: 0 0 8px 0;
    color: #444;
}
form li span
{
    float: left;
}

form li div.column
{
    padding-bottom: 0;
}
form li div span.left, form li div span.right
{
    width: 47%;
    margin: 0;
}
form li div span.full input, form li div span.full select, form li div span.left input, form li div span.right input, form li div span.left select, form li div span.right select
{
    width: 100%;
}

/* ----- LABELS ----- */

label.desc
{
    line-height: 150%;
    padding: 0 0 1px 0;
    border: none;
    color: #222;
    display: block;
}
form li div label, form li span label
{
    margin: 0;
    padding-top: 6px;
    clear: both;
    font-size: 9px;
    line-height: 9px;
    color: #444;
    display: block;
}
label.choice
{
    font-size: 100%;
    display: block;
    line-height: 1.5em;
    margin: -1.65em 0 0 25px;
    padding: .44em 0 .5em 0;
    color: #222;
    width: 88%;
    display: block;
}

span.symbol
{
    font-size: 115%;
    line-height: 130%;
}
form li .datepicker
{
    float: left;
    margin: .1em 5px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    cursor: pointer !important;
}

/* ----- MIN/MAX COUNT ----- */

form li div label var
{
    font-weight: bold;
    font-style: normal;
}
form li div label .currently
{
    display: none;
}

/* ----- FIELDS ----- */

input.text, input.file, textarea.textarea, select.select
{
    margin: 0;
    font-size: 100%;
    color: #333;
}
input.text, textarea.textarea, .firefox select.select
{
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background: #fff url(/images/fieldbg.gif) repeat-x top;
}
input.text, input.file
{
    padding: 2px 0 2px 0;
}
input.checkbox, input.radio
{
    display: block;
    line-height: 1.5em;
    margin: .6em 0 0 3px;
    width: 13px;
    height: 13px;
}

textarea.textarea
{
    font-family: "Lucida Grande" , Tahoma, Arial, sans-serif;
}

select.select
{
    font-family: "Lucida Grande" , Tahoma, Arial, sans-serif;
    margin: 1px 0;
    padding: 1px 0 0 0;
}
select.select[class]
{
    margin: 0;
    padding: 1px 0 1px 0;
}
*:first-child + html select.select[class]
{
    margin: 1px 0;
}
.safari select.select
{
    margin-bottom: 1px;
    font-size: 120% !important;
}
.recieve_news
{
    width: 377px;
    margin: -20px 0 0 -5px;
}
/* ----- BUTTONS ----- */

input.btTxt
{
    padding: 0 7px;
    width: auto;
    overflow: visible;
}
.buttons
{
    clear: both;
    margin-top: 10px;
}
.buttons input
{
    font-size: 120%;
    margin-right: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info div, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section div, .rtl input.btTxt
{
    direction: rtl;
}

/* ----- SIZES ----- */

input.medium, select.medium
{
    width: 100%;
}

textarea.small
{
    height: 5.5em;
}
textarea.medium
{
    height: 10em;
}
textarea.large
{
    height: 20em;
}

/* ----- ERRORS ----- */
form li.error
{
    display: block !important; /*border:1px solid #F9B9B2;*/
    background-color: #FFDFDF !important;
}
.error_message
{
    color: #800000;
    width: 100%;
    font-size: 11pt;
    font-weight: bold;
}
.error_message2
{
    color: #800000;
    width: 100%;
    font-size: 9pt;
}

/* ----- REQUIRED ----- */

form .req
{
    float: none;
    color: red !important;
    font-weight: bold;
    margin: 0;
}

/* ----- INSTRUCTIONS ----- */

form li.focused
{
    background-color: #fff7c0;
}
form li.focused, form li:hover
{
    position: relative; /* Makes Instructs z-index stay on top in IE. */
}
form .instruct
{
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    margin: 1px 0 0 8px;
    padding: 8px 10px 9px 10px;
    border: 1px solid #8DB3CE;
    background: #D5DFE7;
    line-height: 130%;
    font-size: 80%;
    color: #444;
    visibility: hidden;
}
form .instruct small
{
    font-size: 105%;
}
form li.focused .instruct, form li:hover .instruct
{
    left: 100%; /* Prevent scrollbars for IE Instruct fix */
    visibility: visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct
{
    visibility: visible;
    position: static;
    margin: -2px 0 0 0;
    padding: 0 0 7px 0;
    background: none;
    border: none;
    width: 100%;
    font-size: 9px;
    clear: left;
}

/* ----- FRIENDS ----- */
.TableRequestGrid
{
    border-collapse: separate;
}
.TableRequestGrid .Item
{
    border: solid 1px #AACAE3;
}
.TableRequestGrid .FriendInfo
{
    padding-left: 20px;
}


.TableRequestGrid .MessagePan
{
    padding-left: 20px;
    width: 538px;
}

.TableRequestGrid .Buttons
{
    margin-top: 10px;
}

.TableRequestGrid a, .FriendItem a
{
    text-decoration: none;
    color: #0035A2;
}

.TableRequestGrid a:hover, .FriendItem a:hover
{
    text-decoration: underline;
    color: #0035A2;
}

.TableRequestGrid a:visited, .FriendItem a:visited
{
    color: #0035A2;
}

.friends_header
{
    padding: 20px 6px 5px 20px;
}
.friends_header .FriendsSearchLeft
{
    float: left;
    width: 50%;
}
.friends_header .FriendsSearchRight
{
    float: right;
    width: 50%;
    text-align: right;
}
#friends_wrapper
{
    padding: 10px 35px;
}

.FriendsAvatar
{
    width: 80px;
    height: 80px;
}
.FriendItem
{
    width: 100px;
    float: left;
    height: 170px;
    margin: 10px;
}
.FriendsListView_pager
{
    float: left;
    text-align: right;
    margin: 10px 0 70px 0;
    width: 550px;
    clear: both;
    font-size: 14pt;
    color: #003399;
}
