/* CSS Document */

html,body{
    height:auto; 
    margin:0px;
    padding:0px;
    }

body{
    width:1024px; 
    text-align:center; 
    margin: 5px auto 0px auto;
    }

    
.clearBoth { 
    clear:both;
    }

h1{font: 12px arial,sans-serif; margin-bottom:10px; }
h2{font: 12px arial,sans-serif; margin-bottom:10px;color:#1D2983; font-weight:bold;  }

p {font: 12px arial,sans-serif; margin: 2px 0 10px 0; }
div{font: 12px arial,sans-serif;}
ul{margin:10px 0 10px 20px}

.linehorizontal { 
    background-color:Transparent;
    border-bottom: solid 1px #CCCCCC;
    padding:1px 0px 1px 0px;    
    }

.linevertical { 
    background-color: #CCCCCC; 
    margin:0px; 
    height: 440px; 
    float:left; 
    width: 1px;
    }

a{
    color: #1D2983;
    text-decoration:none; 
    }

a:link{
    color: #1D2983;
    text-decoration:none; 
    }
    
a:visited{
    color: #1D2983;
    text-decoration:none; 
    }
    
a:hover{
    color: #1D2983;
    text-decoration:underline; 
    }
        
    
h1 { 
    font-weight:bold;
    font-size: 13px; 
    padding: 0px 0px 0px 0px; 
    color:#1D2983; 
    }

div#header {
    height:53px; 
    width: 1012px; 
    margin:7px 6px 0px 6px; 
    background-image:url(../images/leaders_header.jpg);
    }

div#headertext{ 
    padding-top: 14px; 
    padding-left: 20px; 
    width: 400px; 
    color:#FFFFFF; 
    float: left;
    }

div#headertext a{ 
    color:#FFFFFF;
    }

.headerform{ 
    padding-top: 5px; 
    padding-left: 10px; 
    width: 335px; 
    color:#FFFFFF; 
    float: right; 
    color:#666666;
    }

.headerform .formfield{ 
    width: 95px; 
    font-size:12px;
    }

.formline{  
   background-color:transparent;
   width:335px;
   float:left;    
    }  

.formShort{
    background-color:transparent;
   width:260px;
   float:left;    
    }

.formLogin{
    background-color:transparent;
    width:75px;
    float:left; 
    text-align:center;   
    } 
    

.errorMsg{
    float:left;
    background-color:transparent;
    margin-left:45px;
    color:Red;
    margin-top:-4px;     
    }
    
.forminput{  
   background-color:transparent;
   width:300px;
   float:left;    
    } 
    
.forminbutt{  
   background-color:transparent;
   width:25px;
   float:left;
   margin-top:3px; 
   margin-left:3px;     
    }            
    
.forminput{  
   background-color:transparent;
   width:300px;
   float:left;    
    } 
    
.forminbutt{  
   background-color:transparent;
   width:25px;
   float:left;
   margin-top:3px; 
   margin-left:3px;     
    }       

div#tabs{ 
    height: 40px; 
    background-image:url(../images/leaders_tabs.jpg); 
    width:1012px; 
    margin: 0px 0px 0px 6px;
    }

/*TOP NAVIGATION TABS*/

a.home{background-image:url(../images/leaders_home.jpg); width:64px; height:40px; float: left; text-decoration:none;  }
a.home:hover{background-image:url(../images/leaders_home2.jpg); width:64px; height:40px; float: left; text-decoration:none;  }
a.homeon{background-image:url(../images/leaders_home2.jpg); width:64px; height:40px; float: left; text-decoration:none;  }

a.about{background-image:url(../images/leaders_aboutpcs.jpg); width:90px; height:40px; float: left; text-decoration:none; }
a.about:hover{background-image:url(../images/leaders_aboutpcs2.jpg); width:90px; height:40px; float: left; text-decoration:none; }
a.abouton{background-image:url(../images/leaders_aboutpcs2.jpg); width:90px; height:40px; float: left; text-decoration:none; }

