* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}
html {
	font-size: 100%;
}
img{
	border:0px;
}
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #242424 url(graphics/body.gif);
	font-size: 10px;
	margin: 0 auto;
   text-align:center;
}
/* Inline Images
----------------------------------------------- */

img.left1, img.left2 {
   float:left;
   margin:0 10px 5px 0;
}
img.right1, img.right2 {
   float:right;
   margin:0 0 5px 10px;
}
img.left2, img.right2 {
   border:1px solid #000;
}
img.none2 {
   float:none;
   border:1px solid #000;
}
img.none1 {
   float:none;
   border:none;
}

hr .hr1 {
      border: 0;
      width: 80%;
      color: #c00;
      background-color: #c00;
      height: 1px;
    }
#body-simple {
	background: #191919;
	padding: 5px;
}
#banner {
	background-image: url(graphics/banners/banner1.jpg);
	width:998px;
	height:88px;
	margin: 0 auto;
    text-align:center;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #000;
}
#logo{
	margin:14px;
}
#menubar{
	background: url(graphics/menubar.gif) repeat-x 0 0;
	height:21px;
	width:998px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #000;
	margin: 0 auto;
    text-align:center;
 	color:#fff;
}
#menubar a{
  font:11px Verdana, Sans-serif;
  text-decoration:none;
   color:#fff;
   font-weight:bold;
   line-height:19px;   
}
#content{
	width:998px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #000;
	margin: 0 auto;	
	background:#191919;
}
#latestnews-box {
	height: 257px;
	width:624px;
	padding:6px;
	float:left;
}
#latestnews-box #ln-heading{
	height:27px;
	width:624px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
   font:11px  Verdana, Sans-serif;
   line-height:27px;   
   font-weight:bold;
}
#latestnews-box #ln-heading #ln-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#latestnews-box #ln-heading #ln-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#latestnews-box #ln-pane{
	height:203px;
	width:624px;
	background: url(graphics/ln-box-bg.gif) repeat-y 0 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #000;
}
#latestnews-box #ln-pane #ln-pic{
	height:203px;
	width:433px;
	float:left;
	background: url(graphics/ln-default.png);
	margin-left:1px;
}
#latestnews-box #ln-pane #ln-headlines{
	height:203px;
	width:188px;
	float:right;
	background:#000;
	margin-right:1px;
}
.ln-link{
 text-decoration:none;
 display:block;
 cursor:pointer;
 	height:51px;
	width:188px;
	padding:0 5px 5px 5px;
}
.ln-item{
	height:51px;
	width:188px;
	text-align:left;
	background:url(graphics/news-off.gif) repeat-x 0 0 #fff;
	border-style:none;
	display:block;
	overflow:hidden;
}
.ln-link-on{
	background:url(graphics/news-on.gif) repeat-x 0 0;
	
}
.ln-item-bottom {
	height:50px;
	width:188px;
	text-align:left;
	background:url(graphics/news-off.gif) repeat-x 0 0;
	border-style:none;
	display:block;	
}
.ln-item .ln-date, .ln-item-bottom .ln-date{
	font:11px Verdana,Sans-serif;
	padding:5px;
	line-height:20px;   
	color:#000;
}
 .ln-item .ln-title, .ln-item-bottom .ln-title {
	font:11px Verdana,Sans-serif;
	font-weight:bold;
	padding:0 5px 5px 5px;
	color:#000;
}
 .ln-item-on{
	height:51px;
	width:188px;
	text-align:left;
	background:url(graphics/news-on.gif) repeat-x 0 0;
}
.ln-item-on .ln-date{
   font:11px Verdana,Sans-serif;
  padding:5px;
    line-height:20px; 
	color:#fff;
}
 .ln-item-on .ln-title {
  font:11px Verdana,Sans-serif;
   font-weight:bold;
   padding:0 5px 5px 5px ;
	color:#fff;
}
#latestnews-box #ln-bottom{
	height:26px;
	width:624px;
	background: url(graphics/ln-foot-bg.gif);
    text-align:left;
    line-height:26px;
}
#latestnews-box #ln-bottom a{
    font:11px Verdana,Sans-serif;
    color:#fff;
    text-decoration:none;
}
#latestnews-box #ln-bottom a:hover {
	color:#aaa;
}
#leaguetable-box {
	padding-top:5px;
	height: 257px;
	width:356px;
	float:left;
}
#leaguetable-box #lt-heading{
	height:27px;
	width:356px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
	font:11px Verdana,Sans-serif;
	line-height:27px;   
	font-weight:bold;
}
#leaguetable-box #lt-heading #lt-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#leaguetable-box #lt-heading #lt-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#leaguetable-box #lt-pane{
	width:356px;
	height:204px;
	background: url(graphics/lt-bg.gif);
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #000;
}
#leaguetable-box #lt-pane table{
	width:300px;
	margin-left:auto; margin-right:auto;
	margin-top:20px;
}
tr.white td{
   background-color: #fff;
}	
tr.silver td{
   background-color: #ddd;
}
#lt-date{
   font:10px Verdana,Sans-serif;
   color:#888;
}	
#leaguetable-box #lt-pane td{
   font:12px Verdana, Sans-serif;
   text-align:center;
}
#leaguetable-box #lt-pane th{
   font:12px Verdana, Sans-serif;
   font-weight:bold;
   background: #ccc;
}
#leaguetable-box #lt-bottom{
	height:26px;
	width:356px;
	background: url(graphics/lt-bottom.gif);
}
#latestscores-box{
    text-align:center;
	height:50px;
	width:985px;
	padding:5px;
	overflow:hidden;
}
#ls-heading{
	height:23px;
	width:986px;
	background:url(graphics/ls-middle.gif) repeat-x 0 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #000;
	color:#c00;
    font:11px Verdana,Sans-serif;
    line-height:23px;   
    font-weight:bold;
}
#latestscores-box #ls-heading #ls-left{
	height:23px;
	width:2px;
	background: url(graphics/ls-left.gif);
	float:left;
}
#latestscores-box #ls-heading #ls-right{
	height:23px;
	width:2px;
	background: url(graphics/ls-right.gif);
	float:right;
}
#ls-pane{
	height:27px;
	width:986px;
	background: url(graphics/ls-pane.gif) repeat-x 0 0 ;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #000;
	color:#c00;
    font:11px Verdana,Sans-serif;
    line-height:23px;   
}
#banner-box {
	width:176px;
	float:left;
}
#banner-box #b-heading{
	height:27px;
	width:176px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
}
#banner-box #b-heading #b-left{
	height:27px;	
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#banner-box #b-heading #b-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#b-pane{
	width:176px;
	background: url(graphics/b-pane.gif) repeat-x 0 0 ;
	background-color:#fff;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #000;
}
#b-pane .text{
	width:176px;
    font:10px Verdana,Sans-serif;
	color:#000;
	padding:0 6px 6px 6px;
	text-align:left;
}
#b-pane .text a{
 	color:#c00;
	text-decoration:none;
	font-weight:bold;
}
#walesonline-box{
	width:441px;
	height:284px;
	padding:5px;
	float:left;
	font:11px Verdana,Sans-serif;
	font-weight:bold;
}
#walesonline-box #wo-heading{
	height:27px;
	width:441px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
	line-height:27px;   
}
#walesonline-box #wo-heading #wo-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#walesonline-box #wo-heading #wo-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#wo-pane{
	text-align:left;
	width:441px;
	height:229px;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #000;
	overflow:hidden;
}
#wo-pane .wo-news{
	text-align:left;
	width:437px;
	height:57px;
	padding:1px 10px 0 10px ;
	background: url(graphics/wo-news-pane.gif) repeat-x 0 0 ;
	font-weight: normal;
	overflow:hidden;
}
#wo-pane .wo-news .title{
	font-weight: bold;
}
#wo-pane .wo-news .title a{
	font-weight: bold;
	color:#000;
}
#wo-pane .wo-news .title a:hover{
	color:#333;
}
#wo-pane .wo-news .date{
	font-weight: bold;
	float:right;
	padding-right: 15px;
}
#walesonline-box #wo-bottom {
	height:26px;
	width:441px;
	text-align:right;
	background: url(graphics/wo-bottom.gif);
}
#walesonline-box #wo-bottom img {
	margin:5px 5px 0 0;
}
#imagegallery-box{
	height:230px;
	width:354px;
	padding-top:5px;
	float:left;
	font:11px Verdana,Sans-serif;
    font-weight:bold;
}
#imagegallery-box #ig-heading{
	height:27px;
	width:354px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
    line-height:27px; 
 	border-style: solid;
	border-width: 0 0 1px 0 ;
	border-color: #000;
	overflow:hidden;
}
#imagegallery-box #ig-heading #ig-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#imagegallery-box #ig-heading #ig-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#imagegallery-box #ig-bottom{
	height:26px;
	width:356px;
	color:#fff;
	font-weight: normal;
	line-height:27px;
	background: url(graphics/lt-bottom.gif);
}
#imagegallery-box #ig-bottom a{
	color:#ccc;
	text-decoration:none;
}	

