@import url("leftnav.css");

/* main styles */
html,body {height:100%;}
body {
	margin:0;
	padding:0;
	font-size:70%;
	font-family:arial,helvetica,sans-serif;
	color:#2f3131;
  background:#001030 url(../Images/page_bg_dk_blue.jpg) center top no-repeat;
}
/* main text and other tag styles */
h1,h2,h3 {
	margin:0;
}
p, h4, h5, h6 {
	margin:0 0 2em 0;
	font-size:1.2em;
	line-height:1.2;
}
p a {
	text-decoration:underline;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
img {
	border:none;
	display:block;
}
a {
	text-decoration:none;
	color:#0c478c;
}
a:hover {
	text-decoration:underline;
}
.documents a {color: #FFF}	
.link-list a {color: #FFF}
form {
	margin:0;
	padding:0
}
input.text, input, select, textarea {
	color:#194272;
	font-family:verdana,arial,sans-serif;
	font-size:100%;
	font-weight:normal;
	vertical-align:middle;
}
input.text, textarea {
	padding:1px 0 1px 4px;
}
fieldset {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	border:0;
}
hr {
	height:1px;
	overflow:hidden;
	margin:3px 0;
	border: 0;	
	color:#969696;
	background:#969696;
}
legend, .header form label, .left-column form label {
	display:none;
}

/* Other misc styles */
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
.row {width:100%;overflow:hidden;}
.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}
	
/* images text or logo */
a.logo, a.hockytvlogo {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
a.logo {
	position:absolute;
	top:35px;
	width:200px;
	height:150px;
}
div.tv-logo-cont{
	float: right;
	width:205px;
}	
a.hockytvlogo {
	width:203px;
	height:100px;
	float:left;
	margin:37px 0px 0 18px;
	display:inline;
	cursor:pointer;
	position:relative;
	z-index:99;
	background:url(../images/logo-hockeytv.png) no-repeat left top;
}	
.border-block1 .news li.last
{
	width: 470px;
	overflow: hidden;
	padding:5px 0;
	background: #C0C0C0 url(../Images/newslistbg1.jpg) repeat-x scroll left bottom;
}/* main container */
div.main {
	min-height:100%;
	overflow:hidden;
	width:975px;
	padding:0;
	margin:0 auto;
}

* html div.main {height:100%;overflow:visible;} 

/* header */
div.header {
	width:975px;
	border-top:none; /* Remove red border */
	height:233px;
	padding:0;
	background:#001030 url(../Images/header_bg_dk_blue.jpg) no-repeat;
}
div#ehheaderother {
	width:100%;
	height:100px;
}

/* search */
div#ehsearchbox {
	height:46px;
	padding:10px 0 0 540px;
}
form.search {
	display:inline;
	border:none;
	padding:7px 0 7px 0;
	margin:0 0 4px 0;
	float:left;
}
form.search .text {
	width:195px;
	height:17px;
	padding:5px 0 3px 5px;
	border:1px solid #41535d;
	background:url(../Images/searchbox.jpg) 0 0 no-repeat;
	background-color:none;
}
div#findaclubbutton {
	float:left;
	display:inline;
	padding:8px 0 0 10px;
}

/* Top right nav in header */
div#ehtopnavcontainer {
	height:34px;
}
div#ehtopnav {
	float:right;
	display:inline;
	padding:10px 0 0 0;
}
div#ehtopnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
div#ehtopnav ul li {
	display:inline;
}
div#ehtopnav ul li a {
	display:block;
	float:left;
	color:#949798;
	margin:0;
	padding:0 6px;
	border-left:1px solid #949798;
}
div#ehtopnav ul > li:first-child a {
	border-left:none;
}
div#ehtopnav ul li a:hover {
	color:#ffffff;
	text-decoration:none;
}
				
/* Main horizontal nav - the code that the rollover was taken from is in project-docs, it was cut down to the min for this */
div#ehnavbarcontainer {
	width:975px;
	float: left;
	margin-right: -5px; /* Need this to fix IE 6 duplicate charactures bug */
	margin-bottom: 5px;
	border-top: 1px solid #CACACA;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #CACACA;
	z-index: 10; 
}
div#ehnavbarcontainer ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index: 10; 
}
div#ehnavbarcontainer ul li {
	position:relative;
	display:inline;
	float:left;
	margin:0 14px 0 0;
	padding: 0;
}
div#ehnavbarcontainer ul li a {
	float:left;
	text-transform: uppercase;
	font-size: 1.15em;
	color: #CACACA;
	padding-left: 14px;
	background-image: url(../images/menuseperator.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#ehnavbarcontainer ul li a.active {
	color: #F9A71D;
}
div#ehnavbarcontainer ul li.first a {
	color: #EF1D1F;	
	background: none;	
}
div#ehnavbarcontainer ul li a:hover span, div#ehnavbarcontainer ul li a:hover {
	color: #F9A71D !important;
	text-decoration: none;
	border: 0;
}
div#ehnavbarcontainer li ul {
	visibility:hidden;
	position:absolute;
	height:0; 
	overflow:hidden;
	padding-top: 43px;
	float:none;
	display:block;
	background: url(../images/menu2bg.gif) repeat-x 0 13px;
}
div#ehnavbarcontainer li:hover ul, div#ehnavbarcontainer li a:hover ul {
	visibility:visible; 
	height:auto; 
	left:0; 
	top: 12px; 
	overflow:visible;
}
div#ehnavbarcontainer table {
	margin:-1px; 
	border-collapse:collapse; 
	font-size:1em; /* font size for IE5.5 */
}
div#ehnavbarcontainer ul ul li {
	padding: 0 ;
	margin: 0;
	display:block;
	float:none;
	background: white;
	width: 200px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #E7E7E7;*/
	height:auto;
}
div#ehnavbarcontainer ul ul li a {
	display:block;
	color:#5A5A5A !important;
	font-size: 1.25em;
	border-left: none;
	text-transform: none;
	float: none;
	padding: 8px 10px;
	margin: 0;
	background: none;	
}
div#ehnavbarcontainer ul ul li a:hover {
	color:#fff !important;
	background: #5A5A5A;;
}

/* bcrumb trail */
ul.breadcrumbs {
	overflow:hidden;
	margin:0 0 0 0;
	background:#a5d0ff;
	padding:6px 10px;
	width:auto;
	background-color:transparent;
	color:#ffffff;
}
ul.breadcrumbs li {
	display:inline;
}
ul.breadcrumbs li a {
	font-weight:normal;
	color:#ffffff;
}

/* middle container */
div.middle {
	display:block;
	padding:5px 0 0 0;
	/*width:100%;*/
}
.left-column {
	float:left;
	width:200px;
	margin-right:25px;
}
.right-column {
	float:right;
	width:750px;
	overflow:hidden;
}
/* Basic layout columns */
/* 
columns1 for standard pages e.g. page.asp
columns2 for wider central column, e.g. news.asp
*/
.columns1, .columns2 {
	width:100%;
	overflow:hidden;
	}
.columns1 .left-col {
	float:left;
	width:435px;
}
.columns1 .left-col.wide {
	float:left;
	width:750px;
}
.columns1 .right-col {
	float:right;
	width:290px;
}
.columns2 .left-col {
	float:left;
	width:540px;
}
.columns2 .right-col {
	float:right;
	width:185px;
	padding-right:0;
}
div.columns1 .right-col .text-header h2 {
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 -2px 26px;
}
* html div.columns1 .right-col .text-header h2 {margin:0 0 0 26px;}
*+html div.columns1 .right-col .text-header h2 {margin:0 0 0 26px;}
div.columns1 .right-col .text-header h2 span {
	display:block;
	overflow:hidden;
}
div.action {
	background:#629ee1;
	padding:16px 0 7px 0;
	width:100%;
	min-height:270px;
}
* html div.action {height:270px;}

