/* Reset and basic styles*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

body {  text-align: center; color: black; background: #590c12; font-size:12px; font-family: Arial;}

ol, ul, li { list-style: none; }

a {color:#2276c3;}

#BodyWrapper {background: transparent url("../images/back_bottom.jpg") no-repeat left bottom;}
#ContentWrapper { min-height: 580px;width: 978px; margin: 0px auto; padding: 0px 0px;}
.CenterCol { width:965px; margin:auto; text-align: left; margin-top:10px;}
.LeftCol { width:641px; float:left; text-align: left; } 
.RightCol { width:315px; float:right; text-align: left; } 

#headerDiv { width: 100%; height:165px; background: transparent url("../images/background_header.jpg") no-repeat center top; position: relative;}

.topheadcont {
  margin: 0 auto;
  width: 970px;
  padding:0;
  height: 104px;
}

.logoflashcont {
   float:left;
   width: 221px;
   height: 104px;
}
.top728ad {
  float:right;
  width: 730px;
  padding-top: 10px;
  height:96px;
}
#LoginDivContainer { color: #9F9589; font-weight: bold; height:96px; margin:0px auto; width: 970px; padding:0px;}

#logoLink {
float:left; 
width:238px; 
height:88px; 
margin:10px 0px 0px 0px; 
padding:0; 
}

#logoimg {
  border-style: none;
  margin: 0 0 0 143px;
  padding:0;
  width: 238px;
  height: 88px;
  float:left;
}

#footerHomeLink {float:left; width: 140px;}
#footerTopLink {float:right; width: 30px; margin:0 15px 5px 0;}
#logoLink a { text-decoration: none; }
#footerHomeLink a { display:block; width:135px; height:41px; text-decoration: none;}
#footerTopLink a { display:block; width:40px; height:25px; text-decoration: none;}
#logoLink a i, #footerHomeLink a i, #footerTopLink a i{ visibility: hidden; }

#smallLogoLink {float:left; margin:21px 0px 0px 0px; height:82px; width: 225px;}
#smallLoginDivContainer { color: #9F9589; font-weight: bold; height:96px; margin:0px auto; width: 985px; padding-right:0px;}
#smallLogoLink a { display:block;  height:100px; text-decoration: none;}

#headerAdContainer {margin-top:2px; float: right; height:90px; width:740px;}


.field {color:black; border:0px; padding:3px; font-size:18px;}
.textField {color:black; background: url("../images/field_blue_border.png") no-repeat left top; width: 226px; height:31px; border:0px; padding:3px; font-size:18px;}
.searchField {color:black; background: url("../images/search_box.gif") no-repeat left top; width: 177px; margin: 3px 0 0 0; height:24px; border:0px; padding:4px; font-size:14px;}
textarea {color:black; border:1px solid #7F9DB9; padding:4px; font-size:14px; overflow:auto}


.MiddleAlignedTable td {vertical-align:middle;}

.button {border: 1px solid #7F9DB9; color: #2276C3; background-color: white; margin:5px; padding:1px 6px;}
.LinkButton {border: 1px solid #7F9DB9; color: #2276C3; background-color: white; padding:3px 6px; margin:5px; text-decoration: none; font-weight:normal;}
.LoginButton {width: 55px; font-size:12px; padding:2px; float:right; margin-top:3px;}
.SignupButton {width: 55px; font-size:12px; padding:2px; margin-top:5px;}

.DisabledButton {background: gray; color: black;}


/* login/signup page */
#LoginDiv, #SignupDiv {float:left; margin-top:20px;}


#navBar { height: 49px; width: 978px; text-align:left; margin:0px auto; padding:0px 5px 0 0;}
#searchDiv { height: 31px; width: 300px; text-align:left; margin-top:7px;}

ul#menu { list-style-type:none; width:auto; height:45px; position:relative; }

ul#menu li {  
float:left; 
font: 14px arial, tahoma;
color: #4b0000;
text-transform: uppercase;
padding: 7px 0 5px 0;
margin:0;
}

ul#menu li a { 
float:left; 
text-decoration:none; 
color: #720000;
text-transform: uppercase;
padding: 10px 8px 10px 8px;
font-weight: bold;
margin:0;
}

ul#menu li a:hover {
color: #000;
}

#menu_home a { width: 114px; margin-left:1px;}
#menu_home a { background: url("../images/navcombined.png") no-repeat 0px 0px; }
#menu_home a:hover { background: url("../images/navcombined.png") no-repeat 0px -45px; }
#menu_home.selected a { background: url("../images/navcombined.png") no-repeat 0px -90px; }

#menu_games a { width: 111px; }
#menu_games a { background: transparent url("../images/navcombined.png") no-repeat -114px 0px;}
#menu_games a:hover { background: url("../images/navcombined.png") no-repeat -114px -45px; }
#menu_games.selected a { background: url("../images/navcombined.png") no-repeat -114px -90px; }

