/*  Default Layout Styles  //START//  */

ul,li,ol,h1,h2,h3,h4,h5,h6,pre,form,html,p,body,blockquote,fieldset,input {margin:0;padding:0}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}

img { border: 0; }

*html {overflow:auto}
*html body {height:100%;overflow:auto}

body {
 background: url('/javaImages/d4/2a/0,,12939~7416532,00.gif') repeat-x #ffffff;
 font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
 font-size:62.5%;
 text-align:center
}

.greyBody {
 background: #efefef url('/javaImages/60/40/0,,12939~8274016,00.gif') repeat-x 0 4px;
 margin-right: auto;
 margin-left: auto;
 width: 926px;
 border: 1px solid #e2e2e2;
 border-bottom: 0;
 overflow: hidden;
 padding: 19px 16px 0;
}

/*  Default Layout Styles  //END//  */

/*  Header //START//  */

#header { 
 background: url('/javaImages/ec/d9/0,,12939~8378860,00.jpg') no-repeat;
 margin-right: auto;
 margin-left: auto;
 display: block;
 width: 960px;
 height: 217px;
}

#header .topStrap {
 height: 40px;
}

#header .topStrap > span:first-child {
 float: left;
 color: #666666;
}

#header .topStrap #mainlogo {
 margin: 0 !important;
 padding-left: 0 !important;
 padding-top:5px;
}

#header .topStrap > span {
 float: right;
 margin-top: 21px;
 height: 19px;
 font-size: 1.3em;
 padding: 0 0 0 16px;
 letter-spacing: 0.1em;
 color: #ffffff;
}

#header .topLevelMenu {
 height: 30px; 
 background: #e4e4e3;
}

#header .topLevelMenu ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 font-size: 1.1em;
 font-weight: bold;
 float: right;
 margin-right: 10px;
 text-transform: uppercase;
}

#header .topLevelMenu ul li:first-child a {
 padding-left: 0;
 border-left: 0;
}

#header .topLevelMenu ul li a:hover {
 text-decoration:underline;
}

#header .topLevelMenu ul li a {
 text-decoration:none;
 color: #424242;
 padding-left: 10px;
 border-left: 1px solid #bbbbbb;
}

#header .topLevelMenu li {
 float: left;
 padding: 7px 0 0 10px;
}

#header .topLevelMenu #formContainer {
 float: left;
 margin-left: 6px;
}

#header .topLevelMenu #loggedInContainer input {
 float: left;
}
 
#header .topLevelMenu input {
 float: left;
}

#header .topLevelMenu input {
 margin-top: 6px;
 font-size: 1.1em;
}

#header .topLevelMenu input[type=text] {
 background: #ffffff url('/javaImages/ac/75/0,,12939~8615340,00.jpg');
}

#header .topLevelMenu input[type=password] {
 background: #ffffff url('/javaImages/b0/75/0,,12939~8615344,00.jpg');
}

#header .topLevelMenu input[type=text], #header .topLevelMenu input[type=password] {
 border: 1px solid #acacac;
 width: 94px;
 height: 15px;
 margin-right: 4px;
 margin-top: 7px;
 color: #acacac;
}

#header .topLevelMenu input[type=submit] {
 color: #ffffff;
 margin-right: 7px;
 background: #acacac;
 width: 53px;
 height: 19px;
 border: 0;
 font-weight: bold;
}

#header .logoAndMenu {
 height: 147px; 
}

#header .logoAndMenu .logo a {
 display: block;
 width: 187px;
 height: 83px;
}

#header .logoAndMenu .logo {
 float: left;
 margin: 32px 34px;
 width: /*187px*/172px;
 height: 89px;
 background: url('/javaImages/17/33/0,,12939~9188119,00.png') no-repeat;
 position : relative;
 z-index : 10;
}

#header .logoAndMenu .subLevelMenu {
 float: left;
 width: 720px;
 height: 147px;
}

#header .subLevelMenu .subLevelMenuTop {
 background: #424242;
}

#header .subLevelMenu .subLevelMenuTop a.selected {
 color: #ffffff;
}