a.news{background-image:url(../images/leaders_news.jpg); width:61px; height:40px; float: left; text-decoration:none; }
a.news:hover{background-image:url(../images/leaders_news2.jpg); width:61px; height:40px; float: left; text-decoration:none; }
a.newson{background-image:url(../images/leaders_news2.jpg); width:61px; height:40px; float: left; text-decoration:none; }

a.partners{background-image:url(../images/leaders_partners.jpg); width:105px; height:40px; float: left; text-decoration:none; }
a.partners:hover{background-image:url(../images/leaders_partners2.jpg); width:105px; height:40px; float: left; text-decoration:none; }
a.partnerson{background-image:url(../images/leaders_partners2.jpg); width:105px; height:40px; float: left; text-decoration:none; }

a.search{background-image:url(../images/leaders_workshop.jpg); width:133px; height:40px; float: left; text-decoration:none;  }
a.search:hover{background-image:url(../images/leaders_workshop2.jpg); width:133px; height:40px; float: left; text-decoration:none; }
a.searchon{background-image:url(../images/leaders_workshop2.jpg); width:133px; height:40px; float: left; text-decoration:none; }

a.getintouch{background-image:url(../images/leaders_getintouch.jpg); width:98px; height:40px; float: left; text-decoration:none; }
a.getintouch:hover{background-image:url(../images/leaders_getintouch2.jpg); width:98px; height:40px; float: left; text-decoration:none; }
a.getintouchon{background-image:url(../images/leaders_getintouch2.jpg); width:98px; height:40px; float: left; text-decoration:none; }


/*END TABS*/    

div#logo{ 
    margin: 0px 0px 5px 6px;
    z-index:1; 
    }

.selectArea{
    width:1012px;
    background-color:transparent;  
    z-index:2; 
    float:left;
    margin:-60px auto 0px auto; 
    position: relative;
    }    

.selectSport{ 
    background-color:transparent;
    width:170px;
    float:left; 
    height:auto; 
    padding-left:602px; 
  }

.selectLine{
    width:140px;
    background-color:transparent;
    float:left;   
    }
    
.selectButt{
    width:30px;
    float:left;
    background-color:transparent;
    padding-top:2px;   
    }
    
.sportDDL{
    width:140px; 
    font-size:11px; 
    }

.selImg{ 
    margin-bottom:2px;
    }

    
div#login {
    height:53px; 
    float:left; 
    background-image:url(../images/bg_login.gif); 
    width: 749px;
    }

div#container{
    text-align:left; 
    width:1024px;
    margin:0px;
    }

div#wrapper{
    float:left;
    width:100%;
    }


/* Column Widths and Heights */

div#maincontent{
    float:left;
    width:1010px; 
    padding-left:14px;
    margin-top:10px;
    background-color:transparent; 
    }

.col1{
    float:left;
    width:395px;
    height:auto;  
    /*height:420px;*/
    background-color:transparent;
    border-right:solid 1px #CCCCCC; 

    }


.col1 p{
    background-color:transparent;
    padding:0px 6px 2px 0px; 
    margin:2px 0px 0px 0px; 
    }

.col1 .backBtn{ 
    float:left;
    background-color:transparent;
    width:395px; 
    margin:10px 0px 10px 0px;   
    }

.col1 .backBtn .backLink{
    color: #1D2983;
    text-decoration:none; 
    font: 12px arial,sans-serif;
    cursor:pointer; 
    }

 .col1 .backBtn .backLink:hover{
    color: #1D2983;
    text-decoration:underline; 
  
    }
    
.col1 .homequote{ 
    height: 150px; 
    width:358px; 
    font-size:13px; 
    padding:15px; 
    margin-top:2px; 
    color:#0099FF; 
    background-image:url(../images/bg_blue.jpg); 
    background-repeat:repeat-x;
    }

.col1 .imagespacer{ 
    overflow:hidden;
    float:right;  
    margin-bottom:10px;
    margin-right:10px;
    }

.imagespacer{ 
    overflow:hidden;
    float:right;  
    margin-bottom:10px;   
    }
    
.col1 .assocSport{
    float:left;
    background-color:transparent;
    width:390px;
    height:auto;
    margin:10px 0px 10px 0px;     
    }

