.body {
  width:100%;
  padding-top: 18px;
  border:0px;
  background-image:url(/namedImage/10180/TVSite_backgroundImg.jpg);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:#4491C9;
  text-align:center;
  padding-left:auto;
  padding-right:auto;
}

#bodyBorder {
 margin-right:auto;
 text-align:center;
 margin-left:auto;
}

.TVPageWrap {
  margin-left:auto;
  margin-right:auto;
  width:956px;
  display:block;

}

.TVMainCol .headline {
  text-align:left;
  color:#015498;
   font-family:Arial;
   font-weight:normal;
   width:486px;
}

.TVMainCol .articleHeadlineAndBody .headline {
   font-family:Arial;
   font-size:12px;
   font-weight:normal;
   padding:5px 0px 0px 0px;
   margin-left:83px;
   width:484px;
}

.topTVHeader {
  height:85px;
  width:956px;
  overflow:hidden;
  float:left;
  border-bottom:none;
  border:none;
  margin-left:-3px;
} 

* html .topTVHeader {  float:right; display:block; height:85px; }

.topTVHeader IMG{
 position:absolute;
 z-index:-1;
 border:none;
 float:left;
 margin-left:0px;
}

.topTVHeader .placeHolder { display:none; border:1px solid #ff0000; }


/*   position:relative;  */

.TVTopContent {
 position:absolute;
 z-index:1;
 width:956px;
 height:85px;
 margin-top:-85px;
 margin-left:0px;
 float:right;
 border:none;
}

.TVTopNav  {
   font-family:Arial;
   width:700px;
   font-size:10px;
   padding:5px 0px 0px 0px;
   margin-right:11px;
   float:right;
   text-align:right;
   font-size:0.9em;
}

.TVTopNav A {
   font-weight:bold;
}

.TVTopTicker  {
   font-family:Arial;
   text-transform:lowercase;
   font-size:0.8em;
   padding:0px 0px 0px 0px;
   float:right;
   margin-right:10px;
   margin-top:6px;
}

.TVPage .searchSiteBox {
  border-top:1px solid #ffffff;
  background:transparent url(/javaImages/6/fa/0,,10180~4258310,00.gif) no-repeat bottom left;
  height:74px;
  display:block;
  clear:both;
}

.xTVPage .searchSiteBox {
 margin-left:10px;
}

.xTVPage .searchSiteBox .TVListCol {
 margin-left:0px;
}

.TVPage .search {
  margin-top:37px;
  margin-left:15px;
  display:block;
}

/* .xTVPage .searchSiteBox .KeywordSearch {
  width:200px;
} */

.TVPage .searchSiteBox .searchSubmit {
  width:34px;
}

.TVPage .searchSiteBox .submitButton {
  border:1px solid #015699;
  font-size:0.7em;
  margin:1px 7px 2px 4px;
  padding-bottom:4px;
  width:34px;
  cursor:pointer;
  background-color:#fff;
  color:#000;
  font-weight:bold;
  height:22px;
}

.TVPage .searchSiteBox .searchQuery {
  border:1px solid #015699;
  width:153px;
  height:22px;
  margin-top:1px;
  margin-left:1px;
  float:left;
}

* html .TVPage .searchSiteBox .searchQuery {
  width:143px;
}


.TVPage .searchSiteBox .searchPreText {
  background:url(/namedImage/10180/magnifyingGlass.png) no-repeat center left;
  padding-left:0px;
  margin-right:4px;
  float:left;
  line-height:23px;
  font-size:0.8em;
  color:#090C3F;
  font-weight:normal;
}


.TVTopNav A.topLevelPage:last-child {
   border-right:none;
}

.TVTopNav A.topLevelPage {
   margin-left:0px;
   margin-right:0px;
}


/* ----------------- Main PDC TV Right Tabs ----------------- */
.TVMainCol .tabbedMasterPageElement {
  font-size:0.7em;
  margin:7px 0px 0px 0px;
}
/* height:103px; display:block; */

.TVMainCol .masterTabsWrapper {
  height:25px;
  border-bottom:none;
}

.TVMainCol .masterTabsWrapper li {
  float:left;
  margin:0px;
}

/* margin-left:9px;  margin-right:12px; */

.TVMainCol .masterTabContent {
  clear:both;
  border-top:1px solid #005598;
  background:#F7F7F7;
  border-bottom:1px solid #005598;
  border-left:1px solid #005598;
  border-right:1px solid #005598;
  height:78px;
  width:480px;
}

.TVMainCol .masterTab0 {
  border-top:1px solid #005598;
  border-left:1px solid #005598;
  border-right:1px solid #005598;
  background:url(/namedImage/10180/tabBackground.gif) repeat-x bottom left;
  width:130px;
  line-height:25px;
  text-align:center;
}
.TVMainCol .masterTab0 a {
  color:#ACACAC;
  font-weight:bold;
  display:block;
}

.TVMainCol .masterTabSelected0, .TVMainCol .masterTabSelected1, .TVMainCol .masterTabSelected2 {
  background-color:#F7F7F7;
  border-top:1px solid #005598;
  border-right:1px solid #005598;
  border-bottom:1px solid #F7F7F7;
  line-height:25px;
  text-align:center;
  margin-left:0px;
}

.TVMainCol .masterTabSelected0 {
  background-color:#F7F7F7;
  color:#005598;
  border-top:1px solid #1c3984;
  border-left:1px solid #005598;
  border-right:1px solid #1c3984;
  width:143px;
  line-height:25px;
  text-align:center;
}

.TVMainCol .masterTabSelected0 a, .TVMainCol .masterTabSelected1 a, .TVMainCol .masterTabSelected2 a {
  color:#005598;
  font-weight:bold;
  display:block;
}

.TVMainCol .masterTabSelected1 {
  width:113px;
}

.TVMainCol .masterTabSelected2 {
  width:49px;
}

.TVMainCol .masterTab0 a , .TVMainCol .masterTab1 a, .TVMainCol .masterTab2 a {
  color:#7b7a7a;
  font-weight:bold;
  display:block;
  margin-left:0px;
}


.TVMainCol .indexHeadline a {
  color:#fff;
  margin-left:5px;
}
.TVMainCol .tabbedIndex {
  border:1px solid #fff;
}

.TVMainCol .masterTab1 {
  border-top:1px solid #005598;
  border-right:1px solid #005598;
  background:url(/namedImage/10180/tabBackground.gif) repeat-x bottom left;
  width:113px;
  line-height:25px;
  text-align:center;
  margin-right:0px;
}

.TVMainCol .masterTab2 {
  border-top:1px solid #005598;
  border-right:1px solid #005598;
  background:url(/namedImage/10180/tabBackground.gif) repeat-x bottom left;
  width:49px;
  line-height:25px;
  text-align:center;
}




/* ----------------- End of  Main PDC TV Right Tabs ----------------- */


/*** ----------------- send to a friend ----------------- ***/

.atpSendToFriend {
  position:relative;
  height:auto;
  margin-left:10px;
  width:333px! important;
  width:339px;
}
.atpSendToFriend #sendpage {
  padding:3px 7px 7px;
}
.atpSendToFriend input {
  font-size:1.1em;
}
.atpSendToFriend #friendsName, .atpSendToFriend #toAddresses, .atpSendToFriend #videoLinkId {
  height:16px;
  margin-top:1px! important;
  margin-bottom:1px! important;
  margin:0px;
  border:1px solid #c6c6c6;
}
.atpSendToFriend .hidefriendNameLabel, .atpSendToFriend .friendEmail, .atpSendToFriend .videoLinkLabel {
  float:left;
  width:80px;
  padding-top:3px;
}
.atpSendToFriend .sftSubmitButton {
  position:absolute;
  right:5px! important;
  bottom:4px;
  right:7px;
}
.atpSendToFriend  #friendsName, .atpSendToFriend #toAddresses {
  width:237px! important;
  width:227px;
}
.atpSendToFriend #videoLinkId {
  width:177px! important;
  width:171px;
}
.atpSendToFriend .stfPreText, .atpRatings .ratingsPreText {
  font-weight:bold;
  padding-bottom:2px;
}
.atpSendToFriend .resultsDiv {
  padding-top: 20px;
  height:34px! important;
  height:54px; 
  text-align: center;
}

