/* -------------------------------------------------------------

	layout.css for ESPN Classic
	Created by Ralph - ralphandco.com (developer Ben Smith)
	Layout style sheet

-------------------------------------------------------------- */

/* import CSS for compliant browsers */
/* ----------------------------------------------------------- */
@import url(reset.css);
@import url(typography.css);
@import url(thickbox.css);

/* overrule basic.css styles */
/* ----------------------------------------------------------- */
body {font:100% Helvetica, Arial, serif;color:#333333;text-align:left;background:transparent url(../images/backgrounds/WC-Tile.jpg) repeat;}
body#splash {background:#ffffff;}
#container{
	width: 871px;
	margin: 0 0 0 26px;
}

/* HEADER */
/* ----------------------------------------------------------- */
#header{
	width: 871px;
	height: 212px;
	margin: 0 0 20px 0;
}
#header-top{
	width: 871px;
	height: 30px;
	overflow: hidden;
}
a#ESPN-logo{
	width: 134px;
	height: 115px;
	margin: 0 0 10px 0;
	float: left;
	text-decoration: none;
	text-indent:-5000px;
}
#header .ad-horizontal-holder{
	width: 727px;
	height: 90px;
	margin: 12px 0 12px 0;
	float: right;
	background: #ccc;
}
#ad-horizontal {width:728px;height:90px;}
.ad-vertical-holder{
	width: 120px;
	height: 602px;
	background: #ccc;
	position: absolute; left: 905px; top: 42px;
}
#ad-vertical {width:120px;height:600px;}
/* channel select */
.channel {display:inline;float:left;height:30px;width:300px;}
.channel label {float:left;height:10px;text-indent:-5000px;margin: 5px 10px 0 0;}
.channel form {float: left; width: 350px; font-size: 12px; padding-top: 5px;}
.channel form select {float: left; width: 150px;}
.channel ul {height:35px;float:left;margin:0;list-style:none;}
.channel ul li {background:transparent url(../images/flags/flag_shadow.gif) no-repeat scroll left bottom;display:inline;float:left;margin-left:10px;margin-top:6px;padding-bottom:9px;width:17px;}
.channel ul li a {display: block;float: left;height: 15px;overflow:hidden;text-indent:-5000px;width: 17px;}
.channel ul li.uk a {background: url(../images/flags/ukflag_off.gif) left top no-repeat;}
.channel ul li.fr a {background: url(../images/flags/frflag_off.gif) left top no-repeat;}
.channel ul li.it a {background: url(../images/flags/itflag_off.gif) left top no-repeat;}
.channel ul li.eu a {background: url(../images/flags/euflag_off.gif) left top no-repeat;}
.channel ul li.sa a {background: url(../images/flags/saflag_off.jpg) left top no-repeat;}
.channel ul li.mea a {background: url(../images/flags/meaflag_off.gif) left top no-repeat;}
.channel ul li.uk a:hover, .channel ul.uk li.uk a {background: url(../images/flags/uk_on.gif) left top no-repeat;}
.channel ul li.fr a:hover, .channel ul.france li.fr a {background: url(../images/flags/fr_on.gif) left top no-repeat;}
.channel ul li.it a:hover, .channel ul.italy li.it a {background: url(../images/flags/it_on.gif) left top no-repeat;}
.channel ul li.eu a:hover, .channel ul.europe li.eu a {background: url(../images/flags/eu_on.gif) left top no-repeat;}
.channel ul li.sa a:hover, .channel ul.sa li.sa a {background: url(../images/flags/saflag_on.jpg) left top no-repeat;}
.channel ul li.mea a:hover, .channel ul.mea li.mea a {background: url(../images/flags/meaflag_on.gif) left top no-repeat;}
.channel ul li.mea{display:none;}

/* get it */
.getit {float:left;height:30px;margin-left:11px;width:336px;}
.getit p {margin:0;}
.getit p a {display:block;float:left;height:30px;}
.getit ul {display:inline;float:left;height:30px;margin:0 0 0 12px;overflow:hidden;width:248px;}
.getit li {clear:left;display:block;float:left;height:30px;width:248px;}
.getit li a {color:#333333;display:block;float:left;height:35px;margin-right:15px;text-decoration:none;}
.getit ul img {float: left;}
.getit ul h2 {background:#FFFFFF;float:left;font-size:14px;height:14px;line-height:14px;margin:8px 0 8px 5px;visibility:visible;width:auto;}

/* header links */
#mainregister {display:block;float:right;height:12px;margin:10px 10px 0 0;}
#mainlogin {display:block;float:right;height:12px;margin:10px 0 0 0;}
#mainhelp {display:block;float:right;height:12px;margin:9px 0 0 0;}
#header-signup{display: block;float:right;margin: 5px 40px 0 0;}
#header-signup label{display:block;float:left;height:10px;margin: 5px 0 0 0;}
#header-signup #header-signup-submit{float:left;width: 13px;height:13px;background:url(../images/buttons/header-arrow.gif) 0 0 no-repeat;text-align:left;text-indent:-5000px;text-decoration: none;margin-top:4px;}
#header-signup input#programme_alerts{float:left;width:180px;margin:0px 5px 0 5px;font-size: 11px;padding:1px;}
#register-details{width:169px;height:33px;display:block;text-align:left;text-indent:-5000px;}
#register-details2{width:261px;height:40px;display:block;text-align:left;text-indent:-5000px;}

.log-status{
	float: right;
	font-size:10px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 8px 8px 0 0;
}
.log-status span, .log-status a{
	margin: 0 4px 0 4px;
}
.log-status a{color: #666;}
.log-status a:hover{color: #000;}

/* mainnav */
ul#main-nav{
	width: 871px;
	height: 29px;
	background: #A30000 url(../images/backgrounds/navbg.gif) 0 0 no-repeat;
	clear: both;
	margin: 0 0 6px 0;
	display:inline;
	float:left;
}
ul#main-nav li {display:block;float:left;margin:0;}
ul#main-nav li a {display:block;float:left;height:29px;line-height:29px;text-align:center;text-decoration:none;color:#fff;font-weight:bold;text-transform:uppercase; -moz-outline: none;}

/* sportnav */
ul#sport-nav{
	width: 871px;
	height: 22px;
	background: #C0C0C0 url(../images/backgrounds/sportnavbg.gif) 0 0 no-repeat;
	clear: both;
	margin: 0;
	display:inline;
	float:left;}
ul#sport-nav li {display:block;float:left;height:16px;margin:0;padding:3px 0;}
ul#sport-nav li a {display:block;float:left;height:16px;line-height:16px;text-decoration:none;color:#666;font-weight:bold;text-transform:uppercase;border-right:1px solid #666;padding:0 16px;}
ul#sport-nav li a:hover{color:#333;text-decoration:underline;}

ul#sport-nav.sport-nav-8 li a{
	padding:0 28px;
}
ul#sport-nav.sport-nav-9 li a{
	padding:0 20px;
}
ul#sport-nav.sport-nav-10 li a{
	padding:0 16px;
}

