body{
	background: #fff;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
body input{
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
}
body textarea{
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
}
body table{
	font-size:11px;
}
select {
  border:1px solid #BDC7D8;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:11px;
  padding:2px;
}
a {
  color: #3b5998;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }
a.nolink{
  color:inherit;
}
a.nolink:hover{
  text-decoration: none;
}

img{
	border:none; }
.picmsquare{
	width:50px;
}
body .idheader{
	position:relative;
	display:block;
	height:30px;
	width:755px;
	margin:0 auto;
	border:1px solid #333333;
	z-index:1999;
	background:url(../img/sports_hash_repeat.gif);
}
.idheader .myteams{
	height:30px;
	width:250px;
	background-color:#333333;
	color:#FFFFFF;
	float:right;
	line-height:30px;
	font-size:12px;
	padding-left:10px;
	font-weight:bold;
	position:relative;
}
.idheader .myteams .arrow{
	padding-left:5px;
}
.idheader .myteams .addteam{
	position:absolute;
	top:0;
	left:180px;
	font-size:12px;
	font-weight:bold;
}
* html .idheader .myteams .addteam{
	left:170px;
}
.idheader .myteams a{
	color:#FFFFFF;
}
.idheader .myteams .myteamslist{cursor:pointer;}
* html .idheader .myteams .myteamslist{padding-top:8px;}
.idheader .myteams .moreteamsboxloading{position:absolute;width:261px;height:100px;top:31px;left:-1px;background-color:#333333;opacity:.9;font-size:12px;z-index:100000;}
.idheader .myteams .moreteamsboxloading img{display:block;margin:20px auto;}
.idheader .myteams .moreteamsbox{position:absolute;width:261px;top:31px;left:0;background-color:#333333;opacity:.9;font-size:12px;z-index:100000;}
.idheader .myteams .moreteamsbox .teamlistitem{line-height:21px;padding:0 5px;border-bottom:2px solid #fff;position:relative;font-size:11px;white-space:nowrap;width:251px;overflow:hidden;z-index:100000;background-color:#333333;}
.idheader .myteams .moreteamsbox .teamlistitem a{display:block;width:251px;overflow:hidden;}
.idheader .myteams .moreteamsbox .teamlistitem img{width:16px;margin-right:5px;margin-bottom:-2px;}
.idheader .myteams .moreteamsbox .rollover{background-color:#1B7DA4;}
.idheader .userpic{
	padding:2px 0 2px 5px;
	width:25px;
	height:25px;
	float:left;
}
.idheader .recruitpic{
	padding:2px 0 2px 5px;
	height:25px;
	width:auto;
	float:left;
}
.idheader .statsbox{
	float:left;
	padding-left:20px;
	text-align:center;
	font-weight:bold;
	padding-top:1px;
}
.idheader .statsbox .num{
	color:#f93;
}
.idheader .statsbox .num span{
	color:#363;
	font-weight:normal;
}
.idheader .statsbox .num img{
	margin-bottom:-3px;
}
.idheader .myprofile{
	font-weight:bold;
	padding-right:15px;
	float:left;
	height:30px;
	line-height:30px;
}
* html .idheader .myprofile{
	padding-right:10px;
}
.wctv{
	position:relative;
}
.wctv .com_dropshadow{
	background: url(../img/shadow-png.png) no-repeat bottom right !important;
	background: none;
	margin: 10px 10px 0px 15px;
}
* html .wctv .com_dropshadow{
	margin:5px;
}
.wctv .com_dropshadow img{
	position:relative;
	bottom:3px;
	right:4px;
	background:#fff;
	margin: 0px;
}
.wctv .buttonFB{
	white-space:nowrap;
	background-color:#3B5998;
	border-color:#D8DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(216, 223, 234);
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:11px;
	margin:0pt 2px;
	padding:2px 8px;
	cursor:pointer;
}

.wctv .com_subhead{
	background:url(../img/sports_hash_repeat.gif);
}
.sportsbuttonlink:hover{
	text-decoration:none;
}
.sportsbutton{
	position:relative;
	background:url(../img/sports_button_cap_right.png) right no-repeat;
	border:0;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	padding-left:0;
}
* html .sportsbutton{
	padding:0 9px 0 0;
	width:auto;
	overflow:visible;
	z-index:1;
}
*:first-child+html .sportsbutton{
	padding:0 9px 0 0;
	width:auto;
	overflow:visible;
}
.sportsbutton span{
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 2px 0 9px;
	height:29px;
	line-height:21px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:url(http://st.tvloop.com/fb/sports/src/img/sports_button_sliding_left.png) left no-repeat;
}
* html .sportsbutton span{
	line-height:24px;
	margin-top:4px;
}
*:first-child+html .sportsbutton span{
	line-height:24px;
	margin-top:4px;
}

a.sportsbutton{background:transparent url(http://st.tvloop.com/fb/sports/src/img/sports_button_cap_right.png) no-repeat scroll top right;color:#fff;display:block;float:left;font-size:12px;font-weight:bold;height:30px;margin-right:6px;padding-right:8px; /* sliding doors padding */text-decoration: none;cursor:pointer;}
a.sportsbutton span{background:transparent url(http://st.tvloop.com/fb/sports/src/img/sports_button_sliding_left.png) no-repeat;display:block;line-height:20px;padding:2px 0 5px 8px;}
a.sportsbutton:hover{text-decoration:none;}
a.sportsbutton:active {outline:none; /* hide dotted outline in Firefox */}
* html a.sportsbutton span{
	line-height:21px;
	margin-top:0;
}
*:first-child+html a.sportsbutton span{
	line-height:21px;
	margin-top:0;
}

.wctv .hlLink{
	background-color:#FFF8CC;
	border-bottom: 1px solid #FFE222;
	padding:2px 4px;
}

.wctv .lcol{
	/*width:390px;*/
	/*width:400px;*/
	width:450px;
	position:absolute;
	top:10px;
	left:0px;
}
.wctv .rcol{
	/*width:193px;*/
	/*width:218px;*/
	width:300px;
	position:absolute;
	right:0px;
	top:10px;
}

.wctv .modu{
	margin-bottom:10px;
}
.wctv .modu .modu_head a{
	color:#333333;
}
.wctv .modu .modu_head{
	/*
	padding:0 8px;
	background-color:#D8DFEA;
	height:30px;
	line-height:30px;
	font-size:13px;
	*/
	padding:0 5px;
	background:url(../img/sports_header_hash.jpg) repeat-y center right #E6E6E6;
	color:#333333;
	clear:both;
	font-size:12px;
	font-weight:bold;
	/*height:20px;
	white-space:nowrap;
	*/
	line-height:20px;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
}
.wctv .modu .modu_subhead{
	/*
	border-top:1px solid #CCCCCC;
	background-color:#eee;
	*/
	padding:2px 8px;
	display:block;
	position:relative;
	height:13px;
	font-size:10px;
	border-bottom:1px solid #D8DFEA;
	padding-bottom:4px;
}
.wctv .modu .modu_subhead .right{
	position:absolute;
	right:5px;
	top:2px;
}
.wctv .modu .modu_body{
	padding:4px 0;
}

.wctv .wallpost {
	padding: 0px;
	margin: 0px;
	float: left;
	margin-bottom: 15px;
}

.wctv .wallpost td {
	padding: 0px;
	vertical-align: top; }

.wctv .wallpost td.wallimage {
	width: 55px;
	text-align: left; }

.wctv .wallpost td.wallimage img {
	width: 50px;
	margin-right: 5px; }

.wctv .wallpost .wallinfo {
	width: 100%;
	border-top: solid 1px #3B5998; }

.wctv .wallpost .wallctrl{
	font-size:10px;
	padding-top:5px;
}

.wctv .wallpost .wallinfo .wallheader {
	padding: 3px 5px 3px;
	background: #f7f7f7;
	border-bottom: solid 1px #D8DFEA; }

.wctv .wallpost .wallinfo .wallheader a.profile_link {
	font-weight: bold;
}

.wctv .wallpost .wallinfo .walltext {
	border-bottom: solid 1px #D8DFEA;
	clear: right;
	overflow:hidden;
	width:325px;
	padding: 5px 5px; }

/***confirmation modal***/
#rmastmod{
	position:absolute;
	top:150px;
	left:230px;
	height:150px;
	width:210px;
	background-color:#fff;
	text-align:center;
	background:url(../img/pop_dialog_border.png);
}
#rmastmod .wctv{
	margin:10px auto 0 auto;
	font-size:12px;
	padding:0;
	overflow:hidden;
	height:130px;
	width:190px;
	background-color:#fff;
}
#rmastmod div{
	padding:5px 15px;
}
#rmastmod .hd{
	background-color:#3B5998;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	width:100%;
	margin-bottom:10px;
}

/***report modal***/
.rprtmod{
	position:absolute;
	top:150px;
	left:210px;
	height:290px;
	width:250px;
	background-color:#fff;
	background:url(../img/pop_dialog_border.png);
}
.rprtmod .wctv{
	margin:10px auto 0 auto;
	font-size:12px;
	padding:0;
	overflow:hidden;
	height:270px;
	width:230px;
	background-color:#fff;
}
.rprtmod div{
	padding:2px 10px;
}
.rprtmod .btndiv{
	text-align:center;
}
.rprtmod textarea{
	margin:5px 10px;
	height:50px;
	width:210px;
	border:1px solid #AFBDD4;
}
.rprtmod .hd{
	background-color:#3B5998;
	color:#fff;
	position:relative;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	width:100%;
	margin-bottom:10px;
}
.rprtmod .hd a{
	position:absolute;
	text-align:center;
	display:block;
	top:3px;
	right:15px;
	background-color:#AFBDD4;
	height:18px;
	width:18px;
	color:#ffffff;
	border:1px solid #3B5998;
}
* html .rprtmod .hd a{
	right:8px;
}

/*** add a photo modal ***/
#cfrmmod{
	position:absolute;
	top:150px;
	left:250px;
	height:170px;
	width:170px;
	background-color:#fff;
	text-align:center;
	background:url(../img/pop_dialog_border.png);
}
#cfrmmod .wctv{
	margin:10px auto 0 auto;
	font-size:12px;
	padding:0;
	overflow:hidden;
	height:150px;
	width:150px;
	background-color:#fff;
}
#cfrmmod div{
	padding:5px 15px;
}
#cfrmmod .hd{
	background-color:#3B5998;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	width:100%;
	margin-bottom:10px;
}
/*** add a favorite photo modal ***/
#warnmod{
	position:absolute;
	top:150px;
	left:150px;
	height:200px;
	width:370px;
	background-color:#fff;
	text-align:center;
	background:url(../img/pop_dialog_border.png);
}
#warnmod .wctv{
	margin:10px auto 0 auto;
	font-size:12px;
	padding:0;
	overflow:hidden;
	height:180px;
	width:350px;
	background-color:#fff;
}
#warnmod div{
	padding:5px 15px;
}
#warnmod .hd{
	background-color:#3B5998;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	width:100%;
	margin-bottom:10px;
}
#warnmod .wctv .ttl{
	font-weight:bold;
	font-size:12px;
}
#warnmod .bd{
	padding:4px 0;
	color:#666;
}
#warnmod .fwd{
	padding-top:16px;
	font-weight:bold;
}
#warnmod .fwd a{
	font-weight:normal;
	margin-left:12px;
	font-size:14px;
}

