body {margin:0px;background:url(background.png);font-family: "Arial", "Helvetica", "sans-serif";font-size: 12px;color: #666666;}
img { border-width:0px }
form {margin:0px;}
a { color: #CC3300; text-decoration:none; }
a:hover { color: #FF0000 }
a:active { color: #333333 }

.commonTitle { font-size: 16px; font-weight:bold; color: #CC3300 }
.commonTableHeading { font-size: 16px; font-weight:bold; color: #CC3300 }
.commonTableFieldName { font-weight:bold }
.commonTableFieldInput {}


#header #loginArea { position:absolute; left:30px; top:134px; height:18px; width:400px; }
#header #loginArea #login { display:block;font-weight:bold; color:#FFFFFF; text-decoration:none; background-image:url(key.png); background-position:center; background-repeat:no-repeat; width:260px}
#header #loginArea #login:hover { color:#FFD800; text-decoration:none; background-image:url(key.png); background-position:center; background-repeat:no-repeat; width:260px;}
#header #loginArea #welcome div { display:inline; font-weight:bold; color:#FFFFFF; margin-right:8px; width:400px;}
#header #loginArea a { color:#FFFFFF; text-decoration:none; }
#header #loginArea a:hover { color:#FFD800; text-decoration:none }

.headerBackground { position:relative; width:988px; height:150px; margin-left:auto; margin-right:auto; background:url(headerBackground.1.png) }
.mainBackground { position:relative; width:980px; margin-left:auto; margin-right:auto; background:url(mainBackground.png); padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; z-index:1 }
.footerBackground { position:relative; width:988px; margin-left:auto; margin-right:auto; height:165px; background:url(footerBackground.png) }

.header { position:relative; width:980px; height:150px }
.logo { position:absolute; left:20px; top:18px; width:129px; height:100px; background:url(logo.png) }
.novelGamesText { position:absolute; left:166px; top:20px }
.buttonSmallFlashGames { position:absolute; left:167px; top:85px; width:127px; height:47px }
.buttonMultiplayerFlashGames { position:absolute; left:300px; top:85px; width:127px; height:47px }
.buttonECards { position:absolute; left:434px; top:85px; width:97px; height:47px }
.buttonGameLicense { position:absolute; left:537px; top:85px; width:127px; height:47px }
.buttonSupport { position:absolute; left:670px; top:85px; width:97px; height:47px }
.language { position:absolute; left:830px; top:112px }
.language_e { position:absolute; top:109px; width:30px; height:19px; background:url(language_e.png) }
.language_c { position:absolute; top:109px; width:30px; height:19px; background:url(language_c.png) }
.language_sc { position:absolute; top:109px; width:30px; height:19px; background:url(language_sc.png) }
.search { position:absolute; left:538px; top:18px; width:280px; height:52px }
.searchText { position:absolute; right:215px; top:18px; font-size: 14px; visibility:hidden }
.searchBox { position:absolute; left:85px; top:16px; width:106px; height:18px; padding:0px; border-width:1px; color:#999999 }
.searchBoxActive { position:absolute; left:85px; top:16px; width:106px; height:18px; padding:0px; border-width:1px; color:#000000 }
.searchButton { position:absolute; left:200px;top:15px; width:22px; height:22px; background:url(searchButton.png) }
.shoppingCart { position:absolute; left:818px; top:18px; width:162px; height:52px }
.shoppingCartText { position:absolute; right:62px; top:18px; font-size: 14px }
.shoppingCartButton { position:absolute; left:112px; top:10px; width:32px; height:32px; background:url(shoppingCartButton.png) }

.footer { position:relative; width:980px; height:145px; text-align:left }
.footerRSS { position:absolute; left:134px; top:5px; width:20px; height:20px; background:url(rss.1.png) }
.footerTwitter { position:absolute; left:159px; top:5px; width:20px; height:20px; background:url(twitterIcon.png) }
.setAsHomePageText { position:absolute; left:186px; top:0px; width:235px; height:21px; padding-top:5px; text-align:center}
.addToFavoritesText { position:absolute; left:422px; top:0px; width:196px; height:21px; padding-top:5px; text-align:center}
.sendText { position:absolute; left:619px; top:0px; width:224px; height:21px; padding-top:5px; text-align:center}
.bottomLinks { position:absolute; left:18px; top:48px; width:944px; height:54px }
.bottomLinks1 { position:absolute; left:0px; width:944px; top:3px; text-align:center }
.bottomLinks2 { position:absolute; left:0px; width:944px; top:30px; text-align:center }
.copyright { position:absolute; left:0px; width:980px; top:113px; text-align:center; font-size: 10px }
.trademark { position:absolute; left:0px; width:980px; top:128px; text-align:center; font-size: 10px }
.link { color: #CC3300; text-decoration:none; }
.link:hover { color: #FF0000 }
.link:active { color: #333333 }

.boxTitle { position:absolute; left:10px; top:10px; font-size: 16px; font-weight:bold; color: #CC3300 }

.gameTitle { font-size: 14px; font-weight:bold; color: #CC3300; text-decoration:none }
.gameTitle:hover { color: #FF0000 }
.gameTitle:active { color: #333333 }

#players { margin:50px 0px 0px 168px; height:400px; width:300px}
#players #title { margin-bottom:20px }
#players #intro {}

#loginBox { position:absolute; left:170px; top:150px; width:299px; height:238px; background-image:url(webmasterLoginBox.png);}
#loginBox #loginHeading { margin-bottom:30px; padding-top:10px; text-align:center }

#loginBox #loginForm { margin-left:46px; font-weight:bold; width:210px }
#loginBox #loginForm #usernameFieldName { margin-bottom:5px;}
#loginBox #loginForm #passwordFieldName { margin-bottom:5px;}
#loginBox #loginForm .commonTableFieldInput input{ width:200px; margin-bottom:5px }
#loginBox #loginButton {margin-left:94px; margin-top:10px }
#loginBox #forgetText{ display:block; margin-left:190px; margin-top:14px}

#playersChangePassword { margin:30px auto 40px; width:320px; height:300px; background-image:url(gamePlayerPasswordBox.png);}
#playersChangePassword #title { margin-bottom:30px; padding-top:10px; color:#CC3300; font-size:15px; font-weight:bold; text-align:center}
#playersChangePassword #theForm { width:240px;margin:0px auto;}
#playersChangePassword #theForm .commonTableFieldName { margin-bottom:5px }
#playersChangePassword #theForm .commonTableFieldInput input { width:236px; margin-bottom:10px }
#playersChangePassword #submitButton {margin-left:auto; margin-right:auto; width:70px; margin-top:20px;}

#playersChangePasswordResult { position:relative; margin-left:300px; margin-top:45px; margin-bottom:50px; width:382px; height:186px; background:url(webmasterForgetBox.1.png)}
#playersChangePasswordResult #title { margin-bottom:50px; padding-top:10px; color:#CC3300; font-size:16px; font-weight:bold; text-align:center}
#playersChangePasswordResult #result { margin-left:auto; margin-right:auto; width:280px; text-align:center }

#playersLoginFailed { position:relative; margin-left:300px; margin-top:45px; margin-bottom:50px; width:382px; height:186px; background:url(webmasterForgetBox.1.png)}
#playersLoginFailed #title { margin-bottom:50px; padding-top:10px; color:#CC3300; font-size:16px; font-weight:bold; text-align:center}
#playersLoginFailed #text { margin-left:auto; margin-right:auto; width:280px; text-align:center }

#registerBox { position:absolute; right:170px; top:89px; width:260px; height:300px; background-image:url(gamePlayerRegisterBox.png);}
#registerBox #registerHeading { margin-bottom:26px; padding-top:10px; text-align:center }
#registerBox #registerForm { margin-left:34px; font-weight:bold}
#registerBox #registerForm .commonTableFieldInput input{ width:180px; margin-bottom:5px; margin-top:5px }
#registerBox #registerButton {margin-left:74px; margin-top:20px}
#registerBox #notes { font-size:10px; color:#CC3300; width:220px; font-weight:100; margin-top:2px; }

#playersRegisterResult{ position:relative; margin-left:300px; margin-top:45px; margin-bottom:50px; width:382px; height:186px; background:url(webmasterForgetBox.1.png)}
#playersRegisterResult #title { margin-bottom:40px; padding-top:10px; color:#CC3300; font-size:16px; font-weight:bold; text-align:center}
#playersRegisterResult #result {  margin-left:auto; margin-right:auto; margin-top:10px; width:280px; }

#playersForget { position:relative; margin-left:300px; margin-top:45px; margin-bottom:50px; width:382px; height:186px; background:url(webmasterForgetBox.1.png) }
#playersForget #title { margin-bottom:20px; padding-top:10px; color:#CC3300; font-size:16px; font-weight:bold; text-align:center }
#playersForget #intro { margin-left:auto; margin-right:auto; margin-bottom:10px; width:280px} 
#playersForget #theForm { margin-left:30px; width:280px; margin-left:auto; margin-right:auto }
#playersForget #emailFieldName { margin-bottom:10px}
#playersForget #theForm .commonTableFieldInput input {margin-bottom:10px; width:280px;}
#playersForget #theForm #submit {  margin-left:auto; margin-right:auto; width:70px}

#playersForgetResult { position:relative; margin-left:300px; margin-top:45px; margin-bottom:50px; width:382px; height:186px; background:url(webmasterForgetBox.1.png)}
#playersForgetResult #title { margin-bottom:50px; padding-top:10px; color:#CC3300; font-size:16px; font-weight:bold; text-align:center}
#playersForgetResult #result { margin-left:auto; margin-right:auto; width:280px;}

.surveyQuestion {border:solid 1px #3399CC;margin-left:160px; margin-right:160px;margin-bottom:20px; padding-bottom:10px}
.surveyQuestionaireTitle {font-size:20px; color:#CC3300;margin-left:160px; margin-bottom:10px; margin-top:30px; font-weight:900; padding-left:40px; padding-top:2px; height:30px;background-image:url(surveyQuestionaireTitleBackground.png); background-repeat:no-repeat; }
.surveyQuestionaireIntroduction {text-align:left; margin-left:160px;margin-right:160px; padding-bottom:20px}
.surveyQuestionaireError { font-size:16px;padding:70px 140px 10px; margin:50px 160px 50px 160px; height:100px; border:10px solid #e5dfcd; background-image:url(searchNoMatchIcon.png); background-repeat:no-repeat; background-position:100px 70px;}
.surveyQuestionaireThanksTitle {font-size:16px;text-align:center;margin:40px 160px 0px 160px;padding:40px 10px 10px 0px; border-left:10px solid #e5dfcd; border-right:10px solid #e5dfcd;border-top:10px solid #e5dfcd;}
.surveyQuestionaireThanksText {font-size:14px;text-align:center; margin:0px 160px;padding:0px 100px 40px 100px; border-left:10px solid #e5dfcd; border-right:10px solid #e5dfcd;}
.surveyQuestionaireThanksText2 { height:120px;text-align:center;margin:0px 160px 40px 160px; padding:0px 40px 40px 40px;border-left:10px solid #e5dfcd; border-right:10px solid #e5dfcd;border-bottom:10px solid #e5dfcd;}
.surveyQuestionaireThanksRSS {text-align:center;position:absolute;left:280px;display:block;width:100px;height:30px;top: 300px; background-image:url(surveyrRssIcon.png); background-repeat:no-repeat; background-position:center top; padding-top:50px; text-decoration:none ; color:#666666}
.surveyQuestionaireThanksTwitter {text-align:center;position:absolute; left:440px;display:block;width:100px; height:30px; top: 300px;background-image:url(surveyTwitterIcon.png); background-repeat:no-repeat; background-position:center top ;padding-top:50px; text-decoration:none ; color:#666666}
.surveyQuestionaireThanksNewsletters {text-align:center;position:absolute; left:600px;display:block;width:100px; height:30px; top: 300px;background-image:url(surveyNewslettersIcon.png); background-repeat:no-repeat; background-position:center top; padding-top:50px; text-decoration:none; color:#666666}
.surveyQuestionNumber { float:left;background-color:#3399CC; font-size:16px; font-weight:700; color:#FFFFFF; padding:5px;}
.surveyQuestionTitle { display:block;background-color:#3399CC; font-size:16px; font-weight:700; color:#FFFFFF; padding:5px;}
.surveyInput { width:652px; height:auto}
.surveyMCLabel {display:block; padding: 2px;}
.surveyQuestionaireSubmit { width:100px; margin-bottom:40px; margin-left:440px; margin-right:440px }

.adReportsLink { position:absolute; top:250px;display:block; height:16px; width:300px; text-align:center; background-color:#CC3300; color:#FFFFFF; text-decoration:none }
.adReportsForm { margin:80px 160px}
.adReportsForm .boxTitle ,.adReportsThanksArea .boxTitle { height:30px; width:400px; margin-left:154px; margin-top:30px; padding-left:40px;padding-top:5px; background-image:url(surveyQuestionaireTitleBackground.png); background-repeat:no-repeat;}
.adReportsIntro { width:500px}
.adReportsScreenshot { margin-top:20px; margin-bottom:10px}
.adReportsScreenshotBox { margin-bottom:10px }
.adReportsName {  margin-top:0px; margin-bottom:10px}
.adReportsEmail { margin-top:10px; margin-bottom:10px}
.adReportsMessage { margin-top:20px;}
.adReportsMessageBox {margin-top:10px; margin-bottom:10px}
.adReportsThanksText {font-size:16px;text-align:center; margin:100px 160px;padding:50px 100px 40px 100px; border:10px solid #e5dfcd;}
.ad { position:relative; left:796px; top:50px; width:160px}



.eCardIndex .pageTitle { margin-left:90px; margin-top:28px; margin-bottom:20px; padding-left:70px; padding-top:10px; height:33px; background:url(eCardsIcon.png); background-repeat:no-repeat; color:#CC3300; font-size:20px; font-weight:bold }
.eCardIndex .pageIntroduction {margin-left:140px; padding-left:20px; width:500px; height:40px; color:#CC3300; font-size:16px; font-weight:bold }
.eCardIndex .instructions {margin-left:140px; height: auto; width:500px; padding:40px 80px 15px 20px; background:url(eCardStepIcon.png) no-repeat right ;}
.eCardIndex .instructions .step0 { background:url(swfStepsNumber1.png); background-repeat:no-repeat; height:50px; padding:15px 20px 15px 60px;}
.eCardIndex .instructions .step1 { background:url(swfStepsNumber2.png); background-repeat:no-repeat; height:50px; padding:10px 60px 15px 60px;}
.eCardIndex .instructions .step2 { background:url(swfStepsNumber3.png); background-repeat:no-repeat; height:80px; padding:0px 60px 15px 60px;}
.eCardIndex .instructions .step3 { background:url(swfStepsNumber4.png); background-repeat:no-repeat; height:70px; padding:5px 60px 15px 60px;}
.eCardIndex .instructions .step4 { background:url(swfStepsNumber5.png); background-repeat:no-repeat; height:50px; padding:15px 20px 15px 60px;}
.eCardIndex .instructions .step5 { background:url(swfStepsNumber6.png); background-repeat:no-repeat; height:60px; padding:8px 60px 15px 60px;}
.eCardIndex .startButton { display:block; height:46px; width:180px; background:#999999; margin:0px 0px 20px 380px; text-decoration:none; color:#FFFFFF; background:url(eCardStartButton.png) no-repeat; padding:24px 0px 0px 14px; font-weight:bold}


.eCardSelect { margin:30px 80px;} 
.eCardSelect .title {color:#CC3300; font-size:16px; font-weight:bold; margin:15px 0px 15px;}
.eCardSelect .theme .filter select ,.eCardSelect .game .filter select { position:relative; top:-18px; left:150px}
.eCardSelect #themeItems .item { display:block; width:200px; height:130px;float:left}
.eCardSelect .theme .item label input { display:block;}
.eCardSelect .theme .item .name { display:block; margin-left:24px; margin-top:-14px}
.eCardSelect .game {clear:both }
.eCardSelect #gameItems .item {  margin:0px 0px 20px;display:block; width:205px; height:46px;float:left}
.eCardSelect .game .item label input { height:32px;margin-bottom:5px}
.eCardSelect .game .item .name { font-weight:bold; display:block; margin-left:64px; margin-top:-34px;}
.eCardSelect .game .item .freeUntil { font-size:10px; display:block; margin-left:64px; color:#CC0000 }
.eCardSelect .game .item .price { font-size:10px; display:block; margin-left:64px; color:#CC0000 }
.eCardSelect .messageBack {clear:both}
.eCardSelect .languageArea { height:30px}
.eCardSelect .languageArea select{ position:relative; left:160px; top:-35px}
.eCardSelect textarea {width:400px; height:150px}
.eCardSelect .fromNameEmail input{ width:400px;}
.eCardSelect .criteria { display:none }
.eCardSelect .criteria #criteriaList .text { margin:5px 0px}
.eCardSelect .buttons .previewButton {margin:20px 0px; width:100px }
.eCardSelect .buttons .sendButton {margin:20px 0px 0px 40px; width:100px}

.eCardConfirm .settings { margin:30px 200px; border:2px solid #999999; padding: 30px 20px 60px}
.eCardConfirm .settingsTitle {font-weight:bold; padding:5px}
.eCardConfirm .settingsText{ position:relative; left:230px; top:-20px; width:300px;}
.eCardConfirm .captcha { background:#E5DFCD;padding:20px 20px 10px; height:100px}
.eCardConfirm .recaptcha_image{height:57px; width:300px;}
.eCardConfirm #normalText {margin-top:20px}
.eCardConfirm .captcha .link { display:block; position:absolute; left:550px; bottom:146px; font-size:10px; }
.eCardConfirm .captcha input { position:relative; left:150px; bottom:38px; width:220px}
.eCardConfirm #submitting {text-align:center; background:#E5DFCD; height:120px; font-weight:bold; font-size:16px; padding-top:80px;margin:40px 220px; display:none}
.eCardConfirm input { width:100px; position:absolute; left:446px; margin-top:20px}
.eCardCard {background-position:center; height:680px; background-image:url(eCardBackground.png); background-repeat:no-repeat; margin-top:5px; margin-bottom:20px;}
.eCard { display:block; width:760px; height:620px; position:absolute; top:40px;left:30px;}
.eCardThanks .text {text-align:center; background:#E5DFCD; height:120px; font-weight:bold; font-size:16px; padding-top:80px;margin:50px 220px}
#eCardFinish { margin:70px 240px 70px; border:#E5DFCD solid 10px }
#eCardFinish #title { margin-bottom:40px; color:#CC3300; font-size:24px; font-weight:bold; text-align:center ; height:40px; padding-top:10px}
#eCardFinish #text { margin-bottom:20px; padding:0px 50px 0px; text-align:center }
#eCardFinish #email { margin-bottom:20px; text-align:center }

.homeArea { position:relative; width:980px; height:736px }
.homeAd1 { position:absolute; left:18px; top:18px }
.homeFeaturedBox { position:absolute; left:332px; top:18px; width:300px; height:260px; background:url(homeFeaturedBox.1.png)}
.homeLatestBox { position:absolute; left:18px; top:292px; width:300px; height:434px; background:url(homeListBox.png) }
.homeMostPopularBox { position:absolute; left:332px; top:292px; width:300px; height:434px; background:url(homeListBox.png) }
.homeNewsBox { position:absolute; left:646px; top:18px; width:316px; height:402px; background:url(homeNewsBox.1.png) }
.homeAd2 { position:absolute; left:646px; top:434px; width:316px; height:292px; background:url(homeAdBox.png) }
.homeAdBoxTitle { position:absolute; left:10px; top:10px; font-size: 16px; font-weight:bold; color: #FFFFFF }
.homeAdBoxAd { position:absolute; left:8px; top:34px; width:300px; height:250px }
.homeFeaturedBoxContent { position:absolute; left:25px; top:62px; width:250px; height:150px }
.homeBigGameIcon { position:absolute; left:0px; top:0px }
.homeBigGameTitle { position:absolute; left:116px; top:0px; width:134px }
.homeBigGameDescriptions { position:absolute; left:116px; top:42px; width:134px; height:45px; overflow:hidden }
.homeBigGamePlayButton { position:absolute; left:116px; bottom:10px }
.homeListBigBox { position:absolute; left:25px; top:50px; width:250px; height:144px }
.homeListList { position:absolute; left:21px; top:194px }
.homeListItem { position:relative; width:258px; height:41px }
.homeSmallGameIcon { position:relative; top:3px }
.homeSmallGameTitle { position:absolute; left:42px; top:5px; width:150px; height:36px }
.homeListNew { position:absolute; right:0px; top:14px }
.homeListUpdated { position:absolute; right:0px; top:13px }
.homeNewsList { position:absolute; left:18px; top:50px; width:288px; height:298px; overflow:hidden }
.homeNewsListItem { position:relative; width:270px; }
.homeNewsListDate { position:relative; font-size: 12px; font-weight:bold; color: #666666 }
.homeNewsListText { position:relative; left:10px;}
.homeNewsRSS { position:absolute; left:30px; bottom:16px; width:20px; height:20px; background:url(rss.1.png) }
.homeNewsTwitter { position:absolute; left:60px; bottom:16px; width:20px; height:20px; background:url(twitterIcon.png) }
.homeBoxMore { position:absolute; right:7px; bottom:7px; width:50px; height:16px; background:url(homeBoxMoreArrow.png); background-position:right; background-repeat:no-repeat }
.homeNewsMore { position:absolute; right:15px; bottom:16px; width:50px; height:16px; background:url(homeNewsMoreArrow.png); background-position:right; background-repeat:no-repeat }


.gameIndexArea { position:relative; width:980px }
.gameIndexCategories { position:relative; margin-left:18px; margin-top:17px; width:162px; height:511px; background:url(gameCategoriesBackground.1.png) }
.gameIndexCategoriesTitle { padding-top:10px; width:162px; height:30px; font-size:16px; color:#CC3300; font-weight:bold; text-align:center }
.gameIndexCategoryLink { display:block; margin-left:8px; margin-top:8px; padding-left:23px; padding-top:3px; width:123px; height:22px; font-weight:bold; line-height:10px }
.gameIndexCategoryLinkCount { font-size:10px; font-weight;normal }
.gameIndexCategoryLinkAll { background:url(gameIndexCategoryIconAll.gif); background-repeat:no-repeat }
.gameIndexCategoryLink1 { background:url(gameIndexCategoryIcon1.gif); background-repeat:no-repeat }
.gameIndexCategoryLink2 { background:url(gameIndexCategoryIcon2.gif); background-repeat:no-repeat }
.gameIndexCategoryLink3 { background:url(gameIndexCategoryIcon3.gif); background-repeat:no-repeat }
.gameIndexCategoryLink4 { background:url(gameIndexCategoryIcon4.gif); background-repeat:no-repeat }
.gameIndexCategoryLink5 { background:url(gameIndexCategoryIcon5.gif); background-repeat:no-repeat }
.gameIndexCategoryLink6 { background:url(gameIndexCategoryIcon6.gif); background-repeat:no-repeat }
.gameIndexCategoryLink7 { background:url(gameIndexCategoryIcon7.gif); background-repeat:no-repeat }
.gameIndexCategoryLink8 { background:url(gameIndexCategoryIcon8.gif); background-repeat:no-repeat }
.gameIndexCategoryLink9 { background:url(gameIndexCategoryIcon9.gif); background-repeat:no-repeat }
.gameIndexCategoryLink10 { background:url(gameIndexCategoryIcon10.gif); background-repeat:no-repeat }
.gameIndexCategoryLink11 { background:url(gameIndexCategoryIcon11.gif); background-repeat:no-repeat }
.gameIndexCategoryLink12 { background:url(gameIndexCategoryIcon12.gif); background-repeat:no-repeat }
.gameIndexCategoryAllInOneLink { position:absolute; left:26px; bottom:13px; font-weight:bold }
.gameIndexList { position:relative; margin-left:190px; margin-top:-511px; margin-bottom:20px; width:772px; padding-top:72px; background:url(gameIndexListBackgroundTop.png); background-repeat:no-repeat }
.gameIndexListSortLink { color: #CC3300; text-decoration:none }
.gameIndexListSortLink:hover { text-decoration:underline }
.gameIndexListSortActive { color: #CC3300; text-decoration:underline }
.gameIndexListSortDate { position:absolute; left:10px; top:39px }
.gameIndexListSortPopularity { position:absolute; left:100px; top:39px }
.gameIndexListSortName { position:absolute; left:220px; top:39px }
.gameIndexListPagesTop { position:absolute; top:39px; right:14px; color:#CC3300 }
.gameIndexListPagesBottom { position:relative; margin-top:-1px; padding-top:13px; padding-right:14px; width:758px; height:29px; color:#CC3300; background:url(gameIndexListBackgroundBottom.png); text-align:right }
.gameIndexListPagesNumbers { display:inline }
.gameIndexListPagesCurrent { font-weight:bold }
.gameIndexListGames { position:relative; padding-left:12px; width:760px; min-height:505px; background:url(gameIndexListBackgroundMiddle.png) }
.gameIndexListGame { position:relative; float:left; height:168px; width:373px; border-left:1px solid #000000; border-bottom:1px solid #000000; border-right:1px solid #000000; margin-right:-1px; margin-bottom:-1px }
.gameIndexListGame-1 { float:none; clear:both }
.gameIndexListGame-0 { float:none; clear:both }
.gameIndexListGameIcon { position:absolute; left:22px; top:19px }
.gameIndexListGameTitle { position:absolute; left:138px; top:19px; width:140px }
.gameIndexListGameDescriptions { position:absolute; left:138px; top:61px; width:216px }
.gameIndexListGameVersion { position:absolute; left:138px; top:110px; font-size: 11px; font-style: italic }
.gameMultiplayerIndexListGameVersion { position:absolute; left:138px; top:135px; font-size: 11px; font-style: italic }
.gameMultiplayerIndexListGameOnline { position:absolute; left:138px; top:105px; width:104px; height:19px; padding-left:30px; padding-top:7px; background:url(gameMultiplayerOnlinePlayersBackground.png); font-size: 11px; font-weight:bold; color: #993300 }
.gameIndexListGameNew { position:absolute; right:20px; top:19px }
.gameIndexListGameUpdated { position:absolute; right:20px; top:19px }
.gameIndexListAd { position:absolute; right:30px; bottom:28px; width:336px; height:280px }
.gameIndexAdReportsLink { width:336px; top:280px}
.gameIndexListGameSmall  { float:left; margin-bottom:-1px; width:249px; height:40px; border-right:1px solid #000000; border-bottom:1px solid #000000 }
.gameIndexListGameSmallIcon { display:block; margin-left:20px; margin-top:4px; }
.gameIndexListGameSmallTitle { display:block; margin-left:60px; margin-top:-30px }
.gameIndexListGameSmallEnd { clear:both }
.gameIndexTallAd { position:absolute; left:19px; width:160px; height:600px }
.gameIndexTallAd0 { bottom:0px }
.gameIndexTallAd1 { bottom:620px }
.gameIndexTallAd2 { bottom:1240px }
.gameFirstPageButton { width:14px; height:14px; background:url(gameFirstPageButton.gif); vertical-align:middle }
.gamePreviousPageButton { width:14px; height:14px; background:url(gamePreviousPageButton.gif); vertical-align:middle }
.gameNextPageButton { width:14px; height:14px; background:url(gameNextPageButton.gif); vertical-align:middle }
.gameLastPageButton { width:14px; height:14px; background:url(gameLastPageButton.gif); vertical-align:middle }


.gameAreaHasAwards { position:relative; width:980px; height:1060px }
.gameAreaNoAwards { position:relative; width:980px; height:851px }
.gameGame { position:absolute; left:17px; top:18px; width:600px; height:400px; padding-left:19px; padding-top:20px; padding-right:327px; padding-bottom:73px; background:url(gameBackground.1.png) }
.gameAd { position:absolute; left:650px; top:29px; width:300px; height:250px }
.gameGetFlashPlayerText { position:absolute; left:99px; top:465px }
.gameGetFlashPlayerButton { position:absolute; left:415px; top:455px; width:158px; height:39px; background:url(getFlashPlayer.png) }
.gameDescriptionsBox { position:absolute; left:18px; top:523px; width:322px; height:314px; background:url(gameDescriptionsBackground.png) }
.gameDescriptionsText { position:relative; padding:13px; left:8px; top:34px; width:280px; height:246px; overflow:auto }
.gameDownloadBox { position:absolute; left:350px; top:523px; width:312px; height:154px; background:url(gameDownloadBackground.png) }
.gameDownloadText { position:absolute; left:18px; top:47px; width:276px }
.gameDownloadButton { position: absolute; left:88px; top:100px }
.gameRelatedLinksBox { position:absolute; left:350px; top:685px; width:312px; height:152px; background:url(gameRelatedLinksBackground.png) }
.gameRelatedLinksLinks { position:relative; top:40px; color:#CC3300 }
.gameAwardsBox { position:absolute; left:18px; top:845px; width:644px; height:200px; background:url(gameAwardsBackground.png) }
.gameAwardsAward { position:relative; left:28px; top:36px; margin-right:10px; vertical-align:middle }
.gameAwardsMore { position:absolute; right:15px; bottom:16px; width:50px; height:16px; background:url(homeNewsMoreArrow.png); background-position:right; background-repeat:no-repeat }
.gameHasAwardsListBox { position:absolute; left:672px; top:523px; width:290px; height:522px; background:url(gameHasAwardsListBackground.png) }
.gameNoAwardsListBox { position:absolute; left:672px; top:523px; width:290px; height:314px; background:url(gameNoAwardsListBackground.png) }
.gameListList { position:absolute; left:18px; top:40px }
.gameLinkArea { position:absolute; left:650px; top:317px; width:300px; height:51px }
.gameLinkIcon { position:absolute; left:10px; top:10px; width:37px; height:29px; background:url(gameLinkIcon.png) }
.gameLinkText { position:absolute; left:56px; top:17px; width:80px }
.gameHelpButton { position:absolute; left:142px; top:14px; width:23px; height:23px; background:url(gameHelpButton.png) }
.gamePriceText { position:absolute; left:175px; top:5px }
.gameGetCodesButton { position:absolute; left:172px; top:21px }
.gameSWFArea { position:absolute; left:650px; top:368px; width:300px; height:51px }
.gameSWFIcon { position:absolute; left:10px; top:10px; width:37px; height:29px; background:url(gameSWFIcon.png) }
.gameSWFText { position:absolute; left:56px; top:10px; width:80px }
.gameAddToCartButton { position:absolute; left:172px; top:21px }
.gameSourceArea { position:absolute; left:650px; top:419px; width:300px; height:51px }
.gameSourceIcon { position:absolute; left:10px; top:10px; width:37px; height:29px; background:url(gameSourceIcon.png) }
.gameSourceText { position:absolute; left:56px; top:10px; width:80px }
.gameHelpLinkToGame { position:absolute; left:752px; top:341px; width:265px; height:17px; background:url(gameHelpPopupBackground.gif); visibility:hidden }
.gameHelpLicenseSWF { position:absolute; left:752px; top:392px; width:265px; height:17px; background:url(gameHelpPopupBackground.gif); visibility:hidden }
.gameHelpLicenseSource { position:absolute; left:752px; top:443px; width:265px; height:17px; background:url(gameHelpPopupBackground.gif); visibility:hidden }
.gameHelpTitle { position:absolute; left:13px; top:32px; font-size: 14px; font-weight:bold; color: #CC3300; z-index:1 }
.gameHelpText { position:absolute; top:17px; width:237px; padding-left:13px; padding-right:13px; padding-top:43px; padding-bottom:13px; background:#FFFF99; border-left:1px solid #006666; border-right:1px solid #006666; border-bottom:1px solid #006666 }
.gameHelpClose { position:absolute; top:26px; right:9px; width:17px; height:17px; background:url(gameHelpPopupClose.png) }
.gameShoppingCartTips { position:absolute; width:212px; height:97px; background:url(shoppingCartTipsBackground.gif); visibility:hidden }
.gameShoppingCartTipsSWF { left:805px; top:402px }
.gameShoppingCartTipsSource { left:805px; top: 453px }
.gameShoppingCartTipsText { position:relative; left:0px; top:97px; width:192px; padding-top:10px; padding-left:9px; padding-right:9px; background:#FFFF99; border-left:1px solid #006666; border-right:1px solid #006666 }
.gameShoppingCartTipsDontShowAgain { position:relative; float:left; top:97px; width:210px; padding-top:15px; padding-bottom:9px; text-align:center; color:#CC3300; background:#FFFF99; border-left:1px solid #006666; border-right:1px solid #006666; border-bottom:1px solid #006666; cursor:pointer }
.gameShoppingCartTipsClose { position:absolute; top:25px; right:6px; width:17px; height:17px; background:url(gameHelpPopupClose.png) }


.awardsTitle { margin-left:130px; margin-top:50px; color:#CC3300; font-size:16px; font-weight:bold }
.awardsList { margin:40px 130px 40px 130px }
.awardsAward { float:left; padding:20px; width:200px; height:150px }
.awardsEnd { clear:both }


.popupLinkArea { padding-top:40px; width:600px; text-align:center }


.licenseWhatBox { position:relative; margin-left:63px; margin-top:89px; margin-bottom:39px; width:473px; height:393px; background:url(licenseWhatBackground.png) }
.licenseWhatTitle { position:absolute; left:-11px; top:-61px; padding-left:41px; padding-top:7px; width:269px; height:23px; background:url(licenseTitleBackground.png); color:#CC3300; font-size:16px; font-weight:bold }
.licenseWhatPut { position:absolute; left:167px; top:21px; width:220px; font-weight:bold }
.licenseWhatIncrease { position:absolute; left:1px; top:113px; width:220px; font-weight:bold }
.licenseWhatBrand { position:absolute; left:167px; top:226px; width:220px; font-weight:bold }
.licenseWhatUse { position:absolute; left:1px; top:315px; width:220px; font-weight:bold }
.licenseWhyBox { position:absolute; left:577px; top:83px; padding-top:149px; width:300px; background:url(logo.png); background-repeat:no-repeat; background-position:top center }
.licenseWhyTitle { position:absolute; left:-20px; top:-53px; padding-left:41px; padding-top:7px; width:269px; height:23px; background:url(licenseTitleBackground.png); color:#CC3300; font-size:16px; font-weight:bold }
.licenseWhyText { padding-left:22px; margin-bottom:10px; background:url(licenseWhyBullet.png); background-repeat:no-repeat }
.licenseLinkBox { position:relative; margin-left:28px; margin-bottom:30px; padding-top:11px; padding-left:23px; padding-right:23px; width:254px; height:288px; background:url(licenseTypeBox.png) }
.licenseSWFBox { position:absolute; left:340px; top:521px; padding-top:11px; padding-left:23px; padding-right:23px; width:254px; height:288px; background:url(licenseTypeBox.png) }
.licenseSourceBox { position:absolute; left:652px; top:521px; padding-top:11px; padding-left:23px; padding-right:23px; width:254px; height:288px; background:url(licenseTypeBox.png) }
.licenseLinkTitle { display:block; padding-left:46px; padding-top:5px; height:59px; background:url(licenseTypeLinkIcon.png); background-repeat:no-repeat; color:#CC3300; font-size:16px; font-weight:bold; text-decoration:none }
.licenseSWFTitle { display:block; padding-left:46px; padding-top:5px; height:59px; background:url(licenseTypeSWFIcon.png); background-repeat:no-repeat; color:#CC3300; font-size:16px; font-weight:bold; text-decoration:none }
.licenseSourceTitle { display:block; padding-left:46px; padding-top:5px; height:59px; background:url(licenseTypeSourceIcon.png); background-repeat:no-repeat; color:#CC3300; font-size:16px; font-weight:bold; text-decoration:none }
.licenseTypeText { padding-left:15px; min-height:14px; margin-bottom:8px; background:url(arrow.png); background-repeat:no-repeat }
.licenseTypeButton { position:absolute; left:88px; bottom:27px }
.licenseContactText { margin:30px auto 40px auto; padding-left:27px; width:460px; background:url(supportQuestionIcon.png); background-repeat:no-repeat }


.linkTitle { margin-left:51px; margin-top:28px; margin-bottom:20px; padding-left:70px; padding-top:10px; height:33px; background:url(linkIconBig.png); background-repeat:no-repeat; color:#CC3300; font-size:20px; font-weight:bold }
.linkIntro { margin-left:62px; margin-bottom:20px; width:540px }
.linkType { position:relative; margin-left:70px; padding-left:18px; height:18px; background:url(arrow.png); background-repeat:no-repeat }
.linkTypeHelpButton { position:absolute; left:130px; width:18px; height:18px; background:url(linkHelpIcon.png) }
.linkHelp { position:absolute; margin-top:-9px; left:162px; width:265px; height:17px; background:url(gameHelpPopupBackground.gif); visibility:hidden; z-index:1 }
.linkHelpTitle { position:absolute; left:13px; top:32px; font-size: 14px; font-weight:bold; color: #CC3300; z-index:1 }
.linkHelpText { position:absolute; top:17px; width:237px; padding-left:13px; padding-right:13px; padding-top:43px; padding-bottom:13px; background:#FFFF99; border-left:1px solid #006666; border-right:1px solid #006666; border-bottom:1px solid #006666 }
.linkHelpClose { position:absolute; top:26px; right:9px; width:17px; height:17px; background:url(gameHelpPopupClose.png) }
.linkIntro2 { margin-left:62px; padding-top:20px; margin-bottom:20px; width:540px }
.linkRule { margin-left:70px; padding-left:18px; height:18px; background:url(arrow.png); background-repeat:no-repeat }
.linkIntro3 { margin-left:62px; margin-top:20px; margin-bottom:20px; width:540px }
.linkTipsBox { position:absolute; left:631px; top:50px; height:335px; border-left:1px solid #999999 }
.linkTipsTitle { margin-left:31px; margin-top:16px; padding-left:44px; padding-top:19px; width:225px; height:146px; color:#CC3300; font-size:14px; font-weight:bold; background:url(linkTipsBox.png) }
.linkTipsText { margin-left:50px; margin-top:-116px; width:230px; color:#333333 }
.linkBoxSmallFlashGames { position:relative; margin-left:49px; margin-bottom:40px; padding-bottom:17px; width:882px; background:url(linkBoxBottom.png); background-repeat:no-repeat; background-position:bottom }
.linkBoxSmallFlashGames .linkBoxTabs { position:relative; width:882px; height:81px; background:url(linkBoxTop1.png) }
.linkBoxMultiplayerFlashGames { position:relative; margin-left:49px; margin-bottom:40px; padding-bottom:17px; width:882px; background:url(linkBoxBottom.png); background-repeat:no-repeat; background-position:bottom; display:none }
.linkBoxMultiplayerFlashGames .linkBoxTabs { position:relative; width:882px; height:81px; background:url(linkBoxTop2.png) }
.linkBoxSmallFlashGamesTitle { position:absolute; padding-left:25px; padding-top:15px; width:185px; height:29px; color:#CC3300; font-size:16px; font-weight:bold; text-decoration:none }
.linkBoxMultiplayerFlashGamesTitle { position:absolute; left:210px; padding-left:20px; padding-top:15px; width:211px; height:29px; color:#CC3300; font-size:16px; font-weight:bold; text-decoration:none }
.linkBoxSortByName { position:absolute; left:17px; top:54px }
.linkBoxSortByPopularity { position:absolute; left:153px; top:54px }
.linkBoxSortByDate { position:absolute; left:314px; top:54px }
.linkBoxGames { padding-left:13px; padding-right:13px; width:856px; background:url(linkBoxMiddle.png) }
.linkBoxGame { position:relative; float:left; width:214px; height:40px }
.linkGameIcon { position:absolute; left:20px; top:2px; }
.linkGameTitle { position:absolute; left:60px; top:4px; width:150px }
.linkBoxGameEnd { clear:both }
.linkCodeBox { position:relative; margin-left:59px; margin-top:28px; margin-bottom:40px; width:554px }
.linkCodeLinkTitle { padding-left:7px; padding-top:16px; width:81px; height:25px; border:1px solid #575757; background:url(linkCodeTitleBar.png); color:#575757; font-size:14px; font-weight:bold }
.linkCodeCodeTitle { margin-left:89px; margin-top:-43px; padding-left:7px; padding-top:16px; height:25px; border:1px solid #575757; background:url(linkCodeTitleBar.png); color:#575757; font-size:14px; font-weight:bold }
.linkCodeOrdinaryTitle { padding-left:5px; padding-top:10px; width:83px; height:50px; border-left:1px solid #575757; border-right:1px solid #575757; border-bottom:1px solid #575757 }
.linkCodeOrdinaryText { position:absolute; left:90px; top:43px; padding:5px; width:453px; height:50px; border-right:1px solid #575757; border-bottom:1px solid #575757 }
.linkCodeOrdinaryTextarea { width:443px; height:40px; border:1px solid #666666 }
.linkCodePopupTitle { padding-left:5px; padding-top:10px; width:83px; height:50px; border-left:1px solid #575757; border-right:1px solid #575757; border-bottom:1px solid #575757 }
.linkCodePopupText { position:absolute; left:90px; top:104px; padding:5px; width:453px; height:50px; border-right:1px solid #575757; border-bottom:1px solid #575757 }
.linkCodePopupTextarea { width:443px; height:40px; border:1px solid #666666 }
.linkCodeEmbeddedTitle { padding-left:5px; padding-top:10px; width:83px; height:130px; border-left:1px solid #575757; border-right:1px solid #575757; border-bottom:1px solid #575757 }
.linkCodeEmbeddedText { position:absolute; left:90px; top:165px; padding:5px; width:453px; height:130px; border-right:1px solid #575757; border-bottom:1px solid #575757 }
.linkCodeEmbeddedTextarea { width:443px; height:120px; border:1px solid #666666 }
.linkCodeTipsBox { position:absolute; left:658px; top:100px; height:335px }
.linkCodeTipsTitle { padding-left:44px; padding-top:19px; width:225px; height:146px; color:#CC3300; font-size:14px; font-weight:bold; background:url(linkTipsBox.png) }
.linkCodeTipsText { margin-left:19px; margin-top:-116px; width:230px; color:#333333 }


.swfTitle { margin-left:51px; margin-top:28px; margin-bottom:20px; padding-left:70px; padding-top:10px; height:33px; background:url(swfIconBig.png); background-repeat:no-repeat; color:#CC3300; font-size:20px; font-weight:bold }
.swfStepsBox { margin-left:51px; margin-bottom:10px; width:619px; background:url(swfStepsBoxMiddle.png) }
.swfStepsTitle { padding-left:20px; padding-top:10px; width:599px; height:31px; background:url(swfStepsBoxTop.png); color:#CC3300; font-size:16px; font-weight:bold }
.swfStepsList { padding:15px 20px 15px 20px; background:url(swfStepsBoxBottom.png); background-repeat:no-repeat; background-position:bottom }
.swfStepText { padding-left:50px; padding-top:10px; min-height:35px; padding-bottom:5px }
.swfStepText0 { background:url(swfStepsNumber1.png); background-repeat:no-repeat }
.swfStepText1 { background:url(swfStepsNumber2.png); background-repeat:no-repeat }
.swfStepText2{ background:url(swfStepsNumber3.png); background-repeat:no-repeat }
.swfStepText3 { background:url(swfStepsNumber4.png); background-repeat:no-repeat }
.swfStepText4 { background:url(swfStepsNumber5.png); background-repeat:no-repeat }
.swfStepText5 { background:url(swfStepsNumber6.png); background-repeat:no-repeat }
.swfIncludedBox { position:absolute; left:691px; top:90px; width:238px; background:#E5FFE5 }
.swfIncludedTitle { padding-left:35px; padding-top:10px; width:203px; height:28px; background:url(swfIncludedBoxTop.png); color:#666666; font-size:16px; font-weight:bold }
.swfIncludedList { padding:10px 24px 10px 24px }
.swfIncludedText { padding-left:25px; padding-top:3px; min-height:17px; background:url(swfIncludedIcon.png); background-repeat:no-repeat }
.swfOptionalBox { position:absolute; left:691px; top:225px; width:238px; background:#CCFFFF }
.swfOptionalTitle { padding-left:35px; padding-top:10px; width:203px; height:27px; background:url(swfOptionalBoxTop.png); color:#666666; font-size:16px; font-weight:bold }
.swfOptionalList { padding:10px 24px 10px 24px }
.swfOptionalText { padding-left:25px; padding-top:0px; min-height:20px; background:url(swfOptionalIcon.png); background-repeat:no-repeat }
.swfNotIncludedBox { position:absolute; left:691px; top:319px; width:238px; background:#F2EFE6 }
.swfNotIncludedTitle { padding-left:35px; padding-top:10px; width:203px; height:26px; background:url(swfNotIncludedBoxTop.png); color:#FFFFFF; font-size:16px; font-weight:bold }
.swfNotIncludedList { padding:10px 24px 10px 24px }
.swfNotIncludedText { padding-left:25px; padding-top:3px; min-height:17px; background:url(swfNotIncludedIcon.png); background-repeat:no-repeat }
.swfEnquiryBox { position:absolute; left:691px; top:497px; width:238px; background:#FFFFCC }
.swfEnquiryTitle { padding-left:35px; padding-top:10px; width:203px; height:26px; background:url(swfEnquiryBoxTop.png); color:#666666; font-size:16px; font-weight:bold }
.swfEnquiryText { padding:10px 24px 10px 24px }
.swfSmallFlashGamesSampleBox { position:relative; margin-left:51px; width:618px; height:186px; background:url(swfSampleBox.png) }
.swfSmallFlashGamesSampleTitle { padding-left:15px; padding-top:10px; width:285px; height:25px; margin-bottom:20px; color:#FFFFFF; font-size:16px; font-weight:bold }
.swfSmallFlashGamesSampleDownloadButton { position:absolute; left:65px; bottom:17px }
.swfMultiplayerFlashGamesSampleBox { position:relative; margin-left:351px; margin-top:-186px; width:318px; height:186px; z-index:1 }
.swfMultiplayerFlashGamesSampleTitle { padding-left:15px; padding-top:10px; width:285px; height:25px; margin-bottom:20px; color:#FFFFFF; font-size:16px; font-weight:bold }
.swfMultiplayerFlashGamesSampleDownloadButton { position:absolute; left:65px; bottom:17px }
.swfDownloadFullListLink { position:absolute; left:691px; top:626px; padding-top:9px; width:238px; height:23px; background:#E5DFCD; text-align:center }
.swfGamePrice { background:url(swfIcon.png); background-repeat:no-repeat }

.sourceTitle { margin-left:51px; margin-top:28px; margin-bottom:20px; padding-left:70px; padding-top:10px; height:33px; background:url(sourceIconBig.png); background-repeat:no-repeat; color:#CC3300; font-size:20px; font-weight:bold }
.sourceStepsBox { margin-left:51px; margin-bottom:10px; width:619px; background:url(swfStepsBoxMiddle.png) }
.sourceStepsTitle { padding-left:20px; padding-top:10px; width:599px; height:31px; background:url(swfStepsBoxTop.png); color:#CC3300; font-size:16px; font-weight:bold }
.sourceStepsList { padding:15px 20px 15px 20px; background:url(swfStepsBoxBottom.png); background-repeat:no-repeat; background-position:bottom }
.sourceStepText { padding-left:50px; padding-top:10px; min-height:35px; padding-bottom:15px }
.sourceStepText0 { background:url(swfStepsNumber1.png); background-repeat:no-repeat }
.sourceStepText1 { background:url(swfStepsNumber2.png); background-repeat:no-repeat }
.sourceStepText2{ background:url(swfStepsNumber3.png); background-repeat:no-repeat }
.sourceStepText3 { background:url(swfStepsNumber4.png); background-repeat:no-repeat }
.sourceStepText4 { background:url(swfStepsNumber5.png); background-repeat:no-repeat }
.sourceStepText5 { background:url(swfStepsNumber6.png); background-repeat:no-repeat }
.sourceStepText6 { background:url(swfStepsNumber7.png); background-repeat:no-repeat }
.sourceIncludedBox { position:absolute; left:691px; top:90px; width:238px; background:#E5FFE5 }
.sourceIncludedTitle { padding-left:35px; padding-top:10px; width:203px; height:28px; background:url(swfIncludedBoxTop.png); color:#666666; font-size:16px; font-weight:bold }
.sourceIncludedList { padding:10px 10px 10px 10px }
.sourceIncludedText { padding-left:25px; padding-top:3px; min-height:17px; background:url(swfIncludedIcon.png); background-repeat:no-repeat }
.sourceSeparateFreeDownloadBox { position:absolute; left:691px; top:292px; width:238px; background:#CCFFFF }
.sourceSeparateFreeDownloadTitle { padding-left:35px; padding-top:10px; width:203px; height:27px; background:url(swfOptionalBoxTop.png); color:#666666; font-size:16px; font-weight:bold }
.sourceSeparateFreeDownloadList { padding:10px 10px 10px 10px }
.sourceSeparateFreeDownloadText { display:block; padding-left:25px; padding-top:0px; min-height:20px; background:url(swfOptionalIcon.png); background-repeat:no-repeat }
.sourceNotIncludedBox { position:absolute; left:691px; top:437px; width:238px; background:#F2EFE6 }
.sourceNotIncludedTitle { padding-left:35px; padding-top:10px; width:203px; height:26px; background:url(swfNotIncludedBoxTop.png); color:#FFFFFF; font-size:16px; font-weight:bold }
.sourceNotIncludedList { padding:10px 10px 10px 10px }
.sourceNotIncludedText { padding-left:25px; padding-top:3px; min-height:17px; background:url(swfNotIncludedIcon.png); background-repeat:no-repeat }
.sourceEnquiryBox { position:absolute; left:691px; top:584px; width:238px; background:#FFFFCC }
.sourceEnquiryTitle { padding-left:35px; padding-top:10px; width:203px; height:26px; background:url(swfEnquiryBoxTop.png); color:#666666; font-size:16px; font-weight:bold }
.sourceEnquiryText { padding:10px 10px 10px 10px }
.sourceSmallFlashGamesSampleBox { position:relative; margin-left:51px; width:618px; height:116px; background:url(sourceSampleBox.png) }
.sourceSmallFlashGamesSampleTitle { padding-left:15px; padding-top:10px; width:285px; height:25px; margin-bottom:20px; color:#FFFFFF; font-size:16px; font-weight:bold }
.sourceSmallFlashGamesSampleDownloadButton { position:absolute; left:65px; bottom:17px }
.sourceMultiplayerFlashGamesSampleBox { position:relative; margin-left:351px; margin-top:-116px; width:318px; height:116px; z-index:1 }
.sourceMultiplayerFlashGamesSampleTitle { padding-left:15px; padding-top:10px; width:285px; height:25px; margin-bottom:20px; color:#FFFFFF; font-size:16px; font-weight:bold }
.sourceMultiplayerFlashGamesSampleDownloadButton { position:absolute; left:65px; bottom:17px }
.sourceDownloadFullListLink { position:absolute; left:691px; top:703px; padding-top:9px; width:238px; height:23px; background:#E5DFCD; text-align:center }
.sourceGamePrice { background:url(sourceIcon.png); background-repeat:no-repeat }

.licenseDiscountBox { margin-left:75px; margin-top:20px; padding-left:140px; padding-top:30px; min-height:92px }
.licenseDiscountText { font-size:14px }
.licenseBoxSmallFlashGames { position:relative; margin-left:49px; margin-top:20px; margin-bottom:40px; padding-bottom:17px; width:882px; background:url(swfBoxBottom.png); background-repeat:no-repeat; background-position:bottom }
.licenseBoxSmallFlashGames .licenseBoxTabs { position:relative; width:882px; height:81px; background:url(swfBoxTop1.png) }
.licenseBoxMultiplayerFlashGames { position:relative; margin-left:49px; margin-top:20px; margin-bottom:40px; padding-bottom:17px; width:882px; background:url(swfBoxBottom.png); background-repeat:no-repeat; background-position:bottom; display:none }
.licenseBoxMultiplayerFlashGames .licenseBoxTabs { position:relative; width:882px; height:81px; background:url(swfBoxTop2.png) }
.licenseBoxSmallFlashGamesTitle { position:absolute; padding-left:25px; padding-top:15px; width:185px; height:29px; color:#CC3300; font-size:16px; font-weight:bold; text-decoration:none }
.licenseBoxMultiplayerFlashGamesTitle { position:absolute; left:210px; padding-left:20px; padding-top:15px; width:211px; height:29px; color:#CC3300; font-size:16px; font-weight:bold; text-decoration:none }
.licenseBoxSortByName { position:absolute; left:17px; top:54px }
.licenseBoxSortByCategory { position:absolute; left:153px; top:54px }
.licenseBoxSortByPopularity { position:absolute; left:314px; top:54px }
.licenseBoxSortByDate { position:absolute; left:460px; top:54px }
.licenseBoxGames { padding-left:13px; padding-right:13px; width:856px; background:url(swfBoxMiddle.png) }
.licenseBoxGame { position:relative; width:856px; height:40px }
.licenseGameIcon { position:absolute; left:20px; top:2px; }
.licenseGameTitle { position:absolute; left:60px; top:4px; width:210px }
.licenseGameCategory { position:absolute; left:290px; top:10px; color:#333333; font-size:14px }
.licenseGamePrice { position:absolute; left:590px; top:5px; padding-left:45px; padding-top:7px; min-height:22px; color:#333333; font-size:14px; font-weight:bold }
.licenseGameAddToCartButton { position:absolute; top:8px; right:10px }
.licenseGameShoppingCartTips { position:absolute; top:20px; left:710px }


.supportIntroduction { position:relative; width:600px; padding-left:43px; padding-top:25px; padding-right:43px; padding-bottom:25px }
.supportList { padding-bottom:20px; margin-bottom:0px }
.supportQuestionType { margin-left:43px; margin-right:43px; padding-left:9px; padding-top:5px; padding-bottom:5px; background:#FFF27F; color:#CC3300; font-size:16px; font-weight:bold }
.supportQuestion { margin-left:72px; margin-right:72px; list-style-image:url(supportQuestionIcon.png); padding-left:7px; padding-bottom:5px; cursor:pointer }
.supportAnswer { margin-left:115px; margin-right:115px; list-style-image:url(supportAnswerIcon.png); padding-left:7px; padding-bottom:10px; display:none }


.shoppingCartDiscountBox { margin-left:78px; margin-top:29px; padding-left:140px; padding-top:30px; min-height:92px }
.shoppingCartDiscountText { font-size:14px }
.shoppingCartPayPal { display:block; margin-left:86px; margin-top:20px; width:374px; height:57px; background:url(paypal.gif) }
.shoppingCartNetworkSolutions { position:absolute; left:710px; top:184px; width:172px; height:44px; background:url(networksolutions.gif) }
.shoppingCartBox { margin-left:86px; margin-top:20px; width:796px }
.shoppingCartTitle { padding-left:72px; padding-top:15px; width:724px; height:35px; background:url(shoppingCartBoxBar.png); color:#FFFFFF; font-size:16px; font-weight:bold }
.shoppingCartEmpty { padding-top:90px; width:794px; height:100px; border:1px solid #333333; color:#333333; text-align:center; font-size:14px }
.shoppingCartGame { position:relative; padding-top:12px; padding-bottom:12px; width:796px; border-bottom:1px solid #333333; background:url(shoppingCartBoxGameBackground.png) }
.shoppingCartGameSWFText { margin-left:12px; padding-left:50px; padding-top:5px; min-height:24px; background:url(swfIcon.png); background-repeat:no-repeat; color:#333333; font-size:14px }
.shoppingCartGameSourceText { margin-left:12px; padding-left:50px; padding-top:5px; min-height:24px; background:url(sourceIcon.png); background-repeat:no-repeat; color:#333333; font-size:14px }
.shoppingCartGamePrice { position:absolute; left:488px; top:17px; width:132px; color:#333333; font-size:14px; text-align:center }
.shoppingCartGameRemoveButton { position:absolute; left:648px; top:15px }
.shoppingCartLicenseMoreGamesButton { margin:20px auto 40px 305px }
.shoppingCartCheckOutButton { margin:-77px auto 40px 541px }
.shoppingCartSubtotal { position:relative; width:796px; height:53px; border-bottom:1px solid #333333; background:url(shoppingCartBoxGameBackground.png) }
.shoppingCartSubtotalText { padding-right:18px; padding-top:17px; width:470px; text-align:right; color:#333333; font-size:14px }
.shoppingCartSubtotalPrice { position:absolute; left:488px; top:17px; width:132px; color:#333333; font-size:14px; text-align:center }
.shoppingCartTotalDiscount { position:relative; width:796px; height:53px; border-bottom:1px solid #333333; background:url(shoppingCartBoxGameBackground.png) }
.shoppingCartTotalDiscountText { padding-right:18px; padding-top:17px; width:470px; text-align:right; color:#333333; color:#FF0000; font-size:14px; font-weight:bold }
.shoppingCartTotalDiscountPrice { position:absolute; left:488px; top:17px; width:132px; color:#333333; color:#FF0000; font-size:14px; font-weight:bold; text-align:center }
.shoppingCartTotal { position:relative; width:796px; height:53px; border-bottom:1px solid #333333; background:url(shoppingCartBoxTotalBackground.png) }
.shoppingCartTotalText { padding-right:18px; padding-top:17px; width:470px; text-align:right; color:#333333; font-size:14px; font-weight:bold }
.shoppingCartTotalPrice { position:absolute; left:488px; top:17px; width:132px; color:#333333; font-size:14px; font-weight:bold; text-align:center }
.shoppingCartContactBox {margin:20px 220px; padding-bottom:20px;background-color:#E5DFCD; }
.shoppingCartContactBoxTitle { font-weight:bold ; font-size:14px; color:#CC3300; background-image:url(shoppingCartContactBoxTitleBackground.1.png); padding:10px 20px; margin-bottom:20px}
.shoppingCartContactBoxItem { display:block;font-weight:bold ; padding-top:10px; width:150px; text-align:right; margin-left:20px}
.shoppingCartContactText { display:block; width:250px; margin-left:10px}
.shoppingCartContactFirstNameText ,.shoppingCartContactLastNameText,.shoppingCartContactEmailText ,.shoppingCartContactEmailRetypedText,.shoppingCartContactMSNText,.shoppingCartContactSkypeText,.shoppingCartContactQQText { position:relative; left:180px ;top:-20px}
.shoppingCartContactBoxNoteTitle { color:#FF3333; font-weight:bold; border-top:solid 1px #666666; width:460px;margin-left:35px; padding-top:10px; padding-left:5px}
.shoppingCartContactBoxNoteText { color:#CC3300; width:460px; margin-left:35px; padding:5px}
.shoppingCartConfigureTitle { margin:43px 260px 20px 260px; color:#CC3300; font-size:14px; font-weight:bold  }
.shoppingCartConfigureBox { margin-left:57px; width:870px }
.shoppingCartItemTitle { padding-left:6px; padding-top:8px; width:115px; height:21px; border:1px solid #575757; background:#6C6C6C; color:#FFFFFF; font-size:14px; font-weight:bold }
.shoppingCartDescriptionTitle { margin-left:122px; margin-top:-31px; padding-left:6px; padding-top:8px; width:485px; height:21px; border:1px solid #575757; background:#6C6C6C; color:#FFFFFF; font-size:14px; font-weight:bold }
.shoppingCartSettingTitle  { margin-left:614px; margin-top:-31px; padding-left:6px; padding-top:8px; width:248px; height:21px; border:1px solid #575757; background:#6C6C6C; color:#FFFFFF; font-size:14px; font-weight:bold }
.shoppingCartConfigureItem { width:870px; background:url(shoppingCartConfigureBackground.png); border-bottom:1px solid #575757 }
.shoppingCartConfigureLogoText { padding:10px; width:101px; height:30px }
.shoppingCartConfigureLogoDescription { margin-left:123px; margin-top:-50px; padding:10px; width:471px; height:30px }
.shoppingCartConfigureLogoSetting { position:relative; left:615px; margin-top:-50px; padding:10px; width:234px; height:30px }
.shoppingCartConfigureLogoInput { width:220px }
.shoppingCartConfigureMoreGamesText { padding:10px; width:101px; height:30px }
.shoppingCartConfigureMoreGamesDescription { margin-left:123px; margin-top:-50px; padding:10px; width:471px; height:30px }
.shoppingCartConfigureMoreGamesSetting { position:relative; left:615px; margin-top:-50px; padding:10px; width:234px; height:30px }
.shoppingCartConfigureMoreGamesInput { width:220px }
.shoppingCartConfigureTipsText { padding:10px; width:101px; height:30px }
.shoppingCartConfigureTipsDescription { margin-left:123px; margin-top:-50px; padding:10px; width:471px; height:30px }
.shoppingCartConfigureTipsSetting { position:relative; left:615px; margin-top:-50px; padding:10px; width:234px }
.shoppingCartConfigureTipsGame { margin-top:5px }
.shoppingCartConfigureTipsInput { width:220px }
.shoppingCartConfigureHighScoresText { padding:10px; width:101px; height:50px }
.shoppingCartConfigureHighScoresDescription { margin-left:123px; margin-top:-70px; padding:10px; width:471px; height:50px }
.shoppingCartConfigureHighScoresSetting { position:relative; left:615px; margin-top:-70px; padding:10px; width:234px }
.shoppingCartConfigureHighScoresGroup { display:block; height:20px }
.shoppingCartConfigureHighScoresOthers { margin-left:20px; width:200px }
.shoppingCartConfigureLobbyText { padding:10px; width:101px; height:80px }
.shoppingCartConfigureLobbyDescription { margin-left:123px; margin-top:-100px; padding:10px; width:471px; height:80px }
.shoppingCartConfigureLobbySetting { position:relative; left:615px; margin-top:-100px; padding:10px; width:234px; height:80px }
.shoppingCartConfigureLobbyGroup { display:block; height:20px }
.shoppingCartConfigureLobbyOthers { margin-left:20px; width:200px }
.shoppingCartConfigureOtherText { padding:10px; width:101px; height:100px }
.shoppingCartConfigureOtherDescription { margin-left:123px; margin-top:-120px; padding:10px; width:471px; height:100px }
.shoppingCartConfigureOtherSetting { position:relative; left:615px; margin-top:-120px; padding:10px; width:234px; height:100px }
.shoppingCartConfigureOtherInput { width:220px; height:90px }

.shoppingCartConfigureSiteLockText { padding:10px; width:101px; height:60px }
.shoppingCartConfigureSiteLockDescription { margin-left:123px; margin-top:-80px;   padding:10px; width:471px; height:60px }
.shoppingCartConfigureSiteLockSetting { position:relative; margin-top:-80px;  left:615px; padding:10px; width:234px; height:60px }  
.shoppingCartConfigureSiteLockInput { width:220px }

.shoppingCartBackButton { margin:20px auto 40px 360px }
.shoppingCartContinueButton { margin:-77px 360px 40px auto }
.shoppingCartLicenseTitle { margin:43px 420px 20px 58px; height:30px; color:#CC3300; font-size:16px; font-weight:bold }
.shoppingCartLicenseSWFBox { position:relative; left:50px; width:423px }
.shoppingCartLicenseSWFBoxSingle { margin-left:auto; margin-right:auto; width:423px }
.shoppingCartLicenseSourceBox { position:absolute; right:50px; top:93px; width:423px }
.shoppingCartLicenseSourceBoxSingle { margin-left:auto; margin-right:auto; width:423px }
.shoppingCartLicenseType { margin-bottom:20px; width:423px; text-align:center; color:#666666; font-size:14px; font-weight:bold }
.shoppingCartLicenseText { margin-bottom:15px; width:423px; height:400px }
.shoppingCartLicenseAgree { display:block; width:423px; text-align:center }
.shoppingCartFinishTitle { margin:70px 240px 0px; color:#CC3300; font-size:24px; font-weight:bold; text-align:center ; height:40px; padding-top:10px;border-left:#E5DFCD solid 10px; border-right:#E5DFCD solid 10px;border-top:#E5DFCD solid 10px}
.shoppingCartFinishText { margin:0px 240px; width:450px; padding:30px 15px ; border-left:#E5DFCD solid 10px; border-right:#E5DFCD solid 10px }
.shoppingCartFinishEmail { margin:0px 240px ;font-weight:bold; text-align:center; border-left:#E5DFCD solid 10px; border-right:#E5DFCD solid 10px}
.shoppingCartFinishNoteTitle { color:#FF3333; font-weight:bold; border-top:solid 1px #999999; width:450px; margin:0px 240px; padding:10px 10px 0px 20px; border-left:#E5DFCD solid 10px; border-right:#E5DFCD solid 10px;}
.shoppingCartFinishNoteText { color:#CC3300; width:450px;margin:0px 240px 80px; padding:5px 10px 20px 20px ;border-left:#E5DFCD solid 10px; border-right:#E5DFCD solid 10px;border-bottom:#E5DFCD solid 10px}
.shoppingCartDownloadTitle { margin:70px auto 30px auto; color:#CC3300; font-size:24px; font-weight:bold; text-align:center }
.shoppingCartDownloadText { margin:0px auto 40px auto; width:460px }
.shoppingCartDownloadURL { margin-top:-20px; margin-bottom:20px; font-weight:bold; text-align:center }


.searchTitle { margin-left:128px; margin-top:37px; margin-bottom:22px; font-size:16px; font-weight:bold; color:#CC3300 }
.searchTotal { position:absolute; left:630px; top:42px }
.searchDisplaying { position:absolute; left:755px; top:42px }
.searchGameBox { margin:0px 125px 10px 115px; padding:1px; height:135px; border:1px solid #F2EFE6; background:#FFFFFF }
.searchGameIcon { margin:18px -118px -118px 18px; display:block }
.searchGameTitle { margin-left:141px; margin-top:24px; font-size:14px; font-weight:bold; color:#CC3300; display:block }
.searchGameDescriptions { margin-left:141px; margin-top:20px }
.searchGameURL { margin-left:141px; margin-top:20px; display:block }
.searchPages { margin-left:auto; margin-right:auto; margin-top:22px; text-align:center }
.searchPreviousPageButton { width:14px; height:14px; background:url(gamePreviousPageButton.gif); vertical-align:middle }
.searchNextPageButton { width:14px; height:14px; background:url(gameNextPageButton.gif); vertical-align:middle }
.searchPageText { color:#CC3300; font-weight:bold; display:inline; margin-right:5px }
.searchCurrentPage { color:#CC3300; font-weight:bold; display:inline; margin-right:5px }
.searchPageButton { margin-right:5px }
.searchInternetText { margin:28px 86px 0px 86px; padding-top:22px; border-top:1px solid #C7C7C7; text-align:center }
.searchGoogleBox { margin:18px auto 35px auto; width:360px }
.searchGoogleResults { width:800px; margin:20px auto 20px auto }
.searchNoMatchBox { position:relative; margin-left:293px; margin-top:34px; padding-top:99px; width:392px; height:105px; background:url(searchNoMatchBox.png) }
.searchNoMatch { margin:0px auto 0px auto; padding-left:25px; width:130px; height:19px; background:url(searchNoMatchIcon.png); background-repeat:no-repeat; color:#000000; font-size:14px; text-align:right }


.tipsIndexList { position:relative; margin-left:190px; margin-top:20px; margin-bottom:20px; width:772px; padding-top:72px; background:url(gameIndexListBackgroundTop.png); background-repeat:no-repeat }
.tipsIndexListGame { position:relative; float:left; height:168px; width:373px; border-left:1px solid #000000; border-bottom:1px solid #000000; border-right:1px solid #000000; margin-right:-1px; margin-bottom:-1px }
.tipsIndexListGame-0 { clear:both; float:none }
.tipsIndexListGame-1 { clear:both; float:none }
.tipsIndexListAd { position:absolute; right:30px; bottom:28px; width:336px; height:280px }
.tipsIndexTallAd { position:absolute; left:19px; width:160px; height:600px }
.tipsIndexTallAd0 { top:0px }
.tipsIndexTallAd1 { bottom:0px }
.tipsGameIcon { position:absolute; left:22px; top:19px }
.tipsGameTitle { position:absolute; left:138px; top:17px; width:212px }
.tipsList { position:absolute; left:150px; top:50px }
.tipsListSolution { display:block; min-height:20px; width:175px; background:url(tipsAnswerIcon.png); background-repeat:no-repeat; padding-left:25px }
.tipsListTips { display:block; min-height:20px; width:175px; background:url(tipsTipsIcon.png); background-repeat:no-repeat; padding-left:25px }
.tipsDetailBox { position:relative; margin-left:113px; margin-top:25px; margin-bottom:37px; padding-top:1px; width:756px; background:url(newsletterBackgroundMiddle.png) }
.tipsDetailBox .boxTitle { left:0px; top:0px; padding-left:10px; padding-top:10px; height:34px; width:746px; background:url(newsletterBackgroundTop.png) }
.tipsDetailContent { min-height:400px; background:url(newsletterBackgroundBottom.png); background-repeat:no-repeat; background-position:bottom }
.tipsDetailAd { margin-left:30px; margin-bottom:30px; margin-right:26px; margin-top:60px; float:right }
.tipsDetailAdReportsLink {top:354px}
.tipsDetailTitle { position:relative; padding-left:26px; margin-top:43px; padding-top:8px; height:40px; font-size:16px; font-weight:bold }
.tipsDetailText { padding-left:35px; margin-right:180px; padding-bottom:100px }
.tipsDetailPlay { position:absolute; left:35px; bottom:70px }
.tipsDetailPlayButton { position:absolute; left:40px; bottom:20px }


.forumsIndexIntro { margin:50px 114px 10px 114px; }
.forumsIndexRules { margin:0px 114px 10px 114px; padding-left:20px }
.forumsIndexIntro2 { margin:0px 114px 29px 114px; }
.forumsIndexBox { position:relative; margin-left:107px; margin-bottom:40px; padding-top:35px; width:769px; background:url(forumsIndexBoxTop.png); background-repeat:no-repeat }
.forumsIndexTopicsTitle { margin-left:379px; padding-top:5px; width:84px; height:22px; text-align:center; font-size:14px; font-weight:bold }
.forumsIndexPostsTitle { margin-left:463px; margin-top:-27px; padding-top:5px; width:84px; height:22px; text-align:center; font-size:14px; font-weight:bold }
.forumsIndexLastPostTitle { margin-left:547px; margin-top:-27px; padding-top:5px; width:222px; height:22px; text-align:center; font-size:14px; font-weight:bold }
.forumsIndexList { position:relative; padding-top:15px; padding-bottom:20px; background:url(forumsIndexBoxMiddle.png); border-bottom:1px solid #492123 }
.forumsIndexName { margin-left:69px; width:305px; font-size:14px; font-weight:bold }
.forumsIndexDescription { margin-left:15px; padding-left:55px; padding-top:11px; width:305px; background:url(forumsMessageIcon.gif); background-repeat:no-repeat }
.forumsIndexTopics { position:absolute; left:379px; top:34px; width:84px; text-align:center }
.forumsIndexPosts { position:absolute; left:463px; top:34px; width:84px; text-align:center }
.forumsIndexLastPostName { position:absolute; left:547px; top:15px; width:222px; text-align:center }
.forumsIndexLastPostBy { position:absolute; left:547px; top:55px; width:222px; text-align:center }
.forumsIndexLastPostDate { position:absolute; left:547px; top:70px; width:222px; text-align:center }
.forumsForumBox { position:relative; margin-left:107px; margin-bottom:40px; margin-top:86px; width:769px; background:url(forumsForumBoxTop.png); background-repeat:no-repeat }
.forumsForumBox .boxTitle { left:18px; top:4px; padding-left:30px; padding-top:5px; height:23px; background:url(forumsMessageIcon.gif); background-repeat:no-repeat }
.forumsForumTopicsTitle { padding-top:40px; padding-left:25px; width:214px; height:22px; font-size:14px; font-weight:bold }
.forumsForumAuthorTitle { margin-left:239px; margin-top:-27px; padding-top:5px; width:105px; height:22px; font-size:14px; font-weight:bold; text-align:center }
.forumsForumRepliesTitle { margin-left:346px; margin-top:-27px; padding-top:5px; width:65px; height:22px; font-size:14px; font-weight:bold; text-align:center }
.forumsForumViewsTitle { margin-left:411px; margin-top:-27px; padding-top:5px; width:65px; height:22px; font-size:14px; font-weight:bold; text-align:center }
.forumsForumDateTitle { margin-left:476px; margin-top:-27px; padding-top:5px; width:138px; height:22px; font-size:14px; font-weight:bold; text-align:center }
.forumsForumLastReplyTitle { margin-left:614px; margin-top:-27px; padding-top:5px; width:156px; height:22px; font-size:14px; font-weight:bold; text-align:center }
.forumsForumList { position:relative; padding-top:10px; padding-bottom:10px; min-height:30px; border-bottom:1px solid #492123; background:url(forumsForumBoxMiddle.png) }
.forumsForumListMessageName { position:relative; display:block; left:10px; padding-left:36px; width:193px; min-height:21px; background:url(forumsForumMessageIcon.png); background-repeat:no-repeat; font-size:14px; font-weight:bold }
.forumsForumListPollName { position:relative; display:block; left:10px; padding-left:36px; width:193px; min-height:21px; background:url(forumsForumPollIcon.png); background-repeat:no-repeat; font-size:14px; font-weight:bold }
.forumsForumListAuthorName { position:absolute; top:10px; left:239px; width:105px; text-align:center }
.forumsForumListAuthorIdentity { position:absolute; top:25px; left:239px; width:105px; text-align:center }
.forumsForumListReplies { position:absolute; top:10px; left:346px; width:65px; text-align:center }
.forumsForumListViews { position:absolute; top:10px; left:411px; width:65px; text-align:center }
.forumsForumListDate { position:absolute; top:10px; left:476px; width:138px; text-align:center }
.forumsForumListLastReplyBy { position:absolute; top:10px; left:614px; width:156px; text-align:center }
.forumsForumListLastReplyDate { position:absolute; top:25px; left:614px; width:156px; text-align:center }
.forumsForumNewMessageTop { position:absolute; left:10px; top:-42px; padding-left:44px; padding-top:9px; height:20px; background:url(forumsNewMessageIcon.gif); background-repeat:no-repeat; color:#492123 }
.forumsForumNewPollTop { position:absolute; left:143px; top:-42px; padding-left:44px; padding-top:9px; height:20px; background:url(forumsNewPollIcon.gif); background-repeat:no-repeat; color:#492123 }
.forumsForumNewMessageBottom { position:relative; display:block; left:10px; margin-top:9px; margin-bottom:-38px; padding-left:44px; padding-top:9px; width:133px; height:20px; background:url(forumsNewMessageIcon.gif); background-repeat:no-repeat; color:#492123; z-index:2 }
.forumsForumNewPollBottom { position:relative; display:block; left:143px; margin-top:9px; margin-bottom:-38px; padding-left:44px; padding-top:9px; width:80px; height:20px; background:url(forumsNewPollIcon.gif); background-repeat:no-repeat; color:#492123; z-index:2 }
.forumsForumPages { position:relative; width:733px; height:29px; padding-top:17px; padding-right:34px; border-left:1px solid #492123; border-right:1px solid #492123; border-bottom:1px solid #492123; background:url(forumsForumBoxBottom.png); text-align:right; font-weight:bold }
.forumsForumPreviousPageButton { position:absolute; top:17px; right:22px; width:8px; height:13px; background:url(forumsForumPreviousPageButton.png) }
.forumsForumNextPageButton { position:absolute; top:17px; right:12px; width:8px; height:13px; background:url(forumsForumNextPageButton.png) }
.forumsMessageBox { position:relative; margin-left:107px; margin-bottom:40px; margin-top:86px; padding-top:36px; width:769px; background:url(forumsMessageBoxTop.png); background-repeat:no-repeat }
.forumsMessageBox .boxTitle { left:18px; top:4px; padding-left:30px; padding-top:5px; height:23px; background:url(forumsMessageIcon.gif); background-repeat:no-repeat }
.forumsMessageMessages { width:767px; padding-bottom:46px; margin-bottom:40px; border-left:1px solid #492123; border-right:1px solid #492123; border-bottom:1px solid #492123; background:url(forumsForumBoxBottom.png); background-repeat:repeat-x; background-position:center bottom }
.forumsMessageNewMessageTop { position:absolute; left:10px; top:-42px; padding-left:44px; padding-top:9px; height:20px; background:url(forumsNewMessageIcon.gif); background-repeat:no-repeat; color:#492123 }
.forumsMessageNewPollTop { position:absolute; left:143px; top:-42px; padding-left:44px; padding-top:9px; height:20px; background:url(forumsNewPollIcon.gif); background-repeat:no-repeat; color:#492123 }
.forumsMessageNewMessageBottom { position:relative; display:block; left:10px; margin-top:-77px; margin-bottom:-38px; padding-left:44px; padding-top:9px; width:133px; height:20px; background:url(forumsNewMessageIcon.gif); background-repeat:no-repeat; color:#492123; z-index:2 }
.forumsMessageNewPollBottom { position:relative; display:block; left:143px; margin-top:9px; padding-left:44px; padding-top:9px; width:80px; height:20px; background:url(forumsNewPollIcon.gif); background-repeat:no-repeat; color:#492123; z-index:2 }
.forumsMessageMessageBox { border:1px solid #666666;  }
.forumsMessageMessageSubject { padding-left:15px; padding-top:4px; height:21px; margin-bottom:-21px; background:url(forumsMessageTitleBackground.png); font-weight:bold }
.forumsMessageMessageBy { height:21px; margin-right:140px; margin-bottom:-21px; text-align:right }
.forumsMessageMessageDate { height:21px; margin-right:15px; text-align:right }
.forumsMessageMessageText { margin:20px 30px 20px 30px }
.forumsMessagePollOption { display:block; margin:0px 35px 0px 35px }
.forumsMessagePutVote { display:block; margin-left:30px; margin-top:20px; margin-bottom:-28px; padding-left:44px; padding-top:8px; width:100px; height:20px; background:url(forumsMessagePutVoteIcon.gif); background-repeat:no-repeat; color:#492123 }
.forumsMessageViewResults { display:block; margin-left:150px; margin-bottom:20px; padding-left:44px; padding-top:8px; width:100px; height:20px; background:url(forumsMessageViewResultIcon.gif); background-repeat:no-repeat; color:#492123 }
.forumMessagePollResult { margin-left:50px; width:320px }
.forumsMessagePollResultOption { width:200px; line-height:20px }
.forumsMessagePollResultBarEven { margin-left:200px; margin-top:-20px; background:url(forumsMessageVoteBar0.png); height:20px; border-left:1px solid #660A00; border-right:1px solid #660A00 }
.forumsMessagePollResultBarOdd { margin-left:200px; margin-top:-20px; background:url(forumsMessageVoteBar1.png); height:20px; border-left:1px solid #660A00; border-right:1px solid #660A00 }
.forumsMessagePollResultPercent { margin-left:530px; margin-top:-20px; margin-bottom:5px; line-height:20px }
.forumsMessagePollTotal { margin:20px 30px 30px 30px }
.forumsMessagePostReplyButton { display:block; margin-left:auto; margin-right:0px; padding-bottom:10px; padding-left:44px; padding-top:9px; width:80px; height:21px; background:url(forumsMessagePostReplyButton.png); background-repeat:no-repeat; color:#492123 }
.forumsMessageReplyGroup { margin-left:10px; padding-left:10px; margin-right:5px; border-left:2px solid #666666; background:url(forumsMessageReplyLine1.png); background-repeat:no-repeat }
.forumsMessageReplyGroupLast { margin-left:10px; padding-left:12px; margin-right:5px; background:url(forumsMessageReplyLine2.png); background-repeat:no-repeat }
.forumsNewMessageBox { position:relative; margin-left:176px; margin-bottom:40px; margin-top:26px; width:629px; padding-top:37px; background:url(forumsPostBar.png); background-repeat:no-repeat }
.forumsNewMessageBox .boxTitle { left:18px; top:4px; padding-left:30px; padding-top:5px; height:23px; background:url(forumsMessageIcon.gif); background-repeat:no-repeat }
.forumsNewMessageForm { margin:0px; padding:1px; background:#E5DFCD; border-left:1px solid #492123; border-right:1px solid #492123; border-bottom:1px solid #492123 }
.forumsNewMessageName { margin-left:17px; margin-top:22px; height:20px; font-weight:bold }
.forumsNewMessageNameBox { position:relative; left:150px; top:-20px; width:350px; border:1px solid #666666 }
.forumsNewMessageSubject { margin-left:17px; margin-top:-10px; height:20px; font-weight:bold }
.forumsNewMessageSubjectBox { position:relative; left:150px; top:-20px; width:350px; border:1px solid #666666 }
.forumsNewMessageMessage { margin-left:17px; margin-top:-10px; height:20px; font-weight:bold }
.forumsNewMessageMessageBox { position:relative; left:150px; top:-20px; width:350px; height:110px; border:1px solid #666666 }
.forumsNewMessagePostButton { display:block; margin-left:150px; margin-bottom:20px; padding-left:44px; padding-top:9px; width:100px; height:20px; background:url(forumsPostMessageIcon.png); background-repeat:no-repeat; color:#666666 }
.forumsNewPollBox { position:relative; margin-left:176px; margin-bottom:40px; margin-top:26px; width:629px; padding-top:37px; background:url(forumsPostBar.png); background-repeat:no-repeat }
.forumsNewPollBox .boxTitle { left:18px; top:4px; padding-left:30px; padding-top:5px; height:23px; background:url(forumsPollIcon.gif); background-repeat:no-repeat }
.forumsNewPollName { margin-left:17px; margin-top:22px; height:20px; font-weight:bold }
.forumsNewPollNameBox { position:relative; left:150px; top:-20px; width:350px; border:1px solid #666666 }
.forumsNewPollSubject { margin-left:17px; margin-top:-10px; height:20px; font-weight:bold }
.forumsNewPollSubjectBox { position:relative; left:150px; top:-20px; width:350px; border:1px solid #666666 }
.forumsNewPollMessage { margin-left:17px; margin-top:-10px; height:20px; font-weight:bold }
.forumsNewPollMessageBox { position:relative; left:150px; top:-20px; width:350px; height:110px; border:1px solid #666666 }
.forumsNewPollOptions { margin-left:17px; margin-top:-10px; height:20px; font-weight:bold }
.forumsNewPollOptionsBox { position:relative; left:150px; top:-20px; width:350px; height:110px; border:1px solid #666666 }
.forumsNewPollPostButton { display:block; margin-left:150px; margin-bottom:20px; padding-left:44px; padding-top:9px; width:100px; height:20px; background:url(forumsPostPollIcon.png); background-repeat:no-repeat; color:#666666 }
.forumsThanks { position:relative; margin-left:113px; margin-top:18px; margin-bottom:50px; width:756px; height:286px; background:url(contactThanksBox.png) }
.forumsThanksText { position:relative; width:500px; margin-left:auto; margin-right:auto; text-align:center; top:110px}

.forumsNewPollBox .captcha ,.forumsNewMessageBox .captcha {margin-left:150px }
.forumsNewPollBox .captcha #recaptcha_image ,.forumsNewMessageBox .captcha #recaptcha_image { height:57px; width:300px;}
.forumsNewPollBox .captcha #normalText ,.forumsNewMessageBox .captcha #normalText { margin:20px 0px 20px}
.forumsNewPollBox .captcha .link ,.forumsNewMessageBox .captcha .link { display:block; position:absolute; left:460px; bottom:110px; font-size:10px}
.forumsNewPollBox .captcha #recaptcha_response_field ,.forumsNewMessageBox .captcha #recaptcha_response_field{ position:absolute; left:300px; bottom:66px}
.forumsNewPollBox  #submitting ,.forumsNewMessageBox #submitting {text-align:center; background:#E5DFCD; height:160px; font-weight:bold; font-size:14px; padding-top:100px; border:1px solid #492123; margin-top:-1px; display:none}


.otherDownloadsBox { position:relative; margin-left:188px; margin-top:21px; width:753px; height:750px; padding: 40px 10px 0px 10px; margin-bottom:40px; background:url(otherDownloadsBox.png) }
.otherDownloadsMultiplayerFlashGameServer { position:relative; height:181px }
.otherDownloadsHighScores { position:relative; height:198px }
.otherDownloadsPreloader { position:relative; height:181px }
.otherDownloadsGoogleButton { position:relative; height:180px }
.otherDownloadsListIcon { position:absolute; left:77px; top:16px }
.otherDownloadsListName { position:absolute; left:304px; top:16px; font-size:14px; font-weight:bold }
.otherDownloadsListIntro { position:absolute; left:304px; top:40px; width:450px }
.otherDownloadsListMoreInfoButton { position:absolute; left:304px; bottom:8px }
.otherDownloadsListDownloadButton { position:absolute; left:447px; bottom:8px }
.otherDownloadsVersion { position:absolute; left:520px; top:16px; font-size:11px; font-style: italic }
.otherDownloadsUpdated { position:absolute; left:600px; top:16px; font-size:11px; font-style: italic }
.otherDownloadsAd { position:absolute; left:20px; top:21px }
.otherDownloadsDetailBox { position:relative; margin-left:113px; margin-top:25px; margin-bottom:25px; padding-top:44px; width:756px; background:url(newsletterBackgroundMiddle.png) }
.otherDownloadsDetailBox > .boxTitle { left:0px; top:0px; padding-left:10px; padding-top:10px; height:34px; width:746px; background:url(newsletterBackgroundTop.png) }
.otherDownloadsDetailContent { min-height:300px; padding-bottom:30px; background:url(newsletterBackgroundBottom.png); background-repeat:no-repeat; background-position:bottom }
.otherDownloadsDetailAd { margin-left:30px; margin-bottom:30px; margin-right:26px; margin-top:20px; float:right }
.otherDownloadsDetailAdReportsLink { top:314px}
.otherDownloadsDetailIcon { margin: 20px 20px 20px 35px; float:left }
.otherDownloadsDetailVersion { padding-left:35px; padding-right:180px; padding-top:20px }
.otherDownloadsDetailUpdated { padding-left:35px; padding-right:180px; padding-top:5px }
.otherDownloadsDetailText { padding-left:35px; padding-right:180px; padding-top:20px }
.otherDownloadsDetailDownloadButton {margin:30px 0px 20px 150px}
.otherDownloadsDetailReleaseNotes { position:relative; padding-top:1px }
.otherDownloadsDetailReleaseNotes .boxTitle { color:#666666; width:706px; display:block;border-top:1px solid #666666; padding:10px 16px; }
.otherDOwnloadsDetailReleaseNotesDateTitle { position:relative; top: 40px; display: block; width:101px; border-top:1px solid #666666;border-bottom:1px solid #666666; margin:10px; padding:5px 0px 8px 18px; font-weight:bold}
.otherDOwnloadsDetailReleaseNotesDateText { float:left; margin-left:9px; padding-left:20px; padding-top:10px; padding-bottom:6px; width:100px; height:26px; border-right:1px solid #666666; border-bottom:1px solid #666666;}
.otherDOwnloadsDetailReleaseNotesVersionTitle { position:relative; top:0px ;display: block; left:129px; width:60px; border:1px solid #666666;  padding:5px 0px 8px 10px;font-weight:bold}
.otherDOwnloadsDetailReleaseNotesVersionText { display:block; margin-left:130px; padding-left:20px; padding-top:10px; padding-bottom:6px; width:50px; height:26px; top:-16px ;border-right:1px solid #666666; border-bottom:1px solid #666666 }
.otherDOwnloadsDetailReleaseNotesDetailsTitle {position:absolute;left: 190px;display: block;top:41px; width:536px;border-top:1px solid #666666; border-bottom:1px solid #666666;margin:10px;padding:5px 0px 8px 12px;font-weight:bold}
.otherDOwnloadsDetailReleaseNotesDetailsText { float:right; padding:2px 8px 8px; width:530px; height:26px; margin-top:-37px; margin-right:9px; border-bottom:1px solid #666666; }


.newslettersBox { position:relative; margin-left:113px; margin-top:25px; margin-bottom:37px; padding-bottom:11px; width:756px; background:url(newsletterBackgroundBottom.png); background-repeat:no-repeat; background-position:bottom }
.newslettersBox .boxTitle { z-index:2 }
.newslettersIntro { position:relative; padding-left:26px; padding-top:52px; height:20px; background:url(newsletterBackgroundTop.png); background-repeat:no-repeat; z-index:1 }
.newslettersSubscribeTitle { position:relative; padding-left:26px; padding-top:40px; margin-top:-28px; padding-bottom:130px; background:url(newsletterBackgroundMiddle.png); font-weight:bold; font-size:14px; z-index:0 }
.newslettersFormName { position:absolute; left:26px; top:120px; z-index:1 }
.newslettersFormNameBox { position:absolute; left:140px; top:120px; width:300px; border:1px solid #666666; float:left; z-index:1 }
.newslettersFormEmail { position:absolute; left:26px; top:150px; z-index:1 }
.newslettersFormEmailBox { position:absolute; left:140px; top:150px; width:300px; border:1px solid #666666; float:left; z-index:1 }
.newslettersFormSubscribeButton { position:absolute; left:140px; top:180px; width:100px; z-index:1 }
.newslettersFormUnsubscribeButton { position:absolute; left:260px; top:180px; width:100px; z-index:1 }
.newslettersPastIssuesArea { position:relative; width:657px; padding-top:20px; padding-left:24px; padding-right:75px; padding-bottom:100px; background:url(newsletterBackgroundMiddle.png) }
.newslettersPastIssuesTitle { height:24px; padding-left:10px; padding-top:7px; background:#666666; color:#A7A7A7; font-size:14px; font-weight:bold }
.newslettersPastIssuesItem { position:relative; width:81px; margin-right:-1px; margin-bottom:-1px; border:1px solid #575757; padding-top:4px; height:22px; text-align:center; display:block; float:left }
.newslettersResultBox { position:relative; margin-left:113px; margin-top:18px; margin-bottom:50px; width:756px; height:285px; padding-top:1px; background:url(contactThanksBox.png) }
.newslettersResultTitle { position:relative; margin-left:100px; margin-right:100px; margin-top:80px; font-size:14px; font-weight:bold }
.newslettersResultText { position:relative; margin-left:120px; margin-right:120px; margin-top:30px }


.webmasterTitle { margin:36px 0px 23px 49px; color:#CC3300; font-size:16px; font-weight:bold }
.webmasterIntro { margin-left:49px; margin-bottom:23px; width:570px }
.webmasterBenefit { margin-left:99px }
.webmasterIntro2 { margin:25px 0px 32px 49px; width:570px }
.webmasterLoginBox { position:relative; margin-left:340px; margin-bottom:30px; width:299px; height:238px; background:url(webmasterLoginBox.png) }
.webmasterLoginBox .boxTitle { position:static; margin-bottom:30px; padding-top:10px; color:#CC3300; font-size:16px; font-weight:bold; text-align:center }
.webmasterLoginTitle { margin-left:51px; font-weight:bold }
.webmasterLoginTextBox { margin-left:51px; margin-bottom:10px; width:200px; border:1px solid #ABABD3 }
.webmasterLoginButton { margin-left:91px; margin-top:10px }
.webmasterLoginForgetText { position:absolute; right:5px; bottom:7px }
.webmasterRegisterBox { margin-left:375px; margin-bottom:40px; padding-top:60px; width:262px; height:313px; background:url(webmasterRegisterBox.png) }
.webmasterRegisterTitle { margin-left:30px; font-weight:bold }
.webmasterRegisterTextBox { margin-left:30px; margin-bottom:10px; width:200px; border:1px solid #ABABD3 }
.webmasterRegisterButton { margin:30px auto 0px }
.webmasterForgetBox { position:relative; margin-left:300px; margin-top:45px; margin-bottom:40px; width:382px; height:186px; background:url(webmasterForgetBox.1.png) }
.webmasterForgetBox .boxTitle { position:static; margin-bottom:20px; padding-top:10px; color:#CC3300; font-size:16px; font-weight:bold; text-align:center }
.webmasterForgetIntro { margin-left:auto; margin-right:auto; margin-bottom:10px; width:300px } 
.webmasterForgetTitle { margin-left:44px; font-weight:bold; margin-bottom:10px;  }
.webmasterForgetTextBox { margin-left:44px; margin-bottom:10px; width:280px; }
.webmasterForgetSubmit { display:block; margin-left:auto; margin-right:auto; width:70px}
.webmasterThanks { position:relative; margin-left:113px; margin-top:18px; margin-bottom:50px; width:756px; height:286px; background:url(contactThanksBox.png) }
.webmasterThanksText { position:relative; margin-left:auto; margin-right:auto; text-align:center; top:130px}
.webmasterLinks { margin-left:60px; padding-top:10px; width:182px; height:235px; border-right:1px solid #492123 }
.webmasterHomeLink { display:block; padding-left:38px; margin-bottom:20px; padding-top:3px; width:120px; min-height:19px; background:url(webmasterHomeIcon.png); background-repeat:no-repeat }
.webmasterLinksLink { display:block; padding-left:38px; margin-bottom:20px; padding-top:3px; width:120px; min-height:19px; background:url(webmasterLinksIcon.png); background-repeat:no-repeat }
.webmasterHighScoresLink { display:block; padding-left:38px; margin-bottom:20px; padding-top:3px; width:120px; min-height:19px; background:url(webmasterHighScoresIcon.png); background-repeat:no-repeat }
.webmasterChangePasswordLink { display:block; padding-left:38px; margin-bottom:20px; padding-top:3px; width:120px; min-height:19px; background:url(webmasterChangePasswordIcon.png); background-repeat:no-repeat }
.webmasterLogoutLink { display:block; padding-left:38px; margin-bottom:20px; padding-top:3px; width:120px; min-height:19px; background:url(webmasterLogoutIcon.png); background-repeat:no-repeat }
.webmasterInactiveLink { color:#333333; }
.webmasterContents { margin-left:300px; margin-top:-245px; margin-bottom:30px; width:600px; min-height:245px }
.webmasterSiteID { margin-bottom:20px; color:#CC3300; font-size:16px; font-weight:bold }
.webmasterLinksContentText { margin-bottom:15px }
.webmasterContents .linkCodeBox { margin-left:0px }
.webmasterHighScoresContentText { margin-bottom:20px }
.webmasterHighScoresActivate { display:block; margin-left:10px; margin-bottom:10px }
.webmasterHighScoresDaysTitle { margin-left:20px }
.webmasterHighScoresChoice { display:block; margin-left:20px; height:20px }
.webmasterHighScoresOthersBox { display:block; margin-top:-20px; margin-left:90px }
.webmasterHighScoresSubmitButton { display:block; margin-left:20px; margin-top:10px }
.webmasterChangePasswordTitle { width:140px; height:20px }
.webmasterChangePasswordText { display:block; margin-left:140px; margin-top:-20px; margin-bottom:5px }
.webmasterChangePasswordSubmitButton { display:block; margin-top:10px }
.webmasterChangePasswordResultTitle { margin-bottom:10px; font-weight:bold }


.suggestBox { position:relative; margin-left:113px; margin-top:25px; margin-bottom:25px; width:756px; height:622px; background:url(suggestBox.png) }
.suggestQuestions { padding-left:0px; padding-top:50px; margin-left:50px }
.suggestIntro { margin-left:30px; margin-right:30px }
.suggestFormName { margin-left:120px; margin-top:30px; margin-bottom:-18px }
.suggestFormNameBox { margin-left:200px; width:335px; border:1px solid #666666 }
.suggestFormEmail { margin-left:120px; margin-top:10px; margin-bottom:-18px }
.suggestFormEmailBox { margin-left:200px; width:335px; border:1px solid #666666 }
.suggestFormIdea { margin-left:120px; margin-top:10px; margin-bottom:-18px }
.suggestFormIdeaBox { margin-left:200px; width:335px; height:130px; border:1px solid #666666 }
.suggestFormAgreementIntro { margin-left:30px; margin-top:20px }
.suggestFormAgreeementList { margin-right:30px }
.suggestFormAgreementAccept { margin-left:30px }
.suggestFormSubmit { position:absolute; left:340px; bottom:16px; width:60px }
.suggestThanks { position:relative; margin-left:113px; margin-top:18px; margin-bottom:50px; width:756px; height:286px; background:url(contactThanksBox.png) }
.suggestThanksText { position:relative; width:500px; margin-left:auto; margin-right:auto; text-align:center; top:130px}


.siteMapTitle { margin-left:40px; margin-top:25px; margin-bottom:27px; color:#CC3300; font-size:16px; font-weight:bold }
.siteMapSubtitle { display:block; margin-left:76px; margin-bottom:12px; font-size:14px; font-weight:bold; clear:both }
.siteMapCategory { margin-left:95px; width:700px; clear:both }
.siteMapCategoryTitle { display:block; margin-bottom:8px; font-size:14px; font-weight:bold }
.siteMapGame { float:left; width:140px; height:100px  }
.siteMapSmallLink { display:block; color:#666666; font-size:10px; text-decoration:underline }
.siteMapMultiplayerGames { margin-left:95px; width:700px; clear:both }
.siteMapSubsubtitle { display:block; margin-left:95px; margin-bottom:8px; font-size:14px; font-weight:bold; clear:both }
.siteMapLinkCategory { margin-left:95px; width:700px; clear:both }
.siteMapLinkGame { float:left; width:140px; height:30px  }
.siteMapWiiGame { float:left; width:140px; height:30px  }
.siteMapPS3Game { float:left; width:140px; height:30px  }
.siteMapTipsGame { margin-left:95px; width:700px; clear:both }
.siteMapText { clear:both }
.siteMapTipsTitle { float:left; width:175px; height:30px  }


.releaseNotesBox { position:relative; margin-left:113px; margin-top:25px; margin-bottom:25px; padding-top:44px; width:756px; background:url(releaseNotesBackgroundMiddle.png) }
.releaseNotesBox .boxTitle { left:0px; top:0px; padding-left:10px; padding-top:10px; height:34px; width:746px; background:url(newsletterBackgroundTop.png) }
.releaseNotesList { padding-bottom:11px; background:url(newsletterBackgroundBottom.png); background-repeat:no-repeat; background-position:bottom }
.releaseNotesDateTitle { margin-left:9px; padding-left:9px; padding-top:14px; width:91px; height:25px; color:#666666; font-size:14px; font-weight:bold }
.releaseNotesVersionTitle { padding-left:9px; padding-top:14px; width:71px; height:25px; margin-top:-39px; margin-left:109px; color:#666666; font-size:14px; font-weight:bold  }
.releaseNotesDetailsTitle { padding-left:9px; padding-top:14px; height:25px; margin-top:-39px; margin-left:189px; margin-right:8px; color:#666666; font-size:14px; font-weight:bold }
.releaseNotesItem { margin-left:9px; margin-right:8px; width:739px }
.releaseNotesDateText { padding-left:9px; padding-top:6px; width:91px; height:20px; border-top:1px solid #666666}
.releaseNotesVersionText { padding-left:9px; padding-top:6px; width:71px; height:20px; margin-top:-27px; margin-left:100px; margin-bottom:-27px; border-top:1px solid #666666 }
.releaseNotesDetailsText { margin-left:180px; margin-right:0px; padding-left:9px; padding-top:6px; padding-bottom:6px; border-top:1px solid #666666 }


.pressReleaseBox { position:relative; margin-left:113px; margin-top:25px; margin-bottom:25px; padding-top:44px; width:756px; background:url(newsletterBackgroundMiddle.png) }
.pressReleaseBox .boxTitle { left:0px; top:0px; padding-left:10px; padding-top:10px; height:34px; width:746px; background:url(newsletterBackgroundTop.png) }
.pressReleaseList { padding-bottom:11px; background:url(newsletterBackgroundBottom.png); background-repeat:no-repeat; background-position:bottom }
.pressReleaseDateTitle { margin-left:9px; padding-left:9px; padding-top:14px; width:143px; height:25px; border-right:1px solid #666666; color:#666666; font-size:14px; font-weight:bold }
.pressReleaseTitleTitle { position:absolute; top:44px; right:0px; margin-right:8px; padding-left:16px; padding-top:14px; width:570px; height:25px; color:#666666; font-size:14px; font-weight:bold }
.pressReleaseItem { position:relative; width:756px; height:23px }
.pressReleaseDateText { margin-left:9px; padding-left:10px; padding-top:6px; width:142px; height:16px; border-right:1px solid #666666; border-top:1px solid #666666 }
.pressReleaseTitleText { position:absolute; top:0px; right:0px; margin-right:8px; padding-left:17px; padding-top:6px; width:569px; height:16px; border-top:1px solid #666666; display:block  }
.pressReleaseDetailBox { position:relative; margin-left:113px; margin-top:25px; margin-bottom:25px; padding-top:44px; width:756px; background:url(newsletterBackgroundMiddle.png) }
.pressReleaseDetailBox .boxTitle { left:0px; top:0px; padding-left:10px; padding-top:10px; height:34px; width:746px; background:url(newsletterBackgroundTop.png) }
.pressReleaseDetailContent { min-height:300px; padding-bottom:30px; background:url(newsletterBackgroundBottom.png); background-repeat:no-repeat; background-position:bottom }
.pressReleaseDetailAd { margin-left:30px; margin-bottom:30px; margin-right:26px; margin-top:50px; float:right }
.pressReleaseDetailAdReportsLink { top:344px}
.pressReleaseDetailText { padding-left:35px; padding-right:180px; padding-top:20px }


.aboutArea { position:relative; padding-left:38px; padding-top:33px }
.aboutTitle { position:relative; padding-left:9px; padding-top:5px; padding-bottom:5px; width:628px; height:17px; background:#FFF27F; color:#CC3300; font-size:16px; font-weight:bold }
.aboutText { position:relative; margin-left:48px; margin-top:13px; margin-bottom:28px; width:589px }
.aboutList { position:relative; margin-left:68px; margin-top:13px; margin-bottom:28px; margin-right:314px; padding-left:0px }
.aboutWebsite { position:absolute; left:703px; top:37px; border-left:1px solid #999999; padding-left:34px; height:534px; color:#CC3300; font-size:16px; font-weight:bold }
.aboutWebsiteText { position:absolute; left:741px; top:70px; width:180px }
.aboutWebsiteCertifyIcons { position:absolute; left:741px; top:150px; width:180px; text-align:center }
.aboutWebsiteCertifyIcon { margin-bottom:45px; display:block }


.careerBox { position:relative; margin-left:113px; margin-top:25px; width:756px; height:402px; background:url(careerBox.png) }
.careerIntro { position:absolute; left:20px; top:50px; width:716px }
.careerNoVacancy { position:relative; margin-left:auto; margin-right:auto; top:200px; text-align:center; font-size: 16px; font-weight:bold; color: #CC3300 }
.careerIntro2 { position:absolute; left:20px; bottom:20px; width:716px }


.contactArea { height:900px }
.contactForm { position:relative; width:756px; height:412px; margin-left:113px; margin-top:18px; background:url(contactFormBackground.png) }
.contactFormIntro { position:absolute; left:10px; top:50px; width:736px }
.contactFormName { position:absolute; left:10px; top:90px }
.contactFormNameBox { position:absolute; left:93px; top:90px; width:335px; border:1px solid #666666 }
.contactFormEmail { position:absolute; left:10px; top:130px }
.contactFormEmailBox { position:absolute; left:93px; top:130px; width:335px; border:1px solid #666666 }
.contactFormSubject { position:absolute; left:10px; top:170px }
.contactFormSubjectBox { position:absolute; left:93px; top:170px; width:335px; border:1px solid #666666 }
.contactFormMessage { position:absolute; left:10px; top:210px }
.contactFormMessageBox { position:absolute; left:93px; top:210px; width:460px; height:150px; border:1px solid #666666 }
.contactFormSubmitButton { position:absolute; left:93px; top:370px; width:80px }
.contactFormIntro2 { margin-left:132px; margin-top:21px; margin-bottom:17px; width:718px }
.contactTableTitle { padding-left:8px; padding-top:4px; margin-left:130px; margin-top:-1px; font-weight:bold; width:169px; height:18px; background:#E5DFCD; border-top:1px solid #BABABA; border-bottom:1px solid #BABABA; border-left:1px solid #BABABA; float:left }
.contactTableText { width:360px; height:18px; padding-left:15px; padding-top:4px; margin-right:290px; margin-top:-1px; border-top:1px solid #BABABA; border-bottom:1px solid #BABABA; border-right:1px solid #BABABA; float:left }
.contactTableAddress { height:70px }
.contactTableOfficeHour { height:80px }
.contactTableHours { margin-bottom:10px }
.contactThanks { position:relative; margin-left:113px; margin-top:18px; margin-bottom:50px; width:756px; height:286px; background:url(contactThanksBox.png) }
.contactThanksText { position:relative; margin-left:auto; margin-right:auto; text-align:center; top:130px}


.privacyIntroduction { position:relative; width:600px; padding-left:43px; padding-top:25px; padding-right:43px; padding-bottom:25px }
.privacyTitle { margin-left:43px; margin-right:43px; padding-left:9px; padding-top:5px; padding-bottom:5px; background:#FFF27F; color:#CC3300; font-size:16px; font-weight:bold }
.privacyText { margin-left:98px; margin-right:98px; padding-top:15px; padding-bottom:40px }


.sendBox { position:relative; margin-left:195px; margin-top:19px; padding-top:1px; width:585px; height:301px; background:url(sendBox.png) }
.sendIntro { margin-left:20px; margin-right:20px; margin-top:60px; margin-bottom:30px }
.sendTitle { margin-left:20px; height:20px; margin-bottom:-20px }
.sendInputBox { margin-left:150px; margin-bottom:10px; width:330px; border:1px solid #666666 }
.sendSendButton { position:absolute; left:150px; bottom:22px; width:80px }
.sendReceiveIntro { margin-left:220px; margin-top:25px; margin-bottom:20px; color:#CC3300; font-size:14px; font-weight:bold }
.sendEmailBox { margin-left:195px; margin-bottom:40px; padding:30px 20px; border:1px solid #666666; width:543px }
.sendResultBox { position:relative; margin-left:113px; margin-top:18px; margin-bottom:50px; width:756px; height:285px; padding-top:1px; background:url(contactThanksBox.png) }
.sendResultTitle { position:relative; margin-left:100px; margin-right:100px; margin-top:80px; font-size:14px; font-weight:bold }
.sendResultText { position:relative; margin-left:120px; margin-right:120px; margin-top:30px }


.newsBox { margin-bottom:40px }
.newsTitle { margin-left:107px; margin-top:26px; padding-left:10px; padding-top:10px; width:759px; height:26px; background:url(newsTitleBar.png); font-size: 16px; font-weight:bold; color: #CC3300 }
.newsDateTitle { margin-left:107px; margin-bottom:-27px; padding-left:14px; padding-top:7px; width:102px; height:19px; border-left:1px solid #492123; border-right:1px solid #492123; border-bottom:1px solid #492123; background:url(newsSubtitleBar.png); color:#666666; font-size:14px; font-weight:bold }
.newsContentTitle { margin-left:225px; padding-left:14px; padding-top:7px; width:636px; height:19px; border-right:1px solid #492123; border-bottom:1px solid #492123; background:url(newsSubtitleBar.png); color:#666666; font-size:14px; font-weight:bold }
.newsItem { margin-left:107px; width:767px; border-left:1px solid #492123; border-right:1px solid #492123; border-bottom:1px solid #492123; }
.newsDateText { padding:14px 30px 14px 14px; width:72px; height:30px; margin-bottom:-58px; border-right:1px solid #492123; }
.newsContentText { margin-left:118px; padding:14px; width:632px; min-height:30px }


.paymentsTitle { margin-left:167px; margin-top:49px; color:#CC3300; font-size:16px; font-weight:bold }
.paymentsIntro { margin:20px 306px 0px 167px }
.paymentsInvoiceBox { position:relative; left:342px; margin-top:40px; margin-bottom:40px; width:312px; height:153px; background:url(paymentsInvoiceBox.png) }
.paymentsInvoiceBoxTitle { padding-top:15px; height:26px; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center }
.paymentsInvoiceBoxText { position:absolute; left:31px; top:79px; color:#666666; font-weight:bold }
.paymentsInvoiceBoxInput { position:absolute; left:130px; top:73px; width:150px; height:22px }
.paymentsInvoiceBoxSubmit { position:absolute; left:130px; top:110px; width:60px; height:22px }
.paymentsInvoiceTitle { margin-left:167px; margin-top:49px; color:#CC3300; font-size:16px; font-weight:bold }
.paymentsInvoiceError { margin:30px auto 40px 180px; font-size:14px }
.paymentsInvoicePaypalForm { margin-left:167px; margin-top:20px }
.paymentsInvoiceSubmit { margin-top:30px }
.paymentsInvoicePayPal { display:block; margin-left:167px; margin-top:20px; width:374px; height:57px; background:url(paypal.gif) }
.paymentsInvoiceNetworkSolutions { display:block; margin-left:642px; margin-top:-44px; width:172px; height:44px; background:url(networksolutions.gif) }
.paymentsInvoiceIntro2 { margin-left:167px; margin-top:20px }
.paymentsInvoiceDownloadPDF { display:block; margin-left:167px; margin-top:20px; padding-left:42px; padding-top:10px; height:22px; background:url(pdf.gif); background-repeat:no-repeat }
.paymentsInvoiceInvoice { margin:40px auto 40px 167px; padding:20px; width:648px; border:1px solid #666666 }
.paymentsInvoiceInvoiceNumberTitle { height:25px; color:#CC3300; font-weight:bold }
.paymentsInvoiceInvoiceNumberText { margin-left:100px; margin-top:-25px }
.paymentsInvoiceInvoiceDateTitle { height:25px; color:#CC3300; font-weight:bold }
.paymentsInvoiceInvoiceDateText { margin-left:100px; margin-top:-25px }
.paymentsInvoiceInvoiceBillToTitle { height:25px; color:#CC3300; font-weight:bold }
.paymentsInvoiceInvoiceBillToText { margin-left:100px; margin-top:-25px }
.paymentsInvoiceItemsBox { margin-top:30px }
.paymentsInvoiceItemTitle { padding-left:12px; padding-top:7px; width:469px; height:19px; background:#FEC922; border:1px solid #666666; color:#CC3300; font-weight:bold }
.paymentsInvoicePriceTitle { margin-left:482px; margin-top:-28px; padding-right:12px; padding-top:7px; height:19px; background:#FEC922; border:1px solid #666666; color:#CC3300; font-weight:bold; text-align:right }
.paymentsInvoiceItem { position:relative; border-bottom:1px solid #666666; background:url(invoiceItemBackground.png) }
.paymentsInvoiceItemName { padding-left:12px; padding-top:7px; padding-bottom:7px; width:469px; min-height:15px }
.paymentsInvoiceItemPrice { position:absolute; right:0px; top:0px; padding-right:12px; padding-top:7px; padding-bottom:7px; height:15px; text-align:right }
.paymentsInvoiceTotalTitle { margin-top:10px; padding-right:10px; width:473px; height:30px; color:#CC3300; font-size:14px; font-weight:bold; text-align:right }
.paymentsInvoiceTotalText { margin-left:482px; margin-top:-30px; padding-right:13px; height:30px; color:#666666; font-size:14px; font-weight:bold; text-align:right }
.paymentsInvoiceFinishTitle  { margin-left:167px; margin-top:49px; color:#CC3300; font-size:16px; font-weight:bold }
.paymentsInvoiceFinishSubtitle  { margin-left:180px; margin-top:30px; color:#CC3300; font-size:14px; font-weight:bold }
.paymentsInvoiceFinishText { margin-left:180px; margin-top:20px; margin-bottom:40px }
.paymentsInvoiceFinishDownloadLink { display:block }


.downloadErrorTitle { margin:70px auto 30px auto; color:#CC3300; font-size:24px; font-weight:bold; text-align:center }
.downloadErrorText { margin:0px auto 40px auto; width:460px }
.downloadErrorURL { margin-top:-20px; margin-bottom:20px; font-weight:bold; text-align:center }


.errorTitle { margin-left:384px; margin-top:72px; width:180px; padding-top:170px; text-align:center; background:url(errorIcon.png); background-repeat:no-repeat; font-size:20px; font-weight:bold; color:#CC3300 }
.errorText { margin-left:200px; margin-right:200px; margin-top:20px; margin-bottom:80px }
