


html                        {background: #3aa7cb; background-image: url("/images/background.svg"); background-image: url("/images/background.svg"), linear-gradient(to bottom, #3aa7cb 0%,#0680ce 100%); background-repeat: no-repeat; background-attachment: fixed; background-size: 100% auto, cover; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 100%; height: 100%;}
body                        {margin:0px; padding:0px; width:100%; height:100%; color:#004D72;}
body.popuppage				{overflow:hidden;}

a:link                      {color:#004D72; outline-width:0px;}
a:visited                   {color:#004D72;}
a:hover                     {color:#FF0000;}
a:active                    {color:#004D72;}
a img                       {border:0px; text-decoration:none; vertical-align:top;}
img                         {border:0px; text-decoration:none;}
p                           {margin:1em 0;}
h3                          {color:#004D72; font-size:14px; font-weight:bold; margin:8px 0px 0px 8px;}
h4                          {color:#FF0000; font-size:14px; font-weight:bold; margin:0px;}
h5                          {color:#004D72; font-size:11px; font-weight:bold; margin:0px;}
ul                          {margin:14px 0px 0px 10px; padding:0px;}
ul li                       {list-style-type:none; list-style-image:url("/images/bullet_in_text.gif"); margin:0px 0px 0px 8px; padding:0px;}
table, table td             {font-size:11px; color:#004D72;}
form                        {margin:0px; padding:0px;}

#uberholder                 {position:absolute; width:900px; left:50%; margin:0px 0px 0px -450px; padding:0px; text-align:left; z-index:1;}
#processing                 {position:absolute; left:0px; top:0px; display:block; width:100%; height:100px; background-color:#AAA; opacity:0.8; filter:alpha(opacity=80);}

#yokiNetwork				{position:relative;}
/* header */
#country_holder             {display:none; width:100%; height:36px; font-weight:bold; overflow:hidden; position:absolute; top:-36px; z-index:2;}
#country_holder div         {width:100%; color:#FDFDFD; text-align:center; padding:9px 0px; background-color:#226383; border-bottom:4px solid #175674;}
#country_holder a           {display:none; color:#FDFDFD; text-decoration:none; cursor:pointer;}
#country_holder img         {vertical-align:middle; margin:0px 6px;}
#country_holder img#close   {position: absolute; right: 0; top: 3px; background-image: url("/images/layout.png"); background-position: -557px -427px; background-repeat: no-repeat; cursor: pointer; height: 24px; width: 24px; }
#language_holder            {width:100%; height:18px; color:#b3ebff; font-weight:bold; text-align:right;}
#language_holder div        {margin:0px 10px 0px 0px;}
#language_holder a          {color:#b3ebff; text-decoration:none; margin-left: 10px; }
#language_holder a:hover    {color:#FF0000;}
#header_holder              {width:100%; height:95px; margin:0; padding:0px; border:0px;}
#header_table               {width:100%; height:95px; margin:0px; padding:0px; border-collapse:collapse; border:0px;}
#header_table td            {padding:0px; margin:0px;}
.header_left a              {display:block; height:95px; width:100%;}
.header_left a span         {display:none;}
.header_left                {background-image: url("/images/layout.png"); background-position: 4px 0; width:380px; height:95px;}
.header_middle              {vertical-align: middle;}
.header_middle h1           {padding: 0 35px 0 20px; font-size: 16px; color: #fff; text-align: center;}
.header_repeat              {height:95px; background-image:url("/images/repeat.png"); background-repeat:repeat-x; background-position: 0 0; }
.header_right               {background-image: url("/images/layout.png"); background-position:-380px 0; background-repeat:no-repeat; width:284px; height:95px;}



/* footer */
#footer										{height:205px; width:100%;}
#bottom_holder								{position:relative; height:11px; margin:0px 4px 0px 4px; padding:0 0 0 20px; border-radius: 0px 0px 8px 8px; background-image: url("/images/repeat.png"); background-repeat:repeat-x; background-position:0 -401px;}
#bottom_holder a							{font-weight:bold; color:#004D72; text-decoration:none;}
#bottom_holder a:hover						{text-decoration:underline; color:red;}
#bottom_holder.categorypage,
#bottom_holder.tagpage						{height:201px; background-position:0 -211px;}
#bottom_holder.homepage						{height:218px; background-position:0 -194px;}

#bottom_holder #social_container			{position:relative; float:right; margin-right:13px; width:166px;}
#bottom_holder #addthis_container			{display:inline-block;}
#bottom_holder #social_container .button_facebook {margin-right:5px;margin-left: 2px; display:inline-block; width:32px; height:32px; line-height:32px; background-position: 0 -160px; background-image:url("http://ct1.addthis.com/static/r07/widget011_32x32_top.gif");}
#bottom_holder #social_container .button_facebook:hover {opacity: 0.8;}
#bottom_holder #social_container .button_twitter  {margin-right:5px;margin-left: 2px; display:inline-block; width:32px; height:32px; line-height:32px; background-position: 0 -704px; background-image:url("http://ct1.addthis.com/static/r07/widget011_32x32_top.gif");}
#bottom_holder #social_container .button_twitter:hover {opacity: 0.8;}
#bottom_holder #addthis_container_spacer	{float:right; width:1px; height:67px;}
#bottom_holder .addthis_button_compact      {margin-bottom: -2px;}
#bottom_holder .box							{width:202px; float:left;}
#bottom_holder .box.description				{width:418px; margin-right:13px;}
#bottom_holder .box_content					{text-align:left; min-height:112px; max-height:112px; padding:10px 10px 0px 10px; background-image:none;line-height:17px; font-size: 12px;}
#bottom_holder form input					{width:155px; margin:0px; float:left;}
#bottom_holder form a.post					{position:relative; display:block; float:left; width:20px; height:20px; background-position:-85px -517px; background-image:url("/images/layout.png");}
#bottom_holder form a.post:hover			{background-position:-85px -547px;}

.bottom_left								{position: absolute; left: -4px; bottom: 3px; height: 9px; width: 42px; background-image: url("/images/layout.png"); background-repeat: no-repeat; background-position: -842px -96px; overflow:hidden;}
.bottom_left .corner						{position:absolute; left:0; bottom:0; height: 185px; width: 42px; background-image: url("/images/layout.png"); background-repeat: no-repeat; background-position: -842px -96px;}
.bottom_right								{position: absolute; right: -4px; bottom: 3px; height: 9px; width: 42px; background-image: url("/images/layout.png"); background-repeat: no-repeat;  background-position: -882px -96px; overflow:hidden;}
.bottom_right .corner						{position:absolute; right:0; bottom:0; height: 185px; width: 42px; background-image: url("/images/layout.png"); background-repeat: no-repeat; background-position: -882px -96px;}
.categorypage .bottom_left,
.categorypage .bottom_right,
.tagpage .bottom_left,
.tagpage .bottom_right						{height: 201px;}
.homepage .bottom_left,
.homepage .bottom_right						{height: 216px;}

#bottom_dudes								{position: absolute; right: 60px; bottom: 60px; height:115px; width:120px; z-index:1; background-image: url("/images/layout.png"); background-repeat: no-repeat; background-position:-417px -983px;}
.footer										{position: relative; float:left; left: 0px; width:100%; height: 20px; margin: 5px 0px 75px 0px; padding: 0; text-align: center; font-size: 9px; color: #fff;}
.footer a									{color:#fff;}
.countries									{position:absolute; bottom:15px; left:30px; width:100%;}
.homepage .countries 						{bottom:15px; left:20px;}
.homepage .countries a						{margin-right:8px;}

/* flags */
.flag_nl		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -155px; }
.flag_be		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -166px; }
.flag_fr		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -177px; }
.flag_es		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -188px; }
.flag_pt		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -199px; }
.flag_it		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -210px; }
.flag_at		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -221px; }
.flag_ch		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -681px -166px; }
.flag_uk		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -681px -199px; }
.flag_ie		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -633px -155px; }
.flag_se		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -633px -166px; }
.flag_dk		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -633px -177px; }
.flag_no		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -633px -188px; }
.flag_fi		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -633px -199px; }
.flag_gr		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -633px -210px; }
.flag_tr		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -681px -210px; }
.flag_hu		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -633px -221px; }
.flag_ro		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -681px -188px; }
.flag_lt		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -649px -155px; }
.flag_pl		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -617px -232px; }

.flag_us		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -649px -166px; }
.flag_mx		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -649px -177px; }
.flag_co		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -649px -188px; }
.flag_br		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -649px -199px; }
.flag_ar		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -681px -221px; }

.flag_ru		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -665px -188px; }
.flag_cn		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -649px -210px; }
.flag_jp		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -649px -221px; }
.flag_kr		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -665px -155px; }
.flag_vn		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -665px -166px; }
.flag_in		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -665px -177px; }
.flag_ir		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -665px -199px; }
.flag_pk		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -665px -210px; }

.flag_ph		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -665px -221px; }
.flag_id		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -681px -155px; }

.flag_ng		{width: 16px; height: 11px; background-image:url("/images/layout.png"); background-position: -681px -177px; }

/* feedback */
#feedbackbutton                 { position:fixed; display:block; right:-2px; bottom:-2px; z-index:3001; outline:0; padding:0px 10px 2px 8px; font-weight:bold; line-height:25px; color:#555; background-color:#ddd; box-shadow:0 0 6px #808080; border-radius:2px; border:1px solid rgba(0, 0, 0, 0.1); }
#feedbackbutton.hidden          { display: none; }
#feedbackbutton:hover           { background-color:#eee; color:#333; }
#feedbackframe                  { position:fixed; display:block; width:282px; right:-310px; bottom:-2px; z-index:3002; padding:0px 10px 0px 8px; border-radius:2px; border:0px; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out; }
#feedbackform                   { position:fixed; display:block; width:280px; right:-310px; bottom:-2px; z-index:3003; padding:5px 10px 10px 8px; text-align:left; color:#333; background-color:#fafafa; box-shadow:0 0 6px #808080; border-radius:2px; border:1px solid rgba(0, 0, 0, 0.1); -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out; }
#feedbackframe.visible,
#feedbackform.visible           { right:-2px; }
#feedbackform label             { display:block; font-weight:bold; line-height:18px; color:#555; }
#feedbackform textarea          { display:block; width:273px; margin:2px 0px; -webkit-user-select:text; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px inset; }
#feedbackform input[type=text]  { display:block; width:277px; margin:2px 0px; -webkit-user-select:text; font-family:Arial, Helvetica, sans-serif; border:1px inset; }
#feedbackform input[type=button]{ float:right; margin:5px 0px 0px 2px; padding:2px 8px; border-width:1px; border-radius:2px; box-shadow:1px 1px 1px #ddd; background:-webkit-linear-gradient(top, #f9f9f9, #ddd); background:-moz-linear-gradient(top, #f9f9f9, #ddd); background:-o-linear-gradient(top, #f9f9f9, #ddd); }
#feedbackmessage                { font-weight:bold; line-height:25px; font-size:11px; }
#feedbackmessage img            { margin:0px 3px 3px 0px; vertical-align:middle; }