/*upsell*/
#idx_upsl{
	/*
	border:1px solid #FFE222;
	background-color:#FFF8CC;
	*/
	border:1px solid #3B5998;
	margin-bottom:10px;
}
#idx_upsl div{
	padding:5px 10px;
}
#idx_upsl .ttl{
	position:relative;
	font-weight:bold;
	font-size:14px;
}
#idx_upsl .ttl a{
	display:block;
	position:absolute;
	right:10px;
	top:5px;
	/*
	border:1px solid #FFE222;
	color:#FF9933;
	*/
	border:1px solid #3B5998;
	color:#3B5998;
	background-color:#ddd;
	width:18px;
	text-align:center;
	height:18px;
	font-weight:normal;
}
/*error messaging*/

.wctv .cmError{
	background-color:#FFEBE8;
	padding:5px 10px;
	border:1px solid #DD3C10;
	margin:5px 10px;
	text-align:center;
}
.wctv .cmError h2{
	padding:0;
	color:#333333;
	font-size:13px;
	margin:3px;
}
/*common messaging*/
.wctv .cmMsg{
	background-color:#EBFFE8;
	padding:5px 10px;
	border:1px solid #3CDD10;
	margin:5px 10px;
	text-align:center;
}
.wctv .cmMsg h2{
	padding:0;
	color:#333333;
	font-size:13px;
	margin:3px;
}

