/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/

/*reset.css*/html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*fonts.css*/body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*base.css v2.3.1*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:none;padding:0;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:0;}

/* End of Yahoo BSD licensed code */


/***** Global Classes *****/

.clear         { clear:both; }
.clear-left    { clear:left; }
.clear-right   { clear:right; }

.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.align-middle  { vertical-align:middle; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { text-decoration:underline; }
.highlight     { background:#ffc; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.spacer        { clear: both;height: 1px; }

.blue          { color:#3886E6; }
.green         { color:#54BE46; }
.grey          { color:#666; }
.status        { color: black; }
.notice        { color: green; }
.error         { color: red; }

.spaced SUB, .spaced SUP { line-height: 0; }

/* Common Formatting */

body {background-image:url(bg.png);background-position:center;background-attachment:scroll;}

a, a:visited {
    text-decoration:underline;
    color:#3886e6;
}

h1.headline {
    margin: 5px 0 2px 0;
    padding: 5px 0;
    background: #1B9FF1;
    color: #fff;
    text-indent: 15px;
}

/*
a:hover {
    background-color: #8ac6f2;
    text-decoration:none;
    color:#ffffff;
}
*/

/**
 * General layout
 */

#container {
    width: 998px;
    margin:0 auto;
    position:relative;
    text-align: center;
/*    padding-top:100px;*/
    background-color:#FFF;
    border-left:1px solid #F7F7F7;
    border-right:1px solid #F7F7F7;
}

#content {
    width:994px;
    text-align:left;
    background:#FFFFFF;
    padding:0 0 20px 0;
    clear:both;
}

/**
 * ad banner
*/
.adBanner {
/*    position:absolute;
    top: 17px;
    left: 266px;
*/
/*    float:right;
    width: 728px;
    height:90px;
    text-align:center;
    margin:0 5px 0 0;
    padding:2px 0;
    border:1px none #D8DFEC;
    background:transparent url(bg_ad.gif) no-repeat scroll right top;
    display:inline;
    text-align:right;
*/
    background:transparent url(bg_ad.gif) no-repeat scroll right top;
    display:inline;
    float:right;
    margin:0;
    padding:2px 10px 2px 0;
    text-align:right;
    width:728px;
    height:90px;
}

/**
 * banner
*/

#banner {
    width:994px;
    padding: 0;
    /*height:139px;*/
    /*border-bottom:1px solid #bbb;*/
    /*border-top:1px solid #ADBBE0; /*#CCC;*/
    background:#FFF;
    text-align:left;
}

#banner a {
    /*color:#3886e6;*/
}

#bannerLogo {
    float:left;
    width:240px;
    height:61px;
    margin-top:13px;

}

#bannerSubtitle {
    width:100%;
    text-align:center;
    color:#999;
    font-variant:small-caps;
}

#bannerTitle {
    background: #eee;
    border-bottom: 1px solid #bbb;
    font-size: 140%;
    padding: 20px 0;
    margin: 0;
}

#banner_search {
    margin: 0;
    text-align: right;
    padding: 3px 0 0 2px;
    width:200px;
}

#banner_search_input {
    border:1px solid #ADBBE0;
    font-size:13px !important;
    margin-right:4px;
    padding:2px 0 0 20px;
    vertical-align:top;
    background: url(search.png) no-repeat scroll 5px 4px;
    height:18px;
    width:17ex;
    color:#333;
}

#topMenu {
    text-align:left;
    font-size:93%;
    height:16px;
}

.topMenuSeparator {
    color:#3886e6;
    padding-left:3px;
    padding-right:3px;
    cursor:default;
}

#bannerNavBar {
    height:30px;
/*    border-top: 1px solid #D8DFEC;*/
}

.top_languageLink {
    padding-right:5px;
}

#top_languagesList {
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    padding: 5px;
    float:right;
    position:absolute;
    left:auto;
    right:0px;
    top:15px;
    text-align:left;
    margin-top:1em;
    width:120px;
    z-index:35;
}

#top_languagesList a, #top_languagesList a:hover {
    background-color:#EEE;
    color:#3886e6;
}

.top_languageName {
    margin:0;
}

#banner .tab {
    float:left;
    width:110px;
}

#banner .tabSmall_labs {
    float:left;
    width:130px;
}

#banner .tabSmall_labs a, #banner .tabSmall_labs a:visited, #banner .tabSmall_labs a:hover {
    text-decoration:none;
}

#banner .tabSmall_labs_label {
    text-align:center;
    padding-top: 6px;
    display:block;
}

#banner .tabSmall_labs_label img {
    margin:0px 3px -2px 0px;
}

#banner .tabSmall_developers {
    float:left;
    width:120px;
}

#banner .tabSmall_developers a, #banner .tabSmall_developers a:visited, #banner .tabSmall_developers a:hover {
    text-decoration:none;
}

#banner .tabSmall_developers_label {
    text-align:center;
    padding-top:6px;
    display:block;
}

#banner .tabSmall_developers_label img {
    margin:0px 3px -2px 0px;
}

#banner .tabSmall_upload {
    float:left;
    width:120px;
}

#banner .tabSmall_upload a, #banner .tabSmall_upload a:visited, #banner .tabSmall_upload a:hover {
    text-decoration:none;
}

#banner .tabSmall_upload_label {
    text-align:center;
    padding-top:6px;
    display:block;
}

#banner .tabSmall_upload_label img {
    margin:0px 3px -2px 0px;
}

#banner .tab_label {
    text-align:center;
    padding-top:6px;
    display:block;
}

#banner .tab_label:visited {
    text-decoration:none;
}

#banner .tab b {
    background:transparent url(tab_nav.gif) repeat-x scroll 0pt;
    border-color:#ADBBE0;
    border-style:solid;
    border-width:1px 0px 0px;
    clear:none;
    display:block;
    float:left;
    height:28px;
    padding:0pt;
    position:relative;
    text-decoration:none;
    width:100px;
}

#banner .tab b b {
    background:transparent none repeat scroll 0%;
    border-width:0pt 1px;
    margin:0pt -1px;
    padding:0pt;
    text-decoration:none;
}

#banner .tab b b b {
    border-width:0pt;
    cursor:pointer;
    margin:0pt;
    padding:0em;
    text-align:center;
    text-decoration:none;
}

#banner .tab_sel .tab_label {
    color:#333;
    text-decoration:none;
}
#banner .tab_sel b {
    background:transparent url(tab_nav_sel.gif) repeat-x scroll 0pt;
    border-color:#CCCCCC;
    text-decoration:none;
}
#banner .tab a {
    text-decoration:none;
}
#banner .tab_sel a {
    text-decoration:none;
}

#banner .currentFlag {
    vertical-align: middle;
    width:16px;
    height:11px;
}

/**
 * Banner
 */
#banner_top {
	background: url(/resources/banner_bastien.jpg) bottom left no-repeat;
	padding-left: 92px;
	width: 902px;
}

#banner_topMenu {
	width: 400px;
}

#banner_logo {
	width: 237px;
}

#banner_title {
	width: 640px;
	font-size: 160%;
	font-size: bold;
	margin: 20px 0 0 20px;
}

#banner_tabBar {

}

#banner_subtitle {
    margin-bottom: 10px;
}

#banner_text {
    padding-top: 5px;
    font-size: 110%;
}

#banner_otherLink {
	float: left;
	width: 286px;
	height: 28px;
	line-height: 28px;
	background: url(/resources/banner_line_background.jpg) top left repeat-x;
	text-align: right;
}

.banner_tab_selected span, .banner_tab_unselected span {
	display: block;
	margin-top: 7px;
}

.banner_tab_selected, .banner_tab_unselected {
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 154px;
	height: 28px;
	float: left;
	font-size: 110%;
}

a.banner_tab_selected {
	background: url(/resources/banner_tab_selected.jpg) top left no-repeat;
	color: #1B9FF1;
	text-decoration: none;
}

a.banner_tab_unselected {
	background: url(/resources/banner_tab_unselected.jpg) top left no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

a.banner_tab_unselected:hover {
	background: transparent url(/resources/banner_tab_over.jpg) top left no-repeat;
	color: #1B9FF1;
}

.clearer {
	clear: both;
}

/**
 * About page
 */

#about {
    text-align:justify;
}

/**
 * Help page
 */

#help {
     text-align:justify;
 }

/**
 * Jobs page
 */

#jobs {
     text-align:justify;
 }

/**
 * Contact Page
 */

#contact {
    text-align:justify;
}

#contact input, #contact textarea, #contact select {
    border: #bbbbbb thin solid;
    line-height: 1.2em;
    margin-top:2px;
    margin-bottom:10px;
    padding:2px;
}

/**
 * Partner banners Page
 */

div #partner_banners_title h1 {
    font-size:197%;
    text-align:center;

}

/**
 * Partner offers Page
 */

div #partner_offers_title h1 {
    font-size:197%;
    text-align:center;


}

div #partner_offers_divB {
/*
    W: 660px
    H: 125px
*/
    margin-top:10px;
    padding:5px;
    /*border-top: 1px dashed #ADBBE0;*/
    background: transparent url(game_lowerBg.gif) repeat-x scroll center top;

}

/**
 * Partner Page
 */

#partner {
    text-align:justify;
}

#partner input, #partner textarea {
    border: #bbbbbb thin solid;
    line-height: 1.2em;
    margin-top:2px;
    margin-bottom:10px;
    padding:2px;
}