/* FOOTER */
/* ----------------------------------------------------------- */
#footer{
	background: #fff;
	border-top: 1px solid #A7A7A7;
	padding: 10px 25px; 10px 25px
}
#splash #footer {border-top:0;}
.footer-inner{
	width: 871px;
}

.footer-left{
	float: left;
	width: 182px;
	height: 11px;
	padding: 0; margin: 0;
	position: relative;
	background: url(../images/footer/footer-copy.gif) 0 0 no-repeat;
	text-align:left;text-indent:-5000px;	
}

.footer-right{
	float: right;
}
.footer-right span{
	float: left;
	width: 1px;
	height: 7px;
	background: #666;
	text-align:left;text-indent:-5000px;
	font-size: 1px;
	margin: 2px 7px 2px 7px;
}
.footer-terms{
	float: left;
	width: 65px;
	height: 11px;
	background: url(../images/footer/footer-terms.gif) 0 center no-repeat;
	text-align:left;text-indent:-5000px;
	text-decoration: none;	
}
.footer-privacy{
	float: left;
	width: 72px;
	height: 7px;
	background: url(../images/footer/footer-privacy.gif) 0 center no-repeat;
	text-align:left;text-indent:-5000px;
	text-decoration: none;	
}
.footer-contact{
	float: left;
	width: 56px;
	height: 7px;
	background: url(../images/footer/footer-contact.gif) 0 center no-repeat;
	text-align:left;text-indent:-5000px;
	text-decoration: none;	
}

.footer-links{
	display: block;
	clear: both;
}
.footer-links a{
	float: left;
	margin: 0;
	padding: 0;
}
.footer-links div a{
	text-decoration: none;
	text-align:left;text-indent:-5000px;
	height:45px;
}
#footer-espn-america{background: url(/images/footer/footer-espn-america.png) 0 0 no-repeat;width:71px;}
#footer-espn-360{background: url(/images/footer/footer-espn-360.png) 0 0 no-repeat;width:78px;}
#footer-espn-player{background: url(/images/footer/footer-espn-player.png) 0 0 no-repeat;width:118px;}
#footer-espn-cricinfo{background: url(/images/footer/footer-espn-cricinfo.png) 0 0 no-repeat;width:97px;}
#footer-espn-scrum{background: url(/images/footer/footer-espn-scrum.png) 0 0 no-repeat;width:90px;}
#footer-espn-soccernet{background: url(/images/footer/footer-espn-soccernet.png) 0 0 no-repeat;width:105px;}
#footer-espn-racing{background: url(/images/footer/footer-espn-racing.png) 0 0 no-repeat;width:60px;}
#footer-espn-international{background: url(/images/footer/footer-espn-international.png) 0 0 no-repeat;width:59px;}
#footer-espn-deportes{background: url(/images/footer/footer-espn-deportes.png) 0 0 no-repeat;width:53px;}
#footer-espn-advertise{background: url(/images/footer/footer-espn-advertise.png) 0 0 no-repeat;width:58px;}
#footer-espn{background: url(/images/footer/footer-espn.png) 0 0 no-repeat;width:59px;}
#footer-espn-x{background: url(/images/footer/footer-espn-x.png) 0 0 no-repeat;width:43px;}

#footer-espn-america:hover, #footer-espn-360:hover, #footer-espn-player:hover, #footer-espn-cricinfo:hover, #footer-espn-scrum:hover, #footer-espn-soccernet:hover, #footer-espn-racing:hover, #footer-espn-international:hover, #footer-espn:hover, #footer-espn-x:hover, #footer-espn-deportes:hover, #footer-espn-advertise:hover{
	background-position: bottom left;
}

#footer-sky-link{
	float: right;
}
.footer-links-television{
	width: 248px;
	height: 65px;
	float: left;
	margin-right: 6px;
}
.footer-links-websites{
	width: 352px;
	height: 65px;
	float: left;
	margin-right: 6px;
}
.footer-links-other{
	width: 170px;
	height: 65px;
	float: left;
	margin-right: 6px;
}
.footer-links h6{
	display: block;
	height: 19px;
	background: #EBEBEB;
	text-align:left;text-indent:-5000px;
}
/* COLUMNS */
/* ----------------------------------------------------------- */
.column-left{
	width: 490px;
	float: left;
}
.column-right{
	width: 360px;
	float: left;
	margin-left: 21px;
	display:inline;
}
.clearer{
	display: block;
	height: 0px;
	clear: both;
	padding:0;
	margin:0;
}

/* OVERLAYS */
/* ----------------------------------------------------------- */
.overlay-holder{
	position: relative;
	display: block;
}
.overlay_header{
	height: 45px;
	background: #333;
}
.overlay-content{
	padding: 12px;
	overflow: auto;
	/*max-height:400px;*/
}
#flashplayer, #flashplayer object{
	position: relative;
	z-index: 0;
}
#flashplayer {width:360px;height:370px;}

/* Form Stuff */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 .8em; font-size: 1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .field2, form .buttons {clear: both; margin: 0 0 0.5em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 .8em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top; margin: 0 4px 0 8px;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-left: 150px;}
form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}

.overlay-content input.text, .overlay-content select{width: 200px;}
.overlay-content .btn-submit{
	width: 76px;
	height: 23px;
	float: right;
	margin: 5px 8px 5px 8px;
}
.form-submit{
	border: 0;
	width: 76px;
	height: 23px;
	background: transparent url(/images/lang-en/buttons/bt_submit.gif) 0 0 no-repeat;
}
/* SPLASH PAGE */
/* ----------------------------------------------------------- */

#splash .container {width:905px;margin:0 auto;}
#splash .head {height:296px;overflow:hidden;position:relative;}
#splash .head .espnlogo {position:absolute;left: 10px;top:10px;z-index:5;}
#splash .head .bannerimg {position:absolute;left:0;top:0;z-index:1;}
#splash .head .title {width:395px;position:absolute;left:10px;bottom:10px;background:#bababa;background: rgba(186,186,186,0.9);padding:10px;z-index:5;}
#splash .main form {background:#ccc;padding:10px 20px;margin-bottom:20px;}
#splash .main form label {display:inline-block;width:140px;top:3px;}
#splash .main form select {font-size:0.8125em;}
#splash .main p {font-size:0.875em;color:#333;padding: 0 175px;margin: 1em 0;}