/*Frontpage History Box*/

#frontpage-history-box{
	height:230px;
	width:354px;
	padding-top:5px;
	float:left;
	font:11px Verdana,Sans-serif;
    font-weight:bold;
}
#frontpage-history-box #fph-heading{
	height:27px;
	width:354px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
    line-height:27px; 
 	border-style: solid;
	border-width: 0 0 1px 0 ;
	border-color: #000;
	overflow:hidden;
}
#frontpage-history-box #fph-heading #fph-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#frontpage-history-box #fph-heading #fph-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#fph-pane{
	text-align:left;
	width:354px;
	height:229px;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #000;
	overflow:hidden;
	background: url(graphics/fph-pane.gif);
}
#fph-pane-text{
	padding:16px;
}
#fph-stats-box{
	margin:15px;
	padding:10px;
	text-align:left;
	background: #ccc;
	line-height: 25px;
}
#frontpage-history-box #fph-bottom{
	height:26px;
	width:356px;
	color:#fff;
	font-weight: normal;
	line-height:27px;
	background: url(graphics/lt-bottom.gif);
}
#frontpage-history-box #fph-bottom a{
	color:#ccc;
	text-decoration:none;
}	

#latestforum-box{
	height:290px;
	width:984px;
	/*width:800px;*/
	padding-left:5px;
	/*padding-right:5px;*/
	padding-top:5px;
	float:left;
	/*float:right;*/
	font:11px Verdana,Sans-serif;
    font-weight:bold;
}
#latestforum-box #lf-heading{
	height:27px;
	width:984px;
	/*width:800px;*/
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
    line-height:27px; 
	border-style: solid;
	border-width: 0 0 1px 0 ;
	border-color: #000;
}
#latestforum-box #lf-heading #lf-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}