#menu_dlds a { width: 152px; }
#menu_dlds a { background: url("../images/navcombined.png") no-repeat -225px 0px; }
#menu_dlds a:hover { background: url("../images/navcombined.png") no-repeat -225px -45px; }
#menu_dlds.selected a { background: url("../images/navcombined.png") no-repeat -225px -90px; }

#menu_cmmnt a { width: 160px; }
#menu_cmmnt a { background: url("../images/navcombined.png") no-repeat -377px 0px; }
#menu_cmmnt a:hover { background: url("../images/navcombined.png") no-repeat -377px -45px; }
#menu_cmmnt.selected a { background: url("../images/navcombined.png") no-repeat -377px -90px; }

#menu_help a { width: 122px; }
#menu_help a { background: url("../images/navcombined.png") no-repeat -537px 0px; }
#menu_help a:hover { background: url("../images/navcombined.png") no-repeat -537px -45px; }
#menu_help.selected a { background: url("../images/navcombined.png") no-repeat -537px -90px; }

#subMenu { height: 40px; width: 960px; margin:5px auto; padding-top:3px;}
#subMenu div { padding: 5px 0px; display: none; }
#subMenu div a { color:white; font-size:18px; text-decoration:none; margin: 0px 15px;}
#subMenu div a.highlight { color:#ffea00; }
#subMenu div a:hover { color:#60ecff; font-size:18px; text-decoration:none; margin: 0px 15px;}

#subMenu div#subMenu_Download {padding-top:7px;}
#subMenu div#subMenu_Download a { font-weight:bold; font-size:16px; margin: 0px 10px;}

.submenustyle td { vertical-align:top; padding-top:3px;}
.submenustyle td.dlIcon { vertical-align:top; padding-top:0px;}
.submenustyle td img { vertical-align:top;}

.pagination {font-size: 12px; }
.pagination a {text-decoration:none;}
#CommentsBoxContainer .pagination a { color:White; }
.pagination_container .pagination a { color:White; }

.FloatLeft { float:left; }
.FloatRight { float:right; }


.ClearFloats { clear:both; }
.OverflowClear {clear:both; overflow: hidden;} 