#partner table td{
    width: 440px;
    padding: 0 20px;
}

/**
 * Partner websites Page
 */
.partner_website
{
    background: transparent url(game_lowerBg.gif) repeat-x scroll center top;
    padding-top: 3em;
    padding-bottom: 2em;
}

.partner_website a
{
    font-weight: bold;
}

.partner_website_logo
{
    padding: 10px 10px 20px 0;
}

/**
 * Home page
 */

#homepage {
    margin: 0 auto;
    padding-top:10px;
}

#homepage table, #homepage td, #homepage p  {
    margin:0;
    padding:0;
}

#homepage_leftPart {
    float: left;
    width: 670px;
    margin-right: 10px;
}

#homepage_rightPart {
    float: left;
    width: 300px;
}

#homepage_rightPart {
/*
    W: 670px
    H: 125px
*/
    margin:5px 0 0 0;
    padding:0;
    border-bottom:none; /* 1px solid #ADBBE0; */
}

#homepage_divA {
/*
    W: 670px
    H: 125px
*/
    margin-top:10px;
    /*padding-top:18px;*/
    /*border:1px dashed #ADBBE0;*/
/*   background: transparent url(game_lowerBg.gif) repeat-x scroll center top;*/

}

#homepage_divA h1 {
    margin:0 0 10px 0;
/*    font-size:182%;
    font-style:italic;
*/}

#homepage_divA p {
/*    font-size:116%; */
    margin:0 0 10px 0;
}

#homepage_divB {
/*
    W: 670px
    H: 125px
*/
    /*margin-top:10px;*/
    padding: 0 5px 5px 5px;
    /*border: 1px dashed #ADBBE0;*/
    /*background: transparent url(game_lowerBg.gif) repeat-x scroll center top;*/
}

#homepage_divB h1 {
/*    font-size:182%; */
    margin: 5px 0 2px 0;
    padding: 5px 0;
    background: #1B9FF1;
    color: #fff;
    text-indent: 15px;
}

#homepage_divB p {
/*    font-size:116%;*/
    margin:0 0 5px 0;
}

#homepage_upload {
    background: #efe;
    border: 2px solid #bbb;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 6px;
}

.homepage_upload_title {
    margin: 5px 0 5px 0;
    font-size: 115%;
    font-weight: bold;
}

#homepage_signup {
    border: 2px solid #bbb;
    padding: 0 10px;
    margin-bottom: 10px;
}

#homepage_signup h1 {
    margin: 10px 0 10px 0;
    font-weight: bold
}

#homepage_signup p {
    padding-left: 10px;
}

#homepage_signup ul {
    margin-top: 2px;
    margin-left: 40px;
}

#homepage_templates {
    margin-top: 0;
}

.homepage_templates_list {
    float: left;
    text-align:center;
    width: 120px;
    cursor:pointer;
    padding:0 4px;
}
.homepage_templates_list img {
    margin: 3px auto 0;
    display: block;
    border: 1px solid black;
}
.homepage_templates_list a:hover img{
    background-color:#FFF;
}
.homepage_templates_list a {
    font-size: 85%;
}

#homepage_divC {
/*
    W: 670px
    H: 125px
*/
    margin-top:5px;
    padding:5px;
    /*border-top:1px dashed #ADBBE0;*/
    background: transparent url(game_lowerBg.gif) repeat-x scroll center top;
}

#homepage_divC h1 {
/*    font-size:182%; */
    margin:0 0 10px 0;
    padding:5px 0 0 0;
}

#homepage_divC p {
/*    font-size:116%;*/
    margin:0 0 5px 0;
}

#homepage_divQuotes{
    margin-top:5px;
    padding:5px;
    background: transparent url(game_lowerBg.gif) repeat-x scroll center top;
}

#homepage_divQuotes h1{
    margin:0;
    padding:5px 0 0 0;
}

#homepage_divQuotesBlock {
    margin-top:10px;
    padding:5px 5px 10px 5px;

}

#homepage_divQuotesBlock p{
    padding:5px 0 0 5px;
}


#homepage_divTags {
/*
    W: 660px
    H: 125px
*/
    background:#eee none repeat scroll 0%;
    border: 2px solid #BBBBBB;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0 6px;
    width: 286px;
}

#homepage_divTags h1 {
/*    font-size:182%;*/
    margin:5px 0 10px 0;
}

#homepage_divTags h2 {
/*    font-size:182%;*/
    margin:0;
    padding:0;
}

#homepage_divTags form {
/*    font-size:116%;*/
    margin:0 0 5px 0;
}

#homepage_featuredGames {
/*
    W: 660px
    H: 600px
*/
    /*margin-top:5px;*/
    padding: 0 5px;
/*    border-top: 1px dashed #ADBBE0;*/
    /*background: transparent url(game_lowerBg.gif) repeat-x scroll center top;*/
}

#homepage_featuredGames h1 {
/*    font-size:182%;*/
    margin:0 0 10px 0;
}
#homepage_featuredGames p {
/*    font-size:116%;*/
    margin:0 0 10px 0;
}

#homepage_featuredGames td {
    padding: 0 1px;
}

#block_featured_games {
    padding:0;
}

.homepage_featured_game {
    width: 130px;
    overflow: hidden;
}

.homepage_featured_gameTitle, .homepage_featured_gameSpecs {
    margin: 0 auto;
    width: 130px;
    text-align: left;
    font-size:77%;
}
.homepage_featured_gameAuthor {
    margin-bottom: 3px;
}
.homepage_featured_gameTitle {
    font-weight:bold;
    padding: 2px 0 3px 0;
}
.homepage_featured_gameTitle a {
    text-transform: uppercase;
}
.homepage_featured_gameDesc {
    margin: 3px;
    overflow: hidden;
    font-style: italic;
    font-size: 85%;
}
.homepage_featured_gameSpecs {

}

.homepage_featured_gameInfo {
    font-size:77%;
}

.homepage_featured_userImage {
    float: left;
    margin-right: 5px;
}

.homepage_featured_gameImg {
    width:120px;
    height:90px;
    margin-top:2px;
    border:1px solid #DDD;
}

#homepage_gamesByCategory {
    margin-top: 2px;
    padding: 05px;
}

#homepage_gallery {
    margin:0;
    padding:0 0 0 5px;
}

#homepage_gamesList {
/*
    W: 660px
    H: 190px
*/
    height: 190px;
    background-color: #555;
}

#homepage_gotd {
/*
    W: 300px
    H: 250px
*/
    margin:5px 0;
}

#homepage_gotd h1{
/*    font-size:182%;*/
    margin:10px 0 5px 0;
}

#homepage_recentUsers {
    /*background: transparent url(game_lowerBg.gif) repeat-x scroll center top;*/
    border: 1px dashed #ADBBE0;
    padding:0 5px;
    width:288px;
}
#homepage_recentUsers h1 {
    margin: 0 0 5px 0;
}

#homepage_recentUsers div.recentUsers_user {
    border-bottom: 1px solid #ADBBE0;
    width:285px;
}

#homepage_recentUsers div.recentUsers_lastUser {
    width:285px;
}

#homepage_recentUsers div.recentUsers_info {
    width:220px;
}

#homepage_ads {
/*
    W: 300px
    H: 250px
*/
    height: 250px;
    width:300px;
    margin:5px 0 0 0;
    padding:0 10px 0 0;
    background:transparent url(bg_ad.gif) no-repeat scroll right top;
}

#homepage_links {
  background:transparent url(game_lowerBg.gif) repeat-x scroll center top;
  border:1px dashed #ADBBE0;
  padding:0pt 5px;
  width:288px;
  margin:5px 0;
}

#homepage_links h1 {
  margin:10px 0pt 5px;
}

#homepage_links ul {
  margin:0 0 5px 0;
}
#homepage_links ul li {
  list-style:none;
}

#homepage_recommendations {
  background:transparent url(game_lowerBg.gif) repeat-x scroll center top;
  border:1px dashed #ADBBE0;
  padding:0pt 5px;
  width:288px;
  margin:5px 0;
}

#homepage_recommendations h1 {
  margin:10px 0pt 5px;
}

#homepage_recommendations ul {
  margin:0 0 5px 0;
}
#homepage_recommendations ul li {
  list-style:none;
}

#homepage_whatsNew {
/*
    W: 300px
    H: 370px
*/
    /*background-color: #FFF8C8;*/
    /*border: 1px solid #F2E286;*/
    margin-top:10px;
    margin-bottom: 5px;
    padding: 6px;
}

#homepage_whatsNew .homepage_whatsNew_header {
    font-size:108%;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}

#homepage_whatsNew .homepage_whatsNew_entry {
    padding-bottom:15px;
    text-align: left;
}

#homepage_blog {
    border: 2px solid #bbb;
    padding: 0 10px;
    margin-bottom: 10px;
}

#homepage_blog h1 {
    margin: 10px 0 10px 0;
    font-weight: bold
}

#homepage_blog p {
    padding-left: 10px;
}

/**
 * Footer
 */

#footer {
    border-top: 1px solid #CCC;
    padding: 10px 0;
    text-align: center;
    color: #666;
    clear: both;
}

#footer table {
    width: 100%;
    padding:0;
    margin:0;
}

#footer a, #footer a:visited, #footer a:active {
    color: #666;
    text-decoration: none;
}

#footer a:hover {color: #666;text-decoration:underline;}

.footer_logo {
    vertical-align: middle;
}

