/*************************/
/* GLOBAL + USEFUL */
/*************************/
* { outline:0 }
html {background:#0D0D0D; }
body {padding:0;margin:0;background:#000000 url(/global/images/master/body.gif);font-family: Arial, sans-serif;color:#C7C7C7;font-size:0.7em;}
body.default {padding: 15px 0; }
body.iframe {background:#000;text-align:left; overflow: hidden;}
body.iframe p,body.iframe h2 {margin-bottom:10px;}


/* HACKS & PNG FIX
----------------------------------------------------*/
img, div {
	behavior: url(/global/css/iepngfix.htc);
	border:0px;
}

.clearFix {
	zoom: 1;
	overflow: hidden;
	clear:both;
}
.clear {
    clear:both;
}

object { display:block;  outline:none;}
#adbanner {margin-bottom:10px;}

/*************************/
/* SERVICE COLOURS  */
/*************************/

.navy {color:#214368;}
.army {color:#B68B4C;}
.airforce {color:#006699;}


/*************************/
/* HEADINGS */
/*************************/

h1, h2, h3, h2 a, h2 a:link {text-transform:uppercase;color:#FFF;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a, h4 a:link, h4 a:hover{text-decoration:none;}

h2 {margin-top:5px;clear:both;}
h3 {clear:both;}



.note{padding:6px;background:#FFF4C9;border:1px solid #C4C295;margin-bottom:10px;font-size:85%;}


/*************************/
/* LINKS */
/*************************/

a {outline:0;color:#DDD;text-decoration:none;}
a:active {outline:none;}

/*************************/
/* TEXT LISTS */ 
/*************************/

ul.bullets {
    margin-left:20px;
}


/*************************/
/* FORMS */
/*************************/

input, select, textarea {
    vertical-align:middle;
}


/*************************/
/* ALL POPOVERS */
/*************************/

#TB_window {
    -moz-border-radius:10px;
    background:#000!important;
	position:relative;
}

#TB_window #TB_title {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    background:url(/global/images/popover_title_bg.gif) 0px 0px repeat-x #000!important;
    height:38px!important;
}

#TB_window #TB_ajaxContent,
#TB_window #TB_iframeContent
{
    color:#CCC;
    background:url(/global/images/popover_bg.jpg) 0px 0px repeat-x #000!important;
    overflow: hidden;
}

#TB_window #TB_ajaxWindowTitle {
    color:#FFF;
    font-weight:bold;
    font-size:20px;
}

#TB_window img#TB_Image {
    border-width:0px!important;
}
#TB_window a:hover {
    color:#FFF!important;
}


#TB_window a#TB_closeWindowButton {
    background:transparent url(/global/images/popover_button_close.png) no-repeat scroll 0 0;
    position:relative;
    top:-21px;
    left:26px;
    outline-style:none;
    display:block;
    
    height:30px;
    width:30px;
    overflow: hidden;
    text-indent:100px;
    z-index:20001;
}
#TB_window a#TB_closeWindowButton:hover {
    background-position: 0 -30px;
}

body.iframe div.content
{
	padding: 0 12px;

}

/*************************/
/* fancyButton */
/*************************/

button::-moz-focus-inner { border: 0; }
    
span.button {
    display: inline-block;
    overflow: hidden;
}
span.button .buttonleft {
    background: url(/global/images/button_start.png) no-repeat 0 0;
    width: 10px;
    display:block;
    float:left;
    height: 29px;
    text-decoration: none;
    cursor:pointer;
}
span.button .fancybutton {
    background: url(/global/images/button_middle.png) repeat-x 0 0;
    /*padding: 0px 8px;*/
    color: #fff;
    font-weight: bold;
    text-transform:uppercase;
    border:none;
    width: auto;
    float:left;
    height: 29px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    font-size:1.0em;
    margin:0px;
    outline:0;
    cursor:pointer;
}
span.button a.fancybutton {
    padding-top:7px;
}
span.button button.fancybutton {
    height:31px;
    padding-bottom:4px;

}
span.button .buttonright {
    background: url(/global/images/button_end.png) no-repeat 0 0;
    width: 10px;
    display:block;
    float:left;
    height: 29px;
    text-decoration: none;
    cursor:pointer;
}

span.button:hover  .buttonleft{
    background: url(/global/images/button_start_hover.png) no-repeat 0 0;
}
span.button:hover  .fancybutton {
    background: url(/global/images/button_middle_hover.png) repeat-x 0 0;
    color: #fff;
}
span.button:hover  .buttonright {
    background: url(/global/images/button_end_hover.png) no-repeat 0 0;
}




/*************************/
/* TEMPLATE MASTER */
/*************************/

#pageCorset { margin:0 auto; width:960px; min-width:760px; text-align:left; }

#lobbyFrame { height: 490px; width: 960px; }

#lobbyFrame .noFlash { text-align:center;background: url(/global/images/master/content.gif) repeat-y center; height: 490px; }
#lobbyFrame .noFlash p { line-height:150%; text-align:center; }
#lobbyFrame img.noFlashLogo {margin:20px 0px;}

#lobbyFrame .oldSafari { text-align:center;background: url(/global/images/master/content.gif) repeat-y center; height: 490px; }
#lobbyFrame .oldSafari p { line-height:150%; text-align:center; }

#contentWrapper {background: url(/global/images/master/content.gif) repeat-y center top;overflow:show;}
#contentWrapper .loading {background: url(/global/images/spinner.gif) no-repeat center center;height:200px;}


#content {padding:0px 1px; padding-bottom:20px;}


#footer {background: url(/global/images/master/footer.gif) no-repeat top center;margin:0; height:27px;}
#footer p {color:#333333; padding: 0px 15px 5px 15px;margin-top:2px;}
#footer a {color:#CCC;text-decoration:none;} 

#disclaimer p {color:#444; text-align:center;}

.loggedin 
{
	display: none;
}



/*************************/
/* BODY */
/*************************/

#leftCol {float:left;width:651px;overflow:hidden;}
#rightCol {float:right;width:306px;overflow:hidden;border-left:1px solid #262626;margin-top:30px;}


#leftCol.full-width {width:960px;}
#leftCol.full-width #flashGame {margin:0 auto;}

#leftCol.multi-width {width:760px;}
#rightCol.multi-width {width:195px;}




.spinner {margin:20px;}

#leftCol .separator {width:97%;}
.separator {border-top:1px solid #101010; clear:both; height:0px; font-size:0px;}

#leftCol p {line-height:150%;margin-bottom:10px;}

#leftCol h1 {clear:both; margin-bottom:0.7em; margin-top:12px;}
#rightCol h1 {margin:5px 0!important;}


.contentSplit {padding:10px;padding-top:0px;background: url(/global/images/master/contentSplit.jpg) top repeat-x;overflow:hidden;}
.contentSplitShort {padding:15px;padding-top:8px;background: url(/global/images/master/contentSplitShort.jpg) top repeat-x;overflow:hidden;}
.contentBlock {padding:15px;padding-top:0px;clear:both;}

.contentBlock p a {font-weight:bold;}
.contentBlock p a:hover {text-decoration:underline;}

.contentSplitTop {background: url(/global/images/master/contentSplitTop.gif) top no-repeat;display:block;width:651px;height:8px;clear:both; }
.contentSplitTopWide {background: url(/global/images/master/contentSplitTopWide.gif) top no-repeat;display:block;width:958px;height:8px;clear:both; }




/*************************/
/* SIGN IN BAR */
/*************************/

#loginForm {height:0;opacity:0;border:1px solid #353535;border-width:1px 0;padding:0px;color:#FFF;overflow:hidden; background:#303030 url(/global/images/loginBar/background.jpg) repeat-x 0 0;}
#loginForm .formText{font-size:1em;}

#loginForm div.pointer {float:left;width:100px;}
#loginForm div.labels {float:left;width:75px;text-align:right;margin-top:8px;line-height:27px;padding-right:5px;color:#ccc;}
#loginForm div.loginFields {float:left;width:200px;margin-top:12px;padding-right:5px;}
#loginForm div.buttons {float:left;width:95px;margin-top:12px;}
#loginForm div.buttons label {color:#ccc;font-size:0.8em;position:relative;top:1px;}
#loginForm div.forgot {font-size:0.8em;float:left;width:95px;margin-top:12px;padding-right:5px;}
#loginForm div.forgot a {color:#AAA;}
#loginForm div.register {float:right;width:375px;text-align:right;}


/*************************/
/* FORGOT PASSWORD PANEL */
/*************************/

.infoPanel span.button {vertical-align:middle;margin-top:3px;margin-left:5px;}


/*************************/
/* REGISTER */
/*************************/

.regTable td {padding:4px;}
.regTable td label {margin-bottom:5px;}
.regTable td label.flashRight {margin-right:5px;}

.formText, select {vertical-align:middle;font-size:1.3em;background:#E7E7E7 url(/global/images/fields.gif) top repeat-x;border:1px solid #666;color:#333;padding:2px;position:relative;-moz-border-radius:3px;}
.formText:focus {border:1px solid #FFF;}
.formRadio {vertical-align:middle;}
.formBlock {background:#333;padding:10px 10px 5px 10px;margin-bottom:20px;-moz-border-radius:3px;overflow:hidden;width:385px;}



.formCheck {vertical-align:middle;}



/*************************/
/* HOME PAGE */
/*************************/
iframe#vidParametersFrame
{
	width: 190px;
	height: 100px;
}

.blogHeader {background:url(/pages/home/images/blogHeaderBG.jpg) no-repeat 0 0;height:90px;padding:18px 20px 0 0;}
.blogEntry h2 {border-bottom:1px solid #333;margin-top:30px;margin-bottom:4px;}
.blogEntry .subTitle {color:#666;}
.blogEntry .content {font-size:1.2em;margin-top:10px;}
.blogEntry .content ul {margin-left:20px;}
.blogEntry .content li {margin-bottom:5px;}
.blogEntry .content a {font-weight:bold;}
.blogEntry .content a:hover {text-decoration:underline;}

.promoTile {width:276px;height:320px;}
.promoTile .left {margin-left:8px;float:left;display:inline;}
.promoTile .right {margin-right:8px;float:right;display:inline;}
.promoImage {width:276px;height:236px;margin-bottom:0px;float:left;}


.SinkemIphoneBtn {
    margin:auto;
    width:156px;
    display:block;
    margin-top:1px;
}

div.twitterSection {padding-bottom:10px;overflow:hidden;}
div.twitterSection .tweetBird {padding-right:10px;}
div.twitterSection .recentTweets {font-weight:bold;margin-top:10px;clear:both;}

.newsTicker {list-style:none;height:50px;margin-top:5px;}
.newsTicker a {font-weight:bold;}
.newsTicker img.newsPic {display:block;margin-right:10px;}

.twitterTicker {list-style:none;clear:both;padding-bottom:10px;height:40px;}
.twitterTicker a:hover, .newsTicker a:hover {text-decoration:underline;}
.fancyPic {border:1px solid #1D1D1D;margin:0 10px 10px 0;padding:2px;}

.sendToFriend {overflow:hidden;}
.sendToFriend h2 {margin-bottom:3px;}
.sendToFriend .inviteButton {width:120px;float:right;text-align:right;}
.sendToFriend .inviteText {width:150px;float:left;}


.sendToFriendText {float:left;width:250px;margin-right:20px;line-height:1.4em;height:350px;}
.sendToFriendText li {margin-bottom:10px;}


.gameList {list-style:none;width:665px;}
.gameList li {float:left;width:210px;margin-bottom:15px;height:235px;background:transparent url(/global/images/gamebadge_bg.gif) no-repeat scroll 0 0;}
.gameList li a {display:block;}
.gameList li .wrapper {margin:10px 0 0 10px;width:185px;cursor:pointer;}
.gameList li h3 {margin-bottom:.2em; text-transform:uppercase; font-size:120%;}
.gameList .thumb {display:block;width: 180px;}

.gameList li .wrapper .gameinfo {margin-top:3px;font-size:80%;line-height:145%;}
.gameList #trophy {background:transparent url(/global/images/gamebadge_trophy.gif) no-repeat scroll 0 0;height:13px;width:13px;vertical-align:middle;float:left;margin-right:2px;}
.gameList #trophy.grey {background-position:0 0;}
.gameList #trophy.white {background-position:-13px 0;}
.gameList #trophy.gold {background-position:-26px 0;}
.gameList .singleOrMulti {float:right;margin-right:5px;}
.gameList .gameButton {background:transparent url(/global/images/gamebadge_button.gif) no-repeat scroll 0 0;height:26px;width:180px;padding:5px 0 0 9px;color:#666;font-weight:normal;}

.gameList li p.gameDesc {line-height:130%!important;clear:both;margin-top:10px;height:38px;}
.gameList li a p.gameDesc {font-weight:normal;}

.horz li {float:none;width:600px;clear:both;min-height:150px;border-bottom:1px solid #202020;}
.horz li p {width:400px;float:right;margin-left:10px;}
.horz label.flash {clear:right;}
.horz li a.thumb {float:left;height:100px;width:190px;clear:both;}
.horz li .playNow {float:right;}

.aboutDFG p {line-height:130%;margin-bottom:15px;}

h1.whatsNew
{
	width: 450px;
	float: left;
	margin-bottom:0px!important;
}

a.rss
{
	float: right;
	margin-top: 12px;
}


/*************************/
/* VOTING PAGES */
/*************************/
.voteHeader {
	height: 152px;
	background: url(/pages/voting/images/advancedopsHeaderBG.jpg) no-repeat 0 0;
}

.voteHeader h1 {
	display: none;
}

.voteIntro {
	height: 210px;
	padding: 0 20px 0 180px;
	background: url(/pages/voting/images/advancedopsSummaryBG.jpg) no-repeat 0 0;
	font-size: 110%;
}

.panelChoice {
	padding-bottom: 20px;
}

.voteChoices h2 {
	clear: none;
	margin-bottom: 10px;
	font-size: 215%;
}

.voteChoices p {
	margin-bottom: 20px !important;
}

.voteChoices .preview {
	float: left;
	margin-right: 20px;
}

.voteChoices .preview .overlay {
	width: 238px;
	height: 21px;
	padding-top: 148px;
	color: #2b2417;
	background: url(/pages/voting/images/videoOverlay.png) no-repeat 0 0;
	text-align: center;
}

.panelChoice .preview {
	background-repeat: no-repeat;
	background-position: 0 0;
}
.panelChoice#abandonedMansion .preview { background-image: url(/pages/voting/images/thumbnail_abandonedMansion.jpg); }
.panelChoice#laboratory .preview { background-image: url(/pages/voting/images/thumbnail_laboratory.jpg); }
.panelChoice#urbanNightSprawl .preview { background-image: url(/pages/voting/images/thumbnail_urbanNightSprawl.jpg); }
.panelChoice#snowscape .preview { background-image: url(/pages/voting/images/thumbnail_snowscape.jpg); }
.panelChoice#underground .preview { background-image: url(/pages/voting/images/thumbnail_underground.jpg); }

.simpleSlide-customControl .left-button,
.simpleSlide-customControl .right-button {
	position: absolute;
	top: 241px;
	display: block;
	width: 37px;
	height: 37px;
	background-image: url(/pages/voting/images/btn-spr_previewButtons.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.simpleSlide-customControl .left-button {
	left: 20px;
	background-position: 0 0;
}
.simpleSlide-customControl .right-button {
	left: 737px;
	background-position: -40px 0;
}

.votingDevUpdates {
	width: 300px;
	height: 80px;
	margin-bottom: 50px;
	padding: 25px 0 0 313px;
	background: url(/pages/voting/images/bg_panel_uptodate.gif) no-repeat 0 20px;
	border-top: solid 1px #262626;
}

.votingDevUpdates h1 {
	display: none;
}

/*************************/
/* GAMES PAGES */
/*************************/
.intro {font-weight:bold;font-size:120%;margin-bottom:20px;}
.floatHalf {width:305px;float:left;margin-right:5px;}

.awardList {list-style:none;overflow:hidden;margin-bottom:20px;}
.awardList li {width:65px;float:left;}

.screenGallery {list-style:none;}
.screenGallery li {float:left;margin:5px 10px 20px 0px;}


/*************************/
/* GAME PLAY LAYOUT */
/*************************/
#chatNotice {margin-top:10px;text-align:center;}

#multiplayerRatings .who {height:118px;}

#multiplayerRatings {height:162px;background:url('/global/images/vs_multiplayer_bg.jpg') no-repeat;display:none;}
#multiplayerRatings h2 {color:#F5C519;font-size:1em;}
#multiplayerRatings h3 {color:#FFF;font-size:1.5em;display:inline;}

#player1 {float:left;}
#player2 {float:right;}

#multiplayerRatings #player1 .who img {padding-left:29px;padding-top:25px;position:absolute;}
#multiplayerRatings #player2 .who img {left:907px;margin-top:23px;position:absolute;}


#player1Stats, #player2Stats {color:#FFF;padding-left:20px;padding-top:20px;}

#multiplayerRatings .name {left:103px;top:50px;position:relative;width:200px;height:20px;}
#multiplayerRatings .stats {left:23px;position:relative;width:250px;}
#multiplayerRatings .rating {float:left;display:block;text-align:center;width:65px;}
#multiplayerRatings .probability {float:left;display:block;margin-left:17px;text-align:center;width:65px;}
#multiplayerRatings .movement {float:left;display:block;margin-left:14px;margin-top:2px;width:46px;}

#player2 .name {left:683px;margin-top:48px;position:absolute;text-align:right;top:auto;width:200px;}
#multiplayerRatings #player2 .stats {left:7px;}
#multiplayerRatings #player2 .rating {}
#multiplayerRatings #player2 .probability {margin-right:17px;}
#multiplayerRatings #player2 .movement  {}

/*************************/
/* TOP X TABLES */
/*************************/

.topGamers { border-collapse:collapse;margin-left:-7px;}
.topGamers caption {position:absolute; left:-999em; font-size:0; height:0; color:#000}
.topGamers td {vertical-align:middle; cursor:pointer;font-weight:bold; padding-top:3px; border-bottom:1px solid #101010;width:100%;}
.topGamers td p {margin-bottom:0!important;}
.topGamers tr td {padding:3px 0 7px;}
.topGamers .rank {font-size:1.8em; text-align:center; color:#fff; width:10%;padding-left:5px;}
.topGamers .votes {font-size:1.8em; text-align:right; color:#fff; width:25%;padding-left:5px;}
.topGamers .avatar {padding-right:4px;width:50px; overflow:hidden; vertical-align:bottom}
.topGamers .avatar .avatar-overflow {width:50px; height:50px; overflow:hidden;}
.player-details {font-size:1.2em; line-height:90%!important;}
.topGamers .player-details dt {margin-bottom:3px;overflow:hidden;width:105px;}

.topGamers.ratings .player-details {width:50%;}
.topGamers.ratings .rating {width:155px;}

/* RATING STARS */
.player-details .score-container {background:#000 url('/global/images/rating_stars.gif') no-repeat 0 0;height:8px;width:40px;}
.player-details .score-container span {display:block;background:#000 url('/global/images/rating_stars.gif') no-repeat 0 -7px;height:8px;}

 .ratingLarge {background:#000 url('/global/images/rating_large.png') no-repeat 0 -30px;height:30px;width:155px;display:block;}
 .ratingLarge span {display:block;background:#000 url('/global/images/rating_large.png') no-repeat 0 0;height:30px;}


.title {font-size:.75em; padding-top:0; text-transform:uppercase; font-weight:normal; margin-bottom:2px;}
.score {font-size:1.7em; text-align:right; vertical-align:middle;padding-right:3px;}
.sup {font-size:.8em; position:relative; top:-3px; margin-left:2px;}
.separator {margin-bottom:6px; padding:0px;}
.avatar img {max-width:50px; max-height:50px;font-weight:normal;color:#666;}
.topGamers tr.top td {vertical-align:top;}
.topGamers tr td {background:transparent none;}


.topGames {margin-bottom:1.5em}
.topGames caption {position:absolute; left:-999em; font-size:0; height:0; color:#000}
.topGames thead th {text-align:right; text-transform:uppercase; font-weight:normal;}
.topGames .rank,.topGames .play-count {font-size:1.5em; font-weight:bold; text-align:center}
.topGames .rank {width:8%}
.topGames .game-name {font-weight:bold; font-size:110%}
.play-count {width:10%; text-align:center; font-size:1.8em}

tr.highlight {background: url(/global/images/highlight.jpg) no-repeat 0 0;position:relative;}
.highlight .rank {color:#FFCC00;}

/*
.highlight td {border-top:1px solid #FE7E01;border-bottom:1px solid #FE7E01}
.highlight .rank {border-left:1px solid #FE7E01}
.highlight .score {border-right:1px solid #FE7E01}
*/


/*************************/
/* PLAYERS */
/*************************/

.cellHover .nickname {background:left no-repeat url(/template/images/cellHover.gif);}
.top10Small .cellHover .nickname {background:left no-repeat url(/template/images/cellHoverSml.gif);}
.recentAwards li {width:57px;float:left;}
.topGamers .recentAwards li {width:37px;}

.playerPage #searchForm {padding:0px 0px 5px 15px;}
.playerPage #searchForm h1 {margin-top:3px;}
.playerPage #searchForm .qField {width:200px;font-size:16px;padding:3px;background:#000;border:1px solid #333;color:#CCC;font-weight:bold; vertical-align:middle;}
.playerPage #searchForm span.button {vertical-align:middle;margin-top:3px;margin-left:5px;}

.playerPage #searchFrame {clear:both;padding:0 10px 10px 10px;}
.playerPage #searchFrame table td, .playerPage #searchFrame table th {padding:4px;}
.alternate {background-color:#0F0F0F;}
.playerPage #searchFrame a:hover {text-decoration:underline;}
.playerPage #searchFrame a {font-weight:bold;color:#FFF;}

.playerPage{padding-top:10px;}
.playerPage .title{padding-left:0px;}
.playerPage h1 {float:left; display:inline-block; margin-right:10px;margin-top:7px;}
.playerPage h2 {font-size:200%}
.playerPage li{list-style:none;}

ul.grid {float:left;width:630px;overflow:hidden;}
ul.grid li{float:left; padding-top:5px; padding-bottom:5px; overflow:hidden;}
.rank{width:15px;}
.awardRank{font-size:1.8em;}
.player-details{width:122px; overflow:hidden; color:#FFFFFF;}
ul.grid li.player-details{padding-left:5px;}
.player-details dt{font-weight:bold;}
.grid .playerdetails dl{padding-right:3px;}
.avatar{width:50px;}
.score{font-size:1.7em;color:#EEE;}
.score div{
	width:50px;
	height:20px;
	background-color:#000;
}
.awards{min-width:315px;}
.awards p {padding-left:10px;}
.points{text-align:right;}
.points p{color:#fff;}
.points span.big{font-size:1.7em;}
.points span.sup{font-size:0.8em;}



/**************************/
/* USER REGISTRATIOM FORM */
/************************(*/

div.registrationForm { margin-top:10px;}



div.registrationForm .row
{
	overflow: hidden;
}

div.registrationForm p
{
	margin-top: 0;
}
div.registrationForm .validationErrors ul
{
	margin-left: 15px;
	padding-left: 0px;
}

div.registrationForm .row1 div.left,
div.registrationForm .row2 div.left
{
	width: 190px;
	float: left;
}

div.registrationForm .row2,
div.registrationForm .row4
{
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #383838;
}
div.registrationForm .row4 {text-align:right;}

div.registrationForm .row3 .checkboxes p
{
	float: left;
	margin: 0;
}
div.registrationForm .row3 .checkboxes p.right
{
	margin-left: 25px;
}
div.registrationForm a
{
	text-decoration: underline;
}

/*************************/
/* USER PROFILE PAGE */
/*************************/

#userProfile h1 {margin-top:10px;}

.pf_gameTitle img.thumb {width:120px;border:2px solid #404040;float:left;margin:0 10px 0 5px;}

#userProfile div.alternate {background:#0F0F0F;}


.gameWrapper {padding:15px;}

.awardContent p {color:#CCC;}
.awardContent p.points {color:#FF9900;text-align:left;}
.awardContent div {padding-top:5px;}


h2.spmpTitle {margin-bottom:5px;} 
.stats table {border-collapse:collapse;margin-bottom:5px;width:100%;margin-top:1px;}
.sub table {width:100%;}
.sub {float:left;}

.stats table tbody {border:1px solid #333;}
.stats table tr {background: #1F1F1F;}
.stats table td {padding:3px 5px;border-left:1px solid #333;border-bottom:1px solid #333;}
.stats table td.detailLink {color:#FFF;background:#4B4B4B;font-weight:bold;}
/*.stats table td.rank {font-weight:bold;}*/
.stats table td.rank {color:#333;background:#DDD;}
.stats table td.filler {width:100%;}

.stats table td.value {text-align:right;border-left:0px;}
.stats table td.gray {color:#444;}

.eventInfo .medal {width:130px;overflow:hidden;float:left;height:142px;}
.eventInfo .medal div.medalTitle {padding:0 2px 2px 4px;background:#666;width:118px;}
.eventInfo .medal .imgMedal {border:2px solid #666!important;height:120px;width:120px;display:block;}
.eventInfo .medal h3 {color:#000;}

.eventInfo .awards {width:593px;
    background:#000000 none repeat scroll 0 0;
    border:1px solid #333333;
    overflow:hidden;
}
.eventInfo .awardsSingle {
    width:785px;
    background:#000000 none repeat scroll 0 0;
    border:1px solid #333333;
    overflow:hidden;
}

.gameStatsAwards {list-style:none;margin:0px;padding:0px;}
.gameStatsAwards li {padding:6px;float:left;}


.pf_gameOpponants {width:190px;float:right;}
.pf_gameOpponants .pf_gameBestWorst {border:1px solid #333;overflow:hidden;margin-bottom:5px;}
.pf_gameOpponants .pf_gameBestWorst .pf_gameBestWorstText {float:right;width:125px;}
h3.bestWorstHeading {color:#666;}
.pf_gameOpponants .playerImage {margin:5px;display:block;}

.pf_gameOpponants .pf_gameBestWorst .stats {clear:both;}
.pf_gameOpponants .pf_gameBestWorst .stats table {margin-bottom:0px;}

.rankTable {margin-top:10px;margin-bottom:20px;overflow:hidden;}
.rankTable .left {width:460px;float:left;}
.rankTable .right {width:460px;float:right;}
.rankTable table {width:100%;}

.rankTable table td {color:#FFF;font-weight:bold;}
.rankTable .level {font-size:1.8em; text-align:left; color:#666666;width:26px;padding-left:5px;}
.rankTable .rankName {font-size:1.1em;text-transform:uppercase;}  
.rankTable .points {font-size:1.7em;text-align:right;}
.rankTable .medals {color:#666666;display:block;float:right;font-size:0.6em;margin-top:6px;padding:0 5px;text-align:left;width:103px;}
.rankTable .odd {background:#333;}
.rankTable .selected {background:#FFF;}
.rankTable .selected td {color:#333;}

.rankText {position:relative;top:-52px;text-align:center;width:140px;}


.ajaxtooltip {
    position: absolute; /*leave this alone*/
    display: none; /*leave this alone*/
    width: 300px;
    left: 0; /*leave this alone*/
    top: 0; /*leave this alone*/
    background: #000000;
    border: 2px solid gray;
    border-width: 1px 2px 2px 1px;
    padding: 5px;
}




.fixbullets li {margin-left:20px;list-style-type:inherit;margin-top:10px;}
.fixbullets strong {color:#EFEFEF;}





/* GAME PRIORITY JOBS */

div.priorityJobs { position: relative;font-size:11px;margin-bottom:20px;overflow:hidden;}
div.priorityJobs li { position:relative; list-style:none; display:inline; margin-top:10px; width:620px;float:left;height:143px;}
div.priorityJobs a.imageLink { float: left; margin-right: 19px;top:-100px;width:220px;}
div.priorityJobs a.textLink { margin-bottom: 10px; font-weight:bold;}
div.priorityJobs p { margin-top:7px; padding-right:10px; }
div.priorityJobs a img.roundedOverlay { position: relative; z-index: 3;width:220px;height:136px; }
div.priorityJobs a img.jobImage { position: relative; z-index: 2;width:220px; top:-139px;height:136px;}
div.priorityJobs a img.priorityJob { left:144px; position:absolute; top:-6px; width:90px; z-index:10; }
div.priorityJobs a.learn:hover { text-decoration:underline; }
div.priorityJobs h3 { clear:none;text-transform:uppercase; margin-bottom:10px;}
div.priorityJobs h3 a:hover { text-decoration:none; }


div.horizontal div.priorityJobs ul li { width:220px;height:auto;margin-left:15px;}
div.horizontal div.priorityJobs h3 { clear:both;}
div.priorityJobs a.imageLink {height:140px;}


/*------------------------------------------------------*/

/* gamepod highscore page */

.gamepod-scores .rank {padding-right: 5px;}
.gamepod-scores .userLink td {cursor:default;}




#TB_iframeContent html{
	background-color:#000;
}
.last-updated{
	text-align:right;
	color:#666;
}

#ie6msg {display:none;}

a.terms-email {text-decoration:underline;}


/*************************
 TOURNAMENT PAGE
*************************/

#divVote {
	margin:0;
}
#divVote p {
	font-size:13px;
	line-height:1.4;
	margin-top:5px;
}
#divVote #form1 {
	margin:20px 0;
	float:left;
}
#divVote #ddlSelectVote {
	margin-top:2px;
	width:200px;
}
#divVote span.button {
	float:right;
	margin-left:10px;
}


.currentLeaderboard {width:100%;}
.currentLeaderboard th {color:#666666;font-size:11px;font-weight:normal;padding-bottom:4px}
.currentLeaderboard th.gamerName {width:60%;}
.currentLeaderboard td {border-top:solid 1px #101010;padding-top:6px;padding-bottom:6px;vertical-align:center}
.currentLeaderboard td.rank {font-size:1.8em; text-align:left; color:#fff; width:10%;padding-left:5px;}
.currentLeaderboard td.rank.first {text-align:left; color:#fff; width:5%;padding:0;}
.currentLeaderboard td.player-details {width:60%;padding:5px 0;}
.currentLeaderboard td.avatar {width:55px;height:50px;}
.currentLeaderboard td.avatar img{width:50px;height:50px;}
.currentLeaderboard td.score {text-align:left;}


#divUserStatus {
	margin:17px;
	border:solid 1px #c35b00;
	padding:7px 10px;
	padding-left:75px;
	background:url(/global/images/error_icon.gif) 15px 10px no-repeat;
}
#divUserStatus p,
#divUserStatus p a,
#divUserStatus h1{
	margin:0;
	color:#ff7700;
}

.hallOfChampions {width:100%;margin-top:10px;}
.hallOfChampions table {width:100%;padding-bottom:18px;}
.hallOfChampions th{font-weight:bold;text-align:left;padding-bottom:3px;font-size:13px;}
.hallOfChampions th.championsId{width:45px;}
.hallOfChampions th.top20{text-align:right;text-transform:uppercase;font-size:11px;}
.hallOfChampions td.avatar {width:55px;height:50px;}
.hallOfChampions td.avatar img{width:50px;height:50px;}
.hallOfChampions td.score {text-align:right;padding-right:15px;}

#divVote ul {	list-style:none;}
#divVote li {background-image:none;font-size:12px;text-transform:uppercase;font-weight:bold;margin:0 0 4px 0;}

/***********************
	MOBILE PAGE
***********************/
#contentBlock {margin-top:0;}
.gameRow {margin:0px;width:100%;border-bottom:solid 1px #262626;}
.gameRow.last {border-bottom:solid 0px #262626;}
.gameRow .gameCol {width:330px;float:left;margin-right:30px;display:inline;}

.gameRow .gameCol h2 {font-size:24px;margin:20px 0 10px 0}
.gameRow .gameCol p {color:#c7c7c7;line-height:1.6;margin:0 0 20px 0}

.gameRow .gameImg {margin:27px 0 15px 0}
.gameRow .gameImg.middleAlign {margin-left:13px;}
.gameRow .gameImg.end {margin-left:160px;
                       }
/*.gameRow .gameImg.end {float:right;}*/


