body { margin:0; padding:0; background:#061C31 url(images/toptile-bg.jpg) repeat-x; font-family:Arial; color:#747474; font-size:13px; line-height:1.5em; }
p { margin:5px 0; }
hr { border:0; border-top:1px solid #CCC; height:1px; margin:5px 0; padding:0; }
img { border:0; }
a { color:#CB260C; text-decoration:none; }
a:hover { text-decoration:underline; }

.clearafter:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
.clearafter {display: inline-block;}
* html .clearafter {height: 1%;}
.clearafter {display: block;}

#main { background:url(images/body-bg.jpg) repeat-y 50% 0; }
#main-h { background:url(images/header-bg.jpg) no-repeat 50% 0; }
#main-f { background:url(images/footer-bg.jpg) no-repeat 50% 100%; padding-bottom:211px; }
#header { height:196px; }
#body { width:856px; margin:0 auto; padding-left:1px; }
#nav { height:45px; background:url(images/nav-bg.jpg) repeat-x 0 100%; }
#content { background:#FFF; min-height:400px; padding-top:30px; }

#nav ul { margin:0; padding:0; list-style-type:none; }
#nav li { height:45px; width:150px; float:left; }
#nav a { display:block; height:30px; text-align:center; font-family:Century Gothic; font-size:22px; padding-top:15px; text-decoration:none; color:#C1634E; }
#nav a:hover { background:url(images/nav-active.jpg) repeat-x; color:#FFF; }

h1, h2, h3 { font-family:Georgia; font-weight:normal; font-style:italic; color:#2F515F; padding:10px 0; margin:0; }
h3 { padding:5px 0 2px; }

.content { padding:0 40px; width:440px; float:left; }
.content h1 { margin-left:-10px; }
#sidebar { background:#F6F2E7; padding:15px; float:right; width:300px; }

.player-foto { border:1px solid #CCC; padding:2px; }

.textbox, textarea { padding:5px; font-family:Arial, Serif; font-size:13px; color:#333; border:1px solid; border-color:#ABADB3 #E2E3EA #E3E9EF #E2E3EA; background-color:#F7FBFF; }
.textbox:focus, textarea:focus { border-color:#3D7BAD #B5CFE7 #B7D9ED #B5CFE7; }
.textbox { width:300px; }
textarea { width:450px; height:100px; }
input.inactive { color:#CCC; }
.label { display:block; font-size:11px; color:#999; margin-top:5px; }

.date { font-size:11px; color:#999; }
.comment { padding:5px 0 10px 10px; }

.player { width:170px; float:left; padding:10px; font-weight:bold; color:#000; }
.player-photo { margin:0 0 5px 0; }
.player-photo, .player-photo img { height:160px; }

.tgrid { border:4px solid #061C31; }
.tgrid thead {  background:#061C31; color:#FFF;  }
.tgrid td { padding:5px; border-bottom:1px dotted #061C31; border-left:1px dotted #061C31; }