#footer_gameList {
    border-bottom:1px solid #CCC;
    padding-bottom:5px;
    margin-bottom:5px;
}

#footer_gameList a, #footer_gameList a:visited, #footer_gameList a:active {
    color:#666;
}

#footer_gameList table{
    font-size:77%;
    text-align:left;
}

#footer_gameList td {
    width:180px;
    padding:0px 5px;
}

#footer_gameList h2 {
    margin:0 0 5px 0;
    font-weight:bold;
}

#footer_gameList h3 {
    margin:5px 0 5px 0;
    font-weight:bold;
    border-bottom:1px solid #F7F7F7;
}

#footer_gameList ul {
    margin:5px 0 0 0;
    padding:0;
}

#footer_gameList ul li{
    list-style-type:none;
}

.footer_initial {
    font-weight:bold;
    margin:10px 0 5px 0;
    width:170px;
    border-bottom:1px solid #CCC;
}

/**
 * Templates Directory
 */

#templatesList_categories {
    width: 735px;
    margin: 10px 0 0 0;
    padding: 0 0 5px 0;
}
#templatesList_categories h2 {
    margin: 2px 10px 5px 10px;
    padding: 0;
}

#templatesList_categories ul {
    margin: 0 10px 0 10px;
    padding: 0;
}
#templatesList_categories li {
    font-size: 120%;
}

#templatesList_categories li {
    list-style-type: none;
}

.templatesList_category {
    width: 735px;
    border: 1px dashed #ADBBE0;
    margin: 20px 0 0 0;
}

.templatesList_category h2 {
    margin: 2px 10px 5px 10px;
    padding: 0;
}

.templatesList_line {
    margin:10px 0pt 0pt;
    padding:0pt;
    width:100%;
}

.templatesList_template {
    float:left;
    margin: 0pt 0px 0px 10px;
    padding:5px;
    width: 335px;
    /*border:1px dashed #ADBBE0;*/
}

.templatesList_thumbnail {
    border:1px solid black;
    float:left;
    margin:0pt;
    padding:0pt;
    width:110px;
}

.templatesList_infos {
    float:left;
    margin:0pt 0pt 0pt 8px;
    padding:0pt;
    width:215px;
}

.templatesList_title {
    font-size:138.5%;
    font-weight:bold;
    margin:2px 0pt 5px;
}

.templatesList_cat {
    margin:0px 0px 2px;
}

.templatesList_desc {
    font-size:100%;
    margin:0pt;
}

.templatesList_sideBar {
    float:right;
    width:200px;
}

.templatesList_main {
    margin-right:220px;
    width:740px;
}

div.templatesList_mainTitle h1 {
    font-size:182%;
    margin:10px 0pt 0pt 5px;
}

/**
 * Community
 */

#community {
    width: 990px;
    margin: 20px 0;
    padding: 0;
}

#community_findUsers {
    width: 310px;
    margin: 0;
    padding: 0;
}
#community_findUsersForm {
    margin: 10px;
}

#topUsers, #recentUsers {
    width: 310px;
    border: 1px dashed #ADBBE0;
    padding: 0;
    margin: 10px 0 0 0;
}

#topUsers h1, #recentUsers h1, #community_tips h1, #community_findUsers h1 {
    margin: 2px 10px 5px 10px;
    padding: 0;
}

.topUsers_user, .recentUsers_user {
    width: 290px;
    padding: 5px 0 5px 0;
    margin: 5px auto;
    border-bottom: 1px solid #ccc;
}

.topUsers_lastUser, .recentUsers_lastUser {
    width: 290px;
    padding: 5px 0 5px 0;
    margin: 5px auto;
}

.topUsers_picture, .recentUsers_picture {
    float: left;
    width: 48px;
}

.topUsers_info, .recentUsers_info {
    float: left;
    width: 235px;
    margin: 0 0 0 5px;
}

.recentUsers_title {
    font-size: 115%;
    margin: 5px 0 2px 0;
}

input#searchUser_name {
    width:180px;
}

/**
 * Send to a friend
 */

#sendToAFriend {
    text-align:left;
    margin:5px;
    padding:5px;
}

#sendToAFriend_contactList {
    width: 450px;
    padding: 0;
    margin: 0;
}

#sendToAFriend_contactList img {
    vertical-align: bottom;
    border: none;
}

#contactList_tabBar { /* UL */
    margin: 10px 0 0 10px;
}

#contactList_tabBar li {
    list-style: none;
    display: inline;
    margin:0;
    margin-right:10px;
    padding: 0;
    border-bottom: none;
}

#contactList_tabBar li a, #contactList_tabBar li a:hover {
    border-top: 1px solid #BBB;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    padding: 2px 10px 0px 10px;
    font-weight:bold;
    text-decoration:none;
}

#contactList_tabBar .selected a, #contactList_tabBar .selected a:hover{
    color:#333;
    text-decoration:none;
}

#contactList_container {
    border: 1px solid #BBB;
    padding: 5px;
    width: 440px;
}

.contactList_contacts {
    height: 150px;
    overflow: auto;
}
.contactList_contacts div {
    padding: 0 0 0 5px;
}

.contactList_contacts_actions {
    border-top: 1px solid #ADBBE0;
    text-align: center;
}

#sendToAFriend_nickname, #sendToAFriend_email, #sendToAFriend_mailTo {}
#sendToAFriend_captcha {}
#sendToAFriend_mailBody {}
#sendToAFriend_captchaImg {}

#sendToAFriend input, #sendToAFriend textarea {
    border: #bbbbbb thin solid;
    margin-top:2px;
    margin-bottom:10px;
    padding:2px;
}

.sendToAFriend_img {
    border: #bbbbbb thin solid;
    vertical-align:middle;
    width:120px;
    height:90px;
}

/**
 * Sign in part
 */

#signinPart {
    background-color:#EFF3F7;
    border-top:1px solid #D8DFEC;
    border-bottom:1px solid #D8DFEC;
    font-size:93%;
    padding:1px 2px;
    text-align:left;
    height:20px;
    vertical-align:middle;
}

#signinPart a {
    padding: 0 5px;
    text-decoration: underline;
}

.signinButton {
    margin:0 5px;
}
.signinTitles {
    color: #3886e6;
    padding: 0 5px 0 0;
}

.signinForms {
    width: 150px;
    border: #bbbbbb 1px solid;
    padding:2px 0 2px 18px;

}

.signinText {
}

#block_signinFieldset table {
    width: 330px;
}

#signinLogin, #block_signinLogin, #block_signupLogin, #block_resendActivation_login,
#block_signupFirstName, #block_signupLastName {
    background: url(person.gif) no-repeat 4px center;
    background-color:#ffffff;
}

#signinPassword, #block_signinPassword, #block_signupPassword, #block_signupConfirmPassword {
    background: url(key.gif) no-repeat 4px center;
    background-color:#ffffff;
}

#signinLogin, #signinPassword {
    width: 90px;
}

#signupEmail, #block_signupEmail, #block_resendActivation_email {
    background: url(mail.gif) no-repeat 4px center;
    background-color:#ffffff;

}



#block_signup tr {
    height:25px;
}

.buttons {
    border: thin solid #bbbbbb;
    background-color: #54be46;
    color:#ffffff;
}

/**
 * Signup
 */

#block_signupGlobalError {
    color: #FFF;
    border: #EEE thin solid;
    background-color: red;
    padding: 5px 30px;
    width: 300px;
    margin: 20px auto 10px;
    text-align: center;
}

#block_signup {
    text-align: left;
    margin: 0 auto;
    width: 900px;
}

#block_signup p {

}

#block_signup fieldset {
    margin: 0;
    padding: 0;
}

#block_signup tr {
    height:25px;
}

#block_signup h3 {
    text-align:center;
    font-size:16px;
}

#block_signup .signinForms {
    color:#222;
    width: 90%;
    border: #CCC 1px solid;
    margin:2px 0 2px 2px;
    padding: 2px 0 2px 18px;
}

#block_signup #block_signupBirthYear,
#block_signup #block_signupBirthMonth,
#block_signup #block_signupBirthDay,
#block_signup #block_signupCountry {
    color:#222;
    border: #CCC 1px solid;
    margin:2px 0 2px 2px;
    padding:2px 0;
}

#block_signup #block_passwordRecovery_login {
    width:90%;
    color:#222;
    padding:2px 5px;
    margin:4px 0 4px 0px;
}

#block_signup .buttons {
    border: thin solid #bbb;
    background-color: #54be46;
    padding:2px 10px;
    color:#ffffff;
    width: auto;
    overflow: visible;
}

#block_signinContainer{
    float: left;
    width: 350px;
    margin:10px;
}

#block_signupContainer {
    float:left;
    width: 450px;
    margin:10px;
}

/*
 * Creation blocks
 */

#create_headline {
    text-align:center;
    font-size:139%;
}

#create_headline h1 {
    font-weight:normal;
    margin:0;
}

#creation_gameCreationContainer {
    width: 960px;
    text-align: left;
    padding: 10px;
}

.create_title {
    padding:4px 0px;
    font-size:116%;
}

#create_image_selectContainer {
    padding:10px 0 10px 20px;
    height:50px;
    vertical-align:middle;
}

.create_image_container_form {
    color: #3886e6;
    border: #bbbbbb 1px solid;
}

.create_tagInfo img {
    vertical-align: middle;
}

#create_gameContainer_container {
    float: right;
    text-align:left;
}

p.create_templateSelection_link {
    text-align: right;
}

