#Column1 {
background:url(../Image/Background/PremierLeague/InnerPageNavigation.gif);
background-repeat:no-repeat;
background-position:1px 5px;
float:left;
width:260px;
margin:15px 0 0 0px;
}

#Column1.NoNavigation{
background: none;
margin:107px 0 0 1px;
}


#Column1 p {
border-top:1px solid #f2f2f2;
width:185px;
margin:0px 10px 0 5px;
padding:5px 0;

}

#Column1 p.Link {
border-bottom:1px solid #f2f2f2;
width:175px;
background:url(../Image/Generic/PremierLeague/RedLinkIcon2.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-left:10px;
}

#Column1 ul#Navigation3,
#Column1 div#Links
 {
width:185px;
float:left;
height:78px;
margin:-5px 0 0;
padding:0 10px 0 20px;   
}

#Column1 ul#Navigation3 li {
float:left;
width:149px;
font-size:0.7em;
color:#666;
margin:0;
padding:0 0 0 10px;
background-color: #fff;
}

#Column1 ul#Navigation3 li a {
background:url(../Image/Generic/PremierLeague/GrayLinkIcon.gif);
background-repeat:no-repeat;
background-position:0 5px;
border-bottom:1px solid #f2f2f2;
display:block;
float:none;
margin:0;
padding:4px 0 2px 10px;
}

#Column1 ul#Navigation3 li:last-child a,#Column1 ul#Navigation3 li.LastChild a {
border:0;
padding-bottom: 8px;
}

#Column1 ul#Navigation3 li.Active a,#Column1 ul#Navigation3 li a:hover {
background:url(../Image/Generic/PremierLeague/RedLinkIcon2.gif);
background-repeat:no-repeat;
background-position:0 5px;
}

#Column1 div {
width:auto;
clear:left;
float:left;
margin:2px 0 0 0px;
padding:0 0 0 1px;
}

#Column1 div#Links
{
clear:none;
float:none;
background: #fff;
padding:0;  
margin: -5px 0 0 20px;
}

#Column2 {
background-image:url(../Image/Background/PremierLeague/Border.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:370px;
width:315px;
float:left;
padding:40px 0 0;
}

#Column2 h3 {
padding:0 0 20px;
 height: 20px;
 overflow: hidden;
}

#Column2 h4 {
color:#c80000;
font-size:1em;
padding:0 0 5px;
}

#Column2 h5 {
color:#666;
padding:0 0 5px;
}

#Column2 #Thumbs {
float:left;
position:absolute;
background-color:transparent;
z-index:1;
margin:0;
padding:0 0 0 10px;
}

#Column2 #Thumbs li {
float:left;
background-color:transparent;
}

#Column2 #Thumbs li a {
float:left;
background-color:transparent;
padding:5px 5px 6px;
}

#Column2 #Thumbs li.Active a {
background-image:url(../Image/Background/PremierLeague/Thumb.gif);
background-repeat:no-repeat;
background-position:top left;
border:0;
float:left;
}

#Column2 #Thumbs li div {
position:absolute;
left:0;
margin-top:50px;
font-size:0.7em;
width:315px;
background-image:url(../Image/Background/PremierLeague/Shade2.gif);
background-repeat:no-repeat;
background-position:-4px 0;
z-index:-1;
display:none;
padding:20px 0 0;
}

#Column3 {
float:right;
width:160px;
padding:40px 23px 0 0;
}

#Column3 div {
clear:both;
float:left;
margin:0;
}

#PresenterColumn {
background-image:url(../Image/Background/PremierLeague/BoxInner.gif);
background-repeat:no-repeat;
background-position:0 0;
float:left;
width:133px;
font-size:0.65em;
padding:15px 15px 45px 12px;
}

#PresenterColumn h5 {
font-style:italic;
padding:0 0 5px;
}

#PresenterColumn p {
padding:0 0 10px;
}

#PresenterColumn span {
display:block;
padding:0 0 8px;
}

#PresenterColumn span strong {
color:#333;
}

#PresenterColumn hr {
height:0;
border:0;
}

#PresenterColumn label {
color:#c80000;
display:block;
border-top:1px solid #d9d9d9;
width:100%;
padding:8px 0 0;
}

#Column3 div ul {
float:left;
width:160px;
padding:5px 0 0;
}

#Column3 div ul li {
float:left;
padding:0 5px 0 0;
}

#ColumnExpanded {
float:left;
padding:20px 0 0;/*40px 0 0*/
}

#ColumnExpanded h3
{
 padding: 0;
 height: 20px;
 overflow: hidden;
}

/*////////////////*/
/*Updates for EPL Highlights*/
/*////////////////*/