#header .subLevelMenu .subLevelMenuTop a {
 height: 27px;
 font-size: 1.6em;
 color: #bcbcbc;
 float: left;
 display: block;
 text-decoration: none;
 padding: 4px /*46*/35px 0; 
 font-weight: bold;
 text-transform: uppercase;
 background: #424242;
}

#header .subLevelMenu .subLevelMenuTop #subLevelMenuLatestVideo {
 cursor: pointer;
}

#header .subLevelMenu .subLevelMenuTop a:hover, #header .subLevelMenu .subLevelMenuTop a.subLevelMenuLatestVideoHover {
 background: url('/javaImages/df/15/0,,12939~8394207,00.png');
}

#header .subLevelMenu .subLevelMenuBottom {
 background: url('/javaImages/a9/91/0,,12939~9736617,00.png');
 /*background: url('/javaImages/c2/6f/0,,12939~9269186,00.png');*/
 display: block; 
 width: 846px;
 height: 51px;
 float: right;
 position: relative;
 z-index : 100;
}

#header .subLevelMenu .subLevelMenuBottom ul {
 margin: 0 15px;
}

#header .subLevelMenu .subLevelMenuBottom li {
 float: left;
 width: 90px;
 height: 18px;
 background: #898787;
 margin: 18px 4px 13px 0;
 display: block;
 text-align: left;
 padding: 2px 0 0 10px;
}

#header .subLevelMenu .subLevelMenuBottom li.selected {
 background: #b30708;
}
#header .subLevelMenu .subLevelMenuBottom li.NationalFederations {
 width:130px;
}
#header .subLevelMenu .subLevelMenuBottom li.selected a:hover {
 color: #ffffff !important;
}

#header .subLevelMenu .subLevelMenuBottom li a:hover {
 color: #b30708;
}

#header .subLevelMenu .subLevelMenuBottom li a {
 text-transform:uppercase;
 font-size: 1.1em;
 text-decoration: none;
 color: #ffffff;
}

#header .subLevelMenu .subLevelMenuBottom {
 display: none; 
}

#header #loggedInMessage span {
 color:#424242;
}

#header #loggedInMessage {
 font-size:1em;
 font-weight:bold;
 color: #999999;
 margin: 0 10px;
 padding-top: 8px;
 display: block;
 float: left;
}

#header #loggedInContainer, #header #formContainer {
 display: none;
}

#header #loggedInMessage .logout {
 background:#ACACAC;
 border:0 none;
 color:#FFFFFF;
 font-weight:bold;
 height:19px;
 margin-right:7px;
 width:53px;
}

/*  Header //END//  */

/*  Footer //START//  */

#footer { 
 background-color: #efefef;
 margin-right: auto;
 margin-left: auto;
 width: 958px;
 height: 90px;
 border-bottom: 1px solid #e2e2e2;
 border-right: 1px solid #e2e2e2;
 border-left: 1px solid #e2e2e2;
 clear: both;
 text-transform:uppercase;
}

#footer ul {
 padding-top: 30px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin-left: auto;
 margin-right: auto;
 width: 544px;
}

#footer #socialNetworkingLinks ul {
 padding-top: 30px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin-left: auto;
 margin-right: auto;
 width: 199px;
}
#footer #socialNetworkingLinks li {
 border-style:none;
 padding: 0 3px;
 line-height:21px;
}

#footer li:first-child {
 border: 0;
}

#footer li a {
 text-decoration: none;
 color: #34383d;
}

#footer li {
 text-decoration: none;
 float: left;
 padding: 0 8px;
 border-left: 1px solid #34383d;
}

/*  Header //END//  */

/*  Default Text //START//  */

h1 {
 font-size: 1.8em;
}

/*  Default Text //END//  */

/*  Site wide Assets //START//  */

#weeklyShow {
 margin-top: 8px;
 float: left;
 clear: left;
 border: 1px solid #b3b9c1;
 width: 221px;
 height: 141px;
 padding: 3px;
 background: #ffffff;
 position: relative;
}