#latestforum-box #lf-heading #lf-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#latestforum-box #lf-pane{
	width:984px;
	/*width:800px;*/
	background-color: #fff;
}
#latestforum-box #lf-pane a{
	 	color:#b62723;
	text-decoration:none;
	font-weight:bold;

}
/* Forum Styles */
table#forum-table tr#forum-head{
	background: url(graphics/th.gif);
	font-weight:normal;
	font-size:11px;
    color:#fff;
	height:27px;
}
table#forum-table tr#forum-head th{
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color:#C23631;
	border-width:1px;
}
table#forum-table tr.forum-body{
	background: url(graphics/cell.gif);
	font-weight:normal;
	font-size:11px;
    color:#000;
}
table#forum-table tr.forum-body td{
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color:#000;
	border-width:1px;
	padding:5px
}

#footer{
	color: #fff;
	padding:10px;
}
#footer a{
	color: #fff;	
}
#footer a:hover{
	color: #ccc;
}
/* leftnav */
#left-col{
	width:176px;
	float:left;
	padding:5px;
}
#leftnav-box {
	width:176px;
	float:left;
}
#leftnav-box #l-heading{
	height:27px;
	width:176px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
    line-height:30px; 
	font-weight:bold;
}
#leftnav-box #l-heading #l-left{
	height:27px;	
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#leftnav-box #l-heading #l-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#l-pane{
	width:176px;
	background: url(graphics/b-pane.gif) repeat-x 0 0 ;
	background-color:#fff;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #000;
	text-align:left;
}
#l-pane .text{
	width:176px;
    font:10px Verdana,Sans-serif;
	color:#000;
	padding:10px 6px 10px 6px;
	text-align:left;
  line-height:15px; 
}
#l-pane .text ul.nav1{
   list-style-type:none;
   display:inline;
}
#l-pane .text ul.nav1 li {
   padding:4px 0px 0px 10px;
   margin:0;
   font-weight:bold;
}
#l-pane .text ul li ul.nav2{
  list-style-type:none;
   display:inline;
}
#l-pane .text ul li ul.nav2 a{
	color:#555;
}

