﻿/*** COMMON ***/
body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;*/
    font-size: 12px;/*0.8em;*/
	font-weight: normal;
	line-height: 16px;
    margin-top: 0;
    background: #BBDEB5 url(images/bg_green.gif) repeat-x;
}

table, td {
	border-collapse: collapse;
}

textarea {
    font-size: 11px;
}

/*h1{margin-top: 20px; padding-left: 15px; font-size:14px; font-family:Times; font-weight:bold; color: #fff; text-align: center;}*/
h2 {
    font-size: 1em;
	font-weight: normal;
    color: #07519a;
    background-color: #ebf3fb;
    margin: 0;
    padding: 1px 0em 2px 0.5em;
    border-bottom: 1px solid #aaccee;
}

h3 {
    font-size: 1.1em;
    margin: 0;
    clear: both;
    padding: 0.5em 0em 0.5em 0.5em;
}

h4 {
    font-size: 11px;
    margin: -5px 0px 0px 0px;
    padding-left: 40px;
    font-weight: normal;
}

p {
    margin: 0.25em 0.25em 0.25em 0.25em;
}

a {
    /*font-weight: bold;*/
	margin: 0;
	padding: 0;
    color: #07519a;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.clear-block {
	clear: both;
	height: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}

#IDPage {
    margin: 0 auto;
    padding: 0;
    width: 810px;
    border: 0;
    background-color: #fff;
    color: #333;
}

#IDPageColumn1 {
    border: 0;
    width: 166px; /*width: 170px;*/
    float: left;
	clear: none;
    margin: 0;
    padding: 0;
}

#IDPageColumn2 {
    border: 0;
    width: 640px;
    float: left;
	clear: none;	
    margin: 0;
    padding: 0;
}

#IDGameColumnLeft {
    width: 300px;
    margin: 0px 10px 0px 5px;
    display: inline;
    padding: 0;
    float: left;
    text-align: center;
    border: 0;
}

#IDGameColumnLeft h4 {
	padding-left: 0;
}

#IDGameColumnRight {
    width: 300px;
    margin: 0px 5px 0px 10px;
    display: inline;
    padding: 0;
    float: left;
    text-align: center;
    border: 0;
}

/*** HEADER ***/
#IDPageHeader {
    margin: 0;
    padding: 0;
    border: 0;
    width: 810px;
    height: 118px;
}

#IDPageHeader h1 {
    margin: 0;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 4px;
    left: 0px;
    width: 100%;
    height: 10px;
    text-align: center;
    font-size: 10px;
	font-weight: normal;
}

#IDPageHeader p {
    margin: 0;
    padding: 0;
}

#IDPageHeader p a {
    color: #fff;
    position: absolute;
    top: 8px;
    left: 8px;
    width: 110px;
    height: 110px;
    text-indent: -1000px;
    overflow: hidden;
}
 /* Position of the logo */
.CPageDefaultHeader-english {
    background: #ffffff url(images/pageheader.jpg) no-repeat;
    position: relative;
}

.CPageDefaultHeader-russian {
    background: #ffffff url(images/pageheader-ru.jpg) no-repeat;
    position: relative;
}

.CPageDefaultHeader-spanish {
    background: #ffffff url(images/pageheader.jpg) no-repeat;
    position: relative;
}

.CPageDefaultHeader-french {
    background: #ffffff url(images/pageheader-fr.jpg) no-repeat;
    position: relative;
}

.CPageDefaultHeader-portuguese {
    background: #ffffff url(images/pageheader.jpg) no-repeat;
    position: relative;
}

.CPageDefaultHeader-german {
    background: #ffffff url(images/pageheader-de.jpg) no-repeat;
    position: relative;
}

#IDFlags {
    float: right;
    margin-top: 17px;
    margin-right: 15px;
}

#IDFlags img {
    border: 0;
    margin: 2px;
}

/*** TOP MENU ***/
#IDTopMenu, #IDTopMenuTop {
    /*margin: 0;*/
	margin: 0px 0px 5px 0px;
    padding: 0;
    color: #07519a;
    background: #D6D6D6 url(images/topmenu_bg.gif) repeat-x;
    border: 0;
    float: left;
    width: 810px;
    height: 32px;
}

#IDTopMenu ul, #IDTopMenuTop ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 100%;
}

#IDTopMenu li, #IDTopMenuTop li {
    background: transparent url(images/topmenu_div.gif);
    background-repeat: no-repeat;
    background-position: right;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0px 15px 0px 15px;
    /*font-weight: normal;*/
	height: 100%;
}