/* COMPONENTS */
/* ----------------------------------------------------------- */

/* block-welcome */
div.block-welcome{
	background: #BABABA url(../images/backgrounds/block-welcome-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 456px;
}
div.block-welcome .block-inner{
	background: #fff;
	margin: 5px;
}
div.block-welcome .block-inner .content{
	padding: 8px;
	height: 290px;
	overflow: hidden;
}
div.block-welcome .imgs{
	width: 180px;
	float: right;
	padding: 0 0 10px 10px;
}
div.block-welcome .imgs img{
	padding: 2px; border: 1px solid #D2D2D2;
}

.block-welcome .icons{display: block; height: 21px; padding: 12px 10px 11px 10px;}
.block-welcome a.full_story {display:block;background: #000;color:#fff;text-decoration:none;text-transform:uppercase;width:101px;height:21px;font-size: 10px;float: left;}
.block-welcome ul.ul-icons {float: right;}
.block-welcome ul.ul-icons li{float:left; margin-left: 5px;}

/* block-tvguide */
div.block-tvguide{
	background: #333 url(../images/backgrounds/block-tvguide-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 456px;
}
div.block-tvguide .block-inner{
	background: #fff;
	height: 346px;
	clear: both;
	margin: 0px 5px 4px 5px;
	overflow: auto;
	position: relative;
}

#tv-nav{
	width: 360px;
	height: 27px;
	background: #B6B6B6 url(../images/backgrounds/tvnav-bg.gif) 0 0 repeat-x;
	clear: both;
	margin: 6px 0 0 0;
	display:inline;
	float:left;
	border-bottom: 1px solid #333;
}
#tv-nav li {display:block;float:left;height:23px;width:118px;margin:0; border-left: 1px solid #999; border-right: 1px solid #999;}
#tv-nav li a {display:block;float:left;height:23px;line-height:23px;text-align:center;text-decoration:none;color:#fff;font-weight:bold;width:118px;text-transform:uppercase;color:#333;}

.tv-guide-item{
	display: block;
	position: relative;
}
.tv-guide-item .tv-guide-item-alert{
	width: 55px;
	height: 80px;
	background: #666;
	float:left; 
	border-right: 1px solid #8B8B8B;
	overflow:hidden;
}
.tv-guide-item h4{
	width: 50px;
	height: 69px;
	padding: 21px 10px 17px 6px;
	margin-left: 0;
	background: #fff url(../images/backgrounds/guide-item-bg.jpg) 0 0 repeat-x;
	color: #7E0000;
	font-size: 16px;
	float: left;
	display:inline;
	position: relative;
}
.full-date h4{
	line-height: 100%;
	padding: 6px 10px 5px 6px;
	height: 69px;
}
.full-date h4 .item-date{
	line-height: 100%;
	margin-bottom: 4px;
}
.tv-guide-item h4 span.item-zone{
	font-size: 12px;
	color: #999;
}
.tv-guide-item h4 span.item-date{
	font-size: 10px;
	color: #000;
}
.tv-guide-item .item-inner{
	padding: 5px;
	height: auto;
	position: relative;
	margin-left:121px;
}
.tv-guide-item .item-inner .tv-guide-series{
	display:block;
	font-size:11px;
	color:#7e0000;
	font-weight:bold;
}
.tv-guide-item .item-inner h5{
	color: #333;
	font-size: 12px;
	padding: 0 0 2px 0;
	line-height: 110%;
}
.tv-guide-item .item-inner p{
	color: #666;
	font-size: 10px;
	padding-bottom:0;
	line-height: 105%;
}
.tv-guide-item .item-inner p.description{
display:none;
line-height:1.1em;
}
.tv-guide-item .item-inner a.expander {
	color:#333;
	font-size:10px;
	font-weight:normal;
}
.tv-guide-item .item-inner a.expander .hide {display:none;}
.tv-guide-item-img{
	width: 55px;
	height: 59px;
	overflow: hidden;

}
.tv-guide-item-img img{
	width: 55px;
}
.btn-set-alert, .btn-already-alert{
	display: block;
	width: 55px;
	height: 23px;
	font-size: 10px;
	text-decoration: none;
	overflow: hidden;
	text-align:left;text-indent:-5000px;
}

div.block-tvguide .block-inner .clearer{
	display: block;
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #666 url(../images/backgrounds/guide-item-border.gif) 0 0 repeat-x;
}

/* block-tvguide-sports */
div.block-tvguide-sports{
	background: #333 url(../images/backgrounds/block-tvguide-sports-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 294px;
}
.no-highlights div.block-tvguide-sports{
	background: #333 url(../images/backgrounds/block-highlights-sports-shadow.png) bottom left no-repeat;
	height: 560px;
}
.no-highlights div.block-tvguide-sports .block-inner{
	height: 479px;
}
#articles div.block-tvguide-sports{height:294px;background: #666 url(../images/backgrounds/block-feed-sports-shadow.png) bottom left no-repeat;}
#articles div.block-tvguide-sports .block-inner{height:213px;}

div.block-tvguide-sports .block-inner{
	background: #fff;
	height: 212px;
	clear: both;
	margin: 5px 5px 4px 5px;
	overflow: auto;
	position: relative;
}
.sports-home div.block-tvguide-sports{
	background: #333 url(../images/backgrounds/block-tvguide-sports-shadow2.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 294px;
}

div.block-tvguide-sports .block-inner .clearer {
	display: block;
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #666 url(../images/backgrounds/guide-item-border.gif) 0 0 repeat-x;
}

/* block-tvguide-full */
div.block-tvguide-full{
	background: #333 url(../images/backgrounds/block-links-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 753px;
	position: relative;
}

div.block-tvguide-full .block-inner{
	background: #fff;
	height: 640px;
	clear: both;
	margin: 0px 5px 4px 5px;
	overflow: auto;
	position: relative;
}
div.block-tvguide-full .tv-guide-item {
	height:auto;
}
div.block-tvguide-full .tv-guide-item .item-inner {
	height:auto;
}
div.block-tvguide-full #tv-nav{
	width: 490px;
	height: 27px;
	background: #B6B6B6 url(../images/backgrounds/tvnav-bg.gif) 0 0 repeat-x;
	clear: both;
	margin: 6px 0 0 0;
	display:inline;
	float:left;
	border-bottom: 1px solid #333;
}
div.block-tvguide-full #tv-nav li {display:block;float:left;height:23px;width:68px;margin:0; border-left: 1px solid #999; border-right: 1px solid #999;}
div.block-tvguide-full #tv-nav li a {display:block;float:left;height:23px;line-height:23px;text-align:center;text-decoration:none;color:#fff;font-weight:bold;width:68px;text-transform:uppercase;color:#333;}
div.block-tvguide-full h2{
	margin-bottom: 20px;
}

