#bracketform {padding:0px;}

.bracket
{
	border-collapse: separate;
	background-image:url('../images/tp_bracket_bkgd.png');
	background-repeat:no-repeat;
	background-size:60%;
	background-position: center center;

}

.quickPick {display:inline-block;margin-left:15px;}
.quickPick a {text-decoration: none;font-size:1.4em;}

.Lregion {border-right:2px solid #124165 !important; text-align:left;color:#777777; 
	font-size:1.4em !important; font-weight:bold;padding-left:3px;vertical-align:middle;}	
.Rregion {border-left:2px solid #124165 !important; text-align:right;color:#777777; 
	font-size:1.4em !important; font-weight:bold;padding-right:3px;vertical-align:middle;}	
.bFinals {margin:1px 4px;position:relative;background-color:#ffffff;}
.bChamp {
	padding:12px;
	text-align:center;
	font-weight:bold;
	font-size:2.3em !important;
	color:#4FA4E5;
	}


.bFinals .titles {font-size:1.4em !important;padding:6px 0px !important;}
.bFinals .finalSubtitle {text-align:center;color:#333333;font-style:italic;}
.finalMatchup {width:100%; margin-top:8px;padding:6px 0px;}
.bChamp span.myTeam, .bChamp span.realTeam
{display:block; width:140px !important; margin:0px auto;font-size:1.4em;}

.bracket td 
{
	font-size: 0.8em;
	width: 10%;
}

.bracket .titles  {
	font-size:1.0em;
	background-color: #333333; 
	border-top: 0px solid #BBBBBB; 
	border-bottom: 0px solid #BBBBBB; 
	text-align:center;
	padding: 4px 0 8px 0; 
	color: #FCC68D;}

.bracket td.L0_0 a, .bracket td.L0_1 a, .bracket td.L1_0 a, .bracket td.L1_1 a, 
.bracket td.R0_0 a, .bracket td.R0_1 a, .bracket td.R1_0 a, .bracket td.R1_1 a 
{	font-size:1em !important;
	width:auto;
	padding:2px 4px;
	display:block;
	color:#000000;
	background: #FCDFC0; /* For browsers that do not support gradients */
	text-decoration:none;
	white-space: nowrap;
	}

.L0_0 {position:relative;}
.L0_0 div.bMatchup {float:right;position:relative;border:1px solid white;bottom:-10px;right:-3px; background-color:white;}

.winner10 {font-size:1.4em !important;padding:3px 20px;margin-top:5px; text-align:center;}
.winner11 {font-size:1.4em !important;padding:3px 20px;margin-bottom:5px; text-align:center;}

.winner10 a, .winner11 a {
	width:auto;
	padding:4px 0px;
	display:block;
	color:#000000;
	background-color:#FDC689;
	text-decoration:none;
	white-space:nowrap;
	}

	
.bracket a.winnerPick {font-weight:bold; 
	color: #ffffff !important;
	background: #4ba3e7 !important; /* For browsers that do not support gradients */
    background: -webkit-solid(#7dbae8) !important; /* For Safari 5.1 to 6.0 */
    background: -o--webkit-solid(#7dbae8) !important; /* For Opera 11.1 to 12.0 */
    background: -moz--webkit-solid(#7dbae8) !important; /* For Firefox 3.6 to 15 */
    background: -webkit-solid(#7dbae8) !important; /* Standard syntax */
	} 

.bracket a.loserPick {font-weight:bold;background-color:#dddddd !important; 
	color: #000000 !important;
	} 

.bracket a.flashPick {background-color:#F7931E !important; 
	color: #333333 !important;
	background: #F7931E !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#dddddd,#F7931E) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#dddddd,#F7931E) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#dddddd,#F7931E) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#dddddd,#F7931E) !important; /* Standard syntax */
	}	



.bracket span.team {width:auto;padding:2px 4px 2px 4px;display:block;
	font-weight:bold;color:#ffffff;
		}
.bracket span.pickWon {background-color:#7ed321;}
.bracket span.pickLost {background-color:red;}

.bracket span.pickedToWin {background-color:#5588C7;}
.bracket span.pickedToLose {background-color:#dddddd;color:#000000;}

.bracket span.notPicked {background-color:#ffffff;color:#333333;}


.bracket span.realTeam {width:auto;padding:0px 0 0px 8px;display:block;color:#888888;font-style:italic;
		}
.bFinals  span.realTeam {color:#333333;font-style:italic;font-size:.85em;}		
.bracket span.realWin {color:#1A75BC;}
.bracket span.realLoss {color:#333333;}

.bracket span.venue {color:#888888;font-style:italic;}
.bracket .finalSubtitle td {text-align:center;color:#163E67;font-style:italic;font-size:1.2em;}


td.champCell {padding-left:40px;padding-top:45px;vertical-align:middle;}
.champion {font-size:1em;width:140px;font-weight:bold;text-align:center;}
.champTitle {background-image:url('../images/round_bkgd.png');background-repeat:repeat-x;background-position:top left;
	background-color: #DDDDDD; border-top: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; 
	padding: 4px 0 8px 0; color: #333333;margin-bottom:8px;}

.champCell span {width:126px;padding:0px 3px;display:block;color:#333333;white-space:nowrap;
		}
.champCell span.myWin {color:#1A75BC;}
.champCell span.myLoss {color:#F7931E;}
.champCell span.realTeam {font-style:italic;}
.L0_0
{
	border-right: 2px solid transparent !important;
	border-bottom: 2px solid #124165 !important;
	padding: 6px 4px 1px 4px;
	vertical-align: bottom;
}
.L0_1
{
	border-bottom: none !important;
	border-right: 2px solid #124165 !important;
	padding: 1px 4px 6px 4px;
	vertical-align: top;
}
.L1_0
{
	border-bottom: 2px solid #124165 !important;
	border-right: 2px solid #124165 !important;
	padding: 6px 4px 1px 4px;
	vertical-align: bottom;
}
.L1_1
{
	border-right: 2px solid transparent !important;
	padding: 1px 4px 6px 4px;
	vertical-align: top;
}
.Lfinal
{
	border-right: none !important;
}
.R0_0
{
	border-bottom: 2px solid #124165 !important;
	border-left: 2px solid transparent !important;
	padding: 6px 4px 1px 4px;
	text-align: right;
	vertical-align: bottom;
}
.R0_1
{
	border-bottom: none !important;
	border-left: 2px solid #124165 !important;
	padding: 1px 4px 6px 4px;
	text-align: right;
	vertical-align: top;
}
.R1_0
{
	border-bottom: 2px solid #124165 !important;
	border-left: 2px solid #124165 !important;
	padding: 6px 4px 1px 4px;
	text-align: right;
	vertical-align: bottom;
}
.R1_1
{
	border-left: 2px solid transparent !important;
	padding: 1px 4px 6px 4px;
	text-align: right;
	vertical-align: top;
}
.Rfinal
{
	border-left: none !important;
}

.topDiv {}
.topDivContent {margin:5px;color:#eeeeee;text-align:center;} 

.bottomDiv {}
.bottomDivContent {margin:5px; color:#000000; text-align:center;font-size:1.2em}

.topDiv a, .bottomDiv a {color:#777777;font-size:2em;}

input[type="button"] {padding:16px 22px 14px 22px;color:#ffffff;border-radius:25px;background-color:#F7931E;font-size:1.2em;border:none;}