#IDTopMenu li:hover {
	background: transparent url(images/topmenu_bg_selected.gif);
}

#IDTopMenu li.selected {
	background: transparent url(images/topmenu_bg_selected.gif);
}

#IDTopMenu li.CTopMenuSearch{
	float: right;
	background: none;
	padding: 0;
}

#IDTopMenu li.CTopMenuSearch input {
	margin: 4px 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px; 
}

#IDTopMenu a, #IDTopMenuTop a {
    margin: 0;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;*/
	font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.0em;
    text-decoration: none;
	font-weight: bold;	
    color: #ffffff;
    float: left;
    text-align: left;
	height: 100%;
}

#IDTopMenu a, #IDTopMenuTop p {
    margin: 0;
	padding: 4px 0px 0px 0px;
	vertical-align: middle;
}

/*** BOTTOM MENU ***/
#IDBottomMenu {
    margin: 7px 0px 5px 0px;
    padding: 0;
    border: 0;
    float: left;
    width: 100%;
    background-color: #43B702;
    height: 26px;
}

#IDBottomMenu ul {
    margin: 0;
    padding: 0px 10px 0px 10px;
    list-style-type: none;
}

#IDBottomMenu li {
    clear: top;
    float: left;
    margin: 0px 15px 0px 0px;
    padding: 6px 8px 6px 8px;
}

#IDBottomMenu li.selected {
	background-color: #007700;
}

#IDBottomMenu a {
    margin: -2px 0px 0px 0px;
    padding: 0;
    color: #fff;
    text-align: left;
    float: left;
    font-weight: normal;
    text-decoration: underline; /*border:1px solid #ddd;*/
}

#IDBottomMenu a:hover {
    color: #fff;
    text-decoration: none;
}

/*** BLOCKS ***/
.CCommonBlock {
    float: left;
    margin: 5px 4px 0px 4px;	
    padding: 0;
    border: 1px solid #aaccee;
}

.CCommonBlock h2 {
    font-size: 13px;
    color: #000;
    background: #aaccee;
    margin: 0;
    padding-top: 1px;
    padding-bottom: 2px;
    border: 0;
    text-align: left;
}

.CCommonBlockRed {
    float: left;
    margin: 5px 4px 0px 4px;
    display: inline;
    padding: 0;
    border: 1px solid #e6751c;
}

.CCommonBlockRed h2 {
    /*font-size: 1em;*/
	height: 19px;	
    color: #fff;
    background: #D6D6D6 url(images/blockheader_red.gif) repeat-x;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    text-align: left;
}

.CCommonBlockRed span {
	float: right;
	clear: both;
	margin: 5px 25px 5px 0px;
}
.CCommonBlockRed span a {
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
}

.CCommonBlockRed span a:hover {
    text-decoration: underline;
    color: #ff0000;
}


.CCommonBlockGreen {
    float: left;
    margin: 5px 4px 0px 4px;
    display: inline;
    padding: 0;
    border: 1px solid #8fce03;
}

.CCommonBlockGreen h2 {
    /*font-size: 1em;*/
	height: 19px;
    color: #fff;
    background: #D6D6D6 url(images/blockheader_green.gif) repeat-x;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    text-align: left;
}

.CCommonBlockFooter {
    float: left;
    width: 270px;
    height: 30px;
    padding: 3px 15px 3px 15px;
    border-top: 1px solid #ddd;
    text-align: justify;
}

#IDAllGenresBlock {
    float: left;
    width: 160px;
    padding: 0;
    margin: 0;
    border: 0;
}

#IDAllGenresExBlock {
    margin: 5px 10px 5px 10px;
	clear: both;
	color: #FF5555;
	border: 0;
    border-top: 1px solid #aaccee;
    border-style: dotted;	
}

#IDAllGenresExBlock table {
	width: 100%;
}

#IDAllGenresExBlock li {
	list-style-type: none;
} 

#IDAllGenresExBlock ul {
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
}

#IDAllGenresExBlock td {
	text-align: left;
	vertical-align: top;
}

#IDAllGenresExBlock div {
	padding: 10px;
	text-align: center;
}

#IDAllGenresExBlock a {
	padding: 2px;
	font-size: 0.75em;
} 

#IDAllGenresBlock ul {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#IDAllGenresBlock li {
    float: top;
    width: 100%;
    margin: 0;
    padding: 7px 0;
}

#IDAllGenresBlock li.CRow1 {
    background-color: #f2ffee;
}