#weeklyShow span:first-child { 
 display: block;
 color: #ffffff;
 width: 201px;
 height: 19px;
 background: url('/javaImages/ed/34/0,,12939~8533229,00.gif');
 font-size:1.1em;
 font-weight:bold;
 padding: 4px 10px 0;
 text-align: left;
}

#weeklyShow .textAndButton a:hover { 
 text-decoration: underline;
}

#weeklyShow .textAndButton a { 
 text-decoration: none;
}

#weeklyShow .image a { 
 display: block;
 height: 116px; 
 width: 219px;
 z-index: 100;
 text-decoration: none;
}

#weeklyShow .image {
 border-right: 1px solid #b3b9c1;
 border-left: 1px solid #b3b9c1;
 border-bottom: 1px solid #b3b9c1;
}

#weeklyShow .textAndButton {
 position: absolute;
 text-align: left;
 width: 221px;
 left: 0;
}

#weeklyShow .textAndButton p {
 font-size:1.1em;
 font-weight:bold;
 color: #003e73;
 padding-top: 78px;
 text-align: center;
 clear: both;
}

#weeklyShow .textAndButton span {
 background: url('/javaImages/a0/78/0,,12939~8550560,00.png');
 display: block;
 width: 80px;
 height: 16px;
 margin: 2px 0 0 72px;
 padding: 0;
}

#orderedByVideos {
 float: left;
 margin-top: 8px;
 width: 333px;
 height: 141px;
 padding: 3px;
 background: #ffffff;
 border: 1px solid #b3b9c1;
 margin-left: 9px;
}

#orderedByVideos .tabs {
  height: 23px;
}

#orderedByVideos .links {
 width: 331px;
 height: 116px;
 overflow: auto;
 background: #f3f6f9;
 border-right: 1px solid #b3b9c1;
 border-left: 1px solid #b3b9c1;
 border-bottom: 1px solid #b3b9c1; 
}

#orderedByVideos .links a span {
 margin-right: 17px;
}

#orderedByVideos .links a:first-child {
 margin-top: 10px;
}

#orderedByVideos .links a:hover {
 text-decoration: underline;
}

#orderedByVideos .links a {
 text-decoration: none;
 font-weight: bold;
 text-align: left;
 font-size: 1.1em;
 color: #3a343b;
 display: block;
 margin: 10px 10px;
}
 

#orderedByVideos #tab1 {
 background: url('/javaImages/c3/e/0,,12939~8588995,00.gif');
}

#orderedByVideos #tab1.selected {
 background: url('/javaImages/c5/e/0,,12939~8588997,00.gif');
}

#orderedByVideos #tab2 {
 background: url('/javaImages/c2/e/0,,12939~8588994,00.gif');
}

#orderedByVideos #tab2.selected {
 background: url('/javaImages/c1/e/0,,12939~8588993,00.gif');
}

#orderedByVideos #tab3 {
 background: url('/javaImages/c6/e/0,,12939~8588998,00.gif');
}

#orderedByVideos #tab3.selected {
 background: url('/javaImages/c7/e/0,,12939~8588999,00.gif');
}

#orderedByVideos .tabs a:hover {
 text-decoration: underline;
}

#orderedByVideos .tabs a.selected:hover {
 text-decoration: none; 
}

#orderedByVideos .selected {
 color: #003e73 !important;
}

#orderedByVideos .tabs a { 
 display: block;
 float: left;
 width: 111px;
 height: 19px;
 font-size: 1.1em;
 text-decoration: none;
 padding-top: 4px;
 font-weight: bold;
 color: #ffffff;
}

/* Site wide Assets //END//  */

/* Lightboxes //START//  */

.jqmOverlay {
 background-color:#000000;
}

#lightBoxReg, #lightBoxSub {
 display: none;
}

#lightBoxReg, #lightBoxSub {
 padding: 24px 29px;
 text-align: left;
}

#lightBoxReg .closeLightBoxReg, #lightBoxSub .closeLightBoxSub {
 background: url('/javaImages/77/b/0,,12939~8588151,00.png');
 width: 17px;
 height: 17px;
 display: block;
 float: right;
}

#lightBoxReg { 
 width: 561px; 
 background: #ffffff;
 margin-left: -310px;
 top: 20%;
 left: 50%;
 position: fixed;
}