/*** ----------------- End of send to a friend ----------------- ***/




/*** ----------------- Video Footer Items ( Details and UGC )----------------- ***/

.VideoDetails {  }

.TVMainCol .VideoDetails { }

.TVMainCol .socialBookmarks { position:absolute; margin-right:0px; margin-top:10px; width:480px; text-align:right; z-index:-1;}

.TVMainCol #stfPreText { display:none; }

.TVMainCol .VideoDetails .articleHeadlineAndBody {	
 background-image:none;
 position:relative;
 top:0px;
 margin-top:-25px;
 width:460px; display:block; 
}

.mediaPlayerControlsButtons {
 border-left:2px solid #09224A; border-right:2px solid #09224A;  border-bottom:2px solid #09224A;
}
.controlButtons IMG, .mediaQualityButtons IMG {  border-right:1px solid #09224A; }
.mediaQualityButtons { width:183px; overflow:hidden; margin-top:-14px;}

.xmediaQualityButtons IMG { float:left; border:none; margin:0px; display:inline;}
#volumeDownButton {  border-right:none; }
.downloadFullScreenButtons {float:right;}

.TVMainCol .popupButton {display:none;}


/*** ----------------- End of Video Footer Items ----------------- ***/


/*** -----------------  Video Ratings -----------------  ***/


/* rating Wrap */

.VideoDetails #masterTabContent18428_2 {
  background:#f7f7f7 url(/namedImage/10180/bgPlanetDartsTV_Ratings.jpg) no-repeat top left;
  padding:0px 7px 7px 0px;
  position:relative;
  font-size:0.7em;
}