#IDAllGenresBlock li.CRow2 {
    background-color: #daffac;
}

#IDAllGenresBlock li .CGenreIcon {
    float: left;
    margin: -3px 4px 0 6px;
    width: 22px;
    height: 22px;
}

#IDAllGenresBlock img {
    border: 0;
}

#IDAllGenresBlock a {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

#IDAllGenresBlock a:hover {
    color: #0000CC;
    text-decoration: underline;
}

#IDAllGenresBlockLine {
    float: left;
    width: 800px;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: #daffac;		
}

#IDAllGenresBlockLine ul {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    list-style-type: none;	
}

#IDAllGenresBlockLine li {
    float: left;
    /*width: 100%;*/
    margin: 0;
    padding: 7px 0;
    background-color: #daffac;	
}

#IDAllGenresBlockLine li .CGenreIcon {
    float: left;
    margin: -3px 4px 0 6px;
    width: 22px;
    height: 22px;
}

#IDAllGenresBlockLine img {
    border: 0;
}

#IDAllGenresBlockLine a {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

#IDAllGenresBlockLine a:hover {
    color: #0000CC;
    text-decoration: underline;
}

.CHomeTopLeftBlock {
    float: left;
    margin: 0;
    padding: 3px 3px 3px 3px;
    width: 300px;
    height: 250px;
    background-color: #daffac;
}

.CHomeTopLeftBlock a img {
    margin: 0;
    padding: 0;
    border: 0;
}

.CHomeTopLeftBlock p {
    margin: 0px auto 0px auto;
    padding: 0;
    text-align: center;
    font-size: 1em;
}

.CHomeTopLeftBlock p a {
    text-decoration: underline;
}

.CHomeTopLeftBlock p a:hover {
    text-decoration: none;
}

.CHomeTopLeftBlock .CGameOfTheDayHeader {
    color: #FF5A00;
    font-weight: normal;
}

.CHomeTopRightBlock {
    float: left;
    margin: 0;
    padding: 3px 3px 3px 3px;
    width: 318px;
    height: 250px;
    background-color: #daffac;
}

.CHomeTopRightBlock img {
    float: left;
    margin: 0;
    padding-right: 2px;
    width: 16px;
    height: 250px;
}

.CHomeBottomBlock {
    float: left;
    margin: 0;
    padding: 5px 8px 5px 7px;
    height: 250px;
    background-color: #daffac;
}

.CHomeBottomBlockAdBorder {
    float: left;
    clear: both;
    padding-left: 5px;
    width: 625px;
    font-size: 0.9em;
    background-color: #aaa;
    color: #fff
}

#IDMoreFeaturedGames {
    float: left;
    margin: 0px 30px 15px 30px;
    padding: 0;
}

.CGameMiniDescGroup { /*border:1px solid #ff0000;*/
    margin: 0px auto 0px auto;
    padding: 0;
    text-align: center;
}