#EPLHColumnExpanded {
float:left;
padding:5px 0 0 20px;/*40px 0 0*/
}

#EPLHColumnExpanded h3
{
 padding: 0;
 height: 20px;
 overflow: hidden;
}


/*////////////////*/
/*Updates for EPL Highlights*/
/*////////////////*/


#Results {
font-size:0.7em;
color:#fff;
font-weight:700;
position:absolute;
z-index:1;
width:600px;
margin:10px 0 0;
}

#Results li {
float:left;
border-right:1px solid #b3b3b3;
background-color:#a6a6a6;
}

#Results li a {
display:block;
float:left;
color:#fff;
padding:8px 6px 7px;
}

#Results li:first-child a,#Results li.FirstChild a {
background-image:url(../Image/Background/PremierLeague/ResultsCurve.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:8px 6px 7px 11px;
}

#Results li a.Active {
background:#7d7d7d;
}

#Results li:first-child a.Active,#Results li.FirstChild a.Active {
background-image:url(../Image/Background/PremierLeague/ResultsCurveActive.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#Results li div {
position:absolute;
left:0;
margin-top:25px;
width:495px;
z-index:-1;
text-align:left;
display:none;
padding:0;
}

#Results li div.GridHeader {
background-image:url(../Image/Background/PremierLeague/TableHeader_en_gb.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#ccc;
border-right:1px solid #7d7d7d;
position:static;
display:block;
margin:0;
padding:1px 0 0;
}

#Results li:first-child div .GridHeader,#Results li.FirstChild div .GridHeader {
background-image:url(../Image/Background/PremierLeague/TableHeaderActive_en_gb.gif);
background-repeat:no-repeat;
background-position:left top;
}

#Results li div.GridData {
border-right:1px solid #7d7d7d;
border-left:1px solid #7d7d7d;
border-bottom:1px solid #7d7d7d;
overflow:auto;
height:320px;
width:494px;
overflow-x:hidden;
scrollbar-face-color:#ebebee;
scrollbar-shadow-color:#ccc;
scrollbar-highlight-color:#ebebee;
scrollbar-3dlight-color:#ccc;
scrollbar-darkshadow-color:#ebebee;
scrollbar-track-color:#f1f1f1;
position:static;
display:block;
margin:0;
}

#Results li div table.Header {
width:494px;
}

#Results li div table.Scores {
width:477px;
}

#Results li div table th,#Results li div table td {
width:35px;
text-align:center;
border-right:1px solid #dbdbdb;
padding:5px 0;
}

#Results li div table th.Long,#Results li div table td.Long {
width:auto;
text-align:left;
padding:0 0 0 10px;
}

#Results li div table td.FixedLong,#Results li div table th.FixedLong {
width:200px;
text-align:left;
padding:0 0 0 10px;
}

#Results li div table td.Points,#Results li div table th.Points {
width:35px;
color:#c80000;
border-right:0;
padding:0 5px;
}

#Results li div table td.Position,#Results li div table th.Position {
width:45px;
}

#Results li div table th.PointsLong {
color:#666;
width:55px;
}

#Results li div table td {
font-size:0.9em;
padding:2px 0;
}

#Results li div table.Grid {
background-image:url(../Image/Background/PremierLeague/Grid.gif);
background-position:left top;
width:493px;
}

.ListStyle1,.ListStyle2 {
font-size:0.7em;
color:#666;
width:170px;
}

.ListStyle2 {
width:100px;
}

.ListStyle1 option,.ListStyle2 option
{
 width: auto;
 padding: 0 0 0 2px;
}

.RightAlign {
position:absolute;
width:300px;
text-align:right;
margin-top: -25px; 
margin-left: 195px;
}

#Schedule,
#Results_Schedule {
background:#f8f8f8;
border:1px solid #e9e9e9;
width:470px;
margin-top:7px;
height:315px;
overflow:auto;
overflow-x:hidden;
scrollbar-face-color:#ebebee;
scrollbar-shadow-color:#ccc;
scrollbar-highlight-color:#ebebee;
scrollbar-3dlight-color:#ccc;
scrollbar-darkshadow-color:#ebebee;
scrollbar-track-color:#f1f1f1;
padding:15px 10px 0 15px;
}

#Schedule.FixtureBox,
#Results_Schedule.FixtureBox {
height:350px;
}

#Schedule div,
#Results_Schedule div {
padding-bottom:15px;
width:100%;
background:#f8f8f8;
float:left;
}