p.create_templateSelection_link a {
    cursor: pointer;
    text-decoration: underline;
}

.create_image_selectBody {
    clear: both;
    display: block;
    text-align: left;
}

.create_templateSelection_container_list {
    float: left;
    text-align:center;
    width: 120px;
    height: 120px;
    cursor:pointer;
}

.create_templateSelection_container_list a:hover img{
    background-color:#FFF;
}

.new {
    position:relative;
    top:-10px;
    left:-30px;
    float:left;
}

#create_creationTool_container {
    float:left;
}

#create_snapshotContainer_flash {
    position: absolute;
    top: 1px;
    left: 1px;
}

#create_button, #reset_button {
    margin: 0 auto;
    margin-top: 10px;
}

#create_button {
    text-align:center;
    width: 410px;
}
#create_button a, #create_button a:hover {
    background-color:#FFF;
}

#create_button .buttons {
    margin: 5px 20px;
    padding: 5px 20px;
    height: 60px;
    color: #fff;
}

#reset_button {
    text-align:left;
    width: 250px;
}

#reset_button .buttons {
    margin: 5px 10px;
    padding:5px 10px;
    background-color: #DB4105;
    height: 60px;
    font-size: 152%;
    color: #fff;
    font-weight:normal;
}
#create_gameInformation_container {
    padding:10px;
}

#create_gameInformation_container input, #create_gameInformation_container textarea  {
    font-size:16px;
    border: 1px solid #ccc;
    width: 99%;
    min-height:20px;
    margin:2px 0 10px 0;
}

#creation_gameSaveContainer h1, #creation_gameSaveContainer h2, #creation_gameSaveContainer p {
    text-align:center;
}


#create_actionButtons {
    width:405px;
    text-align:center;
}

/**
 * User informations
 */

#user_profile {
    width: 100%;
}

#user_profile_navBar {

}

#user_profile_content {
    width: 100%;
    margin-top: 20px;
}

#user_profile_rightCol {
    margin-left: 20px;
}

ul#user_profile_navBar_menu {
    list-style-type: none;
    text-align: center;
    margin: 0 0 0 5px;
}

#user_profile_navBar_menu li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 90%;
}

#user_profile_promotedGame {
    margin-bottom: 10px;
}

#user_profile_gamesList,
#user_profile_favorites,
#user_profile_summary,
#user_profile_friends,
#user_profile_activity {
    margin-bottom: 10px;
    border: 1px dashed #ADBBE0;
}

#user_profile_rssSubscribe {
    width: 95%;
    background-color: #99FF99;
    border: 1px solid #00CC00;
    margin: 10px auto;
    text-align: center;
    padding: 6px;
}

#user_profile_content {
    clear: both;
}

#user_profile_summary_stats,
#user_profile_summary_infos {
    margin: 2px 4px 2px 4px;
    padding: 0;
}

#user_profile_summary_infos_addtofriends, #game_info_addtofriends {
    margin: 5px 2px;
}

#user_profile h3 {
    margin: 0 0 5px 0;
    padding: 0 0 0 5px;
    background-color: #6DA9F2;
    color: white;
}

#user_profile_navBar_title {
    margin: 0 0 0 5px;
}

.user_profile_friendLogin,
.user_profile_friendLoginSummary {
    text-align: center;
}

.user_profile_friendLogin {
    font-size: 120%;
}

.user_profile_friendLoginSummary{
    font-size: 80%;
}

.user_profile_friendLogin {
    font-size: 120%;
    text-align: center;
}

.user_profile_content_game {
    width: 120px;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
    padding: 0 14px;
}

.user_profile_content_gameTitle, .user_profile_content_gameDesc {
    margin: 0 auto;
    width: 120px;
    text-align: left;
}

.user_profile_content_gameTitle {
    font-size:93%;
    padding: 2px 0 3px 0;
}

.user_profile_content_gameAuthor {

}

.user_profile_content_gameDesc {
    font-size:85%;
    color:#333;
}

.user_profile_content_gameImg {
    width:120px;
    height:90px;
    margin-top:2px;
}

/**
 * Partner informations
 */

#partner_viewInformation {
    width: 440px;
    text-align: left;
    float: left;
    padding: 10px;
    margin: 0 0 10px 10px;
}

#partner_games {
    float: right;
    width: 430px;
    padding: 10px;
    margin: 0 10px 10px auto;
}

.partner_gamePreview {
    background-color: #EEEEEE;
    margin: 5px;
    float: left;
    text-align: center;
    width: 200px
}

/**
 * User profile
 */

#profile_navBar {
    margin: 1em 0 0;
}

#profile_navBar td.profile_navBarPict {
    height: 48px;
    text-align: center;
    vertical-align: middle;
    width: 48px;
}

#profile_navBar td.profile_navBarMenu {
    height: 48px;
}

#profile_navBar h1 {
    margin: 0 0 0 5px;
}

#profile_navBar ul {
    list-style: none;
    margin: 0 0 0 5px;
    text-align: center;
}

#profile_navBar ul li {
    display: block;
    float: left;
    font-size: 90%;
    font-weight: bold;
    margin: 0 10px 0 0;
}

#profile_navBar ul li.selected a {
    color: #000;
    text-decoration: none;
}

#profile_content {
    margin-bottom: 1em;
}

#profile_content div table {
    margin-left: 50px;
}

#profile_content div table th {
    padding: 5px 0;
    text-align: right;
    width: 180px;
}

#profile_content div table td {
    padding-left: 5px;
}

#profile_iframePict {
    width: 300px;
    height: 22px;
}

/**
 * My account
 */

#myaccount {
    width: 980px;
    margin: 0;
    padding: 0;
}

#myaccount_leftCol {
    width: 400px;
    float: left;
}

#myaccount_rightCol {
    width: 550px;
    float: left;
    margin-left: 10px;
}

.myaccount_box {
    border: 1px solid #D8DFEC;
    margin: 0 0 10px 0;
    padding: 5px;
}

h2.myaccount_boxTitle {
    margin: 0;
    padding: 0;
}

.myaccount_boxSubtitle {
    margin: 4px 0 7px 5px;
    font-style: italic;
}

.myaccount_boxText {
    margin: 5px;
}

.myaccount_boxLink {
    text-align: center;
    background: #FFF8C8 none repeat scroll 0%;
    border: 1px solid #D8DFEC;
    margin-top: 5px;
    padding: 0 0 4px 0;
}

.myaccount_features_new {
    background: #99FF99;
    border: 1px solid #00CC00;
    padding: 5px;
    margin: 0 0 10px 0;
}

#myaccount_profile_info {
    margin: 0 5px;
}

.myaccount_userLevel {
    padding: 0;
    background: #F33;
    height: 20px;
    border: 1px solid #D8DFEC;
    position: relative;
}

.myaccount_currentLevel {
    background: #6C0;
    border: none;
    margin: 0;
    padding: 0;
    height: 20px;
}

.myaccount_levelInfo {
    position: absolute;
    width: 300px;
    left: 100px;
    top: 2px;
    color: #000;
    font-weight: bold;
}

.myaccount_level {
    font-weight: bold;
    font-size: 138.5%;
}

#userTopGames_tabCol ul {
    margin: 5px 0;
    padding: 0;
}

#userTopGames_tabCol li {
    list-style-type: none;
    margin-bottom: 4px;
}

#userTopGames_tabCol li.selected {
    border-left: 1px solid #BBB;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
}

#userTopGames_tabCol li a, #userTopGames_tabCol li a:hover {

    padding: 2px 10px 0px 10px;
    font-weight:bold;
    text-decoration:none;
}

#userTopGames_tabCol .selected a, #userTopGames_tabCol .selected a:hover{
    color:#333;
    text-decoration:none;
}

#userTopGames_contentCol {
    padding: 10px 5px;
    width: 340px;
    border: 1px solid #BBB;
}

#myaccount_errorNotification {
    background: #FFF9D7 none repeat scroll 0%;
    border-top: #E2C822 1px solid;
    border-bottom: #E2C822 1px solid;
    text-align: center;
    padding: 10px 0;
    margin: 0 0 10px 0;
    width: 960px;
}

/**
 * Friends
 */
.myfriends_friendRequest {
    margin: 0;
    padding: 5px 0;
}

.myfriends_spacer {
    border-bottom:1px dashed #ADBBE0;
    margin:10px 0px;
}

.myfriends_userInfos {
    width: 500px;
    margin: 0 5px;
}

.myfriends_userLogin {
    font-size: 130%;
    font-weight: bold;
}

.myfriends_action {
    width: 185px;
}

.myfriends_button {
    width:185px;
    margin-bottom:4px;
}

.myfriends_friendLine {
    clear: both;
    padding: 0;
}

.myfriends_friend {
    margin: 3px 3px;
    padding: 5px;
    border: 1px dashed #ADBBE0;
    width: 460px;
    float: left;
}

.myfriends_friendPicture {
    float: left;
    width: 96px;
    height: 96px;
}

.myfriends_friendInfos {
    float: left;
    margin: 0 10px;
}

ul.myfriends_friend_actions {
    margin: 5px 0 0 0;
}

ul.myfriends_friend_actions li {
    list-style-type: none;
    margin-bottom: 4px;
}

/**
 * Game preview blocks
 */

.block_gamePreview {
    width: 500px;
    height: 100px;
}

.block_gamePreview_main {
    background-color: #CCCCCC;
    width: 150px;
    text-align: center;
}