.CGameMiniDescGroup ul { /*border:1px solid #0000ff;*/
    clear: both;
    margin: 0px auto 0px auto;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.CGameMiniDescGroup ul li {
    float: left;
    width: 108px;
    height: 125px;
    text-align: center;
    margin: 0px 4px 0px 4px;
    padding: 2px 2px 2px 2px;
    background: #ffffff url(images/bg_gameicon.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.CGameMiniDescGroup ul.CGamesWithViews li {
    height: 141px;
    background-image: url(images/bg_gameicon_big.gif) !important;
}

.CGameMiniDescGroup ul li div {
    max-height: 30px;
    overflow: hidden;
}

.CGameMiniDescGroup a img {
    margin: 10px 2px 0px 2px;
    padding: 0;
    border: 0;
}

.CGameMiniDescGroup p {
    margin-top: -1px;
    padding-top: 0;
}

.CGameMiniDescGroup a {
    margin: 0;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
    word-wrap: break-word;
}

.CGameMiniDescGroup a:hover {
    text-decoration: underline;
    color: #ff0000;
}

.CGameIconNum {
    color: #00aa00;
    text-decoration: none;
    font-weight: bold;
}

.CGameVisits {
	margin-top: 3px;
}

.CGameVisits div {
	margin: 0 auto;
	padding-left: 16px;
	display: inline;
	background: url(/images/icon_players.gif) top left no-repeat;
	font-size: 11px;
}

.CGameSmallIconGroup {
    clear: left;
    border: 0;
    margin: 10px auto 0px auto;
    width: 570px;
    padding: 0;
}

.CGameSmallIconGroup ul {
    margin: 5px 0px 5px 0px;
    display: inline;
    padding: 0;
    list-style-type: none;
    border: 0;
}

.CGameSmallIconGroup li {
    float: left;
    width: 80px;
    height: 100px;
    text-align: center;
    margin: 0px 5px 0px 5px;
    display: inline;
    padding: 2px 2px 2px 2px;
    border: 0;
}

.CGameSmallIconGroup a img {
    margin: 2px 2px 0px 2px;
    display: inline;
    padding: 0px;
    border: 1px solid #333333;
}

.CGameSmallIconGroup p {
    margin-top: -3px;
    padding-top: 0;
}

.CGameSmallIconGroup p a {
    margin: 0;
    font-size: 11px;
    text-decoration: none;
}

.CGameSmallIconGroup p a:hover {
    text-decoration: underline;
}

.CGameBlock {
    margin: 0;
    padding: 0;
    border: 0;
    width: 260px;
    min-height: 85px;
    text-align: left;
}

.CGameBlock h3{
    clear: right;
	font-size: 1.2em;
	padding: 0em 0em 0em 0.5em;
}

.CGameBlock img {
    float: left;
    margin: 5px 5px 0px 5px;
    padding: 0;
    display: inline;
    border: 1px solid #000000;
}

.CGameBlock p {
    margin: 3px 0px 0px 0px;
    padding: 0;
}

.CGameBlock a {
    color: #07519a;
    text-decoration: underline;
}

.CGameDescText{
	font-size: 1.0em;
}

.CDownloadButtonBorder {
	margin-top: 20px;
    border-top: 1px solid #8fce03;
	width: 300px;
	height: 1px;
}

.CDownloadButton {
	background-image: url(/images/download-button.gif);
    background-repeat: no-repeat;
    margin: 20px 15px 5px 35px;
    width: 209px;
    height: 65px;
    text-align: center;
}

.CDownloadButton a p b {
	text-decoration: underline;
	color: #000;
}

.CDownloadButton a:hover p b {
	text-decoration: underline;
	color: #f00;	
}

.CDownloadButton p {
    width: 100%;
    height: 100%;	
}

.CDownloadButton img {
    border: 0;
}

.CDownloadButton b {
    font-size: 1.4em;
	font-weight: normal;
    color: #000;
	float: left;
	margin-top: 15px;
	margin-left: 40px;	
}

.CPlayOnlineButton {
    margin: 15px 5px 10px 5px;
    width: 290px;
    height: 40px;
    text-align: center;
}

.CPlayOnlineButton img {
    border: 0;
}

.CFeaturesBlock {
    border: 0;
    margin: 50px 0px 10px 10px;
    padding-top: 5px;
    width: 290px;
    min-height: 50px;
    text-align: left;
}

.CFeaturesBlock ul {
    margin: 2px 2px 2px 2px;
    padding: 0;
}

.CFeaturesBlock li {
    margin-left: 3.0em;
    padding: 0;
}

.CNoSpywareBlock {
    margin: 0px 0px 30px 0px;
    width: 300px;
    text-align: center;
}

.CByOurSponsorsBlock {
    font-size: 0.85em;
    margin: 10px auto 25px auto;
    padding: 2px 2px 2px 2px;
    width: 220px;
    height: 85px;
    background-color: #daffac;
    border: 2px solid #8fce03;
}

#IDSearchForm {
    margin: 0;
    padding: 0;
    float: right;
    border: 0;
}

/*** BANNERS ***/
#IDAdvertisement300x250-yellow {
    clear: both;
    background: #ffffff url(images/adborder-300x250-yellow.gif);
    background-repeat: no-repeat;
    background-position: left;
    border: 0;
    position: relative;
    margin: 0 auto;
    padding-left: 10px;
    padding-top: 18px;
    width: 320px;
    height: 270px;
    text-align: left;
}

#IDAdvertisement728x90-yellow {
    clear: both;
    background: #ffffff url(images/adborder-728x90-yellow.gif);
    background-repeat: no-repeat;
    background-position: left;
    border: 0;
    position: relative;
    margin: 0 auto;
    padding-left: 10px;
    padding-top: 18px;
    width: 748px;
    height: 110px;
    text-align: left;
}

#IDAdvertisement300x250-blue {
    clear: both;
    background: #ffffff url(images/adborder-300x250-blue.gif);
    background-repeat: no-repeat;
    background-position: left;
    border: 0;
    margin: 20px auto; /*3px auto;*/
    padding-left: 7px;
    padding-top: 13px;
    width: 319px;
    height: 264px;
    text-align: left;
}

