/* ELEMENT STYLES */
html{ height: 100%; font-size: small; }
body,#epicks
{
	background: #927847;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #555;
	line-height: 130%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	height: 100%;
}

h1 {
	font-size: 140%;
	letter-spacing: 3px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	padding-bottom: 7px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 7px;
}

h2{
	font-size: 120%;
}

p { margin: 0 0 11px 0;}
ul{
	list-style: none;
	margin: 0 0 8px 10px;
	padding:0;
}
li{
	list-style: none;
	padding: 0 0 3px 0;
	margin: 0;
}
ul.arr{margin-left:20px;}
ul.arr li {list-style: url(/images/arr2.gif);}

a:link,a:active,a:visited,a:hover{ color:#555;text-decoration: none; border-bottom: 1px dotted #555;}
a:hover{ border-bottom: 1px solid #555;}
a.side:link,a.side:active,a.side:visited,a.side:hover{ color:#094B82;text-decoration: underline;}
a.side:hover{ color:#eeeeee;}
a.bgchange:link,a.bgchange:active,a.bgchange:visited{ color:#094B82;text-decoration: none;}
a.bgchange:hover{ color:9e9e9e;text-decoration: none;background:#cccccc;}
#copyright a, #copyright-index a{color:#bbb;}

div.error-box {
	border: 3px solid #f44;
	color: #f44;
	font-weight: bold;
	padding: 10px;
	margin: 10px 0;
}
div.info-box {
	border: 3px solid #666;
	color: #666;
	font-weight: bold;
	padding: 10px;
	margin: 10px 0;
}

/* INDEX PAGE */

#epicks{
	background: #fff;
	text-align: left;
	margin: 10px;
}

#epicks h1 {
	font-size: 160%;
	font-weight: normal;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #CC9D49;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

#master,#master-rankings, #master-index{
	margin: 0 auto;
	width: 783px;
	background: url(/images/bgMaster.gif) repeat-y;
	height: 100%;
	display: table;
}


#container{
	margin: 0 24px;
	width: 735px;
	padding-bottom: 150px;
	height: 100%;
}

#master-rankings{ height: 100%; }
*+html div#master,
*+html div#master-rankings,
*+html div#master-index { height: auto;min-height: 100%;}
#masthead{
	/*border-top: 6px solid #4A3004;
	border-bottom: 6px solid #4A3004;*/
}
#content{
	text-align: left;
	padding: 40px 30px 0 30px;
	height: 100%;
}



#intro{
	float: left;
	width: 303px;
	padding: 0 67px 0 0;
}
#options{
	width: 250px;
	padding: 0 0 0 35px;
	float: right;
}
#login-form{
	padding: 40px 20px 0 0;
}
label{
	display: block;
	padding: 2px 0;
	font-weight: bold;
}
#copyright{
	margin: 50px 20px 50px 1px;
	padding: 150px 15px 15px 15px;
	text-align: center;
	clear: both;
	color: #bbb;
	background: transparent url(/images/bg-bball.png) no-repeat bottom right;

}

#nav{
	float: left;
	width: 100px;
} 
#sub-main{
	float: right;
	padding: 0 0 0 20px;
	width: 555px;
	height: 100%;
}
#sub-main-picks{

}
ul#payouts { height: 45px;}
ul#payouts li { 
	float: left; 
	font-size: 20px;
	padding: 15px 20px 5px 0;
}

#rank-table{
	height: 100%;
}
#new-user{
	width: 300px;
	padding-left: 140px;
}
.msg{ color: #f44;padding: 6px 0;}
#disclaimer{
	width: 450px;
}

.login-info{
	padding: 0 0 10px 0;
}
a.logout:link, a.logout:active, a.logout:visited, a.logout:hover { font-size: 11px; }
td.login{
	background: #8cb6de;
	border-right: solid 1px #369;
}
td.sidebar{
	border-right: thin dashed #369;
}

td.index_main{
	padding: 20px 0 0 20px;
}
td.blue
{
	color: #369;
	background: #8cb6de;
}
td.rank,td.rank-pts{
	text-align:center;
	border-top: 1px solid #666;
	padding: 4px 4px;
}
td.brank
{
	text-align: center;
	padding: 2px 4px;
	font-weight: bold;
	background-color: #666;
	color: #fff;
}
td.brank a { border-bottom: none;color: #fff;}
td.brank a:hover { text-decoration: underline;}
#ranktable{ border:solid 1px #666;}
.pts-left {background: #ACBDD9;}
.rank-pts{ color: #333;}
.odd { background: #fff; }
.even { background: #fff; }
.ruled { background: #ccc; }
div.clr{display: block; clear: both; margin: 0 0;display:hidden;}
.message-entry{
	width: 470px;
	padding: 0 0 17px 0;
	margin: 0 0 22px 0;
	background: transparent url(/images/message-bg.gif) no-repeat center bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.message-entry .hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	clear: both;
	color: #fff;
	margin-bottom: 0px;
	padding: 3px 6px 1px 6px;
	background: #CC9D49;
}
.message-entry .hdr .l {float: left; width: 50%;}
.message-entry .hdr .r {float: right; width: 50%;font-size: 9px;text-align: right;}
.message-entry 	.message{
	padding: 8px 0 0 0;
}

.blog-entry{ background: url(/images/blog-div.gif) no-repeat bottom center;padding-bottom: 22px;margin-bottom:9px;}
.blog-entry h3{margin-bottom:1px;font-size: 13px;}
.blog-entry .date{font-style:italic;padding-bottom: 5px;}

.ffp a { border: none;}

table.champ-picks tr td { padding:3px; border-bottom:1px solid #666;}