#lightBoxSub { 
 width: 748px; 
 background: #ffffff;
 margin-left: -403px;
 top: 20%;
 left: 50%;
 position: fixed;
}

.lightBox h1 {
 text-transform: uppercase;
 float: left;
 display: block;
}

.lightBox .lightBoxContent {
 border-top: 1px solid #e0e0e0;
 clear: both;
 margin-top: 27px;
 padding-top: 18px;
}

.lightBox .loginBox {
 float: left;
 width: 282px;
 height: 169px;
 padding: 5px;
 background: #eaeaea;
}

.lightBox .loginBox h1 {
 font-size: 1.2em;
 color: #003e73;
 display: block;
 height: 18px;
 border-bottom: 1px solid #dcdcdc;
 width: 282px;
 float: left;
}

.lightBox .loginBox div {
 width: 282px;
 float: left;
 margin-bottom: 5px;
}

.lightBox .loginBox input {
 border: 1px solid #afafaf;
 width: 203px;
 height: 16px;
 padding: 2px;
 float: right;
}

.lightBox .loginBox input[type='checkbox'] {
 width: 14px;
 float: left;
 border: 1px solid #afafaf;
 padding: 0;
 margin-right: 5px;
}

.lightBox .loginBox input.signIn { 
 width: 71px;
 height: 22px;
 background: #013E74 url('/javaImages/a7/c0/0,,12939~8372391,00.jpg') no-repeat;
 float: right;
 display: block;
 font-weight: bold;
 text-align: center;
 border: 0;
 color: #ffffff;
}

.lightBox .loginBox .hint, .lightBox .loginBox .trouble, .lightBox .list .preview {
 visibility:hidden;
 color: #143e6c;
 font-size: 1.1em;
 text-decoration: none;
 
}

.lightBox .loginBox .hint, .lightBox .list .preview {
 background: url('/javaImages/42/11/0,,12939~8589634,00.png') no-repeat 4px;
 padding-left: 15px;
 visibility:hidden;
}

.lightBox .loginBox .trouble {
 background: url('/javaImages/41/11/0,,12939~8589633,00.png') no-repeat 4px;
 padding-left: 22px;
}

.lightBox .loginBox .placeHolderHint {
 width: 130px;
 margin-top: 7px;
}

.lightBox .loginBox .placeHolderTrouble {
 margin-top: 17px;
 width: 152px;
}

.lightBox .loginBox div span {
 margin: 5px 9px 0 3px;
 color: #444444;
 font-size: 1.1em;
 text-transform: uppercase;
 font-weight: bold; 
 display: block;
 float: left;
}

.lightBox .loginBox div.message {
 margin-left: 75px;
 width: 207px;
 color: #8c8c8c;
 font-size: 1.1em;
}

.lightBox .loginBox .top {
 padding-top: 11px;
 border-top: 1px solid #f5f5f5;
}

.lightBox .list {
 float: left;
 width: 235px;
 height: 213px;
 padding-left: 19px;
}

.lightBox .list h1 {
 font-size: 1.6em;
}

.lightBox .list ul {
 margin-top: 32px;
 list-style-type: none;
}

.lightBox .list li {
 background: url('/javaImages/8b/41/0,,12939~8274315,00.gif') no-repeat 0 3px;
 display: block;
 border-bottom: 1px solid #d9d9d9;
 height: 18px;
 padding-left: 16px;
 font-size: 1.2em;
 font-weight: bold;
}

#lightBoxReg.lightBox .list .preview {
 display: block;
 padding: 17px 0 16px 15px;
}

#lightBoxSub.lightBox .list .preview {
 display: block;
 padding: 12px 0 13px 15px;
}

.lightBox .list .registerNow, .lightBox .price .subscribeNow {
 display: block;
 font-size: 1.8em;
 color: #ffffff; 
 text-align: center;
 padding-top: 6px;
 text-decoration: none;
 text-transform: uppercase;
}

.lightBox .list .registerNow {
 background: url('/javaImages/60/12/0,,12939~8589920,00.png');
 width: 213px;
 height: 31px;
}

