/*Heritage and News*/
#leftCol
{
    float:left;
    width:155px;
}
    #leftCol .leftColCaptionText
    {
        background-color: #808080;
        color: #fff;
        font-size:1.2em;
        
        padding:9px;
        border-top:1px solid #cbcccb;
    }

#middleCol
{
    float:left;
    
    width:569px;
    padding: 0 0 0 5px;
    
}

    #middleCol ul#tabNav
    {
        margin:0;
        padding: 0;
        border-top:1px solid #fff;
        list-style:none;
    }
        #middleCol ul#tabNav li
        {
            float:left;               
            /*background:#fff;   */
        }
            
            
            #story, #timeline
            {                
                position:absolute;
            }
            #story
            {
                z-index: 2;
                width:166px; /*Do not remove. This enables timeline to be selectable*/
            }
            #timeline
            {
                z-index:1;
            }
            div#tabOne, div#tabTwo
            {
                /*float:left;
                height:29px;*/
                font-size:1.5em;
            }
            
            div#tabOne a, div#tabTwo a
            {
                color: #4d4d4d;
                display:block; 
            }
            
            div#tabOne.on, div#tabOne.off
            {                
                width:166px;    
                /*padding:3px 9px 3px 14px;               */
            }                      
            
            div#tabOne.on
            {
                background:#fff;
                position:relative;
            }
            
            
            
            div#tabOne.off
            {
                background: url(/media/165/storyoff.gif) no-repeat;
                position:relative;
                
            }
            
            div#tabOne.on a, div#tabTwo.on a
            {
                color: #4d4d4d;
                display:block;
            }
            div#tabOne.off a, div#tabTwo.off a
            {
                color:#fff;
                display:block;
            }
            
            
            
            div#tabOneText, div#tabTwoText
            {
                background:#fff;
                width: 541px;
                padding: 14px;
                
                color: #707070;
                    
                /*font-size: 1.2em;*/
                line-height: 1.4em;
                
            }      
            
            div#tabOneText.on, div#tabTwoText.on
            {
                visibility: visible;
                display:block
            }   
            
            #tabOneText.off, #tabTwoText.off
            {
                visibility: hidden;
                display:none;
            }        
            
            div#tabOneText p
            {
                margin:0;
                padding:0 0 15px 0;
                
            }
            
            
            
            div#tabTwo
            {
                position:relative;
                width:365px;  
                left: 190px;
            }
            
            div#tabTwo.on, div#tabTwo.off
            {
                background:#fff;
                padding:3px 0 3px 14px;
                position:relative;
            }
            
            
            
            div#tabTwo.off 
            {
                background: url(/media/159/timelineoff.gif) no-repeat; 
            }
            
            div#tabTwo.off a
            {
                color: #fff;
            }
            
            
            
            div#tabOne h2
            {              
                margin:5px 0 0 0;     
                font-size:1.8em;
            }
            
            div#tabOne h2 a, div#tabTwo h2 a
            {  
                display:block;
                height:29px;
                color: #4D4D4D;
                /*padding:1px 10px 0 13px;*/
            }
               
                    
                
                
                div.timelineDate
                {                    
                    float:left;
                    clear:left;
                    font-weight: bold;
                    
                    padding-right:9px;
                }
                
                div.timelineText
                {
                    float:left;
                    clear:both;
                    width: 512px;
                    padding-bottom:15px;
                }
                
                div#readFilaStory, div#readTimeline
                {
                    clear:left;
                    font-weight:bold;
                    margin-bottom:8px;
                    padding-bottom:8px;
                }
                div#readFilaStory a:link, div#readFilaStory a:visited, div#readTimeline a:link, div#readTimeline a:visited
                {
                    color: #707070;
                }
                    
#rightCol
{
    float:left;
    width: 205px;
}

    #rightCol .rightColContainer 
    {
        margin-bottom: 5px;
        width:100%;
    }
    
