body
{
	background: url("../images/mabl_bg.jpg");
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
}	
/*----------------*/
/* DIVs           */
/*----------------*/	
div#wrapper
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	clear:both;			
	border-left: 4px solid #a11314;
	border-right: 4px solid #a11314;
	border-bottom: 4px solid #a11314;
	background: #fff;
}
div#header
{
	margin: 0;
	padding: 0;
	height: 250px;
}
div#nav_wrapper
{
	background: #8e1414 url("../images/nav_25.gif") repeat-x;
	color: #fff;
	padding: 0;
	margin: 0;
}
div#content
{
	width: 760px;
	clear:both;
	padding: 0;
	padding-left: 10px;
	padding-right: 20px;	
	margin: 0;
	margin-top: 10px;
	float: left;
	font-size: 80%;
	background: #fff url("../images/content_bg.gif") right repeat-y;
}
div#content_100
{
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;	
	margin: 0;
	margin-top: 10px;
	font-size: 80%;
	background: #fff;
}
div#col
{
	float:left;
	width: 140px;
	margin-left: 5px;
	margin-top: 10px;
}
div#copyright
{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #666;
	text-align: center;
	font-size: 80%;
	padding: 10px 0;
	background: #fff;
	margin-top: 10px;
}
div.newsItem
{
	border: 1px solid #efeee9;
	background: #fff;
	margin:0;
	padding:0;
	margin-top: 5px;
	margin-bottom: 10px;
}
div.newsbg
{
	margin: 3px;
	background: #efeee9;
	border: 1px solid #efeee9;
	padding-left: 5px;
	padding-right: 5px;
}
div.link
{
	margin-bottom: 10px;
}
div.cup
{
	background: #fcfce8;
	/*border: 1px solid #ebebd2;*/
	border: 1px solid #666;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	text-align: center;
}
div.specialItem
{
	border: 1px solid #ffd4c8;
	background: #fff;
	margin:0;
	padding:0;
	margin-top: 5px;
	margin-bottom: 10px;
}
div.specialbg
{
	margin: 3px;
	background: #ffd4c8;
	border: 1px solid #ffd4c8;
	padding-left: 5px;
	padding-right: 5px;
}
div#googlemap
{
	text-align: center;
}
div#teamlist
{
	clear:both;
	padding-left: 20px;
}
div.teams
{
	float:left;
	width: 280px;
	margin-right: 20px;
}

/*----------------*/
/* Headings       */
/*----------------*/
h1
{
	color: #a11314;
	font-size: 120%;
	border-bottom: 1px solid #a11314;
	padding-bottom: 5px;
}
h2
{
	color: #a11314;
	font-size: 120%;
	border-bottom: 1px dotted #a11314;
	padding-bottom: 5px;
}
h2.imit_h3
{
	color: #a11314;
	font-size: 100%;
	padding-bottom: 5px;
	border:0;
}
h3
{
	color: #a11314;
	font-size: 100%;
	padding-bottom: 5px;
}
h3.matchreport
{
	background: #333;
	color: #fff;
	padding: 3px;
}
.MMInfoBox h4, h4.map
{
	color: #a11314;
	font-size: 80%;
}
div.cup h3
{
	font-size: 100%;
	margin: 0;
	padding: 0;
}
div.newsbg h3
{
	font-size: 100%;
	color: #333;
	margin: 0;
	margin-top: 5px;
	border-bottom: 1px dotted #ceccc0; 
}
div.specialbg h3
{
	font-size: 100%;
	color: #333;
	margin: 0;
	margin-top: 5px;
	border-bottom: 1px dotted #fe8463; 
}
div.newsItem h4
{
	font-size: 100%;
	color: #666;
	padding:0;
	margin-bottom:-10px;
}
/*----------------*/
/* Lists          */
/*----------------*/
ul.list li
{
	list-style-position: outside;
	list-style-image: url("../images/arrow.gif");
	padding: 2px;
	padding-left: 0;
}
ol
{
	margin: 10px 0;
}
ol li
{
	margin: 3px 0;
}
div#teamlist ul
{
	list-style-type: none;
	padding:0;
	margin:0;
}

