/* Flintshire Freeze Page styles */

/* Header styles */

#header img{
 border: 0;
}

/* General Styles */

.floatLeft{
 float: left;
 width: 50%;
}

.floatRight{
 float: right;
 width: 50%;
}

a, a:link{
 color: #00314A;
}

a:hover{
 color: #4b3247;
}

.topLinks{
 font-size: 0.7em;
 border-bottom: 1px solid #000;
 width: 98%;
 padding-bottom: 5px;
}

.topLinks label{
 font-weight: bold;
}

.right{
 text-align: right;
}

.bottomLinks{
 font-size: 0.7em;
 border-top: 1px solid #000;
 width: 98%;
 padding-top: 5px;
}

.sponsors{
 text-align: center;
 margin-top: 20px;
}

.sponsors img{
 margin-bottom: 20px;
 border: 0;
}

#maincol .sponsors{
 margin-top: 40px;
}

/* Border styles */

.border_top, .border_bottom{
 background-image: url(../images/columns/border_top.gif);
 background-position: top;
 background-repeat: no-repeat;
 width: 162px;
 height: 21px;
 text-align: center;
 font-weight: bold;
 color: #00314A;
}

.border_top.last_game{
 background-image: url(../images/columns/last_game.gif);
 height: 22px;
}

.border_top.poll{
 background-image: url(../images/columns/poll.gif);
 height: 22px;
}

.border_bottom a, .border_bottom a:link{
 font-size: 0.7em;
 text-align: center;
 color: #00314A;
 text-decoration: none;
}

.border_bottom{
 background-image: url(../images/columns/border_bottom.gif);
 background-position: bottom;
 margin-bottom: 10px;
}

.border_middle, .border_middle_lg, .border_middle_ng, .border_middle_ln, .border_middle_tp, .border_middle_fp{
 width: 158px;
 border-left: 2px solid #755d75;
 border-right: 2px solid #755d75;
 border-bottom: 2px solid #755d75;
 background-image: url(../images/columns/border_bg.gif);
 background-position: top left;
 background-repeat: repeat-y;
 font-size: 0.8em;
 font-weight: bold;
 color: #00314A;
 text-align:center;
 padding: 5px 0 10px 0;
}

.border_middle_fp{
 font-size: 0.7em;
 text-align: left;
}

.border_middle_fp div{
 text-align: center;
}

.border_middle_fp #frmPolls input{
 paddng-left: 5px;
 font-size: 1.1em;
}

.border_middle_fp #frmPolls label{
 font-size: 1.3em;
 paddng-left: 5px;
}

.border_middle_fp #frmPolls .poll_bot{
 margin-top: 5px;
 text-align: left;
 margin-left: 5px;
}

.border_middle_fp #frmPolls .frmbutton{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #00314A;
 color: #fff;
 font-weight: bold;
 font-size: 1.3em;
}
.lg_date{
 margin-bottom: 10px;
 font-size: 0.85em;
 font-weight: bold;
 padding: 0 5px 0 5px;
}

.border_middle_ng, .border_middle_tp{
 border-bottom: none;
}

.border_middle{
 border-bottom: none;
 padding: 0;
}

.border_middle_ln, .border_middle_tp{
 padding: 5px 0 5px 0;
}

.border_middle_lg .floatLeft{
 width: 65px;
 padding-left: 5px;
}

.border_middle_lg .floatMiddle{
 float: left;
 margin-top: 20px;
 padding: 0 2px 0 2px;
}

.border_middle_lg .floatRight{
 width: 65px;
 padding-right: 5px;
}

/* Next games feature */

.border_top.next_games{
 background-image: url(../images/columns/next_games.gif);
 height: 30px;
}

.border_middle_ng, .border_middle_tp{
 font-size: 0.7em;
 text-align: left;
 padding: 0 0 0 0;
 background: none;
}

.border_middle_tp .fix1, .border_middle_tp .fix2{
 padding: 0 0 0 5px;
}

.border_middle_ng .fix1, .border_middle_ng .fix2{
 padding: 0 0 0 4px;
}

.border_middle_ng .fix1, .border_middle_tp .fix1{
 background-image: url(../images/columns/border_bg.gif);
 background-position: top left;
 background-repeat: repeat-y;
}

.border_middle_ng .floatLeft, .border_middle_tp .floatLeft{
 width: 115px;
 padding-top: 5px;
}

.border_middle_ng .floatLeft{
 width: 125px;
}

.border_middle_ng .floatRight, .border_middle_tp .floatRight{
 width: 25px;
 padding-right: 2px;
 padding-top: 2px;
}

.border_middle_ng .fullCol{
 width: 100%;
 text-align: center;
 padding: 5px 0 5px 0;
}

.border_middle_tp .floatLeft, .border_middle_tp .floatRight{
 padding-top: 3px;
 padding-bottom: 3px;
}

.fix1 img, .fix2 img{
 height: 20px;
 width: 25px;
}