/*Particular to News and Events*/

#leftCol .leftColContainer
{
    margin-bottom:8px;
    display:block;
}

#leftCol .leftColContainer .featureOff
{
    display: block;    
    background: url(/media/333/featureoff155.gif) no-repeat;
    padding: 4px 0 5px 5px;
    
    font-size:1.1em;
    position:relative;
    z-index: 5;
}

.featureBoxText
{
    display: block; 
    height:26px;
}

.featureBoxSlide
{
    width:145px; 
    display:block;
    float:left; 
    color:#fff; 
    font-size:1.0em; 
    padding-left:5px;
    
    background: url(/media/174/arrow_155.png) no-repeat 102% 10%;
}

.featureBoxSlide span
{
    float:right;
    display:block;
}


#newsMiddleCol
{
    float:left;
    
    width:625px;
    /*height:31px;*/
    
    margin: 0 5px;    
}

#locatorMiddleCol
{
    float:left;
    
    width:520px;
    min-height:31px;
    
    margin: 0 5px;    
}

    .newsTitleBar
    {
        
        color:white;
        font-size:1.8em;
        position:relative;
        padding:6px 0 6px 8px; 
        background: url(/media/249/newsstorytitlebar.jpg) repeat-x;  z-index:-1000;   
    }
 .newsTitleBar-article
    {
        width: 534px;float:left;
        color:white;
        font-size:1.8em;
        position:relative;
        padding:6px 0 6px 8px; 
        background: url(/media/249/newsstorytitlebar.jpg) repeat-x;  z-index:-1000;   
    }

.newsTitleBar a
    {
position:absolute;z-index:10000; top:0;right:0;float:right;display:inline;
}
    
    .newsTitleBar img
    {
       
       
    
    }
   
    
    .newsRow, .newsStory
    {        
        clear:both;
        margin-bottom: 5px;
        background: #fff;
    }
    
    .middleColContent{
         background: #fff;
         color: #4d4d4d;
         padding: 10px 14px;
         font-size: 1.3em;float:left;clear:both;
    }

 .locatorMiddleColContent{
         background: #fff;
         color: #4d4d4d;
         padding: 0;
         font-size: 1.3em;float:left;clear:both;position:relative;
    }
    
    .heritage
    {
        padding:0;
    }
    
    
    #middleColContentLeft
    {
        width:298px;
        float:left; background: #fff;
    }
    
    
    .middleColContent address
    {
        margin-bottom:15px;
    }
    
    
        .newsRow span /*used to get the whole section within anchor tags*/
        {
            display:block;
        }
        
       
        

        #topNewsText, #newsStoryText
        {
            font-size: 1.2em;
            float:left;
            width: 291px;   
            margin-bottom:12px;         
            padding: 12px 12px 0 12px;  
            overflow:hidden;        
        }
        
        #newsStoryText a
        {
            color:#333;
            text-decoration:underline;            
        }
        
        #newsStoryText a:hover
        {
            text-decoration:none;            
        }
        
        #topNewsText
        {
            height: 196px;
            width: 291px;
        }
        
            .topNewsTitle
            {
                font-size: 1.5em;
                text-transform: uppercase;
                color: #4d4d4d;
            }
            
            .newsDate
            {
                font-size:1.0em;
                font-weight: bold;
                color: #888888;
                
                margin: 10px 0;
                
            }
            
            .newsImg, .newsImg img
            {
                float:left;     
                clear:right;           
            }
            
            .newsImg, .newsImgStory
            {
                width:310px;
            }
            
            .newsImgStory
            {
                overflow: visible;
                float:left;
            }
            
            .newsImgStory a img
            {               
                float:left;
            }
        
            
            #topNewsText, #newsStoryText p
            {
                display:block;
                line-height: 1.5em;
                /*padding-bottom: 10px;*/
                color: #4d4d4d;
            }
            
        .newsItem, .newsItemRight
        {
            float:left;
            width: 310px;
            margin-right: 5px;
        }
        
        .newsItemRight
        {
            margin:0px;
        }
        
        .newsItemCaption
        {
	background: url(/media/276/newscaption.gif) no-repeat;
	height:16px;
	font-size: 1.4em;
	padding: 7px;
	color: #fff;
	z-index: 5;
	position:relative;
        }
        
        #newsRightCol
        {
            float:left;
            width: 150px;
        }

 #locatorRightCol
        {
            float:left;
            width: 250px;
        }
        
        .rightColTitleBar
        {
            width:142px;
            height:13px;
            padding: 4px;
            background: url(/media/222/rightcoltitlebar.jpg) no-repeat;
            
            color:#fff;
            font-size:1.2em;
        }