/*----------------*/
/* Basic Table    */
/*----------------*/
table
{
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 100%;
}
th
{
	border-left: 1px solid #666;
	background: #333 url("../images/th_bg.gif") repeat-x;
	color: #fff;
	padding: 5px;
}
td
{
	border-left: 1px solid #333;
	border-top: 1px dashed #666;
	padding: 3px;
}

/*----------------*/
/* Misc Table    */
/*----------------*/
tr.hl
{
	background: #efeee9;
}
tr.w
{
	background: #fff;
}
td.first
{
	border-top: 0;
}
td.first_c
{
	text-align: center;
	border-top: 0;
}
tr.cup
{
	/*background: #fcfce8;		Yellow	*/
	/*background: #ecefd2;		mustard */
	/*background: #c9e9cc;		green	*/
	/*background: #feebd4;		orange	*/
	background: #f0fcba;	
}

/*----------------*/
/* History Table  */
/*----------------*/
table.history
{
	margin-bottom: 20px;
	font-size: 90%;
}

/*----------------*/
/* League Table   */
/*----------------*/
table.lgTable td
{
	text-align: center;
}
table.lgTable td.left
{
	text-align: left;
	white-space: nowrap;
}
table.lgTable td.first_l
{
	text-align: left;
	border-top: 0;
	white-space: nowrap;
}
table.lgTable td.imit_th
{
	border-left: 1px solid #666;
	border-top: 0;
	background: #333;
	color: #fff;
	padding: 5px;
}
table.lgTable td.imit_ths
{
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	background: #333;
	color: #fff;
	padding: 5px;
}
caption
{
	background: #ecddab url("../images/caption_bg.gif") repeat-x;
	color: #7a6c3f;
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
td.nostyle_center
{
	border-top: none;
	text-align:center;
}

/*----------------*/
/* Teams Table    */
/*----------------*/
table.team
{
	background: #fff;
	border: 0;
	font-size: 90%;
}
table.team th
{
	text-align: left;
	border: 0;
	background: #C4B88A;
	color: #000;
}
table.team td
{
	text-align:left;
	background: #f2e8c4;
	border: 0;
	color: #000;
}

/*----------------*/
/* Profile Table  */
/*----------------*/
table.profile
{
	background: #fff;
	border: 0;
	width: 100%;
	margin-bottom: 15px;
}
table.profile th
{
	text-align: left;
	border: 0;
	background: #C4B88A;
	color: #000;
	white-space: nowrap;
}
table.profile td
{
	text-align:left;
	background: #f2e8c4;
	border: 0;
	color: #000;
}

/*----------------*/
/* Rosta Table    */
/*----------------*/
table.rosta
{
	width: 50%;
}
table.rosta td.c
{
	text-align: center;
}

/*----------------*/
/* Cup Table      */
/*----------------*/
table.cup
{
	width: 100%;
	background: #fff;
}
table.cup td
{
	font-size: 90%
}
table.cup td.td_top
{
	background: #cfc url("../images/td_bg.gif") top repeat-x;
	border:0;
}
table.cup td.td_btm
{
	background: #cfc url("../images/td_bg.gif") bottom repeat-x;
	border:0;
}

/*----------------*/
/* Playoff Table  */
/*----------------*/
table.playoff
{
	width: 100%;
	background: #fff;
}
table.playoff td
{
	font-size: 90%
}
table.playoff td.td_top
{
	background: #cfc url("../images/td_bg.gif") top repeat-x;
	border:0;
}
table.playoff td.td_btm
{
	background: #cfc url("../images/td_bg.gif") bottom repeat-x;
	border:0;
}

/*----------------*/
/* Images         */
/*----------------*/
img
{
	border: 0;
}
img.blackborder
{
	border: 1px solid #333;
}
img.footer
{
	border: 0;
	vertical-align: middle;
}
img.division
{
	float: left;
	margin-right: 5px;
}

/*----------------*/
/* Definition list*/
/*----------------*/
dl
{
	padding: 0;
	margin:0;
	background: #f2e8c4;
	float: left;
	border: 1px solid #333;
	/*margin-top: 15px;*/
	margin-right: 5px;
}
dl dt
{
	margin: 0;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
}
dl dd
{
	text-align: center;
	margin: 0;
	font-size: 100%;
	padding-top: 0;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
dl.news
{
	padding: 0;
	margin:0;
	background: #d2d0c2;
	float: left;
	border: 1px solid #b6b19a;
	margin-top: 15px;
	margin-right: 5px;
}
dl.news dt
{
	margin: 0;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
}
dl.news dd
{
	text-align: center;
	margin: 0;
	font-size: 100%;
	padding-top: 0;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

/*----------------*/
/* Gallery        */
/*----------------*/
#swf
{
	text-align: center;
	min-height: 500px;
}

/*----------------*/
/* Forms          */
/*----------------*/
fieldset
{
	background: #fcfce8;
	border: 1px solid #dcdcbf;
	padding: 5px;
	margin-top: 5px;
}
legend
{
	background: #eaeac9;
	color: #333;
	border: 1px solid #cbcbb1;
	padding: 5px;
}
label
{
	padding-right: 10px;
}
input
{
	border: 1px solid #999;
}
select
{
	padding:0;
	margin:0;
	font-size:85%;
}
/*----------------*/
/* label          */
/*----------------*/
label
{
	font-weight: bold;
	white-space: nowrap;
}
.lb17
{
	display:block;
	float:left;
	width: 17%;
}

/*----------------*/
/* Misc           */
/*----------------*/
strong
{
	color: #a11314;
}
p.date
{
	background: url("../images/calendar.gif") left no-repeat;
	padding-left: 25px;
	color: #666;
	margin: 0;
	margin-top: 3px;
	font-size: 90%;
}
p.cupweek
{
	background: #fcfce8;
	border: 1px solid #dcdcbf;
	padding: 10px;
	text-align: center;
}
.spacer
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}
.center
{
	text-align: center;
}
.hide
{
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.w5
{
	width: 5%;
}
.w7
{
	width: 7%;
}
.w8
{
	width: 8%;
}
.w9
{
	width: 9%;
}
.w10
{
	width: 10%;
}
.w12
{
	width: 12%;
}
.w15
{
	width: 15%;
}
.w20
{
	width: 20%;
}
.w25
{
	width: 25%;
}
.w30
{
	width: 30%;
}
.w35
{
	width: 35%;
}
.w40
{
	width: 40%;
}
.w50
{
	width: 50%;
}
.w100
{
	width: 100%;
}
.blockfiller
{
	height: 250px;
}
.red
{
	color: #f00;
}
.highlight
{
	background: #fcfce8 url("../images/exclamation.gif") top left no-repeat;
	border: 1px solid #dcdcbf;
	padding: 10px;
	padding-top: 20px;
	padding-left: 20px;	
}
.green_highlight
{
	background: #c4ecdf;
	border: 1px solid #38ac85;
	padding: 10px;
	text-align: center;
}
.small
{
	font-size: 85%;
}
.small_w
{
	font-size: 85%;
	background: #fff;
	border: 1px dotted #000;
	padding: 3px;
	display: block;
	margin: 5px 0;
}
.small_th
{
	font-size:80%;
	color:#fb4f4f;
}
kbd
{
	background: #666;
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 110%;	
}
.italic
{
	font-style: italic;
}
p.pdf
{
	background: #fcfce8 url("../images/pdf_large_icon.gif") left no-repeat;
	border: 1px solid #dcdcbf;
	padding: 10px;
	padding-left: 60px;
	height: 40px;	
}
.note
{
	background: #fcfce8;
	border: 1px solid #dcdcbf;
	padding: 10px;
	padding-top: 0;
	margin-bottom: 10px;
}
.download
{
	background: url("../images/download.gif") left no-repeat;
	padding-left: 25px;
}
iframe
{
	border: 1px solid #333;
}