/* calendar drop down */
.calendarbox {position:absolute;color:#fff;top:112px;left:5px;width:480px;background: url(../images/backgrounds/block-fade2.png) left bottom repeat-x;padding-bottom:14px;display:none;}
.calendarbox .inner {background:#333;display:none;}
.calendarbox div.shadow {background: url(../images/backgrounds/block-fade2.png) left top repeat-x;height:18px;left:0;position:absolute;top:0;width:100%;z-index:10;}
.calendarbox h2 {margin-left:3px;}
.calendarbox .inner h4 {background:#666666 none repeat scroll 0 0;clear:both;color:#FFFFFF;font-size:11px;height:20px;line-height:20px;padding-left:5px;padding-top:1px;visibility:visible;}
.calendarbox .inner h4 img {vertical-align:middle;margin-left:5px;}
.calendarbox .inner .caltbls {background:#000000;padding:0;}
.calendarbox .caltbls table {background:transparent url(../images/caltbl_bg.jpg) no-repeat left top;border-spacing:3px 1px;color:#525252;display:table;float:left;font-family:arial,sans-serif;font-size:11px;font-weight:normal;margin:10px 0 10px 50px;width:158px;}
.calendarbox .calcontrols {clear:both;height:21px;background: #dddddd;border-top:1px solid #9a9a9a;border-bottom:1px solid #9a9a9a;}
.calendarbox .calcontrols li {display:block;float:left;height:21px;width:32px;}
.calendarbox .calcontrols li a {display:block;float:left;height:21px;width:32px;text-indent:-5000px;}
.calendarbox .calcontrols li.sback, ul.calcontrols li.back {float:left;}
.calendarbox .calcontrols li.sback a {background:transparent url(../images/buttons/calcontrols_sback.jpg) no-repeat scroll left top;}
.calendarbox .calcontrols li.sforward, ul.calcontrols li.forward {float:right;}
.calendarbox .calcontrols li.sforward a {background:transparent url(../images/buttons/calcontrols_sforward.jpg) no-repeat scroll left top;}
.calendarbox .caltbls table caption {color:#FFFFFF;font-family:arial,sans-serif;font-size:17px;font-weight:bold;height:20px;line-height:20px;padding:0 3px;text-align:left;text-transform:uppercase;display:table-caption;}
.calendarbox .caltbls table caption span.text {display:block;float:left;}
.calendarbox .caltbls table caption span.num {color:#990000;display:block;float:right;}
.calendarbox .caltbls table td, .calendarbox .caltbls table th {font-size:11px;height:16px;line-height:16px;text-align:center;vertical-align:baseline;width:16px;}
.caltbls table th {font-weight:bold;}
.caltbls table td.selected a {border:1px solid #900;height:14px;line-height:14px;}
.caltbls table a {color:#FFFFFF;text-decoration:none;display:block;text-align:center;height:16px;line-height:16px;}
.caltbls table a:hover, .caltbls table .selected a {color:#900;}

.tvguide-info {
	position: absolute; top: 10px; right: 8px;
}
.tvguide-help{
	width: 47px;
	height: 15px;
	float: right;
	text-align:left;text-indent:-5000px;
	text-decoration: none;
	margin: 5px;
}
.tvguide-print{
	width: 56px;
	height: 15px;
	float: right;
	text-align:left;text-indent:-5000px;
	text-decoration: none;
	margin: 5px;
}
.tvguide-download{
	width: 84px;
	height: 15px;
	float: right;
	text-align:left;text-indent:-5000px;
	text-decoration: none;
	margin: 5px;
}

.tvguide-filters{
	margin: 0 0 5px 8px;
	height: 15px;
	position: relative;
}
#tvguide-cal{
	width: 85px;
	height: 15px;
	display: block;
	float: left;
	text-decoration: none;
	text-align:left;text-indent:-5000px;
}
#label-selectsport{
	width: 86px;
	height: 15px;
	float: left;
	text-align:left;text-indent:-5000px;
	margin-left: 10px;
}
#label-search{
	width: 47px;
	height: 15px;
	float: left;
	text-align:left;text-indent:-5000px;
	margin-left: 10px;
}
#tvguide-selectsport{
	width: 105px;
	padding: 0;
	font-size: 11px;
	margin: 0 0 0 8px;
	vertical-align: top;
	float: left;
}
#tvguide-search{
	width: 90px;
	font-size: 11px;
	margin: 0 0 0 8px;
	vertical-align: top;
	float: left;
}
#srch-submit{
	width: 16px;
	height: 16px;
	margin: 0 0 0 4px;
	float: left;
}

.tv-guide-item-wide{
	display: block;
	height: 68px;
	position: relative;
}
.tv-guide-item-wide .tv-guide-item-alert{
	width: 59px;
	height: 68px;
	background: #666;
	position: absolute; left: 0; top: 0;
	border-right: 1px solid #8B8B8B;
}
.tv-guide-item-wide h4{
	width: 50px;
	height: 30px;
	padding: 21px 10px 17px 6px;
	margin-left: 60px;
	background: #fff url(../images/backgrounds/guide-item-bg.jpg) 0 0 repeat-x;
	color: #7E0000;
	font-size: 16px;
	float: left;
	position: relative;
}
.tv-guide-item-wide h4 span.item-zone{
	font-size: 12px;
	color: #999;
}
.tv-guide-item-wide h4 span.item-date{
	font-size: 10px;
	color: #000;
}
.tv-guide-item-wide .item-inner{
	padding: 5px;
	height: 58px;
	position: relative;
	overflow: hidden;
}
.tv-guide-item-wide .item-inner h5{
	color: #333;
	font-size: 12px;
	padding: 0 0 2px 0;
	line-height: 110%;
}
.tv-guide-item-wide .item-inner p{
	color: #666;
	font-size: 10px;
	line-height: 105%;
}
.tv-guide-item-wide-img{
	width: 59px;
	height: 45px;
	overflow: hidden;
}
.tv-guide-item-wide-img img{
	width: 59px;
}

div.block-tvguide-full .block-inner .clearer{
	display: block;
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #666 url(../images/backgrounds/guide-item-border.gif) 0 0 repeat-x;
}


/* block-thisweek */
div.block-thisweek{
	background: #333 url(../images/backgrounds/block-thisweek-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 294px;
}
div.block-thisweek .block-inner{
	background: #fff;
	height: 239px;
	clear: both;
	margin: 16px 5px 4px 5px;
	overflow: auto;
	position: relative;
}

div.block-thisweek .block-inner .clearer{
	display: block;
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #666 url(../images/backgrounds/guide-item-border.gif) 0 0 repeat-x;
}

/* block-competitions */
div.block-competitions{
	background: #333 url(../images/backgrounds/block-classicpoll-shadow.png) bottom left repeat-x;
	padding: 4px 0 14px 0;
	margin: 0 0 7px 0;
	height: 182px;
}
div.block-competitions .block-inner{
	background: #000 url(../images/backgrounds/highlight-bg.gif);
	padding: 8px;
	height: 116px;
	clear: both;
	margin: 12px 5px 4px 5px;
	/*position: relative; commented out 04/26/10 by PW. Attempting to fix IE7 poll display issue */
}
#articles div.block-competitions{background: #333 url(../images/backgrounds/block-links-shadow.png) bottom left no-repeat;}
#articles div.block-competitions .block-inner {height:auto;}
#articles div.block-competitions {height:auto;}
#articles div.block-competitions .block-inner p {color:#ccc;}
#articles div.block-competitions .block-inner h3 {height:auto;margin-left:0;padding-bottom:10px;}
#articles div.block-competitions .block-inner .ul-poll {padding:0;}
#articles div.block-competitions .block-inner input {margin-right:5px;}
#articles div.block-competitions .block-inner a {color:#ccc;}
div.block-competitions .block-inner img{
	float: right;
}
ul.comp-links{
	width: 350px;
	float: left;
}
ul.comp-links .comp-link{
	padding: 4px 4px 8px 30px;
	background: url(../images/buttons/arrow.gif) left 2px no-repeat;
	display: block;
	text-decoration: none;
	color: #999;
	font-weight: 800;
	font-size: 11px;
	text-transform: uppercase;
}
ul.comp-links .comp-link span{
	font-size: 14px;
	color: #FFFF00;
}


div.block-competitions .block-inner .clearer{
	display: block;
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #666 url(../images/backgrounds/guide-item-border.gif) 0 0 repeat-x;
}

/* block-yourvoice */
div.block-yourvoice{
	background: #666 url(../images/backgrounds/block-yourvoice-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 17px 5px 0;
	height: 251px;
	width: 236px;
	float: left;
}
div.block-yourvoice .block-inner{
	background: #CCC url(../images/backgrounds/yourvoice-bg.png) repeat-x;
	padding: 8px;
	height: 186px;
	clear: both;
	margin: 11px 5px 4px 5px;
	position: relative;
}
div.block-yourvoice textarea{
	width: 205px;
	height: 100px;
	font-size: 11px;
	margin-bottom: 5px;
}

/* block-classicpoll */
div.block-classicpoll{
	background: #333 url(../images/backgrounds/block-classicpoll-shadow.png) bottom left no-repeat;
	padding: 5px 0 16px 0;
	margin: 0 0 5px 0;
	min-height: 250px;
	width: 236px;
	float: left;
}
 
div.block-classicpoll .block-inner{
	background: #000 url(../images/backgrounds/highlight-bg.gif);
	padding: 0 8px 8px 8px;
	clear: both;
	margin: 0px 5px 4px 5px;
	position: relative;
}

ul.ul-poll{
	display: block;
	padding-top:8px;
}
ul.ul-poll li{
	color: #fff;
	margin-bottom: 1px;
	display: block;
	position: relative;
	font-size: 10px;
	height: 15px;
	text-transform:uppercase;
}
div.block-classicpoll ul.ul-poll li {position:relative;}
div.block-classicpoll ul.ul-poll li p {position: absolute; left: 0; top: 0;}
ul.ul-poll li a{
	color: #fff;
	text-decoration: none;
}
ul.ul-poll li a:hover{
	text-decoration: underline;
}
ul.ul-poll li p{
	z-index: 50;
	padding: 0;
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
	/*position: absolute; left: 0; top: 0;*/
}

ul.ul-poll li span{
	display: block;
	position: absolute; right: 0; top: 0;
	background: #C50000 url(../images/backgrounds/poll-bg.gif);
	text-align: right;
	height: 15px;
	padding: 0 2px 0 2px;
	z-index: 0;
}


/* block-newsletter */
div.block-newsletter{
	background: #000 url(../images/backgrounds/block-newsletter-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 85px;
	position: relative;
}
div.block-newsletter .block-inner{
	padding: 8px 8px 8px 2px;
	height: 20px;
	clear: both;
	margin: 0px 5px 4px 5px;
}
div.block-newsletter .block-inner img{
	position: absolute; top: 0; right: 0;
	margin: 8px;
}
#form-newsletter #label-newsletter{
	display: block;
	float: left;
	width: 168px;
	height: 12px;
	margin: 4px 8px 4px 0;
	text-align:left;text-indent:-5000px;
}
#form-newsletter input{
	vertical-align: top;
}
#form-newsletter #newsletter-email{
	width: 150px;
}


/* block-highlights */
div.block-highlights{
	background: #333 url(../images/backgrounds/block-highlights-shadow.png) bottom left no-repeat;
	padding: 1px 0 16px 0;
	margin: 0 0 5px 0;
	height: 318px;
	position: relative;
}
div.block-highlights .block-inner{
	background: #C2C2C2 url(../images/backgrounds/h2-grey-bg.gif) 0 0 no-repeat;
	margin: 5px;
	position: relative;
}
div.block-highlights .block-inner .content{
	background: #000;
	padding: 4px;
	border-bottom: 6px solid #000;
	height: 248px;
	overflow: hidden;
}
.rss-grey{
	width: 39px;
	height: 15px;
	padding: 2px;
	background: url(../images/buttons/rss-grey.gif) 0 0 no-repeat;
	text-decoration: none;
	font-size: 10px;
	position: absolute; right: 8px; top: 22px;
	text-align:left;text-indent:-5000px;
}

.block-highlights .icons{display: block; width: 130px; height: 21px; padding: 18px 10px 0 0px;float: right;}
.block-highlights ul.ul-icons {float: right;}
.block-highlights ul.ul-icons li{float:left; margin-left: 5px;}

.highlight-item{
	background: #000 url(../images/backgrounds/highlight-bg.gif) 0 0;
	color: #999;
	padding: 0 2px 0 2px;
}
.highlight-item a{color: #999;}
.highlight-item a:hover{color: #fff;}
.highlight-item-inner{
	float: left;
	width: 250px;
	height: 60px;
	overflow: hidden;
	margin-left: 10px;
	text-overflow-mode:ellipsis;
}

.h-items-2 .highlight-item{margin-top: 0px; margin-bottom: 0; padding-top: 30px;}
.h-items-2 .highlight-item-inner{padding-bottom: 35px;}
.h-items-3 .highlight-item .img {margin-top:10px;}
.h-items-3 .highlight-item-inner{height:80px;}


.highlight-item .clearer{
	display: block;
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #666 url(../images/backgrounds/guide-item-border.gif) 0 0 repeat-x;
}
.highlight-item .img{
	width: 60px;
	height: 60px;
	float: left;
	overflow: hidden;
}
.highlight-item h5{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 8px 0 2px 0;
	margin: 0;
	overflow:hidden;
}
.highlight-item h5 a {color:#fff;}
.highlight-item h6{
	color: #999;
	font-weight: 100;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	height:12px;
	overflow:hidden;
}
.highlight-item .summary{
	padding: 0;
	margin: 0;
	height:13px;
	line-height:13px;
	font-size:10px;
	overflow:hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow-mode: ellipsis;

}
.highlight-item .summary p {display:inline;white-space: nowrap;margin:0;padding:0;vertical-align:top;}

/* block-highlights-sports */
div.block-highlights-sports{
	background: #333 url(../images/backgrounds/block-highlights-sports-shadow.png) bottom left no-repeat;
	padding: 1px 0 16px 0;
	margin: 0 0 5px 0;
	height: 244px;
	position: relative;
}
.no-highlights div.block-highlights-sports {display:none;}
div.block-highlights-sports .block-inner{
	background: #C2C2C2 url(../images/backgrounds/h2-grey-bg.gif) 0 0 no-repeat;
	margin: 5px;
	position: relative;
}
div.block-highlights-sports .block-inner .content{
	background: #000;
	padding: 4px;
	border-bottom: 6px solid #000;
	height: 174px;
	overflow: hidden;
}

.block-highlights-sports .icons{display: block; width: 130px; height: 21px; padding: 18px 10px 0 0px;float: right;}
.block-highlights-sports ul.ul-icons {float: right;}
.block-highlights-sports ul.ul-icons li{float:left; margin-left: 5px;}

/* block-newsfeed */
div.block-newsfeed{
	background: #666 url(../images/backgrounds/block-feed-shadow.png) bottom left no-repeat;
	padding: 1px 0 16px 0;
	margin: 0 0 5px 0;
	height: 318px;
	position: relative;
}
div.block-newsfeed .block-inner{
	background: #C2C2C2 url(../images/backgrounds/h2-lgrey-bg.gif) 0 0 no-repeat;
	margin: 5px;
	position: relative;
}
div.block-newsfeed .block-inner .content{
	background: #000;
	padding: 0 0 8px 0;
	border-bottom: 6px solid #000;
	height: 248px;
	overflow: hidden;
	position:relative;
}
.newsfeed-header-soccernet{
	height: 22px;
	background: #A0B0C0 url(../images/backgrounds/feed-soccernet-bg.gif) 0 0 repeat-x;
	border: 1px solid #000;
	overflow: hidden;
}
.newsfeed-item {position:relative;top:auto;left:auto;}
.newsfeed-item div {
	height: 22px;
	background: #A0B0C0 url(../images/backgrounds/feed-soccernet-bg.gif) 0 0 repeat-x;
	border: 1px solid #000;
	overflow: hidden;
}
.newsfeed-item div h3 {text-indent:-5000px;}
.newsfeed-header-soccernet h3{
	float: left;
	background: url(../images/backgrounds/feed-soccernet.gif) 0 0 no-repeat;
	width: 146px;
	height: 21px;
	margin: 0;
	padding: 0;
	text-align:left;text-indent:-5000px;
}
.newsfeed-header-scrum{
	height: 22px;
	background: #8EB08B url(../images/backgrounds/feed-scrum-bg.gif) 0 0 repeat-x;
	border: 1px solid #000;
	overflow: hidden;
}
.newsfeed-header-scrum h3{
	float: left;
	background: url(../images/backgrounds/feed-scrum.gif) 0 0 no-repeat;
	width: 146px;
	height: 21px;
	margin: 0;
	padding: 0;
	text-align:left;text-indent:-5000px;
}
.newsfeed-header-cricinfo{
	height: 22px;
	background: #8EA4B2 url(../images/backgrounds/feed-cricinfo-bg.gif) 0 0 repeat-x;
	border: 1px solid #000;
	overflow: hidden;
}
.newsfeed-header-cricinfo h3{
	float: left;
	background: url(../images/backgrounds/feed-cricinfo.gif) 0 0 no-repeat;
	width: 146px;
	height: 21px;
	margin: 0;
	padding: 0;
	text-align:left;text-indent:-5000px;
}
.newsfeed-header-racing{
	height: 22px;
	background: #858BAF url(../images/backgrounds/feed-racing-bg.gif) 0 0 repeat-x;
	border: 1px solid #000;
	overflow: hidden;
}
.newsfeed-header-racing h3{
	float: left;
	background: url(../images/backgrounds/feed-racing.gif) 0 0 no-repeat;
	width: 146px;
	height: 21px;
	margin: 0;
	padding: 0;
	text-align:left;text-indent:-5000px;
}

.rss-mini{
	width: 15px;
	height: 15px;
	position:absolute;
	margin: 0;
	background: url(../images/buttons/rss-mini.gif) 0 0 no-repeat;
	text-decoration: none;
	font-size: 10px;
	text-align:left;text-indent:-5000px;
	right:6px;top:5px;
}
div.block-newsfeed ul{
	padding: 3px 8px 5px 8px;
	font-size:10px;
}
div.block-newsfeed ul li{
	padding: 1px 0 1px 12px;
	list-style: disc;
	background: url(../images/backgrounds/bullet.gif) left center no-repeat;
}
div.block-newsfeed ul li a{
	color: #ccc;
}
div.block-newsfeed ul li a:hover{
	color: #999;
}

/* block-newsfeed-sports */
div.block-newsfeed-sports{
	background: #666 url(../images/backgrounds/block-feed-sports-shadow.png) bottom left no-repeat;
	padding: 1px 0 16px 0;
	margin: 0 0 5px 0;
	height: 297px;
	position: relative;
}
div.block-newsfeed-sports .block-inner{
	background: #C2C2C2 url(../images/backgrounds/h2-lgrey-bg.gif) 0 0 no-repeat;
	margin: 5px;
	position: relative;
}
div.block-newsfeed-sports .block-inner .content{
	background: #000;
	padding: 0 0 8px 0;
	border-bottom: 6px solid #000;
	height: 227px;
	overflow: hidden;
	position:relative;
}
div.block-newsfeed-sports ul{
	padding: 3px 8px 5px 8px;
}
div.block-newsfeed-sports ul li{
	padding: 1px 0 1px 12px;
	list-style: disc;
	background: url(../images/backgrounds/bullet.gif) left center no-repeat;
}
div.block-newsfeed-sports ul li a{
	color: #ccc;
}
div.block-newsfeed-sports ul li a:hover{
	color: #999;
}

/* block-video */
div.block-video{
	background: #000 url(../images/backgrounds/block-video-shadow.png) bottom left no-repeat;
	padding: 6px 0 16px 0;
	margin: 0 0 5px 0;
	height: 432px;
	position: relative;
	z-index: 0;
}
#articles div.block-video {background: #000 url(../images/backgrounds/block-video-shadow.png) bottom left no-repeat;}
.flashplayer-holder{background: #ccc; padding-bottom: 50px; background: url(../images/backgrounds/video-bg.png) bottom center no-repeat;}

#competitions div.block-video, #about-us div.block-video {background: #000 url(../images/backgrounds/block-video-top-shadow.png) bottom left no-repeat;}

/* block-links */
div.block-links{
	background: #333 url(../images/backgrounds/block-links-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 168px;
}
div.block-links .block-inner{
	background: #fff;
	height: 118px;
	clear: both;
	margin: 4px 5px 4px 5px;
	overflow: auto;
	position: relative;
}

#articles div.block-links{
	background: #333 url(../images/backgrounds/block-feed-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 338px;
}
#articles div.block-links .block-inner{
	background: #fff;
	height: 288px;
	clear: both;
	margin: 4px 5px 4px 5px;
	overflow: auto;
	position: relative;
}

.sports-home div.block-links{
	background: #333 url(../images/backgrounds/block-links-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 194px;
}
.sports-home div.block-links .block-inner{
	background: #fff;
	height: 144px;
	clear: both;
	margin: 4px 5px 4px 5px;
	overflow: auto;
	position: relative;
}

.link-item{
	display: block;
	padding-bottom: 4px;
	position: relative;
	background: #333 url(../images/backgrounds/link-border.png) bottom left repeat-x;
}
.link-item a{
	display: block;
	padding: 10px 10px 10px 100px;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background: #fff url(../images/buttons/link-bg.png) left center no-repeat;
}
.link-item a:hover{
	text-decoration: underline;
}

/* block-mylinks */
div.block-mylinks{
	background: #333 url(../images/backgrounds/block-mylinks-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 324px;
}
div.block-mylinks .block-inner{
	background: #fff;
	height: 274px;
	clear: both;
	margin: 12px 5px 4px 5px;
	overflow: auto;
	position: relative;
}

/* block-myalerts */
div.block-myalerts{
	background: #333 url(../images/backgrounds/block-myalerts-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 190px;
	clear: both;
}
div.block-myalerts .block-inner{
	background: #fff;
	height: 140px;
	clear: both;
	margin: 12px 5px 4px 5px;
	overflow: auto;
	position: relative;
}
div.block-myalerts .block-inner .clearer{
	display: block;
	clear: both;
	height: 4px;
	overflow: hidden;
	background: #666 url(../images/backgrounds/guide-item-border.gif) 0 0 repeat-x;
}

/*div.block-myalerts .tv-guide-item{
	display: block;
	height: 68px;
	position: relative;
}
div.block-myalerts .tv-guide-item .tv-guide-item-alert{
	width: 59px;
	height: 68px;
	background: #666;
	position: absolute; left: 0; top: 0;
	border-right: 1px solid #8B8B8B;
}
div.block-myalerts .tv-guide-item h4{
	width: 120px;
	height: 40px;
	padding: 11px 10px 17px 6px;
	margin-left: 60px;
	background: #fff url(../images/backgrounds/item-bg2.png) top right no-repeat;
	color: #7E0000;
	font-size: 16px;
	float: left;
	position: relative;
}
div.block-myalerts .tv-guide-item h4 span.item-zone{
	font-size: 12px;
	color: #999;
	display: block;
}
div.block-myalerts .tv-guide-item h4 span.item-date{
	font-size: 10px;
	color: #000;
	display: block;
}
div.block-myalerts .tv-guide-item .item-inner{
	padding: 5px;
	height: 58px;
	position: relative;
	overflow: hidden;
}
div.block-myalerts .tv-guide-item .item-inner h5{
	color: #333;
	font-size: 12px;
	padding: 0 0 2px 0;
	line-height: 110%;
}
div.block-myalerts .tv-guide-item .item-inner p{
	color: #666;
	font-size: 10px;
	line-height: 105%;
}
div.block-myalerts .tv-guide-item-img{
	width: 59px;
	height: 45px;
	overflow: hidden;
}
div.block-myalerts .tv-guide-item-img img{
	width: 59px;
}

div.block-myalerts .btn-set-alert{
	display: block;
	width: 59px;
	height: 23px;
	font-size: 10px;
	text-decoration: none;
	overflow: hidden;
	text-align:left;text-indent:-5000px;
}
*/
/* block-getespnclassic */
div.block-getespnclassic{
	background: #BABABA;
	padding: 4px 0 1px 0;
	margin: 0 0 20px 0;
	height: 754px;
}
div.block-getespnclassic .block-inner{
	padding: 8px;
	clear: both;
	margin: 4px 5px 4px 5px;
	position: relative;
	height: 658px;
	background: #fff url(../images/backgrounds/europe.png) bottom left no-repeat;
}
.countries-nav{
	width: 460px;
	height: 33px;
	margin: 0 0 15px 0;
	display: block;
}
.countries-nav li{
	display: block;
	float: left;
	height: 33px;
}
#getit-europe a{
	width: 148px;
	height: 33px;
	display: block;
	text-decoration: none;
	text-align:left;text-indent:-5000px;
	background: url(/images/lang-en/nav/getit-europe.png) 0 0 no-repeat;
	margin-right: 6px;
	-moz-outline: none;
}
#getit-mea a{
	width: 148px;
	height: 33px;
	display: block;
	text-decoration: none;
	text-align:left;text-indent:-5000px;
	background: url(/images/lang-en/nav/getit-mea.png) 0 0 no-repeat;
	margin-right: 6px;
	-moz-outline: none;
}
#getit-africa a{
	width: 148px;
	height: 33px;
	display: block;
	text-decoration: none;
	text-align:left;text-indent:-5000px;
	background: url(/images/lang-en/nav/getit-africa.png) 0 0 no-repeat;
	-moz-outline: none;
}
#getit-europe a:hover, #getit-europe a.selected, #getit-mea a:hover, #getit-mea a.selected, #getit-africa a:hover, #getit-africa a.selected{
	background-position: bottom left;
}
.countries-list{
	margin: 5px 0 0 0;
	position: relative;
	clear: both;
	font-size: 18px;
}
.countries-list li{
	margin-bottom: 4px;
}
.countries-left{
	display: block;
	width: 140px;
	float: left;
}
.countries-center{
	width: 140px;
	margin-left: 20px;
	float: left;
}
.countries-right{
	width: 140px;
	margin-left: 20px;
	float: left;
}
ul.countries-uk{
	width: 140px;
	margin: 0 0 10px 0;
}
ul.countries-europe{
	width: 140px;
	margin: 0 0 10px 0;
}
ul.countries-africa{
	width: 140px;
	margin: 0 0 10px 0;
}
ul.countries-middleeast{
	width: 140px;
	margin: 0 0 10px 0;
}