#Schedule div h4,
#Results_Schedule div h4 {
background:#b2b2b2;
color:#fff;
background-image:url(../Image/Background/PremierLeague/ScheduleLeft_en_gb.gif);
background-position:left top;
background-repeat:no-repeat;
width:438px;
padding:3px 0 3px 15px;
}

#Schedule div h4.Fixtures,
#Results_Schedule div h4.Fixtures {
width:431px;
}

#Schedule div ul,
#Results_Schedule div ul {
border-right:0;
font-size:0.7em;
background-color:#f2f2f2;
border-left:1px solid #b2b2b2;
float:left;
width:452px;
background-image:url(../Image/Background/PremierLeague/ScheduleRight_en_gb.gif);
background-position:right bottom;
background-repeat:no-repeat;
}

#Schedule div ul li,
#Results_Schedule div ul li {
display:block;
width:451px;
float:left;
border-right:1px solid #b2b2b2;
height:30px;
}

#Schedule div ul li label,
#Results_Schedule div ul li label {
float:left;
border-right:1px solid #fff;
border-top:1px solid #fff;
padding:7px 15px;
}

#Schedule div ul li label.Time,
#Results_Schedule div ul li label.Time {
width:52px;
}

#Schedule div ul li label.Match,
#Results_Schedule div ul li label.Match {
width:190px;
}

#Schedule div ul li label.Channel,
#Results_Schedule div ul li label.Channel {
width:130px;
border-right:0;
padding:2px 0px 2px 15px;
}

#Schedule div ul li label.Channel span,
#Results_Schedule div ul li label.Channel span{
 margin: 8px 0 0 5px;
 color: #c80000;
 text-decoration: none;
 font-size: 12px;
 float: left;
 cursor: hand;
}

#Schedule div ul li label.Channel img,
#Results_Schedule div ul li label.Channel img{
 float: left;
}

p.Fineprint {
width: 500px;
font-size:0.6em;
line-height:1.5em;
padding:10px 0 0;
}

#Schedule ul.Fixtures,
#Results_Schedule ul.Fixtures {
background-image:url(../Image/Background/PremierLeague/Fixtures.gif);
background-position:left top;
background-repeat:repeat;
width:445px;
border-left:1px solid #b2b2b2;
font-size:0.7em;
background-color:transparent;
}

#Schedule ul.Fixtures li label,
#Results_Schedule ul.Fixtures li label {
border:0;
text-align:right;
width:190px;
float:left;
height:17px;
padding:3px 10px 0 0;
}

#Schedule ul.Fixtures li span,
#Results_Schedule ul.Fixtures li span {
border:0;
text-align:center;
width:45px;
border-left:1px solid #fff;
border-right:1px solid #fff;
float:left;
height:17px;
padding:3px 0 0;
}

#Schedule ul.Fixtures li p,
#Results_Schedule ul.Fixtures li p {
border-right:1px solid #b2b2b2;
float:left;
height:15px;
width:187px;
padding:3px 0 2px 10px;
}

#Schedule ul.Fixtures li,
#Results_Schedule ul.Fixtures li {
height:20px;
vertical-align:top;
width:445px;
background-color:transparent;
border:0;
overflow:hidden;
padding:0;
background-image:none;
}

#Schedule ul.Results li label,
#Results_Schedule ul.Results li label {
width:165px;
}

#Schedule ul.Results li p,
#Results_Schedule ul.Results li p {
width:167px;
}

#Schedule ul.Results li span,
#Results_Schedule ul.Results li span {
width:90px;
}

#Schedule ul.Fixtures li:last-child,#Schedule ul.Fixtures li.LastChild,
#Results_Schedule ul.Fixtures li:last-child,#Results_Schedule ul.Fixtures li.LastChild {
border-right:0;
background-image:url(../Image/Background/PremierLeague/FixturesBottomCurve.gif);
background-position:top right;
background-repeat:no-repeat;
height:19px;
}

#Channels1,#Channels2 {
float:left;
position:absolute;
background-color:transparent;
z-index:1;
width:495px;
margin:10px 0 0 0;
padding:0;
}

#Channels2 {
margin:140px 0 0;
}

#Channels1 li,#Channels2 li {
float:left;
padding-left:10px;
}

#Channels1 li div,#Channels2 li div {
position:absolute;
left:0;
font-size:0.7em;
width:477px;
background-image:url(../Image/Background/PremierLeague/Channels.gif);
background-repeat:no-repeat;
background-position:top left;
z-index:-1;
margin-top:39px;
display:none;
padding:15px 10px 15px;
height: 70px;
}

#Channels2 li div {
background-image:url(../Image/Background/PremierLeague/Channels2.gif);
background-repeat:no-repeat;
background-position:top left;
padding:10px 10px 18px;
height: 40px;
}