#l-pane .text a{
 	color:#c00;
	text-decoration:none;
	font-weight:bold;
}

/* content pane*/

#content-pane{
	float:left;
	padding:5px;
}
#content-pane a{
	color:#c00;
}
#content-pane a:hover{
	color:#333;
}

#content-pane #bct-heading #bct-left{
	height:27px;	
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#content-pane #bct-heading #bct-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#content-pane #bct-heading{
	height:27px;
	width:792px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
    line-height:27px; 
	font:11px Verdana,Sans-serif;
	font-weight:bold;
}
#content-pane #l-heading{
	height:27px;
	width:792px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
    line-height:27px; 
	font:11px Verdana,Sans-serif;
	font-weight:bold;
}
#content-pane #l-heading #l-left{
	height:27px;	
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#content-pane #l-heading #l-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}

#bct {
	border:1px;
	padding:5px 0 5px 0;
	border-style:solid;
	border-color:#000;
	width:790px;
	text-align:left;
	background: #fff url(graphics/cell.gif) repeat-x 0 0;
	color:#555;
}
#bct a{
	color:#000;
}
#bct a#first{
	margin-left:25px;
}

#content-box{
	border:1px;
	border-style:solid;
	border-color:#000;
	width:790px;
	text-align:left;
	background: #fff url(graphics/cell.gif) repeat-x 0 0;
	font-size:12px;
}
#content-box table{
	font-size:12px;
	font-weight:bold;	
}
#content-pad{
	padding:25px;
}
#content-pad p{
	padding-bottom:15px;
}
 
#content-box h1{
	color:#c00;
	font-size:20px;
	padding-bottom:10px;
}
#content-box h2{
 	font-size:16px;
	color:#c00;
	padding-bottom:10px;

}
#content-box ul{
	padding-left:15px;
}
#news-date{
	background-image: url(/graphics/page.gif);
	background-repeat:no-repeat;
	color:#c00;
	font-weight:bold;
	padding-left:14px;
	padding-bottom:15px;	
}

.inputbox {
  width:140px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:11px;
  color:#c00;
  border:1px solid #000;
  background:#ccc;
  margin:1px
  }
  input.btnhov{
   border-top-color:#CC0000;
   border-left-color:#CC0000;
   border-right-color:#993300;
   border-bottom-color:#993300;
   color:#CC0000;
 }
 input.btn{
   color:#000;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   background-color:#ccc;
   border:1px solid #000;
   margin:1px
} 
 input.btnhov{
   border-top-color:#CC0000;
   border-left-color:#CC0000;
   border-right-color:#993300;
   border-bottom-color:#993300;
   color:#CC0000;
 } 
 
 /* ~ News Listing ~ */
 