.fix1.border, .fix2.border{
 border-bottom: 2px solid #755d75;
}

/* Latest News styles */

.border_top.latest_news{
 background-image: url(../images/columns/latest_news.gif);
 height: 22px;
}

ul.news_list{
 font-size: 0.85em;
 list-style: none;
 margin: 0;
 padding: 0;
 text-align: left;
}

ul.news_list li{
 margin-left: 5px;
 padding: 0 0 2px 0;
}

.news_list a, .news_list a:link{
 font-weight: normal;
 color: #00314A;
}

.news_list a:hover{
 color: #4b3247;
}

/* Top points styles */

.border_top.top_points{
 background-image: url(../images/columns/top_points.gif);
 height: 22px;
}

/* Homepage styles */

/* Features */

.mainFeature, .subFeature{
 margin-bottom: 10px;
}

.mainFeatureBg, .subFeatureBg{
 background-image: url(../images/columns/main_feature_bg.jpg);
 background-position: top left;
 background-repeat: repeat-y;
 border-left: 2px solid #755d75;
 border-right: 2px solid #755d75;
 width: 415px;
 text-align: center;
}

* html .mainFeatureBg, * html .subFeatureBg{
 margin-top: -3px;
}

.mainFeatureBg img{
 width: 390px;
 height: 220px;
 border: 1px solid #000;
}

.subFeatureBg img{
 width: 185px;
 height: 54px;
 border: 1px solid #000;
}

.mainFeature h1{
 font-size: 1.1em;
 color: #00314A;
 font-style: italic;
 text-align: left;
 padding: 0 15px 0 15px;
 margin: 0;
 text-transform: uppercase;
}

.mainFeature a, .mainFeature a:link{
 color: #00314A;
 text-decoration: none;
}

.mainFeature a:hover{
 color: #4b3247;
}

.mainFeature p{
 text-align: left;
 padding: 0 15px 0 15px;
 margin: 0;
 font-size: 0.7em;
 color: #00314A;
}

.mainFeature p a, .mainFeature p a:link{
 text-decoration: underline;
}

.mainFeatureTop, .subFeatureTop{
 background-image: url(../images/columns/main_feature_top.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 width: 419px;
 height: 15px;
}

.subFeatureTop{
 background-image: url(../images/columns/sub_feature_top.jpg);
 height: 23px;
}

.mainFeatureBottom, .subFeatureBottom{
 background-image: url(../images/columns/main_feature_bot.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 width: 419px;
 height: 14px;
}

.subFeatureBg .leftCol{
 float: left;
 position: relative;
 width: 49%;
 text-align: left;
}

.subFeatureBg .rightCol{
 float: right;
 position: relative;
 width: 49%;
 text-align: left;
}

.subFeatureBg ul{
 margin: 0 0 0 5px;
 padding: 10px 0 0 0;
 list-style: none;
 font-size: 0.7em;
}


* html .subFeatureBg ul{
 margin: 0 0 0 5px;
}

.subFeatureBg li{
 margin: 0;
 padding: 0 0 3px 0;
}

.subFeatureBg li span{
 padding-left: 20px;
 display: block;
 width: 175px;
}

* html .subFeatureBg li span{
 padding-left: 5px;
}

.subFeatureBg li b{
 font-size: 0.8em;
}

.subFeature a, .subFeatur1 a:link{
 color: #00314A;
 text-decoration: none;
}

.subFeature a:hover{
 color: #4b3247;
}

/* Player card styles */

.playerCard{
 margin-bottom: 7px;
}

.playerCard img{
 border: none;
}

/* General Page styles */

.content{
 font-size: 0.7em;
}

h1{
 font-size: 1.2em;
 margin-top: 0;
 color: #00314A;
}

h2,h3,h4,h5,h6{
 font-size: 1em;
 color: #000;
}

h2 a, h2 a:link{
 text-decoration: none;
}

.content h2, .content h3, .content h4, .content h5, .content h6{
 font-size: 1.5em;
}
.related{
 font-size: 0.7em;
 margin-top: 10px;
}

/* Table styles */

table#standings, table#schedule, table#content{
 width: 98%;
 border: 1px solid #00314A;
 color: #000;
}

table#standings, table#schedule{
 font-size: 0.7em;
}

table#content{
 font-size: 1em;
 width: 98%;
}

table#schedule{
 margin-top: 5px;
}

table#standings th, table#schedule th, table#content th{
 border: 1px solid #00314A;
 color: #fff;
 background-color: #755d75;
 text-align: center;
}

table#content th{
 text-align: left;
 padding-left: 2%;
}

table#standings th a, table#standings th a:link, table#schedule th a, table#schedule th a:link, table#content th a, table#content th a:link{
 color: #fff;
}

table#standings td, table#schedule td, table#content td{
 border: 1px solid #00314A;
 text-align: center;
}

table#standings .left, table#schedule .left, table#content .left{
 text-align: left;
 padding-left: 5px;
}