.locatorColTitleBar
        {
            width:240px;
            
            padding: 5px;        
            color:#4D4D4D;
            font-size:3em;background:#fff;
        }
        .rightColContent
        {
            padding:9px 11px;
            background:#fff;
            color: #4D4D4D;
            
            font-size:1.2em;
        }

.locatorRightColContent
        {
margin:-10px 0 0 0;
            padding:9px 5px;
            background:#fff;
            color: #4D4D4D;
            height:458px;
            font-size:1.2em;overflow:auto;
        }
.locatorRightColContent select
{
width:200px;
height:22px;border:1px #4D4D4D solid;

}
.locatorRightColContent select option
{
padding-left:5px;
}
.locatorRightColContent #s
{
background:#cbcbcb;width:136px;height:19px;padding:2px;text-transform:uppercase;float:left;
}
.locatorRightColContent #search-submit
{
float:left;
}
#google-map
{
width:520px;
}
#map-results-list
{
position:absolute;top:170px;left:530px;width:240px;overflow:auto;height:335px;
}
#map-results-list ol li
{
    margin:0 0 1em 0;
    padding:0 0 0 24px;
    list-style-type:none;position:relative;top:0;left:0;
    /*background: url(http://maps.gstatic.com/intl/en_ALL/mapfiles/marker.png) no-repeat;*/

}
#map-results-list ol li a.mapIcon
{
position:absolute;top:0;left:0;
}

#map-results-list ol
{
    margin:10px 0;
}
#locator-search-text
{
height:50px;
}

#map-results-list ol li strong
{
    font-size:1em;
}
#map-results-list a
{
color:#000;
font-size:1em;
}
#map-results-list a:hover
{
text-decoration:underline;
}
.LocatorMultiple
{
padding:7px;
}
.locatorMiddleColContent
{
min-height:508px;
}
.LocatorMultiple table
{
margin-top:5px;
}
.LocatorMultiple td
{
padding:0 0 5px 0;
}

#google-map p
{
padding:5px;
}

.LocatorMultiple input[type="submit"] 
{
width: 70px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/media/27686/button_ok.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}


.LocatorMultiple td label
{
padding-left:5px;
}

        
        .rightColContent p, .locatorColContent p
        {
            margin-bottom: 15px;
            line-height:1.3em;
        }
        
        address
        {
            font-style:normal;
            line-height:1.3em;
        }
        
        .rightColContent address a
        {
            color: #333;
            text-decoration:underline;
        }
        
        .rightColContent address a:hover
        {
            text-decoration:none;
        }
    
    .countryTitle
    {
        font-weight:bold;
    }
        
        .newsArchiveSelected, .newsArchiveUnselected
        {
            background: url(/media/126/newsarchiveselected.gif) no-repeat ;
            height: 15px;
            padding:7px 7px 8px 7px;
            margin-bottom: 1px;
            
            font-size:1.2em;
            color: #fff;
            font-weight:bold;
        }
        
        .newsArchiveUnselected
        {
            background: url(/media/279/newsarchiveunselected.gif) no-repeat ;
  
            color: #333333;
            font-weight:bold;            
        }
        
        .newsArchiveSelected
        {
            margin-bottom:0;
        }
        
        ul.newsArchiveList
        {
            list-style: none;
            background-color: #fff;
            
            margin-bottom:1px;
            padding:12px 15px 12px 8px;  
            font-size: 1.2em;    
            
            line-height: 1.6em;      
        }   
        
        ul.newsArchiveList a
        {
            color: #656565;
        }
        
        span.newsArchiveDate
        {
            font-weight:bold;
            display:block;
        }
        
        #newsRightCol div.header
        {
            cursor: hand;
            cursor: pointer;
        }