.news h2 a{
 	font-size:13px;
	color:#c00;
 }
.news .date{
	font-weight:bold;
}
.news hr {
	color: #c00; 
	background-color: #c00; 
	border: 0; 
	height: 1px;
	margin-bottom:5px;
}
 .page_nav a{
	color:#c00;
	text-decoration:none;	
}

/** MNL Archive**/

#mnl_list ul{
  padding:14px 0px 0px 10px;
   margin:0;
   list-style-type:none;
	line-height:20px;
}
#mnl-score{
	width:740px;
	text-align:center;
	padding-bottom:20px;
}

/* CardiffDevils RSS Feed*/

#cardiffdevilsnews-box{
	width:441px;
	height:284px;
	padding:5px;
	float:left;
	font:11px Verdana,Sans-serif;
    font-weight:bold;
}
#cardiffdevilsnews-box #cdn-heading{
	height:27px;
	width:441px;
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
	line-height:27px;   
}
#cardiffdevilsnews-box #cdn-heading #cdn-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#cardiffdevilsnews-box #cdn-heading #cdn-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#cdn-pane{
	text-align:left;
	width:441px;
	height:229px;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #000;
	overflow:hidden;
}
#cdn-pane .wo-news{
	text-align:left;
	width:437px;
	height:57px;
	padding:1px 10px 0 10px ;
	background: url(graphics/wo-news-pane.gif) repeat-x 0 0 ;
	font-weight: normal;
	overflow:hidden;
}
#cdn-pane .wo-news .title{
	font-weight: bold;
}
#cdn-pane .wo-news .title a{
	font-weight: bold;
	color:#000;
}
#cdn-pane .wo-news .title a:hover{
	color:#333;
}
#cdn-pane .wo-news .date{
	font-weight: bold;
	float:right;
	padding-right: 15px;
}
#cardiffdevilsnews-box #cdn-bottom {
	height:26px;
	width:441px;
	text-align:right;
	background: url(graphics/wo-bottom.gif);
}
#cardiffdevilsnews-box #cdn-bottom img {
	margin:5px 5px 0 0;
}

/* Stats  */

#stats-box{
	margin:15px;
	padding:10px;
	text-align:center;
	background: #ccc;
}
#stats-table table{
	margin:15px;
	padding:10px;
	font-size: 11px;
	text-align:center;
	width:760px;
	border-style: solid;
	border-color: #000;
	border-width:1px;

}
#stats-table table tr .silver{
	background-color: #ccc;
}
#stats-table table tr .white{
	background-color: #fff;
}




#dcf-box {
	padding:5px;
	height:254px;
	width:176px;
	float:left;
}
#dcf-box #dcf-heading{
	height:27px;
	width:176px;
    line-height:27px; 
	background: url(graphics/box-background.gif) repeat-x 0 0;
	color:#c00;
   font-weight:bold;
    overflow:hidden;
}
#dcf-box #dcf-heading #dcf-left{
	height:27px;
	width:22px;
	background: url(graphics/box-left.gif);
	float:left;
}
#dcf-box #dcf-heading #dcf-right{
	height:27px;
	width:22px;
	background: url(graphics/box-right.gif);
	float:right;
}
#dcf-pane{
	width:176px;
	height:254px;
/*	background: url(graphics/banner-pane.gif) repeat-x 0 0 ;*/
	background-color:#fff;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #000;
	text-align:left;
}

#dcf-pane .text{
	width:176px;
    font:10px Verdana,Sans-serif;
	color:#000;
	text-align:left;
}
#dcf-pane .text p{
	padding:6px 0 6px 6px;
}

#dcf-pane .text a{
 	color:#c00;
	text-decoration:none;
	font-weight:bold;
}
#dcf-pane .text .red{
 	color:#c00;
	text-decoration:none;
}