.block_gamePreview_title, .block_gamePreview_title a {
    text-align: center;
    text-decoration: none;
    color: #CC0000;
}

.block_gamePreview_info {
    padding-left: 1em;
    background-color: #AAAAAA;
}

/**
 * Game view blocks
 */

#game_toolBar {
    font-size:93%;
    font-weight:bold;
    margin:0;
    padding:10px 0;
}

#game_toolBar li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 24px;
    margin-right:8px;
    background-color:transparent;
    background-repeat:no-repeat;
    border-left:1px solid #DDD;
}

#game_toolBar li.toolBarFirst {
    border: none;
}

#game_toolBar li.toolBarPlay {
    background-image: url(game_icons_small.gif);
    background-position: 0px -8px;
}
#game_toolBar li.toolBarInfo {
    background-image: url(game_icons_small.gif);
    background-position: 0px -36px;
}
#game_toolBar li.toolBarSend {
    background-image: url(game_icons_small.gif);
    background-position: 0px -64px;
    padding-left:28px;
}
#game_toolBar li.toolBarRate {
    background-image: url(game_icons_small.gif);
    background-position: 0px -91px;
}
#game_toolBar li.toolBarComments {
    background-image: url(game_icons_small.gif);
    background-position: 0px -119px;
}
#game_toolBar li.toolBarEditLink {
    background-image: url(game_icons_small.gif);
    background-position: 0px -147px;
    padding-left:28px;
}
#game_toolBar li.toolBarDigg {
    padding-left:0;
    font-weight:normal;
}

#game_preRollAds {
    margin:0 auto;
    height:100%;
    width:100%;
    border:1px solid #D8DFEC;
}

#game_preRollAds_progress_container {
    text-align:left;
    margin:0 auto;
    width:298px;
    border:1px solid #DDD;
}

#game_preRollAds_progress {
    width:10px;
    height:10px;
    background-color:#DDD;
}

#game_gameContainer {
    text-align: center;
    min-height:350px;
}

#game_actionLinks {
    margin:5px 0 0 0;
}

#game_actionLinks a.actionLink {
    margin:0px 16px 0px 0px;
    text-decoration:none;
}

#game_actionLinks img.actionImage {
    vertical-align:middle;
    margin:0 0 6px 12px;
}

#game_actionLinks .actionText {
    font-size: 123.1%;
    text-decoration: underline;
    margin:0px 0px 0px 4px;
}

#game_ratingAndStats {
    width:480px;
    padding-bottom:5px;
}

#game_ratingAndStats .label {
    color:#666;
    font-size:123.1%;
    font-weight:bold;
    margin:0 4px 0 0;
}

.editGameLink {
    font-weight:bold;
}

#game_ratingAndStats .viewsLabel {
    color:#000;
    font-size:123.1%;
    font-weight:bold;
    margin:0 4px 0 0;
}

#block_Ratings p {
    text-align:right;
}

#game_linksBlock {
    padding: 5px;
    text-align:left;
}

#game_linksBlock a:hover {
    background-color:#FFF;
}

#game_linksBlock input {
    border: 1px solid #ADBBE0;
    padding:2px 3px;
    font-family: monospace;
    font-size:11px;
    vertical-align:middle;
}

#game_linksBlock_title {
    padding:0 0 8px 0;
    margin:0;
    text-align:left;
    font-weight:bold;
}

#game_info h1 {
    font-size:182%;
    margin: 0 0 8px 0;
}

#game_info {
    border-bottom: 1px solid #ADBBE0;
    padding: 5px 0;
}

#game_info_gameDesc {
    width: 600px;
    float: left;
}

#game_info_gameAuthor {
    float: right;
    width: 350px;
    background: #FFF8C8 none repeat scroll 0% 50%;
    border: 1px solid #F2E286;
    padding: 5px 5px 2px 5px;
}

#game_info .userLink {
    font-size:123.1%;
    font-weight:bold;
}

#game_info .box {
    background:#fff8c8;
    border: 1px solid #f2e286;
    padding:5px;
    margin-bottom:5px;
}

#game_info .feedImage {
    vertical-align:middle;
    float:left;
    width:16px;
    height:16px;
    padding-right:5px;
}

#game_shareButtons {
    vertical-align:top;
    padding-bottom: 3px;
}

#game_linkButtons {
    padding:5px 0;
}

#game_linkButtons a{
    padding: 0 2px;
}

#game_linkButtons img{
    padding: 0;
}

#game_rightPart {
    text-align: left;
}

#game_createByAndDesc {
    text-align:left;
    padding: 10px 0;
}

#game_createByAndDesc img{
    border: 1px #DDD solid;
    margin-right: 4px;
}

#game_relatedGames {
    padding-top:10px;
}

#game_relatedGamesMenu {
    padding-bottom:5px;
}

#game_relatedGamesMenu a {
    text-decoration: underline;
    cursor: pointer;
}

#game_relatedGamesMenu .block_visible {
    text-decoration: none;
    color: #ccc;
    cursor: default;
}

#game_reportAsInpt {
    margin: 0 auto;
    text-align: center;
/*    padding: 15px;*/
    width: 400px;
}

#game_reportAsInpt form {
    text-align:left;
    margin:5px;
    padding:5px;
    border: #dddddd thin solid;
    color:#3886e6;
}

#game_reportAsInpt form input {
    border: #bbbbbb thin solid;
    margin-top:2px;
    margin-bottom:10px;
    padding:2px;
}

#game_getCodes {
    margin:0 0 5px 0;
    padding:0;
    background: transparent url(game_lowerBg.gif) repeat-x scroll center top;
    text-align:left;
}

#game_getCodes_title {
    padding:10px 0 5px 0;
    margin:0;
    text-align:left;
    font-weight:bold;
}

#game_embedBlock {
    text-align:left;
    padding-left:5px;
}
#game_embedBlock input {
    padding:1px 0;
    margin:1px 0;
}

#game_lowerPart {
    background: url(game_lowerBg.gif) top repeat-x scroll;
    margin-top:5px;
}

#game_playMore {
    border: 1px dashed #ADBBE0;
    padding:10px;
    margin:13px 5px 0 0;
}

#game_comments {
    border: 1px dashed #ADBBE0;
    padding:10px;
    margin:13px 0 5px 0;
}

#game_playMore h3, #game_comments h3 {
    font-size:182%;
    font-weight:bold;
    margin:0;
    padding:0 0 10px 0;
    line-height:0.8em;
}

#game_playMore_gamesList {
    padding: 10px;
}

#publishGameFieldset td {
    padding: 5px;
}

.gameStatus {
    color:#54be46;
}

#notifyTextCopied {
    background-color:#54be46;
    border:1px solid #eee;
    color:#fff;
    cursor:pointer;
    padding:2px 3px;
    position:absolute;
}
#notifyFieldUpdated {
    background-color:#FF530D;
    border:1px solid #eee;
    color:#fff;
    cursor:pointer;
    padding:2px 3px;
    position:absolute;
}
#game_favorite {
    margin-bottom: 5px;
}

#game_explicit_wrapper {
  margin:0 auto;
}

#game_ads {
    margin: 0;
    padding:0 10px 0 0;
    background:transparent url(bg_ad.gif) no-repeat scroll top right;
    width:300px;
    height:250px;
}

#game_links {
  background:transparent url(game_lowerBg.gif) repeat-x scroll center top;
  border:1px dashed #ADBBE0;
  padding:0pt 5px;
  width:290px;
  margin:5px 0;
}

#game_links h1 {
  margin:10px 0pt 5px;
}

#game_links ul {
  margin:0 0 5px 0;
}
#game_links ul li {
  list-style:none;
}

/**
 * GetCodes pages
 */

#getcodes {
    width: 980px;
}

#getcodes h3 {
    font-weight: normal;
    margin: 0;
}

#getcodes h4 {
    font-size: 131%;
    font-weight: normal;
    text-align: left;
}

.getcodes_blogLink, .getcodes_blogLinkSelected {
    float: left;
    width: 120px;
    padding: 0;
    margin: 2px 4px;
}

.getcodes_blogLinkSelected {
    background: #9cf;
}

.getcodes_blogLinkSelected a {
    color: #fff;
    text-decoration: none;
}

/**
 * Comments block
 */

#block_comments_container {
    width: 320px;
    text-align: left;
    border-bottom-width: 1px;
    padding-bottom:10px;
}
#block_comments input {
    border: #bbbbbb thin solid;
    padding:2px
}
#block_comments fieldset {
    padding: 5px;
}

#block_comment_createCommentForm {
    padding-top: 10px;
}

.block_comments_comment {
    width: 310px;
    margin: 0 0 10px 0;
    padding: 0;
}

.block_comments_userPicture {
    float: left;
    width: 48px;
    margin: 0;
    padding: 0;
}

.block_comments_commentInfo {
    float: left;
    width: 250px;
    margin: 0 0 0 5px;
    padding: 0;
}

.block_comments_userInfo {
    background-color: #EEEEEE;
    margin-bottom: 16px;
}

.block_comments_userMessage {
    padding-bottom:10px;
    width: 250px;
    overflow: hidden;
}

.block_comments_date {
    padding-right: 10px;
}

/**
 * Ratings block
 */

#block_Ratings {
    display: inline;
    font-size:100%;
    font-weight:normal;
}

