BODY { background-image:url(images/template/pg_background.gif); background-repeat:repeat-x; margin: 0px; color: White; font-family: Verdana; }

h1 {margin-top: 0px; margin-bottom: 8px; font-size: 1.65em; color: #D66193; padding-bottom: 3px;}
h2 {margin-top: 10px; margin-bottom: 3px; font-size: 1em; font-weight: bold; color: white; background-color: #2471B4; border: 1px solid #B8DFE6; padding: 3px 0px 3px 5px;}
h3 {background-color: #2471B4; background-image:url(images/template/backgrounds/topbar_red_bg_nowords.gif); font-size: 1.1em; font-weight: bold; font-weight: bold; color: #efefef; border: 1px solid #01a0ea; padding: 6px 0px 6px 10px; margin: 0px 0px 0px 0px; }

table {padding: 0px; border: 0px; border-collapse: collapse; margin: 0px;}
table td {padding: 0px; border: 0px; border-collapse: collapse; margin: 0px;}

#page {margin:auto; width: 980px; max-width:980px; font-family: Arial;  font-size: .8em;}

 a img { border:0px; }

/* Regions */
#regTopBanner {width: 100%; }
#regTopTabs {width: 100%; background-image:url(images/template/tab_bg.gif); }
#regBreakingNews {width: 100%; background-image:url(images/template/news_bg.gif);}
#regBreakingNews #scrollingNews {width: 766px; padding-left: 10px; padding-right: 10px; padding-top:2px; font-family: Arial; font-size: 11px;font-weight: bold; color: #ffffff; }
#regBreakingNews #scrollingNews a { color: #ffffff;text-decoration: none;}
#regBreakingNews #scrollingNews a:hover {  text-decoration: underline;}

#regBodyContent { width: 968px; border-bottom:solid 1px #EA8FB3; border-right:solid 1px #47A2D1; margin-left:5px; }

#regLeftMenu {width: 175px; vertical-align:top; background-image:url(images/template/leftmenu_bg_all.gif); background-repeat:repeat-x; padding-left: 5px; padding-bottom:10px; border-right:solid 1px #EA8FB3; border-left:solid 1px #47A2D1;}
#Menu { width:159px;  border-left:solid 1px #EA8FB3; padding:0px 5px 0px 5px; background-color:#ffffff;}
#regLeftMenu .menuItem { font-family: Arial; font-size: 12px; color: white; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right: 4px; background-color:#ffffff; text-align:right;  border-bottom:solid 1px #EA8FB3;}
#regLeftMenu .menuItem A {color:#00417E; font-weight: normal; text-decoration: none;}
#regLeftMenu .menuItem A:hover {text-decoration: underline;}

#regLeftMenu .subMenuItem { background-color: #F68C3C; margin-bottom:1px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right: 4px;}
#regLeftMenu .subMenuItem A {font-size:.85em; color:White; font-weight: bold; text-decoration: none;}
#regLeftMenu .subMenuItem A:hover {text-decoration: underline;}

#regRightMenu {width: 184px; vertical-align:top; padding-right: 5px; padding-bottom: 2px; padding-top:5px; background-color: White; color:#00417E;}
#regRightMenu #findALeague { background-image:url(images/template/box_leagues_bg.gif); background-repeat:repeat-x; padding: 0px 0px 4px 4px; color:#00417E; font-family: Arial; font-size: .87em; border-color: #B8DFE6; border-style:solid; border-width:0px 1px 1px 1px; vertical-align:top; margin-bottom:5px;}
#regRightMenu #findALeague .heading {font-size: 1em; font-weight:bold; padding-top: 13px;}
#regRightMenu #findALeague select, input {font-size: 1em; }
#regRightMenu #findALeague .button {font-size: .9em; font-weight:bold;}

#regRightMenu #featuredTeams { padding:3px 2px 3px 6px; text-align:center; font-family: Arial;}
#regRightMenu #featuredTeams .heading {padding-top: 4px; background-image:url(images/template/teamname_bg.gif)}
#regRightMenu #featuredTeams a {font-weight: bold; color:#00417E; font-size: .9em; text-decoration: none;}
#regRightMenu #featuredTeams a:hover {text-decoration: none; color: #00417E}

#regRightMenu #featuredPlayers {height: 185px; background-image:url(images/template/panel_feature_team_bg.jpg); background-repeat:no-repeat; padding-top: 7px; padding-bottom: 3px; text-align:center; font-family: Arial;}
#regRightMenu #featuredPlayers .heading {padding-top: 4px;}
#regRightMenu #featuredPlayers a {font-weight: bold; color:#00417E; font-size: .9em; text-decoration: none;}
#regRightMenu #featuredPlayers a:hover {text-decoration: none; color:#00417E}

#regRightMenu .shadowr { background-image:url(images/template/shadow_r.png); max-width:5px; vertical-align:top; background-repeat:repeat-y; }
#regRightMenu .shadowb { background-image:url(images/template/shadow_b.png); width:100%; }
#regRightMenu .shadowrSmall { background-image:url(images/template/shadow_sml_r.png); max-width:3px; background-repeat:repeat-y; }
#regRightMenu .shadowbsmall { background-image:url(images/template/shadow_sml_b.png); width:100%; }

#regMainContent { width:100%; font-size: .85em; vertical-align:top; color: #111111; padding:5px 4px 10px 8px; background-color: white;}

#regMainContent input {font-size: 1em; font-family: Arial;}

#regMainContent .tabularBoxed {border: 1px solid #01a0ea; border-collapse: collapse;}
#regMainContent .tabularBoxed td {padding: 1px; border: 0px; border-collapse: collapse; margin: 0px;}

#regMainContent .listItem {background-color: #B8DFE6; color: #dd011c; font-weight: bold; padding: 2px 5px 2px 10px;}
#regMainContent .listItem A {color: #000d34; font-weight: bold;}
#regMainContent .alternatingListItem {background-color: #B8DFE6; color: #dd011c; font-weight: bold; padding: 2px 5px 2px 10px;}
#regMainContent .alternatingListItem A {color: #000d34; font-weight: bold;}

#regMainContent .boxed {border-left: 1px solid #01a0ea; border-right: 1px solid #01a0ea; border-bottom: 1px solid #01a0ea; padding: 5px 5px 5px 5px; margin-bottom: 10px;}


#regMainContent .detailedBoxed {}
#regMainContent .detailedBoxed .leftColumn {background-image:url(images/template/column_header_blue_bg.gif); vertical-align:text-top; width:26px }
#regMainContent .detailedBoxed .topRow {background-image:url(images/template/bg_title2.gif); padding: 3px 2px 3px 8px; font-size: 12px; color: #fef527; font-weight:bold; color: Black;}
#regMainContent .detailedBoxed .boxedCell {border: 1px solid #01a0ea; vertical-align:text-top; }
#regMainContent .detailedBoxed .bottomExtraLink {background-image:url(images/template/tab_under_top_blue_bg.gif); height: 19px;}
#regMainContent .detailedBoxed .bottomExtraLink a {color: black; font-weight: bold; padding-bottom: 3px;}

#regMainContent .tabular {margin-left: 0px; margin-top: 0px;}
#regMainContent .tabular td {padding: 2px; border: 0px; border-collapse: collapse; margin: 0px;}

#regMainContent .tabular .listItemHeader {background-color: #041c60; color: white; font-weight: bold; padding: 2px 2px 2px 2px}
#regMainContent .tabular .listItem {background-color: white; color: #000d34; font-weight: bold; padding-top:2px; padding-bottom: 2px; height: 20px;}
#regMainContent .tabular .listItemNoColour {padding: 2px 2px 2px 2px }
#regMainContent .tabular .listItemHighlight {color: #dd011c; font-weight: bold; }

#regMainContent .tabular .Score {height:41px;}

#regMainContent .tabular .listItem td {padding: 2px 5px 2px 1px;}
#regMainContent .tabular .listItem td A {color: #000d34; font-weight: bold;}

#regMainContent .tabular .alternatingListItem {background-color: #B8DFE6; color: #000d34; font-weight: bold;  border-bottom: 1px solid red;}
#regMainContent .tabular .alternatingListItem td {padding: 2px 5px 2px 1px;}
#regMainContent .tabular .alternatingListItem td A {color: #000d34; font-weight: bold;}
#regMainContent .tabular .alternatingListItemHigh td { color: #dd011c; font-weight: bold;}
#regMainContent .tabular .alternatingListItemHigh td A {color: #000d34; font-weight: bold;}

#regMainContent .tabular .listItemScores {background-color: white; color: #dd011c; font-weight: bold; padding-top:2px; padding-bottom: 2px; height: 20px;}
#regMainContent .tabular .listItemScores td {height:41px;}
#regMainContent .tabular .listItemScores td a {font-weight:bold; color:#000d34;}

#regMainContent .tabular .alternatingListItemScores {background-color: #B8DFE6; color: #dd011c; font-weight: bold; padding-top:2px; padding-bottom: 2px; height: 20px;}
#regMainContent .tabular .alternatingListItemScores td {height:41px;}
#regMainContent .tabular .alternatingListItemScores td a {font-weight:bold; color:#000d34;}

#regMainContent #latestMatchReport {height: 170px; overflow-y:scroll; overflow-x:hidden; font-family: Courier New; font-size: 12px;}
#regMainContent #latestLeagueNews  {height: 180px; overflow-y:scroll; overflow-x:hidden; }
#regMainContent #teamProfileDescriptionandPicture {height: 300px; overflow-y:scroll; overflow-x:hidden;}
#regMainContent .teamProfilePhoto {margin: 0px; padding: 0px; border: none; width: 250px}
#regMainContent .teamProfilePhoto .actualPhoto {border: 1px solid #01a0ea;}
#regMainContent .teamProfilePhoto .ShadowRight {background-image:url(images/shadows/team-photo/shadow_pic_r.gif); width: 7px;}
#regMainContent .teamProfilePhoto .ShadowBottom {background-image:url(images/shadows/team-photo/shadow_pic_B.gif); background-repeat:repeat-x; height: 6px;}

#bodyContentNoHeading {padding-bottom: 20px;}
#bodyContentNoHeading .heading {display:none; }

#bodyContentNarrowMargins {padding-right: 3px; padding-bottom: 20px;}
#bodyContentNormal {padding-left: 10px;padding-top: 2px;padding-right: 10px;padding-bottom: 20px;}

#regMainContent a {text-decoration: none; font-weight: bold; color: #0274A7; }
#regMainContent a:hover {text-decoration: none; font-weight: bold; color: #0E36A5; }
#regMainContent .MessageToUser {font-weight: bold; color: red; padding-top: 5px; padding-bottom: 10px} 
#regMainContent .highlight {background-color:Yellow}
#regMainContent .emphasise {font-weight: bold; color: DarkGreen;}

/* code below allows customised bullet points with graphics to be added - also includes fix for IE */
#regMainContent ul { margin-left: 10px; padding-left: 0; list-style: none; }
#regMainContent ul li {	padding-left: 14px; background-image: url(images/bullets/dot.gif); background-repeat: no-repeat; background-position: 0 7px;}
html[xmlns] #regMainContent ul { padding-left: 2em;} 
html[xmlns] #regMainContent ul li { background: none; /* undo the background-image */ list-style-image: url(images/bullets/dot.gif); padding: 0;}


/* Button styles */
#regMainContent .button {font-weight: bold; color: Navy; font-size: .9em;}
#regMainContent .Bluebutton {font-weight: bold; color: Navy;}
#regMainContent .CancelButton {font-weight: normal; color: Red;}

/* datagrid styles */
#regMainContent .datagridHeader {background-color: #cccccc;font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; margin-bottom: 10px;}
#regMainContent .datagridItem {background-color: #efefef; border-bottom: 1px solid #666666}
#regMainContent .datagridAlternatingItem {background-color: #ffffff; border-bottom: 1px solid #666666}

#regFooter {width: 968px; margin:5px 0px 0px 5px; font-size: .87em; color: #C74D81; font-family: Arial; border-bottom:solid 1px #47A2D1; border-right:solid 1px #47A2D1; border-left:solid 1px #47A2D1; border-top:solid 1px #EA8FB3;}
#regFooter .address {font-size: .82em;}
#regFooter A {color: #C74D81; font-weight: normal; text-decoration: none;}
#regFooter A:hover {text-decoration: underline;}
#regFooterShadow {width: 977px; font-size: 1em; color: #ffffff; font-family: Arial; background-image:url(images/template/page_shadow_btm.gif);}

/* Payment/checkout/myaccount order history page styles */
.PaymentForm {margin-left: 30px; margin-top:8px; width: 90%;}
.PaymentForm .heading {width: 140px}
.PaymentForm input, textarea {font-size: 1em;}
.PaymentFormHeading { font-weight: bold; color: Navy; margin-top: 10px}
.PaymentSecureSeal  { text-align:center; margin-top: 10px; }

.PaymentSummary {margin-left: 30px; width: 530px;}
.PaymentSummary .PaymentSummaryTable {width: 100%; }
.PaymentSummary .PaymentSummaryTable td {padding: 2px; border: 0px; border-collapse: collapse; margin: 0px;}
.PaymentSummary .PaymentSummaryTable .PaymentSummaryHeader { background-color: black; color: White; font-weight: bold;}
.PaymentSummary .PaymentSummaryTable .PaymentSummaryItem { border-bottom: 1px solid gray; padding-top: 1px; padding-bottom: 2px;}
.PaymentSummary .PaymentSubtotal { width: 100%; text-align: right; margin-bottom: 3px; padding-top: 4px; padding-bottom: 1px;}
.PaymentSummary .PaymentDelivery { width: 100%; text-align: right; border-top: 1px solid gray; margin-bottom: 3px; padding-top: 3px; padding-bottom: 1px;}
.PaymentSummary .PaymentDiscount { width: 100%; text-align: right; border-top: 1px solid gray; margin-bottom: 3px; padding-top: 3px; padding-bottom: 1px;}
.PaymentSummary .PaymentVATAmount { width: 100%; text-align: right; border-top: 1px solid gray; margin-bottom: 6px; padding-top: 3px; padding-bottom: 1px;}
.PaymentSummary .PaymentGrandTotal { width: 100%; text-align: right; border-bottom: 2px solid black; border-top: 1px solid black; font-weight: bold; font-size: 1.2em; margin-bottom: 15px; padding-top: 3px; padding-bottom: 3px;}

/* Blog related styles... */
#regMainContent .BlogEntries p {padding-top: 0px; margin-top: 0px}
#regMainContent .BlogEntries .blogPostTitle {padding-top: 5px;}
#regMainContent .BlogEntries .blogPostTitle a {font-size: 1.2em; font-weight: bold;}
#regMainContent .BlogEntries .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regMainContent .BlogEntries .blogContent { padding-bottom: 10px;}
#regMainContent .BlogEntries .blogFooter {padding-bottom: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; }
#regMainContent .BlogEntries .blogFooter .CommentSummary {float: left; width: 300px; display: inline; color: gray;  padding-top: 5px; }
#regMainContent .BlogEntries .blogFooter .CommentSummary a {text-decoration: none; font-weight: normal; color: Gray;}
#regMainContent .BlogEntries .blogFooter .SocialNetworking {float: right; display: inline; }
#regMainContent .BlogEntries .blogNoEntries {margin-left: 15px; color: Navy; padding-top: 10px; }

#regMainContent .BlogDetail .blogPostTitle {font-size: 1.2em; font-weight: bold;}
#regMainContent .BlogDetail .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regMainContent .BlogDetail .blogContent { padding-bottom: 5px;}
#regMainContent .BlogDetail .blogCategories { padding-top: 7px; color: #444444; margin-left: 20px; padding-bottom: 3px;}
#regMainContent .BlogDetail .blogFooter {padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
#regMainContent .BlogDetail .blogNoEntry {margin-left: 15px; color: Navy; padding-top: 10px; }
#regMainContent .BlogDetail .SocialNetworking {padding-top: 0px; text-align: right}
#regMainContent .BlogDetail .OtherRecentPosts {padding-top: 0px; padding-bottom: 5px;}
#regMainContent .BlogDetail .OtherRecentPosts .ListPosts {margin-left: 20px; padding-bottom: 3px;}

#regMainContent .BlogDetail .Comments {padding-top: 0px;}
#regMainContent .BlogDetail .Comments .NoCommentsYet {color: #444444; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments {margin-left: 0px; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost {padding: 7px 5px 7px 5px; margin-bottom: 12px; border: 1px solid gray; background-color: #FFFED0;}
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .CommentBy {font-size: .9em; color: black; padding-bottom: 5px; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .Comment {font-size: .9em; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply {background-color: #F5FABD; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyComment { }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyDatestamp { }

#regMainContent .BlogDetail .Comments .leaveComment input {margin-left: 0px;}
#regMainContent .BlogDetail .Comments .leaveComment .heading {color: #333333; font-weight: bold; padding-top: 4px; }
