
body { height:100%; background-color:#fff; color:#515050; font-family:Arial,Verdana,Helvetica,Sans-serif; font-size:12px; margin:0; z-index:0; text-align:center; }

/* float helper styles */
.clearb, .clearBoth { clear:both; }
.clearl, .clearLeft { clear:left; }
.clearr, .clearRight { clear:right; }
.nofloat { float:none; }
.left { float:left; }
.right { float:right; }

/* text styles*/
.textGeneral { color: #515050; }
.textDescription { color: #515050; font-size: 11px; }
.textPageTitle { color: #000000; font-size: 17px; font-weight: bold; }
.textSectionTitle { color: #000000; font-size: 17px; font-weight: bold; }
.textSectionTitleGrey { color: #515050; font-size: 17px; font-weight: bold; }
.textGameTitle { color: #000000; font-size: 10px; font-weight: bold; }
.gradientTitle { height:40px; background:url(../images/titleGradBg.jpg) top left repeat-x; }
#featuredDiv h1.featuredTitle { width:310px; padding:0; margin:11px 0 0 10px; }
#featuredDiv h1.recommendedTitle { padding:0; margin:11px 0 0 10px; }

/* link styles */
a:link, a:visited, a:active { color:#3399cc; }
a:hover { color:#515050; }
a.action { text-decoration:none; border-bottom:1px dotted #3399cc; }
a.action:hover { border-bottom:1px dotted #515050; }
a.top, a.bottom { margin:0 3px; }
li.tabSmall a:link, li.tabSmall a:visited, li.tabSmall a:active { color:#515050; text-decoration:none; }
li.tabSmall a:hover { color:#000; text-decoration:none; }
li.tabSmall a.selected:link, li.tabSmall a.selected:visited, li.tabSmall a.selected:active { color:#515050; font-weight:bold; text-decoration:none; }
li.tabSmallG a:link, li.tabSmallG a:visited, li.tabSmallG a:active { color:#92d436; text-decoration:none; }
li.tabSmallG a:hover { color:#000; text-decoration:none; }
li.tabSmallG a.selected:link, li.tabSmallG a.selected:visited, li.tabSmallG a.selected:active { color:#92d436; font-weight:bold; text-decoration:none; }

/* image styles */
img { border:none; }
img.flag { vertical-align:middle; margin-left: 3px; }
img.langArrow { vertical-align:middle; }
img.searchIcon { vertical-align:middle; margin: 6px 10px 0 0; }
img.browserSortArrow { vertical-align: middle; margin-right: 5px; }

/* round corner styles */
div.roundedGTR { height:11px; background:url(../images/roundedGreySlideTR.jpg) top right no-repeat; }
div.roundedGTL img.corner { vertical-align:top; * vertical-align:baseline; /* IE hack! */ }
div.roundedGBR { clear:both; height:11px; background:url(../images/roundedGreySlideBR.jpg) top right no-repeat; }
div.roundedGBL img.corner { vertical-align:top; * vertical-align:baseline; /* IE hack! */ }
div.roundedGRBR { clear:both; height:11px; background:url(../images/roundedGreenSlideBR.jpg) top right no-repeat; }
div.roundedGRBL img.corner { vertical-align:top; * vertical-align:baseline; /* IE hack! */ }
div.roundedGNBTR { height:3px; background:url(../images/roundedGreyNBSlideTR.jpg) top right no-repeat; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ }
div.roundedGNBTL { height:3px; }
div.roundedGNBTL img.corner { vertical-align:top; }
div.roundedGNBBR { clear:both; height:3px; background:url(../images/roundedGreyNBSlideBR.jpg) top right no-repeat; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ }
div.roundedGNBBL { height:3px; }
div.roundedGNBBL img.corner { vertical-align:top; }
div.roundedGDNBTR { height:5px; background:url(../images/roundedGreyDNBSlideTR.jpg) top right no-repeat; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ }
div.roundedGDNBTL { height:5px; }
div.roundedGDNBTL img.corner { vertical-align:top; }
div.roundedGDNBBR { clear:both; height:5px; background:url(../images/roundedGreyDNBSlideBR.jpg) top right no-repeat; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ }
div.roundedGDNBBL { height:5px; }
div.roundedGDNBBL img.corner { vertical-align:top; }
div.roundedWBR { clear:both; height:11px; background:url(../images/roundedWhiteSlideBR.jpg) top right no-repeat; }
div.roundedWBL img.corner { vertical-align:top; * vertical-align:baseline; /* IE hack! */ }
div.roundedWNBTR { height:3px; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ background:url(../images/roundedWhiteNBSlideTR.jpg) top right no-repeat; }
div.roundedWNBTL img.corner { vertical-align:top; }
div.roundedWNBBR { clear:both; height:3px; background:url(../images/roundedWhiteNBSlideBR.jpg) top right no-repeat; } 
div.roundedWNBBL img.corner { vertical-align:top; * vertical-align:baseline; /* IE hack! */ }
div.roundedGSTR { height:18px; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ line-height:6px; background:url(../images/roundedGreenShineSlideTR.jpg) top right no-repeat; }
div.roundedGSTL { height:18px; }
div.roundedGSTL img.corner, div.roundedGSTL img.header  { vertical-align:top; }
div.roundedGSBgArrowR { font-size:1px; line-height:6px; height:10px; background:url(../images/roundedGSBgArrowR.jpg) top right no-repeat; }
div.roundedGSBgArrowL img { height:10px; vertical-align:top; }
div.roundedGDTR { height:3px; background:url(../images/roundedGreyDarkSlideTR.jpg) top right no-repeat; }
div.roundedGDTL img.corner { vertical-align:top; * vertical-align:baseline; /* IE hack! */ }
div.roundedMWrapper { background-color:#f2f2f2; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; /* see: http://positioniseverything.net/articles/onetruelayout/EqH */ overflow:hidden; }
div.roundedM { padding:0 10px; }
div.smallVListing div.roundedM { padding:5px 0 0 0; }

/* equal height styles */
div.roundedEqHOuter { float:left; /* Fixes problems with IE6 */ }
div.roundedEqHOuter div.roundedEqHTop { float:left; }
div.roundedEqHOuter div.roundedEqHInner { overflow:hidden; }
div.roundedEqHOuter div.roundedEqHInner div.roundedEqHColumn { float:left; background-color:#f2f2f2; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; padding-bottom:12345px; margin-bottom:-12345px; }
div.roundedEqHOuter div.roundedEqHInner div.roundedEqHColumnNB { float:left; background-color:#f2f2f2; padding-bottom:12345px; margin-bottom:-12345px; }
div.roundedEqHOuter div.roundedEqHInner div.roundedColumn { float:left; background-color:#f2f2f2; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
div.roundedEqHOuter div.roundedEqHBottom { float:left; }
div.roundedEqHOuter div.roundedBottom { float:left; margin-bottom:10px; }

/* form styles */
form { padding:0; margin:0; }
form div.field { margin-bottom:10px; }
form div.fieldLast { margin-bottom:0; }
form label { display:block; font-weight:bold; margin-bottom:5px; }
form label.labelForCheckbox { position:relative; top:2px; font-weight:normal; }
input.checkboxField { float:left; margin-right:5px; }
input.textField { height:18px; border-top:1px solid #a5a5a5; border-right:1px solid #cecece; border-bottom:1px solid #cecece; border-left:1px solid #a5a5a5; }
input.searchField { width:290px; height:22px; color:#ccc; font-size:16px; font-weight:bold; padding:2px 0 0 5px; }
input.searchField:focus { color:#515050; }
div.formLinks { margin-top:10px; }
#loginFormIndex input.textField { width:270px; }
form div.roundedFieldContainer { clear: both; margin-bottom: 10px; }
form div.roundedFieldInner,
form div.roundedFieldInner,
form div.roundedFieldInner,
form div.roundedFieldInner { background-color: #f2f2f2; padding: 10px 10px 0px 10px; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; }
form div.roundedFieldInner div.field { padding-bottom: 10px; margin: 0; }
form div.roundedFieldInner div.field label { float: left; width: 140px; text-align: right; margin-right: 10px; }
form div.roundedFieldInner div.field input { width: 250px; padding: 0; margin: 0; }
form div.roundedFieldInner div.field div.description { padding: 10px 0 0 150px; }
#descContentType { color: #ff0000; padding: 5px; border: 1px solid #ff0000; margin: 10px 0 0 150px; }
form div.roundedFieldContainer div.submit { text-align: center; }
form div.roundedFieldContainer div.submit div.button { margin-left:160px; }
form iframe { width:280px; height:30px; padding:0; border: 0px solid #000; margin:0; }
form div.progressBar { width:280px; height:12px; margin:5px 0; }
form div.progressBar .outer { width:170px; height:10px; background-color:#ccc; border: 1px solid #999; }
form div.progressBar .inner { width:170px; height:10px; background:#00ff00 url(../images/progressbarBack.jpg) -170px 50% no-repeat; color:white; text-align:center; }

/* tabs styles */
ul.tabs, ul.tabs li { border:0; margin:0; padding:0; list-style:none; }
ul.tabs { height:25px; padding-top:20px; margin-left:10px; }
ul.tabs li { float:left; font-size:14px; text-align:center; margin-right:3px; }
ul.tabs li a { display:block; height:25px; background:url(../images/tabBg.jpg) top right no-repeat; color:#515050; font-weight:bold; line-height:25px; text-decoration:none; cursor:hand; }
ul.tabs li a span{ display:block; height:25px; background:url(../images/tabBg.jpg) top left no-repeat; cursor:hand; margin-right:20px; padding-left:20px; }
ul.tabs li.selected a { background:url(../images/tabBgSelected.jpg) top right no-repeat; color:#006600; }
ul.tabs li.selected a span{ background:url(../images/tabBgSelected.jpg) top left no-repeat; }
ul.tabs li.selectedMT a { background:url(../images/tabBgSelectedMT.jpg) top right no-repeat; color:#660000; }
ul.tabs li.selectedMT a span{ background:url(../images/tabBgSelectedMT.jpg) top left no-repeat; }
div.subTab, div.subTabMT { float:left; font-size:13px; text-align:center; margin:9px 0 0 3px; }
div.subTab a, div.subTabMT a { display:block; height:23px; background:url(../images/subTabBg.jpg) top right no-repeat; color:#006600; font-weight:bold; line-height:23px; text-decoration:none; cursor:hand; }
div.subTab a span, div.subTabMT a span { display:block; height:23px; background:url(../images/subTabBg.jpg) top left no-repeat; cursor:hand; margin-right:10px; padding-left:10px; }
div.subTabMT a { background:url(../images/subTabBgMT.jpg) top right no-repeat; color:#660000; }
div.subTabMT a span{ background:url(../images/subTabBgMT.jpg) top left no-repeat; }
ul li.tabSmall { float:left; height:22px; background:url(../images/tabSmallBgL.jpg) top left no-repeat; padding:0; margin-right:3px; white-space:nowrap; }
ul li.tabSmall img.right { display:block; float:left; width:5px; height:22px; }
ul li.tabSmall a { display:block; float:left; height:18px; padding:3px 0 0 5px; border-bottom:0; }
ul li.tabSmall a.selected { font-weight:bold; }
ul li.tabSmallG { float:left; height:22px; background:url(../images/tabSmallGBgL.jpg) top left no-repeat; padding:0; margin-right:3px; white-space:nowrap; }
ul li.tabSmallG img.right { display:block; float:left; width:5px; height:22px; }
ul li.tabSmallG a { display:block; float:left; height:18px; padding:3px 0 0 5px; border-bottom:0; }
ul li.tabSmallG a.selected { font-weight:bold; }
ul.tabsSmallWrapper { height:22px; list-style-type:none; padding:0; margin:10px 0 0 0; }
.dropdownContainer {position:relative;font:normal 100% Tahoma, sans-serif;cursor:pointer;z-index:2;width:172px;}
.dropdownInner {position:relative;background:url(../images/dropdown-bg.png) center right no-repeat;border:1px solid #ccc;}
.dropdownInner:hover {border:1px solid #000;}
/*.dropdownInner:hover ul.dropdown {display:block;}*/
.dropdownCurrent {height:22px;padding:6px 0 0 40px;background-position:4px 4px;background-repeat:no-repeat;}
ul.dropdown, ul.dropdown li {border:0;margin:0;padding:0;list-style:none;}
ul.dropdown {position:absolute;left:0;top:26px;width:100%;background-color:#fff;border-top:1px solid #999;border-bottom:1px solid #999;}
ul.dropdown li {float:left;clear:left;width:100%;}
ul.dropdown li a {position:relative;display:block;float:left;width:100%;text-decoration:none;color:#000;}
ul.dropdown li a:hover {background-color:#999;color:#fff;}
ul.dropdown li a .lang {display:block;background-position:3px 50%;background-repeat:no-repeat;padding:6px 6px 6px 40px;border-left:1px solid #999;border-right:1px solid #999;}

/* score card tabs */
#scoreCardTabs { height:22px; list-style-type:none; padding:0; margin:10px 0 0 0; }
#scoreCardTabsWrapper div.roundedM { height:186px; padding:0; }
#scoreCardTabsWrapper div.scoreCardTabPane { height:186px; clear:left; }
#scoreCardTabsWrapper div.scoreCardTabPane div.header { height:15px; background:url(../images/titleGradBg.jpg) top left repeat-x; font-weight:bold; padding:5px 0; }
#scoreCardTabsWrapper div.scoreCardTabPane div.header div { height:15px; padding-left:10px; }
#scoreCardTabsWrapper div.scoreCardTabPane div.row { height:22px; padding:5px 0; border-bottom:1px solid #ccc; }
#scoreCardTabsWrapper div.scoreCardTabPane div.row-last { height:22px; padding:5px 0; }
#scoreCardTabsWrapper div.scoreCardTabPane div.row img, #scoreCardTabsWrapper div.scoreCardTabPane div.row-last img { border:1px solid #000; }
#scoreCardTabsWrapper div.scoreCardTabPane div.odd { background-color:#eee; }
#scoreCardTabsWrapper div.scoreCardTabPane div.even { background-color:transparent; }
#scoreCardTabsWrapper div.scoreCardTabPane div.row div, #scoreCardTabsWrapper div.scoreCardTabPane div.row-last div { height:22px; padding-left:10px; }
#userPointsDiv div.header { height:15px; background:url(../images/titleGradBg.jpg) top left repeat-x; font-weight:bold; padding:10px 0; }
#userPointsDiv div.header div { height:15px; padding-left:10px; }
#userPointsDiv div.row { height:22px; padding:5px 0; border-bottom:1px solid #ccc; }
#userPointsDiv div.row-last { height:22px; padding:5px 0; }
#userPointsDiv div.row img, #userPointsDiv div.row-last img { border:1px solid #000; }
#userPointsDiv div.odd { background-color:#eee; }
#userPointsDiv div.even { background-color:transparent; }
#userPointsDiv div.row div, #userPointsDiv div.row-last div { height:22px; padding-left:10px; }

/* highscore tabs */
#contentHighscoreDiv { clear:left; width:608px; background-color:#f2f2f2; margin-top:10px; }
#highscoreTabs { height:22px; list-style-type:none; padding:0; margin:10px 0 0 0; }
#highscoreTabsWrapper div.roundedMWrapper { border-left:0; border-right:0; }
#highscoreTabsWrapper div.roundedM { padding:0; }
div.gameHighscoreList div.header { height:15px; background:url(../images/titleGradBg.jpg) top left repeat-x; font-weight:bold; padding:10px 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
div.gameHighscoreList div.header div { height:15px; padding-left:10px; }
div.gameHighscoreList div.row, div.gameHighscoreList div.row-last { height:22px; padding:5px 0;  border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #ccc; }
div.gameHighscoreList div.row img, div.gameHighscoreList div.row-last img { border:1px solid #000; vertical-align:middle; }
div.gameHighscoreList div.odd { background-color:#eee; }
div.gameHighscoreList div.even { background-color:transparent; }
div.gameHighscoreList div.row div, div.gameHighscoreList div.row-last div { height:22px; padding-left:10px; }

#indexHighscoreHighlightsDiv { float:left; clear:left; width:540px; margin-top:10px; }
#indexHighscoreHighlightsWrapperDiv { height:209px; background-color:#f2f2f2; border-left:1px solid #7bd003; border-right:1px solid #7bd003; }
#indexHighscoreHighlightsWrapperDiv div.gameHighscoreList div.row, #indexHighscoreHighlightsWrapperDiv div.gameHighscoreList div.row-last { border-bottom:0; border-left:0; border-right:0; }
#indexHighscoreHighlightsWrapperDiv div.gameHighscoreList div.header { height:15px; background:url(../images/titleGreenGradBg.jpg) top left repeat-x; color:#006600; font-weight:bold; padding:10px 0; border-left:0; border-right:0; }
#indexHighscoreGamesWrapperDiv { height:220px; width:300px; background-color:#f2f2f2; }
#indexHighscoreGamesWrapperDiv div.roundedM { height:194px; padding:10px; }

/* button style */
div.button { float:left; text-align:center; }
div.button a { display:block; height:24px; background:url(../images/buttonBgW.jpg) top right no-repeat; color:#333; font-weight:bold; line-height:24px; text-decoration:none; cursor:hand; }
div.button a span{ display:block; height:24px; background:url(../images/buttonBgW.jpg) top left no-repeat; cursor:hand; margin-right:10px; padding-left:10px; }
div.button a.green { background:url(../images/buttonBgG.jpg) top right no-repeat; }
div.button a.green span{ background:url(../images/buttonBgG.jpg) top left no-repeat; }
div.button a.red { background:url(../images/buttonBgR.jpg) top right no-repeat; }
div.button a.red span{ background:url(../images/buttonBgR.jpg) top left no-repeat; }
div.searchForm div.button { margin-top:1px; margin-left:10px; }

/* table listing styles */
div.listingtable_noheader { border-top:1px solid #c8c8c8; }
div.listingtable div.header { height:15px; background:url(../images/titleGradBg.jpg) top left repeat-x; font-weight:bold; padding:10px 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
div.listingtable div.header div { height:15px; padding-left:10px; }
div.listingtable div.headergreen { height:15px; background:url(../images/titleGreenGradBg.jpg) top left repeat-x; color:#006600; font-weight:bold; padding:10px 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
div.listingtable div.headergreen div { height:15px; padding-left:10px; }
div.listingtable div.row, div.listingtable div.row-last { height:22px; padding:5px 0; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #ccc; }
div.listingtable div.row img, div.listingtable div.row-last img { border:1px solid #000; vertical-align:middle; }
div.listingtable div.odd { background-color:#eee; }
div.listingtable div.even { background-color:transparent; }
div.listingtable div.row div, div.listingtable div.row-last div { height:22px; padding-left:10px; }
div.listingtable div.row-specific { background:url(../images/tableRowSpecBgH.jpg) #fff top left repeat-x; padding:10px; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #ccc; }
div.listingtable span.match { background-color:#ccffcc; font-weight:bold; }

/* section styles */
#baseDiv { width:850px; text-align:left; padding:0; margin:0 auto; }
#baseDivAd { width:980px; background-color:#ffffff; text-align:left; padding:0; margin:0 auto; }
#contentBARight { float:right; margin:-40px 0 0 8px; }
#contentGameBARight { float:right; margin:156px 0 0 8px; }
#topWrapperDiv { width:850px; }
#topDiv { float:right; margin-top:10px; margin-right:10px; }
#logoDiv{ float:left; width:142; margin-top:20px; margin-left:10px; }
#logoDiv img { vertical-align:middle; }
#topBarDiv, #bottomBarDiv { width:850px; height:40px; background:#7bd003 url(../images/barLeftBg.jpg) top left no-repeat; }
#topBarDivMT, #bottomBarDivMT { width:850px; height:40px; background:#ee2e24 url(../images/barLeftBgMT.jpg) top left no-repeat; }
#bottomBarDiv, #bottomBarDivMT { margin-top:20px; }
div.searchForm { padding-top:7px; margin-left:25px; }
#subTabs { float:right; }
#contentContainerDiv { width:850px; }
#messagesInfoDiv, #messagesErrorDiv { display:none; padding:10px; margin:20px 0; }
#messagesInfoDiv { background-color:#f2f2f2; color:#0000ff; border:1px solid #0000ff; }
#messagesErrorDiv { background-color:#f2f2f2; color:#ff0000; border:1px solid #ff0000; }
#contentMessagesDiv div.message { margin-bottom:5px; }
#highscoresListingDiv { width: 850px; background-color: #f2f2f2; }
#loginMyDiv { width:300px; height:220px; }
#loginMyDiv .roundedM { height:198px; }
#featuredDiv { float:left; width:540px; height:510px; margin-top:20px; }
#contentTitleDiv { margin:8px 0 6px 10px; }
#scoreBoardDiv { width:810px; }
#localeSelect { display:inline; padding:0; margin:0; border:0; }
#localeSelectArrow { cursor:hand; }
#localeSelectDiv { display:none; position:absolute; top:60px; left:900px; background-color:#f2f2f2; padding:10px 15px; border:1px solid #ccc; margin:0; }
#localeSelectDiv div { display:block; padding:0; margin:5px 0; border:0; }
#localeSelectDiv div img { margin-right:5px; }
#bottomDiv { width:830px; padding:20px 0; margin:0 10px; }

/* listing styles */
div.gameListingItem { width:210px; height:65px; overflow:visible; padding:10px 5px 0 10px; margin:0; }
#featuredDiv div.gameListingItem { width:194px; }
div.ringToneListingItem { width:210px; height:80px; overflow:visible; padding:10px 5px 0 10px; margin:0; }
#featuredDiv div.ringToneListingItem { width:194px; padding:10px 5px 0 10px; }
div.gameListingItem img,
div.ringToneListingItem img { vertical-align:middle; }
div.gameListingItem div.logo,
div.ringToneListingItem div.logo { float:left; width:84px; height:65px; background:url(../images/contentMoreLogoShadow.jpg) top left no-repeat; padding-left:2px; margin-right:3px; }
div.gameListingItem div.logo img,
div.ringToneListingItem div.logo img { border:1px solid #515050; }
div.gameListingItem div.title,
div.ringToneListingItem div.title {}
div.gameListingItem div.rating img,
div.ringToneListingItem div.rating img { width:11px; height:11px; }
div.ratingStarSmall { display:inline; width:15px; height:15px; margin:0; padding:0; cursor:pointer; }
div.ratingStarSmall img { margin:0; padding:0; }
div.gameListingItem div.genre,
div.ringToneListingItem div.genre { margin-left:40px; }
div.gameListingItem div.playcount,
div.ringToneListingItem div.playcount {}
div.ringToneListingItem div.ringTonePlayer { clear:left; }
#featuredDiv div.ringToneListingItem div.ringTonePlayer { width:194px; }
div.gameListingItem-row1 { border-top:1px dotted #c8c8c8; }
div.gameListingItem-col1, div.gameListingItem-col2, div.gameListingItem-col3, 
div.ringToneListingItem-col1, div.ringToneListingItem-col2, div.ringToneListingItem-col3, 
div.userListingItem-col1, div.userListingItem-col2, div.userListingItem-col3 { float:left; width:188px; padding:10px 6px; border-bottom:1px dotted #c8c8c8; }
div.gameListingItem-col1, div.ringToneListingItem-col1, div.userListingItem-col1 { clear:left; border-right:1px dotted #c8c8c8; }
div.gameListingItem-col2, div.ringToneListingItem-col2, div.userListingItem-col2 { border-right:1px dotted #c8c8c8; }
div.gameListingItem-col3, div.ringToneListingItem-col3, div.userListingItem-col3 { }
div.vslistItem { clear:both; padding-bottom:10px; }
div.vslistItem-last { padding-bottom:0; }
div.vslistItem img { vertical-align:middle; }
div.vslistItem div.logo { float:left; width:27px; height:20px; }
div.vslistItem div.logo img { border:1px solid #515050; }
div.vslistItem div.info { float:left; margin-left:6px; }
div.vslistItem div.info div.title { margin-bottom:3px; }
div.vslistItem div.info div.rating { float:left; }
div.vslistItem div.info div.rating img { float:left; width:11px; height:11px; vertical-align:middle; }
div.vslistItem div.info div.playcount { clear:both; margin-top:3px; /*float:left; margin-left:5px;*/ }
div.vslistItem div.info div.category { clear:both; color:#ccc; margin-top:3px; }
div.vslistItem div.info div.category a:link,
div.vslistItem div.info div.category a:active,
div.vslistItem div.info div.category a:visited { color:#515050; text-decoration:underline; }
div.vslistItem div.info div.category a:hover { color:#000; text-decoration:underline; }
div.vslistItem-even { background-color:transparent; }
div.vslistItem-odd { background-color:#eee; }
div.vslistItem-even,
div.vslistItem-odd { border-top:1px solid #ccc; }
div.hlistItem { float:left; width:190px; height:80px; background-color:#515050; overflow:visible; padding:5px 10px; }
div.indexSection div.gameListingItemOuter div.hlistItem,
div.indexSection div.gameListingItemOuter-last div.hlistItem { width:195px; padding:5px 5px 5px 10px; }
div.hlistItem img { vertical-align:middle; }
div.hlistItem div.logo { float:left; width:84px; height:65px; background:url(../images/contentMoreLogoShadowD.jpg) top left no-repeat; padding-left:2px; margin-right:2px; }
div.hlistItem div.logo img { border:1px solid #000; }
div.hlistItem div.title { margin-bottom:2px; }
div.hlistItem div.title a:link,
div.hlistItem div.title a:visited,
div.hlistItem div.title a:active { color:#ccc; text-decoration:underline; }
div.hlistItem div.title a:hover { color:#fff; text-decoration:underline; }
div.hlistItem div.info div.rating { width:11px; height:11px; vertical-align:middle; }
div.hlistItem div.playcount { color:#fff; margin-left:5px; }
div.hlistItem div.category { color:#fff; margin-top:2px; }
div.hlistItem div.category a:link,
div.hlistItem div.category a:visited,
div.hlistItem div.category a:active { color:#ccc; text-decoration:underline; }
div.hlistItem div.category a:hover { color:#fff; text-decoration:underline; }
div.hlistItem div.ringTonePlayer { clear:left; }
div.userListingItem { width:170px; padding:10px 10px 0 10px; margin:0; }
div.userListingItem img { vertical-align:middle; }
div.userListingItem div.logo { float:left; width:84px; height:65px; background:url(../images/contentMoreLogoShadow.jpg) top left no-repeat; padding-left:2px; margin-right:8px; }
div.userListingItem div.logo img { border:1px solid #c8c8c8; }
div.userListingItem div.extraInfo { clear:left; }
div.indexVListingSmallLeft { float:left; width:198px; background:url(../images/contentInfoDottedLineGreyV.jpg) #f2f2f2 top right repeat-y; padding:10px 2px 10px 10px; }
div.indexVListingSmallRight { float:left; width:198px; background-color:#f2f2f2; padding:10px 2px 10px 10px; }
div.oneRowListingItem-col1, div.oneRowListingItem-col2, div.oneRowListingItem-col3 { float:left; width:185px; padding:10px 6px 0 6px; }
div.oneRowListingItem-col1 { clear:left; border-right:1px dotted #c8c8c8; }
div.oneRowListingItem-col3 { border-left:1px dotted #c8c8c8; }
div.pagination { clear:left; padding:15px 0; }

#contentMoreDiv { float:right; width:232px; background-color:#ffffff; }
#contentMoreDiv a { text-decoration:none; }
#contentMoreDiv div.moreType { width:232px; height:30px; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ padding:0; margin:0; }
#contentMoreDiv div.moreType img { vertical-align:top; }
#contentMoreDiv div.moreType #relatedGamesTabs { width:232px; height:18px; background-color:#666666; font-size:1px; /* Fixes bogus bottom whitespace in IE6! */ }
#contentMoreDiv div.moreType #relatedGamesTabs a.subtab { display:inline; margin-right:1px; }
#contentMoreDiv div.moreType #relatedGamesTabs a.subtab-last { display:inline; margin:0; }
#contentMoreDiv div.moreContent { border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
#contentMoreDiv div.moreContent div.gameListingItemOuter,
#contentMoreDiv div.moreContent div.ringToneListingItemOuter { background:url(../images/contentInfoDottedLine.jpg) bottom left repeat-x; }
#contentMoreDiv div.moreContent div.gameListingItemOuter-last,
#contentMoreDiv div.moreContent div.ringToneListingItemOuter-last {}
#contentMoreDiv div.moreContent div.moreGame-first,
#contentMoreDiv div.moreContent div.moreGame { padding-bottom:10px; }
#contentMoreDiv div.moreContent div.moreGame,
#contentMoreDiv div.moreContent div.moreGame-last { background:url(../images/contentMoreBgHTile.jpg) 0 1px repeat-x; }
#contentMoreDiv div.moreContent div.moreGame-only {}

#contentMorePremiumDiv { margin-top:10px; }
#contentMorePremiumDiv a { text-decoration:none; }
#contentMorePremiumDiv div.morePremiumContent { border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
#contentMorePremiumDiv div.morePremiumContent div.premiumGameOuter-first, #contentMorePremiumDiv div.morePremiumContent div.premiumGameOuter { background:url(../images/contentInfoDottedLine.jpg) bottom left repeat-x; }
#contentMorePremiumDiv div.morePremiumContent div.premiumGameOuter-last {}
#contentMorePremiumDiv div.morePremiumContent div.premiumGame-first, #contentMorePremiumDiv div.morePremiumContent div.premiumGame { padding:10px; }
#contentMorePremiumDiv div.morePremiumContent div.premiumGame-last { padding:10px 10px 0 10px; }
#contentMorePremiumDiv div.morePremiumContent div.premiumGame, #contentMorePremiumDiv div.morePremiumContent div.premiumGame-last { background:url(../images/contentMoreBgHTile.jpg) 0 1px repeat-x; }

#moreCategoriesDiv { margin-top:10px; }
#moreCategoriesDiv a { text-decoration:underline; }
#moreCategoriesDiv div.moreCategories { padding:0 10px; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }

#contentDiv { /*width:608px;*/ }

/* AdSense related styles */
div.contentAdSenseWrapper { width:608px; }
div.contentAdSense200x200 { float:right; width:200px; height:200px; margin-left:10px; }
div.contentAdSense728x90 { text-align:center; }
div.contentAdSense728x90 iframe { margin:10px auto -10px auto; }
div.contentAdSense468x15 { text-align:center; }
div.contentAdSense468x15 iframe { margin:5px auto -5px auto; }

#contentTopDiv,
div.ringToneColumn div.top {
	width: 608px;
	height: 18px;
	background: url(../images/contentTopBgTile.jpg) #7bd003 top left repeat-x;
}

#contentTopDiv div.marginL,
div.ringToneColumn div.top div.marginL {
	float: left;
	height: 18px;
}

#contentTopDiv div.marginR,
div.ringToneColumn div.top div.marginR,
#contentTopDiv div.fullscreen {
	float: right;
	height: 18px;
}

div.ringToneColumn {
	float: left;
	padding-bottom: 7px;
}

#contentMainDiv {
	width: 606px;
	background-color: #000;
	text-align: center;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

#flashContainerDiv,
#outerWrapper {
	color: #fff;
	margin: 0 auto;
}

#contentMainDiv img {
	vertical-align: top;
}

#contentInfoDiv {
	width: 608px;
	background-color: #f2f2f2;
	margin-top: 10px;
	overflow: hidden;
}

#contentInfoDiv div.roundedMWrapper {
	width: 606px;
	background-color: #f2f2f2;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;

	/* see: http://positioniseverything.net/articles/onetruelayout/EqH */
	overflow: hidden;
}

#contentInfoDiv div.roundedM {
	padding: 0 10px;
}

#contentInfoDiv div.floaterWrapper {
	/* see: http://positioniseverything.net/articles/onetruelayout/EqH */
	overflow: hidden;
}

#contentInfoDiv div.floater-1,
#contentInfoDiv div.floater-2,
#contentInfoDiv div.floater-3 {
	float: left;
	height: 1%;
	background-color: #fff;

	/* see: http://positioniseverything.net/articles/onetruelayout/EqH */
	padding-bottom: 12345px;
	margin-bottom: -12345px;
}

#contentInfoDiv div.floater-1 {
	width: 116px;
	margin-right: 10px;
}

#contentInfoDiv div.floater-2 {
	width: 230px;
	margin-right: 10px;
}

#contentInfoDiv div.floater-3 {
	width: 220px
}

#contentInfoDiv div.roundedWNBBR1 {
	clear: left;
	float: left;
	width: 116px;
	height: 3px;
	background: url(../images/roundedWhiteNBSlideBR.jpg) bottom right no-repeat;
	margin-right: 10px;
}

#contentInfoDiv div.roundedWNBBR2 {
	float: left;
	width: 230px;
	height: 3px;
	background: url(../images/roundedWhiteNBSlideBR.jpg) bottom right no-repeat;
	margin-right: 10px;
}

#contentInfoDiv div.roundedWNBBR3 {
	float: left;
	width: 220px;
	height: 3px;
	background: url(../images/roundedWhiteNBSlideBR.jpg) bottom right no-repeat;
}

#contentInfoDiv div.roundedWNBBL1 img.corner,
#contentInfoDiv div.roundedWNBBL2 img.corner,
#contentInfoDiv div.roundedWNBBL3 img.corner {
	vertical-align: top;
	* vertical-align: baseline; /* IE hack! */
}

#contentInfoDiv div.contentUser,
#contentInfoDiv div.contentLinks {
	padding: 10px;
}

#contentInfoDiv div.contentUser div.userLogo {
	text-align: center;
	margin: 8px 0;
}

div.contentInfo { background-color:#fff; padding:10px; }
div.contentInfo div.dottedLeadRow { clear:both; height:10px; background:url(../images/contentInfoDottedLine.jpg) bottom left repeat-x; padding-bottom:1px; margin-bottom:-10px; }
div.contentInfo div.dottedLeadRow div { background:url(../images/contentInfoDottedLineBgPx.jpg) #fff top left repeat; padding-bottom:1px; }
div.contentInfo div.dottedLeadRow div.start { float:left; padding-right:3px; }
div.contentInfo div.dottedLeadRow div.end { float:right; padding-left:3px; text-decoration:none; }
div.contentInfo div.infoRating { background-color:#f2f2f2; margin-top:19px; }
div.contentInfo div.infoRating div.roundedMInner { padding:5px 8px; }
div.stars { float:left; margin-top:4px; }
div.stars img { cursor:pointer; vertical-align:middle; margin:0; padding:0; }
div.contentInfo div.infoRating a.rateItLink { float:left; margin:5px 0 0 5px; }

#contentInfoDiv div.contentInfo div.infoTags { clear:left; margin-top:8px; }
#contentInfoDiv div.contentInfo div.infoTags div.title { float:left; background-color:#ebebeb; font-weight:bold; padding:2px; margin-right:5px; }
#contentInfoDiv div.contentInfo div.infoTags a.tag { margin-right:2px; }
#contentInfoDiv div.contentInfo div.infoHighscore,
#contentInfoDiv div.contentInfo div.infoDescription { clear:left; margin-top:8px; }
#contentInfoDiv div.contentInfo div.infoHighscore div.title,
#contentInfoDiv div.contentInfo div.infoDescription div.title  { float:left; background-color:#ebebeb; font-weight:bold; padding:2px; margin-right:5px; }
#contentInfoDiv div.contentLinks div.directLink,
#contentInfoDiv div.contentLinks div.embedCode { margin-bottom:8px; }
#contentInfoDiv div.contentLinks input { width:180px; height:16px; background-color:#fff; border-top:1px solid #a5a5a5; border-right:1px solid #cecece; border-bottom:1px solid #cecece; border-left:1px solid #a5a5a5; }
#contentInfoDiv div.contentLinks div.linkCol1, #contentInfoDiv div.contentLinks div.linkCol2  { float:left; margin-right:4px; margin-bottom:6px; * margin-bottom:0; /* IE hack! */ }
#contentInfoDiv div.contentLinks div.linkCol1  { /*width:93px;*/ }
#contentInfoDiv div.contentLinks div.linkCol1 div.link, #contentInfoDiv div.contentLinks div.linkCol2 div.link, div.link { margin-top:6px; }
#contentInfoDiv div.contentLinks div.link img, div.link img { vertical-align:middle; margin-right:2px; }

/* comment listing styles */
#contentCommentsDiv { clear:left; margin-top:10px; }
#contentCommentsDiv div.commentColumn { float:left; width:366px; }
#contentCommentsDiv div.commentColumnNotFirst { width:232px; margin-left:10px; }
#contentCommentsDiv div.commentColumnTop { width:366px; font-size:1px; }
#contentCommentsDiv div.commentColumnTopNotFirst { width:232px; margin-left:10px; }
#contentCommentsDiv div.commentColumnBottom { width:366px; font-size:1px; }
#contentCommentsDiv div.commentColumnBottomNotFirst { width:232px; margin-left:10px; }
#contentCommentsDiv div.roundedM { padding:15px 10px 0 10px; }
#contentCommentsDiv div.commentDivWrapper {}
#contentCommentsDiv div.roundedGBR1 { width:366px; }
#contentCommentsDiv div.roundedGBR2 { width:232px; }
#contentCommentsDiv div.comments { float:left; width:364px; }
#contentCommentsDiv div.comments div.pager { float:right; }
#contentCommentsDiv div.comments div.header { font-weight:bold; margin-right:10px; }
#contentCommentsDiv div.comments div.header spab.count {}
#contentCommentsDiv div.comments div.list div.comment { margin-top:10px; }
#contentCommentsDiv div.comments div.list div.comment div.title { height:22px; background-color:#e3e3e3; border-bottom:1px solid #cdcdcd; }
#contentCommentsDiv div.comments div.list div.comment div.title img.icon { vertical-align:middle; margin:3px 3px 0 10px; }
#contentCommentsDiv div.comments div.list div.comment div.body { background-color:#fbfbfb; word-wrap:break-word; padding:10px; }

/* post comment form styles */
#contentCommentsDiv div.addComment { float:left; width:230px; }
#contentCommentsDiv div.addComment div.header { font-weight:bold; margin-right:10px; }
#contentCommentsDiv div.addComment div.addCommentForm { padding-top:10px; }
#contentCommentsDiv div.addComment div.addCommentForm form { padding:0; margin:0; }
#contentCommentsDiv div.addComment div.addCommentForm form div.fieldWrapperDiv { display:inline; padding:0; margin:0; }
#contentCommentsDiv div.addComment div.addCommentForm textarea { width:195px; border-top:1px solid #a5a5a5; border-right:1px solid #cecece; border-bottom:1px solid #cecece; border-left:1px solid #a5a5a5; margin:0; }
#contentCommentsDiv div.addComment div.addCommentForm input.addCommentButton { margin-top:10px; }
#contentCommentsDiv div.addComment div.addCommentForm div.button { margin-top:10px; }

/* upload form styles */
#uploadDiv div.roundedEqHInner { margin-left:150px; }
#uploadDiv div.uploadColumn { float:left; width:548px; }
#uploadDiv div.uploadColumnNotFirst { margin-left:10px; }
#uploadDiv div.uploadColumnTop { width:550px; font-size:1px; }
#uploadDiv div.uploadColumnTopNotFirst { margin-left:10px; }
#uploadDiv div.uploadColumnBottom { width:550px; font-size:1px; }
#uploadDiv div.uploadColumnBottomNotFirst { margin-left:10px; }
#uploadDiv div.uploadColumn div.roundedM { padding:10px 10px 0 10px; }

/* forgot username/password form styles */
#forgotDiv div.roundedEqHInner { margin-left:150px; }
#forgotDiv div.forgotColumn { float:left; width:548px; }
#forgotDiv div.forgotColumnTop { width:550px; font-size:1px; }
#forgotDiv div.forgotColumnBottom { width:550px; font-size:1px; }
#forgotDiv div.forgotColumn div.roundedM { padding:10px 10px 0 10px; }
#forgotDiv div.forgotColumn div.field { padding-bottom:10px; margin:0; }
#forgotDiv div.forgotColumn div.field label { float:left; width:140px; text-align:right; margin-right:10px; }
#forgotDiv div.forgotColumn div.field input { width:250px; padding:0; margin:0; }
#forgotDiv div.forgotColumn div.description { padding:0 0 10px 150px; }
#forgotDiv div.forgotColumn div.forgotSubmit { text-align:center; }

#userProfileDiv div.infoItem { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #c8c8c8; }
a.faqQuestion { font-weight:bold; }
#puffContentContainerDiv { width:540px; margin-top:5px; }
#puffDiv { float:right; }
#puffDiv div.puff { margin-bottom:10px; }
#textContentContainerDiv { width:540px; padding-top:10px; border-top:1px solid #a8a7a7; margin:5px 0 0 10px; }
#reportAbuseDiv { width:200px; background-color:#f2f2f2; margin-top:10px; }
#reportAbuseDiv div.roundedM { padding:2px 10px 2px 6px; }
#reportAbuseDiv div.roundedM img { vertical-align:middle; margin-right:10px; }

div.textColoumn { float:left; width:250px; }
div.textColumnNotFirst { margin-left:20px; }
div.textColoumn div.textParagraph { clear:both; margin-bottom:15px; }

#signupLoginDiv { width:850px; }
#signupLoginDiv div.roundedEqHInner { margin-left:55px; }
#signupLoginDiv div.signupLoginColumn { float:left; width:350px; text-align:left; }
#signupLoginDiv div.signupLoginColumnNotFirst { margin-left:30px; }
#signupLoginDiv div.signupLoginColumnTop { width:352px; font-size:1px; }
#signupLoginDiv div.signupLoginColumnTopNotFirst { margin-left:30px; }
#signupLoginDiv div.signupLoginColumnBottom { width:352px; font-size:1px; }
#signupLoginDiv div.signupLoginColumnBottomNotFirst { margin-left:30px; }
#signupLoginDiv div.signupLoginColumn div.roundedM { padding:10px 10px 0 10px; }
#signupLoginDiv div.signupLoginColumn input.textField { width:320px; }
#signupLoginDiv div.signupLoginColumn div.signupSubmit,
#signupLoginDiv div.signupLoginColumn div.loginSubmit { margin-top:10px; }

#twoColumnDiv div.roundedEqHInner { float:left; }
#twoColumnDiv div.twoColumnLeft { float:left; width:210px; }
#twoColumnDiv div.twoColumnLeftNB { float:left; width:210px; }
#twoColumnDiv div.twoColumnLeft div.roundedMColumnLeft { background-color:#fff; padding:7px 10px; margin:0; }
#twoColumnDiv div.twoColumnLeft div.browserSortingCategory,
#twoColumnDiv div.twoColumnLeft div.subMenu { margin-bottom:20px; }
#twoColumnDiv div.twoColumnLeft div.browserSortingCategory { font-size:13px; }
#twoColumnDiv div.twoColumnLeft img.browserSortArrow { vertical-align:middle; margin-right:5px; }
#twoColumnDiv div.twoColumnRight { float:left; width:626px; margin-left:10px; }
#twoColumnDiv div.twoColumnRightNB { float:left; width:626px; margin-left:10px; }
#twoColumnDiv div.twoColumnLeftTop { width:212px; font-size:1px; }
#twoColumnDiv div.twoColumnRightTop { width:628px; font-size:1px; margin-left:10px; }
#twoColumnDiv div.twoColumnLeftBottom { width:212px; font-size:1px; }
#twoColumnDiv div.twoColumnRightBottom { width:628px; font-size:1px; margin-left:10px; }
#twoColumnDiv div.twoColumnLeft div.roundedM,
#twoColumnDiv div.twoColumnRight div.roundedM { padding:5px 10px 0 10px; }

/* Games/Users listing related */
#twoColumnDiv div.twoColumnRight div.gameCounter { clear:both; padding:15px 0; }

/* Google API styles */
#googleLanguageBranding .gBranding { float:left; }

.siteSummaryDesc a:link, .siteSummaryDesc a:visited, .siteSummaryDesc a:active { color:#999; text-decoration:none; }
.siteSummaryDesc a:hover { text-decoration:underline; }