/* The UL */
.unit-rating, .unit-rating_small {
    list-style: none;
    margin: 0;
    left: 15%;
    position: relative;
    float: left;
}
.unit-rating {
    height: 20px;
    background: url(starrating.gif) top left repeat-x;
}
.unit-rating_small {
    font-size: 0;
    height: 10px;
    background: url(starrating_small.gif) top left repeat-x;
    margin-top: 2px;
}

.unit-rating li, .unit-rating_small li {
    text-indent: -90000px;
    float: left;
    list-style: none;
}

.unit-rating li a {
    outline: none;
    display: block;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
}
.unit-rating li a {
    width: 20px;
    height: 20px;
}
.unit-rating_small li a {
    width: 10px;
    height: 10px;
}

.unit-rating li a:hover, .unit-rating_small li a:hover {
    z-index: 2;
    left: 0px;
}
.unit-rating li a:hover {
    background: url(starrating.gif) center left;
}
.unit-rating_small li a:hover {
    background: url(starrating_small.gif) center left;
}

.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r2-unit {left: 20px;}
.unit-rating a.r3-unit {left: 40px;}
.unit-rating a.r4-unit {left: 60px;}
.unit-rating a.r5-unit {left: 80px;}

.unit-rating_small a.r1-unit {left: 0px;}
.unit-rating_small a.r2-unit {left: 10px;}
.unit-rating_small a.r3-unit {left: 20px;}
.unit-rating_small a.r4-unit {left: 30px;}
.unit-rating_small a.r5-unit {left: 40px;}

.unit-rating a.r1-unit:hover {width: 20px;}
.unit-rating a.r2-unit:hover {width: 40px;}
.unit-rating a.r3-unit:hover {width: 60px;}
.unit-rating a.r4-unit:hover {width: 80px;}
.unit-rating a.r5-unit:hover {width: 100px;}

.unit-rating_small a.r1-unit:hover {width: 10px;}
.unit-rating_small a.r2-unit:hover {width: 20px;}
.unit-rating_small a.r3-unit:hover {width: 30px;}
.unit-rating_small a.r4-unit:hover {width: 40px;}
.unit-rating_small a.r5-unit:hover {width: 50px;}

.unit-rating li.current-rating, .unit-rating_small li.current-rating_small {
    position: relative;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}
.unit-rating li.current-rating {
    background: url(starrating.gif) bottom left;
    height: 20px;
}
.unit-rating_small li.current-rating_small {
    background: url(starrating_small.gif) bottom left;
    height: 10px;
}

.voted {padding-left:30px;}
.thanks {padding-left:30px;}
.static {padding-left:30px;}

/**
 * My Games
 */

#mygames h1 {
    margin-bottom:0.5em
}

.mygames_gameHighlighted {
    background: #FFF8C8;
}

.mygames_gameTitle {
    font-size:123.1%;
}

.mygames_gameDescription {
    margin-bottom:5px;
    width: 500px;
    overflow: hidden;
}

.mygames_actions {
    width:175px;
    float:right;
}

.mygames_button {
    width:175px;
    margin-bottom:4px;
}

.mygames_leftDetails {
    float:left;
}

.mygames_rightDetails {
    margin-left:150px;
}

.mygames_spacer {
    height: 1px;
    border-bottom: 1px dashed #ADBBE0;
    margin: 8px 0 10px 0;
    padding: 0;
}

.mygames_URL {
    width:300px;
}

/**
 * My messages
 */

#mymessages h1 {
    margin-bottom:0.5em
}

.mymessages_list {
    width: 100%;
}

.mymessages_list_remove_error
{
    text-align: center;
    margin: 10px 0;
    padding: 10px 20px;
    border: 1px solid #C33;
    background-color: #FAA;
    width:938px;
}

.mymessages_list_success_message {
    text-align: center;
    margin: 10px 0;
    padding: 10px 20px;
    border: 1px solid #9C9;
    background: #9F6;
    width:938px;
}

.mymessages_list th {
    border: #333 1px solid;
    background-color: #EFF3F7;
    padding: 5px 10px;
    text-align: left;
}

.mymessages_list td {
    border: #999 1px solid;
    padding: 5px 10px;
}

.mymessages_list_msg_checkboxes {
    width: 20px;
    text-align: center;
}

.mymessages_list_msg_actions {
    text-align: right;
}

.mymessages_list_date {
    width: 120px;
    text-align: right;
}

.mymessages_list_unread {
    background-color: #FFD;
    font-weight: bold;
}

.mymessages_list_read {
    background-color: #DFD;
}

.mymessages_composer, .mymessages_viewer {
    width: 100%;
}

.mymessages_composer_error {
    text-align: center;
    margin: 10px 0 10px 130px;
    padding: 10px 20px;
    border: 1px solid #C33;
    background-color: #FAA;
    width:437px;
}

.mymessages_composer .mymessages_viewer {
    width: 100%;
    border: 1px solid #999;
}

.mymessages_composer td, .mymessages_viewer td {
    padding: 5px 10px;
    vertical-align: top;
}

.mymessages_composer_label, .mymessages_viewer_label {
    text-align: right;
    width: 100px;
}

.mymessages_composer_input {
  border:1px solid #CCCCCC;
  color:#222222;
  padding:2px 0pt 2px 2px;
  width:475px;
}

/**
 * Gallery
 */

#gallery {

}

#gallery_navBar_items {
    font-size: 1.2em;
    padding: 8px;
}

#gallery_navBar_filters {
    background-color:#EFF3F7;
    border-top: 1px solid #D8DFEC;
    border-bottom: 1px solid #D8DFEC;
    padding: 6px 8px;
}

#gallery_navBar_items ul, #gallery_navBar_filters ul {
    margin: 0;
    padding: 0;
}

#gallery_sideBar ul {
    margin: 0;
    padding: 10px 8px;
}

#gallery_navBar_items li, #gallery_navBar_filters li {
    list-style-type: none;
    display: block;
    float: left;
    padding: 0 20px 0 0;
}

#gallery_sideBar {
    float: left;
    width: 130px;
}

ul#gallery_sideBar_categories {
    padding-top: 2px;
}

#gallery_sideBar_categories li {
    list-style-type: none;
    padding: 4px 0;
}

#gallery_sideBar_feed {
    margin-top: 20px;
    border: 1px dashed #ADBBE0;
    padding: 5px;
    width: 110px;
}

#gallery_sideBar_feed h2 {
    margin: 0;
}

#gallery_sideBar_feed p {
    font-size: 90%;
}


#gallery_sideBar_feed li {
    padding: 5px 0;
}

#gallery_content {
    float: left;
    width: 650px;
    padding: 10px 0;
}

#gallery_sideBarAds {
    /*text-align: right;*/
    float: left;
    width: 200px;
    margin-left: 10px;
    /*height: 600px;*/
}

#gallery_blockMiniGames {
    margin-top: 10px;
}

#gallery_blockUpload, #gallery_blockMiniGames, #gallery_blockSignup {
    padding: 8px;
    margin-bottom: 20px;
}

#gallery_blockUpload, #gallery_blockSignup {
    font-size: 90%;
}

#gallery_blockUpload, #gallery_blockMiniGames {
    border: 1px dashed #ADBBE0;
}

#gallery_blockSignup {
    border: 2px solid #1aa0f0;
}

#gallery_blockSignup h1, #gallery_blockUpload h1 {
    margin: 0 0 5px 0;
}

#gallery_blockSignup p {
    margin: 0;
}

.gallery_starGame {
    background: #EFF3F7;
    border: 1px solid #D8DFEC;
    margin: 5px 0;
    padding: 8px 6px;
}

.gallery_starGame h3 {
    margin: 0 0 5px 0;
    padding: 0;
}

.gallery_starGame_img {
    width: 120px;
    float: left;
}

.gallery_starGame_desc {
    float: left;
    width: 500px;
    margin: 0 5px;
    overflow: hidden;
}

.gallery_starGame_gameAuthor {
    padding-bottom:4px;
    border-bottom: 1px dashed #ADBBE0;
}

.gallery_game {
    width: 120px;
    overflow: hidden;
    margin-bottom: 5px;
    padding: 5px;
    position:relative;
}

.gallery_gameTitle, .gallery_gameDesc {
    margin: 0 auto;
    width: 132px;
    text-align: left;
    font-size:85%;
}
.gallery_gameAuthor {
    margin-bottom: 3px;
}
.gallery_gameTitle {
    font-weight:bold;
    padding: 2px 0 0 0;
}
.gallery_gameTitle a {
    text-transform: uppercase;
}
.gallery_gameDesc {
    margin-top: 3px;
    padding-top: 2px;
    /*border-top: 1px dashed #ADBBE0;*/
    color:#333;
}

.gallery_gameInfo {
    font-size:85%;
}

.gallery_userImage {
    float: left;
    margin-right: 5px;
}

#gallery_links {
  background:transparent url(game_lowerBg.gif) repeat-x scroll center top;
  border:1px dashed #ADBBE0;
  padding:0pt 5px;
  width:110px;
  margin:5px 0;
}

#gallery_links h1 {
  margin:10px 0pt 5px;
}

#gallery_links ul {
  margin:0 0 5px 0;
}
#gallery_links ul li {
  list-style:none;
  margin:0 0 0px 0;
}

#gallery_BlockBlog, #gallery_blockMiniGames, #gallery_blockSignup {
    padding: 8px;
    margin-bottom: 20px;
}

#gallery_BlockBlog, #gallery_blockSignup {
    font-size: 90%;
}

#gallery_BlockBlog, #gallery_blockMiniGames {
    border: 1px dashed #ADBBE0;
}