.StackedDiv { margin-top:10px; }
.StackedDivContent { background-color: #CACACA; border: 1px solid #1e1e1e; border-top:0px; padding:7px;}
.StaticContentDiv { background-color: #151515; border: 1px solid #37313e; padding:10px; text-align:left; min-height: 450px; }

.StackedDivHeader { text-align:left; padding:7px 5px 0px 10px; }
.GradientHeader { height:20px; background: transparent url("../images/subHeader_tile.gif") repeat-x left top; border: 1px solid #2f2f2f; color:black;}

.GrungeHeader { height:29px; padding:12px 0px 0px 0px; margin:0px 48px 0px 18px; background: transparent url("../images/header_tile.jpg") repeat-x left top; }
.leftBG { background: transparent url("../images/header_Lft.jpg") no-repeat 0 0; }
.rightBG { background: transparent url("../images/header_icon.jpg") no-repeat 100% 0; }

.StripeHeader { height:30px; padding:10px 0px 0px 0px; margin:0px 47px 0px 216px; background: transparent url("../images/header_featuredTiled.gif") repeat-x left top; }
.StripeLeftBG { background: transparent url("../images/header_featuredLft.gif") no-repeat 0 0; }
.StripeRightBG { background: transparent url("../images/header_featuredRt.gif") no-repeat 100% 0; }
.StripeSpan { position: relative; top: 10px; left:45px; float:left}

.CenterContentDiv { width: 923px; padding: 20px; }
.LeftContentDiv { width: 602px; padding: 10px; }
.LeftContentDivNoPadding { width: 622px; padding: 0px; }
.RightContentDiv { width: 268px; }
.RightContentDivNoPadding { width: 268px; padding: 0px;}

#CategoryPreviewContainer {width: 622px; border:0px; padding: 0px; }
#CategoryPreviewContainer a {text-decoration:none;}
.CategoryNestedContainer { margin-bottom:6px; padding: 8px 0px;}
.CategoryNestedContentDiv {padding: 8px 5px 13px 5px; border:1px solid #1e1e1e; width:610px; height:100%;}

.RoundedGameThumbDiv { width:153px; height:176px; background: url(../images/thumb_card_shiny_bluebg.jpg) no-repeat; margin:2px 0px 2px 4px;}
.RoundedGameBigThumbDiv { width:204px; height:172px; background: url(../images/thumb_card_shiny_bluebg2.png) no-repeat; margin:2px 0px 2px 5px; }
.RoundedGameBigThumbDiv img {border: 1px solid #eb830e;}
.MiniRoundedGameThumbDiv a, .RoundedGameThumbDiv a, .RoundedGameBigThumbDiv a{ color:white; text-decoration:none; font-weight:bold; font-size:12px; padding:1px;}
.MiniRoundedGameThumbDiv a { font-weight:normal}

.MiniRoundedGameThumbDiv { width:94px; height:94px; background: url(../images/mini_thumb_card_short.png) no-repeat; margin:0px 2px 0px 4px; text-align:center; overflow:hidden; float:left;}
.MiniRoundedGameThumbDiv img {margin-top:10px;}
.MiniThumbContainer {padding:3px 0;}

.SimilarRoundedGameThumbDiv { width:110px; height:110px; background: url(../images/thumb_card_big_similar_games.png) no-repeat; margin:0px 0px 6px 13px; text-align:center; overflow:hidden; float:left}
.SimilarRoundedGameThumbDiv img {margin-top:2px;}
.SimilarRoundedGameThumbDiv {padding:3px 0;}

.GameThumbDiv { width:100px; height:155px; margin:10px 10px 15px 13px;}
.RoundedGameThumbDiv, .RoundedGameBigThumbDiv ,.GameThumbDiv, .SmallGameThumbDiv, .MiniGameThumbDiv, .UserThumbDiv, .BadgeDiv, .SmallUserThumbDiv  { float:left;  text-align:left; overflow:hidden;}
.UserThumbDiv {background: transparent url("../images/thumb_user_card.png") no-repeat 0 0; height:159px; width:96px; margin:5px 6px 5px 0; padding:15px 10px 0;}
.SmallUserThumbDiv {height:60px; width:48px; margin:5px 0px 2px 8px;}
.UserThumbDiv .UserThumbName, .SmallUserThumbDiv .UserThumbName{margin-top:2px;}
.BadgeDiv {width:78px; height:110px; margin:10px 0px 15px 13px;}

.UserThumbDiv .userDetails {height:52px;}
.UserThumbDiv .expIcons {width:54px; margin: 0px auto;}
.UserThumbDiv img {margin:0 0 5px 13px;}
.UserThumbsContainer {margin-left:8px;}

.RoundedGameThumbFooter { text-align:left; padding-top:8px}
.GameThumbFooter, .SmallGameThumbFooter, .MiniGameThumbFooter { text-align:left; line-height:1.1;} 
.RoundedGameThumbFooter ul, .SmallGameThumbFooter ul, .GameThumbFooter ul, .MiniGameThumbFooter ul {margin-bottom:3px;}
.RoundedGameThumbFooter a, .GameThumbFooter a, .SmallGameThumbFooter a, .MiniGameThumbFooter a { text-decoration:none; color:black; font-size: 13px; text-align:left;} 
.GameThumbDiv img.thumb { border:2px solid black; } 

.SmallGameThumbDiv { height:130px; margin:0px 12px; overflow:hidden; width:77px; }
.MiniGameThumbDiv {width:60px; height: 80px; margin:2px 6px 5px 8px; overflow:hidden;}
.SmallGameThumbDiv img, .MiniGameThumbDiv img { border: 1px solid #888888; } 
.SmallGameThumbFooter a {font-size:12px;}
.MiniGameThumbFooter a {font-size:10px;}

.HorizGameThumbDiv{background: #72a9cb; text-align:left; min-height:76px; margin: 3px 0px; width:100%;}
.HorizGameThumbDiv div { text-decoration:none; float:left; } 
.innerDiv  { min-height:60px; width:159px; padding:0px 10px; } 
.HorizGameThumbImage { width:70px; height:76px; }
.HorizGameThumbImage img { margin:3px 0; } 
.HorizGameThumbDiv a {text-decoration:none; }

.MiniHorizGameThumbDiv{background: #72a9cb;  text-align:left; margin: 3px 0px; width:100%;float:left;}

.MiniinnerDiv  { min-height:45px; width:205px; padding:0px 10px; float:left;} 
.MiniHorizGameThumbImage { width:58px; height:56px; float:left; margin-top:2px;}
.MiniHorizGameThumbImage img { margin:0px; border:1px solid #aaa;} 
.MiniHorizGameThumbDiv a {text-decoration:none; }
.MiniHorizGameThumbFooter {text-align:right; float:right}

.MiniThumbBox {width:297px;padding:0px;}

.VertGameThumbDiv {background: url(../images/thumb_dl_card.png) no-repeat; text-align:center; width:153px; height: 210px; margin:2px 0 2px 2px; overflow:hidden; }
.VertGameThumbDiv div.ImageContainer { margin:18px 0px 11px; text-align:center;} 
.VertGameThumbDiv div.DescContainer { text-align:left; height:60px; overflow:hidden; padding:0px 16px;} 
.VertGameThumbDiv img { margin:5px; } 
.VertGameThumbDiv ul { margin:0px auto;}
.VertGameThumbDiv a {text-decoration:none}

.tabsControlDiv { text-align:left; font-weight:bold; padding:3px;}
.tabsControlDiv a { color:black }

.AdminAction {color:#6D1717;}
.AdminActionsContainer a {color:#6D1717;}


.Orange {color: #FEBA01;}
.Yellow { color: #f6dc00}
.DarkBlue {color: #1c4c5c}
.Blueish {color: #0085FE}
.Center {text-align:center;}
.Right  {text-align:right;}
.AlignLeft {text-align:left;}
.AlignRight {text-align:right;}
.WeakYellow {color: #F6DC01}
.White { color: white }
.Bold { font-weight: bold; }
.NotBold { font-weight: normal; }
.SmallTitle { font-size:12px; }
.Size13 { font-size:13px; }
.Size16 { font-size:16px; }
.Size11 { font-size:11px; }
.BigTitle { font-size:16px; color:White;}
.Size15{ font-size:15px; }
.NoPadding {padding:0px;}
.NoBorder {border: 0px;}
.ContainerNoTopBorder{border-top: 0px;}
.NoDecor {text-decoration:none;}
.AlignMiddle {vertical-align:middle;}
.AlignBottom {vertical-align:bottom;}
.MarginAuto{ margin: 0 auto;}
.LightBorder { border: 1px solid #141414; }
.hidden {display: none}
.moreLink {text-align:right; margin-right:5px;}
.EmptyMessage {margin:5px;}
.GeorgiaHeader {font:26px Georgia bold; color:#1c4c5c;}
.SearchContainer {height:31px; width:282px; padding:2px; text-align:center; background: transparent url('../images/search_body.jpg') no-repeat;}
.SearchField {float:left; margin: 5px 0 0 6px;}
.DownloadBtn { width:100px; height:35px; padding-top:17px; border-left:1px solid #3d3a28; border-right:1px solid #3d3a28; text-align:center; margin:0px auto; background:transparent url('../images/button_downloadTile.gif') repeat-x top left; cursor:pointer;} 
.DownloadBtn a {text-decoration:none; font-weight:bold; color: #d3cfca; padding: 15px 15px 25px 15px;}

.EditButton {width:13px; height:13px; float:right; background: url(../images/icon_edit.png) no-repeat top right; }

.FooterContainer {background:url('../images/footer_tile.png') repeat-x; height:41px; padding-top: 5px; margin: 0px 0 0 0;}
.FooterTopCenter {background:url('../images/footer_top.png') no-repeat center top; width: 978px; height:9px; margin:0px auto;}
.FooterCenter {background:url('../images/footer_btm.png') no-repeat center top; width: 992px; height:41px; margin:0px auto; }

.footerLinks {padding:7px 0 0 0px; width:800px; float:left;}

.hdcopy {
  float:left;
  font: 11px arial, tahoma;
  color: #000;
  padding:7px 0 0 0;
  margin:0 0 0 0;
 }
 .hdcopy a {
   color: #000;
   font-weight: bold;
 }

 .hdcopy a:hover {
   text-decoration: none;
 }

.footerLinks a {color: #590c12; font-size:13px; font-weight:bold; margin:10px; text-decoration:none;}
.footerLinks a:hover { color:#b10613; }
.footerLinks a.highlight { color:#a23a02; }

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(../images/stars.png) left -1000px repeat-x;
_background: url(../images/stars.gif) left -1000px repeat-x;
}
.star-rating{
position: relative;
width:100px;
height:20px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:20px;
line-height:20px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.small-star{ width:60px; height:12px;}

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url(../images/stars_small.png);
_background-image: url(../images/stars_small.gif);
line-height: 12px;
height: 12px;
}


div.notice, div.error {
	margin: 10px auto 0px auto;
	text-align: center;
	font-size: 14px;
	width: 70%;
	border: 1px solid #37313E;
	padding: 5px;	
	background-color:#e4de7f;
}
div.notice, div.error a { text-decoration:none; }

#errorExplanation {
  border: 1px solid #31578b;
  padding: 7px;
  padding-bottom: 12px;
  margin: 10px auto;
  text-align: left;
  
  background: #70B9DF;
}

#errorExplanation h2 {
  text-align: left; font-weight: bold;
  padding: 5px; font-size: 12px;
  margin: -7px;
  background-color: #89C6DF;
  
}
#errorExplanation p {
  margin-bottom: 0;
  font-size: 14px;
  padding: 20px 3px 0px 0px;
}

#errorExplanation ul li {
  font-size: 14px;
  list-style: none;
  padding-left:7px;
}

.DateSelect {margin: 0 5px; font-size:14px;}
.DateSelect,.DateSelect option {  width: 75px;  border:0px; }
#user_birthdate_2i, #user_birthdate_2i option { width: 75px; }
#user_birthdate_3i,#user_birthdate_3i option { width: 45px; }
#user_birthdate_1i,#user_birthdate_1i option { width: 65px; }

.CategoryIcon{background: url(../images/icon_stick.png); height: 22px; width: 22px;}
.CategoryIconHover{background-position: 0px -22px;}
.TryItButton {float:left; height: 44px; width: 120px; margin-left: 65px; margin-top:10px;}
.BuyItButton {float:left; height: 44px; width: 120px; margin-left: 10px; margin-top:10px;}

.Joystiq{background: url(../images/joystiq.png) no-repeat; position: absolute; left:245px; width:50px; height:43px;}
.JoystiqHover{background-position: 0px -43px;}

.PackedTable {float:left; width: 270px; text-align:left; border-collapse: collapse; }
.PackedTable th, .PackedTable td {padding: 4px 5px 5px;border: 1px solid #b6c5dc;}
.PackedTable th {background: url(../images/subHeader_tile.gif) top left repeat-x; font-size: 12px; font-weight: bold;}
.PackedTD1 {background: url(../images/pol_zebra_row1.gif) top left repeat-x;}
.PackedTD2 {background: white}

#LeaderboardsSelect {margin-bottom: 10px;}
#LeaderboardNotification {border: 1px solid #333; width: 400px; border:1px solid #3B4F31; float:left; margin-left:165px; padding:5px; background:#050F00; font-size: 14px;}
    select.replaced {
      width: 1px;
      position: absolute;
      left: -999em;
    }
    ul.selectReplacement {
      background: url(../images/select_top.png) top left no-repeat;
      margin-left:35px;
      padding: 0;
      height: 35px;
      width: 212px;
      position: relative;
      z-index: 1000;
	  float: left;
    }
    ul.selectFocused {
      
    }
    ul.selectReplacement li {
      background: white;
      color: #000;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 6px 12px;
      text-align:left;
    }
    ul.selectOpen li {
      display: block;
	  border: 1px solid #ddd;
	  border-top:0px;
    }
    ul.selectReplacement li.selected {
      background:url(../images/bottom.gif) bottom left no-repeat;
      /*border-bottom: 1px solid #333;*/
      
      display: block;
    }
    ul.selectOpen li.selected 
    {
    background: #eee;
      display: block;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #eee;
    }

.CommentContainer{ text-align:left; min-height:64px; _height:65px; margin-bottom: 4px;}
.CommentContainer h5,h6 { text-align:left ; font-weight: normal; }

.CommentText { float: left; width:517px; margin-left:10px; }
.CommentFooter  { float: right; text-align:right; position:relative; height:69px; width:150px; }
.CommentFooter .actionSpan { position:absolute; right:0px; bottom:0px; }
.CommentAvatar {width:70px; height:70px; float:left; }

.DateSpan { color: #6f6f6f; padding: 3px 0px;}
.SmallCommentFooterText {font-size:11px; text-align:right;}
.LevelSpan { background: url("../images/icon_packedLevel.gif") no-repeat top left; margin: 2px 5px; color:Black; width:21px; height:15px; text-align:center; font-weight:bold;}

#CommentTextArea, #TipsTextArea, #WhisperTextArea {width: 380px; height: 100px; overflow:auto}
#CommentsTopContainer, #TipsTopContainer, #WhispersTopContainer, #WarningsTopContainer  { padding:4px; background-color:white; }
.CommentsControls, .CommentsControls a {background-color:#1188C2; color:White; padding:5px; text-align:center;}
#CommentsBoxWrapper {} 

.CommunityExpBox, .PackingExpBox, .GamingExpBox {width: 17px; height: 14px; color:Black; font-weight:bold; font-size: 11px;text-align:center; float:left; margin: 3px 0 0 7px;}
.CommunityExpBox {background: url(../images/greenbox.gif) no-repeat top left; }
.PackingExpBox {background: url(../images/redbox.gif) no-repeat top left;}
.GamingExpBox {background: url(../images/orangebox.gif) no-repeat top left;}

.expLevelIcon {width:27px; height:21px; text-align:center; padding-top:5px; margin:-3px 0px 0 0px; font-weight:bold; color:White;}
.expLevelIconInlineDiv{display:inline; padding:1px 8px;}
.CommentText .expLevelIcon {margin:-3px 7px 0px 7px;}

.CommunityLevel {background:url('../images/icon_community.png') no-repeat top left;}
.GamingLevel {background:url('../images/icon_gamer.png') no-repeat top left;}

.XPPoints {background:url('../images/icon_XP_point.png') no-repeat top left; width:37px; height:24px; float:right; margin:5px 10px 0px; padding-top:6px; }

#ContactTable td{vertical-align: top; text-align:left;}


/*HOVERPOPUPS*/

a.tt{
    position:relative;
	text-decoration:none;
	z-index:100;
	font-weight:bold;
}
a.tt span{ display: none;}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:15px;
	padding: 0;
	width:182px;
    text-align: center;
    z-index:100;
    color: Black;
}
a.tt:hover span.top{
	display: block;
	padding: 15px 8px;
	height: 10px;
    background: url(../images/popUp.png) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 8px; 
	line-height:20px;
	font-weight:normal;
	background: url(../images/Popup_tile.png) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 17px;
    background: url(../images/popUp.png) no-repeat bottom;
}

/* Quests */
.StageContainer {padding:0 30px;}
.StageThumb {background: url(../images/mission_border.png) no-repeat top left; padding: 11px; width:54px;}
#MissionsContainer {font-size:14px;  width: 954px; margin: 10px auto;}
#MissionsContainer h2 {font-family: georgia;font-size: 30px; text-align:center; margin: 30px;font-weight: normal;  }
.MissionButton {width: 114px; height: 32px; text-align:center; padding-top: 7px; }
.MissionButton a {color: White; text-decoration:none; font-size:14px; font-weight:bold;}
.LockedMission {background: url(../images/button_missionLocked.png) no-repeat top left; color:#ae9887; font-size:14px; font-weight:bold;}
.CompletedMission {background: url(../images/button_missionLocked.png) no-repeat top left;  color:#ae9887; font-size:14px; font-weight:bold;}
.UnlockedMission {background: url(../images/button_missionUp.png) no-repeat top left; }
.MissionItem {margin-left: 60px;}
.XPBox {background: url('../images/quest_notification_box_top.png') no-repeat top left; height: 135px; width: 208px; }
.QuestNotificationBottom {background: url('../images/quest_notification_box_bottom.png') no-repeat top left; height: 17px; width: 208px; margin:7px auto; padding: 15px 0px;}

.QuestPreviewBox {background: url('../images/quest_preview_bg.png') no-repeat top left; height: 186px; width: 203px; margin: 0px 0px 0px 5px; float:left;}
.FeedIcon{vertical-align:top; margin-right:7px; float:left;}
.RealList li{list-style-type: disc; margin-left:15px;}

.cornerBoxBrightBlue { position: relative; background: #3e0003; width: 100%; }
.cornerBrightBlue { position: absolute; width: 4px; height: 4px; background: transparent url('../images/rounded_corners_circle_brightblue.png') no-repeat; font-size: 0%; }

/*.cornerBoxBlue { position: relative; background: #71a9cc; width: 100%; }
.cornerBlue_BodyBG  { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_blue_bg_body.png') no-repeat; font-size: 0%; }
.cornerBlue_WhiteBG  { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_blue_bg_white.png') no-repeat; font-size: 0%; }
*/

.cornerBoxBlue { position: relative; background: #278fc6; width: 100%; }
.cornerBlue_BodyBG  { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_shiny_blue_bg_blue.gif') no-repeat; font-size: 0%; }
.cornerBlue_WhiteBG  { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_shiny_blue_bg_blue.gif') no-repeat; font-size: 0%; }
.cornerBoxWhite { position: relative; background-color: #eb830e; width: 100%; }
.cornerBoxWhite2 { position: relative; background-color: #eb830e; width: 100%; }
.cornerWhite_BodyBG  { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_white_bg_body.gif') no-repeat; font-size: 0%; }

.cornerBoxShinyBlue_BlueBG { position: relative; background: #890000; width: 100%; }
.cornerBoxShinyBlue_FacebookBG { position: relative; background: #ECEFF5; width: 100%; }
.cornerShinyBlue_BlueBG { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_shiny_blue_bg_blue.gif') no-repeat; font-size: 0%; }
.cornerShinyBlue_FacebookBG { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_shiny_blue_bg_facebook.gif') no-repeat; font-size: 0%; }

.cornerBoxGreen{ position: relative; background: #fff; width: 100%; }
.cornerGreen_WhiteBG { position: absolute; width: 4px; height: 4px; background: transparent url('../images/circle_green_bg_white.png') no-repeat; font-size: 0%; }

.cornerBoxInner { padding: 5px; margin: 0 0 10px 0;}
.cornerBoxInnerWhite {padding: 4px; border: 0; } 
.cornerBoxInnerWhiteNoTopBorder {padding: 4px; border: 0;} 
.cornerBoxInnerWhiteAd {padding: 5px 6px; border: 1px solid #eb830e} 
.cornerBoxInnerTopPadding { padding: 5px 0px; }
.SubContainerSpan {margin:5px 15px;}
.SubContainerInnerSpan {margin:5px;}
.WhiteOnBlueLinks a {color:White;}

.TL { top: 0; left: 0; background-position: 0px 0px;}
.TR { top: 0; right: 0; background-position: -4px 0px; }
.BL { bottom: 0; left: 0; background-position: 0px -4px; }
.BR { bottom: 0; right: 0; background-position: -4px -4px; }

.FormTable td {padding: 2px; height:25px;}
.TopContributerContainer{background: url('../images/top_contribs_bg.png') no-repeat; width: 297px; height: 59px; margin:0px 0px 6px 4px;}
.TopContributerAvatar {float:left; padding: 8px 10px}
.TopContributerAvatar img {border: 1px solid #888;}
.TopContributorContent{float:left; padding: 8px 0px; width: 220px;}
.TopContributorContent a{font-weight: bold;}


.HeaderLeft { background: transparent url("../images/header_left.png") no-repeat 0 0;}
.HeaderRight { background: transparent url("../images/header_right.png") no-repeat 100% 0;}
.FlatHeaderLeft { background: transparent url("../images/header_left_flat.png") no-repeat 0 0;}
.FlatHeaderRight { background: transparent url("../images/header_right_flat.png") no-repeat 100% 0;}
.RoundedHeader { height:28px; color: white; background-color:#ff7400; padding: 10px 6px 0px 6px; margin: 0px 6px; text-align:left;}
.SmallRoundedHeader { height:20px; color:black; background: transparent url("../images/white_header_narrow.jpg") no-repeat 100% 0; padding: 6px 5px 0px 15px; text-align:left;}
.RoundedHeader a, .SmallRoundedHeader a {color: white;}

.HeaderCategories { background: transparent url("../images/orange_header_categories.jpg") no-repeat 0 0; height:26px; color: white; padding: 10px 5px 0px 15px; text-align:left;}
.HeaderNarrow a, .HeaderWide a, .HeaderCategories a {color: white;}

.FlatHeader { background-color:#FF7400; height:26px; color: white; padding: 10px 6px 0px 6px; text-align:left;}
.HeaderWide { background: transparent url("../images/orange_header_wide.jpg") no-repeat 0 0; height:26px; color: white; padding: 10px 6px 0px 16px; text-align:left;}
.WhiteHeaderWide {background: transparent url("../images/white_header_wide.png") no-repeat 0 0; height:26px; text-transform: uppercase; color: #420403; padding: 10px 6px 0px 16px; text-align:left;}
.HeaderNarrow { background: transparent url("../images/orange_header_narrow.jpg") no-repeat 0 0; height:26px; color: white; padding: 10px 6px 0px 12px; text-align:left;}
.WhiteHeaderNarrow { background: transparent url("../images/white_header_narrow.jpg") no-repeat 0 0; text-transform: uppercase; height:28px; color: black; padding: 11px 6px 0px 12px; text-align:left;}

.BlueContainerFooter { background: transparent url("../images/blue_container_footer.png") no-repeat 0 0; height:19px; width:292px; padding: 5px 8px; text-align:right;}
.BlueContainerFooterNarrow { background: transparent url("../images/blue_container_footer_narrow.png") no-repeat 0 0; height:19px; width:187px; padding: 3px 7px; text-align:right;}

.CategoryContainer {width: 209px; float:left; margin:10px 6px 0 0px;}
#RoundedCategoryPreviewContainer {margin-top: 5px;}
#RoundedCategoryPreviewContainer a {text-decoration:none;}
.RoundedGameContainer {background: url('../images/category_item_bg.png') no-repeat; width: 199px; height:70px; margin-bottom: 5px; }
.RoundedGameContainer a {color:Black;}
.RoundedGameThumbImage {padding: 5px;}
.RoundedGameThumbContent{padding: 5px; width: 105px;}

.Rounded_RightColContainer_Top {background: url('../images/rounded_rightcol_container_top.png') no-repeat; width: 305px; height:2px;}
.Rounded_RightColContainer_Bottom {background: url('../images/rounded_rightcol_container_bottom.png') no-repeat; width: 305px; height:3px;}
.Rounded_RightColContainer_Content {background: white; padding: 6px 10px; width: 285px;}
.Rounded_RightColContainer_Content_LessPadding {background: white; padding: 4px; width: 297px;}
.Rounded_RightColContainer_Content_NoPadding {background: white; padding: 0px; width: 305px;}

.Rounded_LeftColContainer_Top {background: url('../images/rounded_leftcol_container_top.gif') no-repeat; width: 631px; height:2px;}
.Rounded_LeftColContainer_Bottom {background: url('../images/rounded_leftcol_container_bottom.gif') no-repeat; width: 631px; height:2px;}
.Rounded_LeftColContainer_Content {background: White; padding: 3px 7px; width: 617px;}

.Rounded_CenterColContainer_Top {background: url('../images/rounded_Centercol_container_top.png') no-repeat; width: 944px; height:4px;}
.Rounded_CenterColContainer_Bottom {background: url('../images/rounded_Centercol_container_bottom.png') no-repeat; width: 944px; height:4px;}
.Rounded_CenterColContainer_Content {background: White; padding: 3px 7px; width: 930px;}

.Rounded_CommentContainer_Top {background: url('../images/rounded_comment_container_top.png') no-repeat; width: 621px; height:2px;}
.Rounded_CommentContainer_Bottom {background: url('../images/rounded_comment_container_bottom.png') no-repeat; width: 621px; height:2px;}
.Rounded_CommentContainer_Content {background: White; padding: 3px 7px; width: 607px;}

.SmallCommentContainer { margin-bottom:4px; min-height: 22px;}
.SmallCommentsContainer h5 { text-align:right; margin-top:20px; padding: 4px; font-weight: normal; }
.FeedEventContainer { min-height:64px; padding:5px 7px; text-align:left; min-height: 22px;}
.SocialEventDateSpan { color: #6f6f6f; padding-top: 3px; _width:70px;}
.SocialEventContent { padding-top: 3px; }

#FeaturedGamesContent { height: 390px;} 
#FeaturedGamesTopContainer{height: 285px;}
.FeaturedGameDetailsContainer {position: absolute; width: 635px;} 
.FeaturedGameDetailsText {background:url(../images/featured_games_desc_bg.png) no-repeat scroll left top; width:185px; padding: 24px 24px 0px 24px; height:281px;}
.FeaturedHeader {font:28px Georgia bold; color:#1c4c5c;}
.FeaturedGameDetailsText ul {margin-top:10px;}
.FeaturedGameImage {background:url(../images/featured_games_image_bg.png) no-repeat scroll left top; width:392px; margin: 2px 0px 0px 0px; padding: 4px; }
#FeaturedGamesList { background:url(../images/featured_thumbs_bg.png) no-repeat scroll left top;  width: 100%; height:105px; margin-top:8px;}
.FeaturedGameThumbDiv {float:left; margin: 0px 9px; padding:12px 4px; width:100px; height: 90px;}
.FeaturedGameThumbDivSelected { background:url(../images/featured_thumb_selected_bg.png) no-repeat left top; }

#DLFeaturedContainer{ height: 225px; background:url(../images/downloads_featured.png) no-repeat; position:relative;}
.DlFeaturedGameContainer {position:absolute; top:0px; padding: 12px;}

#dlBanner{ width:313px; height: 325px; background:url(../images/banner_downloads.png) no-repeat; position:relative;}
.bannerDlGameContainer {position:absolute; top:30px; left:29px;}

#dlBannerLink { width: 300px;  margin:0px auto;}
#dlBannerLink a { display:block;  height:42px; text-decoration: none; margin:2px auto;}
#dlBannerLink a i { visibility: hidden; }

.DateSelectionDiv {background:url(../images/date_bg.png) no-repeat left top; width:233px; height:37px; padding-top:8px;}


/*fancyform - adjust to taste*/

label.checked,
label.unchecked,
label.selected,
label.unselected{
                  position:relative;
                  padding-left:20px;
                  background-repeat:no-repeat;
                  margin:3px;
                  clear:both;
                  cursor:pointer
                  }

label.checked{
               background-image:url(../images/radio_selected.png);
               }

label.unchecked{
                 background-image:url(../images/radio_nonselected.png);
                 }

label.selected{
                background-image:url(../images/radio_selected.png);
                }

label.unselected{
                  background-image:url(../images/radio_nonselected.png);
                  }

.loginSubmitbutton { background:url(../images/login_button.jpg); height: 34px; width: 101px; border:0;}

#gameRateBox {
	width: 150px;
	min-height: 20px;
	padding: 0px 0 0px 0;
	position: relative;
	float: left;
}
#gameRateBox img {
	float: left;
}
#gameRateBox img.btn {
	padding: 0;
}

#ratingBox {
	width: 125px;
	padding: 6px;
		height: 55px;
	background-color: ;
	border: 1px solid #000000;
	color: #000;
	font-size: 11px;
	line-height: 1.5;
	position: relative;

	display: none;
	z-index: 9990;
}

.cachedCategories{
  margin:0px;
  padding: 5px 5px 5px 7px;
  width:288px;
  overflow:hidden;
  list-style-type:none;
}

.cachedCategories li{
  float:left;
  width:96px;
  overflow:hidden;
}

.cachedCategories li a{
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}
.cachedCategories li a:hover{  
  text-decoration:underline;
}
div.pageNums {  
  width:100%;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding:0;
  padding-top:5px;
  padding-bottom:5px;
  color: #fff;
  float: left;
}
.pageNums a{
  color:#fff;
}

#showGameLoadingBox {
	visibility: hidden;
	color: #FFFFFF;
	text-align:center;
	width:550px;
	height:200px;
	font-family:Arial;
	font-size:12px;
	background-color: #3e0003;
}
.menulinks{
	width:100%; color:#fff;}
	
.menulinks a{
color:#fff;	
}