.columns1 .border1 {margin:0 0 7px 0;border-bottom:7px solid #3779c6;}
.columns1 .border2 {margin:0 0 50px 0;border-bottom:none;}


/* right hand column features */
.right-col .text-header h3 {font-size:110%;margin-right:12px;}
h3.bullet {padding:0 0 0 15px;}
h3.bullet {
	font-size:1.2em;
	padding-left:10px;
	margin-top:0;
}
h3.bullet a{ color:#FFFFFF;}	
.right-col .feature {
	margin:0 0 25px 0;
}
.right-col .feature .content {
	padding:0 0 10px 0;
	width:290px;
	margin:0 0 0px 0px;
	background-color:#e7e7e8;
}
.right-col .feature .content .image {float:left; margin:5px; display:inline;}
.right-col .feature .content .text {float:right;width:138px;padding:4px 10px 4px 10px;}
.right-col .feature .content .widetext {width:270px; padding-top:10px; background-color:#e7e7e8;} /*added JH*/
.right-col .feature p {margin:0;}
	
/* Footer */	
#footer {
	clear:both;
	width:975px;
	margin:0 0 40px 0;
	overflow:auto;
}
div.border-block {
	overflow:hidden;
	background-color:#e0e2e1;
}
div.border-block1 {
	overflow:hidden;
	background-color:#e0e2e1;
}
.left-col div.border-block {margin:0 0 11px 0;}

	
/* Red header bars */
.main-text-header-box {
	margin: 0 1px 3px 1px;
	padding:1px 0;
	background: #FF3535;
}
.main-text-header {
	margin:0 -1px;
	/*position:relative;*/
	overflow: hidden;
	padding:6px 10px 7px 10px;
	color: white;
	background: transparent url(../images/header-bar-bg.gif) repeat-x bottom left;
	border-bottom: 1px solid #FF3535;
	border-left: 2px solid #FF3535;
	border-right: 2px solid #FF3535;
}
a.main-text-header-box {
	display:block;
	text-decoration:none;
}
.main-text-header-box.blue, a.main-text-header-box:hover {
	background: #0095D0;
}
.blue .main-text-header, a.main-text-header-box:hover .main-text-header {
	background: transparent url(../images/header-bar-bg-blue.gif) repeat-x bottom left;
	border-color: #0095D0;
}
.right-col .main-text-header, .international-features .main-text-header {
	padding:3px 10px 4px 7px;
}
.main-text-header h1, .main-text-header strong.h1 {
	font-size:1.2em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.main-text-header h1.short {
	float: left;
	width: 220px;
}
.main-text-header strong a {
	font-size:1.1em;
	color:#fff;
}
.medium {min-width:227px !important;}
* html .medium {width:227px !important;}
.small {min-width:165px !important;}
* html .small {width:165px !important;}
.long {min-width:315px !important;}
* html .long {width:315px !important;}

/* Some stuff used in various listings */
.white-bar, .search-white-bar {
	background:#fff;
	overflow:hidden;
	padding:7px 0 7px 22px;
	margin:0 0 1px 0;
}
.search-white-bar {margin:2px 0 1px 0;font-size:110%;width:754px;}
.columns1 .white-bar {width:454px;}
.columns2 .white-bar {width:518px;}
.full-column .white-bar {width:748px;}
.white-bar .month {float:left;min-width:100px;margin:0 6px 0 0;font-size:110%;}
* html .white-bar .month {width:100px;}
.white-bar .date {float:left;font-size:110%;color:#b70204;}
.white-bar .back {
	font-weight:normal;padding:0 0 1px 16px;
	background:url(../Images/back_bullet.gif) no-repeat left;
}
.white-bar .sub-header {float:left;min-width:180px;margin:2px 10px 2px 0;font-size:110%;}
* html .white-bar .sub-header {width:180px;}
.white-bar .form {float:left;}
.white-bar .form select {width:200px;}
.white-bar .form label {display:none;}
.white-bar h1 {float:left;font-size:110%;}


/* paging in headers */
ul.paging {
	font-weight:normal;
	padding:1px 0 2px 0;
}
ul.paging li {
	display:inline;
}
ul.paging li.pages {margin:0 17px 0 0;}
ul.paging li a {
	border:1px solid white;
	padding:0 3px;
	color:#ffffff;
}
ul.paging a:hover, ul.paging a.active {
	background-color:white;
	color: black;
}
div.paging {
	float:right;
}
div.paging a {color:#fff;}
div.paging .prev {
	padding:2px 0 2px 25px;
	margin:0 12px 0 0;
	background:url(../images/prev.gif) no-repeat left;
}
div.paging .next {
	padding:2px 25px 2px 0;
	margin:0 0 0 12px;
	background:url(../Images/next.gif) no-repeat right;
}

/* general page bits */
div.main-text-content {
	padding:5px 16px 10px 10px;
}
div.main-text-content h2 {
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:1.5;
}
div.main-text-content p {
	font-size:1.2em;
	line-height:1.5;
}
div.main-text-content h3 {
	font-size:1.2em;
	line-height:1.5;
}
div.main-text-content h4 {
	font-size:1.2em;
	line-height:1.5;
}
div.main-text-content h5 {
	font-size:1.2em;
	line-height:1.5;
}
div.main-text-content img {
	margin:2px 10px 10px 2px;
	border:1px solid #fff;
}
div.main-text-content a {
	text-decoration:underline;
}
div.main-text-content img.noborder {border: 0px !important;}
div.main-text-content img.nofloat {float: none !important;}
div.people-page .text-content table{border-top: 1px solid #cde1f9;border-left: 1px solid #cde1f9; border-bottom: 1px solid #80bbff;border-right: 1px solid #80bbff;}
div.people-page .text-content td{border-top: 1px solid #cde1f9;border-left: 1px solid #cde1f9; border-bottom: 1px solid #80bbff;border-right: 1px solid #80bbff;}
div.main-text-content ul, div.text-content ul {
	list-style:disc;
	list-style-position:outside;
	margin:0 0 1em 17px;
	}
div.main-text-content ul ul, div.text-content ul ul {
	list-style:circle;
	list-style-position:outside;
	margin:0 0 1em 17px;
	}	
ul.link-list {
	list-style:none !important;
}
ul.link-list li {
	margin:0 0 10px 0;
	list-style-position:outside;
	padding:0 0 0 16px;
}
ul.link-list li a {
	font-weight:bold;
}

.acticle-detail .hr {background:#fff;margin:15px 0;}
	
div.white-block {
	background:#fff;
	margin:0 0 12px 0;
	overflow:hidden;
	width:280px;
	border:none;
	padding:5px;
}
div.white-block .image {float:left;}
div.white-block .text {float:right;width:138px;padding:4px 10px 4px 0;}
div.white-block h2 {font-size:14px;color:#cb0000;} /*adjusted font size to match the flash text more */
div.white-block .more {
	font-weight:bold;
	padding:0 0 0 13px;
	font-size:1.2em;
	background:url(../images/bullet-blue1.gif) no-repeat left;
}
li.last {
	border-bottom:0 !important;
}
.documents li.last {
	background:none !important;
	border-bottom:0 !important;
	background:#001739 !important; 
}	
.news li.last {
	border-bottom:0 !important;
	background:url(../Images/newslistbg.jpg) repeat-x scroll 0 0 #FFFFFF !important;
}

/* links */
div.right-block-content ul.link-list {
	padding:1px 0 0 0;
}
div.right-block-content ul.link-list li {
	padding:6px 3px 7px 3px;
	margin:0;
	background:#001739; 
  border-bottom:2px solid #BBBBBC; 
}
div.right-block-content ul.link-list li a {
	font-weight:bold;
	padding:0 0 0 13px;
	display:block;
}
div.right-block-content .content {
	margin-top:4px;
	padding:0px 0px 4px 0px;
	background-color: transparent
}

/* docs */
ul.documents {
	list-style:none !important;
}
ul.documents .pdf {background:url(../images/ico-pdf.gif) no-repeat 0 2px;}
ul.documents .doc {background:url(../images/ico-doc.gif) no-repeat 0 2px;}
ul.documents .ppt {background:url(../images/ico-ppt.gif) no-repeat 0 2px;}
ul.documents .xls {background:url(../images/ico-xls.gif) no-repeat 0 2px;}
ul.documents .image {background:url(../images/ico-xls.gif) no-repeat 0 2px;}
ul.documents .file {background:url(../images/ico-xls.gif) no-repeat 0 2px;}

ul.documents li {
	padding:2px 3px 3px 3px;
	margin:0;
	list-style-position:outside;
}
div.acticle-detail ul.documents li {
	padding-left:0;
}
div.right-block-content ul.documents li {
	padding:3px 3px 3px 3px !important;
	border-bottom:2px solid #bbbbbc;
}
ul.documents li a {
	padding:3px 0 3px 20px;
	display:block;
	color:#FFF;
}
.full-column ul.documents li a {font-weight:bold;}

/* more columns and framework stuff */
.full-column {
	overflow:hidden;
	margin:0 0 10px 0;
	width:750px;
}
.full-column .main-text-content {
	width: auto;
}
.full-container {
	overflow:hidden;
	margin:0 0 10px 0;
	width:750px;
}	

/* People page stuff */
.people-page div.news-listing ul li {
	width:100%;
	overflow:hidden;
	padding:0px 0 4px 0;
	line-height:130%;
	background:url(../Images/newslistbg.jpg) repeat-x bottom;
}
.people-page div.news-listing ul li img {
	margin:3px 0 0px 0;
	float:left;
}
.people-page div.news-listing h2 {
	font-size: 1.1em;	
}
.people-page div.news-listing ul li div {
	float:left;
	width:640px;
	padding: 8px 0 0 10px
}

/* Events */
div.events-listing {
	padding:3px 0px 0px 0px;
	width: 540px;
}
div.events-listing ul {width:100%;overflow:hidden;}
div.events-listing ul li {
	overflow: hidden;
	padding: 7px 13px 6px 10px;
	line-height:130%;
	border-bottom:1px solid #fff;
	background:#ffffff url(../Images/newslistbg.jpg) repeat-x bottom left;
}
div.events-listing ul img {float:left;border:1px solid #fff;margin-right:26px;}
div.events-listing ul .border {border-color:#0c478c;}
div.events-listing h2 {font-size:110%;}
div.events-listing .date {color:#b70204;}

.border3px {border-bottom:1px solid #1b4868; margin:0 0 2px 0;}
.border6px {
	margin:0 0 2px 0;
	border-bottom:0px solid #3779c6;
}	
.blue-header {
	background-color:#001739;
	border-bottom:1px solid #1B4868;
	height:auto;
	margin:0;
	padding:0 0 0 10px;
	width:175px;
}
.blue-header a {
	display:block;
	color: #00AFED;
	padding: 6px 0 0;
	height:24px;
}
.blue-header strong {
	color:#fff;
	font-weight:normal;
	padding:0;
}
ul.month-list {
	width:100%;
}
ul.month-list li {
	padding:6px 5px 6px 10px;
	margin:0 0 2px 0;
	font-weight:normal;
	background: #001739;
	border:1px
}
ul.month-list li a {
	display:block;
	padding:0;
	color:#ffffff;
}

/* used on various listing/detail pages */	
div.acticle-detail {
	width:502px;
  padding:12px 17px 20px 10px;
	font-size:1.2em;
}
	
.people-page div.acticle-detail{
	width: 725px;
}
div.acticle-detail .description .hr {margin:10px 0;}
div.acticle-detail .image {float:left;margin:0 12px 15px 0;}
div.acticle-detail .image img {border:1px solid #fff;}
div.acticle-detail .description {display:table;height:1%;width:350px;}
div.acticle-detail .descriptionwide {display:table;height:1%;width:520px;}
div.acticle-detail .description strong,
.colour {color:#b70204;}
div.acticle-detail h1 {font-size:110%;}
div.acticle-detail p {position:relative;}
/* AJC revise styles for news article - down to AJC End below */
div.acticle-detail h1 {
	font-size:150%;
	font-weight:normal;
}
div.acticle-detail .date {
	color:#b70204;
}
div.acticle-detail .hr hr {
	height:2px;
	color:#666666;
	background-color:#666666;
}
div.acticle-detail p, div.acticle-detail h3, div.acticle-detail h4, div.acticle-detail h5, div.acticle-detail h6 {
	font-size:100%;
	line-height:1.2;
}

ul.links {
	width:100%;
	list-style:none !important;
	list-style-position:outside !important;
	}
div.text-content ul.links {margin-bottom:0 !important;}
ul.links li {
	padding:2px 0 3px 3px;
}
ul.links li a {
	padding:0 0 1px 17px;
	background:url(../images/bullet-blue.gif) no-repeat left;
}
ul.bordered li {border-bottom:1px solid #fff;}
.border-top {border-top:1px solid #fff;}

/* photo-gallery */
div.photo-gallery {
	width:750px;
	overflow:hidden;
	margin:2px 0 0 0;
}
div.photo-gallery .row {
	width:120%;
	padding:0 0 2px 0;
}
div.photo-gallery .photo {
	float:left;
	width:214px;
	margin:0 3px 0 0;
	padding:11px 16px 16px 16px;
	overflow:hidden;
	}
div.photo-gallery .photo .image {float:left;}
div.photo-gallery .photo .image img {border:1px solid #fff;}
div.photo-gallery .photo .text {float:right;width:126px;font-weight:bold;line-height:130%;}
div.photo-detail {
	width:716px;
	padding:17px 33px 95px 20px;
}
div.photo-detail img {
	float:left;
	border:1px solid #fff;
	margin:0 20px 10px 0;
}
div.photo-detail .text {height:1%;display:table;}
div.photo-detail h1 {font-size:110%;padding:2px 0 6px 0;border-bottom:1px solid #fff;margin:0 0 10px 0;}

/* video-gallery */
div.video-gallery {
	width:773px;
	overflow:hidden;
	margin:2px 0 0 0;
}
div.video-gallery .row {
	width:120%;
	padding:0 0 2px 0;
}
div.video-gallery .video {
	float:left;
	border-top:1px solid #c8e0fe;
	border-right:1px solid #7ea4d0;
	border-bottom:1px solid #7394ba;
	border-left:1px solid #c1ddff;
	width:340px;
	margin:0 3px 0 0;
	padding:6px 21px 9px 21px;
	overflow:hidden;
	background:#b4d6ff url(../images/bg-photo-gallery.jpg) repeat-y right; 
}
div.video-gallery .video .image {
	background:url(../images/bg-video-border1.gif) no-repeat left top;
	float:left;
}
div.video-gallery .video .image img {border:1px solid #fff;}
div.video-gallery .video .text {float:right;width:208px;font-weight:bold;line-height:130%;padding:4px 0 0 0;}
div.video-detail {
	width:741px;
	padding:0 28px 0 0;
}
div.video-detail .video {
	float:left;
	width:318px;
	height:353px;
	background:#92bff2;
	border-right:1px solid #86acd8;
	border-bottom:1px solid #6380a1;
}
div.video-detail .video .image {
	margin:40px 0 22px 22px;
	padding:2px 0 0 2px;
	width:242px;
	height:183px;
}
div.video-detail .video .nav {margin:0 0 0 20px;}
div.video-detail div.text {float:right;width:399px;padding:20px 0;}
div.video-detail div.text h1 {font-size:110%;padding:0 0 6px 0;border-bottom:1px solid #fff;margin:0 0 10px 0;}

/* Courses */
div.courses-listing {
	width:558px;
	padding:6px 7px 20px 20px;
	margin:1px 0 10px 0 !important;
}
div.courses-listing ul {width:97%;}
div.courses-listing ul li {width:100%;padding:10px 0 8px 0;border-bottom:1px solid #fff;line-height:130%;}
div.courses-listing .name {
	display:block;
	font-size:110%;
	padding:0 0 0 15px;
	background:url(../images/bullet-red.gif) no-repeat left;
}
div.courses-listing .name a {color:#c83131;}
div.courses-listing .name .red {color:#c83131;}
div.courses-listing .document {padding:4px 0;}
div.courses-listing .document a {font-weight:bold;padding:4px 23px 4px 0;}
div.courses-listing .document a.pdf {background:url(../images/ico-pdf.gif) no-repeat right;}
div.courses-listing .document a.doc {background:url(../images/ico-doc.gif) no-repeat right;}
div.courses-listing .bullet {padding:0 0 1px 13px;background:url(../images/bullet-blue.gif) no-repeat left;}

span.delimiter {margin:0 5px;}

div.promotions .border6px {margin:0 0 8px 0;}
div.promotion {
	padding:8px 11px;margin:0 0 2px 0;
	background: #E7E7E8;
}

.light-blue-link-block {
	padding:5px 10px;
	margin:0 0 2px 0;
	background: #E7E7E8;
}
.light-blue-link-block a {
	font-weight:bold;
	padding:0 0 1px 15px;
	background:url(../images/bullet-blue1.gif) no-repeat left;
}

/* Jobs */
div.job-detail {
	padding:23px 15px 20px 21px;
	width: 504px;
}
div.job-detail h1 {font-size:110%;}
div.job-detail .date {margin:0 0 10px 0;color:#b70204;}
div.job-detail p {font-size:110%;line-height:130%;}
div.job-detail .documents li {padding-left:0;}
div.job-listing {
	width: 514px;
  padding:6px 15px 20px 10px;
	margin-top:1px !important;
}
div.job-listing ul {width:100%;}
div.job-listing ul li {
	border-bottom:1px solid #fff;
	padding:6px 0px 7px 0;
	line-height:130%;
}
div.job-listing ul .top {font-size:110%;}
div.job-listing ul .bullet {
	padding:0 0 0 15px;
	background:url(../images/bullet-red.gif) no-repeat 0 3px;
}
div.job-listing ul img {float:left;margin:0 6px 0 0;}

/* Site map */
div.sitemap {
	padding:18px 80px 5px 65px;
	width:629px;
}

.sitemap ul {
	padding-left: 20px;
}

.sitemap ul li a { 
	font-weight: bold;
	font-size: 1.4em;
}

.sitemap ul li li a { 
	font-weight: normal;
	font-size: 1em;
}
ul.sitemap li a {border-bottom:1px solid #fff; padding:4px 0; width:100%; display:block}

/* Documents */	
div.documents {
	width:771px;
	overflow:hidden;
}
div.documents .left-col {float:left;width:512px;}
div.documents .right-col {float:right;width:255px;}
div.documents .main-text-header {float:left;width:750px;border-bottom:1px solid #fff;margin:0 0 2px 0 !important;}
div.documents .light-blue-bar {
	width:479px;
	margin:0 0 1px 0 !important;
	background:#acd3ff;
	border-top:1px solid #cfe6ff;
	border-right:1px solid #98bae1;
	border-bottom:1px solid #8cacd0;
	border-left:1px solid #bedcff;
	padding:9px 10px 10px 21px;
	}
div.documents .light-blue-bar h2 {
	font-size:110%;
	color:#b50700;
	text-transform:uppercase;
}
div.documents-listing {padding:10px 11px 10px 22px;}
div.documents-listing ul {
	width:100%;
	overflow:hidden;
}
div.documents-listing ul li {border-bottom:1px solid #fff;width:100%;padding:4px 0 6px 0;overflow:hidden;}
div.documents-listing ul .text {
	float:left;
	width:400px;
	padding:0 0 0 22px;
	}
div.documents-listing ul .size {float:right;}
div.documents-listing ul a {font-weight:bold;font-size:110%;}
ul.document-listing {width:100%;}
ul.document-listing li {margin:0 0 2px 0;background:#9fccff;padding:2px 0;}
ul.document-listing a {
	padding:0 0 0 13px;
	margin:0 5px;
	font-weight:bold;
	display:block;
	background:url(../images/bullet-blue.gif) no-repeat 0 2px;
	margin:0 5px;font-weight:bold;display:block;
}
ul.document-listing a.expanded {background:url(../images/bullet-expanded.gif) no-repeat 0 2px;}
ul.document-listing ul {
	padding:2px 7px 2px 22px;
	background:#b8d9ff;
	border-top:1px solid #82b6f1;
	margin:2px 0 -2px 0;
}
ul.document-listing ul li {background:none;border-bottom:1px solid #82b6f1;margin:0;}
ul.document-listing ul li a {margin:0;}
div.index-content {
	width:770px;
	margin-bottom: 2px;
}
div.index-content .left-col {float:left;width:381px;}
div.index-content .right-col {float:right;width:381px;}
div.documents-listing ul .doc {background:url(../images/ico-doc.gif) no-repeat 0 0;}
div.documents-listing ul .pdf {background:url(../images/ico-pdf.gif) no-repeat 0 0;}
div.documents-listing ul .sound {background:url(../images/ico-sound.gif) no-repeat 0 0;}

/* Paging */
div.paging-bar {
	width:489px;
	margin:0 0 1px 0 !important;
	background:#9fccff;
	overflow:hidden;
	padding:5px 0 5px 21px;
	border-top:1px solid #e0efff;
	border-right:1px solid #84a9d3;
	border-bottom:1px solid #629ee1;
	border-left:1px solid #c1ddff;
}
div.paging-bar ul .pages {color:#0d478c;}
	

h3.blue-header {
	background:#0c478c;
	padding:6px 10px;
	margin:0;
	line-height:18px;
	font-size:14px;
}
h3.blue-header span {
	display:block;
	overflow:hidden;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 -4px 0;
}
* html h3.blue-header span {margin:0;}
*+html h3.blue-header span {margin:0;}

.date {color:#b60204;}
.type {color:#0060cf;}
.white-bar .month, .white-bar .date {
	color:#b60204;
	font-weight:bold;
}

.name .england {
	padding:0 0 0 29px;
	display:block;
	background:url(../images/england.gif) no-repeat 0 0;
}
div.fixtures {padding:0 0 10px 0;line-height:130%;}
div.fixtures .border-block {
	padding:17px 21px 10px 21px;
	margin:0 0 2px 0 !important;
}
div.fixtures .date-h {
	width:178px;
	color:#fff;
	font-weight:bold;
	margin:0 0 10px 0;
	background:#629ee1 url(../images/bg-date-h.gif) no-repeat left top;
}
div.fixtures .date-h div {
	background:url(../images/bg-date-h.gif) no-repeat left bottom;
	padding:4px 11px;
}
div.fixtures .name {font-weight:bold;font-size:110%;}
div.fixtures li {
	padding:8px 0 10px;
	background:url(../images/bg-dotted.gif) repeat-x left bottom;
}

/* Regions */
div.regions {
	overflow:hidden;
}
div.regions .left-col {float:left;width:277px;border-bottom:6px solid #ebebed; background:#ebebed;}
div.regions .right-col {float:right;width:471px;}
div.regions .top-block {padding:10px; border-bottom:0px solid #3779c6;}
div.regions .top-block ul, div.regions .contact ul {list-style-type: disc; margin-left: 16px;}
div.website {
	padding:4px 9px 4px 19px;
}
div.website .h {
	padding:5px 0 3px 0px;
	margin:0 0 4px 0;
}
div.website .h strong {display:block;font-size:13px;text-transform:uppercase;}
div.website ul li {
	padding:7px 3px;
	background:url(../images/bg-dotted.gif) repeat-x left top;
}
div.website ul li a {
	font-weight:bold;
	padding:0 0 1px 15px;
	background:url(../images/bullet-blue.gif) no-repeat left;
}
div.regions .left-col h2 {
	background:#b4b5b5;
	padding:4px 22px;
	color:#fff;
	font-size:110%;
	margin:0 0 8px 0;
}
ul.people {margin:0 9px 6px 20px;}
ul.people li{
	padding:4px 2px 5px 2px;
	background:url(../images/bg-dotted.gif) repeat-x left bottom;
}
div.regions .contact {padding:0 9px 12px 20px;line-height:130%;}
div.regions .contact address {
	font-style:normal;
	background:url(../images/bg-dotted.gif) repeat-x left bottom;
	padding:0 0 8px 2px;
	margin:0 0 6px 0;
}
div.regions .contact .phones {padding:0 2px;}
div.regions .bar {
	width:454px;
	padding:5px 0 4px 17px;
	background:#b4b5b5;
	overflow:hidden;
	color:#fff;
}
div.regions .bar h2 {
	float:left;
	min-width:88px;
	font-size:14px;
	margin:0 0 -3px 0;
	}
* html div.regions .bar h2 {width:88px;margin:0;}
div.regions .bar .date {color:#fff;padding:1px 0;float:left;font-size:110%;}
ul.news {
	padding:0px 0px;
}
ul.news li {
	width:470px;
	overflow:hidden;
	padding:5px 0; 
	background:url(../Images/newslistbg.jpg) repeat-x scroll bottom left #FFFFFF;
}
ul.news li .text { padding: 0 10px 0 10px}
ul.news .image {float:right;margin:0 10px 0 0;}
ul.news .text {display:table;height:1%;}
ul.news .name {
	font-weight:bold;
	padding:0 0 1px 0px;
	font-size:110%;
}

/* International stuff */
div.result-block {width:750px;}
div.result-block .main-text-header .h {float:right; padding:0 0 0 15px;margin:-1px 0 0 0;}
div.result-block .main-text-header .h .england {
	padding:2px 0 3px 35px;
	background:url(../images/england.gif) no-repeat left;
}
div.result-block .main-text-header .h .england h1 {font-size:110%;color:white;float:none;margin:0;}
div.competitions-block {width:750px;}
div.result-block .tab-block {
	width: 750px;
	padding:10px 0px 20px 0px;
	background: none;
}

/* competitions */
div.competitions-block .tab-block {
	width: 750px;
	padding:10px 0px 20px 0px;
	background: none;
}
.tabset {
	padding:0 0 0 10px;
	overflow:hidden;
	height: 40px;
	padding:0 0 0 0px;
}
div.result-block .tabset {
	width: 750px;
	background:url(../images/bg-tabset2.gif) no-repeat left top;
}
div.competitions-block .tabset {
	width: 750px;
	background:url(../images/bg-tabset2.gif) no-repeat left top;
}
.tabset li {
	float:left;
	display:inline;
}
.tabset li a {
	display:block;
	text-align:center;
	float:left;
	height:31px;
	font-weight:bold;
	text-transform:uppercase;
}
.tabset li a .left {
	float:left;
	display:block;
	height: 40px;
	width: 8px;
	overflow:hidden;
	background:url(../images/bg-tab.gif);
}

.tabset li a .right {
	float:left;
	display:block;
	height: 40px;
	width:8px;
	overflow:hidden;
	background:url(../images/bg-tab-right.gif);
}
.tabset li a .tab-name {
	float:left;
	display:block;
	height: 30px;
	overflow:hidden;
	padding:18px 0 0 0;
	background:url(../images/bg-tab.gif) repeat-x top;
}
.tabset li.first a .left {background:url(../images/bg-tab-left-first.gif); background-repeat:no-repeat!important;}
.tabset li.last a .right {background:url(../images/bg-tab-right-last.gif);  background-repeat:no-repeat;}
.tabset li a.active .tab-name {background:url(../images/bg-tab-active.gif);}
.tabset li a.active .left {background:url(../images/bg-tab-left-active.gif) !important;}
.tabset li.first a.active .left {background: none !important;}
.tabset li a.active .right {background:url(../images/bg-tab-right-active.gif) !important;}
.tabset li.last a.active .right {background:url(../images/bg-tab-right-active-last.gif) !important; background-repeat:no-repeat!important;}
.tabset li a strong {color:#1c3e79;}
.tabset li a.active {margin:0 -10px;position:relative;}
div.result-block .tab1 .tab-name {width:280px;}
div.result-block .tab2 .tab-name {width:250px;}
div.result-block .tab3 .tab-name {width:170px;}
div.competitions-block .tab1 .tab-name {width:148px}
div.competitions-block .tab2 .tab-name {width:234px;}
div.competitions-block .tab3 .tab-name {width:130px;}
div.competitions-block .tab4 .tab-name {width:182px;}
.tabset em {
	font-style: normal;
}
.tabset .active em {
	padding:0;
	background:none;
	display:block;
	margin:0 10px;
	border-bottom:1px solid #ebebec;
	height:19px;
	color:#cb0000;
}
.tabset a:hover {text-decoration:none !important;cursor:pointer;color:#cb0000;}
div.result-block .tab {
	overflow:hidden;
	width:750px; 
	border:none;
	background:#EBEBEC;
}
div.result-block .tab-bottom {
	width:725px;
	height:5px;
	overflow:hidden;
	background:#fff;
}
div.competitions-block .tab {
	width:743px;
	overflow:hidden;
	background:#ebebec;
}
div.competitions-block .tab-bottom {
	width:743px;
	height:5px;
	overflow:hidden;
}
div.result-tables {
	width:674px;
	margin:10px;
}
div.result-tables h2.day {font-size:110%;margin:0 0 6px 8px;}
div.result-tables table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #c2d1e5;
	margin:0 0 20px 0;
}
div.result-tables table td {
	background:#fff;
	padding-left:5px;
}
div.result-tables table .bg td {
	background:#eef4fb;
	border-color:#fff !important;
}
div.result-tables table td.time-date {padding:3px 0 3px 8px;width:82px;border-right:1px solid #c2d1e5;}
div.result-tables table td.comands {width:294px;border-right:1px solid #c2d1e5;text-align:center;}
div.result-tables table td.teams {padding:3px 0 3px 4px;width:64px;border-right:1px solid #c2d1e5;}
div.result-tables table td.report {padding:3px 0 3px 4px;width:103px;border-right:1px solid #c2d1e5;}
div.result-tables table td.decider {width:110px;text-align:center;}
div.result-tables table td.comands table {border:0;margin:0;}
div.result-tables table td.comands table .name-left {width:43%;text-align:right;}
div.result-tables table td.comands table .name-right {width:43%;text-align:left;}
div.result-tables table td.teams a {
	padding:2px 0 2px 21px;
	background:url(../images/ico-teams.gif) no-repeat left;
}
div.result-tables table .bg td.teams a {
	padding:2px 0 2px 21px;
	background:url(../images/ico-teams-bg.gif) no-repeat left;
}
div.result-tables table td.report a {
	padding:2px 0 2px 21px;
	background:url(../images/ico-match.gif) no-repeat 0 2px;
}
div.result-tables table .bg td.report a {
	padding:2px 0 2px 21px;
	display:block;
	background:url(../images/ico-match-bg.gif) no-repeat 0 2px;display:block;
}
div.result-tables table td .matchreport {padding:10px 10px;}/*[JH]*/
div.result-tables table td .matchreport h2 {margin-left:0px;}/*[JH]*/
.result-tables .back {text-transform:uppercase;padding:0 0 20px 10px;}
.result-tables .back a {
	padding:0 0 0 16px;
	background:url(../images/tab-bullet.gif) no-repeat left;
}
.result-tables-2 {
	padding:12px 0 100px 43px;
	width:653px;
	
	}
.result-tables-2 .back {text-transform:uppercase;padding:0 0 20px 10px;}
.result-tables-2 .back a {
	padding:0 0 0 16px;
	background:url(../images/tab-bullet.gif) no-repeat left;
}
.result-tables-2 h2 {padding:0 0 10px 10px;font-size:110%;color:#cb0000;}
div.border-bar {
	padding:10px 0 8px 0;
	border-bottom:1px solid #fff;
	width:735px;
	font-weight:bold;
	margin:-25px 0 11px 0;
	}

.tables {
	width:100%;
	position:relative;
}
.tables:after{
	content:".";
	clear:both;
	height:0;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
.tables table {
	width:320px;
	border-collapse:collapse;
	border:1px solid #cbd9ec;
	border-bottom:2px solid #cbd9ec;
}
.tables table th {
	text-align:left;
	background:#e8f0f8;
	border-bottom:1px solid #cbd9ec;
	padding:2px 0 2px 9px;
}
.tables table td {
	border-bottom:1px solid #cbd9ec;
	padding:2px 0 2px 9px;
}
	
.match-result-table{
	width:320px !important; /*[JH] */
	margin-left: 8px;
}	
.tables table .caps {width:31px;padding-left:0;}
.tables table .age {width:32px;padding-left:0;}
.tables .right {position:absolute;bottom:0;right:0;}
* html .tables .right {bottom:-1px;}
	
div.archive {
	padding:0 17px 10px 10px;
	background: #ebebec;
}
div.line {
	height:22px;
	overflow:hidden;
}
div.line .right {border-right:1px solid #d7dce4;height:13px;overflow:hidden;border-bottom:1px solid #d7dce4;}
div.line .left {border-left:1px solid #d7dce4;height:8px;overflow:hidden;}
div.archive div.line {width:367px;margin:5px 0 5px 81px;}
div.archive .hr {background:#d7dce4;margin:0 0 10px -7px;width:709px;}
div.archive .h strong {text-transform:uppercase;}
div.archive .h {margin:0 0 10px 0;}
div.archive p {line-height:160%;margin:0 0 1.5em 0;}
ul.results-list {margin:0 0 11px 0;}
ul.results-list li {
	background: #b4b5b5;
	margin:0 0 5px 0;
	width:153px;
	padding:3px 0 3px 7px;
}
ul.results-list li a {
	font-weight:bold;
	padding:0 0 0 15px;
	display:block;
	width:138px;
	background:url(../images/bullet-grey1.gif) no-repeat left;
}
ul.results-list li a.active { /*[JH]*/
	font-weight:bold;
  color:#cb0000;
	padding:0 0 0 15px;
	display:block;
	width:138px;
	background:url(../images/bullet-blue1.gif) no-repeat left;
}	
ul.draws {margin:0 0 30px 0;}
ul.draws li {
	padding:0 0 0 15px;
	margin:0 0 10px 0;<br>
	background:url(../images/bullet-blue1.gif) no-repeat left;
}

/* Posting forms for events & jobs */	
div.job-posting {
	padding:6px 15px 0px 21px;
	width: 504px;
	margin-top:1px !important;
}

.form-section {
	width:100%;
	overflow:hidden;
	margin-bottom:8px;
}
.form-section.full-details {margin-top:15px;}
.form-section label,
.form-section strong {
	float:left;
	font-weight:bold;
	width:105px;
	white-space:normal;
	overflow:hidden;
	color:#0c478c;
	padding-top: 2px;
}
.form-section label.largeformcol {
	width: 200px;
}
.form-section label.extralargeformcol {
	width: 460px;
}
.form-section.date label {display:none;}
.form-section select {
	float:left;
	margin-right:10px;
}
.form-section .text {
	width:325px;
	float:left;
}
.form-section .note {
	width:180px;
	float:right;
}
.form-section .note em {
	font-size:90%;
}
.form-section .note strong {
	float:none;
}
.form-section .text.small {
	width:120px;
}
.form-section textarea {
	width:330px;
	height:63px;
	float:left;
}
.form-section.full-details textarea {
	height:120px;
}
.form-section a.calendar {
	float:left;
	margin-right:10px;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:18px;
	background:url(../images/ico-calendar.gif) no-repeat;
}
.form-section-submit {
	float:right;
	margin-bottom:4px;
}
.job-posting fieldset {
	padding-top:8px; padding-bottom:10px
}
.job-posting fieldset.dotted {
	border-top:1px dotted #0c478c;
}
.datedropdowns select {
	float: none;
}

/* Competitions */
.competitionselect .optionhighlight{
	background-color:#A4B8D2;
	color: #FFFFFF;
	font-weight: bold;
}
ul.competition-sub-nav {
	width:100%;
	background-color:#001739;
}
ul.competition-sub-nav li {
	margin:0 0 2px 0;
	width:100%;
}
* html ul.competition-sub-nav li {float:left;}
*+html ul.competition-sub-nav li {float:left;}
ul.competition-sub-nav li a {
	display:block;
	padding:6px 5px 6px 10px;
	font-weight:bold;
	color: #fff;
	border-bottom:1px solid #1b4868;
}
	
/* Regions landing page */
.regionselect {
	border-bottom: 0px !important;
	width: 100%;
	background: url(../images/regions-background.gif) repeat-y #ebebed  !important;
}
.regionselect .text{
 float: left;
 width:250px;
 color:  #0c478c;
 padding-right: 7px;
}
.regionselect .text .top{
	color:  #0c478c;
	padding: 16px 22px 20px 10px;
}
.regionselect .text .bottom{
	color:  #0c478c;
	padding: 10px 22px 20px 10px;
}
.regionselect .text .showborder{
	border-top: 3px solid #ebebed
}
.regionselect .map{
	float: left;
	width: 486px; float:right
}
.regionend{
	height: 5px;
	min-height: 5px;
	background: url(../images/regions-col-end.gif) no-repeat;
}
.pagewideimage{
	margin-bottom: 5px;
}
.key-people-text{
	margin:0 9px 6px 20px;
}

.fixlive-container .main-text-content, .ols-container .main-text-content {
	background: #E0E2E1;
}

.fixlive-container .full-column, .fixlive-container .right-column, .ols-container .full-column, .ols-container .right-column {
	width: 980px;
}

.hires {
	font-weight:bold;
	padding:0 0 1px 16px;
	background:url(../images/bullet-red.gif) no-repeat left;
}

div.imagelink-listing ul{list-style-type: none; margin:0px; border-bottom: 1px solid #EEEEFF;}
div.imagelink-listing ul li {width:100%;overflow:hidden;padding:7px 0 4px 0; border-top: 1px solid #EEEEFF;} /*Added [JH]*/

/*my events/jobs*/
div.my-item-listing ul{list-style-type: none; margin:16px; border-bottom: 1px solid #EEEEFF;}
div.my-item-listing ul li {width:100%;overflow:hidden;padding:7px 0 4px 0; border-top: 1px solid #EEEEFF;} /*Added [JH]*/
.approval0,.approval{/*pending*/
	padding-left:16px !important;
	background:url(../images/pending2.gif) no-repeat left;
} 
.approval1{ /*denied*/
	padding-left:16px !important;
	background:url(../images/denied2.gif) no-repeat left;
} 
.approval2{/*approval*/
	padding-left:16px !important;
	background:url(../images/approved2.gif) no-repeat left;
} 
.live0{text-decoration: line-through;} /*off*/
.live1{} /*on*/

/*------------------------------------*/

/*Styles used in the fixtures live pages*/
td.columnTitle {
 white-space : nowrap;
 font-weight : bold;
 color : white;
 background-color : #2D5589;
 padding-left : 5px;
 padding-top : 5px;
 padding-bottom : 5px;
 padding-right : 5px;
}

/*New Footer Menu*/
.footer-menu{
	padding-bottom: 12px;
}
.footer-menu ul{
	list-style-type: none;
	display: inline;
	font-size: 100%;
}
.footer-menu ul li{
	list-style-type: none;
	display: inline;
	padding-right: 10px;
	padding-left: 14px;
	border-left: 1px solid #2D5589;
}
.footer-menu ul li a{
	padding-left: 14px;
	background: url(../images/bullet-blue1.gif) no-repeat left #FFFFFF !important;
}
.footer-menu ul li.first{
	border: none;
	padding-left: 0px;
}

/* Poeple pages */
.personelformcontainer, .courseformcontainer {
	margin-right: 18px;
}
.personelform, .courseform {
	float: right;
}
.personelform select {
	width: 146px;
}
.personelform input, .courseform input {
	margin-left: 4px;
}
.courses-full {
	width: 748px !important;
}
.courseform select {
	width: 236px;
}

.loginlinks li{
	display: inline;
	padding-right: 30px;
}

.formerror{
	color: #c01f09;
}

span.search-highlight {
	color: #c01f09;
	padding: 0px;
}

.searchpaging ul{
	margin: 0px;
	padding: 0px;
	display: inline;
	margin-bottom: 20px;
	border: 0px;
	background: none;
	padding-left: 80px;
}
.searchpaging ul li{
	display: inline;
	border: 0px;
	background: none;
}
.searchpaging ul li a.active{color: #FFFFFF;}

.sportplanlogin {
	float: right;
	width: 175px;
	margin:  10px 10px 20px 30px;;
	border: 1px solid #316cb0;
	background: #9fccff;
	padding:20px;
}
.sportplanlogin ul{
	list-style-type: none !important;
	padding: 0px;
	margin: 10px 0px 0px 0px !important;
}
.sportplanlogin ul li{
	 padding: 4px;
	 border: 1px solid #316cb0;
	 margin-bottom: 5px;
}
.sportplanlogin h3{
	font-size: 115% !important;
}

.printonly{
	display: none;
}

/* EHTV */
.tvcontainer{
	padding: 22px 22px 10px 22px;
}
.tv-footer-container{
	background: #FFFFFF;
	float: left;
	width:966px;
}

	
#cse-search-results iframe {width: 700px; }

/* Footer */
#footercontainer {
	display:block;
	width:963px;
	margin:25px 0 25px 0;
	padding:10px 0 10px 10px;
	color:#797978;
	background-color:#191819;
	border:1px solid #646464;
}
#footercol1, #footercol2, #footercol3, #footercol4 {
	float:left;
	display:inline;
	width:211px;
	height:130px;
	margin:0 9px 0 0;
	border-right:1px solid #646464;
}
#footercol4 {
	width:290px;
	margin-right:0;
	border:none;
}
#siteby {
	display:block;
	padding:0 10px 10px 10px;
	background:#ffffff;
	text-align:right;
}
#footercontainer ul {list-style:none; margin:0;padding:0;}
#footercontainer li {padding-left:10px;background:url(../Images/footerbullet.gif) no-repeat;}
#footercontainer a {color:#797978;text-decoration:none;}
#footercontainer a:hover {color:#ffffff;}

img.imageleft {
	float:left;
	display:inline;
	margin:0 5px 5px 0;
}
img.imageright {
	float:left;
	display:inline;
	margin:0 0 5px 5px;
}

/* Sponsors */
.sponsorlogos {
	background: white;
	float: left;
	width: 975px;
}
.sponsorlogos p {
	text-transform:uppercase;
	width: 185px;
	padding: 10px 12px;
	float: left;
}
.sponsorlogos .logos {
	float: right;
	width: 725px;
	clear: right;
}
.sponsorlogos .logos a {
	float: left;
	width: 100px;
	padding: 10px;
}

.siteby {
	clear: both;
	float: right;
}

/* EHTV Panel */
div.ehtvbox {
	width:286px;
	margin:0 0 25px 0;
	padding:0;
	background:#000000;
	border:2px solid #959595;
}
div.remotevideo {
	width:280px;
	height:260;
	padding:0;
	margin:0 3px;
	background:#000000;
}
div.videotext {
	width:276px;
	padding:0;
	margin:5px;
	color:#ffffff;
	background:#000000;
}
div.videotext p {
	margin:0;
}
div.videotext a {
	color:#ffffff;
}

table.playertable {
	width: 409px;
	color: #FFFFFF;
}
table.playertable.wide {
	width: 735px;
	color: #FFFFFF;
}
table.playertable th {
	font-weight: bold;
	padding: 3px 3px 3px 0;
}
table.playertable th.cellname {
	width: 100px;
}
table.playertable th.cellpos {
	width: 60px;
}
table.playertable th.cellcapseng {
	width: 30px;
}
table.playertable th.cellcapsgb {
	width: 30px;
}
table.playertable th.cellcapstot {
	width: 35px;
}
table.playertable th.cellgoalseng{
	width: 30px;
}
table.playertable th.cellgoalsgb{
	width: 30px;
}
table.playertable th.cellgoalstot {
	width: 35px;
}
table.playertable td {
	border-bottom: 1px solid #969696;
	padding: 3px 3px 3px 0;
}
table.playertable a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
table.playertable a:hover {
	text-decoration: underline;
}
span.greytext {
	color: #969696;
}

.player-profile
{
	color: #FFFFFF;
}
.player-profile img
{
	margin: 2px 0 10px 0 !important;
}
.player-profile .persondetail
{
	border-top: 1px solid #D9494F;
	overflow: hidden;
	margin: 2px 0;
}
.player-profile .label
{
	color: #969696;
}
.player-profile .persondetail .label
{
	float: left;
	width: 70px;
	margin-top:2px;
}
.player-profile .persondetail .value
{
	float: left;
	width: 194px;
	margin-top:2px;
}
.player-profile .persondetail-multiline
{
	border-top: 1px solid #D9494F;
	overflow: hidden;
	margin: 2px 0;
}	
.player-profile .persondetail-multiline table,
.player-profile .persondetail .value table{
	border:none;
}
.player-profile .persondetail-multiline .value table tr,
.player-profile .persondetail .value table tr,
.player-profile .persondetail-multiline .value table tr td,
.player-profile .persondetail .value table tr td{
	border-top: 1px solid #D9494F;
}
	
	
/*player flyout css*/
.overbox
{
	z-index: 50;			
}

#playerpanel
{
	visibility: hidden;
	background:#b92a30;
	border: 2px solid #ffffff;
	min-height: 400px;
	width:568px;
}

.panel-container
{
	position: absolute;
	left: 539px;
	top: 600px;
	width:572px;
	z-index: 5;
}
.panel-container .player-profile .persondetail .label,
.panel-container-nojs .player-profile .persondetail .label,
.panel-container .player-profile .persondetail-multiline .label,
.panel-container-nojs .player-profile .persondetail-multiline .label{
	color:#ffffff;
	font-weight:bold;
	width:80px;
}
.panel-container .player-profile .persondetail-multiline .label,
.panel-container-nojs .player-profile .persondetail-multiline .label{
	width:400px;
}
.panel-container .player-profile .persondetail .value{
	width:284px;
}
.panel-container .player-profile .persondetail .value.short{
	width:184px;
}
.panel-container-nojs .player-profile .persondetail .value{
	width:400px;
}
.closeit a
{
	color:White;
	padding-left:10px;
	font-size:1.2em;
	font-weight:bold;
}

.lcsponsor
{
	visibility: hidden;	
}

/*LONDON CUP MODIFICATIONS [JH]*/

body.londoncup
{	
    background: url(../images/lc-page-back.jpg) no-repeat scroll center top #83191e;
}

body.londoncup ul.nav  a 
{
	color: 	#561115;
}


body.londoncup .lcsponsor
{
	visibility: visible;	
}

body.londoncup div.header
{
	background: url(../images/lc_header_bg.gif) no-repeat;
}

body.londoncup .border-block
{
	background: #ffffff url(../images/lc_content_player_wm.jpg) top right no-repeat;	
}

body.londoncup .border-block a 
{
	color: #561115;
	
}

body.londoncup .border-block .last a 
{
	color: #ffffff;	
}

.page-split-top
{
	width: 100%;
	float: left;
}	
	
.page-split-top	.page-image
{
	float: left;
	width: 660px;	
}
	
.page-split-top .top-feature
{
	float: left;
	background: #ffffff;
	width: 304px;
	margin-left: 10px;
	height: 218px;
	overflow: hidden;
	min-height: 218px;
	text-align:center ;
	padding-top: 5px;
	
}

.page-split-top .top-feature img
{
	display: inline;
}	


.inner-rhs
{
	float: right;
	width: 290px;
	margin-left: 20px;
}

.inner-rhs .right-col
{
	margin: 0px;
}

.inner-rhs .right-col ul.documents
{
	margin-left: 0px;	
}

body.londoncup .main-text-header-box
{
	background: #561115;
}

body.londoncup .main-text-header{
  background:  url(../images/lc-header-bar-bg.gif) repeat-x scroll left bottom !important;
  border:0px !important;
}

body.londoncup .main-text-header a
{
	color: #ffffff;
}

/*GET BACK INTO HOCKEY MODS [JH]*/

body.getback
{	
    background: url(../images/gbh-page-back.jpg) no-repeat scroll center top #00b09d;
}



body.getback ul.nav  a 
{
	color: 	#561115;
}


body.getback .lcsponsor
{
	visibility: visible;	
}

body.getback div.header
{
	background: url(../images/gbh_header_bg.gif) no-repeat;
}

body.getback .border-block
{
	background: url(../images/gbh-content-back.png);	
}

body.getback .border-block a 
{
	color: #561115;
	
}

 .border-block .last a 
{
	color: #ffffff;	
}
 .border-block1 .last a 
{
	color: #0C478C;	
}

body.getback .page-split-top
{
	width: 100%;
	float: left;
}	
	
body.getback .page-split-top	.page-image
{
	float: left;
	width: 660px;	
}
	
body.getback .page-split-top .top-feature
{
	float: left;
	background: Transparent;
	width: 304px;
	margin-left: 10px;
	min-height: 218px;
	text-align:center ;
	/*padding-top: 5px;*/
	height: auto;
	margin-top: -3px;
	
}

body.getback .page-split-top .top-feature img
{
	display: inline;
}	


body.getback .inner-rhs
{
	float: right;
	width: 290px;
	margin-left: 20px;
}

body.getback .inner-rhs .right-col
{
	margin: 0px;
}

body.getback .inner-rhs .right-col ul.documents
{
	margin-left: 0px;	
}

body.getback .main-text-header-box
{
	background: #1C191D;
}

body.getback .main-text-header{
  background:  url(../images/gbh-header-bar-bg.gif) repeat-x scroll left top !important;
  border:0px !important;
}


body.getback .nav .main-text-header{
  background:  url(../images/gbh-header-bar-bg-tall.gif) repeat-x scroll left top !important;
  border:0px !important;
}

body.getback .main-text-header a
{
	color: #ffffff;
	text-decoration: none;
}

body.getback .main-text-header a:hover
{
	color: #ffffff;
	text-decoration: underline;
}


body.getback div.main-text-content .hr hr
{
	background-color: #80c8bc;
    color: #80c8bc;
    height: 2px;
}

body.getback hr {
    background: none repeat scroll 0 0 #80c8bc;
    border: 0 none;
    color: #80c8bc;
    height: 1px;
    margin: 3px 0;
    overflow: hidden;
}

body.getback .main-text-content
{
	font-size: 	130%;
}

body.getback .main-text-content
{
	color: #ffffff;
}

body.getback .main-text-content a
{
	color: #000000;
	font-weight: bold;	
}

body.getback .main-text-content .inner-rhs a
{
	color: #ffffff;	
}

body.getback div.right-block-content ul.documents li {
    border-bottom: 2px solid #80c8bc;
    padding: 3px !important;
}


body.getback div.right-block-content ul.documents li a
{
		font-weight: normal;
		text-decoration: none;
}

body.getback div.right-block-content ul.documents li a:hover
{
	text-decoration: underline;
}

body.getback div.right-block-content ul.documents
{
	background: url(../images/gbh-content-back.png);

}

body.getback div.right-block-content ul.documents li.last
{
	background: none !important;	
}


body.getback  .right-col .feature .content
{
	background: url(../images/gbh-content-back.png);
	background-color: Transparent;
}

body.getback .right-col .feature .content .widetext
{
	background-color: Transparent;
}

body.getback  .introtext
{
	font-size: 140%	;
}

body.getback .main-text-content table tr td
{
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 3px;
}

body.getback .main-text-content table  
{
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	width: 100%;
}

/*Get Back Into Additional Page Classes*/

body.getback.gbig-faq .main-text-content ul
{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

body.getback.gbig-faq .main-text-content ul li
{
	list-style-type: none;
	border-bottom: 2px solid #80d0c4;
	padding: 3px 0px;
} 

body.getback.gbig-faq .main-text-content ul li a
{
	color: #ffffff;
	text-decoration: none;
	background: url(../images/gbh-arrow-right.gif) 0px 2px no-repeat;
	padding-left: 16px;
} 

body.getback.gbig-faq .main-text-content a
{

	text-decoration: none;	
	
}

body.getback.gbig-faq .main-text-content a span
{
	color: #ffffff;
	background: url(../images/gbh-arrow-down.gif) 0px 2px no-repeat;
	padding-left: 16px;
}