/* search */
#menu_search                {float:right; position:relative; display:inline; text-align:right;width:100%}
#menu_search a              {display: block; width: 100%; height: 30px; float: left; }
#suggestSearch              {border:0px; font-size:11px; margin:5px 5px 0px 3px; padding:5px 2px 0px 4px; width:190px; height:16px; float:left; vertical-align:middle;}
.suggestResults             {display:none; border:1px solid #FFAA00; position:absolute; top:26px; left:3px; width:194px; z-index:9; text-align:left; background-color:#FFF;}
.suggestResults a           {height:29px !important; display:block; padding:3px 0px 0px 3px; text-decoration:none;}
.suggestResults a:hover     {background-color:#FFCC66; color:#004D72; text-decoration:none;}
.suggestResults .search_text {height:15px !important; padding:1px 0px 0px 3px;}
.suggestResults .search_text:hover {background-color:#FFF; color:#F00;}
.suggestResults a img       {height:26px; width:33px; float:left; border:1px solid #FFCC66;}
#searchForm                 {display:inline;}
.search_active              {cursor:pointer; background-color:#FFCC66; color:#004D72;}
.search_inactive            {cursor:pointer;}
.suggestLink                {font-size:12px; font-weight:bold; margin:5px 0px 0px 40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.searchAgain                {margin:0px 0px 20px 15px;}
.searchMissed               {display:block; margin:4px 0px 0px 15px;}
#searchResults span.searching{display:block; margin:0px 0px 15px 15px;}
#searchResults h4           {display:block; margin:0px 0px 15px 14px;}

/* menu */
#menu_holder				{position:relative; left:0px; height:37px; margin:0px 4px; padding:0px; display:block; z-index:3;}
#menu_holder table			{border-spacing: 0; *border-collapse: collapse; padding:0px; width:100%}
#menu_holder table tr td	{padding: 0; text-align:center; border-bottom:1px solid #3896b6; border-left: 1px solid #de7800;}
#menu_holder table tr td:first-of-type{border-left: 0;}
#menu_holder table td td:last-of-type{border-right: 0;}
#menu_holder table tr .menu_text_item	{background-color:#ff9614;background:linear-gradient(#ff9614, #ff5a00); min-width:95px; white-space:nowrap;font-weight:600;}
#menu_holder table tr .menu_text_item:hover	{background-color:#ff5a00;background:linear-gradient(#ff8600 0%, #ff9600 23%, #ff9600 100%);}
#menu_holder table tr .menu_icon_item	{background-color: #ff9614;background:linear-gradient(#ff9614, #ff5a00); width:37px; min-width:37px;}
#menu_holder table tr .menu_icon_item:hover	{background-color:#ff5a00; background:linear-gradient(#ff8600 0%, #ff9600 23%, #ff9600 100%);}
#menu_holder table tr .menu_search_bar	{padding:0; width:100%}
#menu_holder table tr .menu_icon_item i {color:white; font-size:25pt;}
#menu_holder table tr .menu_text_item a	{text-decoration:none; display:block; line-height:34px;}
#menu_holder table tr .menu_text_item a span	{font-family:'Arial Bold', sans-serif; color:white; font-size: 10pt; margin:0 19px 0 19px; box-sizing:border-box;white-space:nowrap;}
#menu_holder table tr .menu_icon_item #searchIcon	{font-size:16pt;margin-left:3px;}
#suggestSearch				{height:37px; margin:0; padding:0; padding-left:10px; padding-right:-5px; background-color:#ffb33b; background:linear-gradient(#ffb33b 0%, #ffb33b 78%, #ff9f35 100%); font-family:'Arial Bold', sans-serif; font-style:italic; color:white; font-size:10pt; width:100%; box-sizing:border-box; border:0; outline: 0; font-weight:600;}
#menu_holder table tr .menu_social_icon a	{text-decoration:none; display:block; line-height:32px; height:100%; min-width:37px; max-height:35px}
#menu_holder table tr #facebookIcon		{padding:0; width:37px; background-color:#677fb0; background:linear-gradient(#677fb0, #35519a); border-right:0; border-left:0;}
#menu_holder table tr #facebookIcon:hover	{background-color:#35519a; background:linear-gradient(#35519a 0%, #435ea0 23%, #435ea0 100%);}
#menu_holder table tr #youtubeIcon		{padding:0; width:37px; background-color:#e85140; background:linear-gradient(#e85140, #d63424); white-space:nowrap; border-right:0; border-left:0;}
#menu_holder table tr #youtubeIcon:hover	{background-color:#d63242; background:linear-gradient(#d62e1d 0%, #f24a38 23%, #f24a38 100%);}
#menu_holder table tr #twitterIcon		{padding:0; width:37px; background-color:#6cccf0; background:linear-gradient(#6cccf0, #4a9dee); white-space:nowrap; border-right:0; border-left:0;}
#menu_holder table tr #twitterIcon:hover	{background-color:#4a9dee; background:linear-gradient(#4a9dee 0%, #5bb5ef 23%, #5bb5ef 100%);}
#menu_holder table tr .menu_social_icon a i {color:white; line-height:0; margin:18px 0 0 2px;}
#menu_holder table tr .menu_social_icon a #fafacebook	{font-size:22pt; margin:23px 0 0 13px;}
#menu_holder table tr .menu_social_icon a #fayoutube	{font-size:16pt;}
#menu_holder table tr .menu_social_icon a #fatwitter	{font-size:18pt;}
.suggestResults				{left:auto; top:36px; box-sizing:border-box; white-space:nowrap;position:absolute;}
.suggestResults	a			{width:auto;}
.suggestLink				{font-family:'Arial Bold', sans-serif; color:#e75800; font-size:10pt; font-weight:normal;}
.suggestResults .search_text{background-color:#ffc257; color:#8f491e; border-bottom:1px solid #ffd791; font-weight:600; font-size:10pt;padding:5px 0 5px 0}
.suggestResults .search_text:hover		{background-color:#ffb026; color:#8f491e;}
#suggestResults .search_inactive:nth-child(even)	{background-color:#ffdfa7;}
#suggestResults .search_inactive:nth-child(odd)		{background-color:#ffd791;}
#suggestResults .search_inactive:hover	{background-color:#fff2db;}

::-webkit-input-placeholder {
   color: rgba(255, 255, 255, 0.6);
}

:-moz-placeholder {
   color: rgba(255, 255, 255, 0.6);
}

::-moz-placeholder {
   color: rgba(255, 255, 255, 0.6);
}

:-ms-input-placeholder {
   color: rgba(255, 255, 255, 0.6);
}

.actionterms				{color:white;}
/* ads */
#textLink								{display:none; font-weight:bold; text-align:center; margin:0px auto 10px auto;}
#textLink.gamepage						{display:none; font-weight:bold; text-align:center; margin:0px auto 20px auto;}
#skyScraperLeft                         {text-align:right; width:120px; height:600px; position:absolute; top:0; left:-140px; display:none;}
#skyScraperLeft.width160				{width:160px;left:-180px;}
#skyScraperLeft.width300				{width:300px;left:-320px;}
#skyScraperRight                        {text-align:left; width:120px; height:600px; position:absolute; top:0; right:-140px; display:none;}
#skyScraperRight.width160				{width:160px;right:-180px;}
#skyScraperRight.width300				{width:300px;right:-320px;}
#leaderBoardTop							{display:none; width:728px; height:90px; margin:0px auto 20px auto; position:relative; clear:both;}
#leaderBoardTop.homepage				{margin:20px auto 20px auto; padding-right:20px;}
#leaderBoardBottom						{display:none; width:728px; height:90px; margin:0px auto 20px auto; position:relative; clear:both;}
#leaderBoardBottom.homepage				{margin:20px auto 20px auto; padding-right:20px;}
#leaderBoardBottom.sitemap				{margin:20px auto 2px auto;}
#leaderBoardBottom.errorpage			{margin:20px auto 2px auto;}
#leaderBoardBottom.disclaimerpage		{margin:20px auto 2px auto;}
#leaderBoardBottom.cookiespage			{margin:20px auto 2px auto;}
#leaderBoardBottom.contactpage			{margin:0px auto 0px auto;}
#leaderBoardBottom.foryourwebsitepage	{margin:0px auto 0px auto;}
#leaderBoardBottom.walkthroughpage		{margin:20px auto 20px auto;}
#leaderBoardBottom.relatedpage			{margin:0px auto 0px auto;}
#fullBannerTop							{display:none; min-width:468px; min-height:60px; margin:0 auto;}
#fullBannerBottom						{display:none; width:468px; height:60px; margin:0 auto;}
#rectangleTop							{position: relative; width:640px; height:360px; margin:0 auto 20px;}
#rectangleTop iframe                    {border: 0; position: absolute;}
#rectangleBottom						{display:none; margin-top:25px; margin-bottom:10px; width:336px; height:280px;}

/* content */
#main_holder                {position:relative; margin:0 4px; padding:0px;}
img#main_holder_background  {position:absolute; left:0px; top:0px; height:100%; width:100%; z-index:-1;}
img#main_holder_left        {position:absolute; left:-1px; top:0px; height:100%; width:19px; z-index:-1;}
img#main_holder_right       {position:absolute; right:-1px; top:0px; height:100%; width:19px; z-index:-1;}
#main_top                   {position:absolute; width:100%; top:0px; left:0px; height:20px; background-image:url("/images/repeat.png"); background-repeat:repeat-x; background-position: 0 -420px; }
.main_top_left              {position:absolute; top:0px; left:-4px; height:20px; width:50px; background-image:url("/images/layout.png"); background-repeat:no-repeat; background-position:-430px -250px;}
.main_top_right             {position:absolute; top:0px; right:-4px; height:20px; width:50px; background-image:url("/images/layout.png"); background-repeat:no-repeat; background-position: -479px -250px;}
#main_content               {position:relative; padding:20px 20px 1px 20px;}

/* box icons */
.icon_empty                 {position:absolute; top:0px; left:-32px; height:32px; width:32px; background-image:url("/images/layout.png"); background-repeat:no-repeat; background-position: -614px -370px;}
.icon_empty a 				{display:block; width:100%; height:100%;}
.icon_promo					{background-position: -678px -370px;}
.icon_empty span			{position:absolute; display:block; left:0px; background-repeat:no-repeat;}
.icon_aventure {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -658px -830px; top:4px;}
.icon_adresse {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -598px -830px; top:6px;}
.icon_casino,
.icon_  {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -777px -858px; top:4px;}
.icon_reflexion {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -688px -858px; top:4px;}
.icon_filles {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -743px -830px; top:5px;}
.icon_course {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -746px -858px; top:4px;}
.icon_sport {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -716px -858px; top:4px;}
.icon_combat {height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -659px -858px; top:4px;}
.icon_popular				{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -715px -830px; top:4px;}
.icon_highscore				{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -630px -858px; top:5px;}
.icon_best_rated			{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -536px -858px; top:3px;}
.icon_tags					{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -598px -858px; top:4px;}
.icon_categories			{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -768px -830px; top:4px;}
.icon_new					{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -629px -830px; top:5px;}
.icon_multiplayer			{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -688px -830px; top:4px;}
.icon_newsletter			{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -798px -830px; top:4px;}
.icon_seo					{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -567px -830px; top:4px;}
.icon_mygames				{height:26px; width:32px; background-image:url("/images/layout.png"); background-position: -567px -858px; top:3px;}

/* tooltips */
#dhtmltooltip1              {color:#000000; text-align:left; position:absolute; font-family:Verdana, Arial, Helvetica, sans-serif; left: -300px; width: 200px; border: 1px solid black; padding: 2px; background-color: #ffffe1; visibility: hidden; z-index: 10000;}
#dhtmltooltip2              {color:#000000; text-align:left; position:absolute; margin-left:10px; width:200px; visibility: hidden; z-index: 10000; border:1px solid black; line-height:0;}
#dhtmlpointer               {position:absolute; left:-300px; z-index:10000; visibility:hidden;}
#dhtmlpointer2              {position:absolute; left:-300px; z-index:10000; visibility:hidden;}

/* generics */
.clear                      {clear:both;}
.bold                       {font-weight:bold;}
.strong                     {font-weight:bold;}
.error                      {color:#FF0000; font-weight:bold;}
.new                        {color:#FF0000; font-size:10px; margin-left:4px;}
h4.margin                   {margin:0px 0px 0px 12px;}
table.collapse              {border-collapse:collapse;}
table.collapse td           {padding:0px;}
textarea,
select,
input                       {color:#002B50;}
textarea.field,
select.field,
input.field                 {border:1px solid #3896b6; background-color:#FFF;}
textarea.error,
input.error                 {border:1px solid #FF0000 !important; font-weight:normal; color:#002B50;}
input.button                {font-size:11px;}

/* index page */
.placeholder				{position:relative; width:216px; height:190px; margin:6px 0 6px 0; float:left;}
.placeholder.list			{}
.placeholder.promo			{}
.placeholder.short			{height:142px;}
.placeholder.size2			{width:432px;}
.placeholder.size4			{width:864px;}

.indexbox                   {position:absolute; width:204px; height:391px; text-align:left; z-index:1;}
.indexbox a                 {text-decoration:none;}
.indexbox_top               {position:relative; height:31px; width:170px; margin:0px 0px 0px 32px; padding:1px 0px 0px 0px; background-image:url("/images/layout.png"); background-repeat:no-repeat;}
.indexbox_top h3			{white-space:nowrap; overflow:hidden; padding-top:7px; margin-top:0px; }
#bottom_holder.homepage .box_top h3 { display:block !important; margin-right:-24px !important; overflow:hidden !important; }
.indexbox_top h3 a,
.indexbox_top h3 a:hover	{color:#004D72;}
.indexbox_top.top0          {background-position:-234px -155px;}
.indexbox_top.top1          {background-position:-32px -155px;}
.indexbox_content           {position:relative; height:337px; width:194px; margin:0px; padding:4px 0px 6px 8px; font-weight:bold; background-image:url("/images/repeat-y.png"); background-repeat:repeat-y; z-index:1;}
.indexbox_content.content0  {background-position:0px 0px;}
.indexbox_content.content1  {background-position:-202px 0px;}
.indexbox_content .no_overflow {position:relative; overflow:hidden;}
.indexbox_bottom			{position:relative; height:13px; width:202px; background-repeat:no-repeat; background-image:url("/images/layout.png");}
.indexbox_bottom.bottom0    {background-position:-202px -444px;}
.indexbox_bottom.bottom1    {background-position:0px -444px;}
.indexbox ul                {margin:3px 0 0 5px;}
.indexbox li                {white-space:nowrap; list-style-image:none; position: relative; padding:5px 0px 1px 10px; line-height:14px; max-height:14px; min-height:14px;}
.indexbox li div.bullet		{width:11px; height:10px; position: absolute; top:4px; left: -13px; background-image: url("/images/layout.png"); background-position: -476px -343px; }
.indexbox li div.bullet_icon{width:19px; height:19px; position: absolute; top:4px; left: -13px;}
.indexbox li div.bullet_icon img {width:16px; height:16px;}

.indexbox.short							{height:344px; margin:0 0 6px 0;}
.indexbox.short	.indexbox_content		{height:289px;}
.indexbox.short ul						{margin:0 0 0 5px;}
.indexbox.autoheight					{height:auto;}
.indexbox.autoheight .indexbox_content	{height:auto; padding-bottom:2px;}
.indexbox.autoheight .indexbox_bottom	{top:-4px;}
.indexbox.promo							{height:190px;}
.indexbox.promo h3						{position:relative; left:-27px; color:#f35f00;}
.indexbox.promo h3 a					{color:#f35f00; text-decoration:none;}
.indexbox.promo .indexbox_content		{height:148px; border-radius: 0 0 15px 15px; overflow: hidden;}
.indexbox.promo .indexbox_bottom		{position:absolute; bottom:0px; left:0px;}
.indexbox.promo .no_overflow			{position:absolute; left:2px; top:1px; width:198px; height:155px;}

.promo_corner_left			{position:absolute; bottom:0px; left:0px; width:11px; height:11px; background:url("/images/layout.png"); background-position:-490px -940px; z-index:1;}
.promo_corner_right			{position:absolute; bottom:0px; right:0px; width:11px; height:11px; background:url("/images/layout.png"); background-position:-501px -940px; z-index:1;}
.promo_corner_left.dark		{background-position:-490px -929px;}
.promo_corner_right.dark	{background-position:-501px -929px;}
.promo_scroll				{position:absolute; left:0px; height:155px;}
.promo_scroll span			{display:none;}
.promo_scroll a				{display:block; float:left;}
.promo_scroll img			{width:198px; height:155px; border-radius:0 0 10px 10px;}
.promo_left					{display:none; position:absolute; left:2px; top:1px; width:20px; height:155px; background-color:white; opacity:0.65; filter:alpha(opacity=65); cursor:pointer; text-align:center; border-radius:0 0 0 10px;}
.promo_left span			{position:absolute; display:block; top:66px; left:4px; height:18px; width:10px; background-image:url("/images/layout.png"); background-position:-490px -890px; z-index:1; cursor:pointer;}
.promo_right				{display:none; position:absolute; right:2px; top:1px; width:20px; height:155px; background-color:white; opacity:0.65; filter:alpha(opacity=65); cursor:pointer; text-align:center; border-radius:0 0 10px 0;}
.promo_right span			{position:absolute; display:block; top:66px; right:4px; height:18px; width:10px; background-image:url("/images/layout.png"); background-position:-500px -890px; z-index:1; cursor:pointer;}

#box_featured				{position:absolute; top:0px; left:0px; width:417px; height:344px;}
#box_featured .indexbox_top {width:385px; background-position:-417px -951px;}
#box_featured h3			{position:relative; left:-27px;}
#box_featured .indexbox_content {position:relative; height:312px; width:417px; background-image: url("/images/layout.png"); background-position:0px -978px; padding:0px;}
#box_featured a				{display:block;}
#box_featured img			{height:233px; width:413px;}
#featured_highlight			{position:absolute; top:1px; left:2px; width:413px; height:233px;}
#browse_featured			{position:absolute; top:234px; left:2px; width:413px; height:76px; z-index:1; background-color:#b4dde9;}
#browse_games				{position:absolute; top:0px; left:0px; width:413px; height:76px; overflow:hidden;}
#browse_scroll				{position:absolute; top:0px; left:0px; width:2075px; height:76px;}
#browse_scroll a			{position:relative; display:block; background-color:black; margin:3px 0px 0px 0px; float:left;}
#browse_scroll a.active img	{opacity:1; filter:alpha(opacity=100);}
#browse_scroll a.middle		{margin:3px 4px 0px 4px;}
#browse_scroll img			{width:135px; height:73px; opacity:0.5; filter:alpha(opacity=50);}
a#browse_left				{position:absolute; visibility:hidden; top:0px; left:0px; width:20px; height:76px; z-index:2; background-color:white; opacity:0.6; filter:alpha(opacity=60);}
a#browse_left span			{position:absolute; display:block; top:29px; left:4px; height:18px; width:10px; background-image:url("/images/layout.png"); background-position:-490px -890px; z-index:1; cursor:pointer;}
a#browse_right				{position:absolute; visibility:hidden; top:0px; right:0px; width:20px; height:76px; z-index:2; background-color:white; opacity:0.6; filter:alpha(opacity=60);}
a#browse_right span			{position:absolute; display:block; top:29px; right:4px; height:18px; width:10px; background-image:url("/images/layout.png"); background-position:-500px -890px; z-index:1; cursor:pointer;}

#box_mygames				{display:none; position:relative; margin-bottom:7px;}
#box_mygames .more			{padding-top:2px;}

.more a,
.more a:visited,
.more a:active,
.more a:hover               {display: block; color:#FF0000; font-style:italic; margin-left:23px; margin-top:3px;}
.imageswitch				{display: none;}

/* category/tag/game page */
.box.sublist				{width:200px; float:left; }
.box.sublist .box_content	{padding:5px 0 0 0;}
.box.sublist .box_bottom		{ background-position:0 -550px; height:10px; }
.box.sublist .box_bottom_left	{ background-position:-556px -362px; }
.box.sublist .box_bottom_right	{ background-position:-576px -362px; }
.box.sublist a				{text-decoration:none;}
.box.sublist ul				{margin:0; overflow:hidden;}
.box.sublist li				{position:relative; line-height:23px; margin:0; padding:0 0 0 30px; list-style-image:none; text-align:left; font-weight:bold; white-space:nowrap; background-color:#e4f9ff;}
.box.sublist li.even		{background-color:#caf2fe;}
.box.sublist li.selected a	{color:red;}
.box.sublist li a			{display:block; width:140px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box.sublist li span		{position:absolute; right:3px; font-weight:normal;}
.box.sublist li div.bullet_icon		{position: absolute; top:4px; left:7px;}

.box.floated				{width:635px; margin-left:15px; float:left;}
.box.floated .box_content	{padding:20px 4px 5px 9px; }
.box.floated .game_container {padding:0 8px 0 11px;}

.box                        {position:relative; z-index:1;}
.box_top_right              {position:absolute; height:32px; width:32px; top:0px; right:-32px; background-repeat:no-repeat; background-image:url("/images/layout.png"); background-position:-170px -155px;}
.box_top                    {position:relative; height:31px; font-size:14px; font-weight:bold; color:#004D72; margin:0px 32px 0px 32px; padding:1px 0px 0px 8px; background-repeat:repeat-x; background-image:url("/images/repeat.png"); background-position:0 -500px;}
.box_top h3                 {display:inline; line-height:30px; margin:0px 2px 0px 0px; white-space: nowrap; position: relative; z-index: 1;}
.box_top a.highscore        {color:#FF0000; font-weight:bold; font-size:11px; text-decoration:none; margin-left:6px;}
.box_top .selects           {position:absolute; top:8px; right:-20px; font-size:11px; font-weight:normal; line-height:normal;}
.box_top .category          {display:inline;}
.box_top .sort              {display:inline; margin-left:8px;}
.box_top select             {font-size:10px; width:95px; border:1px solid #004D72; vertical-align:middle;}
.box_top #zoom              {position:absolute; top:7px; right:-25px;}
.box_top .zoombutton        {cursor:pointer; margin-right:4px; display:none; width: 17px; height: 18px;}
.box_top .zoombutton.in		{background-image:url("/images/layout.png"); background-position: -442px -343px; }
.box_top .zoombutton.out	{background-image:url("/images/layout.png"); background-position: -459px -343px; }
.box_content                {padding:20px 5px 5px 5px; text-align:center; border-left:1px solid #3896B6; border-right:1px solid #3896B6; background-color:#E4F9FF; background-repeat:repeat-x; background-image:url("/images/repeat.png"); background-position: 0 -570px; min-height:240px;}
.box_content.popup          {height:100%; padding:0px; border-left:0px; border-right:0px; font-size:0px;}
.box_content.left           {text-align:left;}
.box_content .padding,
.box_content.padding        {padding:20px 20px 5px 20px;}
.box_bottom                 {position:relative; height:20px; margin:0px 20px 0px 20px; background-repeat:repeat-x; background-image:url("/images/repeat.png"); background-position: 0 -540px; z-index:-1;}
.box_bottom_left            {position:absolute; left:-20px; width:20px; height:20px; background-repeat:no-repeat; background-image:url("/images/layout.png"); background-position: -556px -352px;}
.box_bottom_right           {position:absolute; right:-20px; width:20px; height:20px; background-repeat:no-repeat; background-image:url("/images/layout.png"); background-position: -576px -352px;}

.starvote					{width: 19px; height: 18px; background-image:url("/images/layout.png"); background-position: -404px -343px; background-repeat: no-repeat; }
.pages                      {font-size:12px; font-weight:bold; margin-bottom:20px;}
.pages a                    {text-decoration:none; padding:0px 5px;}
.pages a:hover,
.pages a.active             {background-color:#FF0000; color:#FFF; display:inline;}

#pixel_centered             {width:1px; height:1px; margin:0px auto;}
.game_container             {position:relative; float:left; text-align:left; height:185px; width:185px; overflow:hidden; margin:5px 0px 0px 0px; padding:0px 12px;}
.game_container a           {text-decoration:none; font-size:12px; white-space:nowrap;}
.game_container img         {width:185px; height:145px;}
.game_container .score      {text-align:center; font-size:11px; font-weight:normal; display:block;}
.game_container .close      {background-image: url("/images/layout.png"); background-position: -560px -410px; background-repeat: no-repeat; cursor: pointer; position:absolute; right:3px; top:6px; height:15px; width:15px;}
.game_container .add        {background-image:url("/images/layout.png"); background-position:-135px -517px; background-repeat:no-repeat; position:absolute; right:5px; bottom:18px; height:15px; width:15px; cursor:pointer;}
#game_frame                 {visibility:hidden; display:none; position:relative; border:0px; margin:0px auto 20px auto; z-index:-1;}
#game_frame.promo			{width:440px !important; height:280px !important;}
#game_frame.redirected      {display:block; left:auto;}
#game_frame.popup           {margin-bottom:50px;}
#game_frame.type_swf        {overflow:auto;}
#game_frame.type_dcr        {}
#game_frame.type_iframe     {}
#game_frame.type_html5      {}
#game_frame.type_html5desktop {}
#game_frame.type__blank,
#game_frame.type__top       {margin-bottom:50px;}
#game_container             {position:absolute; top:-10000px;}
#game_container.popup       {display:none; position:relative; margin:0px auto 0px auto; height:100%; width:100%; top:0px; left:0px;}
#game_container.type_swf    {overflow:auto;}
#game_container.type_dcr    {}
#game_container.type_iframe {left:0px;}
#game_container.type_html5  {left:0px;}
#game_container.type_html5desktop {left:0px;}
#game_container.type_gamepoint  {position: relative !important; top:0 !important; left:0 !important; margin: 0 !important; }
#game_container.promo		{margin-left:-220px !important;}
iframe#thegameobject        {position:relative;}
img#thegameobject			{width:185px; height:145px;}
img#thegameobject.promo		{width:440px; height:280px;}
.dcr_updatenotice			{width:400px; height:150px; position:relative; text-align:center; border:1px solid red; background-color:#FFF;}
.dcr_button					{bottom:0px; left:50%; margin-left:-79px; position:absolute;}
.game_count_1               {padding-left:220px !important;}
.game_count_2               {padding-left:80px !important;}
#highscoremessage           {display:none;}

#game_container .unityinstallation {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#game_container .unityinstallation_chrome45up {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#game_container .unityinstallation div {
	display: inline-block;
}
#game_container .unityinstallation .main {
	position: relative;
}
#game_container .unityinstallation_chrome45up .main {
	position: relative;
}
#game_container .unityinstallation .main .cta {
	position: relative;
}
#game_container .unityinstallation .button {
	padding: 0 5px;
}
#game_container .unityinstallation .button a {
	width: 120px;
	height: 25px;
	display: inline-block;
}
#game_container .unityinstallation a.btn_yes {
	background-position: -120px -1352px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation a.btn_yes:hover {
	background-position: -120px -1382px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation a.btn_no {
	background-position: -240px -1352px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation a.btn_no:hover {
	background-position: -240px -1382px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation a.btn_no_idea {
	background-position: -360px -1352px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation a.btn_no_idea:hover {
	background-position: -360px -1382px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation .main .explanation {
	display: block;
	margin-top: 20px;
	max-width: 400px;
	padding: 20px 65px 20px 20px;
	background-color: #b7e0ed;
	border-radius: 10px;
	text-align: left;
}
#game_container .unityinstallation_chrome45up .main .explanation {
	display: inline-block;
	margin-top: 110px;
	max-width: 400px;
	padding: 20px 65px 20px 20px;
	background-color: #b7e0ed;
	border-radius: 10px;
	text-align: left;
}
#game_container .unityinstallation .main h3 {
	padding: 80px 29px 0 29px;
}
#game_container .unityinstallation .main .unityinstallation-fg-purple {
	position: absolute;
	left: -91px;
	bottom: 0;
	height: 146px
}
#game_container .unityinstallation .main .unityinstallation-fg-yellow {
	position: absolute;
	right: -84px;
	bottom: -2px;
}
#game_container .unityinstallation_chrome45up .main .unityinstallation-fg-yellow {
	position: absolute;
	right: 49px;
	bottom: -2px;
}
#game_container .unityinstallation .unityinstallation-unitylogo {
	vertical-align: middle;
	margin-bottom: 7px;
}
#game_container .unityinstallation .buttons {
	background-color: #b7e0ed;
	display: inline-block;
	width: 100%;
	padding: 10px;
	border-radius: 10px;
}
#game_container .unityinstallation .activate {
	display: none;
}
#game_container .unityinstallation .activate .unityinstallation-fg-purple {
	position: absolute;
	left: -91px;
	bottom: 0;
}
#game_container .unityinstallation .activate .cta {
	position: relative;
}
#game_container .unityinstallation .activate h3 {
	margin: 20px 0 -5px 55px;
	text-align: left;
}
#game_container .unityinstallation .activate h4 {
	color: #004D72;
	padding-left: 25px;
	font-size: 12px;
}
#game_container .unityinstallation .activate .steps {
	position: relative;
	margin: 10px 0;
	padding: 20px 140px 20px 30px;
	background-color: #b7e0ed;
	border-radius: 10px;
	text-align: left;
	max-width: 350px;
}
#game_container .unityinstallation .activate .steps .flags {
	background-color: white;
	border-radius: 5px;
	padding: 8px;
	display: inline-block;
	font-weight: bold;
	margin: 5px 0;
}
#game_container .unityinstallation a.button_click_here {
	background-position: -480px -1352px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation a.button_click_here:hover {
	background-position: -480px -1382px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation .activate .videowindow {
	display: none;
	position: absolute;
	top: 5px;
	right: 0;
}
#game_container .unityinstallation .activate .videowindow .embed {
	border: solid 10px white;
	border-radius: 10px;
	background-color: white;
}
#game_container .unityinstallation .activate .close {
	position: absolute;
	top: -15px;
	right: -15px;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background-position: -557px -427px;
	background-image: url("/images/layout.png");
}
#game_container .unityinstallation .activate .video {
	position: absolute;
	width: 104px;
	height: 57px;
	background-color: white;
	right: 15px;
	top: 45px;
	border-radius: 5px;
	border: solid 5px white;
	cursor: pointer;
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAA5AGgDAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAECBAUDBgcI/8QAFwEBAQEBAAAAAAAAAAAAAAAAAAECA//aAAwDAQACEAMQAAABZ0kXNdkAKAAACEsg9JDxXQClgbIa2V4AKTiu30rsWRmqXFx6bvOIsw8yzpVTQCWWudXO+G8pMPXo1z3BjhC9XOXzXOVRX5uSsO5X5Aps9z6WueYR0883Tetq8JbLXPFrMLNeAGzm2GpmtgIBOMGldBDhw8UUUAAllhspKwAAAAUaOMx//8QAKRAAAAYCAQIEBwAAAAAAAAAAAAECAwQFERQSBhUTFiE0ECIkMDIzNf/aAAgBAQABBQKznSE2KZsjG4+Nx8bb423xtvjbfG2+Nt8bT42nxFkvnKtU8rFKMlwHEcREr5M9fk+zxMr5EBeBgYBegie7tVsd1Ioyk+I0PFaFTDK2nw4TMGPHs23pMyG1OYtovaZ2w0NlobLQhGRypZN7yWUKLgMYHRCS7ggxYXkVmfSzXZ9d1uku4DAIVP5WrLXdEREKIoKBpJHTkhNNZtOJWULo7lcrWTaeoJibey12xrMjWaEMiTKs89zRzx8w9R6ir6gmVafPTmLPqCXakM/DIh+6tCM7QvEIuTwy6EmscjGTBKHIchyHIQ1fV2n9KP8Aq+1H9z//xAAkEQACAQIGAQUAAAAAAAAAAAAAAgETUQMREiAiMSEyQEFQUv/aAAgBAwEBPwH3UYbz1BSxPyUnsUnsSjL3shHbqCk9ik9ik9ho0+JMTV4yORyOROfzsjUcjkRqzgxfXJUYqNcqMVGJaW72Q8xBUYqMVGuZ5+Z+o//EAB8RAAICAQUBAQAAAAAAAAAAAAABESEwAhAgMUESUf/aAAgBAgEBPwFQPItKdyPJT9G0SiVylEr9J20aZGoKK5UUMR8N9DRCIQuMIhELZT4Pu8kvwvIh5P/EADcQAAECAQYLBwMFAAAAAAAAAAEAAgMEERIhMUETIiMyMzRRcZGTsUJhcnOBktEQIFMkMENS4f/aAAgBAQAGPwKVBsofMIrqsOReq5RFn7oxWsxuaVrMbmlazH5pWsR+YVrEfmlaxH5rlrEfmuWsR+YVrEfmFazH5hUD9RH0jf5DtUryVLKu2bVZN3fZQk7HxT3XKeg3dTCoShj4R7xarSrSs4q2dQPMb1UrJmpYZ1fqrWDeVpYfFaaHxUOTMiNrrcRcL02DBZQYLk+ARQeDMJzanQYzKbCokmiRmVVtJvC0rPctKz3LSs9yk5BnFNvVSqe3DxNv9ig4E+4rsrsqUHFnwV2/6SgF7qTYhsamRYsN0OfNpWuG1Sc4s+Cv3rsLsKuipH4m9VKySBlXVeu5T53D4VnT4Q/z4TYx0bsR+5BzTSaawQpTLJbQiQzEL4cIVz70XEhrRaU+Ngw6GMRlLYtCzgtEzgtEzgpOAJgIjeqlWUAGFdVMNqzqfD7KDMpC/G+xakJ/MVB+JC/GyxZqzVmrNKgXZRvVSrRzYV1ra7Vaz2rscCrWcCsYj0H1rV6vV6vUDzG9VKfGUP24XjHVf//EACYQAAIBAwIGAwEBAAAAAAAAAAABESExUUHwYXGBkaHBsdHxEOH/2gAIAQEAAT8hTwVFAr0mgwsfiK+STa+TZvsi2Pk237K+57m2PZtj2bb9m+/Zt/2LpuTkTht4lUQurFVeSAluWvohF2uiIz/iEuXOYQ5Im8FHM9DPPNiMybQRyOzJfkSKa+hC1S/QPvdIrJVlSM+ImPglY8iWopYh9kH0Psbru0W03XFD9O1eXlkni8BFWk7PR5WGMTBvYW2zLV3kPxR+IEsGPTT4Sdu1Uw/COuBfAYT3CpJU8SRKFEOEtoUMrWmUaeRs6dyWNDHSSIlI06r4IeOwliAs2dMG04CFZvbmE1Glm4JTU6asMSkdYWpSlpKfWiVnDEuEJCU0Ja2UsJuU+XAu2Msokskfvy3R16uWWvjH5U/MiwCCktKSN2pPIyajnJJ8C5vA+F+COPwIXd1OWqMP7PwUI35YbnqyXl3JZdyXP3L/AHIrfGA+UbMM+u3NZI1JPBPHyLUe1xFW3XUSmRWkqp3IL/BugwGRiwjAjgQwEW3/AIzc8nnGhp/NBDF/Ubvgf//aAAwDAQACAAMAAAAQIBJptMRggEEgAjyNgW1/lAYGsSDggisGnEEAAEgUggEgAmwgkgEE/8QAIhEAAgICAgICAwAAAAAAAAAAAAEhURFhMaEQQXGRMFCB/9oACAEDAQE/EI9I/hFEURRFEURRFEURRFEfmRZa/gVj6N83zjOBvHhxKFmR3zfN/wChruBkknC4F8+zFX2Yq+zD7GPNGcGKvsxV9iysqTvCXCfjbzec08uVgwZG83ifDDZmzn9R/8QAIREBAAIBBAMAAwAAAAAAAAAAAQARIRAxQYEwUWEgccH/2gAIAQIBAT8QLMtQ04Z3O53O53O53O53O4fuZZRhBofIBXhA8z6z6wR2fwUN59dFS8MsdpTX+wHmpfpL9IU7StbOZfpL9IjiXIMsWQRpK1oBtrxKHfWkIDxA8BgTBnyBkNsvk2za+T//xAAmEAEAAgIBAgYDAQEAAAAAAAABABEhMUFRYXGBkaHR8BCxweHx/9oACAEBAAE/ECeOFL0BoHQjbpyetNozfsP2Tjquels4UN81Kmrc+pCuJx1cC5XnzUiV3yXk16ijL8rkNomxxUyJvTU8AYil6qz0GqqmpX6JzekQSq9bze0HmroEntNwHJr+XK8zL0P0E8K95d769T7I+Qz/AIXwg9+Fo+JvapKqE9QVBo4k7R0AbAq+Z7R8LvRI7kl6BABg4IDIYq1BeD3CLtJwKDukNVtG2jL8nKxzazBLqaaw41KUHHA8D7DYkNAYgzZxTKWPcYGBamUC/efcP7Pon9luCIwm0eYdLdQ68GHtERcWVs906icWEd4YfOAbC3EWMAphhYNr+iWDZMBL+L8autPO4cVw88LjfJXUL5hAbHQqgXpKjAPcRts67BBCb2K6d7lOHjk9Dv2IquRTne4ws4HGhyYHhEw5I4F+Ajeq0QgZKcv1qWsl0FU4GkUPRgH/AFmLIjyRYyZ0LdhjxbTLWI5DrYOZToD+QKCY4pOCYs8CpSjGuWyj0lryMvrX8h2kDoGkOJTWJ0a76vvmEBS1gErzVByv4lyUpb9z/cR0Xs2fKOoWNoci2PkmO0osGnVl7pWWw0iDV1t8cdo/5T5lHeej5haLdMGKKWVyfJKNNOcyRGAZtu90XT2mHYtDfQbwVb2w0cZmi2yhDVnP71GyHkKjobdvechdFtMf3LACx5y+YObKchX9glqezXzEbVU+9YYK02fb3HmLvj5jDLXNWO7mfbdf47nHScs4zb8nE585q/jJ/9k=);
}
#game_container .unityinstallation .activate .video:hover {
	border: solid 5px red;
}
#game_container .unityinstallation .activate .text {
	display: inline-block;
	max-width: 180px;
}
#game_container .unityinstallation .activate .post {
	position: absolute;
	padding: 10px;
	background-color: #b7e0ed;
	border-radius: 10px;
	text-align: right;
	right: 0;
	bottom: -60px;
}
#game_container .unityinstallation .install {
	display: none;
	text-align: left;
}
#game_container .unityinstallation .install .unityinstallation-fg-yellow {
	position: absolute;
	bottom: -2px;
	right: -78px;
}
#game_container .unityinstallation .install h3 {
	position: absolute;
	top: -28px;
	left: 20px;
	margin-left: 0;
}
#game_container .unityinstallation .install .explanation {
	background-color: #b7e0ed;
	border-radius: 10px;
	max-width: 400px;
	position: relative;
	display: block;
	margin: 120px auto 120px auto;
	padding: 20px 60px 20px 20px;
}
#game_container .unityinstallation .install .post {
	background-color: #b7e0ed;
	border-radius: 10px;
	max-width: 400px;
	position: relative;
	display: block;
	margin: auto;
	padding: 20px 20px 20px 60px;
}
#game_container .unityinstallation .install .unityinstallation-fg-blue {
	position: absolute;
	bottom: -12px;
	left: -60px;
}
#game_container .unityinstallation .unitybutton {
	margin-left: -94px;
	bottom: -96px;
	left: 50%;
	display: block;
	position: absolute;
}
#game_container .unityinstallation .unsure {
	display: none;
	text-align: left;
}
#game_container .unityinstallation .unsure .unityinstallation-fg-yellow {
	position: absolute;
	bottom: -2px;
	right: -78px;
}
#game_container .unityinstallation .unsure h3 {
	position: absolute;
	top: -28px;
	left: 20px;
	margin-left: 0;
}
#game_container .unityinstallation .unsure .explanation {
	background-color: #b7e0ed;
	border-radius: 10px;
	max-width: 400px;
	position: relative;
	display: block;
	margin: 120px auto 120px auto;
	padding: 20px 60px 20px 20px;
}
#game_container .unityinstallation .unsure .post {
	background-color: #b7e0ed;
	border-radius: 10px;
	max-width: 400px;
	position: relative;
	display: block;
	margin: auto;
	padding: 20px 20px 20px 60px;
}
#game_container .unityinstallation .unsure .unityinstallation-fg-blue {
	position: absolute;
	bottom: -12px;
	left: -60px;
}