/*** Athletes / Athletes_specific ***/
#athletesMiddleCol{
	position:relative;
	float:left;
	width:600px;
	padding: 0 5px;
}

#athletesMiddleCol ul li
{
margin-left:25px;
}

#middleCol .athletes{ width: 610px; }

.athlete{ padding:0; width: 600px; }

.athleteName {
	display:block;
	clear:left;
	position:relative;
	padding:20px 0px 15px 8px;					
	background-color:#FFF;					
	color:#4D4D4D;
	font-size: 2.5em;
	font-weight:300;
	text-transform: uppercase;
}

#athleteTabMenu{ display:block; height:29px; width: 600px; }
#athleteTabMenu a { float:left; outline:none; }
#athleteTabMenu a img { border:none; outline:none; }

#athleteTabPages div{ display:block; width:600px; min-height:400px; position:absolute; padding-top:0.75em; background-color:#FFF; line-height:1.5em; }
#athleteTabPages div.on{ visibility:visible; display:block; }
#athleteTabPages div.off{ visibility:hidden; display:none; }

#profileTabPage { display:block; padding:0; margin:0; }
#profileTabPage div.profileLeftCol { display:block; width:300px; padding:0; }
#profileTabPage div.profileLeftCol p { padding:0px 0px 5px 12px; }
#profileTabPage div.profileRightCol { display:block; left:300px; width:300px; padding:0; }
#profileTabPage img { display:block; float:left; margin:0; padding:0; }

#biogTabPage p{ width:75%; padding-bottom: 1em; padding-left:12px; }

#careerTabPage .careerYear { font-weight:bold; padding:0 0 0 12px; margin:0; }
#careerTabPage p { width:75%; padding-bottom: 1em; padding-left: 12px; }

#athleteThumbGrid {
	display:block;
	width:600px;
}

#athleteThumbGrid a {
	position:relative;
	overflow:hidden;
	display:block;
	width:116px;
	height:116px;
	float:left;
	padding:0;
	margin:0px 2px 4px 2px;
	border:none;
}

#athleteThumbGrid a img { padding:0; margin:0; border:none; }

.athletePopup{
	display:block;
	position:absolute;
	width:100%;
	height:40px;
	background:url(/media/28113/athlete_popup.png);
	top:116px;
	left:0;
	color:#FFF;
}

.athletePopupText{
	display:block;
	width:116px;
	height:35px;
	margin:5px;
	font-size:1.2em;
}

#athleteList{
	list-style:none;
	display:block;
	width: 100%;
	background-color:#FFF;
	margin:0;
	padding:0;
	width:175px;
}

#athleteList a{
	color:#666;
	font-size:1.3em;
	display:block;
	width:155px;
	padding:2px 10px;
	margin:0px 0px 5px 0px;
}

#athleteList a:hover{
	color:#000;
	background-color:#CCC;
}

#athleteList a.selected{
	color:#000;
	background-color:#CCC;
}

.athleteListTitleBar {
	display:block;
	height: 23px;
	color:white;
	font-size:1.8em;
	position:relative;
	padding:6px 0 6px 8px;
	background: #ffffff url(/media/28149/athletetitlebar.jpg) repeat-x;
	width:167px;
}

.athleteListTitleBar a {
	display:block;
	color:#FFF;
}
/*** End of Athletes / Athletes_specific ***/



        








































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