#Channels1 li:first-child div,#Channels1 li.FirstChild div {
background-image:url(../Image/Background/PremierLeague/ChannelsFirst_en_gb.gif);
background-repeat:no-repeat;
background-position:top left;
}

#Channels2 li:first-child div,#Channels2 li.FirstChild div {
background-image:url(../Image/Background/PremierLeague/Channels2First_en_gb.gif);
background-repeat:no-repeat;
background-position:top left;
}

#Channels1 li a,#Channels2 li a {
height:33px;
display:block;
float:left;
padding:7px 10px 0 0;
}

#Channels1 li.Active div p a,
#Channels2 li.Active div p a
{
	border: 0;
	padding: 0;
	display: inline;
	background: transparent;
	float: none;
	color: #cc1111;	
}

#Channels2 li.Active div p a:hover,
#Channels2 li.Active div p a:hover
{
	color: #333;
}

#Channels2 li:first-child,#Channels2 li.FirstChild {
background-image:none;
}

#Channels2 li.Active,#Channels1 li.Active {
background-image:url(../Image/Background/PremierLeague/Channels2Active.gif);
background-repeat:no-repeat;
background-position:top left;
}

#Channels2 li.Active a,#Channels1 li.Active a {
display:block;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
background:#fff;
background-image:none;
padding:6px 9px 0 0;
}

#WeekendSchedule {
position:absolute;
margin-top:260px;
width:495px;
}

#WeekendSchedule h4 {
border-bottom:1px solid #e5e5e5;
padding:0 0 5px;
}

#WeekendSchedule h5 {
color:#c80000;
font-size:0.7em;
font-weight:400;
border-bottom:1px solid #e5e5e5;
padding:2px 0;
height: 30px;
}

#WeekendSchedule p {
font-size:0.55em;
padding:5px 0 0;
}

#WeekendSchedule ul {
border-bottom:1px solid #e5e5e5;
height:75px;
}

#WeekendSchedule ul li {
float:left;
width:112px;
height:75px;
margin-left:15px;
}

#WeekendSchedule ul li:first-child,#WeekendSchedule ul li.FirstChild {
margin:0;
}

#WeekendSchedule ul li p {
padding:3px 0 0;
}

#TeamLogos {
padding:10px 0 5px 3px;
height: 40px;
width: 480px;
overflow: hidden;
}

#TeamLogos div
{
 position: absolute;
 width:430px;
 overflow:hidden;
 margin:0 0 0 10px;
}

#TeamLogos .ScrollLeft
{
 float: left;
 position: relative;
 top: 10px;
}

#TeamLogos .ScrollRight
{
 float: right;
 position: relative;
 top: 10px;
 right: 20px;
}

#TeamLogos ul
{
 width: 800px;
 float: left;
 padding: 0;
 height: 50px;
}

#ScrollLogos ul li
{
	float: left;
	padding: 0 5px  0 5px;
}

#ScrollLogos ul li a
{
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none;
}

#ScrollLogos ul li a:hover
{
	z-index:25; background-color:#fff;
}

#ScrollLogos ul li a span
{
	display: none;
}

#ScrollLogos ul li a:hover span
{
	display: block;
	position:absolute;
	font-size: 0.6em;
	margin-left: -5px;
}

#TeamsCopy {
background-image:url(../Image/Background/PremierLeague/Teams.gif);
background-repeat:no-repeat;
background-position:top left;
width:470px;
padding:20px 40px 0 0;
height: 340px;
overflow: hidden;
overflow-y: auto;
}

#TeamsCopy h4 {
color:#c80000;
font-size:0.8em;
font-style:italic;
padding:0 0 10px;
}

#TeamsCopy table {
font-size:0.7em;
text-align:left;
width:315px;
border-top:1px solid #f1f1f1;
float:left;
margin-bottom:15px;
}

#TeamsCopy table th,#TeamsCopy table td {
border-bottom:1px solid #f1f1f1;
width:140px;
padding:2px 0;
}

#TeamsCopy table th {
font-style:italic;
}

#MainTeamLogo {
float:left;
padding:0 0 0 40px;
}

#TeamsCopy p {
clear:both;
font-size:0.7em;
}

#Column1 div#TeamImage {
padding:56px 0 0 20px;
}

#Column1 div img,#Column2 #Thumbs li.Active div,#Results li.Highlighted div,#Channels1 li.Active div,#Channels2 li.Active div {
display:block;
}

#PresenterColumn span a,p.Fineprint strong,#Schedule ul.Fixtures li span strong,#TeamsCopy table td,
#Results_Schedule ul.Fixtures li span strong,#TeamsCopy table td {
color:#c80000;
}