#IDAdvertisement300x250-blue-double {
    clear: none;
    float: left;
    background: #ffffff url(images/adborder-300x250-blue.gif);
    background-repeat: no-repeat;
    background-position: left;
    border: 0;
    margin: 3px auto;
    padding-left: 7px;
    padding-top: 13px;
    width: 319px;
    height: 264px;
    text-align: left;
}

#IDAdvertisement300x250-double-frame {
    clear: both;
    margin: 0px auto;
    padding-left: 10px;
    width: 655px;
    height: 264px;
    text-align: center;
}

#IDAdLinksTop728x15 {
    margin: 0;
    padding: 5px 5px 0px 5px;
    border: 0;
    float: left;
}

#IDAdLinksBottom728x15 {
    margin: 0;
    padding: 10px 5px 15px 5px;
    border: 0;
    float: left;
}

.CAdOpenSpace {
    width: 615px;
    margin: 5px auto 5px auto;
    padding: 0;
    float: left;
    border: 0;
    text-align: center;
}

.CAdOpenSpace p {
    font-size: 8px;
    font-weight: normal;
    letter-spacing: 6px;
    color: #777777;
    background-color: #ffffff;
    margin: 0;
    padding-bottom: 2px;
    border: 0;
}

.CAdOpenSpace728x90 {
    width: 800px;
    margin: 10px auto 15px auto;
    padding: 0;
    float: top;
    border: 0;
    text-align: center;
}

.CAdOpenSpace728x90 p {
    font-size: 1.0em;
    font-weight: normal;
    letter-spacing: 6px;
    color: #777777;
    background-color: #ffffff;
    margin: 0;
    padding-bottom: 5px;
    border: 0;
}

#IDAdOpenSpaceHeader728x90 {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 738px;
    padding: 20px 5px 0px 5px;
    border: 0;
}

.CGamelistBottomBlockAdBorder {
    float: left;
    clear: both;
    padding-left: 30px;
    width: 610px;
    font-size: 12px;
    color: #777777
}

.CGamelistBottomBlock {
    float: left;
    margin: 0;
    padding: 3px 3px 3px 3px;
    height: 250px;
}

.CAdGamelistTopContainer300x250 {
    float: right;
    margin: 15px 3px 68px 3px;
    width: 304px;
    font-size: 9px;
    text-align: right;
    color: #777
}

.CAdGamelistTop300x250 {
    padding: 0;
    width: 300px;
    height: 250px;
    border: 2px solid #ddd;
}

.CAdGamelistBottomContainer300x250 {
    float: left;
    clear: both;
    margin: 10px 3px 25px 30px;
    width: 304px;
    font-size: 9px;
    text-align: right;
    color: #777
}

.CAdGamelistBottom300x250 {
    padding: 0;
    width: 300px;
    height: 250px;
    border: 2px solid #ddd;
}

.CAdGamelist160x600 {
    float: left;
    clear: both;
    margin: 5px 5px 0px 5px;
    padding: 0;
    width: 160px;
    font-size: 8px;
    text-align: center;
    background-color: #aaa;
    color: #fff
}

.CAdGamePageTop300x250 {
    margin: 15px 0px 5px 0px;
    width: 300px;
    font-size: 0.9em;
    text-align: right;
    color: #777
}

.CAdGamePageTop336x280 {
    margin: 15px 0px 5px 0px;
    width: 350px;
    font-size: 9px;
    text-align: right;
    color: #777
}

/*** FULL GAMES LIST ***/
#IDFullGamesList {
    float: left;
    margin: 5px 2px 10px 0px;
    padding: 0;
    border: 1px solid #aaccee;
    background-color: #fff;
    width: 620px;
    height: 100%;
}

#IDFullGamesListColumn {
    width: 140px;
    float: top;
    border: 0;
    margin: 0;
    padding: 0px 9px 0px 9px;
    border: 0;
}

