.popup
	{ display: none; width: 399px;}
.popup-top
	{ height: 26px; line-height: 26px; width: 369px; background: transparent url('/images/backgrounds/popup_top.png') no-repeat 0 0; vertical-align: middle; padding: 8px 15px 0 15px; font-size: 12px; font-weight: bold; color: #000; }
.popup-middle
	{ width: 399px; background: transparent url('/images/backgrounds/popup_middle.png') repeat-y 0 0; padding: 15px 0 0 0; }
.popup-bottom
	{ height: 14px; width: 399px; background: transparent url('/images/backgrounds/popup_bottom.png') no-repeat 0 0; }
.popup-contents
	{ border: 1px solid #bfbfbf; margin: 0 20px; padding: 10px; } 
.popup-contents h2
	{ font-weight: normal; text-transform: uppercase; color: #000; height: 28px; line-height: 28px; border-bottom: 1px dashed #efefef; font-size: 14px; margin: 0 0 15px 0; }
.popup-contents h2 strong
	{ font-weight: normal; color: #007aa6; }
.popup-contents p
	{ font-size: 14px; color: #000; padding: 0 20px 15px 20px; }
.popup-contents .boxes_hide
	{ width: 317px; overflow-x: hidden; padding: 0 0 0 20px; }
.popup-contents .boxes_holder
	{ width: 360px; }
.popup-contents .box
	{ float: left; width: 72px; height: 67px; background: #fdf5f0; border: 1px solid #dfdede; margin: 0 36px 15px 0; }
.popup-close
	{ text-align: right; padding: 8px 20px 0 0; }
.popup-close .close
	{ display: inline-block; color: #000; background: #e0dbdd; border: 1px solid #a6a6a6; padding: 0 5px; font-size: 11px; line-height: 15px; }
.popup-change
	{ padding: 15px; text-align: center; }
	
p.standings { font-size: 36px; text-align: center; padding-bottom: 0px;}
p.details { font-size: 12px; text-align: center; padding-bottom: 30px }


.recpopup { display: none; width: 980px; background: #1F1F1F url('/images/backgrounds/rec_background.png') repeat-x 0 0; padding: 5px; border: 1px solid black}
.recpopup h1 { font-size: 12px; color: black; line-height: 20px; font-weight: bold; height: 26px;}
.recpopup h2 { text-decoration: underline; padding-top: 15px; padding-bottom: 10px}
.recpane { background: transparent url('/images/backgrounds/rec_bubble.png') no-repeat 0 0; width: 960px; padding-top: 15px; padding-left: 10px; padding-right: 10px; }
.recpane.accord { background: white none no-repeat 0 0; padding-top: 10px;}
.recpane h3 { font-size: 16px; padding-left: 30px;}
.recclosepane button { float:right; font-size: 16px; padding: 5px; margin-top: 3px; margin-right: 15px; color: white; background-color: #303030; border: 1px solid black;}

.recpopup tr { border: none; padding: 0;}
.recpopup th { background-color: #d9d9d9; border: none; text-align: right; border-bottom: 1px solid #929bab; border-left: 1px solid #929bab; padding-top: 5px; vertical-align: bottom; padding-right: 2px}
.recpopup .center { text-align: center; padding-right: 0px }
.recpopup th.first { border-left: none; border-bottom: 1px solid #929bab; }
.recpopup th.scoring_stat { color: #255697; background-color: #E9EAD6 }
.recpopup th.total{ color: white; background-color: #535353 }
.recpopup .header th { text-align: center; }
.recpopup .header th.first { text-align: center; border: none }

.recpopup td { border: none; text-align: right}
.recpopup table { border: 1px solid black; border-collapse: collapse; width: 90%; margin:auto }

table.standings tr { height: 20px; }
table.standings th.scoring_stat { background-color: #ffecbb; border: 1px solid #929BAB;}
table.standings td {  border: 1px solid #929BAB; background-color: white;}
table.standings td.first { border-left: 1px solid black; }
th.first.standing { text-align: left; background-color: #DFD6C1; padding-left: 3px }
th.first.delta { text-align: left; background-color: #ffecbb; padding-left: 3px}
.first.rank { height: 28px; background: transparent url( '/images/backgrounds/rating.png') repeat-x top left; border-bottom: 1px solid black; text-align: left; font-size: 16px; padding-left: 5px; padding-bottom: 3px; color: white; font-weight: normal;}
td.last { border-right: 1px solid black;}
th.last { border-right: 1px solid black;}
th.scoring_stat.last { border-right: 1px solid black;}
td.scoring_stat.last { border-right: 1px solid black;}
tr.last td { border-bottom: 1px solid black;}

table.lineups { float: left; width: 45%; margin-right: 30px;}
table.lineups td { border-bottom: 1px solid #ddd; height: 20px;}
table.lineups tr.last { border-bottom: 1px solid black; }

h3.top { color: black }
.reasons p { font-size: 15px; padding-bottom: 10px}
.reasons .standings { margin-left: 50px; text-align: left}
.reasons .before_place{ font-size: 24px; }
.reasons .after_place { font-size: 30px; }
.reasons .net_gain { padding-bottom: 0px; font-size: 20px;}
.reasons .net_gain .net_gain { font-size: 30px; }
.playername { font-weight: bold }