#ageCheckSet							{display:none; margin:0 0 15px 0;}
#ageCheck								{display:none; margin:10px 0 45px 0; font-size:12px;}
#ageCheck .center						{display:inline-block; width:280px; text-align:left;}
#ageCheck table							{position:relative; border-collapse:collapse; margin:0 auto; padding:0; z-index:2; font-size:12px;}
#ageCheck table tr						{margin:0; padding:0;}
#ageCheck tr.input						{height:42px;}
#ageCheck tr.input td					{font-size:28px; padding:0; margin:0;}
#ageCheck tr.input td div				{position:relative;}
#ageCheck .placeholder					{position:absolute; left:0; width:100%; margin:8px 0 0 0; color:#bbb; font-size:20px; font-weight:bold; line-height:}
#ageCheck input.agecheck_DD,
#ageCheck input.agecheck_MM,
#ageCheck input.agecheck_YYYY			{position:relative; display:block; height:36px; width:46px; margin:4px 8px; border:0; background-color:transparent; text-align:center; font-size:28px; outline:0; z-index:1;}
#ageCheck input.agecheck_YYYY			{width:75px;}
#ageCheck .fakeinput					{position:relative; width:100%; height:42px; margin:-46px 0 0 -2px; background:#fff; border:2px solid #6AACC1; z-index:1;}
#ageCheck .fakeinput .topleft			{position:absolute; width:10px; height:10px; top:-2px; left:-2px; background-image:url("/images/layout.png"); background-position:-300px -670px;}
#ageCheck .fakeinput .topright			{position:absolute; width:10px; height:10px; top:-2px; right:-2px; background-image:url("/images/layout.png"); background-position:-312px -670px;}
#ageCheck .fakeinput .bottomleft		{position:absolute; width:10px; height:10px; bottom:-2px; left:-2px; background-image:url("/images/layout.png"); background-position:-300px -682px;}
#ageCheck .fakeinput .bottomright		{position:absolute; width:10px; height:10px; bottom:-2px; right:-2px; background-image:url("/images/layout.png"); background-position:-312px -682px;}
#ageCheck #ageError						{display:none; color:red; text-align:center; font-weight:bold; font-size:13px;}
#ageCheck a.button						{float:right; z-index:2;}