ul.CCategoryGamesList {
    font-size: 10px;
    clear: top;
    float: top;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.CCategoryGamesList li {
    float: top;
    width: 100%;
    margin: 0;
    padding-top: 2px;
    padding-bottom: 3px;
}

ul.CCategoryGamesList a {
    color: #07519a;
    text-decoration: underline;
}

ul.CCategoryGamesList a:visited {
    color: #07519a;
    text-decoration: underline;
}

ul.CCategoryGamesList a:hover {
    color: #07519a;
    text-decoration: underline;
}

ul.CCategoryGamesList img {
    float: top;
    margin: 0;
    padding: 0;
}

/*** LINKS ***/
/* Go To Download & Play Online Links for Screenshots Page*/
.CGoToDownloadLink {
    float: left;
    margin: 10px 5px 5px 5px;
    display: inline;
    width: 800px;
    border: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.CGoToDownloadLink a {
    text-decoration: underline;
}

#IDGameDownloadLink {
    float: left;
    margin: 0;
    padding: 19px 0 0 0; /*border:1px solid #aaccee;*/
    background-color: #dfd;
    width: 300px;
    height: 249px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#IDGameDownloadLink a {
    text-decoration: underline;
}

#IDGameDownloadLink p {
    font-size: 11px;
}

p.CFastDownloadLink {
    margin: 0px 0px 0px 100px;
}

p.CFastDownloadLink a {
    margin: 0;
    font-size: 9px;
    color: #ff0000;
    text-align: center;
}

p.CFastDownloadLink img {
    float: left;
    margin: 1px 4px 0 6px;
    width: 9px;
    height: 9px;
}

#IDGamePlayLink {
    float: left;
    margin: 0;
    padding: 19px 0 0 0;
    border: 0;
    background-color: #dfd;
    width: 612px;
    height: 60px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#IDGamePlayLink a {
    text-decoration: underline;
}

#IDGamePlayLink p {
    font-size: 11px;
}

.CPageLinksBlock {
    margin: 5px 5px 5px 5px;
    display: inline;
    color: #777;
    font-weight: bold;
    float: left;
    clear: both; /*width: 602px;*/
}

.CPageLinksBlock ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.CPageLinksBlock li {
    float: left;
    margin: 2px 2px 2px 2px;
	padding: 4px 4px 4px 4px;
    width: 35px;
    border: 1px solid #777;
    text-align: center;
    background-color: #f2ffee;
}

.CPageLinksBlock li a {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    float: top;
}

.CPageLinksBlock li.CSelected {
    margin-top: -4px;
    width: 45px;
    background-color: #caef9c; /*#daffac;*/
}

.CPageLinksBlock li.CSelected a {
    font-size: 1.8em;
}

/*** SCREENSHOTS ***/
/* Small screenshots */
.CScreenshotList {
    margin: 5px 0px 30px 10px;
    width: 290px;
    height: 200px;
    text-align: left; 
}

.CScreenshotList ul {
    margin: 0px 30px 0px 10px; /*display: inline;*/
	width: 250px;
    padding: 0;
    list-style-type: none;
}

.CScreenshotList li {
    float: left;
    margin-left: 10px;
    margin-top: 0px;
    display: inline;
    text-align: center;
}

.CScreenshotList a img {
    margin: 7px;
    padding: 0px;
    width: 100px;
    height: 75px;
	border: 0px solid #AAAAFF;
}

.CScreenshotList a:hover img {
    margin: 4px;
    padding: 0px;
	border: 3px solid #FF8888;
}

.CScreenshotList a{
	font-size: 0.9em;
	text-decoration: underline;
}

.CScreenshotList center{
	clear: both;
}

/* Big screenshots */
#IDBigScreenshots {
    float: top;
    margin: 0;
    text-align: center;
    border: 0;
}

#IDBigScreenshots img {
    float: top;
    border: 1px solid #000000;
    margin: 5px 0 5px 0;
    display: inline;
}

#IDBigScreenshotsAdv {
    float: top;
    margin: 0 64px;
    text-align: center;
    border: 0;
}

#IDScreenshotAdvMainImage {
	margin-top: 10px; 
}

#IDBigScreenshotsAdv .CAdGamePageTop300x250 {
	margin-top: 8px;
	float: left;
	clear: none;
}

#IDScreenshotAdvFirstBlock {
	clear: both;
	padding: 10px 10px 10px 10px;
}

#IDScreenshotAdvSecondBlock {
	clear: both;
	padding: 10px 10px 10px 10px;
}

#IDScreenshotPreviews {
	float: left;
	width: 300px;
	height: 250px;
	padding: 20px 0px 20px 40px;
	text-align: center;
}

#IDScreenshotPreviews ul { 
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#IDScreenshotPreviews ul li {
	/*padding: 0 5px 10px 5px;*/
	float: left;
    margin-left: 10px;
    margin-top: 0;
    text-align: center;
}

#IDScreenshotPreviews .preview {
	/*width: 200px;*/
	vertical-align: bottom;
	margin: 4px 6px 12px 6px;	
    border: 1px solid #000000;
}

