html {margin: 0; padding: 0; /*overflow: -moz-scrollbars-vertical;*/}
body {margin: 0; padding: 0; font: 12px Arial, Verdana, Helvetica, sans-serif;
	background: url(../images/bg.gif) #6EA6D1 repeat-x; padding-bottom: 12px;}

p {line-height: 1.5em; color: #222; margin: 0 0 15px 0; padding: 0;
	text-align: justify;}
a {text-decoration: none; color: #0064B4;}
a:hover {text-decoration: underline;}

ul {line-height: 1.5em; margin: 6px 0 12px 0; padding: 0;}
li {margin: 0; padding: 0; list-style: none; padding-left: 10px; margin-left: 10px;
	background: url(../images/lipoint.gif) 0px 0% no-repeat;}

/* page name */
h2 {margin: 0; padding: 0; font-weight: bold; font-size: 12px;
	background: #6DA4CF url(../images/contentarrow.gif) 8px 59% no-repeat; 
	height: 20px; color: #FFF; letter-spacing: 2px;
	line-height: 20px; padding-left: 46px;
	position: relative; top: -40px;}
/* navigation */
h3 {margin: 0; padding: 0; font-size: 11px; font-weight: bold;
	background: #6DA4CF url(../images/navarrow.gif) 3px 57% no-repeat; 
	height: 20px; color: #FFF; padding-left: 36px;
	line-height: 20px; width: 113px;
	position: relative; top: 0px;z-index: 2;}
* html h3 {width: 149px;}

h5 {margin: 0 0 18px 0; padding: 0; font-size: 14px; text-align: center;}

#navscontent {margin: 0 12px 0 12px; padding: 0;}
#main {position: relative; width: 752px; left: -4px; top: -4px;
	background-color: #FFF; padding-bottom: 10px;}
#mainshadow {position: relative; width: 752px; left: 50%; margin-left: -376px;
	background-color: #5986A8; top: 10px;}
#header {padding: 12px 12px 0 12px;}
#status {text-align: left; font-size: 9px; color: #A0A0A0; padding: 5px 0px 6px 30px;
	background: url(../images/statuspoint.gif) 23px 43% no-repeat;}
#bread {float: right; font-style: italic; padding: 5px 24px 0 0; color: #B4B4B4; font-size: 9px;}


/* nav related */
#h3shadow {background-color: #83C3F5; width: 145px; height: 20px;
	position: absolute; top: 148px; left: 14px; z-index: 1;}
#navigationarea {}
#nav {float: left; width: 149px; background-color: #F5F5F5;
	margin: 0; padding: 4px 0 10px 0;}
#nav a {display: block;
	margin: 0 10px 0 10px; padding: 6px 0 5px 30px;
	border-bottom: 1px solid #CCC; color: #222; text-decoration: none;
	background: url(../images/arrow.gif) 5% 46% no-repeat;}
* html #nav a {width: 0.1em; width: 129px;}
#nav a:hover {background: #83C3F5 url(../images/arrowhover.gif) 5% 46% no-repeat; color: #FFF;}
#nav strong {display: none;}

#navadmin {float: left; clear: left; width: 149px; background-color: #F5F5F5;
	margin: 0; padding: 10px 0 10px 0;}
#navadmin a {display: block;
	margin: 0 10px 0 10px; padding: 6px 0 5px 30px;
	border-bottom: 1px solid #CCC; color: #888; text-decoration: none;
	background: url(../images/arrow.gif) 5% 46% no-repeat;}
#navadmin a:hover {background: #7BB8E7 url(../images/arrowhover.gif) 5% 46% no-repeat; color: white;}
#navadmin strong {display: none;}

/* content related */
#h2shadow {background-color: #83C3F5; width: 562px; height: 20px; 
	position: relative; top: -18px; left: 2px;}
* html #h2shadow {width: 559px;}
#content {margin-left: 162px; background-color: #F5F5F5; min-height: 400px; padding-bottom: 2px;}
* html #content {height: 400px;}
#contentarea {margin: -16px 16px 16px 16px;}

/* footer related */
#footer {background: #767676 url(../images/footerfern.gif) 20% 0% no-repeat; 
	margin: 12px 0px 0px 0px; padding: 4.5px 20px 4.5px 0;
	color: #DDD; text-align: right; font: 9px Arial, Verdana, Helvetica, sans-serif;}
#footer a {color: #DDD;}
span.interd {font-size: 11px;}
span.idesign {font-size: 11px; font-weight: bold;}

/* misc */
.bold {font-weight: bold;}
.italic {font-style: italic;}
.amble {font-style: italic; font-size: 11px;}
.hide {visibility: hidden;}
div.centered {text-align: center;}
div.centered table {margin: 0 auto; text-align: left;}
table {font: 10px/1.5 Verdana, Arial, sans-serif; font-style: normal;
	font-weight: normal; color: #333333; text-align: right;}
textarea {border: 1px solid #CCCCCC; color: #333333; margin-left: 10px;}


/* news */
.newsheading {background-color: #EEE; margin: 0 0 12px 0; padding: 4px 6px 4px 6px;}
.newstitle {font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #363636; padding-right: 40px; 
	background: url(../images/line.gif) 0% 130% repeat-x;}
.newsadmin {text-align: right; position: relative; top: -0.2em; line-height: 0; padding-right: 10px;}
.newsdate {font-size: 9px;}
.newsbody {margin: 0 0 25px 0; padding: 0 15px 0 15px;}
.newsbody .italic {width: 498px;}

/* signup, login and add news*/
table#signup, table#login {font: 10px/1.5 Verdana, Arial, sans-serif; font-style: normal;
	font-weight: normal; color: #333333; text-align: right;}
input.signupinput {border: 1px solid #CCCCCC; color: #333333; margin-left: 10px;}
#signupbut {color: #666; background-color: #FFF;  border: 1px solid #888;
	font-family: Verdana, Arial, sans-serif; font-weight: bold;
	margin: 0 10px 12px 0;}

/* fixtures */
#teams {}
#teams td {padding-right: 20px;}
.teamsteam {text-align: left; font-style: italic; padding-right: 10px;}
.teamschannel {text-align: left; padding-right: 0;}
.teamsplayer1 {text-align: left;}
.teamsplayer2 {text-align: left;}
.teamsheading {font-weight: bold;}
.fixturesinfo {width: 70px;}
.fixturesgroup {}
.imageqwtourney {border: 1px solid #222;}

/* results */
#resultsstandings {margin-left: 70px;}

/* rules */
.ruleshead {font-weight: bold; margin: 0 0 0 20px;}
.rulessubhead {margin: 4px 0 0 20px;}
.rulesmappoolhead {margin: 0 0 0 40px;}
.rulesmappool {margin: 0 0 0 20px;}