/* block-getespninfo */
div.block-getespninfo{
	background: #333;
	padding: 4px 0 1px 0;
	margin: 0 0 20px 0;
	height: 295px;
}
div.block-getespninfo .block-inner{
	background: #000 url(../images/backgrounds/highlight-bg.gif);
	padding: 8px;
	clear: both;
	margin: 4px 5px 4px 5px;
	position: relative;
	height: 207px;
	overflow:auto;
}
.info-item{
	display: block;
	position: relative;
	margin: 4px 0 4px 0;
}
.info-item img{
	position: absolute; left: 0; top: 0;
	margin-left: 5px;
}

/* block-aboutespn */
div.block-aboutespn{
	background: #4E4E58 url(../images/backgrounds/block-about-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 410px;
}
div.block-aboutespn .block-inner{
	padding: 8px;
	clear: both;
	margin: 4px 5px 4px 5px;
	position: relative;
	background: #fff;
	height: 314px;
	overflow: auto;
}
.aboutespn-nav{
	display: block;
	width: 490px;
	height: 23px;
}
.aboutespn-nav li{
	float: left;
}
.aboutespn-nav li a{
	display: block;
	float: left;
	height: 23px;
	text-decoration: none;
	text-align:left;text-indent:-5000px;
	font-size: 9px;
}
.aboutespn-nav li a:hover, .aboutespn-nav li a.selected{
	background-position: bottom right;
}

