body {	
	margin: 0 auto;
	padding: 0;
	background: url("/img/bg-body.gif") repeat-x top left #eee;
	/*background: #000000 url(/img/skin/nier.jpg) no-repeat scroll center top;*/
	font-size: 13px;
	font-family: "Trebuchet MS", Sans-serif;
	text-align: center;
	position: relative;
}

div#container {position: relative; width: 983px; margin: 20px auto 20px; border-bottom: 1px solid #c0c0c0; background: url("/img/1024/bg-container.gif") repeat-y #fff; text-align: left;}
div#container img {max-width: 750px;}
div#container span.spnMessageText {max-width: 750px; overflow: auto;}

div#container div#skinclick {display:block; position:absolute; right: -250px; top: 160px; width: 250px; height: 600px;}
div#container div#skinclick a {height: 600px; width:250px; display: block;}

a:link {color: #76ad1b; text-decoration: underline;}
a:visited {color: #587f20; text-decoration: underline;}
a:hover {color: #587f20; text-decoration: underline;}
a:active {color: #000; text-decoration: underline;}

img {vertical-align: middle; border: 0;}
p {margin-bottom: 15px;}
h3 {margin: 0 0 10px 0; padding: 0; color: #76ad1b; font-size: 18px;}
ul {list-style: none; margin: 0; padding: 0;}

.hiddenDiv {display: none;}
.visibleDiv {display: block;}

/* Global form styles */
#content {position: relative; float: left; padding: 5px; margin: 10px; width: 640px;}
#content li {margin-bottom: 5px;}
#content form {border: 1px solid #ddd; padding: 10px; background-color: #ebf5dc;}
#content form.challenge {border: 0; padding: 0; background: none; position: absolute; top: -8px; right: 0;}
#content form.challenge input.query {font-size: 11px; margin: 0;}
#content form.challenge input.button {font-size: 11px; margin: 0;}
#content form.buttonform {border: 0; padding: 0; background-color: transparent;}
#content fieldset {border: none; margin: 0; padding: 0;}
#content label {display: block; margin-top: 8px;}
#content select {width: 250px;}
#content input.textinput {width: 250px;}
#content #submitbutton {margin-top: 8px;}
#content #games {width: 620px;} 
#content #games-stats-container {width: 780px;}
#content #games-stats-container #game-stats {border: 1px solid #ccc; width: 350px; margin-right: 10px; float: left; background-color: #fff; display: inline; padding: 10px 10px 0; font-size: 11px;}

#profile form {border: 1px solid #ddd; padding: 10px; background-color: #ebf5dc;}
#profile form.nostyle {border: 0; padding: 0; background-color: transparent;}
#profile form.buttonform {border: 0; padding: 0; background-color: transparent;}
#profile fieldset {border: none; margin: 0; padding: 0;}
#profile label {display: block; margin-top: 8px;}
#profile select {width: 250px;}
#profile input.textinput {width: 250px;}
#profile #submitbutton {margin-top: 8px;}
#profile #comment-entry textarea {width: 480px; height: 200px; color: #555; font-size: 13px; font-family: "Trebuchet MS",sans-serif;}
#profile #comment-entry input.textinput {width: 300px; color: #555; font-size: 13px; font-family: "Trebuchet MS", sans-serif; margin:0; padding:0;}
#profile #comment-entry small small {font-size: 11px; display: block; margin-bottom: 5px;}
#profile #comment-entry span#remaining2 {color: #900; font-weight: bold;}

/* network bar */
#network-bar {height: 40px; width: 100%; z-index: 999; background: url(/img/gamerdna-logo-small.gif) no-repeat #333; vertical-align: middle; font-size: 11px; color: #fff; text-align: left; margin: 0px; padding: 0px;} 
/* #network-bar {width: 100%; z-index: 999; background: url(/img/gamerdna-logo-small.gif) no-repeat #333; color: #fff; margin: 0px; padding: 0px;} */

#network-bar a {color: #fff}
#network-bar p {margin: 0; padding: 10px 0 0 120px;}

/* Page Header */
/*div#header {position: relative; width: 983px; margin: 170px 0 0 0;}*/
div#header-back {position: relative; width: 983px; margin: 0;}
div#header-back h1 { width: 983px; height: 0px; margin: 0; padding: 0;}
div#header-back h1 a {width: 250px; height: 0px; display: block;}
div#header-back h1 span {display: none;}
div#header-back h2 {position: absolute; top: 0; right: 0; float: right; margin: 0; padding: 0; width: 170px; text-align: right;}
div#header-back h2 span {display: none;}
div#ad-header-back {background: url("/img/1024/icon-ad.gif") top left no-repeat; padding-left: 10px; position: absolute; top: 65px; right: 10px; text-align: right;}

/* Page Header */
/*div#header {position: relative; width: 983px; margin: 170px 0 0 0;}*/
div#header {position: relative; width: 983px; margin: 0;}
div#header h1 {background: url("/img/1024/logo-header.gif") top left no-repeat; width: 983px; height: 160px; margin: 0; padding: 0;}
div#header h1 a {width: 250px; height: 150px; display: block;}
div#header h1 span {display: none;}
div#header h2 {position: absolute; top: 0; right: 0; float: right; margin: 0; padding: 0; width: 170px; text-align: right;}
div#header h2 span {display: none;}
div#ad-header {background: url("/img/1024/icon-ad.gif") top left no-repeat; padding-left: 10px; position: absolute; top: 65px; right: 10px; text-align: right;}

div#personalization {position: absolute; top: -20px; right: 10px; text-align:right; font-size: 11px;}

/* Navigation Bar*/
div#nav {width: 963px; background: url("img/bg-nav.gif") top left repeat-x; border: 1px solid #aeaeae; height: 28px; margin: 0 10px 0 10px;}
div#nav ul {list-style: none; margin: 0; padding: 0;}
div#nav ul li {display: block; float: left; margin-right: 10px; padding: 5px;}
div#nav ul li a {color: #000; font-weight: bold;}
div#nav ul li a:hover {color: #76ad1b;}

div.search {float: right; margin: 5px 5px 0 0;}
div.search form {margin: 0; padding: 0;}
div.search input.query {font-size: 11px; margin: 0;}
div.search input.button {font-size: 11px; margin: 0;}

div#promo {width: 963px; height: 126px; background: url("img/1024/home-banner-full.jpg") top left no-repeat; margin: 5px 10px 0px;}
div#promo a {width: 963px; height: 126px; display: block;}
div#promo span {display: none;}

div#gears-promo {width: 963px; height: 126px; background: url("img/360voice-banner.jpg") top left no-repeat; margin: 5px 10px 0px;}
div#gears-promo a {width: 963px; height: 126px; display: block;}
div#gears-promo span {display: none;}

div#job-status {border:1px solid #CCCCCC; margin:5px 10px 0; padding:3px; position:relative;}
div#job-status span {font-size: 10px; font-weight: bold;}
div#job-status ol {display:inline; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 50px; padding:0; position:absolute; width:100%;}
div#job-status li {float:left; margin-left:30px; font-size: 10px;}
div#job-status img {vertical-align: middle; margin: 0 5px;}

div#sidebar {position: absolute; top: 310px; right: 10px; width: 270px; padding-top: 10px;}
* html div#sidebar {top: 320px;} /*IE needs another 10 px*/

div#info {background: url("/img/bg-side.gif") top left repeat-y; width: 320px; margin-bottom: 20px;}

div#register {padding-bottom: 10px; border-bottom: 1px solid #ddd; padding-top: 5px; margin-bottom: 10px;}
div#register a {font-weight: bold;}

div.reg-type {border: 1px solid #ddd; float: left; margin-right: 15px; padding: 5px; width: 290px;}
div.reg-type ul {list-style: disc; margin-left: 20px; padding: 5px;}


div#game-stats table {border: 1px solid #888; margin-bottom: 10px;}
div#game-stats th {padding: 2px 8px; color: #fff; font-size: 11px; font-weight: bold; text-align: left; background-color: #777;}
div#game-stats td {vertical-align: top; background: #f3f3f3; text-align: left; padding: 8px; margin: 0; font-size: 13px;}
div#game-stats table.games th a {color: #fff;}


#content #game-info {width: 780px; float: left; margin-top: 10px;}
#content #game-info #game-achievements {width: 210px; float: left; padding-left: 10px; margin-bottom: 10px;}
#content #game-info #game-achievements ol {font-size: 11px; border: 1px solid #ccc; overflow: auto; height: 270px; padding: 0; margin: 0;}
#content #game-info #game-achievements ol li {padding: 3px;}
#content #game-info #game-achievements ol li.active {background-color: #f2f6e7;}
#content #game-info #game-chart {width: 500px; margin-right: 10px; float: left;}
#content #gamerlists {border-top: 1px solid #ccc; clear:both; font-size: 11px; width: 790px;}
#content #gamerlists .gamerlist {border-right: 1px solid #ccc; margin-right: 20px; padding:  10px 18px 10px 0; float: left; width: 211px;}
#content #gamerlists .gamerlist table {margin: 0; border-collapse: collapse;}
#content #gamerlists .gamerlist th {font-weight: bold; font-size: 11px; padding: 4px; text-align: left;}
#content #gamerlists .gamerlist td {padding: 4px; font-size: 12px; border-top: 1px solid #ccc;}
#content #gamerlists .gamerlist td.rank {font-weight: bold;}

#content #gamerlists .end {border: 0;}
#content #ads {position: absolute; top: 10px; right: 10px;}

div#footer {clear: both; border-top: 1px solid #888; margin: 15px; color: #888;}
div#footer a {color: #888;}
div#footer #loggedin {margin-top: 15px;}
div#footer #loggedin a:link {color: #76ad1b; text-decoration: underline;}
div#footer #loggedin a:visited {color: #587f20; text-decoration: underline;}
div#footer #loggedin a:hover {color: #587f20; text-decoration: underline;}
div#footer #loggedin a:active {color: #000; text-decoration: underline;}

/*Leaderboard styles */
div.leaderboard {border-top: 1px solid #aeaeae; padding: 10px 0;}
div.leaderboard h4 {font-size: 16px; margin: 0; padding: 0;}
div.leaderboard table {margin: 0; width: 680px;}
div.leaderboard table#countries {width: 500px;}
div.leaderboard table#countries td {padding: 10px; font-size: 12px;}
div.leaderboard td {padding: 10px; font-size: 12px;}
div.leaderboard td img {vertical-align: middle;}
div.leaderboard td.rank {font-size: 16px; font-weight: bold;}
div.leaderboard td.active {background-color: #e7f5c9;}
div.leaderboard th {font-weight: bold; font-size: 11px; padding: 10px; text-align: left;}
div.leaderboard th.active {background-color: #daf0aa;}

div.gamertile {margin: 0 4px 4px 0; width: 64px; float: left;}
div.gamertile img {margin: 0; padding: 0; vertical-align: top;}
div.gamertile span {font-size: 10px; width: 64px; vertical-align: top;}

div.gamelist {width: 200px; float: left; margin-right: 10px;}
div.gamelist h4 {font-size: 16px; margin: 0; padding: 0;}
div.gamechart {clear: both;}
div.gamechart h4 {font-size: 16px; margin: 0; padding: 0;}

div#qa {padding: 10px 18px 10px 0px;}

/*Watchlist styles */

div#mypopup {position: absolute; top: 20px; left: 20px; width: 770px; height: 500px; display: none; background: #fff; border: 1px solid #000; overflow:auto; padding: 12px;}
div#mypopup div.leaderboard {border: 0;}
div#mypopup h3 {text-align: left; background: url("/img/bg-gadget-head.gif") repeat-x top left #c8c8c8; border: 1px solid #000; font-size: 12px; margin: 0 0 10px 0; padding: 3px 3px 0 10px; height: 19px; color: #000; clear: both;}
div#mypopup input {margin-bottom: 10px;}

div#popup-information {position: relative; border: 1px solid #76ad1b; margin: 20px 0 0 0; padding: 20px 10px 10px 10px;}
div#popup-watchlist {position: relative; border: 1px solid #ccc; margin: 30px 0 10px 0; padding: 20px 10px 10px 10px;}
div#popup-information h4,div#popup-watchlist h4 {border: 1px solid #ccc; position: absolute; top: -30px; background-color: #fff; padding: 3px; margin-bottom: 10px; font-size: 11px; text-transform:uppercase; margin-top: 20px;}

table#watchlist th {padding: 2px 8px; color: #fff; font-size: 11px; font-weight: bold; text-align: left; background-color: #777;}
table#watchlist th a {color: #fff;}
table#watchlist td {font-size: 12px; padding: 5px;}

/*Rivalry styles */
#sponsor {display: none;}

.rivalry-group {position: relative;}
.rivalry-group h4 {font-size: 16px; margin: 0; padding: 0;}
.rivalry-group div#monitor {border-bottom: 1px solid #aeaeae; padding: 5px; margin: 10px 0; font-size: 11px;}
.rivalry-group table {margin: 0 0 10px 0; width: 600px; border-collapse: collapse;}
.rivalry-group td {padding: 5px; font-size: 12px; border: 1px solid #aeaeae;}
.rivalry-group td img {vertical-align: middle;}
.rivalry-group td.rank {font-size: 16px; font-weight: bold;}
.rivalry-group td.rankhighlight {background-color: #eee; font-size: 16px; font-weight: bold;}
.rivalry-group td.highlight {background-color: #eee;}
.rivalry-group td.label {font-weight: bold; background-color: #efefef;}
.rivalry-group td.active {background-color: #e7f5c9;}
.rivalry-group th {font-weight: bold; font-size: 11px; padding: 5px; text-align: left; white-space: no-wrap;}
.rivalry-group th.active {background-color: #daf0aa;}




.rivalry {position: relative;}
.rivalry h4 {font-size: 16px; margin: 0; padding: 0;}
.rivalry div#monitor {border-bottom: 1px solid #aeaeae; padding: 5px; margin: 10px 0; font-size: 11px;}
.rivalry table {margin: 0 0 10px 0; width: 680px; border-collapse: collapse;}
.rivalry td {padding: 5px; font-size: 12px; border: 1px solid #aeaeae;}
.rivalry td img {vertical-align: middle;}
.rivalry td.rank {font-size: 16px; font-weight: bold;}
.rivalry td.rankhighlight {background-color: #eee; font-size: 16px; font-weight: bold;}
.rivalry td.highlight {background-color: #eee;}
.rivalry td.label {font-weight: bold; background-color: #efefef;}
.rivalry td.active {background-color: #e7f5c9;}
.rivalry th {font-weight: bold; font-size: 11px; padding: 5px; text-align: left; white-space: no-wrap;}
.rivalry th.active {background-color: #daf0aa;}

table.viability {border-collapse: collapse; width: 200px;}
div#profile table.viability td {padding: 3px; border: 1px solid #bbb; font-size: 11px;}
table.viability td {padding: 3px; border: 1px solid #bbb; font-size: 11px;}
table.viability td.title {width: 100px;}
table.viability td.alert {color: red; font-weight: bold;}
table.viability td.warning {color: #ffbf00; font-weight: bold;}
table.viability td.good {color: green; font-weight: bold;}

#rivalry-forms {width: 771px;}
#rivalry-forms form {width: 282px; margin: 0;}
#rivalry-form #rivalry-create {float: left; width: 305px; border: 1px solid #000; padding: 5px; margin-right: 20px; margin-bottom: 30px;}
#rivalry-form #rivalry-join {float: left; width: 305px; border: 1px solid #000; padding: 5px; margin-bottom: 30px;}
#rivalry-form #legal {width: 771px; clear: both; border: 1px solid #aaa; color: #aaa; padding: 10px;}
#rivalry-form #legal p {padding: 0; margin: 0;}

#rivalry-form h3.join {text-transform: uppercase; margin: 5px 0 0; padding: 0 3px 0; font-size: 16px; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #76ad1b; color: #fff;}
#rivalry-form h3.create {text-transform: uppercase; margin: 5px 0 0; padding: 0 3px 0; font-size: 16px; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #76ad1b; color: #fff;}

#rivalry-duration {position: absolute; top: 100px; right: 10px; border:1px solid #76ad1b; width: 210px; background: url(/img/bg-duration.gif) bottom left repeat-x; text-align: center; font-weight: bold;}
#rivalry-duration span#title {display: block; background-color: #daf1a5; padding: 2px; color: #000; font-size: 11px;}
#rivalry-duration span#countdown1 {color: #fff; font-size: 12px;}
#rivalry-duration span#complete {padding: 5px; color: #fff; font-size: 16px;}
#rivalry-duration span#winner {display: block; padding: 5px; color: #fff; font-size: 20px;}

#rivalry-duration1 {position: absolute; top: 195px; right: 10px; border:1px solid #76ad1b; width: 210px; background: url(/img/bg-duration.gif) bottom left repeat-x; text-align: center; font-weight: bold;}
#rivalry-duration1 span#title {display: block; background-color: #daf1a5; padding: 2px; color: #000; font-size: 11px;}
#rivalry-duration1 span#countdown1 {color: #fff; font-size: 12px;}
#rivalry-duration1 span#complete {padding: 5px; color: #fff; font-size: 16px;}
#rivalry-duration1 span#winner {display: block; padding: 5px; color: #fff; font-size: 20px;}

#rivalry-duration2 {position: absolute; top: 100px; right: 10px; border:1px solid #76ad1b; width: 210px; background: url(/img/bg-duration.gif) bottom left repeat-x; text-align: center; font-weight: bold;}
#rivalry-duration2 span#title {display: block; background-color: #daf1a5; padding: 2px; color: #000; font-size: 11px;}
#rivalry-duration2 span#countdown1 {color: #fff; font-size: 12px;}
#rivalry-duration2 span#complete {padding: 5px; color: #fff; font-size: 16px;}
#rivalry-duration2 span#winner {display: block; padding: 5px; color: #fff; font-size: 20px;}


.challenge-title {width: 450px;}
#challenge-leader {position: absolute; top: 10px; right: 10px; width: 210px; border: 1px solid #76ad1b; background-color: #daf1a5; color: #000;}
#challenge-leader h4 {text-transform: uppercase; margin: 5px 0 0; padding: 0 3px 0; font-size: 16px; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #76ad1b; color: #fff;}
#challenge-leader img {float: left; margin: 3px;}
#challenge-leader .gamertag {display: block; text-align: right; padding: 0 3px 0; font-size: 16px; font-weight: bold;}
#challenge-leader .scorechange {display: block; text-align: right; padding: 0 3px 0; font-size: 11px;}
#challenge-leader .totalgain {display: block; text-align: right; padding: 0 3px 3px 0; font-size: 11px;}

#challenge-leader1 {position: absolute; top: 105px; right: 10px; width: 210px; border: 1px solid #76ad1b; background-color: #daf1a5; color: #000;}
#challenge-leader1 h4 {text-transform: uppercase; margin: 5px 0 0; padding: 0 3px 0; font-size: 16px; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #76ad1b; color: #fff;}
#challenge-leader1 img {float: left; margin: 3px;}
#challenge-leader1 .gamertag {display: block; text-align: right; padding: 0 3px 0; font-size: 16px; font-weight: bold;}
#challenge-leader1 .scorechange {display: block; text-align: right; padding: 0 3px 0; font-size: 11px;}
#challenge-leader1 .totalgain {display: block; text-align: right; padding: 0 3px 3px 0; font-size: 11px;}



#rivalry-content {float: left; width: 680px; margin: 10px 10px 10px 0; text-align: left; border: 1px solid #000;}
#rivalry-content h4 {text-align: left; background: url("/img/bg-gadget-head.gif") repeat-x top left #c8c8c8; border-bottom: 1px solid #000; font-size: 12px; margin: 0; padding: 3px 3px 0 10px; height: 19px;}
#rivalry-content h4 img {vertical-align: middle; margin-bottom: 4px;}
#rivalry-content h3 {font-size: 18px; color: #76ad1b; margin: 0; padding: 8px 0 0 10px;}
#rivalry-content .entry {margin-bottom: 20px;}
#rivalry-content .entry p {padding: 0 10px 0 10px; font-size: 12px;}
#rivalry-content .footer {display: block; margin-top: 10px; padding-left: 10px; color: #ccc;}

#rivalry-trashtalk {float: right; width: 250px; margin: 5px 0 10px 0; text-align: left; border: 1px solid #000;}
#rivalry-trashtalk p {padding: 0 10px; font-size: 12px; margin: 10px 0;}
#rivalry-trashtalk h4 {text-align: left; background: url("/img/bg-gadget-head.gif") repeat-x top left #c8c8c8; border-bottom: 1px solid #000; font-size: 12px; margin: 0; padding: 3px 3px 0 10px; height: 19px;}
#rivalry-trashtalk h4 img {vertical-align: middle; margin-bottom: 4px;}
#rivalry-trashtalk form {padding: 0; margin: 0; background-color: white; border:0;}
#rivalry-trashtalk form p {margin: 10px 0; font-size: 10px;}
#rivalry-trashtalk fieldset {border: 0; padding: 10px; background-color: white; width: 220px;}
#rivalry-trashtalk label {color: #000; font-size: 11px; font-weight: bold; display: block; margin: 0; padding: 0;}
#rivalry-trashtalk input.textinput {width: 220px; color: #555; font-size: 13px; font-family: "Trebuchet MS", sans-serif; margin:0; padding:0;}
#rivalry-trashtalk textarea {width: 220px; height: 150px; color: #555; font-size: 13px; font-family: "Trebuchet MS",sans-serif;}
#rivalry-trashtalk input.buttonsubmit {color: #000; font-size: 11px; font-weight: bold; font-family: "Trebuchet MS",sans-serif;}
#rivalry-trashtalk #comments .comment {font-size: 12px; padding: 10px; word-wrap: break-word;}
#rivalry-trashtalk #comments .comment .cmfooter {color: #666; font-size: 10px; border-top: 1px solid #eee; padding-top: 5px; margin: 10px 0;}
#rivalry-trashtalk #comments .comment .cmfooter form {float: right;}

span.bragging-rivalry {display:block; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc;}

/* Search results grid */
div.searchresults {border-top: 1px solid #aeaeae; padding: 10px 0;}
div.searchresults h4 {font-size: 16px; margin: 0 0 10px 0; padding: 0;}
div.searchresults strong {margin-bottom: 10px;}
div.searchresults li {margin-bottom: 10px;}

div#profile {float: left; padding: 5px; margin: 10px;}
div#profile table {border: 1px solid #888; width: 600px; margin-bottom: 20px;}
div#profile th {padding: 2px 8px; color: #fff; font-size: 11px; font-weight: bold; text-align: left; background-color: #777;}
div#profile td {vertical-align: top; background: #f3f3f3; text-align: left; padding: 8px; margin: 0; font-size: 13px;}
div#profile table.games th a {color: #fff;}

div#dir table {margin: 0; width: 680px;}
div#dir th {font-weight: bold; font-size: 11px; padding: 10px; text-align: left;}
div#dir td {padding: 10px; font-size: 13px;}

/*Avatar header for blog*/

#gamer-header {background: url("/img/bg-blog-header-avatar.jpg") no-repeat top left; position: relative; width: 960px; height: 140px; margin: 0 10px 0 10px; padding-left: 5px; border-bottom: 2px solid #c8c8c8; overflow: hidden;}
* html #gamer-header {width: 963px;} /*for some reason IE is right*/
#gamer-header #gamer-info {width: 350px;}
#gamer-header #gamer-info div {position: absolute;}
#gamer-header #gamer-info h1 {position: absolute; top: 10px; left: 10px; margin: 0 0 5px 0; padding: 0; font-size: 24px;}
#gamer-header #gamer-info #gamerscore {top: 50px; left: 10px; background: url("/img/icon-gs.gif") no-repeat center left; padding-left: 20px; margin-right: 35px;}
#gamer-header #gamer-info #country {top: 50px; left: 90px;}
#gamer-header #gamer-info #gamerzone {top: 50px; left: 210px;}
#gamer-header #gamer-info #gamestotal {top: 80px; left: 10px;}
#gamer-header #gamer-info #favgame {display: none;}
#gamer-header #gamer-info #membersince {top: 80px; left: 140px;}
#gamer-header #gamer-info #share {top: 110px; left: 10px; font-size: 11px;}
#gamer-header #gamer-info #challenges {top: 110px; left: 70px; font-size: 11px;}
#gamer-header #gamer-info #shirt {top: 110px; left: 150px; font-size: 11px;}
#gamer-header #gamer-info #forum {top: 110px; left: 210px; font-size: 11px;}

#gamer-header #gamer-avatar {width: 150px; position: absolute; top: 5px; left: 370px;}
#gamer-header #gamer-card {position: absolute; top: 10px; right: 10px; width: 450px;}
#gamer-header #gamer-card #presence {position: absolute; top: 10px; left: 45px;}
#gamer-header #gamer-card #presence span.offline {color: red; font-weight: bold;}
#gamer-header #gamer-card #presence span.online {color: green; font-weight: bold;}
#gamer-header #gamer-card #last-played {position: absolute; top: 40px; right: 70px; width: 336px; padding-top: 20px; background: url("/img/bg-lastplayed.png") no-repeat top left;}
#gamer-header #gamer-card #most-played {position: absolute; top: 40px; right: 0px; width: 64px; padding-top: 20px; background: url("/img/bg-mostplayed.png") no-repeat top left;}




/* Blog Styles */
#gamer-profile {background: url("/img/1024/bg-profile.jpg") repeat-x top left; position: relative; width: 960px; margin: 0 10px 0 10px; padding-left: 5px; border-bottom: 2px solid #c8c8c8; height: 94px;}
* html #gamer-profile {width: 963px;} /*for some reason IE is right*/
#gamer-profile h1 {position: absolute; top: 10px; left: 80px; margin: 0 0 5px 0; padding: 0; font-size: 24px;}
#gamer-profile #gamerpic {display: inline;}
#gamer-profile #gamerpic img {border: 2px solid #c8c8c8; margin: 13px 0; text-align: left;}

#gamer-profile #gamerstats {position: absolute; top: 45px; left: 80px;}
#gamer-profile #gamerstats #gamerscore {float: left; background: url("/img/icon-gs.gif") no-repeat center left; padding-left: 20px; margin-right: 35px;}
#gamer-profile #gamerstats #gamerzone {float: left; margin-right: 25px;}
#gamer-profile #gamerstats #country {float: left; margin-right: 25px;}

#gamer-profile #leaderstats {position: absolute; top: 65px; left: 80px;}
#gamer-profile #leaderstats #gamestotal {float: left; margin-right: 25px;}
#gamer-profile #leaderstats #favgame {float: left; margin-right: 25px;}
#gamer-profile #leaderstats #membersince {float: left; margin-right: 25px;}

#gamer-profile #presence {vertical-align: middle; font-size: 11px; position: absolute; top: 20px; right: 10px; width: 225px;}
#gamer-profile #presence span.offline {font-weight: bold; color: #900;}
#gamer-profile #presence span.online {font-weight: bold; color: #050;}

/* Group Styles */
#group-profile {background: url("/img/1024/bg-group-profile.jpg") repeat-x top left; position: relative; width: 960px; margin: 0 10px 0 10px; padding-left: 5px; border-bottom: 2px solid #c8c8c8; height: 94px;}
* html #group-profile {width: 963px;} /*for some reason IE is right*/
#group-profile h1 {position: absolute; top: 10px; left: 80px; margin: 0 0 5px 0; padding: 0; font-size: 24px;}
#group-profile #gamerpic {display: inline;}
#group-profile #gamerpic img {border: 2px solid #c8c8c8; margin: 13px 0; text-align: left;}

#group-profile #gamerstats {position: absolute; top: 45px; left: 80px;}
#group-profile #gamerstats #gamerscore {float: left; background: url("/img/icon-gs.gif") no-repeat center left; padding-left: 20px; margin-right: 35px;}
#group-profile #gamerstats #founded {float: left; margin-right: 25px;}

#group-profile #members {position: absolute; top: 65px; left: 80px;}

.website {text-align: center;}

div#active-members {border-top: 1px solid #ccc;}

table#groups {margin: 0 0 10px 0; width: 680px; border-collapse: collapse;}
table#groups td {padding: 5px; font-size: 12px; border: 1px solid #aeaeae;}
table#groups td img {vertical-align: middle;}
table#groups td.rank {font-size: 16px; font-weight: bold;}
table#groups td.rankhighlight {background-color: #eee; font-size: 16px; font-weight: bold;}
table#groups td.highlight {background-color: #eee;}
table#groups td.label {font-weight: bold; background-color: #efefef;}
table#groups td.active {background-color: #e7f5c9;}
table#groups th {font-weight: bold; font-size: 11px; padding: 5px; text-align: left; white-space: no-wrap;}
table#groups th.active {background-color: #daf0aa;}

#blog-content {float: left; padding-left: 15px; width: 470px; margin: 10px 0 20px; text-align: left;}
#blog-content .status {font-size: 10px; border: 1px solid #ccc; background-color: #ffe9a6; padding: 10px; margin-bottom: 15px;}
#blog-content table {width: 340px; margin-bottom: 10px;}
#blog-content td {font-size: 12px; padding: 5px;}
#blog-content h2 {font-size: 20px; color: #000; margin: 0; padding: 0;}
#blog-content h3 {font-size: 18px; color: #76ad1b; margin: 0; padding: 0;}

#blog-content .entry blockquote {background: url("/img/icon-quote.gif") top left no-repeat; padding: 0 30px; margin: 0 30px 15px; font-size: 12px;}

#blog-content .entry {margin-bottom: 20px; font-size: 12px;}
#blog-content .entry p {margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 12px;}

#blog-content form {padding: 0; margin: 0;}
#blog-content h4 {padding: 0; margin-bottom: 10px;}
#blog-content form p {margin: 10px 0; font-size: 10px;}
#blog-content fieldset {border: 1px solid #eee; padding: 10px; background: #f4f4f4;}
#blog-content label {color: #000; font-size: 11px; font-weight: bold; display: block; margin: 0; padding: 0;}
#blog-content input.textinput {width: 300px; color: #555; font-size: 13px; font-family: "Trebuchet MS", sans-serif; margin:0; padding:0;}
#blog-content textarea {width: 450px; height: 200px; color: #555; font-size: 13px; font-family: "Trebuchet MS",sans-serif;}
#blog-content textarea.small {height: 80px;}
#blog-content .option textarea {width: 450px;}
#blog-content input.buttonsubmit {color: #000; font-size: 11px; font-weight: bold; font-family: "Trebuchet MS",sans-serif;}

/*Comment styles for xbox blog-view*/
#comments ol {list-style: none; padding: 0; margin: 0 10px;}
#comments li {padding: 10px; margin-bottom: 10px; font-size: 12px; word-wrap: break-word;}
#comments li small {display: block;}
#comments li small a {color: #aaa;}
#comments li small a:link {text-decoration: none;}
#comments li small a:visited {text-decoration: none;}
#comments li small a:hover {text-decoration: underline;}
#comments li.shine {background: #f4f4f4 none repeat scroll 0%;}
#comments li.owner {background-color: #e7f5c9;}
#comments cite {font-size: 14px; font-weight: bold; font-style: normal;}
#comments cite img {float: left; width: 32px; margin-right: 10px;}

/* Feedburner styles */
div#blog-content p.feedTitle {display: none;}
div#blog-content span.headline a {font-size: 15px; color: #000; font-weight: bold;}

#blog-content .footer {display: block; margin-top: 10px; color: #ccc;}

#gadgets-left {float: left; margin: 10px 0 10px 10px; width: 160px; text-align: left;}
#gadgets-right {float: right; margin-top: 10px; margin-right: 10px; width: 250px; text-align: left;}
#gadgets-right-narrow {float: right; margin-top: 10px; margin-right: 10px; width: 160px; text-align: left;}
#gadgets-right-wide {float: right; margin-top: 10px; margin-right: 10px; width: 302px; text-align: left;}
#gadgets {float: right; margin-top: 10px; margin-right: 15px; width: 240px; text-align: left;}
#gadgets-right-wide #gadgets {width: 300px;}

* html #gadgets {float: right; margin-right: 10px;}

#gadgets-left .gadget {width: 160px;}
#gadgets-right .gadget {width: 250px;}
.gadget {border: 1px solid #000; margin-bottom: 10px;}
.gadget img.mygamercard {margin: 10px;}
.gadget img.gamerscorechart {margin: 10px;}
.gadget div.records {font-size: 10px; margin: 10px;}
.gadget div.login {text-align: center; margin: 10px;}
.gadget div.badges {margin-bottom: 10px;}
.gadget img.badge {margin: 0 0 0 10px;}
.gadget img.tile {vertical-align: middle; margin-right: 5px;}
.gadget ol,ul {margin-bottom: 10px;}
.gadget ol li {font-size: 11px; margin-bottom: 2px; margin-right: 10px; padding-bottom: 3px;}
.gadget ul li {font-size: 11px; margin-top: 5px; margin-left: 10px;}
.gadget h4 {text-align: left; background: url("/img/bg-gadget-head.gif") repeat-x top left #c8c8c8; border-bottom: 1px solid #000; font-size: 12px; margin: 0; padding: 3px 3px 0 10px; height: 19px;}
.gadget p {margin: 10px; font-size: 12px;}
.gadget p.note {color: #999; font-size: 11px; margin-top: 0;}
.center {text-align: center;}


.gadget li.played50 {background: url("/img/bg-played-50.gif") no-repeat top right;}
.gadget li.played100 {background: url("/img/bg-played-100.gif") no-repeat top right;}
.gadget li.played200 {background: url("/img/bg-played-200.gif") no-repeat top right;}
.gadget li.played360 {background: url("/img/bg-played-360.gif") no-repeat top right;}

.gadget div.site {margin-left: 10px; font-size: 11px; margin-bottom: 6px;}
.gadget div.site img {margin-right: 5px;}

#ads {float: right; margin-right: 15px; margin-bottom: 15px; text-align: left;}
div.textad {width: 149px; background-color: #fff; padding: 5px; margin-bottom: 10px; font-size: 13px; border: 1px solid #b1ce81; border-top: 5px solid #b1ce81;}
* html div.textad {width: 160px;} /*IE is correct, Mozilla is wrong*/

/* Sub-blog pages*/
#list-content {float: left; padding-left: 15px; width: 690px; margin: 10px 0 20px; text-align: left;}
#list-content table {width: 690px; margin-bottom: 10px;}
#list-content th {padding: 2px 8px; color: #fff; font-size: 11px; font-weight: bold; text-align: left; background-color: #777;}
#list-content td {font-size: 12px; padding: 5px;}
#list-content h3 {font-size: 18px; color: #76ad1b; margin: 0; padding: 0;}
#list-gadgets {float: right; margin-right: 15px; width: 160px; text-align: left;}
#list-ads {float: right; margin-right: 15px; margin-bottom: 15px; text-align: left;}
* html #list-gadgets {float: right; margin-right: 10px; width: 160px; text-align: left;} /*why IE why?*/
* html #list-ads {float: right; margin-right: 10px; margin-bottom: 15px; text-align: left;} /*why IE why?*/

div.option {border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; padding-bottom: 20px;}
div.option h4 {font-size: 16px; margin: 0; padding: 0;}

/* Games Played page */
#list-content table.games {width: 690px;}
#list-content table.games th {padding: 2px 8px; color: #fff; font-size: 11px; font-weight: bold; text-align: left; background-color: #777;}
#list-content table.games th a {color: #fff;}
#list-content #games-nav {width: 690px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0; margin: 5px 0;}
#list-content #total-stats {margin: 10px 0;}
#list-content #total-stats span {font-size: 15px; display: block;}
#list-content #total-stats span em {font-weight: bold; font-style: normal;}

table#favs-list {width: 400px;}
table#favs-list th {font-weight: bold; font-size: 11px; padding: 10px; text-align: left;}
table#favs-list td {padding: 5px; background-color: #ebf5dc; vertical-align: middle; font-size: 13px;}
table#favs-list td form.buttonform {background-color: #ebf5dc; margin: 0; padding: 0;}

#gdna-network-nav li a {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#gdna-network-nav li {
    float: left;
    margin-left: 40px;
}
#gdna-network-nav li a {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#gdna-network-nav li a:hover {
    color: #66CC33;
    text-decoration: underline;
}

#gdna-hat {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    display: block;
    height: 25px;
    width: 100%;
}

#gdna-hat-inner {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 99;
		vertical-align: text-bottom;
}

#gdna-network-nav {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
    text-align: right;
    text-indent: 0;
    width: 375px;
}

/* Code for Active Anchors */
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font-size: 11px;
text-align: left;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #e2edd1;
}

/*Tab menus*/

#tabnav
	{
		height: 20px;
		margin: 10px 0 10px 0;
		padding-left: 10px;
		background: url(/img/tab_bottom.gif) repeat-x bottom;
		position: relative;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}