#IDScreenshotPreviews a:hover img.preview {
	margin: 0 2px 8px 2px;
    border: 5px solid #FFFF00;
}

#IDScreenshotAdvInfo {
	width: 316px;
	float: left;
	padding: 10px 0 0 0;	
    text-align: center;
    border: 0;
} 

#IDScreenshotAdvInfo h4 {
	padding-left: 0;
}

#IDScreenshotAdvInfo .CGameBlock {
	width: 180px;
	margin: 0 auto;
}

#IDScreenshotAdvInfo .CGameBlock h2 {
    background: none;
    color: #000;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 0;
}

#IDScreenshotAdvInfo .CDownloadButton {
	width: auto;
}

#IDScreenshotAdvInfo .CPlayOnlineButton {
	width: auto;
}

.CScreenshotAdvClickTE {
	text-align: center;
	text-decoration: underline;
    color: #07519A;
    font-weight: bold;
}

/*** FOOTER ***/
.CWelcomeFooter {
	font-size: 0.9em;
    clear: left;
    color: #000;
    text-align: left;
    margin: 5px 10px 5px 10px;
    padding: 5px 40px 5px 40px;
    border: 0;
    border-bottom: 1px solid #aaccee;
    border-style: dotted;
}

.CWelcomeFooter h2 {
    font-size: 1.2em;
    color: #333;
    background-color: #fff;
    margin: 25px 0px 15px 0px;
    padding: 0;
    border: 0;
}

.CWelcomeFooter p {
    margin-top: 8px;
}

.CCopyright {
    clear: both;
    background: #ffffff url(images/pagefooter.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 0;
    padding: 5px 5px 10px 5px;
    color: #000;
    text-align: center;
}

.CCopyright a{
	text-decoration: underline;
}

.CTaggedCategories {
    color: #ff5555;
    text-align: center;
}

/*** PLAY FLASH GAME PAGE ***/
#IDPlayAndDescBlock {
    width: 100%;
    float: left;
    margin: 0;
    border: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

#IDPlayWindowBig {
    width: 800px;
    margin: 10px auto;
    /*padding-bottom: 5px; 07-05-2011 */
	padding-top: 150px;
	padding-bottom: 150px;
    float: top;
    text-align: center;
}

#IDPlayWindowBig h3 {
    font-size: 150%;
    color: #2E2B2B;
    background-color: #ffffff;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
    border: 0;
}

#IDHowToPlay {
    width: 750px;
    margin: 5px auto;
    text-align: center;
}

#IDHowToPlay .CCommonBlockRed {
    text-align: left;
	display: block;
}

#IDHowToPlay .CShare {
	display: none;
}

/*** PRIVACY POLICY ***/
h2.CPrivacyHeader {
    float: left;
    margin: 15px auto;
    width: 800px;
    text-align: center;
    font-weight: bold;
    border: 0;
    background: transparent;
    color: #000;
}

.CPrivacyHeader {
    margin: 15px 20px 0px 20px;
    width: 700px;
    font-weight: bold;
}

.CPrivacyText {
    margin: 10px 20px 0px 20px;
    font-weight: normal;
    text-align: justify;
}

/*** CONTACT ***/
.contact-form {
    width: 100%;
}

.contact-form th {
    width: 15%;
    text-align: left;
    vertical-align: top;
}

.contact-form input.wide, .contact-form textarea.wide {
    width: 100%;
}

.contact-form select.wide {
    width: 200px;
}

.contact-form textarea.wide {
    height: 150px;
}

.contact-form td, .contact-form th {
    padding: 4px;
}

.contact-form h4 {
    padding: 10px 0;
    font-size: 12px;
    font-weight: normal;
}

.contact-form .captcha td, .contact-form .captcha td * {
    vertical-align: middle;
}

.contact-form .errors {
    color: red;
}

.contact-form .messages {
    color: blue;
}

/*** TOP ***/
#CTopGamesList {
    margin: 5px;
}

#CTopGamesList td.number, #CTopGamesList th.number {
    text-align: center;
}

#CTopGamesList td.views, #CTopGamesList th.views {
    text-align: center;
}

#CTopGamesList td.descr {
    text-align: left;
    vertical-align: top;
}

#CTopGamesList td.icon a.icon {
    float: left;
	margin-right: 8px;
	border: none;
}

#CTopGamesList td.views {
	padding-left: 8px;
}

#CTopGamesList td.icon a.icon img {
	border: none;
}

#CTopGamesList td.icon a.title {
    text-decoration: underline;
}

#CTopGamesList td.icon {
    clear: both;
}