/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*clearfix*/

/*forward assets*/
.forwardmodule{
	width:232px;
}
.forwardmodule .send .ttl{
	font-size:14px;
	color:#666;
	padding-bottom:4px;
}
.forwardmodule .personsel{
	border:1px solid #999;
	height:160px;
	overflow:hidden;
	overflow-y:auto;
	margin:4px 0 2px 0;
	background-color:#fff;
	width:230px;
}
.forwardmodule .personsel .person{
	width:105px;
	float:left;
	height:25px;
	margin:3px 0;
}
.forwardmodule .personsel .person input{
	float:left;
	height:25px;
}
.forwardmodule .personsel .person img{
	float:left;
	padding:0 4px;
}
.forwardmodule .personsel .person div{
	height:25px;
	float:left;
	width:50px;
	overflow:hidden;
	color:#6C84B2;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
}
.forwardmodule .personsel .person img{
	width:25px;
}
.forwardmodule .selopt{
	font-size:10px;
}
.forwardmodule .uncheckall{
	font-size:10px;
	text-align:right;
}
.forwardmodule .forward{
	padding:4px 0;
}
.forwardmodule .forward a{
	font-size:16px;
	margin-left:0;
}
.forwardmodule label.sentmsg{
	background-color:#EBFFE8;
	padding:5px;
	border:1px solid #3CDD10;
	margin:4px 0;
	text-align:center;
	color:#333333;
	font-size:13px;
}
.wctv .welcomepers{
	border:1px solid #3B5998;
	width:218px;
	height:70px;
	margin-bottom:8px;
}
.wctv .welcomepers img{
	position:absolute;
	top:8px;
	left:8px;
}
.wctv .welcomepers .wel{
	font-size:14px;
	width:140px;
	position:absolute;
	left:65px;
	top:8px;
}
.wctv .welcomepers .num{
	width:140px;
	position:absolute;
	left:65px;
	top:35px;
}
/*** START display name modal ***/
.dispnamemod{
	position:absolute;
	top:150px;
	left:135px;
	height:220px;
	width:400px;
	background-color:#fff;
	background:url(../img/pop_dialog_border.png);
}
.dispnamemod .wctv{
	margin:10px 10px 0 10px;
	/*margin:10px auto 0 auto;*/
	font-size:12px;
	padding:0;
	overflow:hidden;
	height:200px;
	width:380px;
	background-color:#fff;
}
.dispnamemod .hd{
	background-color:#3B5998;
	color:#fff;
	position:relative;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	width:100%;
	margin-bottom:10px;
}
.dispnamemod .namebox{
	width:330px;
	background-color:#dddddd;
	padding:10px;
	margin:10px auto;
	position:relative;
}
* html .dispnamemod .namebox{
	margin:10px 20px;
}
.dispnamemod .namebox #dispnamemoreinfo{
	position:absolute;
	background:url(../img/R56_displayName_bubble.gif);
	width:147px;
	height:87px;
	padding:25px 4px 0 4px;
	top:35px;
	left:70px;
	font-size:11px;
	z-index:2000;
}
.dispnamemod .namebox #dispnamemoreinfo .close{
	text-align:center;
}
.dispnamemod .namebox .nameipt{
	padding-top:10px;
	padding-left:40px;
}
* html .dispnamemod .namebox .nameipt{
	padding-left:30px;
}
.dispnamemod .namebox .nameipt input{
	width:250px;
	font-size:18px;
	padding:4px;
}
.dispnamemod .buttons{
	padding-left:120px;
}
.dispnamemod .buttons .skip{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:20px;
	float:left;
}
.dispnamemod .whyask{
	font-size:11px;
	padding-top:5px;
	padding-left:15px;
}
.dispnamemod #dispnamemodinfo{
	padding:5px 15px;
}
/*** END display name modal ***/

