body {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#555; background:url(../images/pageBG.jpg) repeat-x top center #1f3100; border:0; margin:0; padding:0; line-height:1.5}
.hide {display:none;}
.clearAll {clear:both}
img {border:0}

#container {width:980px; background:#FFF; padding:10px 10px 15px 10px; margin:1px auto 40px auto; border:1px solid #AAA}

#topLinks {width:1000px; margin:0 auto; text-align:right; color:#A5BBD0;}
#topLinks ul {padding:0; margin:0} 
#topLinks ul li {display:inline; padding:0 5px; line-height:30px}
#topLinks a:link, 
#topLinks a:visited, 
#topLinks a:hover {color:#A9D1E8; text-decoration:none; font-size:11px}
#topLinks a:hover {border-bottom:1px dotted #FFF; color:#FFF}

#leftCol {width:650px; float:left} 
#leftCol_Sub {width:660px; float:left; padding:0 15px} 
#leftCol_Sub, 
#rightCol_Sub {margin-top:10px;}
#rightCol_Sub {width:280px; float:right;}
#rightCol {width:320px; float:right}
#leftCol_Sub h2, 
#rightCol_Sub h2 {font-size:26px!important; color:#62a721; letter-spacing:-1px; margin-top:10px; border-bottom:1px dotted #AAA}

.paginationLinks {text-align:right; font-size:11px;}
.paginationLinks p {margin-top:0; padding:0}

.dayLink a:link, .dayLink a:visited, .dayLink a:hover {text-decoration:none; background:#AAA; display:block; color:#000!important}
.dayLink a:hover {color:#FFF!important; background:#000}

table#fixtureTable {background:#CCC; text-align:left}
table#fixtureTable th {background:#ededed;}
table#fixtureTable td {background:#FFF; font-size:11px}
table#fixtureTable td a:link, table#fixtureTable td a:visited, table#fixtureTable td a:hover {text-decoration:none; color:#62A721; font-weight:bold}
table#fixtureTable td a:hover {text-decoration:none; color:#1f3100;}

/* NEWS */
.newsTitle {line-height:0.8; font-size:26px;color:#62a721;letter-spacing:-1px}
.newsInfo, .captainName {font-size:11px; color:#333;letter-spacing:0px}
.newsImage, .teamPhoto {float:left; width:190px; height:190px; background:#DDD; margin:0 20px 0 0; border:1px solid #AAA}
.teamPhoto {width:650px;}
.newsBlock {float:right; width:445px;}
.newsBlock p {margin-top:0;}
.newsBlock p a:link, .newsBlock p a:visited, .newsBlock p a:hover { font-size:11px; font-weight:bold; color:#62a721; text-decoration:none}
.newsBlock p a:hover {color:#305a09;}

.commentsheader {background:url(../images/commentTitleBG.jpg) repeat-x; line-height:55px; padding-left:15px; color:#AAA; margin-top:0}
.commentdata {color:#A0A0A0; font-size:10px;}

ol.comments h5 {margin-bottom:0;}
ol.comments h5, ol.comments p {font-size:15px; color:#555;}
ol.comments p {font-size:12px; margin:0 0 20px 0;}
ol.comments li {color:#AAA; border-bottom:1px dotted #AAA}
ol.comments {}

/* LATEST NEWS */
.latestTitle {line-height:1.2; margin-top:0px}
.latestTitle a:link, .latestTitle a:visited, .latestTitle a:hover {font-size:22px!important; color:#62a721; letter-spacing:-1px; margin-top:10px; text-decoration:none; font-weight:normal}
.latestTitle a:hover {color:#416312; border-bottom:1px dotted #416312}
.latestInfo, .teamCaptain {font-size:10px; font-style:italic; color:#888}
.latestImage, .teamImage {float:left; width:100px; height:100px; background:#DDD; margin:0 10px 0 0; border:1px solid #AAA}
.latestBlock {float:right; width:545px;}
.latestBlock p, .teamBlock p {margin:0;}
.latestBlock p a:link, .latestBlock p a:visited, .latestBlock p a:hover {font-size:11px;font-weight:bold;color:#62a721;text-decoration:none}
.latestBlock p a:hover {color:#305a09;}

.teamBlock p a:link, .teamBlock p a:visited, .teamBlock p a:hover {font-size:11px;font-weight:bold;color:#62a721;text-decoration:none}
.teamBlock p a:hover {color:#305a09;}
.teamImage {width:60px; height:60px;}
.teamBlock {float:right; width:245px;}
.teamCaptain {font-style:normal;}
.captainName {font-size:12px;}
ul#teamList li {margin:0 10px 15px 0}

ul#playerList {padding:0; list-style:none; float:left}
ul#playerList li {font-size:13px;color:#62a721; font-weight:bold; float:left; width:300px; padding-right:20px}
ul#playerList li .position {color:#777; font-style:italic; font-size:11px; font-weight:normal}

ul#postLists, ul#teamList {padding:0; margin:0}
ul#postLists li, ul#teamList li {list-style:none; float:left; margin-bottom:15px;}
#banner, #subBanner {width:980px; height:315px; background:url(../images/tempBanner.jpg) no-repeat; float:left}
#subBanner {height:220px!important;}
#topNav {background:url(../images/topnavBG.jpg) repeat-x; font-size:12px; height:40px; width:980px; float:left}
#topNav ul {margin:0; padding:0;  list-style:none; width:750px; float:left}
#topNav li { display:inline;}
#topNav li a:link, 
#topNav li a:visited, 
#topNav li a:hover {color:#AAA; font-weight:bold; text-decoration:none; padding:0 0 0 15px; line-height:38px;}
#topNav li a:hover {color:#FFF;}

.searchField {width:160px; line-height:23px; padding:0 3px; font-size:13px; color:#555; margin:2px; float:left; border:0}
#searchBox {float:right; background:url(../images/searchBG.jpg) no-repeat; width:202px; height:25px; margin:7px 8px 0 0;}
#searchBox .button {background:url(../images/searchButton.jpg) no-repeat; float:right; display:block; border:0; width:25px; height:23px; margin:1px;}
#searchBox .button:hover {cursor:pointer;}

#mainArea {float:left; width:980px;}
#leagueTable {border:1px solid #cbcbcb; float:left; height:380px; width:228px; padding-bottom:5px}

.singleBlock {width:290px;}
.singleBlock,
.rightBlock,
.doubleBlock {border:5px solid #62a721; float:left; padding:10px 10px 0px 10px; margin:10px 10px 0 0}
.doubleBlock {width:620px;} 
.singleBlock .header, 
.doubleBlock .header,
.rightBlock .header {background:#62a721; left:-10px; top:-11px; position:relative; padding:2px 12px 5px 5px; color:#FFFFFF; font-size:13px; display:inline; font-weight:bold}
.singleBlock .content, 
.doubleBlock .content {padding:10px;}

.moreBox {text-align:right; float:left; line-height:25px; border-top:2px solid #bee39b; width:100%; margin-top:10px}
.moreBox a:link, .moreBox a:visited, .moreBox a:hover {color:#62a721; text-decoration:none; font-weight:bold; font-size:11px}
.moreBox a:hover {color:#305a09;}

.rightBlock {background:#E9FCC5; float:left; width:240px}
.rightBlock ul, .singleBlock ul {padding:0 0 10px 0; margin:0; list-style:none}
.rightBlock li, .singleBlock li {font-size:11px; font-weight:bold; line-height:25px; border-bottom:1px dotted #62a721}
.rightBlock li a:link, .rightBlock li a:visited, .rightBlock li a:hover {text-decoration:none; color:#62a721}
.singleBlock li a:link, .singleBlock li a:visited, .singleBlock li a:hover {text-decoration:none; color:#62a721}
.rightBlock li a:hover {color:#416312}
.singleBlock li a:hover {color:#416312}

.singleBlockImage {width:290px;}

.textImage {width:260px; float:left;}
.article_text {width:310px; float:right; padding-left:10px}
.teamSelect {border:2px solid #DDD; width:100%; padding:3px}
.teamSelect option {font-family:Arial, Helvetica, sans-serif; color:#555}
.teampoints {text-align:right; font-weight:bold; float:right; width:45px; background:#ededed}
.teamname {float:left; width:200px; background:#AAA}

#leagueBox h2 {padding-left:20px; font-size:18px; color:#444; margin-bottom:2px;}
#leagueBox ol {font-size:12px; margin-top:0}
#leagueBox ol li {border-bottom:1px dotted #AAA; padding:3px 0; display:block}

#tickerHolder {width:980px; background:url(../images/tickerBG.jpg) no-repeat; height:36px; margin-top:10px; float:left;}
#tickerHolder .text {font-size:17px; color:#FFF; float:left; width:150px; line-height:36px; font-weight:bold; padding-left:10px}
.ticker_container {float:right; padding-right:5px}
#ticker p {margin:0; padding:10px 0}
#ticker a:link, #ticker a:visited, #ticker a:hover {padding: 0; color:#FFF; font: bold 14px arial; text-decoration:none; font-style:italic;} 
#ticker a:hover {text-decoration:underline; color:#000}
ul#ticker01 {font-size:15px; font-weight:bold; color:#FFF; font-style:italic}

div#news_archives { overflow:hidden; }
div#news_archives div#categories_box {width:120px; float: left;}
div#news_archives div#months_box {width:120px; float: right;}
div#news_archives ul#categories { width:120px; float:left; margin-right:30px; }
div#news_archives ul#months { width:120px; float:left; }

div#news_calendar {background:#FFF; margin-bottom:10px; }

div#news_calendar a:link,
div#news_calendar a:visited { color:#DDD; }
div#news_calendar a:hover,
div#news_calendar a:focus { color:#FFF; }

div#news_calendar h6 { position:relative; text-align:center; text-transform:uppercase; color:#666; padding:0 0 10px 0; }
div#news_calendar h6 a.prev { position:absolute; left:0; top:-3px; font-size:16px; text-decoration:none }
div#news_calendar h6 a.next { position:absolute; right:0; top:-3px; font-size:16px;  text-decoration:none }

div#news_calendar table { background:none; font-size:11px; width:100%; color:#666;}
div#news_calendar table th { background:#62a721; color:#FFF; }
div#news_calendar table th,
div#news_calendar table td  { padding:5px 0; text-align:center; }
div#news_calendar table tr { border:none; }
div#news_calendar table td.unused { color:#999; }
div#news_calendar table td.post { background:url(../images/white_20.png); }
div#news_calendar table td.post:hover { background:url(../images/white_40.png); }

div#news_rss { padding:10px; background:url(../images/white_50.png); color:#666; }
div#news_rss ul { list-style:url(../images/bullet.jpg); margin:0; }
div#news_rss a:link,
div#news_rss a:visited { color:#666; }
div#news_rss a:hover,
div#news_rss a:focus { color:#333; }

.calendarDayHeading {font-weight:bold; color:#416312; background:#AAD57F}
.calendarMonthLinks a:link, .calendarMonthLinks a:visited, .calendarMonthLinks a:hover {text-decoration:none; color:#DDD;}
.calendarMonthLinks a:hover {color:#FFF;}

#sponsorBar {width:978px; float:left; margin-top:15px; padding:10px 0; border-width:2px 0 2px 0; border-style:solid; border-color:#DDD; }
#footer {width:980px; float:left; text-align:center; font-size:10px; color:#888}

#sponsorBar {}
#sponsorBar ul {padding:0; text-align:center}
#sponsorBar ul li {padding:0 15px; display:inline-block; vertical-align:middle}



/* Comments */

#news_comments {background:#eee; border:1px solid #CCC; padding:15px;font-size:11px; margin-top:15px}
#news_comments h3 {margin:0;}

div#news_comments ol { list-style:none; border-top:1px dotted #ccc; margin-bottom:30px; }
div#news_comments ol li { border-bottom:1px dotted #ccc; padding:20px 10px 0 160px; font-size:12px; line-height:20px; }
div#news_comments ol li.alt {}

div#news_comments ol li h5.commentdata { width:120px; float:left; position:relative; left:-150px; margin-right:-150px; font-size:13px; line-height:20px; }
div#news_comments ol li h5.commentdata span { display:block; font-weight:normal; font-size:11px; }
div#news_comments ol li h5.commentdata img { margin-top:10px; }

div#news_comments h3.leavecomment {color:#555; font-size:18px; margin-bottom:10px;}
div#news_comments form { position:relative;}

div#news_comments fieldset#comment_fields label { display:block; overflow:hidden; font-size:12px; margin-bottom:20px; border:0}
div#news_comments fieldset#comment_fields label span { width:80px; float:left; position:relative; top:5px; }
div#news_comments fieldset#comment_fields label input { border:1px solid #aaa; width:228px; float:left;}
div#news_comments fieldset#comment_fields label input:focus {}
div#news_comments fieldset#comment_fields label textarea { border:1px solid #aaa; float:left; height:150px; width:438px;}
div#news_comments fieldset#comment_fields label textarea:focus {}

div#news_comments div#comment_guidelines { width:418px; padding:10px; margin:10px 0 10px 80px; color:#fff; background:#9f9995; }
div#news_comments div#comment_guidelines h6 { font-weight:normal; font-size:12px; margin-bottom:0; }
div#news_comments div#comment_guidelines p { margin:10px 0 0 0 ; font-size:11px; line-height:16px; font-style:italic; }

div#news_comments fieldset#comment_action {}
div#news_comments fieldset#comment_action label { display:block; padding:5px 0; }
div#news_comments fieldset#comment_action label input { position:relative; left:5px; }
div#news_comments fieldset#comment_action input#submit_comment { position:absolute; bottom:10px; right:10px; font-size:12px; }

div#captcha_box img {margin-left: 5px;}

input#captcha {display:block; margin: 5px 0 0 0; border:1px solid #aaa; width:228px;}
input#captcha:focus {}

.commentField {padding:3px; font-size:15px; color:#555; width:620px; border:1px solid #AAA}


/* TICKER */

/* liScroll styles */

.tickercontainer {
width: 810px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 790px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0 60px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
color:#C9A0C4;
} 