.col2{ 
    width: 185px; 
    margin: 0px 0px 0px 0px; 
    height:420px; 
    padding-left: 8px; 
    padding-right: 8px; 
    float:left; 
    }

.col2 ul{ 
    padding: 0px; 
    margin: 2px 0px 0px 0px; 
    list-style-type:none; 
    border-top: 2px solid #1D2983; 
    border-bottom: 2px solid #1D2983; 
    width: 174px; 
    text-transform:uppercase;
    float:left; 
    font-size:11px; 
  
    }

.col2 ul li{ 
    border-bottom: 1px solid #E6E7E7; 
    padding: 5px 0px 5px 0px;
    }

div#col2 ul .linkOn a{ 
    color:#585858; 
    }
    
.col2 ul .linkOn a:link{ 
    color:#585858; 
    }
    
.col2 ul .linkOn a:visited{ 
    color:#585858; 
    }
    
.col2 ul .linkOn a:hover{ 
    color:#585858; 
    text-decoration:underline; 
    }        
 
.tabPad{
    clear:both; 
    float:left;
    /*padding-bottom:2px;*/
    background-color:Transparent;   
    }
    
.col2 p{ 
    padding:0px; 
    font-size:13px;
    margin:0px;
    }

/*.col3{ 
    width:185px; 
    margin:0px 0px 0px 0px;  
    height:420px; 
    padding-right: 8px; 
    float:left; 
    padding-left: 8px; 
    background-image:url(../images/leaders_bg.jpg); 
    background-repeat: repeat-x;    
    }*/
    
    
.col3{ 
    width:201px; 
    margin:0px 0px 0px 0px;  
    /*height:420px;*/ 
    float:left; 
    background-color:Transparent;  
    }       

.col3 p{ 
    padding:10px 0px 5px 0px; 
    font-size:11px; 
    margin:0px;
    background-color:transparent; 
    }

.quoteBG{ 
    width:185px; 
    margin:0px auto 0px auto;  
    padding: 0px 0px 0px 0px; 
    height:350px; 
    background-image:url(../images/leaders_bg.jpg); 
    background-repeat: repeat-x; 
    background-color:transparent;
    overflow:visible;     
    }
    
.tipBG{ 
    width:185px; 
    margin:20px auto 0px auto;  
    padding: 0px 0px 0px 0px;
    background-color:transparent;
    }

.tipBG .quotetext{ 
    padding: 10px 5px 5px 5px; 
    font-size:11px;
    text-align:left;
    width:175px;
    background-color:transparent;
    } 