div.block-aboutespn form{
	margin: 8px 0 0 0;
	font-size: 11px;
}
div.block-aboutespn .field input, div.block-aboutespn .field select{
	width: 280px;
}
div.block-aboutespn .field textarea{
	width: 280px;
	height: 50px;
}

div.block-aboutespn .btn-submit{
	float: right;
	margin-right: 10px;
}


/* block-faq */
div.block-faq{
	background: #fff url(../images/backgrounds/block-highlights-shadow.png) bottom left no-repeat;
	padding: 4px 0 16px 0;
	margin: 0 0 5px 0;
	height: 340px;
}
div.block-faq .block-inner{
	padding: 8px;
	clear: both;
	margin: 4px 5px 4px 5px;
	position: relative;
	height: 277px;
	overflow: auto;
}
div.block-faq .question{
	background: url(../images/backgrounds/question.gif) 0 0 no-repeat;
	padding: 0 0 0 28px;
	min-height:24px;
}
div.block-faq .answer{
	background: url(../images/backgrounds/answer.gif) 0 0 no-repeat;
	padding: 0 0 0 28px;
	min-height:24px;
}

/* block-subscribe */
div.block-subscribe{
	padding: 0 0 16px 0;
	margin: 0 0 5px 0;
	height: 329px;
	background: #333;
}
div.block-subscribe .block-inner{
	padding: 4px;
	clear:both;
	margin: 0 5px 0 5px;
	height: 260px;
	background: #fff;
}
div.block-subscribe .block-inner a {display:block;width:342px;text-decoration:none;}
div.block-subscribe .block-inner a img {display:block;border:0;}
/* block-articles */
div.block-articles{
	background: url(../images/backgrounds/block-fade1.png) bottom left no-repeat;
	padding: 0 0 14px 0;
	margin: 0 0 7px 0;
}
div.block-articles .block-inner{
	padding: 8px;
	clear: both;
	margin: 0;
	position: relative;
	height: 741px;
	overflow: auto;
	overflow-x: hidden;
	background:#fff;
}
div.block-articles img{
	float: right;
	border: 4px solid #4E4E58;
	margin: 0 0 10px 10px;
}

