@font-face {
    font-family: 'myrSemiBold';
    src: url('../../../fonts/Myriad/myriadpro_semibold-webfont.eot');
    src: url('../../../fonts/Myriad/myriadpro_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/Myriad/myriadpro_semibold-webfont.woff') format('woff'),
         url('../../../fonts/Myriad/myriadpro_semibold-webfont.ttf') format('truetype'),
         url('../../../fonts/Myriad/myriadpro_semibold-webfont.svg#MyriadProLightBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'myrBold';
    src: url('../../../fonts/Myriad/myriadpro-bold-webfont.eot');
    src: url('../../../fonts/Myriad/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/Myriad/myriadpro-bold-webfont.woff') format('woff'),
         url('../../../fonts/Myriad/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../../../fonts/Myriad/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.spacer{
   height: 300px;
}

table.headerTable {
    width: 1024px;
    height: 390px;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;

}
table.headerTable td,table.headerTable th{

    margin: 0px;
    padding: 0px;
    border: none;
}
table.headerTable img {
    display: block;
    border: none;
}

.s24_olympic_mainContainer{
    width: 300px;
    margin: auto;
}
.s24_olympic_content{
    margin-top: 5px;
}

.s24_main_header{
    width: 100%;
    margin: auto;
    position: relative;
}

.s24_calendar_sub_menu_bg{
    background-color: #b5ad9e;
    width:93.9%;
    height: 8px;
    position: absolute;
    left:3.2%;
    top:36px;
    z-index: -1;
}

.s24_calendar_sub_menu_Month{
  background-color: #ff581f;
  width: 99.1%;
  color: white;
  font-family: myrBold;
  font-size: 12pt;
  text-align: left;
  padding-left: 10px;
  height: 20px;
}

.s24_cal_2008 {
    xheight: 45px;
    height: 70px;
    xwidth: 600px;
    position: relative;
}

.s24_medals {
    width:310px;;
    float: left;
    margin-left: 2px;
}

.s24_all_sports{
    text-align: right;
    padding:4px 5px 0 0;
    color: white;
}


.s24_all_sports_Text{
    padding: 2px;
    font-family: myrSemiBold;
    font-size: 12pt;
    cursor: pointer;
}


.s24_sportSection{
    border-color:#a8b1b8;


    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 210px;
    float: left;
    margin-left: 2px;
}

.s24_fixturesSection{
    width: 495px;
    float: left;
    margin-left: 2px;
    xborder: 1px solid #a8afb9;
}

.s24_fixtures_header {
    background-color: #8ea6c0;
    height: 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #8ea6c0;
    color:#6a849f;
    font-family: myrSemiBold;
    font-size: 12pt;

}

.s24_fixtures_header{
    text-transform: uppercase;
    font-family: myrSemiBold;
    font-size: 14px;
    color:#ffffff;

}

.s24_fixtures_header_selected_State{
    margin-top: 5px;
    margin-left: 5px;
    border: 1px solid white;
    border-radius: 4px;
width:500px;


}

.s24_fixtures_header_selected_State:hover{
   background-color: #b4c4d5;
}

.s24_fixtures_header_disabled_State{
    margin-top: 5px;
    margin-left: 5px;
    background-color: #8da5bf;
    border: 1px solid white;
    border-radius: 4px;
}

.s24_fixtures_header_disabled_State:hover {
    background-color: #b4c4d5;
}

.s24_fixtures_header_selected_State.s24_selectedState_bg{
    background-color: #5d7994;
width:48%;
}

.s24_fixtures_header_disabled_State.s24_selectedState_bg{
   background-color: #5d7994;
}

.s24_selectedState_bg{
    background-color: #5d7994;
}

.s24_fixtures_header_disabled_State,.s24_fixtures_header_selected_State{
    float: left;
    cursor: pointer;
    padding: 2px 3px 2px 1px;
    width: 7ex;
    text-align: center;
width:47%;
}

.s24_sports_DataHolder{
    xborder: 1px solid #a8afb9;
}

/*Main styles*/
 .clear {
     clear:both;
 }