.lightBox .price .subscribeNow {
 background: url('/javaImages/2e/13/0,,12939~8590126,00.jpg');
 width: 161px;
 height: 31px;
 margin-top: 69px;
}

.lightBox .redText {
 color: #ae1b1b;
 font-size: 1.1em;
}

.lightBox .price {
 margin-left: 30px;
 width: 157px;
 float: left;
 position: relative;
}

.lightBox .price .from, .lightBox .price .perMonth {
 font-size: 1.2em;
}

.lightBox .price .from {
 position: absolute;
 display: block;
 width: 157px;
}

.lightBox .price .perMonth {
 position: absolute;
 text-align: right;
 display: block;
 width: 157px;
 top: 92px;
}

.lightBox .price .cost {
 font-weight: bold;
 font-size: 6.4em;
 margin-top: 17px;
 font-family: Arial,Helvetica,sans-serif;
}

.lightBox .price .cost span {
 font-size: 1.68em;
}

#lightBoxReg .redText {
 clear: both;
 float: left;
 width: 560px;
 display: block;
 text-align: center;
 margin-top: 15px;
}

/* Lightboxes //END//  */

/* VOD - Site wide //START//  */

#vodFilterPanel .videos {
 border-bottom: 1px solid #b3b9c1;
 border-left: 1px solid #b3b9c1;
 border-right: 1px solid #b3b9c1;
 background: #ffffff url('/javaImages/ed/af/0,,12939~8499181,00.gif') repeat-x;
 padding: 12px 9px;
 min-height: 438px;
 clear: both;
}

#vodHomePageList .videos {
 border-bottom: 1px solid #b3b9c1;
 border-left: 1px solid #b3b9c1;
 border-right: 1px solid #b3b9c1;
 background: #ffffff url('/javaImages/ed/af/0,,12939~8499181,00.gif') repeat-x;
 padding: 7px 9px 0 9px;
 min-height: 268px;
 clear: both;
}

.videos .video {
 float: left;
 margin: 3px;
}

.videos .video .image span {
 margin: 5px 0 0 73px;
 background: url('/javaImages/89/f3/0,,12939~8516489,00.png');
 position: absolute;
 width: 16px;
 height: 13px;
}

.videos .video span {
 margin: 6px 0;
 display: block;
 width: 98px;
 height: 30px;
 overflow: hidden;
}

.videos .image {
 width: 96px; 
 height: 71px;
 padding: 1px;
 background: #9ba4c1;
}

.videos .image img {
 width: 94px;
 height: 69px;
 border: 1px solid #ffffff; 
}

.videos .error, .videos .message {
 display: block;
 font-size: 1.4em;
 padding: 12px 30px;
}

.videos .rating {
 margin-bottom: 2px;
}

.videos .ratingWithSubIcon {
 margin: 0 0 2px 7px;
 float: left;
}

.videos .subcriptionIcon {
 background: url(/javaImages/d5/67/0,,12939~8808405,00.png) no-repeat;
 display: block;
 width: 17px;
 height: 17px;
 float: left;
 margin-top:-5px;
}

.videos .videoArchiveSearch .image {
 float: left;
}

.videos .videoArchiveSearch {
 float: left;
 margin: 3px;
 width: 256px;
}

.videos .videoArchiveSearch .image span {
 margin: 5px 0 0 73px;
 background: url('/javaImages/89/f3/0,,12939~8516489,00.png');
 position: absolute;
 width: 16px;
 height: 13px;
}

.videos .videoArchiveSearch span {
 margin: 6px 0;
 display: block;
 width: 158px;
 height: 30px;
 overflow: hidden;
}


#pagination {
 width: 226px;
 padding: 11px 20px 0;
 clear: both;
 display: block;
 border-top: 1px solid #d9d9d9;
 height: 20px;
}

#pagination a.previous {
 background: url('/javaImages/ce/22/0,,12939~8594126,00.png') no-repeat 11px 6px;
 width: 16px;
 height: 16px;
 display: block;
 float: left;
}

#pagination a {
 color: #3a343b;
 text-decoration: none;
}