.tipBG .tipTitle{ color:#1D2983;  font-weight:bold;}

.tipBG .tip p{  
    font-size:14px;
    clear:both;
    padding-bottom:15px; 
    padding-left:2px;   
    width:163px;  
    color:#1D2983; 
    }
    

.mediaBG{ 
    width:185px; 
    margin:0px auto 0px auto;  
    padding: 0px 0px 0px 0px; 
    height:auto; 
    background-image:url(../images/leaders_bg.jpg); 
    background-repeat: repeat-x; 
    background-color:transparent;
    overflow:hidden;     
    }

    
.quoteBG .quotetext{ 
    padding: 10px 5px 5px 10px; 
    font-size:11px;
    text-align:left;
    width:180px;
    background-color:transparent; 
    }    

.quotetext .quote{  
    color:#1D2983;
    font-size:14px;
    clear:both;
    padding-bottom:4px; 
    background-color:transparent;
    padding-left:2px;   
    width:163px;   
    }


.col3 .quoteby{ 
    padding:0px 10px 5px 10px; 
    font-size:13px; 
    color:#666; 
    text-transform: uppercase;
    }

.col3 .workshops{ 
    margin-top: 30px; 
    background-image:url(../images/leaders_bg.jpg); 
    background-repeat: repeat-x; 
    background-position: -8px -30px;
    height:auto; 
    }

.col3 ul{ 
    margin: 5px 0px 0px 0px; 
    padding: 0px; 
    list-style-type:none; 
    text-transform:uppercase;
    }

.col3 ul li{  
    padding: 5px 0px 5px 10px; 
    color:#666;
    }

.col4{ 
    width:201px; 
    float:left; 
    }



.col4 .inside{
    width:185px;
    padding-left:8px; 
    padding-right: 8px;
    float:left;  
    }

.col4 p{ 
    padding:10px 0px 10px 0px; 
    font-size:11px; 
    margin:0px;
    }

.col5{
    float:left;
    width:587px; 
    height:auto; 
    /*border-top: 2px solid #009EE0;*/
    /*background-color:pink; */
    border-right:solid 1px #CCCCCC; 
    }
    
.col5 .inside{
    width:577px;
    height:auto;
    margin-right:10px;
    float:left; 
    }    

.inside p{
    background-color:transparent;
    padding:0px 6px 2px 0px; 
    margin:2px 0px 0px 0px; 
    }

/****** Col5 is used for full centre column on some pages*/

.newsitem { 
    width:577px;
    height:auto;  
    border-bottom: 1px dotted #333; 
    margin-top: 10px; 
    float: left;
    /*background-color:Lime; */
    }

.newsthumb { 
    float: left; 
    width: 200px; 
    padding-bottom: 10px;
    }

.newsImage{ 
    float: left; 
    padding-bottom: 10px;
    padding-top:5px; 
    }   

.newstext { 
    float: right; 
    width: 377px; 
    }

.linkSection{
    float:left;
    height:auto; 
    width:350px;
    background-color:transparent;
    margin:10px 0px 10px 0px;
    font-size:11px;     
    }

.lineLinkText{
    float:left;
    background-color:transparent;
    width:80px;
    padding:1px 0px 1px 0px;
    margin:0px;
    font-size:11px;     
    }
    
.lineLink{
    float:right;
    background-color:transparent;
    width:270px;
    padding:1px 0px 1px 0px;
    margin:0px; 
    font-size:11px;     
    }


div#sections{ 
    padding:10px 0px 10px 0px; 
    margin-top: 40px;
    }

.sectionsspaced{ 
    padding-top:3px ;
    background-color:transparent;
    float:left;
    clear:both; 
    }



.floatright { 
    float:right;
    }

.floatleft { 
    float:left;
    }

.clear { clear:both;}    


.pagePaging{
    float:left;
    background-color:transparent; 
    width:587px;
    height:auto; 
    margin:0px auto 0px auto;
    text-align:center;  
    font-size:12px;   
    }

.pagePaging a{ font-size:12px;
    }

.pagePaging a:link{ font-size:12px;
    }
    
.pagePaging a:visited{ font-size:12px;
    }
    
.pagePaging a:hover{ font-size:12px;
    }
    
.pageCount{
    float:left;
    background-color:transparent; 
    width:587px;
    height:auto; 
    margin:0px auto 0px auto;
    text-align:center; 
    padding-bottom:5px; 
    padding-top:5px; 
    }    

/*RESOURCES*/


.resitem { 
    width:577px;
    height:auto;  
    border-bottom: 1px dotted #333; 
    margin-top: 10px; 
    float: left;
    background-color:transparent; 
    }


.restext { 
    float: left; 
    width: 560px; 
    background-color:transparent; 
    }

.resArea{
    float: left; 
    width: 577px; 
    height:auto; 
    background-color:transparent; 
    }

.resImg{
    background-color:transparent;
    float:right;
    width:200px;
    overflow:hidden;
    margin-left:5px;
    margin-bottom:5px;           
    }   

.resline { 
    float: left; 
    width: 560px; 
    clear:both; 
    background-color:transparent;
    margin:1px 0px 1px 0px;  
    }
    
.restitle{
    float:left;
    width:80px;
    background-color:transparent;
    font-weight:bold;    
    }
    
.resdesc{
    float:left;
    width:480px;
    background-color:transparent;  
    }  
    
.resSpacer{
    float: left; 
    width: 560px; 
    background-color:Transparent; 
    height:10px; 
    }          
/*END RESOURCES*/

      
/*FOOTER*/
div#footer{
    clear:left;
    width:1012px; 
    color: #FFF; 
    height: 113px; 
    margin: 0px 6px 7px 6px; 
    }