/* ---------- rating Wrap ----------  height:47px; */

.atpRatings #ratepage {
  padding:2px 7px 7px 0px;
  width:333px! important;
  width:339px;
  margin-top:32px;
  margin-left:15px;
}

.atpRatings .ratingDigit, .graphRatingImg {
  display:none;
}

.atpRatings .ratingTD, .atpAvergeRating {
  float:left;
}
.atpAverageRatingWrap {
  width:65px;
  position:absolute;
  right:5px;
  top:22px;
  font-size:1.0em;
  font-weight:bold;
}
.graphRatingDigit {
  width:23px;
}
/* overflow:hidden; */

.atpRatings .ratingHighTD {
  padding-top:2px;
  margin-left:10px;
}
.atpRatings .ratingLowTD {
  padding-top:2px;
  margin-right:8px;
  float:left;
}
.atpRatings .ratingTDInner img {
  margin-left:6px;
  margin-right:6px;
}
.atpRatings .showRatingDiv {
  margin-left:12px;
  margin-top:4px;
  width:250px;
}

.atpRatings .ratingsPreText { display:none; }


/*** -----------------  End Video Ratings -----------------  ***/

.TVPage .navBarOuter { background-color:#000;}


/*** ----------------- Decoration Header ----------------- ***/

.TVPage .border {
  background-color:#ffffff;
  background:transparent url(/javaImages/ed/70/0,,10180~4288749,00.gif) repeat-x bottom right;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:none;
}

/*** ----------------- End of Decoration Header ----------------- ***/

/* ----------------- PDC TV Left List Tabs ----------------- */

.TVListCol .tabbedMasterPageElement {
  margin:0px;
  height:103px;
  display:block;
}

.TVListCol .masterTabsWrapper {
  font-size:0.8em;
  height:25px;
  border-bottom:none;
}

.TVListCol .masterTabsWrapper li {
  float:left;
  margin:0px;
}

.TVListCol .masterTabContent {
  clear:both;
  width:320px;
  height:530px;
  display:block;
}

.TVListCol .masterTab0 {
  border-top:1px solid #005598;
  border-left:1px solid #005598;
  border-right:1px solid #005598;
  background:url(/namedImage/10180/tabBackground.gif) repeat-x bottom left;
  width:112px;
  line-height:25px;
  text-align:center;
}
.TVListCol .masterTab0 a {
  color:#ACACAC;
  font-weight:bold;
  display:block;
}

.TVListCol .masterTabSelected0, .TVListCol .masterTabSelected1, .TVListCol .masterTabSelected2 {
  background-color:#F7F7F7;
  border-top:1px solid #005598;
  border-right:1px solid #005598;
  border-bottom:1px solid #F7F7F7;
  line-height:25px;
  text-align:center;
  margin-left:0px;
}

.TVListCol .masterTabSelected0 {
  background-color:#F7F7F7;
  color:#005598;
  border-top:1px solid #1c3984;
  border-left:1px solid #005598;
  border-right:1px solid #1c3984;
  width:112px;
  line-height:25px;
  text-align:center;
}

.TVListCol .masterTabSelected0 a, .TVListCol .masterTabSelected1 a, .TVListCol .masterTabSelected2 a {
  color:#005598;
  font-weight:bold;
  display:block;
}

.TVListCol .masterTabSelected1 {
  width:102px;
}
.TVListCol .masterTabSelected2 {
  width:49px;
}

.TVListCol .masterTab0 a , .TVListCol .masterTab1 a, .TVListCol .masterTab2 a {
  color:#7b7a7a;
  font-weight:bold;
  display:block;
  margin-left:0px;
}


.TVListCol .indexHeadline a {
  color:#fff;
  margin-left:5px;
}
.TVListCol .tabbedIndex {
  border:1px solid #fff;
}

.TVListCol .masterTab1 {
  border-top:1px solid #005598;
  border-right:1px solid #005598;
  background:url(/namedImage/10180/tabBackground.gif) repeat-x bottom left;
  width:102px;
  line-height:25px;
  text-align:center;
  margin-right:0px;
}

.TVListCol .masterTab2 {
  border-top:1px solid #005598;
  border-right:1px solid #005598;
  background:url(/namedImage/10180/tabBackground.gif) repeat-x bottom left;
  width:102px;
  line-height:25px;
  text-align:center;
}


/* ----------------- End of PDC TV Left List Tabs ----------------- */

/* ----------- Tournament Homepage content ----------- */
/* -----------  ----------- */

.TournamentHome {
		width: 318px;
		margin-left: 0px;
		margin-bottom: 4px;
		overflow:hidden;
		border-left:1px solid #005598;
		border-right:1px solid #005598; 
		border-bottom:1px solid #005598;
}

A.TournamentEntry { 
 		display:inline; float:left;
		height: 115px;
		width:93px;
		margin-right:4px;
		margin-top:6px;
		margin-bottom: 11px;
		overflow:hidden;
		cursor:pointer;
}

* html A.TournamentEntry .left { 
		cursor:default;
}


/* highlight on previous clips removed -> A.TournamentEntry:visited */
A.TournamentEntry:hover { 
		background:transparent url(/namedImage/10180/bgPlanetDartsTV_TournamentHover.gif) no-repeat top left;
}

.TournamentArticles { 
		clear:both; 
		padding:4px 0px;
		margin-left:14px;
		height: 530px;
		border:1px solid #fff;
 		display:block;
}



A.TournamentEntry .left, A.TournamentEntry .right {
 margin-left:0px;
 margin-right:4px;
 width: 91px;
 font-size:0.7em;
 font-weight:normal;
 text-align:center;
 color:#000;
 padding:0px;
}

/*A.TournamentEntry .left{ margin-top:5px;}
A.TournamentEntry .right { margin-top:1px; padding:0px;}
A.TournamentEntry .right .headline {  padding-top:0px; }*/

A.TournamentEntry .left .headline {
 margin-top:0px;
 font-weight:normal;
}

.TournamentHome .PlayerProfileSelection {
Width:150px; float:right; 	 border:1px solid #ff0000; display:block; 
}

/* ----------- End Tournament Homepage content ----------- */

/* ----------- Tournament pages ----------- */

.PDCTVTournamentHeader {
  background:#F3F8FC url(/javaImages/1e/4/0,,10180~4654110,00.gif) repeat-x bottom right;
  color:#000000;
  border-left:#005598 1px solid;
  border-right:#005598 1px solid;
  border-bottom:#A0A0A0 1px solid;
  border-top:#F3F8FC 1px solid;
  padding:3px 9px 8px 0px;
  margin:0px 0px 0px 0px;
  display:block;
}

IMG.PDCTVTournamentLogo {  
  margin:0px 13px 5px 9px;
  float:left;
} 

.PDCTVTournamentName {  
  margin:15px 9px 10px 2px;
  font-weight:bold;
  font-size:0.9em;
  display:block;
} 

/* ----------- End Tournament pages ----------- */



/* ----------- PDC TV Buy Pages ----------- */

.PlanetDartsTV_BuyOption {}


.TVPage .PlanetDartsTV_BuyOption {
  border-top:1px solid #ffffff;
  background:transparent url(/javaImages/20/ed/0,,10180~4451616,00.gif) no-repeat top left;
  width:220px;
  height:109px;
  display:block;
  clear:both;
}

.PlanetDartsTV_SignUpWrap {}

.TVPage .PlanetDartsTV_SignUpWrap {
  border-top:1px solid #ffffff;
  background:transparent url(/namedImage/10180/PlanetDartsTV_SignUpWrap.gif) no-repeat top left;
  height:330px;
  width:484px;
  display:block;
  clear:both;
}


.PlanetDartsTV_LoginWrap {}

.TVPage .PlanetDartsTV_LoginWrap {
  border-top:1px solid #ffffff;
  background:transparent url(/namedImage/10180/PlanetDartsTV_LoginWrap.gif) no-repeat top left;
  margin-top:10px;
  height:103px;
  width:484px;
  display:block;
  clear:both;
}

/** ----------- PDCTV Live Scoreboard ----------- **/

.TVPage .LiveScoreboardWrap {
  width: 317px;
}

/** only use these styles if there is only one board **/

.dynamicXmlReader {
}

.TVPage .dynamicXmlReader TABLE {
  width:318px;
  height:325px;
  border-left:#005598 1px solid;
  border-right:#005598 1px solid;
  border-bottom:#005598 1px solid; 
  margin-bottom:130px;
  margin-left:0px;
}

.TVListCol .dynamicXmlReader {padding:0px;}

.TVPage .dynamicXmlReader{
/** only use this style if there is two boards 
  width: 234px;
  margin: 2px;**/  
}

.TVPage .dynamicXmlReader TD {
  font-family: Verdana, Arialae, Helvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight:normal;
  background-color: #ffffff;
  padding: 3px;
}

.TVPage .dynamicXmlReader THEAD TD {

}

.TVPage .dynamicXmlReader TBODY TD {
  background-color: #DAE7EF;
  border-bottom : solid 20px #fff;
}

.TVPage .dynamicXmlReader .playerRow TD {
  background-color: #ffffff;
  font-weight:bold;
  text-transform:capitalize;
}

.TVPage .dynamicXmlReader .middleCell {
  background-color: #DAE7EF;
  color: #000;
}

.TVPage .dynamicXmlReader .errorMsg{
  height: 300px;
  padding: 75px 0px 75px 0px;
  font-weight: bold;
  font-size: 16px;
  text-align: center; 
}

.TVPage .subjectsDropDownWrapper {
 text-align:center;
 border-color:#aaaaaa;
 background:white;
 position:absolute;
 /*top:640px; */
 padding-bottom:6px;
}

.TVPage .subjectsDropDown {
 background: white;
 width: 460px;
}

.newWatchLiveWrap {
margin:0px;
}
.newWatchLivePage {
border:4px solid #666666;
BORDER-TOP:0PX;
padding-bottom:1px;
}
.newWatchLiveWrap .border {
background:transparent url(/javaImages/8e/5d/0,,10180~7167374,00.gif) repeat-x scroll left top;
height:auto!important;
}
.newWatchLivePage .headline {
display:none;
}
.newWatchLivePage .border {
height:0px;
}
.newWatchLiveWrap .border .headline {
background-color:none!important;
border:0px;
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
padding:0px!important;
font-size:12px;
font-weight:bold;
display:block;
/*height:23px;*/
}
.newWatchLiveWrap .ArticleList {
border:0px;
margin-left:0px;
margin-top:0px;
}
.newWatchLiveWrap .TVEntry2 {
border-bottom:1px dotted #000000;
}
.newWatchLivePage .ArticleList .headline {
display:block;
margin-left:90px;
padding-top:0px!important;
}
.OmnisportLogo {
padding-right:4px;
}
.OmnisportLogo IMG {
margin:0px;
}
.newWatchLivePage .TicketPaginationHeader {
display:block;
}
.newWatchLiveWrap .borderBottom {
margin-left:1px;
} 
.newWatchLiveWrap .border {
margin-left:1px;
margin-top:1px;
}
.holdWrap {
border:1px solid #666666;
margin:1px;
margin-left:2px;
margin-bottom:0px;
}
.holdtxtWrap {
height:108px;
background:transparent url(/javaImages/65/61/0,,10180~7168357,00.gif) repeat-x scroll left top;
width:485px;
}
.holdimg {
height:405px;
}
.newWatchLiveWrap .left {
padding:2px!important;
}

A.TVEntry2:hover { 
		background-color:#005598;
		color:#fff;
		font-size:0.9em;
}

A.TVEntry2:hover .teaser, A.TVEntry2:hover { 
		color:#fff;
}


.TVListCol .ArticleList {
 margin:0px; 	
 padding:0px;
 padding-top:0px;
 padding-bottom:3px;
 border-top:none;
 border-left:1px solid #005598;
 border-right:1px solid #005598;
 border-bottom:1px solid #005598;
 margin-left:0px;
 margin-top:0px; 
 background-color:#F7F7F7;
}
a.TVEntry2 {
clear:both;
color:#000000;
display:block;
font-size:80%;
margin-bottom:1px;
overflow:hidden;
padding-left:3px;
width:300px;
}
.OuterEntry {
/*height:550px;*/
height:535px;
overflow:hidden;
}
.TVMainCol {
}
.holdimg IMG {
/*border:2px solid #ffffff;*/
}
.TVMainCol .advert {
margin:0px;
border:1px solid #666666;
background:#ffffff;
margin-top:0px;
}
.advert IFRAME {
margin:1px;
border:1px solid #cccccc;
margin-top:5px;
}
.advert IFRAME BODY {
height:72px;
}
.adwrap {
/*border:1px solid #ffffff;*/
}
.lowerWrap {
/*border-left:4px solid #666666;
border-left:4px solid #666666;*/
background:#666666;
padding:4px;
padding-top:0px;
}
.advert {
height:74px;
width:485px;
overflow:hidden;
BACKGROUND:#FFFFFF;
text-align:center;
}
.MainColumn {
width:326px;
}
.TVMainCol {
width:486px;
padding:0px;
}
.WatchLiveHeader {
display:block;
}
.newWatchLivePage TABLE {
padding:0px;
margin:0px;
}
.holdHeadline {
font-weight:bold;
color:#99cc66;
font-size:0.8em;
padding:3px;
}
.holdtxt {
font-size:0.7em;
font-weight:bold;
padding:3px;
*height:95px;
min-height:95px;
}
.bodyspacer {
padding-left:10px;
}
#page2269636 .holdimg {
height:415px;
}
#page2269636 .ArticleList{
height:498px;
}