#gallery_BlockBlog {
    border: 2px solid #1aa0f0;
}

#gallery_BlockBlog h1, #gallery_blockUpload h1 {
    margin: 0 0 5px 0;
}

#gallery_BlockBlog p {
    margin: 0;
}

html>body .galleryCell {
    display: table-cell;
    font-weight: bold;
    text-align: center;
}


.galleryImg {
    width: 120px;
    height: 90px;
    margin-top: 2px;
    padding: 1px;
    border: 1px solid #DDD;
    position: relative;
}

.gameThumbnail, .galleryImg img {
    width: 120px;
    height: 90px;
}

.pager {
    margin-left:auto;
    margin-right:auto;
    padding:5px 0;
}

.pager .current-page {
    border-color:#999;
    color:#54BE46;
    padding:2px 6px;
    vertical-align:top;
}

.pager a, .pager a:visited  {
    border:1px solid #DDD;
    padding:2px 6px;
    text-decoration:none;
}

.pager .prev {
    border:1px solid #DDD;
    margin-right:20px;
    padding:2px 6px;
}

.pager .next {
    border:1px solid #DDD;
    margin-left:20px;
    padding:2px 6px;
}

.pager .break {
    border:none;
    padding:2px 6px;
    text-decoration:none;
}

.pager a:hover {
    background-color:#54BE46;
    border-color:#54BE46;
    color:#FFF;
    text-decoration:none;
}

.pager .atStart {
    color:#AAA;
    margin-right:20px;
    padding:2px 6px;
}

.pager .atEnd {
    color:#AAA;
    margin-left:20px;
    padding:2px 6px;
}

.explicit {
  position: absolute;
  width: 120px;
  text-align: center;
  height: 50px;
  top: 1px;
  left: 1px;
  background-color: #B9D3FE;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.explicit_title {
  font-weight:bold;
  text-align:center;
  margin-top:12px;
  font-size:108%;
  height:70%;
  position:relative;
}

.explicit_title a {
  color:#333;
}

/**
 * Search
 */

 #search {
    width: 960px;
    margin: 20px auto;
    text-align: center;
    font-size:13px;
    font-family: Arial, Helvetica, sans-serif;
}

#searcher {
    width: 500px;
    text-align: left;
}

#search h2 {
    text-align: center;
}

#results {
    margin-top: 10px;
}

input.gsc-search-button {

}

.searchResult_game, .tagResult_game {
    width: 47%;
    float: left;
    margin: 0 3px 10px 3px;
    padding: 0 0 10px 0;
}

.searchResult_gameCreator {
    display: inline;
}

.searchResult_gameInfos, .tagResult_gameInfos {
    float: left;
    width: 200px;
    margin: 0 0 0 8px;
    padding: 0;
}

.searchResult_gameTitle, .searchResult_gameDesc {
    text-align: left;
    padding: 0 2px 0 2px;
}

.searchResult_gameTitle, .tagResult_gameTitle {
    font-size: 93%;
    font-weight: bold;
    margin: 2px 0 5px 0;
}

.searchResult_gameDesc, .tagResult_gameDesc {
    font-size: 83%;
    margin: 0;
}

.searchResult_gameThumbnail, .tagResult_gameThumbnail {
    float: left;
    border: 1px solid black;
    width: 120px;
    margin: 0;
    padding: 0;
    position: relative;
}

.searchResult_clearer, .tagResult_clearer {
    clear: both;
    padding: 0;
    margin: 0;
}

.searchResult_line, .tagResult_line {
    clear: both;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0;
    border-bottom: 1px dashed #ADBBE0;
}

.searchResults, .tagResults {
    width: 740px;
}

/**
 * Tags
 */

.tag_xxl {
    font-size: xx-large;
}
.tag_xl {
    font-size: x-large;
}
.tag_l {
    font-size: large;
}
.tag_m {
    font-size: medium;
}
.tag_s {
    font-size: small;
}
.tag_xs {
    font-size: x-small;
}

#tag_viewGames{
    margin:0 auto;
    width:960px;
}

.tagResult_searchForm {
    margin-top: 20px;
}
#tag_viewGames h1 {
    font-size: 125%;
}


/**
 * Labs
 */

#labs{
    text-align:left;
    font-size:116%;
}

#labs_sideBar {
    width:200px;
    background:#FFF;
    vertical-align:top;
    text-align:left;
}

#labs_sideNav{
    font-size: 85%;
}

#labs_sideNav p{
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    padding-bottom: 10px;
}

#labs_sideNav ul {
    margin:0;
    padding-left:4px;
}

#labs_sideNav li {
    margin:0;
    padding:0;
    list-style-type:none;
}

.labs_sideBarAds {
    margin-top: 20px;
}

#labs_title {
    padding: 10px 0;
    font-size:116%;
    font-weight: bold;
}

#labs_subtitle {
    margin-bottom: 10px;
}

#labs_content {
    width: 790px;
    background: #FFF;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 30px;
}

#labs_content p{
    margin: 10px 0;
}

/**
 * Terms
 */

#terms {
    text-align: justify;
}

#terms h1, #terms h2, #terms h3 {
    padding: 10px 0;
}

/**
 * Press
 */

#press{
    text-align: left;
    color: #555;
}

#press #main{
    float: left;
    width: 70%;
}

#press #kit{
    text-align: left;
}

#press .cat{
    padding: 20px 0;
}

#press #extra table tr td{
    padding-right: 20px;
}

#press .flickr{background: transparent url(press/feed_flickr.png) no-repeat left center; padding-left: 20px;}
#press .pdf{background: transparent url(press/icon_pdf.png) no-repeat left center; padding-left: 20px;}
#press .word{background: transparent url(press/icon_word.png) no-repeat left center; padding-left: 20px;}
#press .excel{background: transparent url(press/icon_excel.png) no-repeat left center; padding-left: 20px;}
#press .powerpoint{background: transparent url(press/icon_powerpoint.png) no-repeat left center; padding-left: 20px;}
#press .fr{background: transparent url(press/icon_fr.png) no-repeat left center; padding-left: 20px;}
#press .en{background: transparent url(press/icon_en.png) no-repeat left center; padding-left: 20px;}
#press .digg{background: transparent url(press/feed_digg.png) no-repeat left center; padding-left: 20px;}
#press .technorati{background: transparent url(press/feed_technorati.gif) no-repeat left center; padding-left: 20px;}
#press .delicious{background: transparent url(press/feed_delicious.png) no-repeat left center; padding-left: 20px;}
#press .feed{background: transparent url(feed.png) no-repeat left center; padding-left: 20px;}

/**
 * Tour
 */

#tour_cat{
    margin: 20px 0 20px 0;
    text-align:center;
    font-size: 110%;
}

#tour_cat a {
    text-decoration:none;
}

#tour_cat ul li{
    display: inline;
    margin: 0 10px;
}

.tour_cat_num_selected, .tour_cat_desc_selected{
    font-weight: bold;
    background: #fff;
}
.tour_cat_num_selected {
    color: #54be46;
}
.tour_cat_desc_selected {
    color:#3886e6;
}

.tour_cat_num_selected a, .tour_cat_num_selected a:hover, #tour_content h1{
    color: #54be46;
    background: #fff;
}

.tour_cat_num_selected a, .tour_cat_num a{
    margin-right: 3px;
}

#tour_content{
    text-align: left;
    width : 70%;
    margin: 0 auto;
}

.tour_highlight{
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    margin: 2px;
}

#tour_content ul li{
    margin: 10px 0 10px 30px;
}

#tour_content table td{
    padding: 10px 20px;
    width: 50%;
}

#tour_content h1, #tour_content h2{
    margin-bottom: 20px;
}

#tour_content h1{
}

#tour_content h2{
}

#tour_content h3{
    margin-top: 20px;
}

#tour_content p{
    text-align: justify;
    margin-bottom: 10px;
}

.tour_img_desc{
    text-align: center!important;
}

.tour_nextstep{
    text-align: center!important;
    padding-top: 50px;
    font-size: 138.5%;
    font-weight: bold;
    clear: both;
}

/**
 * Tab bar for "Play more game" feature
 */

#game_playMore_tabBar { /* UL */
    margin:10px 0 0 10px;
}

#game_playMore_tabBar li {
    list-style: none;
    display: inline;
    margin:0;
    margin-right:20px;
    padding: 0;
    border-bottom: none;
}

#game_playMore_tabBar li a, #game_playMore_tabBar li a:hover {
    border-top: 1px solid #ADBBE0;
    border-left: 1px solid #ADBBE0;
    border-right: 1px solid #ADBBE0;
    padding: 2px 10px 0px 10px;
    font-weight:bold;
    text-decoration:none;
}

#game_playMore_tabBar li.selected {
}

#game_playMore_tabBar .selected a, #game_playMore_tabBar .selected a:hover{
    color:#333;
    text-decoration:none;
}

#game_playMore_games {
    border:1px solid #ADBBE0;
}

#game_playMore_games table {
    width: 100%;
}

#game_playMore_games td {
    vertical-align: top;
}

#game_playMore_games td.thumb {
    padding: 10px;
    width: 122px;
    position: relative;
}

#game_playMore_games td.thumb a {
    display: block;
}

#game_playMore_games td.gameInfos {
    padding: 10px 5px 0;
}

#game_playMore_games td.gameInfos p {
    padding: 3px 0;
}

