body.arcade {background-image:url("http://a.espncdn.com/arcade/assets/bg_arcade.jpg");background-repeat:repeat-x;}
body.arcade .bg-elements {background:url("http://a.espncdn.com/arcade/assets/bg_arcade_elements.jpg") no-repeat scroll 50% 0 transparent;}
body.arcade .nav-main-breadcrumbs, body.arcade .nav-main-breadcrumbs a {color:#f7a29a;}

body.stats {background-image:url("http://a.espncdn.com/arcade/assets/bg_arcadeWhite.jpg");background-repeat:repeat-x; background-color: #ffffff;}
body.stats .bg-elements {background:url("http://a.espncdn.com/arcade/assets/bg_arcadeWhite_elements.jpg") no-repeat scroll 50% 0 transparent;}

body.profile {background-image:url("http://a.espncdn.com/arcade/assets/bg_arcadeLong.jpg") !important;background-repeat:repeat-x;}
body.profile .bg-elements {background:url("http://a.espncdn.com/arcade/assets/bg_arcadeLong_elements.jpg") no-repeat scroll 50% 0 transparent !important;}

.h-sub-big {background: transparent url(http://a.espncdn.com/arcade/assets/h_sub_big.png) top left no-repeat !important; height: 25px;}
.span-1 .mod-header, .h-sub-tiny {background:url("http://a.espncdn.com/arcade/assets/h_sub_tiny.png") no-repeat scroll 0 0 transparent;}
.mod-tabs .h-sub-big ul.ui-tabs-nav {width: 612px;}

.mod-header {background:url("http://a.espncdn.com/arcade/assets/h_sub.png") repeat-x scroll 0 0 transparent;}
.mod-header h4 {color:#000000 !important;}

.col-full .searchInput {width: 160px; margin-right: 6px;}
.col-full .search-arcade {max-width: 250px; margin-bottom: 8px !important;}
.mod-open .mod-content form span {margin-bottom:8px;}

.mod-tabs .mod-header {border: 0;}
.mod-tabs ul.ui-tabs-nav {border-color:#C2C2C2;border-style:solid;border-width: 1px 1px 0; width: 302px;}

.mod-rounded .mod-footer {background:url("http://a.espncdn.com/arcade/assets/module_footer_curved.gif") no-repeat scroll center bottom transparent;}
.winner-mug {width: 35px!important;}
.winner-txt {width: 220px!important;}

/* START GAME CATEGORY */
ul.g-category li a:link {color:#225DB7 !important;}
ul.g-category li a:visited {#888888 !important;}
ul.g-category li a:hover {color: #225DB7 !important;}
ul.g-category li a:active {color:#000000 !important;}

.mod-open .split h6 {font-size: 14px; color: #333333; font-family: helvetica, arial, san-serif;}
.sub-category-h {overflow: hidden; position: relative;}
.sub-category-h span {position:absolute; top: 0; left: 148px;}
.g-category-single {border-right: 0!important;}
/* END GAME CATEGORY */

.rank-game {font-family: Helvetica, Arial, san-serif; color: #333333;}
.rank-game .rank-number {font-size: 18px; color: #666666; font-weight: bold; float: left; width: 26px; padding: 4px 0 0 0; text-align: center;}
.rank-game .rank-leader {float: left; width: 214px; color: #999999; font-family: Arial, san-serif; padding: 3px;}
.rank-game .rank-leader h5 {font-size: 14px; color: #333333;font-family: Helvetica, Arial, san-serif; margin: 0; padding: 2px 0 0 0; line-height: 17px;}
.rank-game .rank-leader h5 a:link, .rank-game .rank-leader h5 a:visited{color: #333333!important;}
.rank-game .rank-leader h5 a:hover{color: #225DB7!important;}
.rank-game .rank-leader h5 a:active{color: #333333!important;}
.rank-game img {float:left; padding:6px 8px 6px 0;}

/* START PROFILE */
body.arcade.profile .nav-main-breadcrumbs, body.arcade.profile .nav-main-breadcrumbs a {color:#999;}
.mod-columnists-results .brief-overview img {width: 93px;}
.mod-columnists-results ul.trophy li img {width: 70px;}
.mod-columnists-results ul.trophy li .column div {margin-left: 70px;}
.mod-columnists-results ul.trophy li .column div p.trophy img {margin-right: 3px;}

p.trophy, p.medal {margin: 5px 0;}
p.trophy img {width: 19px!important;}
p.medal img {width: 13px!important; margin-right: 1px;}
h6 .fav-icon {position: relative!important;}
.column {position: relative!important; top: 0; left: 0;}
.fav-icon img {width: 12px!important;}

.fav-icon {position: absolute!important; top: 0px; left: 175px;}
ul.trophy li div.fav-icon {position: absolute!important; top: 0px; left: 205px;}

.full-width .mod-no-footer .mod-content {border-bottom-width: 0;}
.full-width .mod-content {border: 0;}

.profile-img {margin: 3px 10px 0pt 0pt;}
.profile-links, .profile-links a {font-size: 10px; color: #C8D4D5; margin-top: 19px;}
.profile-trophy-icon {width: 51px!important; margin: 3px 15px 0 0;}
.profile-medal-icon {width: 33px!important; margin: 3px 15px 0 0;}

.profile-section-name {font-size: 10px; color: #666; font-weight: bold;}
.profile-section-number {font-size: 30px; font-family: helvetica, arial, san-serif; line-height: 34px; font-weight: bold;}

.challenges-container {float: left; width: 50%;}
.challenges-thumb {margin-bottom: 6px;}
.challenges-txt-container {width: 178px;}

.mod-columnists-results .brief-overview .column div {margin-left: 100px;}

ul.medals li {margin: 0!important; padding: 3px 0 0 0!important; border: 0; min-height: inherit!important;}
ul.medals li img {width: auto!important; margin-right: 6px;}
/* END PROFILE */

/* START NEWSFEED */
.mod-results-list .results li .vote {width: auto; margin: 0 10px 0 10px;}
.mod-results-list .results li .vote {background: transparent; height: auto;}
.mod-results-list .results li .details h5 a {color:#225DB7;}
.mod-results-list .results li .details h5 {font-weight: normal;color: #333333;}
ul.newsfeed li.first {border-top: 1px solid #E0E0E0;}
.newsfeed-container {padding: 0 !important;}
.mod-results-list .newsfeed-container .controls {padding-top:0px;}
.mod-columnists-results .brief-overview li {min-height:65px;}

/* END NEWSFEED */

/* START LEADERS */
body.arcade.stats .stathead td, body.arcade.stats .stathead {background:url("http://a.espncdn.com/arcade/assets/h_sub_big.png") repeat-x scroll 0 0 transparent !important;}
body.arcade .tablehead td img {margin-bottom: 3px;}
body.arcade .colhead a, body.arcade .mod-table .mod-content a:visited {color:#444444 !important;text-decoration:underline;}
body.arcade .mod-table .mod-content a:hover {color:#777777 !important;text-decoration:underline;}

body.arcade .tablehead tr th a {color:#444444 !important;text-decoration:underline;}
body.arcade .tablehead tr th a:hover {color:#777777 !important;text-decoration:underline;}

/* END LEADERS */

/* START GAME */
.mod-article-title .h2 {
	font:700 30px/36px helvetica,arial,sans-serif;
	margin:0;
	padding:8px 0 3px;
	position:relative;
	width:100%;
}
.mod-container .game-container {border-top-width: 1px; border-bottom: 0; padding-bottom: 0; padding: 2px 0 0 0!important;}
.trophy-levels {background: #eaeaea; padding: 5px 5px 5px 10px; margin: 0 5px 5px 7px; color: #666666; font-size: 9px; font-family: Verdana, arial, san-serif;}
.game-sm-container, .game-lrg-container {padding: 0 6px 15px 6px!important;}

.trophy-levels ul {list-style-type: none;}
.trophy-levels ul li {float: left; height: 18px; padding: 3px 10px 0 19px;}
.trophy-levels ul li.levels-txt {padding: 3px 10px 0 0;}
.trophy-levels ul li.t-1 {background: url(http://a.espncdn.com/arcade/assets/trophy_sm_1.gif) no-repeat top left;}
.trophy-levels ul li.t-2 {background: url(http://a.espncdn.com/arcade/assets/trophy_sm_2.gif) no-repeat top left;}
.trophy-levels ul li.t-3 {background: url(http://a.espncdn.com/arcade/assets/trophy_sm_3.gif) no-repeat top left;}
.trophy-levels ul li.t-4 {background: url(http://a.espncdn.com/arcade/assets/trophy_sm_4.gif) no-repeat top left;}
.trophy-levels ul li.t-5 {background: url(http://a.espncdn.com/arcade/assets/trophy_sm_5.gif) no-repeat top left;}

.game-tools {padding: 0!important; border-top: 1px solid #c2c2c2;color:#666666; font-size: 11px;}
.game-tools ul {height: 20px; padding: 0 6px; border-bottom: 1px solid #c2c2c2; height: 44px;}
.game-tools ul li {padding: 15px 10px 15px 10px;}
.game-tools ul li.rating-container {padding: 15px 0 0 0 !important;}
.game-tools ul li .rating {width: 200px;}
.game-tools ul li .rating .rating-txt {float: left; margin-right: 5px; font-size: 11px;}
.rating-txt .number {font-size: 12px; line-height: 12px; font-weight: bold;}

.game-tools ul li.rules a {color: #666666!important; background: url(http://a.espncdn.com/arcade/assets/arrow_close.gif) no-repeat scroll right 6px transparent; padding-right: 10px;}
.game-tools ul li.active {background: #ededed; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2;}
.game-tools ul li.active a {background: url("http://a.espncdn.com/arcade/assets/arrow_open.gif") no-repeat scroll right 6px transparent;}
.rules-container {background:#ededed; padding: 10px; border: 1px solid #c2c2c2; border-top: 0; margin: -6px 0 6px 0;}
.rules-container ul {font-size: 11px; color: #666666; list-style-type: disc; margin: 0; padding: 0 0 0 15px;}
.rules-container ul li {padding: 0 0 6px;}
.rules-container a {color: #225DB7;}

.game-tools ul li.social {padding: 10px 10px 0 15px;}
.game-tools ul li.last {padding: 10px 0 0 0;}

.challenge-tabs li {width: 108px;}
.challenge-tabs li.last {background: transparent!important; width: auto;} 

ul.mugshot-row li {padding: 10px 10px 5px 10px;}
ul.profile-container li, ul.profile-container li img{border: 0!important; padding: 0!important; margin: 0!important; background: transparent!important;}
ul.profile-container li {float:left; clear: none!important; margin-right: 5px!important; width: 79px;}
ul.profile-container li p.rank, p.fb-icon {position: absolute; top: 0; left: 0; background: #000000; opacity:0.8; padding: 2px; color: #ff9900; font-family: arial, san-serif; font-size: 9px; font-weight: bold; margin: 0;}

p.fb-icon {left: 34px; top: 34px; background: transparent; opacity:1.0;}
h4.fb-h-icon {background: url(http://a.espncdn.com/arcade/assets/f_mug.jpg) 10px 5px no-repeat; padding-left: 30px;}

.profile-mug {position: relative;}
.profile-mug img {margin: 0 8px 4px 0;}
ul.profile-container li img {margin-right: 5px; float: none!important;}
ul.profile-container li span {margin-right: 3px;}
ul.profile-container li.last {margin-right: 0;}

.mod-content ul.mugshot-row li ul.profile-container-fb li {background: #ededed; text-align: center; padding: 10px 0 10px 0!important;}
li.challenge-icon {width: auto!important;}
ul.profile-container li.challenge-icon img {padding-left: 10px!important;}
li ul.profile-container-fb {padding: 5px!important;}

ul.profile-container-fb li p.rank {left: 14px;}
ul.profile-container-fb li.fb-promo { background: transparent!important; text-align: left!important; width: 324px; margin-right: 0!important; padding: 5px!important;}
ul.profile-container-fb li.fb-wide {width: 500px;}
ul.profile-container-fb li.fb-promo h6 {margin: 0 5px 5px 10px; font-size: 16px; color: #444444; font-family: Helvetica, Arial, san-serif;}
ul.profile-container-fb li.fb-promo p.bullet-first {margin: 0 5px 10px 10px;}
ul.profile-container-fb li.fb-promo p.bullet-last {margin-bottom: 0;}

.game-lrg-legacy {width: 980px!important; background: #ffffff; margin: 0 0 10px -29px; padding: 5px 0 0 0; border: 1px solid #C2C2C2; border-bottom: 0; }
.game-lrg-legacy .trophy-levels a {color: #225DB7;}
.game-lrg-legacy .col-full {padding: 0 6px; width: auto;}
.rules-lrg-container {border: 0; margin-top: -9px; background: transparent; margin-bottom: 0; width: 982px!important;}

.trophy-score {width: 200px!important;}
.trophy-score ul li {margin-bottom: 5px!important;}
.trophy-score-badge {width: 70px!important; padding-right: 0!important;}
/* END GAME */


/* RULES */
.show	{display: block}
.hide	{display: none}

/* CHALLENGES */
.step-container {width: auto;}
.step-container input.txt-input, .step-container .email-input{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#333333;
	font-size: 11px;
	margin:0 4px 10px 0;
	padding:4px;
	width: 350px;
	font-family: Verdana, arial, san-serif;
}
.step-container input.contacts {
	width: 240px;
	margin-bottom: 10px;
}

.fb_btn {
	float: left;
	margin-left: 5px;
}

input.btn-action {
	-moz-border-radius:3px 3px 3px 3px;
	background-position:0 -47px;
	background-repeat:repeat-x;
	border:1px solid #990000;
	color:#FFFFFF;
	cursor:pointer;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:700;
	height:25px;
	padding:0 12px;
	margin: 10px 0 0 145px;
	background-image:url("https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/prod/assets/memberservices/uOverlay_sprite.png");
}
input.btn-passive {
	-moz-border-radius:3px 3px 3px 3px;
	background-position:0 -127px;
	background-repeat:repeat-x;
	border:1px solid #999999;
	color:#FFFFFF;
	cursor:pointer;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:700;
	height:25px;
	padding:0 12px;
	margin: 10px 0 0 145px;
	background-image:url("https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/prod/assets/memberservices/uOverlay_sprite.png");
}
.step-container label {
	font-weight: 800;
	color: #333333;
	width: 130px;
	float: left;
	font-size: 11px;
	margin-top: 4px;
}
.step-container li {
	margin-bottom: 15px;
}
.step-container h3 {margin: 5px 5px 5px 0px;}
.step-container p {padding: 10px;}

.step-container {border: 1px solid #ececec;}
.step-container ul {background: #fafafa; margin: 2px; padding: 20px 10px 10px 10px;}
.progress-bar {margin-bottom: 40px!important;}
.challenges h3, .challenges h4 {margin-bottom: 6px; font-family: helvetica, arail, san-serif;}

.import-contacts {margin-left: 130px;}
.import-contacts p {color: #3d3d3d; font-size: 11px; margin: 5px 0 10px 0; padding: 0 0 10px 0;}
.step-container .email-container {overflow: auto; width: 350px; height: 160px; display: none; margin-top: 5px; }
.fb-friends-container {float: right; border: 1px solid #ececec; width: 734px;}
.fb-friends-txt {float: left; width: 130px; font-weight: bold; color: #333333; font-size: 11px;}
#jfmfs-friend-selector input {background-color: #fcfcfc; border: 1px solid #ccc; float: left; font: 11px verdana, arial, helvetica, sans-serif; margin: 2px 0; padding: 2px 4px;}
.jfmfs-friend {cursor:pointer; display:block; float:left; height:56px; margin:3px; padding:4px; width:126px; border: 1px solid #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.jfmfs-friend img {border: 1px solid #CCC; float:left; margin:0;}
.jfmfs-friend.selected img {border: 1px solid #233E75;}
.jfmfs-friend div {color:#111111; font-size:11px; overflow:hidden; padding:2px 0 0 6px; width:62px;}
#jfmfs-friend-container {overflow:scroll; overflow-x: hidden; -ms-overflow-x: hidden; width: 100%; height: 212px; font-family: Verdana, Arial, san-serif; color: #333; font-size: 12px;}
#jfmfs-friend-selector {//width:725px; //height:376px;}
#jfmfs-inner-header {background: #ffffff; border-bottom:1px solid #CCCCCC; color:#3B5998; font-size:11px; font-weight:bold; height:35px; padding:6px 8px;}
.jfmfs-friend.selected {background-color: #3B5998; border: 1px solid #3B5998; background: #6D84B4; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#233E75', endColorstr='#6D84B4'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#233E75), to(#6D84B4)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #233E75,  #6D84B4); /* for firefox 3.6+ */}
.jfmfs-friend.selected div {color: #FFFFFF;}
.hover {background-color: #EFF2F7;}
.hide-non-selected, .hide-filtered {display: none;}
div.jfmfs-button { background:none repeat scroll 0 0 #6D84B4; border:1px solid #3B5998; color:white; cursor:pointer; margin:4px 5px 0 4px; padding:2px 5px; text-decoration:none;}
#jfmfs-friend-selector a.filter-link:link, a.filter-link:visited {color: #3B5998; font-weight: bold; text-decoration: none;}
#jfmfs-friend-selector a.filter-link:hover, #jfmfs-friend-selector a.selected {background-color: #6D84B4; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF;}
#jfmfs-friend-selector .filter-link {margin:4px 5px 4px 5px; padding:3px 5px 3px 5px;}
#jfmfs-inner-header .filter-link {float:right;}
#jfmfs-inner-header div.jfmfs-button-hover {text-decoration: underline;}
#jfmfs-friend-filter-text {height: 23px;}
#jfmfs-inner-header span.jfmfs-title {color: #333333; float: left; font-weight: bold; margin: 7px 5px 2px;}
#jfmfs-max-selected-wrapper {float: right; margin:4px 5px 4px 5px; padding:3px 5px 3px 5px;}
#inviteFriendsBTN {cursor:pointer;}

/* LEADERS */
tr.my-fave td.sortcell {
	background:url("http://a2.espncdn.com/prod/assets/memberservices/ms-bg-fave.gif") repeat-x scroll 0 100% #ECE1B0 !important;
	border-color:#C1AF49;
}

/* PROFILE MODULE */
.profile h4 {color: #000; font-size: 15px; font-family: helvetica, arial, san-serif;}
.profile a {color:#225DB7;}
.profile .connect-fb {margin-top: 4px; float: left;}
.profile ul.profile-total {margin-top: 6px;}
.profile ul.profile-total li {background: url(http://a.espncdn.com/arcade/assets/profile_sq_bg.gif) top left no-repeat; height: 25px; width: 288px; margin-bottom:9px;}
.profile ul.profile-total li img {float: left; margin: 3px 10px 0 10px;}
.profile ul.profile-total li h5 {font-size: 14px; font-family: helvetica, arial, san-serif; color: #666666; margin-top: 4px; width: 235px; float: left;}
.profile ul.profile-total li span {color: #333333; float: right;}
.profile .profile-fb {margin: 5px 0 0 5px; font-size: 9px; line-height: 18px;}

/* FB MUGS */

.espn_mug	{margin-top: -5px !important; width: 50px;}
.img_container	{display: inline-block; height: 50px; margin-right: 15px; overflow: hidden; width 50px}

.ui-corner-top ui-state-default	{width: 105px}
.ui-corner-top ui-state-default ui-tabs-selected ui-state-active	{width: 105px}