#Results li a:hover,#Results li div table th.Points {
color:#666;
}

#Schedule div ul li:last-child,#Schedule div ul li.LastChild,#Schedule ul.Fixtures li:last-child p,#Schedule ul.Fixtures li.LastChild p,
#Results_Schedule div ul li:last-child,#Results_Schedule div ul li.LastChild,#Results_Schedule ul.Fixtures li:last-child p,#Results_Schedule ul.Fixtures li.LastChild p {
border-right:0;
}

#Sitemap
{
	width: 520px;
	float: left;
	font-size: 0.7em;
	padding: 10px 0 0 0;
	
}

#Sitemap li
{
	float: left;
	width: 150px;
	padding: 0 20px 20px 0;
}

#Sitemap li ul li 
{
	padding: 0 0 10px 0;
}

#Sitemap li ul li a
{
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 150px;
	padding: 0 0 5px 0;
	color: #c80100;
}

#Sitemap li ul li a:hover
{
	color: #666;
}

#Sitemap li ul li ul
{
	padding: 6px 0 0 0;
	float: left;
}

#Sitemap li ul li ul li 
{
	padding: 0;
}

#Sitemap li ul li ul li a
{
	color: #999;
	border: 0;
	padding: 0 0 3px 0;
}

#Sitemap li ul li fieldset
{
	padding: 10px 0 0px 0;
	display: block;
	clear: both;
}

#Sitemap li ul li select
{
	width: 130px;
  margin: 0px 0 10px 0;
  color: #666;
}	

#ColumnExpanded .ContactUs
{
	padding: 15px 0 0 0;
}	

#ColumnExpanded .ContactUs p
{
	font-size: 0.7em;
	width: 445px;
}

#ColumnExpanded .ContactUs p.Error
{
	color: #c80000;
	padding: 10px 0 0 0;
}

#ColumnExpanded .ContactUs table
{
 font-size: 0.7em;
 margin: 15px 0 0 0;
 width: 455px;
}

#ColumnExpanded .ContactUs table td
{
	padding: 0 0 10px 0;
}

#ColumnExpanded .ContactUs table label
{
	display: block;
	padding: 0 0 2px 0;
}

#ColumnExpanded .ContactUs table label em
{
	color: #c80000;
}

#ColumnExpanded .ContactUs table td.Control
{
	padding-top: 5px;
}

.Textbox1
{
	width: 190px;
	border: 1px solid #aaaaaa;
	height: 17px;
}

.Textarea1
{
	width: 420px;
	height: 80px;
	border: 1px solid #aaaaaa;
}

#ColumnExpanded .ContactUs table .Submit
{
 background:url(../Image/Generic/PremierLeague/Submit_en_gb.gif);
 background-repeat:no-repeat;
 background-position:top left;
 width: 76px;
 height: 25px;
 border: 0; 
 cursor: hand;
}

/*-------------------------New Side Menu for Competition-------------------*/
#Column1 div.LeftMenuContainer
{
	padding:0 0 0 30px;
	float:left;
	width:185px;
}

#Column1 div ul#Navigation4
{
	margin:0;
	padding:0;
	width: 195px;
	float:none;
 	background-color: #fff;
}


#Column1 div ul#Navigation4 li
{
	padding:0;
	margin:0;
 	width: 190px;
 	color: #666;
 	font-size:0.7em;
 	background-color: #fff;
}


#Column1 div ul#Navigation4 li a
{
	background:url(../Image/Generic/PremierLeague/GrayLinkIcon.gif) no-repeat 8px 5px;
 	border-bottom: 1px solid #f2f2f2;
 	padding: 3px 0 3px 0;
 	width: 190px;
 	display: block;
}


#Column1 div ul#Navigation4 li a img
{
 padding-left: 20px;
 float:none;
}


#Column1 div ul#Navigation4 li:last-child a,
#Column1 div ul#Navigation4 li.LastChild a
{
	border: 0;
}


#Column1 div ul#Navigation4 li.Active a,
#Column1 div ul#Navigation4 li a:hover
{
	background:url(../Image/Generic/PremierLeague/RedLinkIcon2.gif) no-repeat 8px 5px;
}

img.leagueImage
{
	margin:41px 0 42px 0; !important /*20px 0 0 0;*/
	clear:both;
}



.ToshSchedule {
position:absolute;
margin-top: -18px; 
margin-left: 250px;
}

.ToshFixtures {
position:absolute;
margin-top: -18px; 
margin-left: 145px;
}

.ToshResults {
position:absolute;
margin-top: -14px; 
margin-left: 425px;
}