#pagination a.currentPage {
 background: #598db5;
 color: #ffffff;
}

#pagination a.next {
 background: url('/javaImages/cf/22/0,,12939~8594127,00.png') no-repeat 0 6px;
 width: 16px;
 height: 16px;
 display: block;
 float: left;
}

#pagination a.number {
 width: 16px;
 height: 16px;
 display: block;
 float: left;
}

/* VOD - Site wide //END//  */

/* Page HACKS //START//  */

#page2275676 #vodFilterPanel .videos {
 min-height: 464px !important;
}

/*#page2275676 #vodFilterPanel .filter {
 display: none;
}*/

.myAccountLink {
 background:#ACACAC;
 border:0 none;
 color:#FFFFFF;
 font-weight:bold;
 padding-top: 2px;
 height:17px;
 margin-right:7px;
 width:79px;
 text-decoration: none;
 float: left;
 font-size:1.1em;
 margin-top:6px;
}

/* Page HACKS //END//  */

#page2277792 .filter{display:none;}

#header .topLevelMenu #logoTR {
float:right;
margin-left:6px;
height:30px;
width:145px;
background-color:#000000;
border-top:6px;
border-color:#e4e4e3;
}

#logoTR img{padding-top:4px;}


/*.fimbottombanner iframe {
padding-top:15px;

}



.fimbottombanner #ftswfid72890 {
margin-top:20px;
}*/

.fimbottombanner {
 float:left;
 width:100%;
 padding-top:20px;
}

/*** Article Listing **/

.articleListing {
border:1px solid #B3B9C1;
float:right;
padding:3px;
width:333px; 
}

.entryListings {
background:url("/javaImages/ed/af/0,,12939~8499181,00.gif") repeat-x scroll 0 0 #FFFFFF;
border-bottom:1px solid #B3B9C1;
border-left:1px solid #B3B9C1;
border-right:1px solid #B3B9C1;
clear:both;
height:427px;
padding:12px 9px;
overflow-y:scroll;
}

.articleListing > span:first-child { 
background:url("/javaImages/39/ae/0,,12939~8498745,00.gif") repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
float:left;
font-size:1.1em;
font-weight:bold;
height:15px;
padding:5px 8px;
text-align:left;
text-transform:uppercase;
width:317px;
}
.entry A {
float:left;
display:block;
margin-right:10px;
color:#000;
text-decoration:none;
text-align:left;
}
.bottomPromo A {
color:#000;
text-decoration:none;
text-align:left;
}
.articleHeadline A {
margin-right:0px!important;
}
.entry {
clear:both;
height:auto;
margin-bottom:10px;
overflow:hidden;
}
.articleHeadline A {
font-size:1.2em;
font-weight:bold;
}
.articleTeaser A {
font-size:1.1em;
}
#masterCompositeTabContent28628_0 {
display:block;
float:left;
}
.bottomPromo {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #B3B9C1;
float:left;
height:60px;
padding:10px;
text-align:left;
width:553px;
position:absolute;
bottom:0px;
left:0px;
}
.articleEntry {
float:left;
}
.articleEntry A {
float:none;
}
#masterCompositeTabContent28628_0 .article {
width:575px;
height:327px;
position:relative;
}
#masterCompositeTabContent28628_1 .entryListings .entry a {

}
#masterCompositeTabContent28628_1 .articleEntry {
width:180px;
}
#masterCompositeTabContent28628_1 .articleHeadline a {

}
#masterCompositeTabContent28628_1 .articleTeaser A {

}
/* RSS News Ticker */
.rsstickerwrap {
background:url(/javaImages/75/e/0,,12939~9244277,00.jpg) repeat scroll 0 0 transparent;
color:#fff;
font-size:1.2em;
font-weight:bold;
height:23px;
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-top:5px;
text-align:left;
text-transform:uppercase;
width:950px;
position:relative;
color:#fff;
}
.tickerHeader {
 width:110px;
}
#flashticker {
color:#000000;
margin:0 0 0 0px!important;
position:absolute;
top:4px!important;
right:8px!important;
width:856px;
}
/* End of RSS News Ticker */