#game_playMore_games td.gameInfos a.gameLink {
    font-size: 108%;
    font-weight: bold;
}

/*
 ** Chat
 */
#game_chatRoom {
    width: 278px;
    /*border: 1px dashed #ADBBE0;*/
    border: 2px solid #1aa0f0;
    padding: 10px;
    margin-top:5px;
    background:#FFF;
}

#game_chatRoom_userList, #game_chatRoom_messageList {
    width: 275px;
    background: #fff;
    border: 1px solid #ADBBE0;
    margin: 5px 0;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: auto;
}

#game_chatRoom_userList {
    height: 80px;
}

#game_chatRoom_messageList {
    height: 150px;
}

#game_chatRoom h3 {
    font-size:130%;
    font-weight:bold;
    margin:0;
    padding:0 0 10px 0;
    line-height:0.8em;
}

#game_chatRoom_messageComposer_notice {
    font-size: 85%;
    font-style: italic;
}

input#game_chatRoom_messageComposer_box {
    border: 1px solid #ADBBE0;
}

.game_chatRoom_userList_user {
    width: 240px;
    margin: 1px 5px 1px 5px;
    overflow: hidden;
    line-height: 1.3em;
}

.game_chatRoom_messageList_message {
    width: 240px;
    margin: 1px 5px 1px 5px;
    overflow: hidden;
    line-height: 1.3em;
}

.game_playNow {
    text-transform: lowercase;
    font-size:77%;
    text-decoration:none;
}

#game_nextGame {
    border: 1px dashed #ADBBE0;
    width:278px;
    padding: 10px;
    margin-top:5px;
    background:#FFF;
}

/*
 ** Invite a friend
 */

#invitefriends {
    text-align:left;
    margin:5px;
    padding:5px;
}

#invitefriends_contactList {
    width: 450px;
    padding: 0;
    margin: 0;
}

#invitefriends_contactList img {
    vertical-align: bottom;
    border: none;
}

#invitefriends input, #invitefriends textarea {
    border: #bbbbbb thin solid;
    margin-top:2px;
    margin-bottom:10px;
    padding:2px;
}

/**
 * Autocompleter
 */

div.autocomplete {
    position:absolute;
    width:200px;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
}
div.autocomplete ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:32px;
    cursor:pointer;
}
div.autocomplete ul li span.informal {
    font-style:italic;
}

/**
 * Locked template
 */

#lockedTemplate_signinContainer {
    width: 330px;
    margin: 0 auto;
    text-align: left;
}

.lockedTemplate_leftBlock {
    margin: 0 auto;
    text-align: left;
    width: 350px;
    background: #eee;
    border: 1px solid #ccc;
    padding:10px;
}

/**
 * Logout
 */

#logout h2 {
    margin: 10px 0;
}

ul#logout_feeds {
    margin: 10px 30px;
    padding: 0;
}

#logout_feeds li {
    list-style-type: none;
    padding: 3px;
}

#logout_signinForm {
    width: 330px;
    background: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin:10px auto;
}

#logout_signinForm h2 {
    margin: 0;
    padding: 0;
}

#logout_separator {
    margin-top: 20px;
    background: transparent url(game_lowerBg.gif) repeat-x scroll center top;
    height: 20px;
}

/**
 * Featured templates
 */
#templatesList_featuredTemplates {
    background: #EFF3F7;
    border: 1px solid #D8DFEC;
}
#block_featuredTemplates {
    margin-top: 5px;
}

#templatesList_featuredTemplates #block_featuredTemplates {
    width: 650px;
    margin: 0 auto 10px auto;
}

.block_featuredTemplates_template {
    float: left;
    text-align:center;
    width: 120px;
    cursor:pointer;
    padding:0 4px;
}
.block_featuredTemplates_template img {
    margin: 3px auto 0;
    display: block;
    border: 1px solid black;
}
.block_featuredTemplates_template a:hover img {
    background-color:#FFF;
}
.block_featuredTemplates_template a {
    font-size: 85%;
}

/**
 * Small featured templates
 */
.block_smallFeaturedTemplates_template {
    width: 56px;
    float: left;
    text-align: center;
    padding: 2px;
}

.block_smallFeaturedTemplates_img {
    width: 50px;
    display: block;
    border: 1px solid black;
}

#game_featuredTemplates .block_smallFeaturedTemplates_img, #game_featuredTemplates .block_smallFeaturedTemplates_template {
	width: 85px;
}
#game_featuredTemplates .block_smallFeaturedTemplates_template {
	padding: 2px 4px;
}

#game_featuredTemplates .bloc_smallFeaturedTemplates_subtitle {
	font-size: 90%;
}

#game_featuredTemplates {
	/*border: 2px solid #1aa0f0;*/
    border: 1px dashed #ADBBE0;
	padding: 8px;
	margin: 0 0 10px 0;
}


.block_featuredTemplates_template a:hover img {
    background-color: #FFF;
}

.block_featuredTemplates_template a {
    font-size: 85%;
}

#bloc_smallFeaturedTemplated_title {
    margin: 0;
    font-size: 138.5%;
    margin-bottom: 5px;
}

#game_featuredTemplates #bloc_smallFeaturedTemplated_title {
	margin-bottom: 0;
}

.bloc_smallFeaturedTemplates_subtitle {
    margin: 0;
    font-size: 90%;
    margin-bottom: 2px;
}

/**
 * Share
 */

#share {
    width: 980px;
}

.share_box {
    width: 950px;
    padding: 5px;
    border: 1px dashed #ADBBE0;
    margin: 20px auto;
}

h2.share_boxTitle {
    margin: 0 0 10px 0;
    line-height: 38px;
}

h3.share_boxSubtitle {
    font-weight: bold;
    font-size: 100%;
    margin: 10px 0;
}

.share_boxContent {
    margin: 0 10px;
}

div.share_banner {
    clear: both;
    margin: 5px auto;
}

div.share_banner table {
    width: 100%;
}

div.share_banner td.share_bannerFirst {
    padding: 0px;
    margin:0px;
    text-align: left;
}

div.share_banner td.share_bannerSecond {
    text-align: left;
    vertical-align: middle;
    padding-left:20px;
    width: 650px;
}

div.share_banner td h1 {
    font-size:246.5%;
}

div.share_banner td h3 {
    font-size:138.5%;
}

div.share_banner td.share_bannerThird {
    padding: 0px;
    margin:0px;
    width: 335px;
}

div.share_banner td.share_bannerThird_img {
    padding: 0;
    margin: 0;
    text-align: right;
}

div.share_banner_game {
    float:left;
    width:335px;
    background-color:#EFF3F7;
    border:1px solid #D8DFEC;
}

div.share_banner_thumbnail {
    float:left;
    width:120px;
    padding:5px 0 5px 5px;
}

div.share_banner_infos {
    float:left;
    width:200px;
    margin:0pt 0pt 0pt 8px;
    padding-top:5px;
    overflow: hidden;
}

div.share_banner_title {
   /* font-size: 138.5%;*/
}

div.share_separator_top {
    background: #FFFFFF url(/resources/game_lowerBg.gif) top repeat-x;
    height:9px;
    margin-bottom:3px;
}

div.share_separator_bottom {
    background: #FFFFFF url(/resources/game_lowerBg.gif) bottom repeat-x;
    height:9px;
    margin-top:3px;
}

div.share_box input, div.share_box textarea {
    border:1px solid #ADBBE0;
    font-size:11px;
    padding:2px 3px;
    vertical-align:middle;
}

/**
 * Skinnable button
 */
.button {
    cursor: pointer;
    display: inline;
    margin: 0px 0px 0px 10px;
}

.button-disabled {
    cursor: default;
    display: inline;
    margin: 0px 0px 0px 10px;
}

a.button, a.button-disabled  {
   text-decoration: none;
}

.button-leftcap {
    background: transparent url(/resources/button/left_cap.gif) no-repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 8px;
}

.button-rightcap {
    background: transparent url(/resources/button/right_cap.gif) no-repeat scroll 0 0;
    height: 29px;
    float: left;
    width: 8px;
}

.button-text {
    background: transparent url(/resources/button/middle.gif) repeat-x scroll 0 0;
    height: 29px;
    float: left;
    color: #FFF;
    padding-top: 5px;
    font-weight: bold;
    text-decoration: none;
}

.button-leftcap-disabled {
    background: transparent url(/resources/button/left_cap-disabled.gif) no-repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 8px;
}

.button-rightcap-disabled {
    background: transparent url(/resources/button/right_cap-disabled.gif) no-repeat scroll 0 0;
    height: 29px;
    float: left;
    width: 8px;
}

.button-text-disabled {
    background: transparent url(/resources/button/middle-disabled.gif) repeat-x scroll 0 0;
    height: 29px;
    float: left;
    color: #FFF;
    padding-top: 5px;
    font-weight: bold;
    text-decoration: none;
}

.button-leftcap-active {
    background: transparent url(/resources/button/left_cap-active.gif) no-repeat scroll 0 0;
    float: left;
    height: 29px;
    width: 8px;
}

.button-rightcap-active {
    background: transparent url(/resources/button/right_cap-active.gif) no-repeat scroll 0 0;
    height: 29px;
    float: left;
    width: 8px;
}

.button-text-active {
    background: transparent url(/resources/button/middle-active.gif) repeat-x scroll 0 0;
    height: 29px;
    float: left;
    color: #FFF;
    padding-top: 5px;
    font-weight: bold;
    text-decoration: none;
}