div#listfooter{
    clear:left;
    width:1012px; 
    color: #FFF; 
    margin: 5px 6px 7px 6px; 
    background-color:Transparent;
    border-top:solid 1px #CCCCCC;    
    }


div#footer p{ 
    padding: 40px 5px 0px 20px; 
    font-size: 11px; 
    margin: 0px;
    }
    
div#footertext{ 
    padding-top: 14px; 
    padding-left: 20px; 
    width: 400px; 
    color:#009EE0; 
    float: left;
    }

div#footertext a{ 
    color:#009EE0; 
    text-decoration:none;
    }

div#footertext a:link{ 
    color:#009EE0; 
    text-decoration:none;
    }

div#footertext a:visited{ 
    color:#009EE0; 
    text-decoration:none;
    }

div#footertext a:hover{ 
    color:#009EE0; 
    text-decoration:underline;
    }

div#strapline{
    font-size: 10px; 
    padding-top: 6px;
    background-color:Transparent;
    color:#1C2A83;
    padding-right:5px;
    clear:both; 
    }

.footerImg{
    float:right;
    padding:0px 2px 2px 5px;
    background-color:Transparent;   
    }

/* Media Player*/


div#interview{
        width:185px; 
        margin-bottom:30px; 
        background-color:transparent; 
        float:left;
        }

div#interview .buttright {
        width:20px; 
        height: 20px; 
        float: right; 
        margin-right: 10px; 
        margin-top: -8px; 
        border: none;
        }

div#interviewscreen{
        width:185px; 
        height:180px; 
        margin:0px auto 0px auto; 
        padding-left: 0px;
        }

.scrollbar .interviewboxes{
        width:168px; 
        padding-bottom: 10px; 
        background-image:url(../images/bg_thumb.jpg); 
        background-repeat:repeat-x; 
        float: left;
        height:auto; 
        }

.scrollbar .interviewboxesselected{
        width:168px; 
        padding-bottom: 10px; 
        background-color: transparent; 
        background-image:url(../images/bgselected_thumb.jpg); 
        background-repeat:repeat-x; 
        float: left;
        }

.scrollbarnone .interviewboxes{
        width:185px; 
        padding-bottom: 10px; 
        background-image:url(../images/bg_thumb.jpg); 
        background-repeat:repeat-x; 
        float: left;
        height:auto; 

        }

.scrollbarnone .interviewboxesselected{
        width:185px; 
        padding-bottom: 10px; 
        background-color: #F4F4F4; 
        background-image:url(../images/bgselected_thumb.jpg); 
        background-repeat:repeat-x; 
        float: left;
        }

div.interviewthumb{
        width:78px; 
        height:43px; 
        float:left; 
        margin-top:15px; 
        padding-left:12px;
        }

.scrollbar .interviewtext{
        width:150px; 
        background-color:transparent; 
        float:left; 
        text-align:left; 
        margin-top:15px; 
        padding-left: 10px; 
        color:#4C4C4C;
        }

.scrollbarnone .interviewtext{
        width:170px; 
        float:left; 
        text-align:left; 
        margin-top:15px; 
        padding-left: 10px; 
        color:#4C4C4C;
        background-color:transparent; 
        }

.interviewselector{ 
        text-align:left;
        background-image:url(../images/bg_thumb.jpg); 
        background-repeat:repeat-x;
        }

.interviewselector form{ 
        margin-top:15px; 
        margin-left:13px; 
        width:200px;
        }

.interviewdropdown{ 
        text-align:left; 
        margin-top:15px; 
        width:205px; 
        font-size:12px; 
        margin-left:13px;
        }

.scrollbar {width:185px; 
        height:200px; 
        overflow: auto;
        background-color:transparent; 
        
        }

.scrollbarnone {width: 185px; margin:0px auto 0px auto; background-color:transparent;}

.blue{  margin:0px 0px 0px 0px; color:#1D2983; padding: 10px 10px 10px 10px; font-size: 11px; background-color:transparent;}

.buttrighttext{
    float:right;
    clear:both;
    border:none;
    background-color:transparent;  
    padding-right:10px;   
    }