/* block-help */
div.block-help{
	background: #333;
	padding: 0 0 1px 0;
	margin: 0 0 20px 0;
	height: 800px;
}
div.block-help .block-inner{
	background: #fff;
	padding: 8px;
	clear: both;
	margin: 0;
	position: relative;
	height: 743px;
	overflow: auto;
}
.help-item{
padding: 12px 10px 10px 0;
	background: url(/images/backgrounds/guide-item-border.gif) bottom left repeat-x;
}

/* sports select */

.block-sportselect {
padding-bottom: 13px;
margin-bottom:5px;
background: url(../images/backgrounds/block-fade1.png) left bottom repeat-x;
margin-top: 0px;
z-index: 1;
position: static;
height:221px;
overflow:hidden;
}

ul.sportlist {
float: left;
width: 484px;
background: #333;
padding: 5px 1px 2px 5px;
z-index: 1;
margin:0;
display:block;
}

ul.sportlist li {
float: left;
width: 118px;
height: 104px;
padding: 0 3px 3px 0;
z-index:1;
margin:0;
display:block;
}

ul.sportlist li a {display: block; float:left; width: 118px; height: 104px;position: relative;z-index:1; overflow:hidden;}
ul.sportlist li a span {display: none;}
ul.sportlist li a img {display:block;}
ul.sportlist li a img.arrow {position: absolute; right: 0; top :0;visibility:hidden;}
ul.sportlist li a:hover img.arrow {position: absolute; right: 0; top :0;visibility:visible;}