/*** START starts info modal ***/
.startsinfomod{
	position:absolute;
	top:150px;
	left:135px;
	height:340px;
	width:400px;
	background-color:#fff;
	background:url(../img/pop_dialog_border.png);
}
.startsinfomod .wctv{
	margin:10px 10px 0 10px;
	/*margin:10px auto 0 auto;*/
	font-size:12px;
	padding:0;
	overflow:hidden;
	height:320px;
	width:380px;
	background-color:#fff;
}
.startsinfomod .hd{
	background-color:#3B5998;
	color:#fff;
	position:relative;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	width:100%;
	margin-bottom:10px;
}
.startsinfomod .infobx{
	width:330px;
	background-color:#dddddd;
	padding:10px;
	margin:10px auto;
	position:relative;
}
* html .startsinfomod .infobx{
	margin:10px 20px;
}
.startsinfomod .buttons{
	padding-left:160px;
}
/*** END starts info modal ***/

/** Start get email modal **/
.getemailmod{
  position:absolute;
  top:30px;
  left:100px;
  height:278px;
  width:450px;
  background-color:#fff;
  background:url(../img/pop_dialog_border.png);
  z-index:2000;
}
.getemailmod .wctv{
  margin:10px auto 0 auto;
  font-size:12px;
  padding:0;
  overflow:hidden;
  height:258px;
  width:430px;
  background-color:#fff;
}
.getemailmod .contentwrap {
  position:relative;
  margin:12px 0;
}
.getemailmod .contentwrap .pic{
  float:left;
}
.getemailmod .contentwrap .text{
  float:left;
  width:280px;
}
.getemailmod .contentwrap .text .username{
  font-size:14px;
  font-weight:bold;
}
.getemailmod .contentwrap .text .announce b{
  color:#222;
}
.getemailmod .boxclose {
  text-align:right;
}
.getemailmod div{
  padding:2px 10px;
}
.getemailmod .modalinput{
  height:80px;
  background-color:#eee;
}
.getemailmod .polinks{
  font-size:10px;
}
.getemailmod .modalinput .emailinput{
  width:390px;
  margin:10px 0 3px 5px;
  font-size:18px;
  color:#999;
}
.getemailmod .btndiv{
  text-align:right;
}
.getemailmod input{
}
.getemailmod .hd{
  background-color:#3B5998;
  color:#fff;
  position:relative;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  padding:5px;
  width:100%;
  margin-bottom:10px;
}
.getemailmod .hd a{
  position:absolute;
  text-align:center;
  display:block;
  top:3px;
  right:15px;
  background-color:#AFBDD4;
  height:18px;
  width:18px;
  color:#ffffff;
  border:1px solid #3B5998;
}
* html .getemailmod .hd a{
  right:8px;
}
/** End get email modal **/
/** start  confirmation modal **/
#emcmod{
  position:absolute;
  top:150px;
  left:250px;
  height:170px;
  width:170px;
  background-color:#fff;
  text-align:center;
  background:url(../img/pop_dialog_border.png);
}
#emcmod .wctv{
  margin:10px auto 0 auto;
  font-size:12px;
  padding:0;
  overflow:hidden;
  height:150px;
  width:150px;
  background-color:#fff;
}
#emcmod div{
  padding:5px 15px;
}
#emcmod .hd{
  background-color:#3B5998;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  padding:5px;
  width:100%;
  margin-bottom:10px;
}

/** end confirmation modal **/


/** Trivia module, used on index and gameday **/
#mod_neverendingtrivia{
/*
	float:left;
	width:220px;
*/
	margin-left:5px;
}
#mod_neverendingtrivia .question{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
}
#mod_neverendingtrivia .answer{
	display:block;
	padding:14px 50px 0;
/*	width:200px; */
	height:34px;
	background:url(../img/trivia_button_180.png) no-repeat center;
	margin:0 auto;
	text-align:center;
}
#mod_neverendingtrivia .answer span{
/*	width:185px; */
	display:block;
	margin:0 auto;
	overflow:hidden;
}
#mod_neverendingtrivia .answer:hover{
	text-decoration:none;
	background:url(../img/trivia_button_180_over.png) no-repeat center;
}