table#standings .freezeBg, table#schedule .freezeBg{
 background-color: #00303E;
 color: #fff;
 font-weight: bold;
}

table#schedule caption, table#content caption{
 font-weight: bold;
 text-align: left;
}

table#content caption{
 text-align: center;
}

/* Contact From styles */

form#contactFrm{
 margin-bottom: 10px;
 font-size: 0.7em;
 width: 70%;
}

form#contactFrm legend{
 font-size: 1.1em;
 color: #000;
 margin-bottom: 5px;
}

form#contactFrm .textRow{
 margin-bottom: 5px;
}

form#contactFrm .textRow input, form#contactFrm .textRow select, form#contactFrm .textRow textarea{
 width: 95%;
 font-size: 0.9em;
}

form#contactFrm .textRow textarea{
 font-size: 1em;
 font-family: Arial, Helvetica, sans-serif;
 height: 100px;
}

form#contactFrm .textRow label{
 font-weight: bold;
}

.error{
 color: #FF0000;
 font-size: 1em;
}

.error li, .error ul{
 padding-left: 0;
 margin-left: 7px;
 font-size: 1.4em;
}

form#frmPolls{
 font-size: 0.7em;
 margin-top: 0;
}

form#frmPolls label{
 font-weight: normal;
}

form#frmPolls .poll_question{
 border-bottom: 1px solid #755d75;
 margin: 0 20px 2px 0px;
 padding-bottom: 2px;
}

form#frmPolls .poll_footer{
 margin-top: 10px;
}

form#frmPolls .poll_footer .frmbutton, form#contactFrm .frmbutton{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #00314A;
 color: #fff;
 font-weight: bold;
 font-size: 1em;
}

.poll_results{
 border-bottom: 1px solid #755d75;
 margin-right: 20px;
}

.poll_results p{
 margin: 5px 0 5px 0;
}

/* Season archive form */

form#frmSeason{
 display: inline;
}

form#frmSeason select, form#frmSeason input{
 font-size: 1em;
}

/* Main content styles */

#maincol p{
 font-size: 0.7em;
 padding-right: 5px;
}

#maincol .content p{
 font-size: 1em;
}

.image_left{
	float: left;
	margin: 5px;
	margin-top:7px;
	margin-bottom:7px;
}
.image_right{
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-top:7px;
	margin-bottom:7px;
}
.image_centre{
	margin-top:10px;
	margin-bottom:10px;
	float: none;
}

.sub_heading{
 font-weight: bold;
 font-size: 0.8em;
}

#maincol ul{
 font-size: 0.7em;
}

/* Latest News styles */

ul#latestNews{
 font-size: 0.7em;
 list-style: none;
 margin-left: 0;
 padding-left: 0;
}

ul#latestNews li{
 padding-bottom: 5px;
}

/* Player Profile styles */

.playerProfile{
 font-size: 0.7em;
}

.playerProfile .leftCol{
 float: left;
 width: 130px;
}

.playerProfile .leftCol img{
 width: 150px;
 height: 200px;
}

.playerProfile .rightCol{
 float: right;
 width: 250px;
}

.playerProfile .rightCol h2{
 margin: 0 10px 10px 0;
 border-bottom: 2px solid #00314a;
 font-size: 1.5em;
}

.playerProfile .leftCol img{
 border: 1px solid #000;
}

.playerProfile .rightCol .leftCol{
 width: 30%;
 font-weight: bold;
}

.playerProfile .rightCol .leftCol div, .playerProfile .rightCol .rightCol div{
 margin-bottom: 10px;
}

.playerProfile .rightCol .rightCol{
 width: 70%;
}

.playerProfile #frmRoster{
 margin-top: 10px;
}

.playerProfile #frmRoster label{
 font-weight: bold;
}

.playerProfile #frmRoster select{
 font-size: 0.95em;
}

/* Image Gallery Styles */

.imageGallery{
 text-align: center;
 margin-bottom: 15px;
}

.imageGallery img{
 border: 1px solid #000;
}

/* Sitemap */

ul#sitemap{
 font-size: 0.7em;
}

/* Footer styles */

.footerTop{
 background-image: url(../images/structure/footer_top.jpg);
 background-repeat: no-repeat;
 height: 61px;
}

.footerTop a, .footerTop a:link, .footerTop a:hover{
 vertical-align: middle;
 font-size: 0.7em;
 color: #fff;
 font-weight: bold;
 padding-right: 10px;
}

.footerTop .padding{
 padding: 3% 0 0 90px;
}

.footerBottom{
 background-image: url(../images/structure/footer_bot.jpg);
 background-repeat: no-repeat;
 height: 28px;
 padding-left: 70px;
 color: #00314A;
 font-size: 0.7em;
 font-weight: bold;
}

.footerBottom .floatRight{
 text-align: right;
 padding-right: 5px;
 width: 45%;
}