.blue-gray-ish							{position:relative; display:inline-block; margin:10px 0; padding:15px 20px; text-align:center; background-color:#b7e0ed; border-radius:8px; behavior:url("/styles/PIE.htc");}

input.check								{display:block; position:absolute; height:1px; width:1px; margin:8px; padding:0;}
input.check + label						{display:inline-block; position:relative; margin:4px 0 0 0; text-align:left; line-height:18px;}
input.check + label span				{display:inline-block; position:relative; top:-1px; left:-2px; width:18px; height:17px; margin:0 3px 0 0; vertical-align:middle; background-image:url("/images/layout.png"); background-position:-330px -700px;}
input.check.checked + label span		{background-position:-350px -700px;}

a.button								{position:relative; display:inline-block; padding:5px; margin:0 10px; height:15px; background-image:url("/images/repeat-button.png"); color:#fff; text-decoration:none; text-shadow:0 0 2px rgba(0,0,0,0.6); cursor:pointer;}
a.button .bt_left						{position:absolute; display:block; top:0; height:25px; width:5px; left:-5px; background-image:url("/images/layout.png"); background-position:-820px -1292px;}
a.button .bt_right						{position:absolute; display:block; top:0; height:25px; width:5px; right:-5px; background-image:url("/images/layout.png"); background-position:-895px -1292px;}
a.button:hover							{background-position:0 -30px;}
a.button:hover .bt_left					{background-position:-820px -1322px;}
a.button:hover .bt_right				{background-position:-895px -1322px;}

#enquete_container                          {display:none;}
#enquete_container b                        {color:#004D72; font-size:14px; margin:14px 0px 10px 0px; padding:0px; display:block;}
#enquete_container form                     {position:relative; width:391px; height:34px; background-color:#b7e0ed; }
#enquete_container table                    {border-collapse:collapse;}
#enquete_container #input_age               {position:relative; height:22px; top:4px; left:7px; float:left; display:block; background-color:#FFF; border:2px solid #6AACC1; }
#enquete_container #input_age .topleft      {position:absolute; width:10px; height:10px; top:-2px; left:-2px; background-image:url("/images/layout.png"); background-position:-300px -670px;}
#enquete_container #input_age .topright     {position:absolute; width:10px; height:10px; top:-2px; right:-2px; background-image:url("/images/layout.png"); background-position:-312px -670px;}
#enquete_container #input_age .bottomleft   {position:absolute; width:10px; height:10px; bottom:-2px; left:-2px; background-image:url("/images/layout.png"); background-position:-300px -682px;}
#enquete_container #input_age .bottomright  {position:absolute; width:10px; height:10px; bottom:-2px; right:-2px; background-image:url("/images/layout.png"); background-position:-312px -682px;}
#enquete_container #label_age               {position:relative; top:3px; font-size:10px; color:#BBB; margin:0px 5px; }
#enquete_container #age                     {position:absolute; top:3px; left:0px; font-size:11px; border:0px; width:97%; height:14px; text-align:center; color:#BBB;}
#enquete_container #input_m                 {position:relative; top:9px; left:45px; background-color:#E4F9FF; padding:4px 8px 5px 25px;}
#enquete_container #input_m .topleft        {position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url("/images/layout.png"); background-position:-2750px -670px;}
#enquete_container #input_m .topright       {position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url("/images/layout.png"); background-position:-285px -670px;}
#enquete_container #input_m .bottomleft     {position:absolute; width:10px; height:10px; bottom:0px; left:0px; background-image:url("/images/layout.png"); background-position:-275px -680px;}
#enquete_container #input_m .bottomright    {position:absolute; width:10px; height:10px; bottom:0px; right:0px; background-image:url("/images/layout.png"); background-position:-285px -680px;}
#enquete_container #gender_m                {position:absolute; top:3px; left:-23px;}
#enquete_container #icon_m                  {position:absolute; top:4px; left:6px; width:17px; height:17px; background-image:url("/images/layout.png"); background-position:-574px -454px;}
#enquete_container #label_m                 {position:relative; font-size:10px;}
#enquete_container #input_v                 {position:relative; top:9px; left:80px; background-color:#E4F9FF; padding:4px 8px 5px 23px;}
#enquete_container #input_v .topleft        {position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url("/images/layout.png"); background-position:-2750px -670px;}
#enquete_container #input_v .topright       {position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url("/images/layout.png"); background-position:-285px -670px;}
#enquete_container #input_v .bottomleft     {position:absolute; width:10px; height:10px; bottom:0px; left:0px; background-image:url("/images/layout.png"); background-position:-275px -680px;}
#enquete_container #input_v .bottomright    {position:absolute; width:10px; height:10px; bottom:0px; right:0px; background-image:url("/images/layout.png"); background-position:-285px -680px;}
#enquete_container #gender_v                {position:absolute; top:3px; left:-23px;}
#enquete_container #icon_v                  {position:absolute; top:3px; left:6px; width:16px; height:18px; background-image:url("/images/layout.png"); background-position:-558px -454px;}
#enquete_container #label_v                 {position:relative; font-size:10px;}
#enquete_container a.post                   {position:absolute; top:5px; right:23px; display:block; width:45px; height:25px; background-position:-235px -457px; background-image:url("/images/layout.png");}
#enquete_container a.post:hover             {background-position:-235px -487px;}
#enquete_container a.close                  {position:absolute; top:-10px; right:-10px; display:block; width:24px; height:24px; background-position:-557px -427px; background-image:url("/images/layout.png");}
#enquete_container form .topleft            {position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url("/images/layout.png"); background-position:-225px -670px;}
#enquete_container form .topright           {position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url("/images/layout.png"); background-position:-235px -670px;}
#enquete_container form .bottomleft         {position:absolute; width:10px; height:10px; bottom:0px; left:0px; background-image:url("/images/layout.png"); background-position:-225px -680px;}
#enquete_container form .bottomright        {position:absolute; width:10px; height:10px; bottom:0px; right:0px; background-image:url("/images/layout.png"); background-position:-235px -680px;}

#gameinformation                    {text-align:justify; margin:0px auto; width:800px; font-size:12px;}
#gameinformation div.clear          {margin:0px; padding:0px;}
#gameinformation h4                 {color:#004D72; font-weight:normal; font-size:18px; margin:0px 0px 10px 0px; padding:0px;}
#gameinformation h5                 {font-size:13px; padding:6px 0px;}

#infoheader                         {position:relative; z-index:1;}
#gamesocial                         {position:relative; margin:0px 0px 20px 0px; min-width:393px; height:30px; background-color:#b7e0ed; float:left; z-index:2;}
#gamesocial .topleft                {position:absolute; width:10px; height:10px; top:0px; left:0px; background-image:url("/images/layout.png"); background-position:-225px -670px;}
#gamesocial .topright               {position:absolute; width:10px; height:10px; top:0px; right:0px; background-image:url("/images/layout.png"); background-position:-235px -670px;}
#gamesocial .bottomleft             {position:absolute; width:10px; height:10px; bottom:0px; left:0px; background-image:url("/images/layout.png"); background-position:-225px -680px;}
#gamesocial .bottomright            {position:absolute; width:10px; height:10px; bottom:0px; right:0px; background-image:url("/images/layout.png"); background-position:-235px -680px;}
#gamesocial .addthis_toolbox        {margin:5px 0px 0px 5px; width: 550px;display: flex;-ms-display:flex;justify-content: space-around;}
#gamesocial .addthis_toolbox .addthis_small_button_container {display: inline;}
#gamesocial .addthis_toolbox .fb-like.fb_iframe_widget {position: relative;}
#gamesocial .addthis_counter        {margin: 2px 8px 0 0; z-index: 2; position: relative;}
#gamesocial #addthis_container a    {opacity:1 !important; filter:alpha(opacity=100) !important; }
#gamesocial .addthis_button_compact {margin: 2px 0 0 0; z-index: 2; position: relative;}
#gamesocial .addthis_button_google_plusone			{margin: 3px 0 0 0;}
#gamesocial .addthis_button_facebook_like           {position:relative;}
#gamesocial .fb_iframe_widget                       {position:absolute; top:0px;}
#gamesocial .addthis_button_facebook_like iframe    {width:auto !important;}
#gamebuttons                        {margin:0px 0px 20px 0px; float:right; position:relative; z-index:3;}
#gamebuttons .button                {display:block; float:right; margin:0px 0px 0px 5px; padding:0; cursor:pointer;}
#gamebuttons .button a              {display:block; height:25px; background-position:0px 0px;}
#gamebuttons .button a:hover        {background-position:0px 30px;}
#gamebuttons #bt_broken             {width:25px; background-image:url("/images/layout.png"); background-position: -110px -457px;}
#gamebuttons #bt_broken:hover       {background-position: -110px -487px;}
#gamebuttons #bt_download           {width:25px; background-image:url("/images/layout.png"); background-position: -85px -457px;}
#gamebuttons #bt_download:hover     {background-position: -85px -487px;}
#gamebuttons #bt_addgame            {width:25px; background-image:url("/images/layout.png"); background-position: -135px -457px;}
#gamebuttons #bt_addgame:hover      {background-position: -135px -487px;}
#gamebuttons #bt_addedgame          {width:25px; background-image:url("/images/layout.png"); background-position: -160px -487px;}
#gamebuttons #bt_addedgame:hover    {background-position: -160px -487px;}
#gamebuttons #bt_highscore          {width:25px; background-image:url("/images/layout.png"); background-position: -210px -457px;}
#gamebuttons #bt_highscore:hover    {background-position: -210px -487px;}
#gamebuttons #bt_embed          	{width:25px; background-image:url("/images/layout.png"); background-position: -185px -457px;}
#gamebuttons #bt_embed:hover    	{background-position: -185px -487px;}
#gamebuttons .alert                 {line-height:10px;position:absolute; display:none; text-align:center; top:39px; left:-165px; padding:12px 7px; width:190px; height:16px; background-image:url("/images/layout.png"); background-repeat:no-repeat; background-position:-223px -723px; font-weight:bold; font-size:11px;}
#gamebuttons .alert.large           {left:-350px; padding:12px; width:338px; height: 180px; background-position:-444px -550px; font-weight: normal; font-size: 12px; text-align: left;}
#gamebuttons .alert img             {position:absolute; top:-14px; left:165px; background-image:url("/images/layout.png"); background-position:-255px -700px; background-repeat:no-repeat; height:18px; width:25px;}
#gamebuttons a.close                {position:absolute; top:-10px; right:-10px; display:block; width:24px; height:24px; background-position:-557px -427px; background-image:url("/images/layout.png");}
#gamebuttons a.close:hover          {background-position:-557px -427px;}
#gamebuttons #embed_text			{margin: 8px 0 0; padding: 0; border: 1px dotted #004D72; width: 100%; height: 145px; font-size: 9px; overflow: hidden;}

#gameinfoleft                       {float:left; margin-right:25px; position:relative; z-index:0;}
#gameinfoleft #veedi                {margin-top:20px;}
#gameinfoleft #description          {position:relative; width:532px; padding:8px 10px 11px 10px; background-color:#FFF; border:1px solid #B7E0EF;}
#gameinfoleft #description .topleft     {position:absolute; width:10px; height:10px; top:-1px; left:-1px; background-image:url("/images/layout.png"); background-position:-250px -670px;}
#gameinfoleft #description .topright    {position:absolute; width:10px; height:10px; top:-1px; right:-1px; background-image:url("/images/layout.png"); background-position:-260px -670px;}
#gameinfoleft #description .bottomleft  {position:absolute; width:10px; height:10px; bottom:-1px; left:-1px; background-image:url("/images/layout.png"); background-position:-250px -680px;}
#gameinfoleft #description .bottomright {position:absolute; width:10px; height:10px; bottom:-1px; right:-1px; background-image:url("/images/layout.png"); background-position:-260px -680px;}
#gameinfoleft table                 {border-collapse:collapse;}
#gameinfoleft table td              {font-size:12px;}
#gameinfoleft td.key                {padding-right:10px;}
#gameinfoleft .screenshot           {width:75px; height:58px; float:left; background-image:url("/images/layout.png"); padding:4px 6px; margin:0px 0px 2px 0px; background-position:-687px -428px;}
#gameinfoleft .video                {position:relative; float:left;}
#gameinfoleft .video .frame         {position:absolute; display:block; width:75px; height:58px; top:4px; left:6px; background-image:url("/images/layout.png"); background-position:-610px -425px; background-repeat:no-repeat;}
#gameinfoleft .video .play          {position:absolute; display:none; width:75px; height:58px; top:4px; left:6px; background-color:transparent;}
#gameinfoleft .video .play img      {position:absolute; width:28px; height:28px; top:15px; left:24px; cursor:pointer;background-image:url("/images/layout.png"); background-position:-581px -426px; background-repeat:no-repeat;}
#gameinfoleft .video .opacity       {position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#DDD; opacity:0.4; filter:alpha(opacity=40);}
#gameinfoleft .focus                {position:relative;}
#gameinfoleft #focus_screenshot     {display:none; position:absolute; top:-270px; width:362px; height:268px; background-image:url("/images/layout.png"); background-position:-442px -498px; background-repeat:no-repeat;}
#gameinfoleft #focus_screenshot img {position:absolute; padding:0px; margin:0px; top:14px; left:16px; width:327px; height:228px; background:none;}
#gameinfoleft #focus_screenshot #arrow {background-image:url("/images/layout.png"); background-position:-225px -700px; background-repeat:no-repeat; position:absolute; top:250px !important; width:25px !important; height:18px !important;}
#gameinfoleft #focus_video          {display:none; position:absolute; top:-270px; width:362px; height:268px; background-image:url("/images/layout.png"); background-position:-442px -498px; background-repeat:no-repeat;}
#gameinfoleft #focus_video object   {position:absolute; top:14px; left:16px; width:327px; height:228px; background:none;}
#gameinfoleft #focus_video a.close  {position:absolute; top:-10px; right:-10px; display:block; width:24px; height:24px; background-position:-557px -427px; background-image:url("/images/layout.png");}
#gameinfoleft #focus_video #arrow	{background-image:url("/images/layout.png"); background-position:-225px -700px; background-repeat: no-repeat; height: 24px !important; position: absolute; top: 250px !important; width: 25px !important;}
#gameinfoleft ul.breadcrumbs.nav	{margin: 10px 0 0; font-size: 10px; overflow: hidden; width: 100%;}
#gameinfoleft li.breadcrumb			{display: inline; float: left; list-style-type: none; margin: 0 3px 0 0; padding: 0; white-space: nowrap; }
#gameinfoleft li.breadcrumb	a		{text-decoration: none; }
#gameinfoleft li.breadcrumb	div		{display: inline; }
#gameinfoleft ul.tags				{margin: 0; font-size: 10px; overflow: hidden; width: 100%;}
#gameinfoleft li.tags				{display: inline; float: left; list-style-type: none; margin: 0 3px 0 0; padding: 0; white-space: nowrap; }
#gameinfoleft li.tags	a			{text-decoration: none; }
#gameinfoleft li.tags	div			{display: inline; }
#gameinforight                      {float:left; width:221px;}
#gameinforight #related             {position:relative;}
#gameinforight #related b           {color:#004D72; font-weight:normal; font-size:18px; margin:0px 0px 10px 0px; padding:0px; display:block;}
#gameinforight #related a           {display:block; text-decoration:none;}
#gameinforight #highlight           {position:relative;}
#gameinforight #highlight img       {width:203px; height:146px; padding:8px 8px 12px 10px; background-image:url("/images/layout.png"); background-position: 2px -586px; background-repeat: no-repeat;}
#gameinforight #highlight b         {font-weight:bold; font-size:13px; display:block; margin:0px 5px 5px 5px;}
#gameinforight #highlight span      {display:block; margin:0px 5px;}
#gameinforight #highlight span a    {text-decoration:underline; text-align:center; margin:4px 0px;}
#gameinforight #highlight span img  {display:none;}
#gameinforight #suggestions b       {font-weight:bold; font-size:11px; display:block; margin:0px auto; white-space:nowrap; overflow:hidden; width:90%;}
#gameinforight #suggestions div     {float:left; width:108px; height:100px; text-align:center;}
#gameinforight #suggestions img     {width:90px; height:65px; padding:8px 8px 10px 10px; background-image:url("/images/layout.png"); background-position:-221px -587px;}
#gameinforight #suggestions .active img {background-image:url("/images/layout.png"); background-position:-330px -587px;}
#gameinforight #suggestions span    {display:none;}
#gameinforight #suggestions span img{display:none;}
#fb_comments                           {position:relative; width:775px; padding:8px 10px 11px 10px; background-color:#FFF; border:1px solid #B7E0EF; margin-top: 15px; }
#fb_comments .topleft                  {position:absolute; width:10px; height:10px; top:-1px; left:-1px; background-image:url("/images/layout.png"); background-position:-250px -670px;}
#fb_comments .topright                 {position:absolute; width:10px; height:10px; top:-1px; right:-1px; background-image:url("/images/layout.png"); background-position:-260px -670px;}
#fb_comments .bottomleft               {position:absolute; width:10px; height:10px; bottom:-1px; left:-1px; background-image:url("/images/layout.png"); background-position:-250px -680px;}
#fb_comments .bottomright              {position:absolute; width:10px; height:10px; bottom:-1px; right:-1px; background-image:url("/images/layout.png"); background-position:-260px -680px;}

/* mygames page */
#mygames_add           				{height:15px; width:15px; vertical-align: bottom; margin: 0 1px; background-image:url("/images/layout.png"); background-position: -135px -517px;}

/* download page */
#download_container                     {border:1px solid #B7E0EF; background-color:#FFF; margin:0px 4px 20px 4px; padding:5px 10px 5px 10px; text-align:left; position:relative;}
#download_container .topleft            {position:absolute; width:10px; height:10px; top:-1px; left:-1px; background-image:url("/images/layout.png"); background-position:-325px -670px;}
#download_container .topright           {position:absolute; width:10px; height:10px; top:-1px; right:-1px; background-image:url("/images/layout.png"); background-position:-335px -670px;}
#download_container .bottomleft         {position:absolute; width:10px; height:10px; bottom:-1px; left:-1px; background-image:url("/images/layout.png"); background-position:-250px -680px;}
#download_container .bottomright        {position:absolute; width:10px; height:10px; bottom:-1px; right:-1px; background-image:url("/images/layout.png"); background-position:-260px -680px;}
#download_container h3                  {margin:5px 0px;}
#download_container .description        {float:left; width:225px; margin-right:10px;}
#download_container .description img    {width:203px; height:146px; padding:8px 8px 12px 10px; background-image:url("/images/layout.png"); background-position: 2px -586px; background-repeat: no-repeat;}
#download_container .instructions       {float:left; width:360px; font-size:12px;}
#download_container .steps              {color:#F57244;}
#download_container #bt_download        {display:block; height:30px; width:160px; background-image:url("/images/layout.png"); background-position:-280px -457px;}
#download_container #bt_download:hover  {background-position:-280px -487px;}

/* action page */
.toptext                    {margin-top:10px; margin-bottom:20px;}
.centerfloat                {float:right; position:relative; left:-50%; text-align:left;}
.offsetfloat                {position:relative; left:50%;}
.subtext                    {font-weight:bold; margin:12px;}
.prize                      {position:relative; float:left; width:100px; text-align:center; padding:2px;}
.highscore_link_button		{display: block; width: 100px; color: #002B50; font-size:10px; text-align: center; text-decoration: none; background-color: #B1ECFF; border: 1px solid #004D72; margin: 10px 0 2px 50px; padding: 3px; }
.gameprize					{text-align:center; margin: 10px 0 5px 0;}

/* highscore page */
#achieved_container                     {display:none; margin:0px auto 20px auto; border:1px solid #3896B6; text-align:left; width:400px; font-size:12px; padding:5px 8px;}
#achieved_container table.score         {width:320px; border-collapse:collapse; margin-top:4px;}
#achieved_container table.score td      {width:100px; text-align:left;}
#achieved_container table.score td.now  {width:220px; font-weight:bold;}
#score_container                        {margin-bottom:20px;}

#tabbox_container                       {width:608px; margin:auto;}
#tabbox_menu                            {margin:0px;}
#tabbox_menu li                         {display:block; float:left; list-style-image:none; margin:0px; padding:0px;}
#tabbox_menu a                          {display:block; width:152px; height:15px; color:#2C687C; font-size:12px; text-align:center; text-decoration:none; padding:9px 0px 8px 0px; outline-width:0px; background-image:url("/images/layout.png"); background-position:-404px -425px;}
#tabbox_menu a:hover                    {background-image:url("/images/layout.png"); background-position:-404px -393px;}
#tabbox_menu a.active                   {background-image:url("/images/layout.png"); background-position:-404px -361px;}
.tabbox_tab                             {position:relative; display:none; clear:both; padding:10px; text-align:left; border-left:1px solid #3896B6; border-right:1px solid #3896B6; border-bottom:1px solid #3896B6; background-color:#EFFCFF;}
.tabbox_tab.active                      {display:block;}
#tabbox_container table.score           {width:580px;}
#tabbox_container table.score th        {border-bottom:2px solid #3896B6;}
#tabbox_container table.score .date     {width:155px; text-align:right;}
#tabbox_container table.score .right    {width:110px; text-align:right;}
#tabbox_container table.score .number   {width:30px; text-align:center;}
#tabbox_container table.score .name     {width:285px; text-align:left; display:block; overflow:hidden; white-space:nowrap;}
#tabbox_container table.score .noscore  {text-align:center; overflow:hidden; font-weight: bold;}
#tabbox_container table.score .fblogo   {float: left; width: 16px; height: 16px; margin-right:5px;}
#tabbox_container table.score .fblogo.active { background-image:url("/images/layout.png"); background-position:-588px -312px; background-repeat: no-repeat; }

.highscore_block            {color:#004D72; border:1px solid #004D72; width:326px; background-color:#EFFCFF; margin:10px auto; padding:10px 15px;}
.highscore_header           {color:#3896B6; padding:0 0 7px 0; font-size:160%; font-weight:bold; text-decoration:underline; text-align:center;}
.highscore_text             {font-size:11px; padding:1px 0 9px 0; text-align:left;}
.highscore_naam             {background-color:#DDDDFF; border:1px solid #004D72; font-size:11px; width:170px;}
#submit                     {background-color:#B1ECFF; border:1px solid #004D72; font-size:11px;}
#submit:disabled			{background-color:#ddd; color:graytext; border-color:#bbb;}
#email_div_input            {padding-top:5px;}
#fb_notloggedin             {padding:0 55px;}
#fb_login                   {margin:4px 0px 16px 0px;}
.fb_button_text             {font-weight:normal !important;}
#fb_message                 {background-color:#DDDDFF; border:1px solid #004D72; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.fb_warning					{display: none; position: relative; width: 300px; height: 30px; background-color: #637BAD; border: 1px solid #004D72; color: white; margin: 10px; padding: 3px; }
.fb_warning .beware			{display: block; color: #FDBB47; font-weight: bold; position: absolute; left: 5px; top: 9px; }
.fb_warning .no_prizes		{position: absolute; width: 235px; height: 35px; left: 70px; text-align: left; }

/* newsletter page */
#newsletters table          {width:100%;}
#category_suggestions table {width:100%;}
#newsSuggest                {width:194px;}
.form label                 {width:150px; display:block; float:left; margin-top:3px;}
.form label.for             {width:auto; float:none; display:inline; vertical-align:top; line-height:19px; margin-right:6px;}
.form .field                {width:194px; margin:4px;}
.form .button               {font-size:11px;}

/* contact page */
.faq_question				{display:block; text-decoration:underline; font-weight:bold; cursor:pointer;}
.faq_answer					{display:block; overflow:hidden; margin:1px 0px 4px 0px; height:0px; }
.faq_answer .youtube		{display:block; margin:10px auto;}
#contactForm .field         {width:330px; margin:4px;}
#contactForm .error         {border:1px solid #FF0000;}
#contactForm .button        {display:block; margin:4px;}
#contactForm input.field    {width:330px;}
#gameinfo                   {display:none;}

/* sitemap page */
.sitemap                    {position:relative;}
.sitemap a                  {text-decoration:none;}
.sitemap a:hover            {text-decoration:none;}
.sitemap h3                 {margin:10px 0px 3px 0px;}
.sitemap h5                 {margin:0px 0px 0px 10px; font-weight:normal;}
.sitemap #column_2          {position:absolute; top:20px; left:245px;}
.sitemap #column_3          {position:absolute; top:20px; left:455px;}
.sitemap .column_1			{float:left;width:200px;}
.sitemap .column_2			{float:left;width:200px;}
.sitemap .column_3			{float:left;width:200px;}
.sitemap .column_4			{float:left;width:200px;}

/* foryourwebsitepage */
.fyw_image					{position: relative; float: left; width: 185px; height: 145px;}
.fyw_text					{position: relative; float: left; width: 433px; height: 155px; text-align: left;}
.embed_link					{position: relative;}
.embed_link .alert          {display:none;position:absolute;top:20px;left:-225px;width:338px;height: 180px;font-size: 12px;text-align: left;font-weight: normal;padding:12px;background-image:url("/images/layout.png");background-repeat:no-repeat;background-position:-444px -550px;}
.embed_link .alert img      {position:absolute; top:-14px; left:165px; background-image:url("/images/layout.png"); background-position:-255px -700px; background-repeat:no-repeat; height:18px; width:25px;}
.embed_link a.close         {position:absolute; top:-10px; right:-10px; display:block; width:24px; height:24px; background-position:-557px -427px; background-image:url("/images/layout.png");}
.embed_link a.close:hover   {background-position:-557px -427px;}
.embed_link .embed_text		{margin: 8px 0 0;padding: 0; border: 1px dotted #004D72; width: 100%; height: 145px; font-size: 9px; overflow: hidden;}

/* lytebox */
#lbOverlay                  {position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px;}
#lbOverlay.grey             {background-color: #000000;}
#lbMain                     {position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0;}
#lbMain a img               {border: none;}

#lbOuterContainer           {position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto;}
#lbOuterContainer.grey      {border: 3px solid #888888;}
#lbDetailsContainer         {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto;}
#lbDetailsContainer.grey    {border: 3px solid #888888; border-top: none;}
#lbImageContainer,
#lbIframeContainer          {padding: 10px;}
#lbLoading                  {position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url("http://www.funnygames.fr//images/lytebox/loading.gif") center no-repeat;}
#lbHoverNav                 {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lbImageContainer>#lbHoverNav {left: 0px;}
#lbHoverNav a               {outline: none;}

#lbPrev                     {width: 49%; height: 100%; background: transparent url("/images/blank.gif") no-repeat; display: block; left: 0; float: left;}
#lbPrev.grey:hover,
#lbPrev.grey:visited:hover  {background: url("/images/lyteboxprev_grey.gif") left 15% no-repeat;}
#lbNext                     {width: 49%; height: 100%; background: transparent url("/images/blank.gif") no-repeat; display: block; right: 0; float: right;}
#lbNext.grey:hover,
#lbNext.grey:visited:hover  {background: url("/images/lytebox/next_grey.gif") right 15% no-repeat;}
#lbPrev2, #lbNext2          {text-decoration: none; font-weight: bold;}
#lbPrev2.grey,
#lbNext2.grey,
#lbSpacer.grey              {color: #333333;}
#lbPrev2_Off, #lbNext2_Off  {font-weight: bold;}
#lbPrev2_Off.grey,
#lbNext2_Off.grey           {color: #CCCCCC;}
#lbDetailsData              {padding: 0 10px;}
#lbDetailsData.grey         {color: #333333;}
#lbDetails                  {width: 60%; float: left; text-align:left;}
#lbCaption                  {display: block; font-weight: bold;}
#lbNumberDisplay            {float: left; display: block; padding-bottom: 1.0em;}
#lbNavDisplay               {float: left; display: block; padding-bottom: 1.0em;}

#lbClose                    {width: 64px; height: 28px; float: right; margin-bottom: 1px;}
#lbClose.grey               {background: url("/images/lytebox/close_grey.png") no-repeat;}
#lbPlay                     {width: 64px; height: 28px; float: right; margin-bottom: 1px;}
#lbPlay.grey                {background: url("/images/lytebox/play_grey.png") no-repeat;}
#lbPause                    {width: 64px; height: 28px; float: right; margin-bottom: 1px;}
#lbPause.grey               {background: url("/images/lytebox/pause_grey.png") no-repeat;}

.stars			{ line-height: 20px; width: 100px; height: 20px; background: url(/images/layout.png) -720px -270px; position:absolute; }
.stars .rating	{ height: 20px; background: url(/images/layout.png) -720px -310px; position: absolute; }
.stars .rating + span		{white-space:nowrap;}
.stars .rating + span:hover	{display:block !important;}
.stars input				{display: none;}
.stars label				{ position: absolute; top: 0; left: 0; height: 20px; width: 100px; }
.stars:hover input label	{cursor: pointer;}
.stars:hover input:checked label {cursor: default !important;}
.stars label span			{ display: none; position: absolute; left: 110px; white-space:nowrap; }
.stars label span + div		{ display: none; position: absolute; left: 105px; white-space:nowrap; }
.stars label:hover span		{display: block;}
.stars:hover input:checked + label span{display: none;}
.stars:hover .rating {display: none;}
.stars input + label:hover {background: url(/images/layout.png) -720px -370px;}
.stars input + label + input + label:hover {background: url(/images/layout.png) -720px -350px;}
.stars input + label + input + label + input + label:hover {background: url(/images/layout.png) -720px -330px;}
.stars input + label + input + label + input + label + input + label:hover {background: url(/images/layout.png) -720px -310px;}
.stars input + label + input + label + input + label + input + label + input + label:hover {background: url(/images/layout.png) -720px -290px;}
.stars input + label + input + label + input + label + input + label + input:checked + label + div {display: none;}
.stars input + label + input + label + input + label + input:checked + label + input + label + div {display: none;}
.stars input + label + input + label + input:checked + label + input + label + input + label + div {display: none;}
.stars input + label + input:checked + label + input + label + input + label + input + label + div {display: none;}
.stars input:checked + label + input + label + input + label + input + label + input + label + div {display: none;}
.stars input + label + input + label + input + label + input + label + input:checked + label + div + span {display: none;}
.stars input + label + input + label + input + label + input:checked + label + input + label + div + span {display: none;}
.stars input + label + input + label + input:checked + label + input + label + input + label + div + span {display: none;}
.stars input + label + input:checked + label + input + label + input + label + input + label + div + span {display: none;}
.stars input:checked + label + input + label + input + label + input + label + input + label + div + span {display: none;}
.stars input + label + input + label + input + label + input + label + input:checked + label + div + span + span {display: inline;}
.stars input + label + input + label + input + label + input:checked + label + input + label + div + span + span {display: inline;}
.stars input + label + input + label + input:checked + label + input + label + input + label + div + span + span {display: inline;}
.stars input + label + input:checked + label + input + label + input + label + input + label + div + span + span {display: inline;}
.stars input:checked + label + input + label + input + label + input + label + input + label + div + span + span {display: inline;}
.stars input:checked + label > span + div {display: inline;}
.stars:hover input + label + input + label + input + label + input + label + input + label + div + span {display: none;}
.stars:hover label span + div {display: none;}
.stars label div {display:inline-block;position:absolute; left:110px}
.stars input + label + input + label {width: 80px;}
.stars input + label + input + label + input + label {width: 60px;}
.stars input + label + input + label + input + label + input + label {width: 40px;}
.stars input + label + input + label + input + label + input + label + input + label {width: 20px;}
.stars input + label + input + label + input + label + input + label + input + label + div + span {display:inline-block;position:absolute; left:110px}
.stars input:checked + label{background: url(/images/layout.png) -720px -310px !important;}
#stars_mask { width:0px; height:20px; position:absolute; z-index:10; }
.stars_masked {width:100% !important;}
.stars_container {height:60px;position:relative;}

@media all { .stars_container#notExistingID#IE8hack { display:none\0/; } } /* IE8 is the ONLY browser that will aply this line due to \0/ and having multiple hashtags */

/* PinPin */
.afterLoginChoices							{ display:none; }
#userInformation							{ text-align:right; margin:0 0 5px 0; }
#userInformation .button					{ cursor:pointer; vertical-align:middle; padding:0; }
#userInformation .guestOnly					{ display:none; }
#userInformation .userOnly					{ display:none; }
#userInformation #btnLogout					{ display:inline-block; width:150px; height:25px; margin:-1px 0 2px 4px; background-image:url("/images/layout.png"); background-position:-570px -1292px; }
#userInformation #btnLogout:hover			{ background-position:-570px -1322px; }
#userInformation #btnLoginRegister			{ display:inline-block; width:150px; height:25px; margin:-1px 0 2px 4px; background-image:url("/images/layout.png"); background-position:-420px -1292px; }
#userInformation #btnLoginRegister:hover	{ background-position:-420px -1322px; }

#gameOverlay								{ display:none; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; background-color: rgba(60, 60, 60, 0.6); }
#gameOverlay .button						{ cursor:pointer; padding:0; }
#gameOverlay .indexbox_top					{ position:relative; width:385px; margin:20% auto 0 auto; background-image:url("/images/layout.png"); background-position:-417px -951px; left:16px; }
#gameOverlay .indexbox_top .cancel			{ position:absolute; top:1px; right:1px; width:30px; height:30px; border-left:1px solid #3a94ac; background-image:url("/images/layout.png"); background-position:-577px -393px; z-index:2; }
#gameOverlay .indexbox_top .icon_promo		{ background-position:-678px -370px; }
#gameOverlay .indexbox_top h3				{ text-align:left; margin-left:-21px; position:relative; z-index:1; }
#gameOverlay .indexbox_content				{ width:405px; height:73px; text-align:left; font-weight:normal; padding:6px; margin:0 auto 10px auto; background-image:url("/images/layout.png"); background-position:0px -1207px; }
#gameOverlay .indexbox_content img			{ float:left; margin:0 5px 0 0; width:70px; height:70px; }
#gameOverlay .indexbox_top.small			{ width:275px; background-position:-527px -951px; }
#gameOverlay .indexbox_content.small		{ position:relative; width:295px; height:105px; background:none; }
#gameOverlay .indexbox_content.small:before	{ content:""; position:absolute; z-index:-1; top:0; left:0; width:275px; height:115px; background-image:url("/images/layout.png"); background-position:0 -1175px; }
#gameOverlay .indexbox_content.small:after	{ content:""; position:absolute; z-index:-1; top:0; right:0; width:32px; height:115px; background-image:url("/images/layout.png"); background-position:-385px -1175px; }

#gameOverlay .loginButtons					{ border:1px solid #3a94ac; border-radius:8px; background-color:#e7f9fd; width:465px; margin:0 auto; }
#gameOverlay .loginButtons .button			{ display:inline-block; width:145px; height:65px; background-image:url("/images/layout.png"); margin:5px; padding:0; }
#gameOverlay .loginButtons .dark			{ border-top:1px solid #3a94ac; background-color:#c8edf6; border-radius:0 0 8px 8px; }
#gameOverlay #btnPlayAsGuest				{ background-position:-420px -1127px; }
#gameOverlay #btnPlayAsGuest:hover			{ background-position:-420px -1197px; }
#gameOverlay #btnLogin						{ background-position:-565px -1127px; margin:5px 3px; }
#gameOverlay #btnLogin:hover				{ background-position:-565px -1197px; }
#gameOverlay #btnRegister					{ background-position:-710px -1127px; }
#gameOverlay #btnRegister:hover				{ background-position:-710px -1197px; }
#gameOverlay #btnLoginWithFacebook			{ background-position:-420px -1265px; height:18px; width:130px; padding:4px 0 0 20px; margin:6px 0 7px 0; color:#fff; }
#gameOverlay #btnLogin2						{ cursor:pointer; display:inline-block; width:120px; height:25px; margin:10px 7px; background-image:url("/images/layout.png"); background-position:0px -1292px; }
#gameOverlay #btnLogin2:hover				{ background-position:0px -1322px; }
#gameOverlay #btnRegister2					{ cursor:pointer; display:block; width:120px; height:25px; margin:15px 7px 0 7px; background-image:url("/images/layout.png"); background-position:-120px -1292px; }
#gameOverlay #btnRegister2:hover			{ background-position:-120px -1322px; }
#gameOverlay #btnSend						{ cursor:pointer; display:inline-block; width:100px; height:25px; margin:10px 7px; background-image:url("/images/layout.png"); background-position:-720px -1292px; }
#gameOverlay #btnSend:hover					{ background-position:-720px -1322px; }
#gameOverlay #btnOk							{ cursor:pointer; display:inline-block; width:80px; height:25px; margin:10px 7px; background-image:url("/images/layout.png"); background-position:-820px -1292px; }
#gameOverlay #btnOk:hover					{ background-position:-820px -1322px; }
#gameOverlay #btnSave						{ cursor:pointer; display:inline-block; width:120px; height:25px; margin:10px 7px; background-image:url("/images/layout.png"); background-position:-240px -1292px; }
#gameOverlay #btnSave:hover					{ background-position:-240px -1322px; }
#gameOverlay #btnFinish						{ cursor:pointer; display:block; width:120px; height:25px; margin:10px 7px; background-image:url("/images/layout.png"); background-position:0px -1352px; }
#gameOverlay #btnFinish:hover				{ background-position:0px -1382px; }
#gameOverlay p								{ margin:7px; }
#gameOverlay .input							{ position:relative; height:22px; width:93%; top:4px; left:7px; margin:1px 0 5px 0; display:block; background-color:#FFF; border:2px solid #3896B6; }
#gameOverlay .input .topleft				{ position:absolute; width:10px; height:10px; top:-2px; left:-2px; background-image:url("/images/layout.png"); background-position:-400px -670px; }
#gameOverlay .input .topright				{ position:absolute; width:10px; height:10px; top:-2px; right:-2px; background-image:url("/images/layout.png"); background-position:-412px -670px; }
#gameOverlay .input .bottomleft				{ position:absolute; width:10px; height:10px; bottom:-2px; left:-2px; background-image:url("/images/layout.png"); background-position:-400px -682px; }
#gameOverlay .input .bottomright			{ position:absolute; width:10px; height:10px; bottom:-2px; right:-2px; background-image:url("/images/layout.png"); background-position:-412px -682px; }
#gameOverlay .label							{ position:relative; top:4px; color:#BBB; margin:0px 5px; }
#gameOverlay input[type=checkbox]						{ display:none; }
#gameOverlay input[type=checkbox] + label				{ position:relative; }
#gameOverlay input[type=checkbox] + label b				{ position:absolute; width:206px; top:0; font-weight:normal; }
#gameOverlay input[type=checkbox] + label span			{ position:relative; top:-1px; display:inline-block; width:18px; height:17px; margin:7px; vertical-align:middle; background-image:url("/images/layout.png"); background-position:-330px -700px; }
#gameOverlay input[type=checkbox]:checked + label span	{ background-position:-350px -700px; }

#gameOverlay .form							{ position:relative; }
#gameOverlay .error							{ position:absolute; z-index:3; display:none; bottom:-40px; right:0; max-width:170px; border-radius: 5px; padding:7px; background-color:#cf2727; color:white; }
#gameOverlay .error:after					{ content: ""; position: absolute; border: solid transparent; border-width: 10px; border-bottom-color: #cf2727; left: 50%; bottom: 100%; margin-left: -10px; }

/* login */
#loginChoiceForgotPassword .email,
#loginChoiceChangePassword .password,
#loginChoiceChangePassword .passwordRepeat,
#loginChoiceLogin .password,
#loginChoiceLogin .username					{ position:absolute; top:3px; left:3px; font-size:11px; border:0px; width:97%; height:14px; text-align:left; color:#004D72; background-color:transparent; outline:0; }
#loginChoiceLogin .forgotPassword			{ float:right; margin:10px 10px 0 0; }

/* register */
#loginChoiceRegister .input					{ width:220px; }
#loginChoiceRegister .password,
#loginChoiceRegister .passwordRepeat,
#loginChoiceRegister .email,
#loginChoiceFacebookRegister .username,
#loginChoiceRegister .username				{ position:absolute; top:3px; left:3px; font-size:11px; border:0px; width:97%; height:14px; text-align:left; color:#004D72; background-color:transparent; outline:0; }
#loginChoiceFacebookRegister .indexbox_content,
#loginChoiceRegister .indexbox_content		{ height:260px; background-position:0 -1018px; }
#loginChoiceRegister .error					{ right:105px; }
#loginChoiceRegister .avatarChooser			{ position:relative; top:-6px; float:right; width:150px; height:257px; padding:7px; border-left:1px solid #3a94ac; }
#loginChoiceFacebookRegister .avatarChooser	{ margin:15px 7px 7px 7px; }
.avatarChooser b							{ display:block; margin:2px 0 5px 0; }
#gameOverlay .avatar						{ display:inline-block; width:44px; height:44px; margin:2px 0; border:2px solid #3b3b3b; border-radius:7px; }
#gameOverlay .avatar.mid					{ margin:2px 3px; }
#gameOverlay .avatar.active					{ border-color:#4095b2; }
#gameOverlay .avatar img					{ width:44px; height:44px; border:0; border-radius:7px; }

/* register after social media */
#loginChoiceFacebookRegister .indexbox_top.small			{ width:355px; background-position:-447px -951px; }
#loginChoiceFacebookRegister .indexbox_content.small		{ width:375px; height:255px; }
#loginChoiceFacebookRegister .indexbox_content.small:before	{ width:355px; height:267px; background-position:0 -1023px; }
#loginChoiceFacebookRegister .indexbox_content.small:after	{ height:267px; background-position:-385px -1023px; }
#loginChoiceFacebookRegister .avatar		{ width:48px; height:48px; margin:2px 4px; }
#loginChoiceFacebookRegister .avatar.first	{ margin-left:0; }
#loginChoiceFacebookRegister .avatar.last	{ margin-right:0; }
#loginChoiceFacebookRegister .avatar img	{ width:48px; height:48px; }

/* password change */
#loginChoiceChangePassword .indexbox_content.small			{ height:130px; }
#loginChoiceChangePassword .indexbox_content.small:before	{ height:142px; background-position:0 -1148px; }
#loginChoiceChangePassword .indexbox_content.small:after	{ height:142px; background-position:-385px -1148px; }

/* Halloween */
html.m10.d21 .header_left,
html.m10.d22 .header_left,
html.m10.d23 .header_left,
html.m10.d24 .header_left,
html.m10.d25 .header_left,
html.m10.d26 .header_left,
html.m10.d27 .header_left,
html.m10.d28 .header_left,
html.m10.d29 .header_left,
html.m10.d30 .header_left,
html.m10.d31 .header_left,
html.m11.d01 .header_left{
    background-image: url("/images/halloween/logo.png");
    background-repeat: no-repeat;
}

html.siteID111.m10.d21 .header_left,
html.siteID111.m10.d22 .header_left,
html.siteID111.m10.d23 .header_left,
html.siteID111.m10.d24 .header_left,
html.siteID111.m10.d25 .header_left,
html.siteID111.m10.d26 .header_left,
html.siteID111.m10.d27 .header_left,
html.siteID111.m10.d28 .header_left,
html.siteID111.m10.d29 .header_left,
html.siteID111.m10.d30 .header_left,
html.siteID111.m10.d31 .header_left,
html.siteID111.m11.d01 .header_left,

html.siteID106.m10.d21 .header_left,
html.siteID106.m10.d22 .header_left,
html.siteID106.m10.d23 .header_left,
html.siteID106.m10.d24 .header_left,
html.siteID106.m10.d25 .header_left,
html.siteID106.m10.d26 .header_left,
html.siteID106.m10.d27 .header_left,
html.siteID106.m10.d28 .header_left,
html.siteID106.m10.d29 .header_left,
html.siteID106.m10.d30 .header_left,
html.siteID106.m10.d31 .header_left,
html.siteID106.m11.d01 .header_left,

html.siteID145.m10.d21 .header_left,
html.siteID145.m10.d22 .header_left,
html.siteID145.m10.d23 .header_left,
html.siteID145.m10.d24 .header_left,
html.siteID145.m10.d25 .header_left,
html.siteID145.m10.d26 .header_left,
html.siteID145.m10.d27 .header_left,
html.siteID145.m10.d28 .header_left,
html.siteID145.m10.d29 .header_left,
html.siteID145.m10.d30 .header_left,
html.siteID145.m10.d31 .header_left,
html.siteID145.m11.d01 .header_left{
    background-image: url("/images/layout.png");
    background-repeat: repeat;
}

html.m10.d21 .header_left,
html.m10.d22 .header_left,
html.m10.d23 .header_left,
html.m10.d24 .header_left,
html.m10.d25 .header_left,
html.m10.d26 .header_left,
html.m10.d27 .header_left,
html.m10.d28 .header_left,
html.m10.d29 .header_left,
html.m10.d30 .header_left,
html.m10.d31 .header_left,
html.m11.d01 .header_left{
    background-image: url("/images/halloween/logo.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

html.m10.d21 .header_right,
html.m10.d22 .header_right,
html.m10.d23 .header_right,
html.m10.d24 .header_right,
html.m10.d25 .header_right,
html.m10.d26 .header_right,
html.m10.d27 .header_right,
html.m10.d28 .header_right,
html.m10.d29 .header_right,
html.m10.d30 .header_right,
html.m10.d31 .header_right,
html.m11.d01 .header_right{
    background-image: url("/images/halloween/dudes.png");
    background-repeat: no-repeat;
    background-position: -20px 0;
}