#CTopGamesList, #CTopGamesList td, #CTopGamesList th {
    border-collapse: collapse;
}

#CTopGamesList td, #CTopGamesList th {
    padding: 4px;
}

#CTopGamesList th {
    background: #D6D6D6 url(http://mygames.work/images/blockheader_red.gif) repeat-x;
}

#CTopGamesList td, #CTopGamesList th {
    border: 1px solid #CCC;
}

#CTopGamesList td {
	border-left: none;
	border-right: none;
	padding-top: 8px;
	padding-bottom: 8px;
}

.clear-box {
	clear: both;
	height: 0px;
	line-height: 0px;
}

/** Show Room **/
textarea.CShowRoomText {
	width: 90%;
	border: 1px solid #CCD;
	height: 40px;
}

table.linktous {
	margin: 5px;
}

table.linktous tr.underline td {
	border-bottom: 1px solid #CDD;
}

table.linktous h3 {
	margin: 15px 0 5px 0;
}

table.linktous textarea {
	height: 40px;
}

table.linktous textarea.wide {
	width: 99%;
}

table.CFreeGames {
	width: 724px;
}

table.CFreeGames td.CGameCell {
	width: 50%;
	text-align: left;
	padding: 0;
	vertical-align: top;
}

table.CFreeGames td.CGameCell table {
	width: 100%;
}

table.CFreeGames td.CGameCell {
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
}

table.CFreeGames td.CGameCell input {
	width: 95%;
}

table.CFreeGames td.CGameCell td {
	vertical-align: top;
}

table.CFreeGames .CImageCell {
	padding: 0 4px;
	width: 100px;
}

table.CFreeGames .CImageCell img {
	margin: 0;
}

table.CFreeGames .CLinkToGame {
	margin-top: 4px;
}

#fb-share {
	padding: 2px 2px 2px 20px;
	margin-bottom: 4px;
	background: url("/images/icon-facebook.png") no-repeat scroll left center transparent;
}

#tweet-share {
	padding: 2px 2px 2px 20px;
	margin-bottom: 4px;
	background: url("/images/icon-twitter.png") no-repeat scroll left center transparent;
}

#email-share {
	padding: 2px 2px 2px 20px;
	margin-bottom: 4px;
	background: url("/images/icon-email.png") no-repeat scroll left center transparent;
	clear: both;
}

.copy-button {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #FF7C00;
    border: 1px solid #663200;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 17px;
    margin-left: 5px;
    padding: 4px;
    text-align: center;
    width: 80px;
	cursor: pointer;
}

.copy-button.hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.copy-button.active {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#switch-share {
    background: url("/images/button-share-smaller.png") no-repeat scroll 0 -26px transparent;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    margin: 0 30px 5px 5px;
    padding: 5px 5px 5px 33px;
    width: 84px;
	float: right;
	cursor: pointer;
}

#switch-share.active {
	background-position: 0 0;
}

#switch-share:hover {
	background-position: 0 -52px;
}

#social-block {
	height: 95px;
	border-right: 1px solid #E6751C; 
	float: left;
}

#email-block {
	height: 95px;
	float: left;
}

.CShare h3 {
	background-color:#EBF3FB;
	border-bottom:1px solid #AACCEE;
	color:#07519A;
	font-size:12px;
	margin:0;
	padding: 4px 0 1px 0.5em; 
}

#copy-email {
	float: left;
	height: 22px;
}

#copy-button-email {
	float: left;
}

.share-content {
	padding: 2px 6px;
}

p.no-bold a {
	font-weight: normal;
}

/** 
 * Search
 */
h2.CSearchHeader {
    /*float: left;*/
    margin: 15px auto;
    /*width: 700px;*/
    text-align: center;
    font-weight: bold;
    border: 0;
    background: transparent;
    color: #000;
}

.CSearchHeader {
    margin: 15px 20px 0px 20px;
    width: 600px;
    font-weight: bold;
}

#cse-search-results, #cse {
	margin: 10px;
	padding: 0;
	width: 600px;
}

#cse-search-results iframe {
	width: 600px;
}


/**
 * BigFish banner
 */
#IDBigFishBanner {
	clear: both;
	margin: 0px auto 10px auto;
	padding: 5px;
	width: 780px;
}

#IDBigFishBanner .CBigFishImage {
	float: left;
	margin: 0 10px 10px 10px;
}

#IDBigFishBanner .CBigFishImage img {
	border: none;
	vertical-align: top;
}

a.domainLink {
	color: green;
}

