﻿
/*-------------------------------------------- Master Page -----------------------------------------*/

/*////////////////*/
/*/// UndoHTML ///*/
/*////////////////*/

html
{
    overflow: scroll;
}

ul, ol
{
    list-style: none;
}

h1, h2, h3, h4, h5, h6, pre, code
{
    font-size: 16px;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input
{
    margin: 0;
    padding: 0;
}

a img, :link img, :visited img
{
    border: none;
}

address
{
    font-style: normal;
}

p
{
    clear: both;
}

a
{
    color: #000000;
    outline: none;
}

a:focus, a:active
{
    outline:none;
}

img
{
    /* For accessible text in all browsers except IE */
    text-align: left;
    font-size: 11px;
}

body
{
    text-align: center;
    font-family: Arial, Verdana;
}

object
{
    outline: none;
}

/* Custom style to hide the block */
.hidden
{
    display: none;
}

/*//////////////////*/
/*/// ErrorBlock ///*/
/*//////////////////*/

.iocErrorBlock
{
    width: 96%;
    clear: both;
    float: left;
    padding: 2%;
    background-color: #000000;
    margin-bottom: 20px;
    font-size: 10px;
    color: #FFFFFF;
}

/*////////////////*/
/*/// LightBox ///*/
/*////////////////*/

div.iocOverlay
{
    left: 0;
    width: 100%;
    position: absolute;
    background-color: #000000;
    cursor: pointer;
    z-index: 9997;
}

div.iocCenter
{
    left: 50%;
    top: 52px;
    z-index: 9998;
    position: absolute;
    background-color: #FFFFFF;
    float: left;
    clear: both;
    padding: 0;
    margin: 0;
}

div.iocCloseArea
{
    clear: both;
    float: left;
    background-color: #E6E6E6;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    height: 40px; /* Important for JavaScript */
    width: 100%;
}

div.iocCloseArea a, div.iocCloseArea a:visited
{
    float: right;
    background: url('/Resources/Images/Buttons/PopupCloseLightGreyBackground.gif') no-repeat 100% 0;
    text-decoration: none;
    margin: 13px 20px 0 20px;
    padding-right: 20px;
    color: #666666;
}

div.iocCloseArea a:hover
{
    background-position: 100% 100%;
    color: #000000;
}

div.iocCanvas
{
    margin: 0;
    height: 100%;
    font-size: 0;
    overflow: hidden;
    text-align: center;
    padding: 20px;
    float: left;
    clear: both;
}

div.iocCenterText
{
    clear: both;
    float: left;
    font-size: 11px;
    text-align: left;
    width: 100%;
}

div.iocCenterText h5
{
    padding: 0 20px 0 20px;
}

div.iocCenterText div
{
    padding: 15px 20px 20px 20px;
}

/*//////////////*/
/*/// Header ///*/
/*//////////////*/

#header_design_div
{
    width: 100%;
    height: 90px;
    background: url('../../Resources/Images/Layout/header_img.gif') repeat-x scroll 0 0;
    clear: both;
}

#header_content_div
{
    width: 960px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#header_content_top
{
    float: left;
    width: 100%;
}

#header_content_top_right
{
    float: right;
    width: 500px;
}

#header_content_top_right_block
{
    clear: both;
    float: right;
    line-height: 11px;
    font-size: 11px;
    margin-top: 6px;
    max-width: 250px;
}

#header_content_bottom
{
    float: left;
    clear: both;
    width: 100%;
    position: relative;
    z-index: 8000;
}

/* Header Logo */

div.iocBannerBlock
{
    float: left;
    display: block;
    margin-top: 9px;
    height: 48px;
}

div.iocBannerBlock h3
{
    font-weight: normal;
    float: left;
}

a.iocOlympicLogo *
{
    float: left;
    display: block;
    cursor: pointer;
}

a.iocOlympicLogo, a:hover.iocOlympicLogo, a:visited.iocOlympicLogo
{
    text-decoration: none;
    display: block;
    height: 48px;
    background: transparent url(../../Resources/Images/layout/olympiclogo.gif) no-repeat scroll 0 0;
    font-family: Myriad Pro, Arial;
    font-size: 21px;
    color: #000;
    float: left;
    padding-left: 115px;
}

a.iocOlympicLogo span.iocOlympicLogoBeta
{
    color: #7d6845;
    margin-left: 4px;
}

a.iocOlympicLogo span.iocOlympicLogoStrapline
{
    font-size: 12px;
    clear: both;
    margin-left: 2px;
}

/* Search */

div.iocWebsiteSearchZone
{
    clear: both;
    margin-top: 9px;
    position: relative;
    float: right;
    width: 100%;
}

/* This container is required to fix a wrapping bug in IE */
div.iocWebsiteSearchZoneContent
{
    position: absolute;
    right: 0;
    top: 0;
}

div.iocWebsiteSearchZone label
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin-right: 10px;
    margin-top: 2px;
}

div.iocWebsiteSearchZone span
{
    float: left;
}

div.iocWebsiteSearchZone span input
{
    height: 17px;
    margin-top: 1px;
    width: 148px;
    margin-right: 2px;
    border: 1px solid #ccc;
    float: left;
    font-size: 12px;
    color: #000;
}

div.iocWebsiteSearchZone a.AdvancedSearchLink
{
    margin-top: 3px;
    margin-right: 9px;
}

div.iocWebsiteSearchZone a.AdvancedSearchLink, div.iocWebsiteSearchZone a.AdvancedSearchLink:visited
{
    color: #333333;
    font-size: 11px;
    float: left;
}

div.iocWebsiteSearchZone a.AdvancedSearchLink:hover
{
    text-decoration: none;
}

/*//////////////*/
/*/// Center ///*/
/*//////////////*/

#background_div
{
    width: 100%;
    min-width: 960px; /* Required to stop background being cropped when window is resized */
    background: url('../../Resources/Images/Layout/centre_pattern.gif') repeat-y scroll 50% 0;
    float: left;
    position: relative;
    z-index: 5000;
}

div.center_design_div
{
    float: left;
    padding: 0 0 20px 0;
    background: no-repeat 50% 0;
    min-width: 960px; /* Required to stop background being cropped when window is resized */
    width: 100%;
    clear: both;
}

#center_content_sub_navigation_div
{
    height: 25px;
    margin-bottom: 9px;
    float: left;
    width: 100%;
}

#center_content_div
{
    width: 960px;
    text-align: left;
    min-height: 600px;
    margin-left: auto;
    margin-right: auto;
}

#center_content_breadcrumb
{
    float: left;
    width: 100%;
    margin-bottom: 14px;
    outline: none;
}

#left
{
    width: 580px;
    float: left;
    clear: both;
    font-size: 0 /* Fix for spacing issues in IE */; /*overflow: hidden;*/
}

#right
{
    float: left;
    width: 340px;
    margin-left: 40px;
    overflow: hidden;
}

#top, #additionaltop, #bottom
{
    clear: both;
    float: left;
    width: 100%;
    font-size: 0 /* Fix for spacing issues in IE */;
}

#middle
{
    clear: both;
    float: left;
    width: 100%;
    font-size: 0 /* Fix for spacing issues in IE */;
}

#bottom td
{
    vertical-align: top;
}

#top, #additionaltop
{
    text-align: center;
}

/*///////////////////*/
/*/// BreadCrumbs ///*/
/*///////////////////*/

div.iocBreadCrumbs
{
    float: left;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
}

div.iocBreadCrumbs a:visited, div.iocBreadCrumbs a
{
    text-decoration: none;
    color: #fff;
    font-weight: normal !important;
}

div.iocBreadCrumbs a:hover
{
    text-decoration: underline;
}

.WhiteErrorText
{
    color: #fff;
}

/*//////////////////*/
/*/// SharePrint ///*/
/*//////////////////*/

div.iocShareLinks
{
    float: right;
    width: 120px;
}

/* Mail Button */

div.iocShareLinks a.iocMailButton, div.iocShareLinks a.iocMailButton:visited
{
    width: 17px;
    float: right;
    height: 14px;
    margin-top: 1px;
    margin-left: 10px;
    text-indent: -100000px;
}

div.iocShareLinks a.iocMailButton:hover
{
    background-position: 0 100%;
}

/* Print Button */

div.iocShareLinks a.iocPrintButton, div.iocShareLinks a.iocPrintButton:visited
{
    width: 20px;
    float: right;
    height: 18px;
    margin-left: 10px;
    text-indent: -100000px;
}

div.iocShareLinks a.iocPrintButton:hover
{
    background-position: 0 100%;
}

/* Share Button */

div.iocShareLinks a.iocShareButton, div.iocShareLinks a:visited.iocShareButton
{
    color: #CCCCCC;
    font-size: 10px;
    text-decoration: none;
    text-transform: lowercase;
    border: #CCCCCC 1px solid;
    background-color: #000000;
    padding: 0 5px 1px 5px;
    margin-top: 1px;
    float: right;
}

div.iocShareLinks a.iocShareButton:hover
{
    color: #FFFFFF;
    border: #FFFFFF 1px solid;
}

/*////////////////*/
/*///  Footer  ///*/
/*////////////////*/

#footer_design_div
{
    height: 89px; /* Important as the background image contains a secondary shadow at 90px */
    background: url('/Resources/Images/Layout/footer_img_shadow.gif') no-repeat scroll 50% 0;
    clear: both;
    float: left;
    width: 100%;
}

/*/////////////////////*/
/*///  FooterLinks  ///*/
/*/////////////////////*/

div.AdditionalLinks
{
    color: #999999;
    font-size: 11px;
    line-height: 11px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

div.AdditionalLinks *
{
    margin-left: 3px;
    margin-right: 3px;
}

div.AdditionalLinks span
{
    color: #000;
    font-weight: bold;
}

div.AdditionalLinks a, div.AdditionalLinks a:visited
{
    text-decoration: none;
    color: #333;
}

div.AdditionalLinks a:hover
{
    text-decoration: underline;
    color: #333;
}

a.iocFooterSelected
{
    font-weight: bold;
}

/*/////////////////////*/
/*/// LanguageLinks ///*/
/*/////////////////////*/

div.iocLanguageLinks
{
    float: left; /*clear: both;     margin-top: 6px;*/
    color: #999; /*font-size: 11px;     line-height: 11px;*/
    padding-right: 10px;
}

div.iocLanguageLinks a:visited, div.iocLanguageLinks a
{
    color: #333;
    text-decoration: none;
}

div.iocLanguageLinks a:hover
{
    font-weight: bold;
    color: #333;
    text-decoration: underline;
}

/*//////////////////*/
/*///  MainMenu  ///*/
/*//////////////////*/

ul.MainMenu
{
    float: left;
    clear: both;
    margin-top: 3px;
}

ul.MainMenu li
{
    margin-right: 1px;
    float: left;
}

ul.MainMenu a
{
    float: left;
    text-decoration: none;
}

ul.AdditionalMenu
{
    float: right;
    margin-top: 3px;
}

ul.AdditionalMenu a
{
    float: left;
    text-decoration: none;
}

ul.AdditionalMenu li
{
    margin-left: 2px;
    float: left;
}

/*///////////////////////////////*/
/*///  MainMenu Subnavigation ///*/
/*///////////////////////////////*/

#TopLinkList
{
    width: 100%;
    height: 27px;
    color: #FFFFFF;
}
#TopLinkList ul
{
    padding: 6px 0px;
}

#TopLinkList ul li
{
    float: left;
}

#TopLinkList ul li a
{
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 2px 10px;
    font-size: 12px; /*font-weight: bold; */
    padding: 0px 22px;
}

#TopLinkList ul li a:hover
{
    color: #FFFFFF !important;
    text-decoration: underline;
}

#TopLinkList ul li:last-child a
{
    border-right: 0;
    color: #FFFFFF;
    padding: 2px 10px;
    font-size: 12px; /*font-weight: bold;*/
    padding: 0px 22px;
}


.dropDownContent
{
    clear: both;
}

.dropDownContent .More
{
    float: none;
    clear: none;
}

.dropDownContent .leftCol, .dropDownContent .rightCol
{
    float: left;
    width: 240px;
    height: 371px;
    background-color: #EBEBEB;
    padding: 0px 0 2px;
    position: relative;
}

.dropDownContent .centerColLeft, .dropDownContent .centerColRight
{
    float: left;
    width: 240px;
    height: 371px;
    background-color: #F8F8F8;
    padding: 0px 0 2px;
    position: relative;
}

.dropDownContent .bottom
{
    clear: both;
    width: 100%;
    height: 8px;
}

.SubNavigation
{
    height: 408px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 33px;
    width: 960px;
    z-index: 3000;
    color: #404040;
}

.SubNavigation .title
{
    color: #020000;
}

.SubNavigation a
{
    color: #333333;
}

.SubNavigation ul li a
{
    color: #3F3F3F;
}

#IconLinkListBlock h4
{
    float: left;
    margin-top: 2px;
}

#IconLinkListBlock li
{
    border-top: 1px #D2D2D2 solid;
    border-bottom: 1px #FFFFFF solid;
    padding: 7px 0;
}
#IconLinkListBlock .first
{
    border-top: none;
    border-bottom: 1px #FFFFFF solid;
}

#IconLinkListBlock .last
{
    border-top: 1px #D2D2D2 solid;
    border-bottom: none;
}

#IconLinkListBlock img
{
    padding: 1px;
    margin: 0 15px 0px 0;
    float: left;
    width: 50px;
}

#IconLinkListBlock hr
{
    clear: both;
    margin-top: 25px;
    color: #D3D3D3;
}

#IconLinkListBlock ul
{
    margin-top: 20px;
}

#IconLinkListBlock li
{
    position: relative;
    min-height: 52px;
}

#IconLinkListBlock .play
{
    background: none no-repeat scroll left top transparent;
    height: 52px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -1983px;
    top: 6px;
    width: 52px;
}

#IconLinkListBlock .play img
{
    border: medium none;
    height: 19px;
    left: 23px;
    top: 27px !important;
    width: 19px;
    position: absolute;
}

#IconLinkListBlock .ListTitle
{
    font-size: 12px;
    font-weight: bold;
    width: 130px;
}

#IconLinkListBlock .ListSubTitle
{
    float: left;
    font-size: 12px;
    width: 130px;
}

.SideFeatureBlock
{
    margin-bottom: 10px;
}

.SideFeatureBlock .Image
{
    height: 100px;
    width: 200px;
    border: 1px #D3D3D3 solid;
    margin: 2px auto;
}

.SideFeatureBlock .Image img
{
    height: 100px;
    width: 200px;
}


.SideFeatureBlock .Label
{
    font-size: 11px;
    margin-top: 6px;
}

.SideFeatureBlock .Link
{
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
       
}

.SideFeatureBlock .Link a
{
    /margin-right:38px;
}

.SubnavImage .FullHeightImage
{
    height: 368px;
    margin: 2px;
    position: absolute;
    top: 0;
    width: 238px;
}

.SubnavImage .Image
{
    height: 142px;
    width: 237px;
    margin: 2px;
    position: absolute;
    bottom: 0px;
}


/* Link List BLock */
.CenterSingleWide .SubtitleSection img
{
    margin: 1px 15px 0px 1px;
}
.SubtitleSection img
{
    /*border:1px #D3D3D3 solid;*/
    margin: 0 15px 0px 0;
    width: 50px;
}

#LinkListBlock img.Image
{
    float: left;
    margin: 5px 5px 0 0;
}

#IconLinkListBlock ul
{
    margin-top: 20px;
}

#LinkListBlock .Label
{
    font-size: 12px;
    font-weight: bold;
    width: 175px;
    float: left;
    padding: 5px 0;
}

#LinkListBlock .ListTitle
{
    font-size: 15px;
    font-weight: bold;
    margin-top: 7px;
    width: 130px;
}

#LinkListBlock .SubtitleSection
{
    padding-top: 15px;
}

#LinkListBlock ul li div
{
    clear: both;
}

ul.LinkList
{
    margin: 10px 0;
}

#LinkListBlock .text
{
    font-size: 12px;
    display: block;
    margin: 2px 0;
    line-height: 18px;
}

/* Simple Text Block*/

.SubNavText .text
{
    font-size: 12px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 15px;
    margin-bottom: 5px;
    display: block;
}

/*Sports block */

.iocSportsCloud .block-4
{
    padding-left: 28px;
    width: 495px;
}
.iocSportsCloud .block-4 h3
{
    padding: 19px 0 0;
}
.iocSportsCloud .a1
{
    float: left;
}

.iocSportsCloud .list-7
{
    font-size: 11px;
    width: 165px;
}
.iocSportsCloud .list-7 h4
{
    clear: both;
    font-size: 11px;
    padding-top: 6px;
    margin: 0;
}
.iocSportsCloud .list-7 ul
{
    /* clear:both; background: url(/Resources/Images/SubNavigation/ico-dot.gif) repeat-y;*/
}
.iocSportsCloud .list-7 li
{
    clear: both;
    background: url(/Resources/Images/SubNavigation/ico-arrow-1.gif) no-repeat left top;
    padding: 2px 0 0 21px;
    width: 130px;
}
.iocSportsCloud .list-7 li.last
{
    clear: both;
    background: url(/Resources/Images/SubNavigation/ico-arrow-2.gif) no-repeat 1px top;
    width: 130px;
}

.iocSportsCloud .block-5
{
    padding-right: 28px;
    width: 165px;
}
.iocSportsCloud .block-5 h3
{
    clear: both;
    padding: 19px 0 0;
}
.iocSportsCloud .a2
{
    float: right;
}

div.submenu
{
    display: block;
}

div.submenu
{
    display: none;
    height: 394px;
    left: 0;
    overflow: hidden;
    padding-bottom: 8px;
    position: absolute;
    top: 30px;
    width: 960px;
}
div.submenu .links
{
    color: #fff;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding: 0 20px 1px;
}
div.submenu .links a:link, div.submenu .links a:visited
{
    color: #fff;
    text-decoration: none;
}
div.submenu .links a:hover
{
    text-decoration: underline;
}
div.submenu .links span
{
    margin: 0 20px;
    position: relative;
    top: -1px;
}
div.submenu .line
{
    height: 8px;
    overflow: hidden;
    text-indent: -9999px;
}

.iocSportsCloud
{
    background-color: #EBEBEB;
    color: #3F3F3F;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.iocSportsCloud .sidebar
{
    background-color: #ebebeb;
    float: left;
    height: 366px;
    padding: 0 20px;
    width: 200px;
}
.iocSportsCloud .main
{
    background-color: #f8f8f8;
    float: left;
    height: 364px;
    padding: 0 2px 2px 2px;
    width: 476px;
}
.iocSportsCloud .full
{
    width: 716px;
    height: 371px;
}
.iocSportsCloud h3
{
    color: #000;
    font-size: 14px;
    padding-top: 19px;
    text-transform: uppercase;
}
.iocSportsCloud .main h3
{
    /*padding: 19px 20px 0;*/
}
.iocSportsCloud li
{
    float: none;
    margin: 0;
}
.iocSportsCloud .line-1
{
    border-top: #d2d2d2 solid 1px;
    padding-top: 11px;
}

.iocSportsCloud a:link, .iocSportsCloud a:visited
{
    color: #3f3f3f;
    text-decoration: none;
}
/***********************/

.dropDownContent .HyperlinkWideImage
{
    height: 250px;
    margin-top: 1px;
    position: absolute;
    top: 100px;
    width: 476px;
}

.dropDownContent .CenterSingleWide .play
{
    left: 210px;
    position: absolute;
    top: 200px;
}

.dropDownContent .CenterSingleWide .play-video
{
    background: url("/PageFiles/496119/bg-video-9.gif") no-repeat scroll 0 0 transparent;
    height: 52px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 52px;
}

.CenterSingleWide .SubtitleSection
{
    margin: 15px 15px 5px 15px;
    position: relative;
    height: 60px;
}


.CenterSingleWide .ListTitle
{
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    width: 370px;
    float: left;
}



.CenterSingleWide .ListSubTitle
{
    float: left;
    font-size: 12px;
    padding-top: 5px;
    width: 375px;
    height: 30px;
}

/*--------------------------------------------- Blocks ---------------------------------------------*/

/*//////////////////////////////////////*/
/*///  EliteAthletesNavigationBlock  ///*/
/*//////////////////////////////////////*/

.iocEliteAthletesNavigationBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.iocEliteAthletesNavigationBlockContent
{
    float: left;
    clear: both;
    width: 100%;
}

a.iocEliteAthletesNavigationBlockLonerLink
{
    float: left;
    text-decoration: none;
    padding: 13px 9px 0px 9px;
    height: 27px;
    width: 322px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-top: 1px solid #000;
    background-color: #D9001D;
}

a.iocEliteAthletesNavigationBlockLonerLink.Selected
{
    color: #000;
}

.iocEliteAthletesNavigationBlock .iocExtender
{
    color: #fff;
    background: #D9001D url(/resources/images/misc/ExtenderRedBackground.jpg) repeat-x;
}

.iocEliteAthletesNavigationBlock .iocExtenderContent
{
    background: none;
}

.iocEliteAthletesNavigationBlock .iocExtenderContent ul
{
    padding: 13px 9px 13px 9px;
    width: 322px;
    float: left;
    clear: both;
}

.iocEliteAthletesNavigationBlock .iocExtenderContent li
{
    float: left;
    clear: both;
    width: 322px;
}

.iocEliteAthletesNavigationBlock .iocExtender a
{
    color: #fff;
    text-decoration: none;
    float: left;
    padding-left: 10px;
    width: 312px;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    background: url(/resources/images/navigation/arrowRightWhite.gif) no-repeat left center;
}

.iocEliteAthletesNavigationBlock .iocExtender a.Selected, .iocEliteAthletesNavigationBlock .iocExtender a:hover.Selected
{
    color: #000;
    font-size: 12px;
    text-decoration: none;
    background: none;
}

.iocEliteAthletesNavigationBlock .iocExtender a:hover
{
    text-decoration: underline;
}
/*/////////////////////////////////////*/
/*///  EliteAthletesInterviewBlock  ///*/
/*/////////////////////////////////////*/

.iocEliteAthleteInterviewBlock
{
    float: left;
    clear: both;
    width: 560px;
    margin-bottom: 20px;
}

.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent
{
    float: left;
    clear: both;
    width: 100%;
    background: #4E0002 url(/resources/images/misc/LargeRedGrad.png) repeat-x;
    color: #FFFFFF;
    font-size: 12px;
    padding: 8px 10px 10px;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestion a, .iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterview a
{
    width: 100%;
    float: left;
    clear: both;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestion a img, .iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterview a img
{
    width: 270px;
    height: 135px;
    float: left;
    clear: both;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent span.iocEliteAthleteInterviewContentSpan
{
    width: 100%;
    margin-bottom: 18px;
    float: left;
}

.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestion
{
    float: left;
    width: 270px;
    background-color: #FFFFFF;
    margin-right: 20px;
}

.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestion div.iocEliteAthleteInterviewBlockQuestionDiv span.iocEliteAthleteInterviewBlockQuestionSpan
{
    float: left;
    clear: both;
    width: 250px;
    padding: 7px 10px 9px 10px;
    font-weight: bold;
    color: #D9001D;
    font-size: 14px;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestion div.iocEliteAthleteInterviewBlockQuestionDiv ul
{
    padding: 0 0 15px 0;
    float: left;
    clear: both;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestion div.iocEliteAthleteInterviewBlockQuestionDiv ul li.EliteAthleteInterviewBlockAnswersLi
{
    padding-left: 10px;
    float: left;
    clear: both;
    margin-top: 3px;
    width: 250px;
}

.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestionLink
{
    width: 250px;
    background-color: #F2F2F2;
    border-top: 1px solid #000000;
    padding: 13px 10px 13px 10px;
    float: left;
    clear: both;
}

.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterview
{
    float: left;
    width: 270px;
    background-color: #FFFFFF;
}

.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterview img
{
    width: 270px;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterviewContent
{
    float: left;
    clear: both;
    width: 250px;
    padding: 7px 10px 12px 10px;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterviewContent span.iocEliteAthleteInterviewBlockInterviewSpan
{
    float: left;
    clear: both;
    width: 100%;
}

.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestionLink a, .iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestionLink a, .iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterviewContent span.iocEliteAthleteInterviewBlockInterviewSpan a
{
    padding-left: 13px;
    background: url("/resources/images/navigation/arrowRightBlackTransparentBG.gif") no-repeat scroll 0 3px transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    width: 237px;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestionLink a:hover, .iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockQuestionLink a:hover, .iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewContent div.iocEliteAthleteInterviewBlockInterviewContent span.iocEliteAthleteInterviewBlockInterviewSpan a:hover
{
    text-decoration: underline;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewBlockInterviewDiv
{
    float: left;
    clear: both;
    color: #000000;
    width: 100%;
    padding-top: 5px;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewBlockInterviewRating
{
    width: 250px;
    border-top: 1px dotted #666666;
    padding: 8px 10px;
    float: left;
    clear: both;
    color: #000000;
}
.iocEliteAthleteInterviewBlock div.iocEliteAthleteInterviewBlockInterviewRating div.iocViews
{
    float: left;
    visibility: hidden;
}

/*/////////////////////////////////////*/
/*///  CorporateIOCNavigationBlock  ///*/
/*/////////////////////////////////////*/

.iocCorporateIOCNavigationBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.iocCorporateIOCNavigationBlockContent
{
    float: left;
    clear: both;
    width: 100%;
}

a.iocCorporateIOCNavigationBlockLonerLink
{
    float: left;
    text-decoration: none;
    padding: 13px 9px 0px 9px;
    height: 27px;
    width: 322px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-top: 1px solid #000;
    background-color: #03a0c3;
}

a.iocCorporateIOCNavigationBlockLonerLink.Selected
{
    color: #000;
}

.iocCorporateIOCNavigationBlock .iocExtender
{
    color: #fff;
    background: #03809c url(/resources/images/misc/ExtenderBlueBackground.jpg) repeat-x;
}

.iocCorporateIOCNavigationBlock .iocExtenderContent
{
    background: none;
}

.iocCorporateIOCNavigationBlock .iocExtenderContent ul
{
    padding: 13px 9px 13px 9px;
    width: 322px;
    float: left;
    clear: both;
}

.iocCorporateIOCNavigationBlock .iocExtenderContent li
{
    float: left;
    clear: both;
    width: 322px;
}

.iocCorporateIOCNavigationBlock .iocExtender a
{
    color: #fff;
    text-decoration: none;
    float: left;
    padding-left: 10px;
    width: 312px;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    background: url(/resources/images/navigation/arrowRightWhite.gif) no-repeat left center;
}

.iocCorporateIOCNavigationBlock .iocExtender a.Selected, .iocCorporateIOCNavigationBlock .iocExtender a:hover.Selected
{
    color: #000;
    font-size: 12px;
    text-decoration: none;
    background: none;
}

.iocCorporateIOCNavigationBlock .iocExtender a:hover
{
    text-decoration: underline;
}

/*//////////////////////////////////////*/
/*///  SectionNavigationBlock  ///*/
/*//////////////////////////////////////*/

.iocSectionNavigationBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.iocSectionNavigationBlockContent
{
    float: left;
    clear: both;
    width: 100%;
}

a.iocSectionNavigationBlockLonerLink
{
    float: left;
    text-decoration: none;
    padding: 13px 9px 0px 9px;
    height: 27px;
    width: 322px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-top: 1px solid #000;
    background-color: #9933FF;
}

a.iocSectionNavigationBlockLonerLink.Selected
{
    color: #000;
}

.iocSectionNavigationBlock .iocExtender
{
    color: #fff;
    background: #9933FF url(/resources/images/misc/ExtenderPurpleBackground.jpg) repeat-x;
}

.iocSectionNavigationBlock .iocExtenderContent
{
    background: none;
}

.iocSectionNavigationBlock .iocExtenderContent ul
{
    padding: 13px 9px 13px 9px;
    width: 322px;
    float: left;
    clear: both;
}

.iocSectionNavigationBlock .iocExtenderContent li
{
    float: left;
    clear: both;
    width: 322px;
}

.iocSectionNavigationBlock .iocExtender a
{
    color: #fff;
    text-decoration: none;
    float: left;
    padding-left: 10px;
    width: 312px;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    background: url(/resources/images/navigation/arrowRightWhite.gif) no-repeat left center;
}

.iocSectionNavigationBlock .iocExtender a.Selected, .iocSectionNavigationBlock .iocExtender a:hover.Selected
{
    color: #000;
    font-size: 12px;
    text-decoration: none;
    background: none;
}

.iocSectionNavigationBlock .iocExtender a:hover
{
    text-decoration: underline;
}

/*/////////////////////////////////////*/
/*////// GamesAncientVideoBlock  //////*/
/*/////////////////////////////////////*/

div.iocAncientGamesVideoBlock
{
    float: left;
    clear: both;
    width: 340px;
    margin-bottom: 20px;
}

div.iocAncientGamesVideoBlockContent
{
    clear: both;
    float: left;
    background-color: #000000;
    padding: 10px 10px 10px 10px;
    width: 320px;
}

/*//////////////////////////////////*/
/*//////      GamesBlock       /////*/
/*//////   TopAthletesBlock    /////*/
/*////// MedalledAthletesBlock /////*/
/*//////////////////////////////////*/

div.iocGamesBlock, div.iocTopAthletesBlock, div.iocMedalledAthletesBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}

div.iocMedalledAthletesBlock div.iocScrollBarArea
{
    float: left;
    width: 20px;
    padding-left: 10px;
    background-color: #CCCCCC;
    overflow: hidden;
    height: 204px;
    display: none;
}

div.iocMedalledAthletesBlock div.iocScrollBarArea div.iocScrollBar
{
    width: 11px;
    height: 180px;
    background: #3D3D3D;
    position: relative;
    float: left;
    clear: both;
}

div.iocMedalledAthletesBlock div.iocScrollBarArea div.iocScrollBarFix
{
    width: 11px;
    height: 177px;
    overflow: hidden;
    position: relative;
    float: left;
    clear: both;
}

div.iocMedalledAthletesBlock div.iocScrollBarArea div.iocScrollBar div.iocScrollBarKnob
{
    background: url(/Resources/images/navigation/knobBackground3.gif) repeat-x scroll center center !important;
    width: 11px !important;
    cursor: pointer;
    height: 90px;
}

div.iocMedalledAthletesBlock div.iocScrollBarArrowUp, div.iocMedalledAthletesBlock div.iocScrollBarArrowDown
{
    float: left;
    width: 11px;
    height: 13px;
    cursor: pointer;
    font-size: 0; /* Fix for spacing issues in IE6 */
}

div.iocMedalledAthletesBlock div.iocScrollBarArrowUp
{
    background: transparent url(/Resources/images/navigation/scrollbararrowup.gif) no-repeat scroll center 0;
}

div.iocMedalledAthletesBlock div.iocScrollBarArrowDown
{
    background: #CCCCCC url(/Resources/images/navigation/scrollbararrowdown.gif) no-repeat scroll center 0;
}

div.iocMedalledAthletesBlock div.iocMedalledAthletesBlockContainer
{
    float: left;
    clear: both;
    width: 340px;
}

div.iocGamesBlock div.iocGamesBlockItemContainer, div.iocTopAthletesBlock div.iocTopAthletesBlockItemContainer, div.iocMedalledAthletesBlock div.iocMedalledAthletesBlockItemContainer
{
    float: left;
    clear: both;
    background-color: #FFFFFF;
    width: 100%;
}

div.iocMedalledAthletesBlock div.iocMedalledAthletesBlockItemContainer
{
    overflow: auto;
    position: relative; /* Important to ensure scrolling works in IE */
    background-color: #CCCCCC;
    height: 100%; /* Required for Google Chrome */
    max-height: 204px;
    width: 340px;
}

/*//////////////////////////////////////*/
/*/// Elite Athlete et SectionStoryBlock ///*/

/*//////////////////////////////////////*/

.iocAthleteInterviewBlock, .iocAthleteStoryBlock, .iocAthleteQuestionBlock, .iocSectionStoryBlock
{
    clear: both; /*float: left;*/
    margin-bottom: 0px;
    width: 100%;
}

.iocAthleteInterviewBlockContentContainer, .iocAthleteStoryBlockContentContainer, .iocAthleteQuestionBlockContentContainer
{
    clear: both;
    float: left;
    width: 100%;
    background-color: #fff;
}

.iocAthleteInterviewBlockContent, .iocAthleteStoryBlockContent, .iocAthleteQuestionBlockContent, .iocSectionStoryBlockContent
{
    padding: 17px 20px 20px 20px;
    background-color: White;
    clear: both;
    font-size: 12px;
    float: left;
    width: 540px;
}

.iocAthleteInterviewBlockDate, .iocAthleteStoryBlockDate, .iocAthleteQuestionBlockDate
{
    color: #999;
    display: block;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
}

.iocAthleteInterviewStatistics, .iocAthleteStoryStatistics, .iocAthleteQuestionStatistics, .iocSectionStoryStatistics
{
    float: left;
    clear: both;
    margin-bottom: 7px;
    width: 100%;
}

.iocAthleteInterviewStatistics div.iocViews, .iocAthleteStoryStatistics div.iocViews, .iocAthleteQuestionStatistics div.iocViews, .iocSectionStoryStatistics div.iocViews
{
    float: left;
    visibility: hidden;
}

.iocAthleteInterviewStatistics div.iocRating, .iocAthleteStoryStatistics div.iocRating, .iocAthleteQuestionStatistics div.iocRating, .iocSectionStoryStatistics div.iocRating
{
    float: right;
}

.iocAthleteInterviewBlockContent h3, .iocAthleteStoryBlockContent h3, .iocAthleteQuestionBlockContent h3, .iocSectionStoryBlockContent h3
{
    margin-bottom: 9px;
    font-weight: bold;
    font-size: 18px;
    font-family: Georgia,Arial;
}

.iocAthleteQuestionBlockContent h4
{
    margin-bottom: 9px;
    font-weight: bold;
    font-size: 14px;
    font-family: Georgia,Arial;
}

.iocAthleteInterviewBigImage, .iocAthleteStoryBigImage, .iocSectionStoryBigImage, .iocAthleteQuestionBigImage
{
    float: left;
    clear: both;
    margin-bottom: 18px;
    width: 100%;
}

.iocAthleteInterviewBigImage img, .iocAthleteStoryBigImage img, .iocSectionStoryBigImage img, .iocAthleteQuestionBigImage img
{
    float: left;
    clear: both;
    width: 540px;
    height: 270px;
    margin-bottom: 7px;
}

.iocAthleteInterviewBigImage span, .iocAthleteStoryBigImage span, .iocSectionStoryBigImage span, .iocAthleteQuestionBigImage span
{
    font-size: 11px;
    color: #999;
}

.iocAthleteInterviewBlockContentText, .iocAthleteStoryBlockContentText, .iocSectionStoryBlockContentText
{
    float: left;
    clear: both;
    width: 540px;
}

/*//////////////////////////////////////*/
/*///  OlympicSpiritLatestNewsBlock  ///*/
/*//////////////////////////////////////*/

.iocOlympicSpiritLatestNewsBlock
{
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.iocOlympicSpiritLatestNewsBlockContentContainer
{
    clear: both;
    float: left;
    width: 100%;
    background-color: #fff;
}

.iocOlympicSpiritLatestNewsBlockContent
{
    padding: 17px 20px 20px 20px;
    background-color: White;
    clear: both;
    font-size: 12px;
    float: left;
    width: 540px;
}

.iocOlympicSpiritLatestNewsBlockDate
{
    color: #999;
    display: block;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
}

.iocOlympicSpiritLatestNewsStatistics
{
    float: left;
    clear: both;
    margin-bottom: 7px;
    width: 100%;
}

.iocOlympicSpiritLatestNewsStatistics div.iocViews
{
    float: left;
    visibility: hidden;
}

.iocOlympicSpiritLatestNewsStatistics div.iocRating
{
    float: right;
}

.iocOlympicSpiritLatestNewsBlockContent h3
{
    margin-bottom: 9px;
    font-weight: bold;
    font-size: 18px;
    font-family: Georgia,Arial;
}

.iocOlympicSpiritLatestNewsBigImage
{
    float: left;
    clear: both;
    margin-bottom: 18px;
    width: 100%;
}

.iocOlympicSpiritLatestNewsBigImage img
{
    float: left;
    clear: both;
    width: 540px;
    height: 270px;
    margin-bottom: 7px;
}

.iocOlympicSpiritLatestNewsBigImage span
{
    font-size: 11px;
    color: #999;
}

.iocOlympicSpiritLatestNewsBlockContentText
{
    float: left;
    clear: both;
    width: 540px;
}
.iocCorporateContentBlock ol, .iocRightContentCopy ol, .iocTabbedContentBlockCopy ol, .iocArticleContentCopy ol, .iocFreeContentBlock ol, .iocAthletesTransitionBlock ol, .iocAthleteInterviewBlockContent ol, .iocAthleteStoryBlockContent ol, .iocOlympicSpiritLatestNewsBlockContentText ol, .iocSectionStoryBlockContent ol
{
    margin: 0 0 0 35px;
}
/*/////////////////////////*/
/*///  LatestNewsBlock  ///*/
/*/////////////////////////*/

/* Pager */

.iocLatestNewsBlockTopPaging, .iocLatestNewsBlockBottomPaging
{
    float: left;
    width: 100%;
    clear: both;
    background-color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
}

.iocLatestNewsBlockTopPaging a, .iocLatestNewsBlockBottomPaging a
{
    text-decoration: none;
}

.iocLatestNewsBlockTopPaging a:hover, .iocLatestNewsBlockBottomPaging a:hover
{
    text-decoration: underline;
}

.iocLatestNewsBlockTopPaging span, .iocLatestNewsBlockBottomPaging span
{
    margin: 0 6px;
}

.iocLatestNewsBlockTopPaging
{
    padding-top: 18px;
    padding-bottom: 7px;
    border-bottom: dotted 1px black;
}

.iocLatestNewsBlockBottomPaging
{
    padding-top: 7px;
    padding-bottom: 18px;
    border-top: dotted 1px black;
}

a.iocLatestNewsBlockPreviousLink, a.iocLatestNewsBlockNextLink
{
}

span.iocLatestNewsBlockPreviousLink, span.iocLatestNewsBlockNextLink
{
    color: #999;
}

a.iocLatestNewsBlockPreviousLink
{
    padding-left: 10px;
    background: url(../../resources/images/navigation/arrowLeftBlackTransparentBG.gif) no-repeat scroll left center;
}

span.iocLatestNewsBlockPreviousLink
{
    margin: 0px !important;
    padding-left: 10px;
    background: none;
}

a.iocLatestNewsBlockNextLink
{
    padding-right: 10px;
    background: url(../../resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat scroll right center;
}

span.iocLatestNewsBlockNextLink
{
    margin: 0px !important;
    padding-right: 10px;
    background: none;
}

/*////////////////////////////////*/
/*       CalendarItemBlock        */
/*     NewsArticlesItemBlock      */
/*////////////////////////////////*/

div.iocNewsArticleItemBlock, div.iocCalendarItemBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    width: 580px;
}

div.iocNewsArticleItemBlock div.iocArticleContent, div.iocCalendarItemBlock div.iocArticleContent
{
    float: left;
    clear: both;
    position: relative; /* Required for HCal */
    padding: 17px 20px 20px 20px;
    background-color: #FFFFFF;
    overflow: hidden;
    width: 540px;
}


div.iocNewsArticleItemBlock div.iocArticleContent span.iocArticleDate, div.iocCalendarItemBlock div.iocArticleContent span.iocArticleDate
{
    color: #999999; /*display: block;*/ /*padding: 0 30px 0 0;*/
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px; /*float: left;*/
}

div.iocNewsArticleItemBlock div.iocArticleContent span.iocArticleCategory
{
    color: #C227A6; /*display: block;*/ /*padding: 0 30px 0 0;*/
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px; /*clear:both;*/
}

div.iocNewsArticleItemBlock div.iocArticleContent h1, div.iocCalendarItemBlock div.iocArticleContent h1
{
    font-family: Georgia, Times New Roman, Arial, Verdana;
    padding: 0 40px 0 0;
    margin: 0 0 12px 0;
    line-height: 18px;
    font-size: 18px;
    color: #000000;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocArticleRatingViews
{
    float: left;
    clear: both;
    font-size: 12px;
    margin: 0 0 12px 0;
    color: #333333;
    width: 100%;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocArticleRatingViews div.iocViews
{
    float: left;
    visibility: hidden;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocArticleRatingViews div.iocRating
{
    float: right;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocArticleImage, div.iocCalendarItemBlock div.iocArticleContent div.iocArticleImage
{
    margin: 0 0 12px 0;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocArticleImage span span.iocImgTransparent, div.iocNewsArticlesListingList div.iocArticleImage span span.iocImgTransparent, div.iocCalendarItemBlock div.iocArticleContent div.iocArticleImage span span.iocImgTransparent, div.iocCalendarListingList div.iocArticleImage span span.iocImgTransparent
{
    position: absolute;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocArticleImage span, div.iocCalendarItemBlock div.iocArticleContent div.iocArticleImage span
{
    clear: both;
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    display: block;
}

div.iocCalendarItemBlock div.iocArticleContent div.iocArticleDescription
{
    clear: both;
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 12px 0;
    padding: 0 40px 0 0;
    display: block;
}

div.iocCalendarItemBlock div.iocArticleContent div.iocArticleDescription a, div.iocCalendarItemBlock div.iocArticleContent div.iocArticleDescription a:visited
{
    color: #333333;
    text-decoration: none;
}

div.iocCalendarItemBlock div.iocArticleContent div.iocArticleDescription a:hover
{
    text-decoration: underline;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocArticleContentCopy, div.iocCalendarItemBlock div.iocArticleContent div.iocArticleContentCopy
{
    float: left;
    clear: both;
    width: 540px;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocVideoBlockContent
{
    width: 530px;
}

div.iocNewsArticleItemBlock div.iocArticleContent div.iocVideoBlockContent div.iocVideoBlockText
{
    width: 180px;
}

div.iocCalendarItemBlock div.iocArticleContent div.iocHCalIcon
{
    position: absolute;
    right: 20px;
    top: 19px;
}

/*////////////////////////////////*/
/*///   CalendarListingBlock   ///*/
/*/// NewsArticlesListingBlock ///*/
/*////////////////////////////////*/

div.iocNewsArticlesListingBlock, div.iocCalendarListingBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    padding: 7px 0 20px 0;
    background-color: #FFFFFF;
    width: 580px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilter, div.iocCalendarListingBlock div.iocCalendarListingFilter
{
    float: left;
    clear: both;
    padding: 25px 20px 0 20px; /* Cannot use margin due to IE6 bug */
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterContent, div.iocCalendarListingBlock div.iocCalendarListingFilterContent
{
    float: left;
    clear: both; /*padding: 18px 20px 10px 20px;*/
    background-color: #E5E5E5;
    line-height: 14px;
    font-size: 12px; /*width: 500px;*/ /* AJOUT MCO - 07/12/2009 */
    width: 520px;
    padding-left: 20px;
}

div.iocNewsArticlesListingFilterContentText, div.iocCalendarListingFilterContentText
{
    clear: both;
    float: left;
    padding: 10px 0 0 20px;
}
div.iocMuseumNewsArticlesListingFilterContentText
{
    clear: both;
    float: left;
    padding: 35px 0 0 20px;
}
div.iocMediaNewsArticlesListingFilterContentText
{
    clear: both;
    float: left;
    padding: 10px 0 0 10px;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterText, div.iocCalendarListingBlock div.iocCalendarListingFilterText
{
    float: left;
    clear: both;
    width: 430px;
    color: #333333;
    margin: 0 0 4px 0;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions
{
    float: left;
    clear: both;
    width: 430px;
    height: 28px;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterCheckOptions
{
    float: left;
    clear: both;
    height: 28px;
    width: 470px;
}
div.iocCalendarListingBlock div.iocCalendarListingFilterOptions
{
    float: left;
    clear: both;
    width: 430px;
    height: 28px;
    padding-top: 5px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect
{
    width: 240px !important;
    height: 18px !important;
    line-height: 17px;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}
div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect
{
    width: 250px !important;
    height: 18px !important;
    line-height: 17px;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}

div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSearch
{
    width: 170px !important;
    height: 18px !important;
    margin: 0;
    float: left;
}

div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSearch input
{
    width: 155px !important;
    float: left;
}

/*div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect
{
    margin: 0 10px 0 0;
}*/

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect select, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect select
{
    height: 19px !important;
    width: 240px !important;
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size: 11px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect select, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect.month, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect.month select
{
    width: 100px !important;
    padding-right: 1px !important;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect.catfilter, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect.catfilter select
{
    width: 145px !important;
    padding-right: 1px !important;
    margin-right: 10px;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect.year, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect.year
{
    margin: 0 10px 0 0;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect.year, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect.year select, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect.year, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect.year select
{
    width: 70px !important;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocNewsArticlesListingFilterText, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterCheckOptions span.iocNewsArticlesListingFilterText, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCalendarListingFilterText, div.iocCalendarListingBlock span.iocCalendarListingFilterText
{
    float: left;
    display: block;
    margin: 2px 10px 0 0;
    font-weight: bold;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterCheckOptions span.iocNewsArticlesListingFilterOptions input
{
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: bottom;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions input
{
    width: 330px;
    height: 16px;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterCheckOptions span.iocNewsArticlesListingFilterOptions label
{
    margin-right: 5px;
    margin-top: 3px;
}

div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect span.optionsContainer span
{
    width: 100% !important;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.optionsContainer span
{
    width: 92px !important;
}
div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect.catfilter span.optionsContainer span
{
    width: 140px !important;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect.year span.optionsContainer span
{
    width: 62px !important;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/resources/images/customformcontrol/ddlblueright.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/resources/images/customformcontrol/ddlblueleft.gif') no-repeat 0 0;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect:hover span.selectedOptionContainer, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect:hover span.selectedOptionContainer
{
    background-position: 100% 100%;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterOptions span.iocCustomSelect:hover span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock div.iocCalendarListingFilterOptions span.iocCustomSelect:hover span.selectedOptionContainer span.selectedOption
{
    background-position: 0 100%;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton, div.iocCalendarListingBlock div.iocCalendarListingFilterButton
{
    /*float: left;     clear: both;     width: 490px;*/ /* AJOUT MCO - 07/12/2009 */ /*float: right;*/
}

/*div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton,*/
div.iocCalendarListingBlock div.iocCalendarListingFilterButton a.MediumButton
{
    float: right;
}

/*div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC,*/
div.iocCalendarListingBlock div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    padding-left: 5px;
    padding-right: 5px;
    background: url('/Resources/Images/Buttons/MediumBlueButtonCenter.gif') repeat-x;
}

/*div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL,*/
div.iocCalendarListingBlock div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/MediumBlueButtonSide.gif') no-repeat -3px 0px;
}

/*div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR,*/
div.iocCalendarListingBlock div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/MediumBlueButtonSide.gif') no-repeat;
}

/*** Ajout MCO ***/

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton *, div.iocCalendarListingBlock div.iocCalendarListingFilterButton a.MediumButton *
{
    height: 52px;
    padding-top: 38px;
}


div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSide.jpg') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSide.jpg') no-repeat;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenter.jpg') repeat-x;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/*** Fin Ajout MCO ***/

div.iocNewsArticlesListingBlock h4.iocNewsArticlesListingSearchString, div.iocCalendarListingBlock h4.iocCalendarListingSearchString
{
    float: left;
    clear: both;
    padding: 11px 18px 0 18px;
    line-height: 14px;
    font-size: 12px;
    width: 544px;
}

div.iocNewsArticlesListingBlock h4.iocNewsArticlesListingTitle, div.iocCalendarListingBlock h4.iocCalendarListingTitle
{
    clear: both;
    float: left;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 13px 18px 3px 18px;
    font-weight: bold;
    width: 544px;
}

div.iocNewsArticlesListingBlock h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #7397C7;
}

div.iocNewsArticlesListingBlock div.iocPagination, div.iocCalendarListingBlock div.iocPagination, div.iocAthleteInterviewListingBlock div.iocPagination, div.iocAthleteStoryListingBlock div.iocPagination, div.iocStoryListingBlock div.iocPagination
{
    width: 540px;
}

div.iocNewsArticlesListingBlock div.iocPaginationTop, div.iocCalendarListingBlock div.iocPaginationTop, div.iocAthleteInterviewListingBlock div.iocPaginationTop, div.iocAthleteStoryListingBlock div.iocPaginationTop, div.iocStoryListingBlock div.iocPaginationTop
{
    padding: 10px 20px 17px 20px;
}

div.iocNewsArticlesListingBlock div.iocPaginationBottom, div.iocCalendarListingBlock div.iocPaginationBottom, div.iocAthleteInterviewListingBlock div.iocPaginationBottom, div.iocAthleteStoryListingBlock div.iocPaginationBottom, div.iocStoryListingBlock div.iocPaginationBottom
{
    padding: 25px 20px 0 20px;
}

div.iocNewsArticlesListingBlock div.iocPaginationTop div.iocPaginationTotal, div.iocCalendarListingBlock div.iocPaginationTop div.iocPaginationTotal, div.iocAthleteInterviewListingBlock div.iocPaginationTop div.iocPaginationTotal, div.iocAthleteStoryListingBlock div.iocPaginationTop div.iocPaginationTotal, div.iocStoryListingBlock div.iocPaginationTop div.iocPaginationTotal
{
    top: 10px;
}

div.iocNewsArticlesListingBlock div.iocPaginationTop div.iocPaginationView, div.iocCalendarListingBlock div.iocPaginationTop div.iocPaginationView, div.iocAthleteInterviewListingBlock div.iocPaginationTop div.iocPaginationView, div.iocAthleteStoryListingBlock div.iocPaginationTop div.iocPaginationView, div.iocStoryListingBlock div.iocPaginationTop div.iocPaginationView
{
    top: 7px;
}

div.iocNewsArticlesListingBlock div.iocPaginationBottom div.iocPaginationTotal, div.iocCalendarListingBlock div.iocPaginationBottom div.iocPaginationTotal, div.iocAthleteInterviewListingBlock div.iocPaginationBottom div.iocPaginationTotal, div.iocAthleteStoryListingBlock div.iocPaginationBottom div.iocPaginationTotal, div.iocStoryListingBlock div.iocPaginationBottom div.iocPaginationTotal
{
    top: 25px;
}

div.iocNewsArticlesListingBlock div.iocPaginationBottom div.iocPaginationView, div.iocCalendarListingBlock div.iocPaginationBottom div.iocPaginationView, div.iocAthleteInterviewListingBlock div.iocPaginationBottom div.iocPaginationView, div.iocAthleteStoryListingBlock div.iocPaginationBottom div.iocPaginationView, div.iocStoryListingBlock div.iocPaginationBottom div.iocPaginationView
{
    top: 22px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList, div.iocCalendarListingBlock div.iocCalendarListingList
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList span.iocNewsArticlesListingNoResults, div.iocCalendarListingBlock div.iocCalendarListingList span.iocCalendarListingNoResults
{
    display: block;
    padding: 0 20px;
    line-height: 16px;
    font-size: 12px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul, div.iocCalendarListingBlock div.iocCalendarListingList ul
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li, div.iocCalendarListingBlock div.iocCalendarListingList ul li
{
    float: left;
    clear: both;
    width: 100%;
    border-bottom: 1px dotted #666666;
    overflow: hidden;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li br, div.iocCalendarListingBlock div.iocCalendarListingList ul li br
{
    display: none; /* For accessibility */
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleImage, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleImage, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleVideo
{
    float: left;
    padding: 9px 0 9px 20px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleImage, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleImage
{
    width: 210px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleVideo
{
    width: 147px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleImage img, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleImage img
{
    height: 110px;
    width: 210px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleVideo img
{
    height: 110px;
    width: 147px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleImage span, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleImage span
{
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    display: block;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent
{
    float: left;
    position: relative; /* Required for HCal */
    padding: 4px 20px 4px 20px;
    width: 540px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent.iocArticleWithImage, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent.iocArticleWithVideo, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent.iocArticleWithPodcast, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent.iocArticleWithImage
{
    padding: 7px 20px 7px 20px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent.iocArticleWithPodcastImage
{
    padding: 7px 10px 7px 20px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent.iocArticleWithImage, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent.iocArticleWithImage
{
    width: 310px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent.iocArticleWithPodcastImage
{
    width: 320px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent.iocArticleWithVideo
{
    width: 373px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent span.iocArticleDate, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocArticleDate
{
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase; /*display: block;     float:left;*/
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent span.iocArticleCategory
{
    color: #C227A6;
    font-size: 11px;
    font-weight: bold; /*display: block;     clear:both;*/
}

/*div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocArticleDate
{
    padding: 0 40px 0 0;
}*/

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent a, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent a:visited, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent a.iocCalendarBlockEventLink, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent a.iocCalendarBlockEventLink:visited, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocCalendarBlockEventNoLink
{
    color: #000000;
    display: block;
    line-height: 16px;
    background: url('/resources/images/navigation/arrowRightBlackTransparentBG.gif') no-repeat 0 4px;
    text-decoration: none;
    padding: 0 0 0 10px;
    margin: 0 0 0 1px;
    font-weight: bold;
    font-size: 12px;
}

div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocCalendarBlockEventCat
{
    color: #FF0066; /*display: block;*/
    line-height: 16px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent a.iocCalendarBlockEventLink, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent a.iocCalendarBlockEventLink:visited, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocCalendarBlockEventNoLink
{
    padding: 0 40px 0 10px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent a:hover, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent a.iocCalendarBlockEventLink:hover
{
    text-decoration: underline;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent span.iocArticleDescription, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocArticleDescription
{
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocArticleDescription
{
    padding: 0 40px 0 0;
}

div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocArticleDescription a, div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocArticleDescription a:visited
{
    color: #333333;
    display: inline;
    text-decoration: none;
    font-weight: normal;
    background: none;
    padding: 0;
}

div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent span.iocArticleDescription a:hover
{
    text-decoration: underline;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent div.iocPodVodPlayer
{
    margin: 16px 0 0 0;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent div.iocPodVodPlayer span
{
    font-size: 12px;
    line-height: 16px;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent div.iocPodVodPlayer a, div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent div.iocPodVodPlayer a:visited
{
    display: inline;
    text-decoration: underline;
    font-weight: normal;
    background: none;
    padding: 0;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent div.iocPodVodPlayer a:hover
{
    text-decoration: none;
}

div.iocNewsArticlesListingBlock div.iocNewsArticlesListingList ul li div.iocArticleContent div.iocPodVodPlayer object
{
    margin: 6px 0 0 0;
}

div.iocCalendarListingBlock div.iocCalendarListingList ul li div.iocArticleContent div.iocHCalIcon
{
    position: absolute;
    right: 20px;
    top: 6px;
}

/* Section Specific Colors - Grey - Home */

div.iocNewsArticlesListingBlock.Cgrey h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Cgrey h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Cgrey h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Cgrey h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #999999;
}

div.iocNewsArticlesListingBlock.Cgrey div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Cgrey div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlGreyRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Cgrey div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Cgrey div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlGreyLeft.gif') no-repeat 0 0;
}

div.iocNewsArticlesListingBlock.Cgrey div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL, div.iocCalendarListingBlock.Cgrey div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/MediumGreyButtonSide.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cgrey div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR, div.iocCalendarListingBlock.Cgrey div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/MediumGreyButtonSide.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cgrey div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC, div.iocCalendarListingBlock.Cgrey div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/MediumGreyButtonCenter.gif') repeat-x;
}

/* Section Specific Colors - Green - Games */

div.iocNewsArticlesListingBlock.Cgreen h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Cgreen h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Cgreen h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Cgreen h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #209900;
}

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Cgreen div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlGreenRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Cgreen div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlGreenLeft.gif') no-repeat 0 0;
}

/*div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL,*/
div.iocCalendarListingBlock.Cgreen div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/MediumGreenButtonSide.gif') no-repeat -3px 0px;
}

/*div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR,*/
div.iocCalendarListingBlock.Cgreen div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/MediumGreenButtonSide.gif') no-repeat;
}

/*div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC,*/
div.iocCalendarListingBlock.Cgreen div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/MediumGreenButtonCenter.gif') repeat-x;
}

/* Ajout MCO */

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideGreen.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideGreen.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterGreen.gif') repeat-x;
}

div.iocNewsArticlesListingBlock.Cgreen div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Fin Ajout MCO*/

/* Section Specific Colors - Cyan - IOC */

div.iocNewsArticlesListingBlock.Ccyan h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Ccyan h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Ccyan h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Ccyan h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #02809C;
}

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocExternalLinksBlock.Ccyan div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlCyanRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocExternalLinksBlock.Ccyan div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlCyanLeft.gif') no-repeat 0 0;
}

/*div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL,*/
div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideTurquois.gif') no-repeat -3px 0px;
}

/*div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR,*/
div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideTurquois.gif') no-repeat;
}

/*div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC,*/
div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterTurquois.gif') repeat-x;
}

div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

/*div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR,*/
div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

/*div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC,*/
div.iocCalendarListingBlock.Ccyan div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Ajout MCO */

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideTurquois.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideTurquois.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterTurquois.gif') repeat-x;
}

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Ccyan div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Fin Ajout */



/* Section Specific Colors - Red - Athletes */

div.iocNewsArticlesListingBlock.Cred h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Cred h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Cred h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Cred h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #D9001E;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocExternalLinksBlock.Cred div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlRedRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocExternalLinksBlock.Cred div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlRedLeft.gif') no-repeat 0 0;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideRed.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideRed.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterRed.gif') repeat-x;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cred div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC, div.iocCalendarListingBlock.Cred div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Section Specific Colors - Purple - Olympism */

div.iocNewsArticlesListingBlock.Cpurple h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Cpurple h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Cpurple h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Cpurple h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #9933FF;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocExternalLinksBlock.Cred div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlPurpleRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocExternalLinksBlock.Cred div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlPurpleLeft.gif') no-repeat 0 0;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePurple.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePurple.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterPurple.gif') repeat-x;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cpurple div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC, div.iocCalendarListingBlock.Cpurple div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Section Specific Colors - Orange - Countries */

div.iocNewsArticlesListingBlock.Corange h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Corange h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Corange h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Corange h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #FF6600;
}

div.iocNewsArticlesListingBlock.Corange div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Corange div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocExternalLinksBlock.Corange div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlOrangeRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Corange div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Corange div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocExternalLinksBlock.Corange div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlOrangeLeft.gif') no-repeat 0 0;
}

div.iocNewsArticlesListingBlock.Corange div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL, div.iocCalendarListingBlock.Corange div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/MediumOrangeButtonSide.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Corange div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR, div.iocCalendarListingBlock.Corange div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/MediumOrangeButtonSide.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Corange div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC, div.iocCalendarListingBlock.Corange div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/MediumOrangeButtonCenter.gif') repeat-x;
}

/* Section Specific Colors - Bright Blue - Sports */

div.iocNewsArticlesListingBlock.Cblue h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Cblue h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Cblue h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Cblue h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #0066FF;
}

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Cblue div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocExternalLinksBlock.Cblue div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlBrightBlueRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Cblue div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocExternalLinksBlock.Cblue div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlBrightBlueLeft.gif') no-repeat 0 0;
}

/*div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL,*/
div.iocCalendarListingBlock.Cblue div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/MediumBrightBlueButtonSide.gif') no-repeat -3px 0px;
}

/*div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR,*/
div.iocCalendarListingBlock.Cblue div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/MediumBrightBlueButtonSide.gif') no-repeat;
}

/*div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC,*/
div.iocCalendarListingBlock.Cblue div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/MediumBrightBlueButtonCenter.gif') repeat-x;
}

/* Ajout MCO */

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlue.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlue.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlue.gif') repeat-x;
}

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cblue div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Fin Ajout */

/* Section Specific Colors - Pink - Media */

div.iocNewsArticlesListingBlock.Cpink h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Cpink h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Cpink h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Cpink h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #BE2AA6;
}

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Cpink div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocExternalLinksBlock.Cpink div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlPinkRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Cpink div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocExternalLinksBlock.Cpink div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlPinkLeft.gif') no-repeat 0 0;
}

/*div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL,*/
div.iocCalendarListingBlock.Cpink div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    /*background: url('/Resources/Images/Buttons/MediumPinkButtonSide.gif') no-repeat -3px 0px;*/
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePink.gif') no-repeat -3px 0px;
    width: 7px;
}

/*div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR,*/
div.iocCalendarListingBlock.Cpink div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    /*background: url('/Resources/Images/Buttons/MediumPinkButtonSide.gif') no-repeat;*/
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePink.gif') no-repeat;
}

/*div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC,*/
div.iocCalendarListingBlock.Cpink div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    /*background: url('/Resources/Images/Buttons/MediumPinkButtonCenter.gif') repeat-x;*/
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterPink.gif') repeat-x;
    padding-left: 2px;
    padding-right: 2px;
}


/* Ajout MCO */

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePink.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePink.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterPink.gif') repeat-x;
}

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cpink div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Fin Ajout MCO */


/* Section Specific Colors - Bright Pink - Museum */

div.iocNewsArticlesListingBlock.Cbrightpink h4.iocNewsArticlesListingSearchString span.iocNewsArticlesListingSearchCriteria, div.iocNewsArticlesListingBlock.Cbrightpink h4.iocNewsArticlesListingTitle span.iocNewsArticlesListingTitleNumber, div.iocCalendarListingBlock.Cbrightpink h4.iocCalendarListingSearchString span.iocCalendarListingSearchCriteria, div.iocCalendarListingBlock.Cbrightpink h4.iocCalendarListingTitle span.iocCalendarListingTitleNumber
{
    color: #FF0066;
}

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer, div.iocExternalLinksBlock.Cbrightpink div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlBrightPinkRight.gif') no-repeat 100% 0;
}

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption, div.iocExternalLinksBlock.Cbrightpink div.iocExternalLinksBlockSelect span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlBrightPinkLeft.gif') no-repeat 0 0;
}

/*div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL,*/
div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideMagenta.gif') no-repeat -3px 0px;
}

/*div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR,*/
div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideMagenta.gif') no-repeat;
}

/*div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC,*/
div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterMagenta.gif') repeat-x;
}

/* Ajout MCO */

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonL
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideMagenta.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideMagenta.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton span.MediumButtonC
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterMagenta.gif') repeat-x;
}

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonL, div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonR, div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocNewsArticlesListingBlock.Cbrightpink div.iocNewsArticlesListingFilterButton a.MediumButton:hover span.MediumButtonC, div.iocCalendarListingBlock.Cbrightpink div.iocCalendarListingFilterButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

/* Fin Ajout */

/*////////////////////////////////////*/
/*/// OlympicSpiritPrinciplesBlock ///*/
/*////////////////////////////////////*/

.iocOlympicSpiritPrinciplesBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.iocOlympicSpiritPrinciplesBlockContent
{
    float: left;
    clear: both;
    width: 340px;
    font-weight: bold;
}

.iocOlympicSpiritPrinciplesBlock a, .iocOlympicSpiritPrinciplesBlock a:visited, .iocOlympicSpiritPrinciplesBlock a:hover
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 4px;
    padding: 0px 1px 0px 11px;
    line-height: 14px;
    color: #AC5AFE;
    display: block;
    float: left;
    clear: both;
    background: url(../../resources/images/navigation/arrowRightWhite.gif) no-repeat scroll 0 2px;
    text-transform: uppercase;
}

.iocOlympicSpiritPrinciplesBlock a:hover
{
    text-decoration: underline;
}

.iocOlympicSpiritPrinciplesBlockContent span
{
    padding-left: 11px;
    padding-right: 9px;
    float: left;
    clear: both;
    color: white;
    font-size: 14px;
    display: block;
}

.iocOlympicSpiritPrinciplesBlockContent div
{
    clear: both;
    float: left;
    padding: 12px 10px 14px 9px;
    width: 322px;
    background-color: #000;
    margin-top: 1px;
}

.iocOlympicSpiritPrinciplesBlockContent br
{
    font-size: 0px;
}

/*///////////////////////*/
/*/// RssRegistration ///*/
/*///////////////////////*/

div.iocRssRegistration
{
    clear: both;
    float: left;
    width: 100%;
    overflow: hidden;
    background-color: #333333;
    font-size: 11px;
    color: #FFFFFF;
}

div.iocRssRegistration span
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

div.iocRssRegistration ul
{
    clear: both;
    float: left;
    padding-bottom: 5px;
    margin-top: 10px;
    width: 100%;
}

div.iocRssRegistration li
{
    float: left;
    margin-left: 10px;
    padding-bottom: 5px;
}

div.iocRssRegistration a, div.iocRssRegistration a:visited, div.iocRssRegistration a:hover
{
    float: left;
    color: #FFFFFF;
    text-decoration: none;
}

div.iocRssRegistration a.iocRssRegistrationClose, div.iocRssRegistration a.iocRssRegistrationClose:visited
{
    float: right;
    color: #9A9A9A;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
    background: url('/Resources/Images/Buttons/PopupCloseGreyBackground.gif') no-repeat 100% 0;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 10px;
}

div.iocRssRegistration a.iocRssRegistrationClose:hover
{
    background-position: 100% 100%;
    color: #FFFFFF;
}

/*//////////////////*/
/*/// QuoteBlock ///*/
/*//////////////////*/

.iocQuoteBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.iocQuoteBlockContent
{
    clear: both;
    background-color: #fff;
    float: left;
    padding: 10px 9px 10px 9px;
    width: 322px;
}

.iocQuoteBlockQuotee
{
    float: right;
    padding-top: 10px;
    font-size: 12px;
    color: #666;
}

.iocQuoteBlockText
{
    float: left;
    font-size: 15px;
    font-family: Georgia,Arial;
    color: #000;
}

/*////////////////////////////*/
/*/// SportDisciplineBlock ///*/
/*////////////////////////////*/

.iocSportDisciplineBlock
{
    float: left;
    clear: both;
    width: 580px;
}

.iocSportDisciplineBlock li
{
    float: left;
    width: 140px;
    display: block;
    margin-bottom: 20px;
}

.iocSportDisciplineBlock .iocSportDisciplineBlockItemMiddle
{
    margin-left: 7px;
}

.iocSportDisciplineBlock .iocSportDisciplineBlockItemEnd
{
    margin-left: 6px;
}

.iocSportDisciplineBlock li img
{
    width: 140px;
    height: 130px;
    background-color: #FFFF99;
    float: left;
}

.iocSportDisciplineBlock a
{
    display: block;
    float: left;
    text-decoration: none;
}

.iocSportDisciplineBlock a:hover
{
    background-position: 0 0; /* IE6 Fix */
}

.iocSportDisciplineBlock a span, .iocSportDisciplineBlock a:visited span
{
    font-size: 11px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    text-transform: uppercase;
    background: #000 url(../../resources/images/navigation/arrowRightWhite.gif) no-repeat scroll 10px 10px;
    padding-left: 20px;
    padding-top: 7px;
    padding-right: 10px;
    height: 33px;
    width: 110px;
    display: block;
}

.iocSportDisciplineBlock a:hover span
{
    background-color: #0066ff;
}

/*////////////////////////////////*/
/*/// SportsGlossaryBlockLinks ///*/
/*////////////////////////////////*/

div.iocSportsGlossaryBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

div.iocSportsGlossaryBlockContent
{
    float: left;
    clear: both;
    background-color: #FFFFFF;
    width: 100%;
}

div.iocSportsGlossaryBlockLinks
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 7px 8px 8px;
    text-transform: uppercase;
}

div.iocSportsGlossaryBlockLinks span
{
    float: left;
    display: block;
    color: #999999;
}

div.iocSportsGlossaryBlockLinks a, div.iocSportsGlossaryBlockLinks a:visited, div.iocSportsGlossaryBlockLinks span
{
    padding: 0 2px 0 2px;
}

div.iocSportsGlossaryBlockLinks a, div.iocSportsGlossaryBlockLinks a:visited
{
    float: left;
    display: block;
    text-decoration: none;
    color: #000000;
}

div.iocSportsGlossaryBlockLinks a:hover
{
    color: #FFFFFF;
    background-color: #000000;
}

div.iocSportsGlossaryBlockItems
{
    width: 100%;
    background: url('/resources/images/misc/glossaryGradient.gif') repeat-x;
}

div.iocSportsGlossaryBlockItems div.iocSportsGlossaryBlockItemList
{
    padding: 12px 10px 12px 10px;
}

div.iocSportsGlossaryBlockItems ul li
{
    padding-top: 17px;
}

div.iocSportsGlossaryBlockItems ul li.iocFirstItem
{
    padding-top: 0;
    clear: both;
}

div.iocSportsGlossaryBlockItems ul li span.iocSportsGlossaryBlockItemTitle
{
    font-weight: bold;
    font-size: 12px;
}

div.iocSportsGlossaryBlockItems ul li span.iocSportsGlossaryBlockItemText
{
    font-size: 12px;
}

/*//////////////////////////*/
/*/// SubNavigationBlock ///*/
/*//////////////////////////*/

.iocSubNavigationBlock
{
    float: left;
    clear: both;
    width: 100%;
}

.iocSubNavigationBlockContent
{
    float: left;
    clear: both;
    width: 100%;
    background: #9A023F url(../../resources/images/menu/SubMenuCenterPink.jpg) repeat-x;
}

ul.iocSubNavigationBlockList
{
    float: right;
    margin-top: 6px;
    margin-bottom: 4px;
}

ul.iocSubNavigationBlockList li:first-child
{
    border-left: none;
}

ul.iocSubNavigationBlockList li
{
    display: inline;
    border-left: solid 1px #fff;
    padding-left: 14px;
    padding-right: 14px;
    float: left;
}

ul.iocSubNavigationBlockList li a, ul.iocSubNavigationBlockList li a:active, ul.iocSubNavigationBlockList li a:visited
{
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    float: left;
}

ul.iocSubNavigationBlockList li a:hover
{
    color: #000;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    float: left;
}

ul.iocSubNavigationBlockList li a.iocSelectedSubNavigation
{
    color: Black;
}

.iocSubNavigationBlock span
{
    line-height: 1px;
    display: block;
    height: 1px;
    clear: both;
}

/*//////////////*/
/*/// Rating ///*/
/*//////////////*/

.iocRating
{
    float: right;
}

.iocRating .iocRatingSEO, .iocRating .iocRatingSEO *
{
    display: none;
    background: none !important;
}

.iocRating a
{
    cursor: pointer;
}

.iocRating a, .iocRating a:visited, .iocRating a:hover, .iocRating span
{
    float: left;
    text-indent: -100000px;
    width: 12px;
    height: 13px;
    padding-left: 2px;
    margin: 0px !important;
}

.iocRating.iocRatingDisabled, .iocRating.iocRatingDisabled a
{
    cursor: default !important;
}

.iocRating a, .iocRating span
{
    background: transparent url(../../resources/images/misc/emptyStar.png) no-repeat 2px 0px;
}

.iocRating a.active, .iocRating span.active
{
    background: transparent url(../../resources/images/misc/activeStar.png) no-repeat 2px 0px !important;
}

.iocRating a.selected
{
    background: transparent url(../../resources/images/misc/emptyStarALT.png) no-repeat 2px 0px !important;
}

/*/////////////////////////*/
/*/// RoundedBlockTitle ///*/
/*/////////////////////////*/

div.iocBlockTitle
{
    float: left;
    clear: both;
    display: block;
    position: relative;
}

div.iocBlockTitle h2, div.iocBlockTitle h3
{
    color: #cccccc;
    float: left;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    padding: 4px 9px 7px 9px;
    font-weight: bold;
}

div.iocBlockTitle a
{
    color: White;
    text-decoration: none;
}

div.iocBlockTitle span.iocBlockTitleRounded
{
    height: 1px;
    display: block;
    line-height: 1px;
    font-size: 1px;
}

div.iocBlockTitle h2, div.iocBlockTitle span.iocBlockTitleRounded
{
    background: #000000;
}

/* Icon */

div.iocBlockTitleIcon
{
    clear: both;
    display: table;
    position: absolute;
    height: 24px;
    right: 4px;
    top: 0;
}

div.iocBlockTitleIcon img
{
    cursor: pointer;
}

div.iocBlockTitleIcon span.iocIconCenterContainer
{
    display: table-row;
}

div.iocBlockTitleIcon span.iocIconCenter
{
    display: table-cell;
    vertical-align: middle;
}

div.iocBlockTitleIcon span.iocIconCenterFix
{
    display: table-cell;
    vertical-align: middle;
    height: 24px;
}

/*//////////////////*/
/*/// Tabulation ///*/
/*//////////////////*/

div.iocTabulation
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocTabulation div.iocBlockTitle
{
    float: left;
    clear: none !important;
    margin-right: 1px;
}

div.iocTabulation div.iocBlockTitle h2, div.iocTabulation div.iocBlockTitle h3, div.iocTabulation div.iocBlockTitle span.iocBlockTitleRounded
{
    background: #CCCCCC;
}

div.iocMediaPlayerTabbedVideos div.iocTabulation div.iocBlockTitle h2, div.iocMediaPlayerTabbedVideos div.iocTabulation div.iocBlockTitle span.iocBlockTitleRounded
{
    background: #3F3529;
}

div.iocTabulation div.iocBlockTitle.Selected h2, div.iocTabulation div.iocBlockTitle.Selected span.iocBlockTitleRounded, div.iocTabulation div.iocBlockTitle.Over h2, div.iocTabulation div.iocBlockTitle.Over h3, div.iocTabulation div.iocBlockTitle.Over span.iocBlockTitleRounded
{
    background: #FFFFFF !important;
}

div.iocMediaPlayerTabbedVideos div.iocTabulation div.iocBlockTitle h2 a
{
    color: #FFFFFF !important;
}

div.iocTabulation div.iocBlockTitle h2 a, div.iocTabulation div.iocBlockTitle h3 a, div.iocTabulation div.iocBlockTitle.Selected h2 a, div.iocMediaPlayerTabbedVideos div.iocTabulation div.iocBlockTitle.Selected h2 a, div.iocMediaPlayerTabbedVideos div.iocTabulation div.iocBlockTitle.Over h2 a
{
    color: #000000 !important;
}
/*////////////////////////*/
/*/// AdvertisingBlock ///*/
/*////////////////////////*/

.iocAdvertisingBlock
{
    float: left;
    margin-bottom: 20px;
}

.iocAdvertisingBlock img
{
    float: left;
    clear: both;
    background-color: #FFFF99;
    width: 100%;
}

#left .iocAdvertisingBlock
{
    width: 280px;
}

#right .iocAdvertisingBlock
{
    width: 340px;
}

#left .iocAdvertisingBlock img
{
    height: 140px;
}

#right .iocAdvertisingBlock img
{
    height: 170px;
}

/*/////////////////////////*/
/*///    ArticleBlock   ///*/
/*/// ShortArticleBlock ///*/
/*/////////////////////////*/

div.iocArticleBlock, div.iocShortArticleBlock
{
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
}

div.iocArticleBlockContent, div.iocShortArticleBlockContent
{
    float: left;
    clear: both;
    background-color: #FFFFFF;
    overflow: hidden;
}

div.iocArticleBlockContent img, div.iocShortArticleBlockContent img
{
    float: left;
    clear: both;
    background-color: #FFFF99;
}

div.iocArticleBlockText
{
    padding: 7px 9px 8px 9px;
    display: inline;
    float: left;
    clear: both;
}

div.iocShortArticleBlockContent span.iocRightContentCopy
{
    padding: 7px 0 9px 0;
    display: inline;
    float: left;
    clear: both;
}

div.iocArticleBlockText a.iocArticleBlockLink, div.iocArticleBlockText a.iocArticleBlockLink:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url('/resources/images/navigation/arrowRightBlackTransparentBG.gif') no-repeat scroll 0 3px;
    padding-left: 10px;
    margin-left: 1px;
    color: #000000;
    display: block;
}

div.iocArticleBlockText a.iocArticleBlockLink:hover
{
    text-decoration: underline;
}

div.iocArticleBlockText span
{
    margin: 5px 0 0 0;
    display: block;
}

div.iocArticleBlockText span.iocArticleBlockNoLink
{
    margin: 0;
}

div.iocArticleBlockBottom
{
    border-top: 1px dotted #666666;
    padding: 7px 9px 9px 9px;
    float: left;
    clear: both;
}

div.iocArticleBlockBottom div.iocViews
{
    float: left;
    visibility: hidden;
}

div.iocArticleBlockBottom div.iocRating
{
    float: right;
}

#left div.iocArticleBlockContent, #left div.iocArticleBlock, #left div.iocShortArticleBlockContent, #left div.iocShortArticleBlock
{
    width: 280px;
}

#left div.iocArticleBlockContent img, #left div.iocShortArticleBlockContent img
{
    width: 280px;
    height: 140px;
}

#left div.iocArticleBlockText, #left div.iocArticleBlockBottom
{
    width: 262px;
}

#left div.iocShortArticleBlockContent span.iocRightContentCopy
{
    width: 280px;
}

#right div.iocArticleBlockContent, #right div.iocArticleBlock, #right div.iocShortArticleBlockContent, #right div.iocShortArticleBlock
{
    width: 340px;
}

#right div.iocArticleBlockContent img, #right div.iocShortArticleBlockContent img
{
    width: 340px;
    height: 170px;
}

#right div.iocArticleBlockText, #right div.iocArticleBlockBottom
{
    width: 322px;
}

#right div.iocShortArticleBlockContent span.iocRightContentCopy
{
    width: 340px;
}

/*////////////////////////////////*/
/*///   CalendarLatestBlock    ///*/
/*///  NewsArticleLatestBlock  ///*/
/*////////////////////////////////*/

div.iocCalendarLatestBlock, div.iocNewsArticleLatestBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

div.iocCalendarLatestBlockContent, div.iocNewsArticleLatestBlockContent
{
    float: left;
    clear: both;
    width: 340px;
    border-bottom: 1px solid #666666;
    background-color: #FFFFFF;
    line-height: 14px;
    font-size: 12px;
    color: #333333;
}

div.iocCalendarLatestBlockContent br, div.iocNewsArticleLatestBlockContent br
{
    display: none; /* For accessibility */
}

div.iocCalendarLatestBlockContent div.iocCalendarLatestBlockItem, div.iocNewsArticleLatestBlockContent div
{
    position: relative; /* Required for HCal */
    border-top: 1px dotted #666666;
    padding: 4px 50px 4px 9px;
}

div.iocCalendarLatestBlockContent div.iocFirstItem, div.iocNewsArticleLatestBlockContent div.iocFirstItem
{
    border-top: none;
}

div.iocCalendarLatestBlockContent span.iocCalendarLatestBlockDate, div.iocNewsArticleLatestBlockContent span.iocNewsArticleLatestBlockDate
{
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

div.iocCalendarLatestBlockContent a, div.iocCalendarLatestBlockContent a:visited
{
    text-decoration: none;
}

div.iocCalendarLatestBlockContent a:hover, div.iocNewsArticleLatestBlockContent a:hover
{
    text-decoration: underline !important; /* Imporant required in IE for first item */
}

div.iocCalendarLatestBlockContent a.iocCalendarLatestBlockEventLink, div.iocCalendarLatestBlockContent a.iocCalendarLatestBlockEventLink:visited, div.iocCalendarLatestBlockContent span.iocCalendarLatestBlockEventNoLink, div.iocNewsArticleLatestBlockContent a, div.iocNewsArticleLatestBlockContent a:visited
{
    color: #000000;
    display: block;
    line-height: 16px;
    background: url('/resources/images/navigation/arrowRightBlackTransparentBG.gif') no-repeat 0 4px;
    text-decoration: none;
    padding: 0 0 0 10px;
    margin: 0 0 0 1px;
    font-weight: bold;
    font-size: 12px;
}

div.iocCalendarLatestBlockContent span.iocCalendarLatestBlockDescription, div.iocNewsArticleLatestBlockContent span.iocNewsArticleLatestBlockDescription
{
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

div.iocCalendarLatestBlockContent div.iocHCalIcon
{
    position: absolute;
    right: 9px;
    top: 6px;
}

div.iocCalendarLatestBlockBottom, div.iocNewsArticleLatestBlockBottom
{
    float: left;
    clear: both;
    background-color: #FFFFFF;
    height: 40px;
    width: 100%;
}

div.iocCalendarLatestBlockBottom a, div.iocCalendarLatestBlockBottom a:visited, div.iocNewsArticleLatestBlockBottom a, div.iocNewsArticleLatestBlockBottom a:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin: 10px 0 10px 5px;
    padding: 5px 4px 5px 16px;
    background: url('/resources/images/navigation/arrowRightBlackTransparentBG.gif') no-repeat scroll 6px 6px;
    line-height: 11px; /* This is 11px not 12px on purpose due to Firefox not aligning the arrow and link */
    cursor: pointer;
    display: block;
    color: #000000;
    float: left;
}

div.iocCalendarLatestBlockBottom a:hover, div.iocNewsArticleLatestBlockBottom a:hover
{
    text-decoration: underline;
}


/* Section Specific */

a.iocOlympismLatestArticleSelected, a.iocOlympismLatestArticleSelected:hover, a.iocNewsArticleSelectedBrightBlue, a.iocNewsArticleSelectedBrightBlue:hover, a.iocNewsArticleSelectedBrightPink, a.iocNewsArticleSelectedBrightPink:hover, a.iocNewsArticleSelectedOrange, a.iocNewsArticleSelectedOrange:hover, a.iocNewsArticleSelectedGreen, a.iocNewsArticleSelectedGreen:hover, a.iocNewsArticleSelectedBlue, a.iocNewsArticleSelectedBlue:hover, a.iocNewsArticleSelectedGrey, a.iocNewsArticleSelectedGrey:hover, a.iocNewsArticleSelectedCyan, a.iocNewsArticleSelectedCyan:hover, a.iocNewsArticleSelectedRed, a.iocNewsArticleSelectedRed:hover
{
    padding: 0 4px 0 0 !important;
    background: none !important;
    text-decoration: none;
}

a.iocOlympismLatestArticleSelected, a.iocOlympismLatestArticleSelected:hover
{
    color: #9832FF !important;
}

/* Section Specific Colors - Grey - Home */

a.iocNewsArticleSelectedGrey, a.iocNewsArticleSelectedGrey:hover
{
    color: #999999 !important;
}

/* Section Specific Colors - Green - Games */

a.iocNewsArticleSelectedGreen, a.iocNewsArticleSelectedGreen:hover
{
    color: #209900 !important;
}

/* Section Specific Colors - Cyan - IOC */

a.iocNewsArticleSelectedCyan, a.iocNewsArticleSelectedCyan:hover
{
    color: #02809C !important;
    font-weight: bold;
}

/* Section Specific Colors - Red - Athletes */

a.iocNewsArticleSelectedRed, a.iocNewsArticleSelectedRed:hover
{
    color: #D9001E !important;
}

/* Section Specific Colors - Orange - Countries */

a.iocNewsArticleSelectedOrange, a.iocNewsArticleSelectedOrange:hover
{
    color: #FF6600 !important;
}

/* Section Specific Colors - Bright Blue - Sports */

a.iocNewsArticleSelectedBrightBlue, a.iocNewsArticleSelectedBrightBlue:hover
{
    color: #0066FF !important;
    font-weight: bold;
}

/* Section Specific Colors - Pink - Media */

a.iocNewsArticleSelectedPink, a.iocNewsArticleSelectedPink:hover
{
    color: #BE2AA6 !important;
    font-weight: bold;
}

/* Section Specific Colors - Bright Pink - Museum */

a.iocNewsArticleSelectedBrightPink, a.iocNewsArticleSelectedBrightPink:hover
{
    color: #FF0066 !important;
    font-weight: bold;
}

/*//////////////////////*/
/*/// CorporateBlock ///*/
/*//////////////////////*/

.iocCorporateBlock
{
    width: 185px;
    background: url(../../Resources/Images/Boxes/iocCorporateBlockBottom.gif) no-repeat center bottom;
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 20px;
}

.iocCorporateBlock img
{
    float: left;
    clear: both;
    height: 60px;
    width: 185px;
    background-color: #ff9;
}

.iocCorporateBlockContent
{
    float: left;
    clear: both;
    background-color: #fff;
    width: 171px;
    padding-left: 14px;
    padding-bottom: 7px;
}

.iocCorporateBlockContentLink
{
    clear: both;
}

.iocCorporateBlockContent a, .iocCorporateBlockContent a:visited
{
    background: url(../../resources/images/navigation/tinyArrowRightBlack.gif) no-repeat scroll 0 -201px;
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    padding: 1px 2px 3px 8px;
    text-decoration: none;
    margin-left: -8px;
    margin-top: 6px;
    display: inline;
}

.iocCorporateBlockContent a:hover
{
    text-decoration: underline;
}

.iocCorporateBlockContent span
{
    text-transform: uppercase;
    float: left;
    clear: both;
    color: #999;
    font-size: 11px;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}

div.iocCorporateBlock div.iocBlockBottom
{
    float: left;
    clear: both;
    display: block;
    position: relative;
}

div.iocCorporateBlock div.iocBlockBottom
{
    width: 100%;
}

div.iocCorporateBlock div.iocBlockBottom span.iocBlockRounded
{
    height: 1px;
    display: block;
    line-height: 1px;
    font-size: 1px;
}

div.iocCorporateBlock div.iocBlockBottom span.iocBlockRounded
{
    background: #FFFFFF;
}

/*////////////////////*/
/*/// ExhibitBlock ///*/
/*////////////////////*/

div.iocExhibitBlock
{
    float: left;
    margin-bottom: 20px;
}

div.iocExhibitBlock img
{
    float: left;
    clear: both;
    background-color: #FFFF99;
    width: 100%;
}

#left div.iocExhibitBlock
{
    width: 280px;
}

#right div.iocExhibitBlock
{
    width: 340px;
}

#left div.iocExhibitBlock img
{
    height: 140px;
}

#right div.iocExhibitBlock img
{
    height: 170px;
}

/*///////////////////////////////////////*/
/*/// TestimonialBlock and StoryBlock ///*/
/*///////////////////////////////////////*/

.iocTestimonialBlock, .iocStoryBlock
{
    float: left;
    clear: both;
    font-size: 12px;
    width: 340px;
    margin-bottom: 20px;
}
.iocStoryPushBlockContent
{
    width: 100%;
}

.iocTestimonialBlockContent, .iocStoryBlockContent
{
    float: left;
    clear: both;
    background-color: #fff;
    padding-bottom: 9px;
    width: 340px;
}

.iocTestimonialBlockContent img, .iocStoryBlockContent img
{
    float: left;
    clear: both;
    background-color: #FFFF99;
    width: 340px;
    height: 170px;
}

.iocTestimonialBlockText, .iocStoryBlockText
{
    padding-top: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    margin-bottom: 6px;
    border-bottom: 1px dotted #666;
    float: left;
    clear: both;
    width: 322px;
    display: inline;
    font-weight: normal;
    font-size: 12px;
}

.iocStoryBlockText span
{
    float: left;
    clear: both;
    font-weight: bold;
    margin-bottom: 3px;
}

.iocStoryBlockText div
{
    float: left;
    clear: both;
}

.iocTestimonialBlockText b a, .iocTestimonialBlockText b a:visited, .iocStoryBlockText b a, .iocStoryBlockText b a:visited
{
    display: block;
    text-decoration: none;
    margin-bottom: 6px;
}

.iocTestimonialBlockText b a:hover, .iocStoryBlockText b a:hover
{
    text-decoration: underline;
}

.iocTestimonialBlockText a.SmallButton, .iocStoryBlockText a.SmallButton
{
    margin-top: 14px;
    float: right !important;
}

.iocTestimonialBlockText a.SmallButton span.SmallButtonC, .iocStoryBlockText a.SmallButton span.SmallButtonC
{
    padding-left: 6px;
    padding-right: 6px;
}

.iocTestimonialBlockBottom, .iocStoryBlockBottom
{
    margin-left: 9px;
    margin-right: 9px;
    float: left;
    clear: both;
    width: 322px;
    display: inline;
}

.iocTestimonialBlockBottom div.iocViews, .iocStoryBlockBottom div.iocViews
{
    float: left;
    visibility: hidden;
}

.iocTestimonialBlockBottom div.iocRating, .iocStoryBlockBottom div.iocRating
{
    float: right;
}

.iocTestimonialBlockBottom div.iocTestimonialBlockMoreAboutLinks, .iocStoryBlockBottom div.iocStoryBlockMoreAboutLinks
{
    width: 230px;
    clear: both;
}

.iocTestimonialBlockMoreAboutLinks, .iocStoryBlockMoreAboutLinks
{
    float: left;
    color: #000000;
    font-size: 12px;
}

.iocTestimonialBlockMoreAboutLinks span, .iocStoryBlockMoreAboutLinks span
{
    color: #999999;
    white-space: nowrap;
}

.iocTestimonialBlockMoreAboutLinks a, .iocTestimonialBlockMoreAboutLinks a:visited, .iocStoryBlockMoreAboutLinks a, .iocStoryBlockMoreAboutLinks a:visited
{
    text-decoration: underline;
    white-space: nowrap;
    color: #000000;
}

.iocTestimonialBlockMoreAboutLinks a:hover, .iocStoryBlockMoreAboutLinks a:hover
{
    color: #000;
    text-decoration: none;
    background-color: #e6e6e6;
}

/*////////////////*/
/*// VideoBlock //*/
/*////////////////*/

.iocVideoBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

.iocVideoBlockContent
{
    float: left;
    clear: both;
    padding: 5px;
    background-color: #000;
    width: 570px;
}

.iocVideoBlockFlash
{
    float: left;
    background-color: #FFFF99;
    width: 336px;
    height: 252px;
    position: relative;
}

.iocVideoBlockText
{
    float: left;
    width: 220px;
    padding: 8px 5px 0 9px;
    font-size: 12px;
    color: #FFFFFF;
}

.iocVideoBlockText h4
{
    font-size: 14px;
    margin-bottom: 16px;
    color: #FFFFFF !important;
}

.iocVideoBlockMoreAboutLinks
{
    float: left;
    clear: both;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
    padding: 12px 0 0 0;
}

.iocVideoBlockBottom .iocVideoBlockMoreAboutLinks
{
    padding: 0;
}

.iocVideoBlockMoreAboutLinks span
{
    color: #999999;
    white-space: nowrap;
}

.iocVideoBlockMoreAboutLinks a, .iocVideoBlockMoreAboutLinks a:visited, .iocVideoBlockText a, .iocVideoBlockText a:visited
{
    text-decoration: underline;
    white-space: nowrap;
    color: #FFFFFF;
}

.iocVideoBlockMoreAboutLinks a:hover, .iocVideoBlockText a:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #000;
}

.iocVideoBlockBottom
{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 5px;
    color: #fff;
    font-size: 12px;
}

.iocVideoBlockInfo
{
    float: left;
    width: 326px;
    height: 43px;
    margin-right: 9px;
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 5px;
    background: url(../../resources/images/layout/InfoVideoBackground.gif) no-repeat;
}

.iocVideoBlockInfo span
{
    float: left;
    color: #999999;
    margin-right: 10px;
}

.iocVideoBlockInfo div.iocViews
{
    float: left;
    color: #999999;
    margin-right: 10px;
    visibility: hidden;
}

.iocVideoBlockInfo div.iocRating
{
    float: left;
}

.iocVideoBlockInfo .iocVideoBlockMoreAboutLinks
{
    float: left;
    clear: both;
    width: 100%;
    margin-top: 6px;
}

.iocVideoBlockInfo .iocVideoBlockMoreAboutLinks a
{
    margin-right: 12px;
}

/*//////////////////////////*/
/*/// TabbedContentBlock ///*/
/*//////////////////////////*/

.iocTabbedContentBlock
{
    /*float: left;*/
    width: 580px;
    clear: both;
}

.iocTabbedContentBlock .iocBlockTitle, .iocTabbedContentBlock .iocBlockTitleOver, .iocTabbedContentBlock .iocBlockTitleUnselected
{
    float: left;
    display: block;
    margin-right: 1px;
    position: relative;
}

.iocTabbedContentBlock .iocBlockTitle h2, .iocTabbedContentBlock .iocBlockTitleOver h2, .iocTabbedContentBlock .iocBlockTitleUnselected h2
{
    color: #000;
    text-transform: uppercase;
    float: left;
    font-size: 11px;
    line-height: 11px;
    padding: 4px 9px 7px 9px;
    font-weight: bold;
}

.iocTabbedContentBlock .iocBlockTitle .iocBlockTitleRounded, .iocTabbedContentBlock .iocBlockTitleOver .iocBlockTitleRounded, .iocTabbedContentBlock .iocBlockTitleUnselected .iocBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    display: block;
}

.iocTabbedContentBlock .iocBlockTitle h2, .iocTabbedContentBlock .iocBlockTitle .iocBlockTitleRounded
{
    background: #fff;
}

.iocTabbedContentBlock .iocBlockTitleOver h2, .iocTabbedContentBlock .iocBlockTitleOver .iocBlockTitleRounded
{
    background: #999;
}

.iocTabbedContentBlock .iocBlockTitleUnselected h2, .iocTabbedContentBlock .iocBlockTitleUnselected .iocBlockTitleRounded
{
    background: #CCC;
}

.iocTabbedContentBlockCopy
{
    float: left;
    background-color: #FFFFFF;
    padding: 20px 20px 30px 20px;
    font-size: 12px;
    width: 540px;
    clear: both;
}

.iocTabbedContentBlock .iocTabBlockTitleActive span, .iocTabbedContentBlock .iocTabBlockTitleActive h3, .iocTabbedContentBlock .iocTabBlockTitleAlt span, .iocTabbedContentBlock .iocTabBlockTitleAlt h3
{
    background: #fff !important;
    color: #000;
}

.iocTabbedContentBlock .iocTabBlockTitle span, .iocTabbedContentBlock .iocTabBlockTitle h3
{
    background: #333 !important;
}

/*/////////////////////////*/
/*/// TabbedVideoBlock ///*/
/*////////////////////////*/

.iocTabbedVideoBlock
{
    float: left;
    width: 100%;
}

.iocTabbedVideoBlock .iocBlockTitle, .iocTabbedVideoBlock .iocBlockTitleOver, .iocTabbedVideoBlock .iocBlockTitleUnselected
{
    float: left;
    display: block;
    position: relative;
}

.iocTabbedVideoBlock .iocBlockTitle h2, .iocTabbedVideoBlock .iocBlockTitleOver h2, .iocTabbedVideoBlock .iocBlockTitleUnselected h2
{
    color: #cccccc;
    text-transform: uppercase;
    float: left;
    font-size: 11px;
    line-height: 11px;
    padding: 4px 9px 7px 9px;
    font-weight: bold;
}

.iocTabbedVideoBlock .iocBlockTitle .iocBlockTitleRounded, .iocTabbedVideoBlock .iocBlockTitleOver .iocBlockTitleRounded, .iocTabbedVideoBlock .iocBlockTitleUnselected .iocBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    display: block;
}

.iocTabbedVideoBlock .iocBlockTitle h2, .iocTabbedVideoBlock .iocBlockTitle .iocBlockTitleRounded
{
    background: #000;
}

.iocTabbedVideoBlock .iocBlockTitleOver h2, .iocTabbedVideoBlock .iocBlockTitleOver .iocBlockTitleRounded
{
    background: #666;
}

.iocTabbedVideoBlock .iocBlockTitleUnselected h2, .iocTabbedVideoBlock .iocBlockTitleUnselected .iocBlockTitleRounded
{
    background: #333;
}

.iocTabbedVideoBlock .iocTabBlockTitleActive span, .iocTabbedVideoBlock .iocTabBlockTitleActive h2, .iocTabbedVideoBlock .iocTabBlockTitleAlt span, .iocTabbedVideoBlock .iocTabBlockTitleAlt h2
{
    background: #fff !important;
}

.iocTabbedVideoBlock .iocTabBlockTitle span, .iocTabbedVideoBlock .iocTabBlockTitle h2
{
    background: #333 !important;
}

/*/////////////////*/
/*/// QuizBlock ///*/
/*/////////////////*/

div.iocQuizBlock
{
    float: left;
    clear: both;
    width: 340px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #FFFFFF;
}

div.iocQuizBlock div div
{
    float: left;
    clear: both;
    width: 100%;
    padding-top: 4px;
}

div.iocQuizBlockContentred
{
    background: #4e0001 url('/resources/images/layout/QuizBackgroundRed.png') no-repeat 0 0;
}

div.iocQuizBlockContentorange
{
    background: #B13000 url('/resources/images/layout/QuizBackgroundOrange.png') no-repeat 0 0;
}

div.iocQuizBlockContentblue
{
    background: #05275f url('/resources/images/layout/QuizBackgroundBlue.png') no-repeat 0 0;
}

div.iocQuizBlockContentpurple
{
    background: #3a0f61 url('/resources/images/layout/QuizBackgroundPurple.png') no-repeat 0 0;
}

div.iocQuizBlockContentgreen
{
    background: #1C4104 url('/resources/images/layout/QuizBackgroundGreen.png') no-repeat 0 0;
}

div.iocQuizBlockContentlightblue
{
    background: #115e6d url('/resources/images/layout/QuizBackgroundCyan.png') no-repeat 0 0;
}

div.iocQuizBlockContentred, div.iocQuizBlockContentorange, div.iocQuizBlockContentblue, div.iocQuizBlockContentpurple, div.iocQuizBlockContentgreen, div.iocQuizBlockContentlightblue
{
    float: left;
    clear: both;
    width: 320px;
    padding: 8px 10px 10px 10px;
}

div.iocQuizBlockContentred span.iocQuizValidation
{
    background-color: #DB001E;
}

div.iocQuizBlockContentorange span.iocQuizValidation
{
    background-color: #F78000;
}

div.iocQuizBlockContentblue span.iocQuizValidation
{
    background-color: #1D82EC;
}

div.iocQuizBlockContentpurple span.iocQuizValidation
{
    background-color: #8E3EEB;
}

div.iocQuizBlockContentgreen span.iocQuizValidation
{
    background-color: #009933;
}

div.iocQuizBlockContentlightblue span.iocQuizValidation
{
    background-color: #8E3EEB;
}

div.iocQuizBlockQuestion
{
    float: left;
    clear: both;
}

ul.iocQuizBlockAnswers
{
    float: left;
    clear: both;
    font-weight: bold;
    line-height: 25px;
    margin-top: 9px;
}

ul.iocQuizBlockAnswers li
{
    clear: both;
    float: left;
    padding-left: 40px;
    width: 280px;
}
ul.iocQuizBlockAnswers li span.iocCustomRadio span
{
    margin-right: 8px !important;
    margin-left: 0px !important;
    margin-top: 6px !important;
}

ul.iocQuizBlockAnswers li input
{
    margin-right: 8px;
    margin-top: 8px;
    height: 13px;
    width: 13px;
    float: left;
}

span.iocQuizValidation
{
    float: left;
    padding: 2px 4px;
}

div.iocQuizBlock a.SmallButton, input.iocQuizBlockSubmit
{
    float: right !important;
    display: block;
}

div.iocQuizBlock a.SmallButton span.SmallButtonC
{
    padding-left: 6px;
    padding-right: 6px;
}

div.iocQuizBlock div div.iocQuizAnswerLink
{
    padding-top: 10px;
}

div.iocQuizBlock div div.iocQuizAnswerLink a, div.iocQuizBlock div div.iocQuizAnswerLink a:visited
{
    color: #FFFFFF;
    text-decoration: underline;
}

div.iocQuizBlock div div.iocQuizAnswerLink a:hover
{
    text-decoration: none;
}

/*//////////////////////*/
/*/// PageTitleBlock ///*/
/*//////////////////////*/

h1.iocPageTitleBlock
{
    float: left;
    color: #FFFFFF;
    margin-bottom: 24px;
    width: 100%;
    clear: both;
}

h1.iocPageTitleBlock span.iocPageTitleBlockImageContainer
{
    clear: both;
    float: left;
    display: block;
    overflow: hidden;
    font-size: 0; /* Required for IE spacing issue */
}

h1.iocPageTitleBlock span.iocPageTitleBlockImageContainer img
{
    width: 100%;
}

h1.iocPageTitleBlock span.iocPageTitleBlockContainer
{
    float: left;
    clear: both;
    display: block;
    overflow: hidden;
}

h1.iocPageTitleBlock span.iocPageTitleBlockContainerWithImage
{
    display: block;
    padding-left: 10px;
    overflow: hidden;
}

h1.iocPageTitleBlock span.iocPageTitleBlockContainer span.iocPageTitleBlockTitle, h1.iocPageTitleBlock span.iocPageTitleBlockContainerWithImage span.iocPageTitleBlockTitle
{
    display: block;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}

h1.iocPageTitleBlock span.iocPageTitleBlockContainer span.iocPageTitleBlockStrapline, h1.iocPageTitleBlock span.iocPageTitleBlockContainerWithImage span.iocPageTitleBlockStrapline
{
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    text-align: left;
}

/*//////////////////////*/
/*/// PageTitleBlock ///*/
/*//////////////////////*/

h2.iocPageTitleBlock
{
    float: left;
    color: #FFFFFF;
    margin-bottom: 24px;
    width: 100%;
    clear: both;
}

h2.iocPageTitleBlock span.iocPageTitleBlockImageContainer
{
    clear: both;
    float: left;
    display: block;
    overflow: hidden;
    font-size: 0; /* Required for IE spacing issue */
}

h2.iocPageTitleBlock span.iocPageTitleBlockImageContainer img
{
    width: 100%;
}

h2.iocPageTitleBlock span.iocPageTitleBlockContainer
{
    float: left;
    clear: both;
    display: block;
    overflow: hidden;
}

h2.iocPageTitleBlock span.iocPageTitleBlockContainerWithImage
{
    display: block;
    padding-left: 10px;
    overflow: hidden;
}

h2.iocPageTitleBlock span.iocPageTitleBlockContainer span.iocPageTitleBlockTitle, h1.iocPageTitleBlock span.iocPageTitleBlockContainerWithImage span.iocPageTitleBlockTitle
{
    display: block;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}

h2.iocPageTitleBlock span.iocPageTitleBlockContainer span.iocPageTitleBlockStrapline, h1.iocPageTitleBlock span.iocPageTitleBlockContainerWithImage span.iocPageTitleBlockStrapline
{
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    text-align: left;
}

/*/////////////////////*/
/*/// NewFacesBlock ///*/
/*/////////////////////*/

div.iocNewFacesBlock
{
    float: left;
    width: 100%;
    font-size: 12px;
    margin-bottom: 20px;
    color: #FFFFFF;
}

div.iocNewFacesBlockContent
{
    float: left;
    clear: both;
    width: 562px;
    background: #4E0001 url('/resources/images/layout/NewFacesBackground.gif') repeat-x;
    padding: 9px 10px 10px 10px;
}

div.iocNewFacesBlockContent div.iocNewFacesBlockTop
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocNewFacesBlockContent div.iocNewFacesBlockLeft
{
    clear: both;
    margin-right: 20px;
}

div.iocNewFacesBlockContent div.iocNewFacesBlockLeft, div.iocNewFacesBlockContent div.iocNewFacesBlockRight
{
    float: left;
    color: #000000;
    margin-top: 16px;
    width: 270px;
}

div.iocNewFacesBlockContent div.iocNewFacesBlockLeft div.iocArticleBlock, div.iocNewFacesBlockContent div.iocNewFacesBlockRight div.iocArticleBlock
{
    margin-bottom: 0 !important;
}

div.iocNewFacesBlockContent div.iocNewFacesBlockLeft div.iocArticleBlock, div.iocNewFacesBlockContent div.iocNewFacesBlockRight div.iocArticleBlock, div.iocNewFacesBlockContent div.iocNewFacesBlockLeft div.iocArticleBlockContent, div.iocNewFacesBlockContent div.iocNewFacesBlockRight div.iocArticleBlockContent
{
    width: 270px !important;
}

div.iocNewFacesBlockContent div.iocNewFacesBlockLeft div.iocArticleBlockContent img, div.iocNewFacesBlockContent div.iocNewFacesBlockRight div.iocArticleBlockContent img
{
    margin-left: -5px !important;
}

div.iocNewFacesBlockContent div.iocNewFacesBlockLeft div.iocArticleBlockContent div.iocArticleBlockText, div.iocNewFacesBlockContent div.iocNewFacesBlockRight div.iocArticleBlockContent div.iocArticleBlockText, div.iocNewFacesBlockContent div.iocNewFacesBlockLeft div.iocArticleBlockContent div.iocArticleBlockBottom, div.iocNewFacesBlockContent div.iocNewFacesBlockRight div.iocArticleBlockContent div.iocArticleBlockBottom
{
    width: 252px !important;
}

/*////////////////////////////*/
/*/// ExpressYourselfBlock ///*/
/*////////////////////////////*/

.iocExpressYourselfBlock
{
    float: left;
    clear: both;
    font-size: 12px;
    width: 340px;
    margin-bottom: 20px;
}

.iocExpressYourselfBlockContent
{
    float: left;
    clear: both;
    background-color: #fff;
    width: 340px;
}

.iocExpressYourselfBlockContent img
{
    float: left;
    clear: both;
    background-color: #FFFF99;
    width: 340px;
    height: 170px;
}

.iocExpressYourselfBlockText
{
    padding-top: 9px;
    margin-left: 9px;
    margin-right: 9px;
    padding-bottom: 9px;
    float: left;
    clear: both;
    width: 322px;
    display: inline;
}

.iocExpressYourselfBlockText div
{
    float: left;
    width: 100%;
    clear: both;
}

.iocExpressYourselfBlockText a.SmallButton
{
    margin-top: 14px;
    float: right !important;
    clear: both;
}

/*//////////////////////////*/
/*/// OlympicSpiritBlock ///*/
/*//////////////////////////*/

.iocOlympicSpiritBlock
{
    float: left;
    font-size: 12px;
    width: 280px;
    margin-bottom: 20px;
}

.iocOlympicSpiritBlockTitle
{
    float: left;
    clear: both;
    font-size: 14px !important;
    font-weight: bold;
    padding: 10px 10px 13px 10px;
    width: 260px;
    background-color: black;
}

.iocOlympicSpiritBlockTitle *
{
    float: left;
    clear: both;
    width: 100%;
}

.iocOlympicSpiritBlockTitle span
{
    color: #fff;
    margin-top: 4px;
}

.iocOlympicSpiritBlockTitle h3
{
    color: #AC5AFE;
    font-size: 14px;
    text-transform: uppercase;
}

.iocOlympicSpiritBlockContent
{
    float: left;
    clear: both;
    background-color: #fff;
    padding-bottom: 9px;
    width: 280px;
}

.iocOlympicSpiritBlockContent img
{
    float: left;
    clear: both;
    background-color: #FFFF99;
    margin-bottom: 6px;
    width: 280px;
    height: 140px;
}

.iocOlympicSpiritBlockText
{
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 6px;
    margin-bottom: 6px;
    border-bottom: 1px dotted #666;
    float: left;
    clear: both;
    display: inline;
    font-weight: bold;
    width: 262px;
}


.iocOlympicSpiritBlockText strong
{
    font-size: 11px;
    color: #999;
}

.iocOlympicSpiritBlockBottom
{
    margin-left: 9px;
    margin-right: 9px;
    float: left;
    clear: both;
    display: inline;
    width: 262px;
}

.iocOlympicSpiritBlockBottom div.iocViews
{
    float: left;
    visibility: hidden;
}

.iocOlympicSpiritBlockBottom div.iocRating
{
    float: right;
}

a.iocOlympicSpiritBlockLink, a:visited.iocOlympicSpiritBlockLink
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url(../../resources/images/navigation/arrowRightBlackWhiteBG.gif) no-repeat -1px -201px;
    padding: 2px 4px 4px 11px;
    line-height: 16px;
    display: block;
    color: #000000;
}

a:hover.iocOlympicSpiritBlockLink
{
    text-decoration: underline;
}

/*///////////////////*/
/*/// RecordBlock ///*/
/*///////////////////*/

.iocRecordBlock
{
    width: 340px;
    float: left;
    clear: both;
    background: url(../../resources/images/Boxes/iocRecordBlockBottom.gif) no-repeat center bottom;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 20px;
}

.iocRecordBlockContent
{
    width: 312px;
    float: left;
    background-color: #000;
    clear: both;
    padding-left: 9px;
    padding-right: 19px;
    padding-bottom: 16px;
}

.iocRecordBlockLeft
{
    float: left; /* 	width:154px;     */
    width: 221px;
}

.iocRecordBlockBottom
{
    display: none; /*     height:42px; 	clear:both; 	float:left; 	position:relative; 	width:100%;     */
}

.iocRecordBlockredRecord, .iocRecordBlockgreenRecord, .iocRecordBlockblueRecord, .iocRecordBlockorangeRecord
{
    float: left;
    font-size: 40px;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 24px;
    width: 100%;
    text-align: center;
}

.iocRecordBlockredRecord
{
    color: #DC001C;
}

.iocRecordBlockgreenRecord
{
    color: #209900;
}

.iocRecordBlockblueRecord
{
    color: #0166FF;
}

.iocRecordBlockorangeRecord
{
    color: #FF6600;
}

.iocRecordBlockRight
{
    float: right; /*     width:147px; 	height:110px;     */
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
    background-color: #FFFF99;
}

.iocRecordBlockRight img
{
    float: left; /*     width:147px; 	height:110px;     */
    width: 80px;
    height: 80px;
    background-color: #FFFF99;
}

.iocRecordBlockShadow
{
    float: left; /* 	width:147px; 	height:47px;     */
    width: 80px;
    height: 80px;
    margin-top: -47px;
    background: transparent url(../../resources/images/misc/shadow147.png) no-repeat center bottom;
}

/* Record Block - More About Links */
.iocBlockMoreAboutLinks
{
    font-size: 12px;
    line-height: 14px;
    width: 100%;
    text-decoration: none;
}
.iocBlockMoreAboutLinks a
{
    text-decoration: underline;
    white-space: nowrap;
    color: #FFFFFF;
}
.iocRecordBlockMoreAboutLinks
{
    float: left;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    width: 100%;
}

.iocRecordBlockMoreAboutLinks span
{
    color: #999999;
    white-space: nowrap;
}

.iocRecordBlockMoreAboutLinks a, .iocRecordBlockMoreAboutLinks a:visited
{
    text-decoration: underline;
    white-space: nowrap;
    color: #FFFFFF;
}

.iocRecordBlockMoreAboutLinks a:hover
{
    color: #000;
    text-decoration: none;
    background-color: #ccc;
}

/* Record Block - Small Play Button */

.iocRecordBlockSmallPlayButton
{
    margin-left: 107px;
    margin-top: 7px;
}

a.iocRecordBlockSmallPlayButton
{
    float: left;
    display: block;
    text-indent: -100000px;
    width: 38px;
    height: 38px;
    background: url(../../resources/images/buttons/SmallPlayButton.gif) no-repeat;
}

a.iocRecordBlockSmallPlayButton:hover
{
    background-position: 0% 100%;
}
/*
#left .iocRecordBlock
{
    display: inline;
    margin: 0 0 0 240px;
}
*/
div.iocRecordBlock div.iocBlockBottom
{
    float: left;
    clear: both;
    display: block;
    position: relative;
}

div.iocRecordBlock div.iocBlockBottom
{
    width: 100%;
}

div.iocRecordBlock div.iocBlockBottom span.iocBlockBottomRounded
{
    height: 1px;
    display: block;
    line-height: 1px;
    font-size: 1px;
}

div.iocRecordBlock div.iocBlockBottom span.iocBlockBottomRounded
{
    background: #000000;
}

/*////////////////////////*/
/*/// MediaSliderBlock ///*/
/*////////////////////////*/

.iocMediaSliderBlock
{
    float: left;
    clear: both;
    width: 580px;
    margin-bottom: 20px;
}

.iocMediaSliderBlockTitle
{
    float: left;
    clear: both;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px;
    color: #FFFFFF;
}

.iocMediaSliderBlockSeeAll
{
    background-color: #DBDBDB;
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.iocMediaSliderBlockSeeAll a, .iocMediaSliderBlockSeeAll a:visited
{
    font-size: 12px;
    display: block;
    float: right;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
    text-decoration: none;
}

.iocMediaSliderBlockSeeAll span.iocMediaSliderBlockLinkAll
{
    background: transparent url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat scroll 0 5px;
    color: #000000;
    padding: 2px 4px 2px 11px;
    text-decoration: none;
    white-space: nowrap;
    float: right;
}

.iocMediaSliderBlockSeeAll span.iocMediaSliderBlockLinkAll a:hover
{
    text-decoration: underline;
}

.iocMediaSliderBlockSeeAll a:hover span
{
    text-decoration: underline;
}

.iocMediaSliderBlockName
{
    float: left;
    margin-top: 31px;
}

.iocMediaSliderBlockCount
{
    font-size: 50px;
    line-height: 50px;
    margin-right: 10px;
    float: left;
}

.iocMediaSliderBlock .iocRiaMediaSlideShow1Row
{
    /*/*/
    width: 580px;
}

.iocMediaSliderBlock .iocRiaMediaSlideShow1Row .iocRiaContent
{
    /*/*/
    width: 578px;
}


.iocMediaSliderBlock .iocRiaMediaSlideShow1Row .scrollarea
{
    /*/*/
    width: 580px;
}

.iocMediaSliderBlock .iocRiaMediaSlideShow1Row .scrollBarContainer
{
    /*/*/
    width: 576px;
}
/* Added to page Result Search */
.iocMediaSliderBlock .iocRiaMediaSlideShowRowGoogle
{
    width: 340px;
}

.iocMediaSliderBlock .iocRiaMediaSlideShowRowGoogle .iocRiaContent
{
    width: 338px;
}

.iocMediaSliderBlock .iocRiaMediaSlideShowRowGoogle .scrollarea
{
    width: 340px;
}

.iocMediaSliderBlock .iocRiaMediaSlideShowRowGoogle .scrollBarContainer
{
    width: 336px;
}

.iocSimpleMediaSlider
{
    height: 160px;
}

/*////////////////////////*/
/*/// ParticipateBlock ///*/
/*////////////////////////*/

div.iocParticipateBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
}

div.iocParticipateBlockTop
{
    height: 50px;
    width: 325px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 9px;
    padding-right: 9px;
    background: transparent url('/resources/images/layout/ParticipateBackground.gif') no-repeat;
    overflow: hidden;
    float: left;
}

div.iocParticipateBlock span.iocParticipateBlockLeft
{
    clear: both;
    float: left;
    margin-right: 20px;
    display: table;
}

div.iocParticipateBlock span.iocParticipateBlockMiddle
{
    float: left;
    display: table;
}

div.iocParticipateBlock span.iocParticipateBlockRight
{
    float: right;
    display: table;
    width: 42px;
}

div.iocParticipateBlock span.iocParticipateBlockCenterContainer
{
    display: table-row;
}

div.iocParticipateBlock span.iocParticipateBlockLeft span.iocParticipateBlockCenter, div.iocParticipateBlock span.iocParticipateBlockMiddle span.iocParticipateBlockCenter, div.iocParticipateBlock span.iocParticipateBlockRight span.iocParticipateBlockCenter
{
    display: table-cell;
    vertical-align: middle;
}

div.iocParticipateBlock span.iocParticipateBlockLeft.Corange
{
    color: #FF6600;
}

div.iocParticipateBlock span.iocParticipateBlockLeft.Cred
{
    color: #D9001E;
}

div.iocParticipateBlock span.iocParticipateBlockLeft.Cblue
{
    color: #0066FF;
}

div.iocParticipateBlock span.iocParticipateBlockLeft.Cgreen
{
    color: #209900;
}

div.iocParticipateBlock span.iocParticipateBlockLeft.Cpink
{
    color: #D30155;
}

div.iocParticipateBlock span.iocParticipateBlockLeft span.iocParticipateBlockCenter span.iocParticipateBlockStrapline
{
    clear: both;
    color: #FFFFFF;
    font-size: 12px;
}

div.iocParticipateBlock span.iocParticipateBlockMiddle span.iocParticipateBlockCenter a
{
    text-decoration: none !important;
    cursor: pointer !important;
}

div.iocParticipateBlock span.iocParticipateBlockMiddle span.iocParticipateBlockCenter a.iocParticipateDisabled
{
    cursor: default !important;
}

div.iocParticipateBlock span.iocParticipateBlockMiddle span.iocParticipateBlockCenter a.iocParticipateDisabled span
{
    background: none !important;
}

div.iocParticipateBlock span.iocParticipateBlockRight span.iocParticipateBlockCenter a
{
    margin: 2px 0 2px 5px;
}

div.iocParticipateBlock span.iocParticipateBlockCenterFix
{
    display: table-cell;
    vertical-align: middle;
    background-color: #FFFFFF;
    height: 50px;
}

/*//////////////////////////*/
/*/// ParticipateButtons ///*/
/*//////////////////////////*/

.iocParticipateButtonorange *, .iocParticipateButtonred *, .iocParticipateButtonblue *, .iocParticipateButtongreen *, .iocParticipateButtonpink *
{
    height: 23px;
    padding-top: 5px;
}

a.iocParticipateButtonorange, a:visited.iocParticipateButtonorange, a.iocParticipateButtonred, a:visited.iocParticipateButtonred, a.iocParticipateButtonblue, a:visited.iocParticipateButtonblue, a.iocParticipateButtongreen, a:visited.iocParticipateButtongreen, a.iocParticipateButtonpink, a:visited.iocParticipateButtonpink
{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    float: left;
}

a.iocParticipateButtonorange span.iocParticipateButtonorangeL, a.iocParticipateButtonorange span.iocParticipateButtonorangeR, a.iocParticipateButtonred span.iocParticipateButtonredL, a.iocParticipateButtonred span.iocParticipateButtonredR, a.iocParticipateButtonblue span.iocParticipateButtonblueL, a.iocParticipateButtonblue span.iocParticipateButtonblueR, a.iocParticipateButtongreen span.iocParticipateButtongreenL, a.iocParticipateButtongreen span.iocParticipateButtongreenR, a.iocParticipateButtonpink span.iocParticipateButtonpinkL, a.iocParticipateButtonpink span.iocParticipateButtonpinkR
{
    width: 3px;
    font-size: 1px;
}

a.iocParticipateButtonorange span.iocParticipateButtonorangeC, a.iocParticipateButtonred span.iocParticipateButtonredC, a.iocParticipateButtonblue span.iocParticipateButtonblueC, a.iocParticipateButtongreen span.iocParticipateButtongreenC, a.iocParticipateButtonpink span.iocParticipateButtonpinkC
{
    padding-left: 7px;
    padding-right: 8px;
}

a.iocParticipateButtonorange:hover span.iocParticipateButtonorangeL, a.iocParticipateButtonred:hover span.iocParticipateButtonredL, a.iocParticipateButtonblue:hover span.iocParticipateButtonblueL, a.iocParticipateButtongreen:hover span.iocParticipateButtongreenL, a.iocParticipateButtonpink:hover span.iocParticipateButtonpinkL
{
    background-position: 100% 0% !important;
}

a.iocParticipateButtonorange:hover span.iocParticipateButtonorangeR, a.iocParticipateButtonred:hover span.iocParticipateButtonredR, a.iocParticipateButtonblue:hover span.iocParticipateButtonblueR, a.iocParticipateButtongreen:hover span.iocParticipateButtongreenR, a.iocParticipateButtonpink:hover span.iocParticipateButtonpinkR
{
    background-position: 0% 0% !important;
}

a.iocParticipateButtonorange:hover span.iocParticipateButtonorangeC, a.iocParticipateButtonred:hover span.iocParticipateButtonredC, a.iocParticipateButtonblue:hover span.iocParticipateButtonblueC, a.iocParticipateButtongreen:hover span.iocParticipateButtongreenC, a.iocParticipateButtonpink:hover span.iocParticipateButtonpinkC
{
    background-position: 0% 0% !important;
}

/* Participate Buttons - Orange */

a.iocParticipateButtonorange span.iocParticipateButtonorangeL
{
    background: url('/Resources/Images/Buttons/ISupportButtonSideorange.gif') no-repeat 100% 100%;
}

a.iocParticipateButtonorange span.iocParticipateButtonorangeR
{
    background: url('/Resources/Images/Buttons/ISupportButtonSideorange.gif') no-repeat 0% 100%;
}

a.iocParticipateButtonorange span.iocParticipateButtonorangeC
{
    background: url('/Resources/Images/Buttons/ISupportButtonCenterorange.gif') repeat-x 0% 100%;
}

/* Participate Buttons - Red */

a.iocParticipateButtonred span.iocParticipateButtonredL
{
    background: url('/Resources/Images/Buttons/ISupportButtonSidered.gif') no-repeat 100% 100%;
}

a.iocParticipateButtonred span.iocParticipateButtonredR
{
    background: url('/Resources/Images/Buttons/ISupportButtonSidered.gif') no-repeat 0% 100%;
}

a.iocParticipateButtonred span.iocParticipateButtonredC
{
    background: url('/Resources/Images/Buttons/ISupportButtonCenterred.gif') repeat-x 0% 100%;
}

/* Participate Buttons - Blue */

a.iocParticipateButtonblue span.iocParticipateButtonblueL
{
    background: url('/Resources/Images/Buttons/ISupportButtonSideblue.gif') no-repeat 100% 100%;
}

a.iocParticipateButtonblue span.iocParticipateButtonblueR
{
    background: url('/Resources/Images/Buttons/ISupportButtonSideblue.gif') no-repeat 0% 100%;
}

a.iocParticipateButtonblue span.iocParticipateButtonblueC
{
    background: url('/Resources/Images/Buttons/ISupportButtonCenterblue.gif') repeat-x 0% 100%;
}

/* Participate Buttons - Green */

a.iocParticipateButtongreen span.iocParticipateButtongreenL
{
    background: url('/Resources/Images/Buttons/ISupportButtonSidegreen.gif') no-repeat 100% 100%;
}

a.iocParticipateButtongreen span.iocParticipateButtongreenR
{
    background: url('/Resources/Images/Buttons/ISupportButtonSidegreen.gif') no-repeat 0% 100%;
}

a.iocParticipateButtongreen span.iocParticipateButtongreenC
{
    background: url('/Resources/Images/Buttons/ISupportButtonCentergreen.gif') repeat-x 0% 100%;
}

/* Participate Buttons - Pink */

a.iocParticipateButtonpink span.iocParticipateButtonpinkL
{
    background: url('/Resources/Images/Buttons/ISupportButtonSidegreen.gif') no-repeat 100% 100%;
}

a.iocParticipateButtonpink span.iocParticipateButtonpinkR
{
    background: url('/Resources/Images/Buttons/ISupportButtonSidegreen.gif') no-repeat 0% 100%;
}

a.iocParticipateButtonpink span.iocParticipateButtonpinkC
{
    background: url('/Resources/Images/Buttons/ISupportButtonCentergreen.gif') repeat-x 0% 100%;
}

/* Participate Buttons - Facebook / Blog */

a.FacebookLink, a.BlogLink
{
    float: left;
    display: block;
    text-indent: -100000px;
    width: 16px;
    height: 16px;
}

a.FacebookLink
{
    background: url(../../resources/Images/icons/FacebookIcon.gif) no-repeat;
}

a.BlogLink
{
    background: url(../../resources/Images/icons/BlogIcon.gif) no-repeat;
}

/*/////////////*/
/*/// HCard ///*/
/*/////////////*/

a.iocHCardIcon
{
    width: 29px;
    height: 18px;
    background: transparent url('/Resources/Images/Misc/hcardIcon.gif') no-repeat !important;
    text-indent: -5000px;
    cursor: pointer;
}

/*/////////////////////////////////////////////*/
/*///       MemberInformationBlock          ///*/
/*///    SportFederationInformationBlock    ///*/
/*/////////////////////////////////////////////*/

div.iocMemberInformationBlock, div.iocSportFederationInformationBlock
{
    float: left;
    clear: both;
    width: 578px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    padding: 1px 1px 0 1px;
}

div.iocMemberInformationBlock div.iocFreeContentBlock, div.iocSportFederationInformationBlock div.iocFreeContentBlock
{
    margin-bottom: 0;
    padding: 20px 19px 30px 19px;
}

/*/////////////////////////////////////////////*/
/*///        TeamIdentityCardBlock          ///*/
/*///       MuseumIdentityCardBlock         ///*/
/*///       AthleteIdentityCardBlock        ///*/
/*///       CountryIdentityCardBlock        ///*/
/*///      FutureGameIdentityCardBlock      ///*/
/*///     OlympicGameIdentityCardBlock      ///*/
/*///    ParalympicGamesIdentiyCardBlock    ///*/
/*///  OlympicSpiritPrincipleIdentityBlock  ///*/
/*///      OlympicStudiesCenterBlock        ///*/
/*/////////////////////////////////////////////*/

div.iocTeamIdentityCardBlock, div.iocAthleteIdentityCardBlock, div.iocFutureGameIdentityCardBlock, div.iocOlympicGameIdentityCardBlock, div.iocParalympicGamesIdentityCardBlock, div.iocOlympicSpiritPrincipleIdentityCardBlock, div.iocOlympismSpecialisedSectionIdentityCardBlock, div.iocCorporateIOCIdentityCardBlock, div.iocCountryIdentityCardBlock, div.iocMuseumIdentityCardBlock, div.iocOscIdentityCardBlock
{
    float: left;
    clear: both;
    width: 340px;
    margin-bottom: 20px;
    overflow: hidden;
}

/*/////////////////////////////////*/
/*///    IdentityCardDetails    ///*/
/*/////////////////////////////////*/

div.iocIdentityCardDetails
{
    float: left;
    clear: both;
    position: relative;
    padding: 10px 0 10px 0;
    width: 100%;
}

div.iocIdentityCardDetails a.iocHCardIcon
{
    text-decoration: none !important;
    position: absolute;
    right: 10px;
    top: 10px;
}

div.iocIdentityCardDetails h3
{
    float: left;
    clear: both;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 8px 0;
    font-weight: bold;
    color: #FFFFFF;
    width: 515px;
}

div.iocIdentityCardDetails.iocIdentityCardAthlete
{
    background-color: #D9001E;
}

div.iocIdentityCardDetails.iocIdentityCardGame
{
    background-color: #209900;
}

div.iocIdentityCardDetails.iocIdentityCardCorporate
{
    background-color: #03A0C3;
}

div.iocIdentityCardDetails.iocIdentityCardCorporateMember
{
    width: 550px;
    padding: 8px 9px 12px 19px;
    background: #116071 url('/resources/images/misc/MemberBackground.gif') repeat-x 0 0;
}

div.iocIdentityCardDetails.iocIdentityCardCountryTop
{
    background-color: #FF6600;
}

div.iocIdentityCardDetails.iocIdentityCardCountryBottom
{
    background-color: #FFFFFF;
}

div.iocIdentityCardDetails.iocIdentityCardMuseum
{
    background-color: #FF0066;
}

div.iocIdentityCardDetails.iocIdentityCardOlympism, div.iocIdentityCardDetails.iocIdentityCardOsc
{
    background-color: #9A33FF;
}

div.iocIdentityCardDetails.iocIdentityCardSport
{
    width: 550px;
    padding: 8px 9px 12px 19px;
    background: #0A397F url('/resources/images/misc/FederationBackground.jpg') repeat-x 0 0;
}

div.iocIdentityCardDetails td
{
    vertical-align: top;
}

div.iocIdentityCardDetails td span
{
    font-size: 12px;
    line-height: 17px;
    padding: 0 9px 2px 9px;
    display: block;
    color: #FFFFFF;
}

div.iocIdentityCardDetails.iocIdentityCardWithImage img
{
    margin: 4px 10px 0 0;
    color: #FFFFFF;
    float: left;
}

div.iocIdentityCardDetails.iocIdentityCardWithImage table
{
    float: left;
}

div.iocIdentityCardDetails.iocIdentityCardWithHCard table
{
    margin-right: 40px;
}

div.iocIdentityCardDetails.iocIdentityCardCountryBottom td span
{
    color: #333333;
}

div.iocIdentityCardDetails td.iocIdentityCardLabel span
{
    margin-right: 18px;
    white-space: nowrap;
}

div.iocIdentityCardDetails.iocIdentityCardAthlete td.iocIdentityCardLabel span
{
    color: #F6B3BC;
}

div.iocIdentityCardDetails.iocIdentityCardGame td.iocIdentityCardLabel span
{
    color: #BCE2B3;
}

div.iocIdentityCardDetails.iocIdentityCardCorporate td.iocIdentityCardLabel span, div.iocIdentityCardDetails.iocIdentityCardCorporateMember td.iocIdentityCardLabel span
{
    color: #B6E2EB;
}

div.iocIdentityCardDetails.iocIdentityCardCountryTop td.iocIdentityCardLabel span
{
    color: #FFD0B2;
}

div.iocIdentityCardDetails.iocIdentityCardCountryBottom td.iocIdentityCardLabel span
{
    color: #717171;
}

div.iocIdentityCardDetails.iocIdentityCardMuseum td.iocIdentityCardLabel span
{
    color: #FFB0D3;
}

div.iocIdentityCardDetails.iocIdentityCardSport td.iocIdentityCardLabel span
{
    color: #B6C4DE;
}

div.iocIdentityCardDetails a, div.iocIdentityCardDetails a:visited
{
    text-decoration: underline;
    color: #FFFFFF;
}

div.iocIdentityCardDetails a:hover
{
    text-decoration: none;
}

div.iocIdentityCardDetails.iocIdentityCardAthlete a:hover
{
    background-color: #970016;
}

div.iocIdentityCardDetails.iocIdentityCardGame a:hover
{
    background-color: #146B00;
}

div.iocIdentityCardDetails.iocIdentityCardCorporate a:hover
{
    background-color: #02809C;
}

div.iocIdentityCardDetails.iocIdentityCardCorporateMember a:hover
{
    background-color: #0E5A6B;
}

div.iocIdentityCardDetails.iocIdentityCardCountryTop a:hover
{
    background-color: #CC5200;
}

div.iocIdentityCardDetails.iocIdentityCardMuseum a:hover
{
    background-color: #620228;
}

div.iocIdentityCardDetails.iocIdentityCardOlympism a:hover
{
    background-color: #8E3EEB;
}

div.iocIdentityCardDetails.iocIdentityCardSport a:hover
{
    background-color: #062C6A;
}

div.iocIdentityCardDivider
{
    background-color: #FFFFFF;
    line-height: 1px;
    font-size: 1px;
    height: 1px;
    float: left;
    width: 100%;
}

div.iocIdentityCardDivider div.iocIdentityCardDividerLine
{
    line-height: 0;
    font-size: 0;
    width: 100%;
    height: 0;
}

div.iocIdentityCardDivider.iocIdentityCardAthlete div.iocIdentityCardDividerLine
{
    border-top: 1px dotted #D9001E;
}

div.iocIdentityCardDivider.iocIdentityCardGame div.iocIdentityCardDividerLine
{
    border-top: 1px dotted #209900;
}

div.iocIdentityCardDivider.iocIdentityCardCorporate div.iocIdentityCardDividerLine, div.iocIdentityCardDetails.iocIdentityCardCorporateMember div.iocIdentityCardDividerLine
{
    border-top: 1px dotted #03A0C3;
}

div.iocIdentityCardDivider.iocIdentityCardCountryTop div.iocIdentityCardDividerLine
{
    border-top: 1px dotted #FF6600;
}

div.iocIdentityCardDivider.iocIdentityCardMuseum div.iocIdentityCardDividerLine
{
    border-top: 1px dotted #FF0066;
}

div.iocIdentityCardDivider.iocIdentityCardOlympism div.iocIdentityCardDividerLine
{
    border-top: 1px dotted #9A33FF;
}

div.iocIdentityCardBlockDescription
{
    font-family: Georgia, Arial;
    padding: 9px 9px 16px 9px;
    background-color: #FFFFFF;
    line-height: 20px;
    font-size: 15px;
    color: #333333;
    width: 322px;
    float: left;
    clear: both;
}

/*/////////////////////*/
/*///ImageArrowLink ///*/
/*/////////////////////*/

div.iocImageArrowLink
{
    float: left;
    clear: both;
    overflow: hidden;
    position: relative;
    background-color: #FFFFFF;
    width: 100%;
}

div.iocImageArrowLink a.iocImageArrowLinkLeftImageLink, div.iocImageArrowLink img.iocImageArrowLinkLeftImage
{
    display: block;
    position: absolute;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    top: 50%;
    left: 0;
}

div.iocImageArrowLink a.iocImageArrowLinkLeftImageLink img
{
    width: 40px !important;
    height: 40px !important;
}

div.iocImageArrowLink a.iocImageArrowLinkRightImageLink, div.iocImageArrowLink img.iocImageArrowLinkRightImage
{
    display: block;
    position: absolute;
    margin-top: -20px;
    height: 40px;
    width: 53px;
    top: 50%;
    right: 0;
}

div.iocImageArrowLink a.iocImageArrowLinkRightImageLink img
{
    width: 53px !important;
    height: 40px !important;
}

div.iocImageArrowLink span.iocImageArrowLinkText
{
    float: left;
    clear: both;
    margin: 0 0 0 4px;
    padding: 12px 0 12px 0;
    display: block;
}

div.iocImageArrowLink span.iocImageArrowLinkText.iocWithLeftImage
{
    margin-left: 41px;
}

div.iocImageArrowLink span.iocImageArrowLinkText.iocWithRightImage
{
    margin-right: 54px;
}

div.iocImageArrowLink span.iocImageArrowLinkText a, div.iocImageArrowLink span.iocImageArrowLinkText a:visited, div.iocImageArrowLink span.iocImageArrowLinkText span
{
    float: left;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0 0 0 14px;
    text-decoration: none;
    background: url('/Resources/Images/Navigation/arrowRightBlackTransparentBG.gif') no-repeat 4px 4px;
    line-height: 16px;
    cursor: pointer;
    display: block;
    color: #000000;
}

div.iocImageArrowLink span.iocImageArrowLinkText span
{
    background: none;
    cursor: default;
}

div.iocImageArrowLink span.iocImageArrowLinkText a:hover
{
    text-decoration: underline;
}

/* Block Specific */

div.iocTopAthletesBlock div.iocImageArrowLink, div.iocCountryIdentityCardBlock div.iocImageArrowLink, div.iocParalympicGamesIdentityCardBlock div.iocImageArrowLink, div.iocGamesBlock div.iocGamesBlockItemContainer div.iocImageArrowLink, div.iocTopAthletesBlock div.iocTopAthletesBlockItemContainer div.iocImageArrowLink, div.iocMedalledAthletesBlock div.iocMedalledAthletesBlockItemContainer div.iocImageArrowLink
{
    border-top: 1px solid #666666;
}

div.iocGamesBlock div.iocGamesBlockItemContainer div.iocImageArrowLink.iocFirstGame, div.iocTopAthletesBlock div.iocTopAthletesBlockItemContainer div.iocImageArrowLink.iocFirstAthlete, div.iocMedalledAthletesBlock div.iocMedalledAthletesBlockItemContainer div.iocImageArrowLink.iocFirstAthlete
{
    border-top: none;
}

div.iocMedalledAthletesBlock div.iocMedalledAthletesBlockItemContainer div.iocImageArrowLink
{
    width: 310px; /* Important for when JavaScript is disabled to ensure scrolling still works in IE */
}

div.iocMedalledAthletesBlock div.iocMedalledAthletesBlockItemContainer.iocMedalledAthletesBlockNoScroll div.iocImageArrowLink
{
    width: 340px;
}

/*////////////////*/
/*/// Extender ///*/
/*////////////////*/

div.iocExtender
{
    float: left;
    clear: both;
    width: 340px;
    position: relative; /* Important for any child elements which require position: relative */
    background: #FFFFFF url('/Resources/Images/Misc/ExtenderGreyGradient.png') no-repeat;
    overflow: hidden;
}

div.iocExtenderTitle
{
    float: left;
    clear: both;
    width: 100%;
    position: relative;
    padding: 13px 9px 0px 9px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    font-size: 11px;
    height: 27px;
    width: 322px;
}

div.iocExtenderTitle h2
{
    float: left;
    margin: 0 20px 0 0;
    font-size: 11px;
}

div.iocExtenderTitle img
{
    position: absolute;
    right: 10px;
    top: 19px;
}

div.iocExtenderContent
{
    float: left;
    clear: both;
    width: 340px;
    overflow: hidden;
    position: relative; /* Important for any child elements which require position: relative */
    background: #FFFFFF url('/Resources/Images/Misc/ExtenderGreyGradient.png') no-repeat scroll 0 -40px;
}

/*////////////////////////*/
/*/// SportEventsBlock ///*/
/*////////////////////////*/

div.iocSportEventsBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}

div.iocSportEventsBlock div.iocExtender
{
    background-color: transparent !important;
}

div.iocSportEventsBlock div.iocExtenderTitle
{
    color: #FFFFFF !important;
    font-size: 11px;
}

div.iocSportEventsBlock div.iocExtenderContent div
{
    clear: both;
    float: left;
    width: 322px;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF !important;
    background-color: #0166FF;
    padding: 9px 9px 7px 9px;
}

div.iocSportEventsBlock span.iocSportEventsHeader
{
    float: left;
    clear: both;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    display: block;
}

div.iocSportEventsBlock ul.iocSportEventsList, div.iocSportEventsBlock ul.iocSportEventsList li
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocSportEventsBlock ul.iocSportEventsList.iocSportEventsSpacing
{
    margin: 0 0 13px 0;
}

div.iocSportEventsBlock ul.iocSportEventsList li a, div.iocSportEventsBlock ul.iocSportEventsList li a:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 4px 0 11px;
    line-height: 19px;
    color: #FFFFFF;
    display: block;
    float: left;
    clear: both;
    cursor: pointer;
    background: url('/Resources/Images/Navigation/arrowRightWhite.gif') no-repeat scroll 0 5px; /* Cannot be 50% as links might wrap */
}

div.iocSportEventsBlock ul.iocSportEventsList li a:hover
{
    text-decoration: underline;
}

div.iocSportEventsBlock ul.iocSportEventsList li span
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 4px 0 11px;
    line-height: 19px;
    color: #000000;
    display: block;
    float: left;
    clear: both;
}

/*////////////////////*/
/*/// CustomSelect ///*/
/*////////////////////*/

.iocCustomSelect, .iocPaginationCustomSelect
{
    float: left;
    font-size: 11px;
    margin-top: 5px;
    margin-right: 5px;
    position: relative;
    width: 120px;
    height: 18px;
    line-height: 17px;
    cursor: pointer;
    display: block;
}

.iocCustomSelect select, .iocPaginationCustomSelect select
{
    float: left;
    width: 120px;
    height: 18px;
    font-size: 11px;
    border: 1px solid #969696;
    font-family: Arial, Verdana;
}

.iocCustomSelect span.selectContainer, .iocPaginationCustomSelect span.selectContainer
{
    color: #AAA;
    display: block;
}

.iocCustomSelect span.optionsContainer span:hover
{
    color: #fff;
}

.iocCustomSelect span.optionsContainer, .iocPaginationCustomSelect span.optionsContainer
{
    width: 100%;
    display: block;
    height: 200px;
}

.iocAthletesCloudSearchBlock .iocCustomSelect span.optionsContainer
{
    height: 130px !important;
}

.iocCountriesCloudSearchBlock .iocCustomSelect span.optionsContainer
{
    height: 72px !important;
}

.iocCustomSelect span.optionsContainer span, .iocPaginationCustomSelect span.optionsContainer span
{
    height: 18px;
    width: 112px;
    padding: 0 4px;
    background-color: #000000;
    overflow: hidden;
    display: block;
}

.iocCustomSelect span.selectedOptionContainer, .iocPaginationCustomSelect span.selectedOptionContainer
{
    display: block;
    height: 18px;
}

.iocCustomSelect span.selectedOption, .iocPaginationCustomSelect span.selectedOption
{
    height: 18px;
    padding-left: 4px;
    margin-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #FFFFFF;
}

.iocCustomSelect span.selectedOptionInList, .iocPaginationCustomSelect span.selectedOptionInList
{
    color: #FFFFFF !important;
    display: block;
}

.iocCustomSelect span.overOptionInList, .iocPaginationCustomSelect span.overOptionInList
{
    color: #FFFFFF !important;
    display: block;
}

/*//////////////////////*/
/*/// CustomCheckBox ///*/
/*//////////////////////*/

.iocCustomCheckBox
{
    cursor: pointer;
    float: left;
}

.iocCustomCheckBox span
{
    width: 12px;
    height: 12px;
    display: block;
    float: left;
    margin: 0px 10px;
    background: url(../images/customformcontrol/customcheckbox.jpg) no-repeat scroll 0 0;
}

.iocCustomCheckBox span.checked
{
    background-position: 0 100%;
}

/*//////////////////////*/
/*///  CustomRadio   ///*/
/*//////////////////////*/

.iocCustomRadio
{
    cursor: pointer;
    float: left;
}

.iocCustomRadio span
{
    width: 12px;
    height: 13px;
    display: block;
    float: left;
    margin: 0px 10px;
    background: url(../images/customformcontrol/customradio.gif) no-repeat scroll 0 0;
}

.iocCustomRadio span.checked
{
    background-position: 0 100%;
}

/*/////////////////////*/
/*/// AddToPlaylist ///*/
/*/////////////////////*/

div.iocAddToPlayList
{
    top: 0;
    right: 0;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
    width: 500px;
}

div.iocAddToPlayListTitle
{
    clear: both;
    float: left;
    background-color: #E6E6E6;
    padding: 20px 20px 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    height: 30px;
    width: 460px;
}

div.iocAddToPlayListTitle span
{
    float: left;
}

div.iocAddToPlayListTitle a, div.iocAddToPlayListTitle a:visited
{
    float: right;
    background: url('/Resources/Images/Buttons/PopupCloseLightGreyBackground.gif') no-repeat 100% 0;
    text-decoration: none;
    padding-right: 20px;
    color: #666666;
}

div.iocAddToPlayListTitle a:hover
{
    background-position: 100% 100%;
    color: #000000;
}

div.iocAddToPlayListContent
{
    clear: both;
    float: left;
    position: relative;
    background: #FFFFFF;
    height: 212px;
    width: 500px;
}

div.iocAddToPlayListContent div.iocAddToPlayListCopy
{
    width: 460px;
    color: #444444;
    font-size: 12px;
    padding: 20px 20px 20px 20px;
    text-align: center;
    position: absolute;
    bottom: 91px;
    left: 0;
}

/* Video Player / Media Player Specific */

div.iocVideoBlockContent div.iocAddToPlayList, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocAddToPlayList
{
    width: 336px;
    height: 252px;
}

div.iocMediaPlayerTabbedVideosPlayerFlash div.iocAddToPlayList
{
    top: 54px;
    left: 72px;
}

div.iocVideoBlockContent div.iocAddToPlayListTitle, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocAddToPlayListTitle
{
    width: 306px;
    padding: 15px 15px 0 15px;
    height: 25px;
}

div.iocVideoBlockContent div.iocAddToPlayListContent, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocAddToPlayListContent
{
    width: 336px;
}

div.iocAddToPlayListContent div.iocAddToPlayListCopy
{
    width: 306px;
    padding: 20px 15px 20px 15px;
}

/*/////////////////*/
/*/// ShareForm ///*/
/*/////////////////*/

div.iocShareForm
{
    top: 0;
    right: 0;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
    width: 500px;
}

div.iocShareFormTitle
{
    clear: both;
    float: left;
    background-color: #E6E6E6;
    padding: 20px 20px 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    height: 30px;
    width: 460px;
}

div.iocShareFormTitle span
{
    float: left;
}

div.iocShareFormTitle a, div.iocShareFormTitle a:visited
{
    float: right;
    background: url('/Resources/Images/Buttons/PopupCloseLightGreyBackground.gif') no-repeat 100% 0;
    text-decoration: none;
    padding-right: 20px;
    color: #666666;
}

div.iocShareFormTitle a:hover
{
    background-position: 100% 100%;
    color: #000000;
}

div.iocShareFormContent
{
    clear: both;
    float: left;
    padding: 12px 20px 28px 15px;
    background: #FFFFFF;
    width: 465px;
}

div.iocShareFormContent ul
{
    clear: both;
    float: left;
}

div.iocShareFormContent ul li
{
    float: right;
    text-align: left;
    margin: 8px 0 0 0;
    padding: 0 0 0 5px;
    overflow: hidden;
    width: 150px;
}

div.iocShareFormContent ul li img
{
    margin-right: 10px;
    height: 16px;
    width: 16px;
    float: left;
}

div.iocShareFormContent ul li a, div.iocShareFormContent ul li a:visited
{
    color: #000000;
    text-decoration: underline;
}

div.iocShareFormContent ul li a:hover
{
    background: #E6E6E6;
    text-decoration: none;
}

div.iocShareFormContent span.iocShareFormInstructions
{
    float: left;
    clear: both;
    text-align: left;
    margin: 28px 0 0 5px;
    width: 460px;
}

div.iocShareFormContent span.iocShareFormInstructions br
{
    display: none;
}

div.iocShareFormContent span.iocShareFormInput
{
    float: left;
    clear: both;
    margin: 12px 0 0 5px;
    text-align: left;
    width: 100%;
}

div.iocShareFormContent span.iocShareFormInput input
{
    width: 310px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

/* Video Player / Media Player Specific */

div.iocVideoBlockContent div.iocShareForm, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareForm
{
    width: 336px;
    height: 252px;
}

div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareForm
{
    top: 54px;
    left: 72px;
}

div.iocVideoBlockContent div.iocShareFormTitle, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareFormTitle
{
    width: 306px;
    padding: 15px 15px 0 15px;
    height: 25px;
}

div.iocVideoBlockContent div.iocShareFormContent, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareFormContent
{
    width: 311px;
    padding: 8px 15px 20px 10px;
    height: 212px;
}

div.iocVideoBlockContent div.iocShareFormContent ul, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareFormContent ul
{
    height: 126px;
    overflow: hidden;
}

div.iocVideoBlockContent div.iocShareFormContent span.iocShareFormInstructions, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareFormContent span.iocShareFormInstructions
{
    margin: 6px 0 0 5px;
    width: 306px;
}

div.iocVideoBlockContent div.iocShareFormContent span.iocShareFormInstructions br, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareFormContent span.iocShareFormInstructions br
{
    display: inline;
}

div.iocVideoBlockContent div.iocShareFormContent span.iocShareFormInput, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareFormContent span.iocShareFormInput
{
    margin: 4px 0 0 5px;
}

div.iocVideoBlockContent div.iocShareFormContent span.iocShareFormInput input, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocShareFormContent span.iocShareFormInput input
{
    width: 298px;
}

/*////////////////*/
/*/// SendForm ///*/
/*////////////////*/

div.iocSendForm
{
    top: 0;
    right: 0;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
    width: 500px;
}

div.iocSendFormTitle
{
    clear: both;
    float: left;
    background-color: #E6E6E6;
    padding: 20px 20px 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    height: 30px;
    width: 460px;
}

div.iocSendFormTitle span
{
    float: left;
    height: 14px;
    padding-left: 27px;
    background-repeat: no-repeat;
}

div.iocSendFormTitle a, div.iocSendFormTitle a:visited
{
    float: right;
    background: url('/Resources/Images/Buttons/PopupCloseLightGreyBackground.gif') no-repeat 100% 0;
    text-decoration: none;
    padding-right: 20px;
    color: #666666;
}

div.iocSendFormTitle a:hover
{
    background-position: 100% 100%;
    color: #000000;
}

div.iocSendFormContent
{
    clear: both;
    float: left;
    padding: 20px 5px 8px 20px;
    background: #FFFFFF;
    width: 475px;
}

div.iocSendFormContent div.iocSendFormContentRow
{
    clear: both;
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 0 11px 0;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormLabel, div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormRequired
{
    float: left;
    display: block;
    font-size: 12px;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    width: 108px;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormComment
{
    white-space: normal;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormRequired
{
    margin-top: 8px;
    font-size: 11px;
    color: #666666;
}

div.iocSendFormContent div.iocSendFormContentRow input.iocSendFormTextBox, div.iocSendFormContent div.iocSendFormContentRow textarea.iocSendFormTextBox
{
    float: left;
    width: 192px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocSendFormContent div.iocSendFormContentRow textarea.iocSendFormTextBox
{
    height: 77px;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormInvalid
{
    float: left;
    display: block;
    font-size: 12px;
    padding-left: 16px;
    margin: 2px 0 0 10px;
    background: url('/resources/images/icons/CrossIcon.jpg') no-repeat 0 3px;
    white-space: nowrap;
    overflow: hidden;
    color: #FE0000;
    width: 139px;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormValid
{
    float: left;
    display: block;
    font-size: 12px;
    padding-left: 16px;
    margin: 2px 0 0 10px;
    background: url('/resources/images/icons/TickIcon.jpg') no-repeat 0 3px;
    white-space: nowrap;
    overflow: hidden;
    color: #339900;
    width: 139px;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormStatus
{
    margin: 7px 0 0 10px;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocCustomCheckBox
{
    margin: 0 0 0 108px;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocCustomCheckBox span
{
    margin-left: 0 !important;
    margin-right: 7px !important;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocCustomCheckBox label
{
    line-height: 12px;
}

div.iocSendFormContent div.iocSendFormContentRow span.iocCustomCheckBox input
{
    margin-right: 10px;
}

div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions
{
    width: 200px;
    overflow: hidden;
    float: left;
}

div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions a.MediumButton
{
    float: left;
}

div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions a.MediumButton span.MediumButtonC
{
    padding-left: 5px;
    padding-right: 5px;
}

div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions span.iocSendFormCancel
{
    float: left;
    display: block;
    font-size: 12px;
    margin: 7px 0 0 4px;
}

/*////////////////*/
/*/// PopinForm ///*/
/*////////////////*/

div.iocSurveyPopinForm
{
    top: 0;
    right: 0;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
    width: 500px;
    visibility: visible;
}

div.iocPopinForm
{
    top: 0;
    right: 0;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
    width: 500px;
    visibility: hidden;
}

div.iocPopinFormTitle
{
    clear: both;
    float: left;
    background-color: #E6E6E6;
    padding: 20px 20px 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    height: 30px;
    width: 460px;
}

div.iocPopinFormTitle span
{
    float: left;
    height: 14px;
    background-repeat: no-repeat;
    text-align: left;
    width: 99%;
}

div.iocPopinFormTitle a, div.iocPopinFormTitle a:visited
{
    float: right;
    background: url('/Resources/Images/Buttons/PopupCloseLightGreyBackground.gif') no-repeat 100% 0;
    text-decoration: none;
    padding-right: 20px;
    color: #666666;
}

div.iocPopinFormTitle a:hover
{
    background-position: 100% 100%;
    color: #000000;
}

div.iocPopinFormContent
{
    clear: both;
    float: left;
    padding: 20px 5px 8px 20px;
    background: #FFFFFF;
    width: 475px;
    font-size: 10px;
}

div.iocPopinFormContent div.iocPopinFormContentRow
{
    clear: both;
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 0 11px 0;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocPopinFormLabel, div.iocPopinFormContent div.iocPopinFormContentRow span.iocPopinFormRequired
{
    float: left;
    display: block;
    font-size: 12px;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    width: 108px;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocPopinFormComment
{
    white-space: normal;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocPopinFormRequired
{
    margin-top: 8px;
    font-size: 11px;
    color: #666666;
}

div.iocPopinFormContent div.iocPopinFormContentRow input.iocPopinFormTextBox, div.iocPopinFormContent div.iocPopinFormContentRow textarea.iocPopinFormTextBox
{
    float: left;
    width: 192px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocPopinFormContent div.iocPopinFormContentRow textarea.iocPopinFormTextBox
{
    height: 77px;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocPopinFormInvalid
{
    float: left;
    display: block;
    font-size: 12px;
    padding-left: 16px;
    margin: 2px 0 0 10px;
    background: url('/resources/images/icons/CrossIcon.jpg') no-repeat 0 3px;
    white-space: nowrap;
    overflow: hidden;
    color: #FE0000;
    width: 139px;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocPopinFormValid
{
    float: left;
    display: block;
    font-size: 12px;
    padding-left: 16px;
    margin: 2px 0 0 10px;
    background: url('/resources/images/icons/TickIcon.jpg') no-repeat 0 3px;
    white-space: nowrap;
    overflow: hidden;
    color: #339900;
    width: 139px;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocPopinFormStatus
{
    margin: 7px 0 0 10px;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocCustomCheckBox
{
    margin: 0 0 0 108px;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocCustomCheckBox span
{
    margin-left: 0 !important;
    margin-right: 7px !important;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocCustomCheckBox label
{
    line-height: 12px;
}

div.iocPopinFormContent div.iocPopinFormContentRow span.iocCustomCheckBox input
{
    margin-right: 10px;
}

div.iocPopinFormContent div.iocPopinFormContentRow div.iocPopinFormActions
{
    width: 200px;
    overflow: hidden;
    float: left;
}

div.iocPopinFormContent div.iocPopinFormContentRow div.iocPopinFormActions a.MediumButton
{
    float: left;
}

div.iocPopinFormContent div.iocPopinFormContentRow div.iocPopinFormActions a.MediumButton span.MediumButtonC
{
    padding-left: 5px;
    padding-right: 5px;
}

div.iocPopinFormContent div.iocPopinFormContentRow div.iocPopinFormActions span.iocPopinFormCancel
{
    float: left;
    display: block;
    font-size: 12px;
    margin: 7px 0 0 4px;
}








/* Video Player / Media Player Specific */

div.iocVideoBlockContent div.iocSendForm, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendForm
{
    width: 336px;
    height: 252px;
}

div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendForm
{
    top: 54px;
    left: 72px;
}

div.iocVideoBlockContent div.iocSendFormTitle, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormTitle
{
    width: 306px;
    padding: 15px 15px 0 15px;
    height: 25px;
}

div.iocVideoBlockContent div.iocSendFormContent, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent
{
    width: 311px;
    padding: 15px 15px 12px 15px;
    height: 212px;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow
{
    padding: 0 0 3px 0;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormLabel, div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormRequired, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormLabel, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormRequired
{
    width: 103px;
}

div.iocVideoBlockContent div.iocSendFormContentRow input.iocSendFormTextBox, div.iocVideoBlockContent div.iocSendFormContentRow textarea.iocSendFormTextBox, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContentRow input.iocSendFormTextBox, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContentRow textarea.iocSendFormTextBox
{
    width: 195px;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow textarea.iocSendFormTextBox, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow textarea.iocSendFormTextBox
{
    height: 47px;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormInvalid, div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormValid, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormInvalid, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormValid
{
    margin: 4px 0 0 107px;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormStatus, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormStatus
{
    width: 0;
    height: 16px;
    margin: 13px 0 0 0;
    padding-left: 10px;
    overflow: hidden;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormRequired, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow span.iocSendFormRequired
{
    margin-top: 14px;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow span.iocCustomCheckBox, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow span.iocCustomCheckBox
{
    margin: 1px 0 0 103px;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions
{
    width: 194px;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions a.MediumButton, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions a.MediumButton
{
    margin: 5px 0 0 0;
}

div.iocVideoBlockContent div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions span.iocSendFormCancel, div.iocMediaPlayerTabbedVideosPlayerFlash div.iocSendFormContent div.iocSendFormContentRow div.iocSendFormActions span.iocSendFormCancel
{
    margin: 13px 0 0 4px;
}

/*////////////////////////*/
/*/// CountryFlagBlock ///*/
/*////////////////////////*/

div.iocCountryFlagBlock
{
    float: left;
    clear: both;
    width: 100%;
    height: 238px;
    overflow: hidden;
}

/*//////////////////////*/
/*/// WideButtonLink ///*/
/*//////////////////////*/

div.iocWideButtonLink
{
    clear: both;
    float: left;
    margin: 0 0 20px 0;
    text-align: left;
}

div.iocWideButtonLink a, div.iocWideButtonLink a:visited
{
    clear: both;
    float: left;
    height: 60px;
    display: block;
    cursor: pointer;
    position: relative;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
    overflow: hidden;
    color: #FFFFFF;
    outline: none;
    width: 340px;
}

div.iocWideButtonLink a.iocWideButtonMedia, div.iocWideButtonLink a.iocWideButtonMedia:visited
{
    width: 240px;
}

div.iocWideButtonLink a.iocWideButtonSearch, div.iocWideButtonLink a.iocWideButtonSearch:visited
{
    width: 300px;
}

div.iocWideButtonLink a:hover
{
    background-position: 0 100%;
}

div.iocWideButtonLink a span.iocWideButtonImage
{
    display: table;
    float: left;
    clear: both;
}

div.iocWideButtonLink a span.iocWideButtonContent
{
    display: table;
}

div.iocWideButtonLink a span.iocWideButtonCenterContainer
{
    display: table-row;
}

div.iocWideButtonLink a span.iocWideButtonImage span.iocWideButtonImageCenter
{
    display: table-cell;
    vertical-align: middle;
}

div.iocWideButtonLink a span.iocWideButtonImage span.iocWideButtonImageCenter img
{
    vertical-align: middle;
    padding: 0 9px 0 0;
    margin: 0 0 0 1px;
}

div.iocWideButtonLink a.iocWideButtonMedia span.iocWideButtonImage span.iocWideButtonImageCenter img, div.iocWideButtonLink a.iocWideButtonSearch span.iocWideButtonImage span.iocWideButtonImageCenter img
{
    padding: 0;
}

div.iocWideButtonLink a span.iocWideButtonText
{
    display: table-cell;
    vertical-align: middle;
    padding: 5px 45px 5px 10px;
    font-weight: bold;
    font-size: 14px;
}

div.iocWideButtonLink a.iocWideButtonMedia span.iocWideButtonText
{
    padding: 5px 40px 5px 10px;
}

div.iocWideButtonLink a span.iocWideButtonText span.iocWideButtonPrimaryText
{
    display: block;
    width: 100%;
}

div.iocWideButtonLink a span.iocWideButtonText span.iocWideButtonAccessibleDivider
{
    display: none;
}

div.iocWideButtonLink a span.iocWideButtonText span.iocWideButtonSecondaryText
{
    font-size: 11px;
    font-weight: normal;
    display: block;
    width: 100%;
}

div.iocWideButtonLink a span.iocWideButtonWithDescription
{
    font-size: 16px;
}

div.iocWideButtonLink a span.iocWideButtonCenterFix
{
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

/* Media Player Buttons */
/* Results Data Search Buttons */

div.iocMediaPlayerButtons
{
    float: left;
    clear: both;
    width: 747px;
}

div.iocResultsDataSearchButtons
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocMediaPlayerButtons div.iocWideButtonLink, div.iocResultsDataSearchButtons div.iocWideButtonLink
{
    clear: none;
}

/*//////////////////////////*/
/*/// ArchiveSearchBlock ///*/
/*//////////////////////////*/

div.iocArchiveSearchBlock
{
    float: left;
    width: 340px;
    margin-bottom: 20px;
}

div.iocArchiveSearchBlockSearchArea
{
    background-color: #FFFFFF;
    padding: 1px 1px 1px 1px;
    overflow: hidden;
    width: 338px;
    float: left;
    clear: both;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea
{
    width: 260px;
    padding: 0 0 1px 9px;
    font-size: 12px;
    display: table;
    float: left;
    clear: both;
}

div.iocArchiveSearchBlockSearchArea div.iocArchiveSearchBlockSearchButtonArea
{
    display: table;
    float: right;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocArchiveSearchBlockCenterContainer, div.iocArchiveSearchBlockSearchArea div.iocArchiveSearchBlockSearchButtonArea span.iocArchiveSearchBlockCenterContainer
{
    display: table-row;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocArchiveSearchBlockCenter, div.iocArchiveSearchBlockSearchArea div.iocArchiveSearchBlockSearchButtonArea span.iocArchiveSearchBlockCenter
{
    display: table-cell;
    vertical-align: middle;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea input
{
    width: 242px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
    float: left;
    clear: both;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea label.iocArchiveSearchBlockLabel
{
    padding-bottom: 6px;
    line-height: 12px;
    float: left;
    clear: both;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocCustomSelect
{
    margin: 0 !important;
    width: 250px !important;
    height: 18px !important;
    clear: both;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocCustomSelect select
{
    height: 18px !important;
    width: 250px !important;
    font-family: Arial, Verdana;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocCustomSelect span.optionsContainer span
{
    width: 242px !important;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocCustomSelect span.selectedOptionContainer
{
    background: url(../images/customformcontrol/ddlblueright.gif) no-repeat 100% 0;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url(../images/customformcontrol/ddlblueleft.gif) no-repeat 0 0;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocCustomSelect:hover span.selectedOptionContainer
{
    background-position: 100% 100%;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchInputArea span.iocCustomSelect:hover span.selectedOptionContainer span.selectedOption
{
    background-position: 0 100%;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a.smallArchivedButton
{
    float: right;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 60px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.smallArchivedButtonL, div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.smallArchivedButtonC, div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.smallArchivedButtonR
{
    height: 60px;
    overflow: hidden;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.smallArchivedButtonL
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSmallSide.jpg) no-repeat scroll 100% 0;
    width: 7px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.smallArchivedButtonC
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSmallCenter.jpg) repeat-x scroll 0 0;
    padding: 0 4px 0 4px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.smallArchivedButtonR
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSmallSide.jpg) no-repeat scroll 0 0;
    width: 3px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a.largeArchivedButton
{
    float: right;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 100px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 100px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.largeArchivedButtonL, div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.largeArchivedButtonC, div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.largeArchivedButtonR
{
    height: 100px;
    overflow: hidden;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.largeArchivedButtonL
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSide.jpg) no-repeat scroll 100% 0;
    width: 7px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.largeArchivedButtonC
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonCenter.jpg) repeat-x scroll 0 0;
    padding: 0 4px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockSearchButtonArea a span.largeArchivedButtonR
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSide.jpg) no-repeat scroll 0 0;
    width: 3px;
}

div.iocArchiveSearchBlockSearchArea.iocArchiveSearchBasic, div.iocArchiveSearchBlockSearchArea.iocArchiveSearchBasic span.iocArchiveSearchBlockCenterFix
{
    height: 60px;
}

div.iocArchiveSearchBlockSearchArea.iocArchiveSearchBasic span.iocArchiveSearchBlockSearchInputArea input
{
    margin-bottom: 0;
}

div.iocArchiveSearchBlockSearchArea.iocArchiveSearchAdvanced, div.iocArchiveSearchBlockSearchArea.iocArchiveSearchAdvanced span.iocArchiveSearchBlockCenterFix
{
    height: 100px;
}

div.iocArchiveSearchBlockSearchArea.iocArchiveSearchAdvanced span.iocArchiveSearchBlockSearchInputArea input
{
    margin-bottom: 12px;
}

div.iocArchiveSearchBlockSearchArea.iocArchiveSearchAdvanced span.iocArchiveSearchBlockSearchInputArea span.iocArchiveSearchBlockCenter
{
    padding-bottom: 2px;
}

div.iocArchiveSearchBlockSearchArea span.iocArchiveSearchBlockCenterFix
{
    display: table-cell;
    vertical-align: middle;
}


/*////////////////////////*/
/*/// MediaSearchBlock ///*/
/*////////////////////////*/

div.iocMediaSearchBlock
{
    float: left;
    width: 340px;
    margin-bottom: 20px;
}

div.iocMediaSearchBlockSearchArea
{
    background-color: #FFFFFF;
    padding: 1px 1px 1px 1px;
    overflow: hidden;
    width: 338px;
    float: left;
    clear: both;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea
{
    width: 260px;
    padding: 0 0 1px 9px;
    font-size: 12px;
    display: table;
    float: left;
    clear: both;
}

div.iocMediaSearchBlockSearchArea div.iocMediaSearchBlockSearchButtonArea
{
    display: table;
    float: right;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocMediaSearchBlockCenterContainer, div.iocMediaSearchBlockSearchArea div.iocMediaSearchBlockSearchButtonArea span.iocMediaSearchBlockCenterContainer
{
    display: table-row;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocMediaSearchBlockCenter, div.iocMediaSearchBlockSearchArea div.iocMediaSearchBlockSearchButtonArea span.iocMediaSearchBlockCenter
{
    display: table-cell;
    vertical-align: middle;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea input
{
    width: 242px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
    float: left;
    clear: both;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea label.iocMediaSearchBlockLabel
{
    padding-bottom: 6px;
    line-height: 12px;
    float: left;
    clear: both;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocCustomSelect
{
    margin: 0 !important;
    width: 250px !important;
    height: 18px !important;
    clear: both;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocCustomSelect select
{
    height: 18px !important;
    width: 250px !important;
    font-family: Arial, Verdana;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocCustomSelect span.optionsContainer span
{
    width: 242px !important;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocCustomSelect span.selectedOptionContainer
{
    background: url(../images/customformcontrol/ddlblueright.gif) no-repeat 100% 0;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url(../images/customformcontrol/ddlblueleft.gif) no-repeat 0 0;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocCustomSelect:hover span.selectedOptionContainer
{
    background-position: 100% 100%;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchInputArea span.iocCustomSelect:hover span.selectedOptionContainer span.selectedOption
{
    background-position: 0 100%;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a.smallMediaButton
{
    float: right;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 60px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.smallMediaButtonL, div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.smallMediaButtonC, div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.smallMediaButtonR
{
    height: 60px;
    overflow: hidden;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.smallMediaButtonL
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSmallSide.jpg) no-repeat scroll 100% 0;
    width: 7px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.smallMediaButtonC
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSmallCenter.jpg) repeat-x scroll 0 0;
    padding: 0 4px 0 4px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.smallMediaButtonR
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSmallSide.jpg) no-repeat scroll 0 0;
    width: 3px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a.largeMediaButton
{
    float: right;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 100px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 100px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.largeMediaButtonL, div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.largeMediaButtonC, div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.largeMediaButtonR
{
    height: 100px;
    overflow: hidden;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.largeMediaButtonL
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSide.jpg) no-repeat scroll 100% 0;
    width: 7px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.largeMediaButtonC
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonCenter.jpg) repeat-x scroll 0 0;
    padding: 0 4px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockSearchButtonArea a span.largeMediaButtonR
{
    background: transparent url(/Resources/images/buttons/ArchiveSearchGoButtonSide.jpg) no-repeat scroll 0 0;
    width: 3px;
}

div.iocMediaSearchBlockSearchArea.iocMediaSearchBasic, div.iocMediaSearchBlockSearchArea.iocMediaSearchBasic span.iocMediaSearchBlockCenterFix
{
    height: 60px;
}

div.iocMediaSearchBlockSearchArea.iocMediaSearchBasic span.iocMediaSearchBlockSearchInputArea input
{
    margin-bottom: 0;
}

div.iocMediaSearchBlockSearchArea.iocMediaSearchAdvanced, div.iocMediaSearchBlockSearchArea.iocMediaSearchAdvanced span.iocMediaSearchBlockCenterFix
{
    height: 100px;
}

div.iocMediaSearchBlockSearchArea.iocMediaSearchAdvanced span.iocMediaSearchBlockSearchInputArea input
{
    margin-bottom: 12px;
}

div.iocMediaSearchBlockSearchArea.iocMediaSearchAdvanced span.iocMediaSearchBlockSearchInputArea span.iocMediaSearchBlockCenter
{
    padding-bottom: 2px;
}

div.iocMediaSearchBlockSearchArea span.iocMediaSearchBlockCenterFix
{
    display: table-cell;
    vertical-align: middle;
}




/*////////////////////////*/
/*/// MediaPlayerBlock ///*/
/*////////////////////////*/

.iocMediaPlayerBlock
{
    float: left;
    width: 100%;
    clear: both;
}

/*///////////////////////////////*/
/*/// MediaPlayerTitleAndSort ///*/
/*///////////////////////////////*/

.iocMediaPlayerTitleAndSort
{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.iocMediaPlayerTitleAndSort h2
{
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 40px;
}

.iocMediaPlayerTitleAndSort h2 span
{
    color: #A38B69;
}

.iocMediaPlayerTitleAndSort div
{
    float: right;
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 25px;
}

.iocMediaPlayerTitleAndSort div *
{
    float: left;
    margin-left: 3px;
}

.iocMediaPlayerTitleAndSort div li span
{
    margin-left: 6px;
}

.iocMediaPlayerTitleAndSort div a, .iocMediaPlayerTitleAndSort div a:visited
{
    color: #fff;
}

.iocMediaPlayerTitleAndSort div a:hover
{
    background: #000;
    text-decoration: none;
}

.iocMediaPlayerTitleAndSort div a.iocMediaPlayerSelectedSort, .iocMediaPlayerTitleAndSort div a:visited.iocMediaPlayerSelectedSort
{
    color: #A38B69;
    text-decoration: none;
}

/*//////////////////////////*/
/*/// MediaPlayerFilters ///*/
/*//////////////////////////*/

.iocMediaPlayerFilters
{
    float: left;
    clear: both;
    text-align: left;
    margin: 0 23px 20px 0;
    font-size: 11px;
    width: 190px;
    color: #fff;
}

.iocMediaPlayerFilters select
{
    float: left;
    height: 18px;
    width: 170px;
    font-size: 11px;
    margin-bottom: 2px;
}

.iocMediaPlayerFiltersDescription
{
    color: #A38B69;
    text-transform: uppercase;
    font-size: 11px;
    float: left;
    clear: both;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 11px;
    width: 190px;
}

.iocMediaPlayerFiltersTitle
{
    color: #A38B69;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    clear: both;
    font-weight: bold;
    margin-bottom: 3px;
    width: 170px;
}

.iocMediaPlayerFiltersSubTitle
{
    color: #A38B69;
    float: left;
    clear: both;
    margin-bottom: 2px;
    width: 170px;
}

.iocMediaFiltersMainContainer
{
    float: left;
    clear: both;
    width: 190px;
    margin-bottom: 9px;
}

.iocMediaPlayerFiltersMain
{
    float: left;
    clear: both;
    width: 170px;
    background-color: #000;
    padding: 8px 10px;
}

.iocMediaPlayerFiltersCheckboxesContainer
{
    float: left;
    clear: both;
    margin-bottom: 5px;
    width: 170px;
}

.iocMediaPlayerFiltersCheckboxes
{
    float: left;
    width: 85px;
}

.iocMediaPlayerFiltersCheckboxes .iocMediaPlayerFiltersTitle
{
    width: 85px !important;
}

.iocMediaPlayerFiltersCheckboxes *
{
    float: left;
}

.iocMediaPlayerFiltersCheckboxes input
{
    margin-right: 5px;
    height: 12px;
    width: 12px;
}

.iocMediaPlayerFiltersDropdowns
{
    float: left;
    clear: both;
    margin-bottom: 5px;
}

.iocMediaPlayerFiltersTextSearch
{
    float: left;
    clear: both;
    margin-bottom: 18px;
    width: 190px;
}

div.iocMediaPlayerFiltersTextSearch span.iocMediaPlayerFiltersTextSearchInput
{
    clear: both;
    float: left;
    width: 160px;
    margin: 1px 0 0 0;
}

div.iocMediaPlayerFiltersTextSearch span.iocMediaPlayerFiltersTextSearchInput input
{
    width: 152px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocMediaPlayerFiltersTextSearch span.iocMediaPlayerFiltersTextSearchButton
{
    width: 28px;
    float: right;
    margin: 0 0 0 2px;
}

div.iocMediaPlayerFiltersTextSearch span.iocMediaPlayerFiltersTextSearchButton input
{
    width: 28px;
    padding: 0 3px 2px 3px;
    font-family: Arial, Verdana;
    font-size: 11px;
}

.iocMediaPlayerFiltersDisplayType
{
    float: left;
    clear: both;
    width: 190px;
}

a.iocMediaPlayerFiltersMediumSliderDisplay
{
    float: left;
    clear: both;
}

a.iocMediaPlayerFiltersSmallSliderDisplay
{
    float: left;
}

a.iocMediaPlayerFiltersMixedDisplay
{
    float: left;
}

.iocMediaPlayerFiltersMainSubmit
{
    float: left;
    clear: both;
    position: relative;
}

.iocMediaPlayerFiltersMainSubmit a
{
    color: #fff;
    line-height: 40px;
    float: left;
}

.iocMediaPlayerFiltersMainSubmit span
{
    float: left;
    position: absolute;
    left: 135px;
}

.iocMediaPlayerFiltersMainSubmit span a
{
    text-decoration: none;
    font-size: 19px;
    text-transform: uppercase;
    height: 41px;
    width: 60px;
    padding-left: 6px;
    float: left;
    background: url(../images/buttons/mediaplayergobackground.gif) no-repeat;
}

.iocMediaPlayerFiltersPhotoVideo
{
    float: left;
    clear: both;
    text-transform: uppercase;
    margin-bottom: 12px;
    width: 190px;
}

.iocMediaPlayerFiltersPhotoVideo *
{
    float: left;
}

.iocMediaPlayerFiltersPhotoVideo input
{
    margin-right: 5px;
}

.iocMediaPlayerFiltersPhotoVideo span
{
    width: 95px !important;
}

.iocMediaPlayerFilters div.iocCustomSelect
{
    clear: both;
    margin: 0px 0px 2px 0px;
    width: 170px;
}

.iocMediaPlayerFilters .iocCustomSelect span.optionsContainer span
{
    width: 162px !important;
}

.iocMediaPlayerFilters .iocCustomSelect span.selectedOptionContainer
{
    background: url(../images/customformcontrol/ddlbrownright.gif) no-repeat 100% 0;
}

.iocMediaPlayerFilters .iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url(../images/customformcontrol/ddlbrownleft.gif) no-repeat 0 0;
}

.iocMediaPlayerFilters .iocCustomSelect:hover span.selectedOptionContainer
{
    background-position: 100% 100%;
}

.iocMediaPlayerFilters .iocCustomSelect:hover span.selectedOptionContainer span.selectedOption
{
    background-position: 0 100%;
}

.iocMediaPlayerFilters .iocCustomCheckBox
{
    width: 85px;
    margin-bottom: 2px;
}

.iocMediaPlayerFilters .iocCustomCheckBox span
{
    margin: 0px 5px 0px 0px !important;
    width: 12px !important;
}

.iocMediaPlayerFiltersRounded
{
    font-size: 0;
    line-height: 1px;
    background: #000000;
    display: block;
    clear: both;
    height: 1px;
}

a.iocMediaPlayerFiltersTwoRowsDisplay, a.iocMediaPlayerFiltersListDisplay, a.iocMediaPlayerFiltersMixedDisplay, a.iocMediaPlayerFiltersTwoRowsDisplaySelected, a.iocMediaPlayerFiltersListDisplaySelected, a.iocMediaPlayerFiltersMixedDisplaySelected
{
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    text-indent: -10000px;
    cursor: pointer;
}

a:hover.iocMediaPlayerFiltersTwoRowsDisplay, a:hover.iocMediaPlayerFiltersListDisplay, a:hover.iocMediaPlayerFiltersMixedDisplay, a.iocMediaPlayerFiltersTwoRowsDisplaySelected, a.iocMediaPlayerFiltersListDisplaySelected, a.iocMediaPlayerFiltersMixedDisplaySelected
{
    background-position: 0% 100% !important;
}

a.iocMediaPlayerFiltersTwoRowsDisplay, a.iocMediaPlayerFiltersTwoRowsDisplaySelected
{
    clear: both;
    background: url(../images/buttons/MediaPlayerStyleTwoRowsButton.gif);
}

a.iocMediaPlayerFiltersListDisplay, a.iocMediaPlayerFiltersListDisplaySelected
{
    background: url(../images/buttons/MediaPlayerStyleListButton.gif);
}

a.iocMediaPlayerFiltersMixedDisplay, a.iocMediaPlayerFiltersMixedDisplaySelected
{
    background: url(../images/buttons/MediaPlayerStyleMixedButton.gif);
}

/*///////////////////////////////*/
/*/// MediaPlayerTabbedVideos ///*/
/*///////////////////////////////*/

.iocMediaPlayerContainer
{
    float: left;
    width: 747px;
}

.iocMediaPlayerTabbedVideos
{
    clear: both;
    float: left;
    width: 747px;
    text-align: left;
    margin-bottom: 20px;
}

.iocMediaPlayerTabbedVideosTitles
{
    clear: both;
    float: left;
    width: 100%;
}

.iocMediaPlayerTabbedVideosTitles .iocBlockTitle h3, .iocMediaPlayerTabbedVideosTitles .iocBlockTitle .iocBlockTitleRounded
{
    background-color: #3E342A;
}

.iocMediaPlayerTabbedVideosPlayer
{
    clear: both;
    float: left;
    width: 743px;
    font-family: arial;
    background-color: #000000;
    height: 360px;
    padding: 2px;
}

.iocMediaPlayerTabbedVideosPlayerFlash
{
    clear: both;
    float: left;
    width: 480px;
    height: 360px;
    position: relative;
}

.iocMediaPlayerTabbedVideosPlayerText
{
    float: left;
    background-color: #000000;
    padding: 13px 13px 13px 15px;
    width: 235px;
    height: 200px;
    line-height: 16px;
    font-size: 12px;
    color: #FFFFFF;
}

.iocMediaPlayerTabbedVideosPlayerText a
{
    color: #FFFFFF;
}

.iocMediaPlayerTabbedVideosPlayerText h4
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo
{
    float: left;
    margin: 13px 0 13px 15px;
    background: url(../images/boxes/MediaPlayerVideoInfoBackground.gif) no-repeat;
    padding: 8px 10px 10px 10px;
    height: 75px;
    width: 215px;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosViews, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosRate, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosShareSend, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosPlaylist
{
    clear: both;
    float: left;
    width: 100%;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosViews
{
    color: #999999;
    margin: 0 0 8px 0;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosViews span
{
    float: left;
    margin-right: 10px;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosViews div.iocViews
{
    float: left;
    margin-right: 10px;
    visibility: hidden;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosRate, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosShareSend, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosPlaylist
{
    color: #FFFFFF;
    margin: 0 0 6px 0;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosRate div.iocMediaPlayerTabbedVideosRateTitle
{
    clear: both;
    float: left;
    display: block;
    margin: 0 14px 0 0;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosRate div.iocRating
{
    float: left !important;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosShareSend a, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosShareSend a:visited, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosPlaylist a, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosPlaylist a:visited
{
    text-decoration: underline;
    color: #FFFFFF;
    cursor: pointer;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosShareSend a:hover, .iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosPlaylist a:hover
{
    text-decoration: none;
    background-color: #000000;
}

.iocMediaPlayerTabbedVideosPlayerGreyInfo div.iocMediaPlayerTabbedVideosShareSend span.iocMediaPlayerTabbedVideosShare a
{
    margin: 0 14px 0 0;
}

.iocMediaPlayerTabbedVideoPlayerImage
{
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: center center;
    display: table;
    clear: both;
    float: left;
    width: 480px;
    height: 360px;
    cursor: pointer;
}

.iocMediaPlayerTabbedVideoPlayerImage span.iocMediaPlayerTabbedVideoPlayerImageCenterContainer
{
    display: table-row;
}

.iocMediaPlayerTabbedVideoPlayerImage span.iocMediaPlayerTabbedVideoPlayerImageCenter
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 480px;
}

.iocMediaPlayerTabbedVideoPlayerImage span.iocMediaPlayerTabbedVideoPlayerImageCenterFix
{
    display: table-cell;
    vertical-align: middle;
    height: 360px;
}

.iocMediaPlayerTabbedVideoPlayerImage span.iocImgTransparentImageZoomLink
{
    position: absolute;
}

div.iocMediaPlayerListContainer
{
    background-color: #FFFFFF;
    clear: both;
    float: left;
    width: 747px;
}


div.iocMediaPlayerListContainer div.iocPagination
{
    background-color: #FFFFFF;
    width: 707px;
}

/*////////////////////*/
/*/// SitemapBlock ///*/
/*////////////////////*/

div.iocSiteMapBlock
{
    clear: both;
    float: left;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    padding: 20px 30px 17px 30px;
    text-align: left;
    width: 900px;
}

div.iocSiteMapBlock div.iocSiteMapColumn
{
    float: left;
    width: 205px;
    overflow: hidden;
    min-height: 1px; /* Required for Firefox */
    font-size: 0; /* Required for when column is empty */
    line-height: 0; /* Required for when column is empty */
    border-left: solid 1px #CECECE;
    padding: 0 0 0 10px;
    margin: 0 10px 0 0;
}

div.iocSiteMapBlock div.iocSiteMapColumn h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px;
    line-height: 12px;
    font-size: 14px;
    color: #B9B7B8;
}

div.iocSiteMapBlock div.iocSiteMapColumn ul
{
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
}

div.iocSiteMapBlock div.iocSiteMapColumn ul li
{
    padding: 4px 0 0 0;
}

div.iocSiteMapBlock div.iocSiteMapColumn ul.iocSiteMapNoHeading
{
    margin-top: 0;
}

div.iocSiteMapBlock div.iocSiteMapColumn ul.iocSiteMapNoHeading li.iocSiteMapFirstItem
{
    padding: 0;
}

div.iocSiteMapBlock div.iocSiteMapColumn ul li a, div.iocSiteMapBlock div.iocSiteMapColumn ul li a:visited
{
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    color: #333333;
}

div.iocSiteMapBlock div.iocSiteMapColumn ul li a:hover
{
    text-decoration: underline;
}


/*////////////////////////*/
/*///  MediaNewsBlock  ///*/
/*////////////////////////*/

.iocMediaNews
{
    text-align: left;
    width: 580px;
    background-color: White;
}

.iocMediaNews .iocMediaNewsDate
{
    color: #C0C0C0;
    font-variant: small-caps;
    text-transform: uppercase;
}

.iocMediaNews h3
{
    padding-left: 10px;
    background: url(../../resources/images/navigation/arrowRightBlackWhiteBG.gif) no-repeat scroll 0 -201px;
    margin-top: 5px;
}

.iocMediaNews .iocMediaNewsItem
{
    border-bottom: dotted 1px black;
    padding: 10px 20px 20px;
}

.iocMediaNews .iocMediaNewsContent
{
    padding-top: 10px;
    font-size: 95%;
}

.iocMediaNews .iocMediaNewsImage
{
    float: left;
    width: 200px;
}

.iocMediaNews .iocMediaNewsImage img
{
    background-color: #FFFF99;
    width: 210px;
    height: 100px;
    display: block;
}

.iocMediaNews .iocMediaNewsImage label
{
    display: block;
    color: #C0C0C0;
    padding-top: 10px;
    font-size: 70%;
}

.iocMediaNews .iocMediaNewsHasImage .iocMediaNewsStory
{
    margin-left: -230px;
    padding-left: 230px;
}

.iocMediaNews .iocMediaNewsStory p
{
    clear: none;
}

.iocMediaNews .iocMediaNewsSearch
{
    padding: 30px 25px 20px;
    font-weight: bold;
}

.iocMediaNews .iocMediaNewsSearchInput
{
    margin: 0 6px;
    border: solid 1px #C0C0C0;
    width: 250px;
}

/*///////////////////////////*/
/*///  MediaCalendarBlock ///*/
/*///////////////////////////*/

.iocMediaCalendar
{
    text-align: left;
    width: 340px;
    font-size: 9pt;
    background-color: White;
}


.iocMediaCalendar .iocMediaCalendarItem
{
    border-bottom: dotted 1px black;
    padding: 0.5em 0.5em;
}


.iocMediaCalendar .iocMediaCalendarDate
{
    color: #979797;
    font-weight: bold;
}

.iocMediaCalendar .iocMediaCalendarItem.last-child
{
    border-bottom: none;
}

.iocMediaCalendar .iocMediaCalendarLink
{
    border-top: solid 1px black;
    padding: 1em 0.5em;
    background-color: #E5E5E5;
}

.iocMediaCalendar .iocMediaCalendarLink a
{
    font-weight: bold;
    text-decoration: none;
    color: Black;
    background: url(../../resources/images/navigation/arrowRightBlackGreyBG.gif) no-repeat scroll 0 -201px;
    padding-left: 14px;
}

.iocMediaCalendar a.iocMediaCalendarSource
{
    text-decoration: underline;
    color: Black;
}

.iocMediaCalendar .iocMediaCalendarTitle
{
    font-weight: bold;
}

/*//////////////////////////////*/
/*///  MediaPodVodCastBlock  ///*/
/*//////////////////////////////*/

.iocMediaPodVodCast
{
    text-align: left;
    padding: 20px;
    background-color: White;
}

.iocMediaPodVodCast .iocMediaPodVodCastSubscription
{
    background-color: #E5E5E5;
    padding: 1em;
    margin-bottom: 20px;
}

.iocMediaPodVodCast .iocMediaPodVodCastSubscription input
{
    width: 450px;
    display: block;
    border: solid 1px #979797;
    margin: 0.3em 0 0.4em 0;
}

.iocMediaPodVodCast .iocMediaPodVodCastSubscription h4
{
    font-weight: bold;
    color: Black;
    margin: 0.3em 0 0 0;
    padding: 0 0 0 15px;
    background: url(../../resources/images/navigation/arrowRightBlackGreyBG.gif) no-repeat scroll 0 -201px;
}

.iocMediaPodVodCast .iocMediaPodVodCastSubscription
{
    color: #333333;
}

.iocMediaPodVodCast .iocMediaPodVodCastItem
{
    border-top: dotted 1px black;
    padding: 10px 0;
}

.iocMediaPodVodCast .iocMediaPodVodCastImage
{
    width: 150px;
    float: left;
}

.iocMediaPodVodCast .iocMediaPodVodCastImage img
{
    width: 150px;
    height: 110px;
    background-color: #FFFF99;
    display: block;
}

.iocMediaPodVodCast .iocMediaPodVodCastContent
{
    padding-left: 200px;
    margin-left: -200px;
}

.iocMediaPodVodCast .iocMediaPodVodCastDate
{
    color: #989898;
    text-transform: uppercase;
}

.iocMediaPodVodCast .iocMediaPodVodCastContent
{
    color: #333333;
}

.iocMediaPodVodCast .iocMediaPodVodCastContent h3
{
    color: Black;
    background: url(../../resources/images/navigation/arrowRightBlackWhiteBG.gif) no-repeat scroll 0 -201px;
    padding: 0 0 0 15px;
    margin-bottom: 20px;
}

.iocMediaPodVodCast .iocMediaPodVodCastContent a
{
    color: Black;
}

.iocMediaPodVodCast .iocMediaPodVodCastContent a:hover
{
    color: #919191;
    text-decoration: none;
}

.iocMediaPodVodCast .iocMediaPodVodCastPlay
{
    border-right: solid 1px #919191;
    padding-right: 10px;
}

.iocMediaPodVodCast .iocMediaPodVodCastDownload
{
    margin-left: 10px;
}

.iocMediaPodVodCast .iocMediaPodVodCastPlayer
{
    background-color: Aqua;
    height: 40px;
    width: 100%;
    margin-top: 10px;
}

/*///////////////////////////////////////////*/
/*////// ResultsDataSearchOptionsBlock //////*/
/*///////////////////////////////////////////*/

div.iocResultsDataSearchOptionsBlock
{
    clear: both;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    text-align: left;
    width: 920px;
}

div.iocResultsDataSearchOptionsLeftArea
{
    float: left;
    clear: both;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    width: 290px;
}

div.iocResultsDataSearchOptionsLeftArea div.iocResultsDataSearchOptionsLeftAreaTitle
{
    font-weight: bold;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer
{
    width: 288px;
    position: relative;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderTop, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderTop div.iocGreyBorderTopLeft, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderTop div.iocGreyBorderTopRight, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderMiddle, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderBottom, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderBottom div.iocGreyBorderBottomLeft, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderBottom div.iocGreyBorderBottomRight, div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderArrowRight
{
    background-color: #FFFFFF;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderTop
{
    font-size: 0; /* Fix for spacing issues in IE6 */
    background-image: url(/Resources/Images/Borders/greyBorderTop.gif);
    background-repeat: repeat-x;
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    top: 0;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderTop div.iocGreyBorderTopLeft
{
    float: left;
    background-image: url(/Resources/Images/Borders/greyBorderTopLeft.gif);
    background-repeat: no-repeat;
    height: 3px;
    width: 3px;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderTop div.iocGreyBorderTopRight
{
    float: right;
    padding: 0 8px 0 0;
    background-image: url(/Resources/Images/Borders/greyBorderTopRight.gif);
    background-repeat: no-repeat;
    height: 3px;
    width: 3px;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderMiddle
{
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    margin: 0 8px 0 0;
    height: 100%;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderMiddle div.iocGreyBorderContent
{
    font-family: arial;
    padding: 9px 18px 11px 10px;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderBottom
{
    font-size: 0; /* Fix for spacing issues in IE6 */
    background-image: url(/Resources/Images/Borders/greyBorderBottom.gif);
    background-repeat: repeat-x;
    position: absolute;
    height: 3px;
    width: 100%;
    bottom: 0;
    left: 0;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderBottom div.iocGreyBorderBottomLeft
{
    float: left;
    background-image: url(/Resources/Images/Borders/greyBorderBottomLeft.gif);
    background-repeat: no-repeat;
    height: 3px;
    width: 3px;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderBottom div.iocGreyBorderBottomRight
{
    float: right;
    padding: 0 8px 0 0;
    background-image: url(/Resources/Images/Borders/greyBorderBottomRight.gif);
    background-repeat: no-repeat;
    height: 3px;
    width: 3px;
}

div.iocResultsDataSearchOptionsLeftArea div.iocGreyBorderContainer div.iocGreyBorderArrowRight
{
    width: 9px;
    height: 15px;
    background-image: url(/Resources/Images/Borders/greyBorderArrowRight.gif);
    position: absolute;
    right: 0;
    top: 20%;
}

div.iocResultsDataSearchOptionsRightArea
{
    float: right;
    overflow: hidden;
    width: 610px;
}

div.iocResultsDataSearchOptionsRightArea table
{
    width: 610px;
}

div.iocResultsDataSearchOptionsRightArea td
{
    vertical-align: middle;
    border-bottom: solid 1px #FFFFFF;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsLabel
{
    height: 40px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #E5E5E5;
    padding: 0 10px 0 10px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsLabel label, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsLabel span
{
    width: 165px;
    display: block;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsLabel span.iocResultsDataSearchOptionsSmallLabel
{
    padding: 2px 0 0 0;
    font-weight: normal;
    text-transform: none;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField
{
    background-color: #F2F2F2;
    padding: 0 10px 0 10px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField.iocResultsDataSearchOptionsCheckBoxLeft, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField.iocResultsDataSearchOptionsDropDownLeft
{
    padding: 0 2px 0 10px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField.iocResultsDataSearchOptionsCheckBoxRight, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField.iocResultsDataSearchOptionsDropDownRight
{
    padding: 0 10px 0 2px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField.iocResultsDataSearchOptionsCheckBoxMiddle
{
    padding: 0 2px 0 2px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField input
{
    width: 192px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomSelect
{
    margin: 0 !important;
    width: 200px !important;
    height: 18px !important;
    line-height: 18px;
    font-weight: bold;
    font-size: 12px;
    clear: both;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomSelect select
{
    height: 19px !important;
    width: 200px !important;
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size: 11px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomSelect span.optionsContainer span
{
    width: 192px !important;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomSelect span.selectedOptionContainer
{
    background: url(../images/customformcontrol/ddlblueright.gif) no-repeat 100% 0;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url(../images/customformcontrol/ddlblueleft.gif) no-repeat 0 0;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomSelect:hover span.selectedOptionContainer
{
    background-position: 100% 100%;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomSelect:hover span.selectedOptionContainer span.selectedOption
{
    background-position: 0 100%;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocNoCheckBoxSpacer, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox
{
    display: block;
    width: 99px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox input
{
    width: 12px;
    font-size: 12px;
    font-family: Arial, Verdana;
    padding: 0 0 0 0;
    border: none;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span
{
    margin: 0;
    width: 12px;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox label
{
    margin: 0;
    padding-left: 6px;
    font-weight: bold;
    line-height: 12px;
    font-size: 12px;
    color: #2F3D4E;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsGoldMedal, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsSilverMedal, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsBronzeMedal, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsWorldRecord, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsOlympicRecord
{
    width: 99px;
    padding: 2px 0 2px 0;
    background-image: none;
    width: 100%;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsGoldMedal label, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsSilverMedal label, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsBronzeMedal label, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsWorldRecord label, div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsOlympicRecord label
{
    background-position: 6px 0;
    background-repeat: no-repeat;
    padding-left: 26px !important;
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsGoldMedal label
{
    background-image: url('/Resources/Images/Misc/smallGoldMedal.gif');
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsSilverMedal label
{
    background-image: url('/Resources/Images/Misc/smallSilverMedal.gif');
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsBronzeMedal label
{
    background-image: url('/Resources/Images/Misc/smallBronzeMedal.gif');
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsWorldRecord label
{
    background-position: 7px 2px;
    background-image: url('/Resources/Images/Misc/smallBlueStar.gif');
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsInputField span.iocCustomCheckBox span.iocResultsDataSearchOptionsOlympicRecord label
{
    background-position: 7px 2px;
    background-image: url('/Resources/Images/Misc/smallPinkStar.gif');
}

div.iocResultsDataSearchOptionsRightArea td.iocResultsDataSearchOptionsSpacer span
{
    width: 100%;
    height: 28px;
    display: block;
    background-color: #FFFFFF;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomArea
{
    padding-top: 10px;
    width: 610px;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar
{
    float: left;
    clear: both;
    padding: 10px 0 2px 0;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBar
{
    float: left;
    clear: both;
    margin: 2px 2px 2px 2px;
    width: 158px;
    height: 11px;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBarTop, div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBarBottom
{
    height: 1px;
    margin: 0 1px 0 1px;
    background-color: #000000;
    font-size: 0; /* Fix for spacing issues in IE6 */
    width: 100%;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBarBackground
{
    width: 100%;
    height: 100%;
    padding: 0 1px 0 1px;
    background-color: #000000;
    font-size: 0; /* Fix for spacing issues in IE6 */
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBarForeground
{
    width: 100%;
    height: 100%;
    background-color: #7499C6;
    font-size: 0; /* Fix for spacing issues in IE6 */
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBarText
{
    float: left;
    font-size: 0; /* Fix for spacing issues in IE6 and IE7 */
    padding: 3px 0 0 10px;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBarText span
{
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomBar div.iocResultsBarText span.iocResultsBarTextTotal
{
    font-weight: normal;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomButton
{
    float: right;
}

div.iocResultsDataSearchOptionsRightArea div.iocResultsDataSearchOptionsBottomButton a span.MediumBlueButtonC
{
    padding-left: 5px;
    padding-right: 5px;
}

/*////////////////////////*/
/*///  DirectoryBlock  ///*/
/*////////////////////////*/

div.iocDirectoryBlock
{
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
    width: 100%;
}

div.iocDirectoryBlock div.iocDirectoryBlockContent
{
    padding: 10px 9px 7px 9px;
    clear: both;
    width: 322px;
    float: left;
}

div.iocDirectoryBlock div.iocDirectoryBlockContent select.iocDirectoryBlockSelect
{
    font-family: Arial, Verdana;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    margin-bottom: 3px;
    clear: both;
    float: left;
    width: 100%;
}

div.iocDirectoryBlock div.iocDirectoryBlockContent.Purple
{
    background-color: #801A6E;
}

div.iocDirectoryBlock div.iocDirectoryBlockContent.Blue
{
    background-color: #03A0C3;
}

/*////////////////////////////////////*/
/*///   AthleteMedalHistoryBlock   ///*/
/*///   CountryMedalHistoryBlock   ///*/
/*////////////////////////////////////*/

div.iocCountryMedalHistory, div.iocAthleteMedalHistory
{
    float: left;
    clear: both;
    width: 340px;
}

#divCountryMedalHistorySummer, #divCountryMedalHistoryWinter
{
    background-color: #CCCCCC;
}

div.iocCountryMedalHistory div.iocScrollBarArea
{
    float: left;
    width: 20px;
    padding-left: 10px;
    height: 204px;
    display: none;
    overflow: hidden;
}

div.iocCountryMedalHistory div.iocScrollBarArea div.iocScrollBar
{
    width: 11px;
    height: 180px;
    background: #3D3D3D;
    position: relative;
    float: left;
    clear: both;
}

div.iocCountryMedalHistory div.iocScrollBarArea div.iocScrollBarFix
{
    width: 11px;
    height: 177px;
    overflow: hidden;
    position: relative;
    float: left;
    clear: both;
}

div.iocCountryMedalHistory div.iocScrollBarArea div.iocScrollBar div.iocScrollBarKnob
{
    background: url(/Resources/images/navigation/knobBackground3.gif) repeat-x scroll center center !important;
    width: 11px !important;
    cursor: pointer;
    height: 90px;
}

div.iocCountryMedalHistory div.iocScrollBarArrowUp, div.iocCountryMedalHistory div.iocScrollBarArrowDown
{
    float: left;
    width: 11px;
    height: 13px;
    cursor: pointer;
    font-size: 0; /* Fix for spacing issues in IE6 */
}

div.iocCountryMedalHistory div.iocScrollBarArrowUp
{
    background: transparent url(/Resources/images/navigation/scrollbararrowup.gif) no-repeat scroll center 0;
}

div.iocCountryMedalHistory div.iocScrollBarArrowDown
{
    background: #CCCCCC url(/Resources/images/navigation/scrollbararrowdown.gif) no-repeat scroll center 0;
}

div.iocCountryMedalGames
{
    float: left;
    clear: both;
    overflow: auto;
    height: 100%; /* Required for Google Chrome */
    max-height: 204px;
    width: 340px;
}

div.iocAthleteMedalGames, div.iocCountryMedalGamesHeader
{
    float: left;
    clear: both;
    overflow: hidden;
    width: 340px;
}

div.iocCountryMedalGames span.iocAccessible, div.iocAthleteMedalGames span.iocAccessible, div.iocAthleteMedalEvents span.iocAccessible
{
    display: none !important;
}

div.iocCountryMedalGames table, div.iocAthleteMedalGames table, div.iocCountryMedalGamesHeader table
{
    font-size: 12px;
    background-color: #FFFFFF;
    float: left;
    clear: both;
}

div.iocCountryMedalGames td, div.iocAthleteMedalGames td
{
    border-top: 1px dotted #666666;
}

div.iocCountryMedalGames tr.iocMedalFirst td, div.iocAthleteMedalGames tr.iocMedalFirst td, div.iocCountryMedalGamesHeader tr.iocMedalHeader td
{
    border-top: none !important;
}

div.iocCountryMedalGamesHeader tr.iocMedalHeader td
{
    background-color: #CCCCCC;
}

div.iocCountryMedalGamesHeader tr.iocMedalHeader td span
{
    color: #000000;
    padding: 0 10px 0 10px;
    white-space: nowrap;
    font-size: 12px;
}

div.iocCountryMedalGamesHeader tr.iocMedalHeader td span.iocMedalHeaderGame
{
    width: 200px;
    display: block;
}

div.iocCountryMedalGamesHeader tr.iocMedalHeader td span.iocMedalHeaderMedal
{
    width: 69px;
    display: block;
}

div.iocCountryMedalGamesHeader tr.iocMedalHeader td.iocMedalDivider span
{
    width: 1px;
    height: 20px;
    display: block;
    overflow: hidden;
    background-color: #FFFFFF;
    padding: 0;
}

div.iocCountryMedalGames td.iocMedalIcon a, div.iocAthleteMedalGames td.iocMedalIcon a, div.iocCountryMedalGames td.iocMedalIcon a:visited, div.iocAthleteMedalGames td.iocMedalIcon a:visited
{
    display: block;
    cursor: pointer;
    background-color: #E5E5E5;
    text-decoration: none;
    overflow: hidden;
    height: 40px;
    width: 40px;
}

div.iocCountryMedalGames td.iocMedalIcon a img, div.iocAthleteMedalGames td.iocMedalIcon a img
{
    padding: 0;
    margin: 0;
}

div.iocCountryMedalGames td.iocMedalText, div.iocAthleteMedalGames td.iocMedalText
{
    background-color: #E5E5E5;
}

div.iocCountryMedalGames td.iocMedalText a, div.iocCountryMedalGames td.iocMedalText a:visited
{
    color: #000000;
    display: block;
    cursor: pointer;
    background-color: #E5E5E5;
    text-decoration: none;
    overflow: hidden;
    height: 16px;
    width: 180px;
}

div.iocAthleteMedalGames td.iocMedalText a, div.iocAthleteMedalGames td.iocMedalText a:visited
{
    color: #000000;
    display: block;
    cursor: pointer;
    background-color: #E5E5E5;
    text-decoration: none;
    overflow: hidden;
    height: 16px;
    width: 210px;
}

div.iocCountryMedalGames td.iocMedalText a span, div.iocAthleteMedalGames td.iocMedalText a span
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat 0 5px;
    padding: 2px 4px 2px 11px;
    white-space: nowrap;
    margin: 0 0 0 4px;
    color: #000000;
}

div.iocCountryMedalGames td.iocMedalText a:hover span, div.iocAthleteMedalGames td.iocMedalText a:hover span
{
    text-decoration: underline;
}

div.iocCountryMedalGames td.iocMedalDivider span, div.iocAthleteMedalGames td.iocMedalDivider span
{
    width: 1px;
    height: 38px;
    display: block;
    overflow: hidden;
    background-color: #CCCCCC;
}

div.iocCountryMedalGames td.iocMedalTotal span.iocGoldMedal, div.iocCountryMedalGames td.iocMedalTotal span.iocSilverMedal, div.iocCountryMedalGames td.iocMedalTotal span.iocBronzeMedal, div.iocAthleteMedalGames td.iocMedalTotal span.iocGoldMedal, div.iocAthleteMedalGames td.iocMedalTotal span.iocSilverMedal, div.iocAthleteMedalGames td.iocMedalTotal span.iocBronzeMedal, div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalTotal span.iocGoldMedal, div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalTotal span.iocSilverMedal, div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalTotal span.iocBronzeMedal
{
    width: 24px;
    height: 23px;
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 8px 2px 0 1px;
    background-color: #FFFFFF;
    color: #000000;
}

div.iocCountryMedalGames td.iocMedalTotal span.iocGoldMedal, div.iocAthleteMedalGames td.iocMedalTotal span.iocGoldMedal
{
    margin: 0 0 0 4px;
    background: url(/Resources/images/navigation/goldmedal.gif) no-repeat 2px 4px;
}

div.iocCountryMedalGames td.iocMedalTotal span.iocSilverMedal, div.iocAthleteMedalGames td.iocMedalTotal span.iocSilverMedal
{
    background: url(/Resources/images/navigation/silvermedal.gif) no-repeat 2px 4px;
}

div.iocCountryMedalGames td.iocMedalTotal span.iocBronzeMedal, div.iocAthleteMedalGames td.iocMedalTotal span.iocBronzeMedal
{
    margin: 0 4px 0 0;
    background: url(/Resources/images/navigation/bronzemedal.gif) no-repeat 2px 4px;
}

div.iocCountryMedalGames td.iocMedalTotal span.iocMedalNone, div.iocAthleteMedalGames td.iocMedalTotal span.iocMedalNone
{
    background: none !important;
}

div.iocAthleteMedalEvents
{
    float: left;
    clear: both;
    font-size: 12px;
    padding: 15px 0 0 0;
    overflow: hidden;
    width: 340px;
}

div.iocAthleteMedalEvents div.iocMedalFirst
{
    border-top: none !important;
}

div.iocAthleteMedalEvents div.iocMedalGroup
{
    clear: both;
    float: left;
    border-top: 1px dotted #666666;
    width: 340px;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalTotal
{
    clear: both;
    float: left;
    width: 44px;
    padding: 4px 0 0 0;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalTotal span.iocGoldMedal
{
    margin: 0 0 0 7px;
    background: url(/Resources/images/navigation/goldmedal.gif) no-repeat 2px 4px;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalTotal span.iocSilverMedal
{
    margin: 0 0 0 7px;
    background: url(/Resources/images/navigation/silvermedal.gif) no-repeat 2px 4px;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalTotal span.iocBronzeMedal
{
    margin: 0 0 0 7px;
    background: url(/Resources/images/navigation/bronzemedal.gif) no-repeat 2px 4px;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalList
{
    float: left;
    width: 296px;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalList div.iodMedalEvent
{
    border-top: 1px dotted #666666;
    width: 296px;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalList div.iodMedalEvent div.iocMedalText
{
    clear: both;
    float: left;
    width: 243px;
    font-size: 12px;
    padding: 3px 0px;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalList div.iodMedalEvent div.iocMedalText a, div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalList div.iodMedalEvent div.iocMedalText a:visited
{
    color: #000000;
    text-decoration: underline;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalList div.iodMedalEvent div.iocMedalText a:hover
{
    text-decoration: none;
}

div.iocAthleteMedalEvents div.iocMedalGroup div.iocMedalList div.iodMedalEvent div.iocMedalVideo a
{
    float: left;
    overflow: hidden;
    height: 45px;
    width: 50px;
    display: block;
}

/*/////////////////////////////////////*/
/*/// ResultsDataSearchResultsBlock ///*/
/*/////////////////////////////////////*/

div.iocResultsDataSearchResultsBlock
{
    float: left;
    clear: both;
    margin: 0 0 20px 0;
    text-align: left;
    width: 960px;
}

div#iocResultsDataResultsError
{
    width: 100%;
    float: left;
    font-size: 12px;
}

div#iocResultsDataSearchOptionsError
{
    display: none;
}

div#iocResultsDataResultsError, div#iocResultsDataSearchOptionsError
{
    margin-top: 15px;
    color: #FF0000;
}

div.iocResultsDataSearchResultsBlock h2.iocResultsDataSearchResultsTitle
{
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    color: #FFFFFF;
}

div.iocResultsDataSearchResultsBlock h2.iocResultsDataSearchResultsTitle span.iocResultsDataSearchResultsNumber
{
    color: #7397C7;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsSummary
{
    float: left;
    clear: both;
    margin: 24px 0 0 0;
    padding: 17px 0 17px 0;
    background-color: #FFFFFF;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsButtons
{
    float: left;
    width: 295px;
    padding: 3px 20px 0 20px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsButtons a.SmallBlueButton
{
    margin-right: 10px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsButtons a.SmallBlueButton span.SmallBlueButtonC
{
    padding-left: 3px;
    padding-right: 3px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsFilterColumn
{
    float: left;
    width: 225px;
    padding: 0 20px 0 20px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsMedalsColumn
{
    float: right;
    width: 320px;
    padding: 0 20px 0 20px;
}

div.iocResultsDataSearchResultsBlock ul li
{
    color: #000000;
    padding: 0 0 3px 0;
    font-size: 12px;
}

div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterText
{
    font-weight: bold;
}

div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterGold, div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterSilver, div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterBronze, div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterWorld, div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterOlympic, div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterNoRecord
{
    padding: 0 0 0 26px;
    background-position: 6px 0;
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 12px;
}

div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterGold
{
    background-image: url('/Resources/Images/Misc/smallGoldMedal.gif');
}

div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterSilver
{
    background-image: url('/Resources/Images/Misc/smallSilverMedal.gif');
}

div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterBronze
{
    background-image: url('/Resources/Images/Misc/smallBronzeMedal.gif');
}

div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterWorld
{
    background-image: url('/Resources/Images/Misc/smallBlueStar.gif');
}

div.iocResultsDataSearchResultsBlock ul li span.iocResultsDataSearchResultsFilterOlympic
{
    background-image: url('/Resources/Images/Misc/smallPinkStar.gif');
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsDisplay
{
    float: left;
    clear: both;
    width: 960px;
    background-color: #FFFFFF;
    margin: 20px 0 0 0;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable
{
    padding: 0 20px 0 20px;
    margin: 0 0 14px 0;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th
{
    color: #FFFFFF;
    text-align: left;
    border-right: solid 1px #CCCCCC;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableCountry
{
    border-right: none;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th span
{
    display: block;
}


div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th span a, div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th span a:visited
{
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    background: url('/Resources/Images/Misc/TableHeaderBackground.png') repeat-x;
    background-position: 0 0;
    padding: 7px 11px 0 11px;
    display: block;
    height: 23px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th span a:hover
{
    background-position: 0 100%;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableDate span
{
    width: 89px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableDate span span
{
    width: 57px;
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableEvent span
{
    width: 169px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableEvent span span
{
    width: 137px;
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableSport span
{
    width: 189px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableSport span span
{
    width: 157px;
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableRecord span
{
    width: 109px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableRecord span span
{
    width: 77px;
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableMedal span
{
    width: 79px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableMedal span span
{
    width: 47px;
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableAthlete span
{
    width: 169px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableAthlete span span
{
    width: 137px;
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableCountry span
{
    width: 110px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th.iocResultsDataSearchResultsTableCountry span span
{
    width: 78px;
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable th span.iocResultsDataSearchResultsArrow
{
    width: 10px !important;
    background: url('/Resources/Images/Misc/arrowDownWhite.gif') no-repeat 0 5px;
    padding: 5px 0 0 0;
    height: 10px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable tr.iocResultsDataSearchResultsTableLine td
{
    background-color: #EFEFEF;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable tr.iocResultsDataSearchResultsTableAlternateLine td
{
    background-color: #DEDEDE;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td
{
    color: #000000;
    vertical-align: top;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #CCCCCC;
    padding: 7px 10px 0px 10px;
    font-size: 12px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td a, div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td img
{
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td a:hover
{
    text-decoration: none;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellImage
{
    padding-left: 50px !important;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellImage img
{
    margin-top: -7px;
    margin-left: -50px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellRecord
{
    font-size: 20px;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellRecord span
{
    float: left;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellRecord img
{
    float: right !important;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellMedal
{
    text-align: center;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellMedal img
{
    margin: 2px 0 0 0;
    float: none !important;
}

div.iocResultsDataSearchResultsBlock div.iocResultsDataSearchResultsTable td.iocResultsDataSearchResultsTableCellLast
{
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

div.iocResultsDataSearchResultsBlock div.iocPagination
{
    width: 920px;
}

/*/////////////////////////*/
/*/// MediaToolBoxBlock ///*/
/*/////////////////////////*/

div.iocMediaToolBoxBlock, div.iocMediaPhotoVideoBlock
{
    float: left;
    width: 340px;
    margin-bottom: 20px;
}

div.iocMediaToolBox
{
    clear: both;
    float: left;
    text-align: left;
    padding: 14px 9px 16px 9px;
    background-color: #C227A6;
    color: #FFFFFF;
    width: 322px;
}

div.iocMediaPhotoVideo
{
    clear: both;
    float: left;
    text-align: left;
    padding: 8px 9px 14px 9px;
    background-color: #C227A6;
    color: #FFFFFF;
    width: 322px;
}

div.iocMediaToolBox div.iocMediaToolBoxContact
{
    padding: 0 0 8px 0;
}

div.iocMediaToolBox div.iocMediaToolBoxContact span.iocMediaToolBoxTitle
{
    color: #E7C3DD;
    font-size: 12px;
    padding-right: 18px;
    font-weight: normal;
}

div.iocMediaToolBox div.iocMediaToolBoxContact span.iocMediaToolBoxLink
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

div.iocMediaToolBox div.iocMediaToolBoxContact span.iocMediaToolBoxLink a, div.iocMediaToolBox div.iocMediaToolBoxContact span.iocMediaToolBoxLink a:visited
{
    color: #FFFFFF;
    text-decoration: underline;
}

div.iocMediaToolBox div.iocMediaToolBoxContact span.iocMediaToolBoxLink a:hover
{
    text-decoration: none;
    background-color: #A7228F;
}

div.iocMediaToolBox div.iocMediaToolBoxContent span.iocMediaToolBoxTitle
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

div.iocMediaToolBox div.iocMediaToolBoxContent ul
{
    padding: 3px 0 1px 0;
}

div.iocMediaToolBox div.iocMediaToolBoxContent li a, div.iocMediaToolBox div.iocMediaToolBoxContent li a:visited
{
    color: #FFFFFF;
    display: block;
    line-height: 15px;
    background: url('/resources/images/navigation/arrowRightWhite.gif') no-repeat 0 4px;
    text-decoration: none;
    padding: 1px 0 0 11px;
    margin: 0 0 0 1px;
    font-weight: bold;
    font-size: 12px;
}

div.iocMediaPhotoVideo li a.iocMediaPhotoVideoLink, div.iocMediaPhotoVideo li a.iocMediaPhotoVideoLink:visited
{
    color: #FFFFFF;
    display: block;
    line-height: 19px;
    background: url('/resources/images/navigation/arrowRightWhite.gif') no-repeat 0 6px;
    text-decoration: none;
    padding: 1px 0 0 11px;
    margin: 0 0 0 1px;
    font-weight: bold;
    font-size: 12px;
}

div.iocMediaToolBox div.iocMediaToolBoxContent li a:hover, div.iocMediaPhotoVideo li a.iocMediaPhotoVideoLink:hover
{
    text-decoration: underline;
}

div.iocMediaToolBox div.iocMediaToolBoxContent li span
{
    color: #000000;
    display: block;
    line-height: 16px;
    text-decoration: none;
    padding: 0 0 0 10px;
    margin: 0 0 0 1px;
    font-weight: bold;
    font-size: 12px;
}

div.iocMediaPhotoVideo li span
{
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 12px;
    line-height: 17px;
    display: block;
    color: #FFFFFF;
}

div.iocMediaPhotoVideo li span a, div.iocMediaPhotoVideo li span a:visited
{
    color: #FFFFFF;
    text-decoration: underline;
}

div.iocMediaPhotoVideo li span a:hover
{
    text-decoration: none;
    background-color: #A7228F;
}

/*////////////////////////*/
/*/// FreeContentBlock ///*/
/*////////////////////////*/

div.iocFreeContentBlock
{
    text-align: left;
    margin: 0 0 20px 0;
    padding: 20px 20px 30px 20px;
    background-color: #FFFFFF;
    overflow: hidden;
    display: block;
    width: 540px;
    clear: both;
    float: left;
}

#top div.iocFreeContentBlock
{
    background-color: transparent;
    width: 100%;
    padding: 0;
}

/*/////////////////////////////*/
/*/// FreeContentTitleBlock ///*/
/*////////////////////////////*/

div.iocFreeContentTitleBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    width: 340px;
}

#top div.iocFreeContentTitleBlock
{
    background-color: transparent;
    width: 100%;
}

div.iocFreeContentTitleBlock div.iocFreeContentBlock
{
    padding: 0 !important;
    margin: 0 !important;
    width: 340px;
    height: auto;
}


/*/////////////////////////*/
/*/// LegalContactBlock ///*/
/*/////////////////////////*/

.iocLegalContactBlock
{
    display: block;
    clear: both;
    width: 100%;
}

.iocLegalContactBlockContent
{
    width: 322px;
    display: block;
    clear: both;
    float: left;
    background-color: #7398c5;
    font-size: 12px;
    color: #fff;
    padding: 14px 9px;
}

.iocLegalContactBlockContent a
{
    color: #fff;
}

/*//////////////////*/
/*/// Disclaimer ///*/
/*//////////////////*/

.iocDisclaimer
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
    font-size: 12px;
    color: #FFFFFF;
}

.iocDisclaimer h3
{
    font-size: 11px;
    margin-bottom: 6px;
    text-transform: uppercase;
    line-height: 11px;
}

/*////////////////////////////*/
/*/// OlympicMagazineBlock ///*/
/*////////////////////////////*/

div.iocOlympicMagazineBlock
{
    clear: both;
    float: left;
    width: 340px;
    overflow: hidden;
}

div.iocOlympicMagazineBlock img
{
    float: left;
    clear: both;
    width: 100%;
}


div.iocOlympicMagazineBlockBottom
{
    float: left;
    clear: both;
    border-top: 1px solid #666666;
    background-color: #FFFFFF;
    height: 40px;
    width: 100%;
}

div.iocOlympicMagazineBlockBottom a, div.iocOlympicMagazineBlockBottom a:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin: 10px 0 10px 5px;
    padding: 5px 4px 5px 16px;
    background: url('/resources/images/navigation/arrowRightBlackTransparentBG.gif') no-repeat scroll 6px 6px;
    line-height: 11px; /* This is 11px not 12px on purpose due to Firefox not aligning the arrow and link */
    cursor: pointer;
    display: block;
    color: #000000;
    float: left;
}

div.iocOlympicMagazineBlockBottom a:hover
{
    text-decoration: underline;
}

/*///////////////////////////*/
/*/// OlympismBannerBlock ///*/
/*///////////////////////////*/

.iocOlympismBannerBlock
{
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 20px;
}

.iocOlympismBannerBlock div
{
    float: left;
    clear: both;
    width: 100%;
}

/*////////////////////////////////////*/
/*/// AthleteInterviewListingBlock ///*/
/*////////////////////////////////////*/

div.iocAthleteAnswerAthleteName
{
    margin: 0 0 5px 0;
}

div.iocAthleteAnswerContent
{
    clear: both;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    display: block;
}

div.iocAthleteAnswerLeftPanel
{
    float: left;
    width: 80px;
    height: 80px;
    padding: 7px 0px 7px 0px;
}

div.iocAthleteAnswerRightPanel
{
    float: left;
    width: 440px;
    padding: 7px 0px 7px 20px;
}

div.iocAthleteAnswerContent p
{
    margin: 0 0 4px 0;
}

div.iocAthleteAnswerInterviewLink
{
    margin: 5px 0 16px 0;
    font-weight: bold;
}

div.iocAthleteStoryLeftPanel, div.iocStoryLeftPanel, div.iocAthleteInterviewLeftPanel
{
    float: left;
    width: 210px;
    height: 110px;
    padding: 7px 20px 0px 0px;
}

div.iocAthleteStoryRightPanel, div.iocStoryRightPanel, div.iocAthleteInterviewRightPanel
{
    float: left;
    width: 300px;
    padding: 7px 20px 7px 0px;
}

.iocAthleteInterviewListingBlock, .iocAthleteStoryListingBlock, .iocStoryListingBlock, .iocAthleteQuestionListingBlock, .iocAthleteResponseListingBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 580px;
    background: #ffffff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.iocAthleteInterviewListingBlockList, .iocAthleteStoryListingBlockList, .iocStoryListingBlockList, .iocAthleteQuestionListingBlockList, .iocAthleteResponseListingBlockList
{
    float: left;
    clear: both;
    width: 100%;
}

.iocAthleteInterviewListingBlockList ul, .iocAthleteStoryListingBlockList ul, .iocStoryListingBlockList ul, .iocAthleteQuestionListingBlockList ul, .iocAthleteResponseListingBlockList ul
{
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
}

.iocAthleteInterviewListingBlockList ul, .iocAthleteStoryListingBlockList ul, .iocStoryListingBlockList ul, .iocAthleteQuestionListingBlockList ul
{
    border-top: 1px dotted #666666;
}

.iocAthleteInterviewListingBlockList li, .iocAthleteStoryListingBlockList li, .iocStoryListingBlockList li, .iocAthleteQuestionListingBlockList li
{
    padding: 0 9px 5px 21px;
    border-bottom: 1px dotted #666666;
    font-weight: bold;
    font-size: 12px;
    float: left;
    clear: both;
    width: 550px;
}

.iocAthleteResponseListingBlockList li
{
    padding: 0 9px 5px 0px;
    background: none repeat scroll 0 0 transparent !important;
    font-weight: bold;
    font-size: 12px;
    float: left;
    clear: both;
    width: 545px;
}

.iocAthleteInterviewListingBlockList li a, .iocAthleteStoryListingBlockList li a, .iocStoryListingBlockList li a, .iocAthleteQuestionListingBlockList li a, .iocAthleteResponseListingBlockList li a
{
    float: left;
    clear: both;
    color: #000;
    text-decoration: none;
    padding-left: 15px;
    font-size: 12px;
    background: url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat left center;
}

.iocAthleteInterviewListingBlockList li a:hover, .iocAthleteStoryListingBlockList li a:hover, .iocStoryListingBlockList li a:hover, .iocAthleteQuestionListingBlockList li a:hover, .iocAthleteResponseListingBlockList li a:hover
{
    text-decoration: underline;
}

.iocAthleteQuestionListingBlockList li span
{
    float: left;
    clear: both;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
    border: none;
    background-image: none;
    padding: 2px 0 2px 0px;
}

.iocAthleteResponseListingBlockList li span
{
    float: left;
    clear: both;
    font-size: 11px;
    color: #999;
    border: none;
    background-image: none;
    padding: 2px 0 2px 0px;
}

span.iocAthleteStoryListingDate, span.iocAthleteInterviewListingDate, span.iocStoryListingDate, span.iocInterviewListingDate
{
    float: left;
    clear: both;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
    border: none;
    background-image: none;
    padding: 0px 0px 2px 0px;
}

span.iocAthleteStorySummary, span.iocStorySummary, span.iocAthleteInterviewSummary
{
    clear: both;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
}

span.iocAthleteInterviewSummary h1, span.iocAthleteInterviewSummary h2, span.iocAthleteInterviewSummary h3, span.iocAthleteInterviewSummary h4, span.iocAthleteInterviewSummary h5
{
    clear: both;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    display: inline;
}

span.iocAthleteStorySummary h1, span.iocAthleteStorySummary h2, span.iocAthleteStorySummary h3, span.iocAthleteStorySummary h4, span.iocAthleteStorySummary h5, span.iocStorySummary h1, span.iocStorySummary h2, span.iocStorySummary h3, span.iocStorySummary h4, span.iocStorySummary h5
{
    clear: both;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    display: inline;
}

/*///////////////////////////////*/
/*/// AthletesTransitionBlock ///*/
/*///////////////////////////////*/

div.iocAthletesTransitionBlock
{
    float: left;
    clear: both;
    background-color: #FFFFFF;
    padding: 20px;
    width: 540px;
    font-size: 12px;
}

/*///////////////////////////////////*/
/*/// OlympismArticleListingBlock ///*/
/*///////////////////////////////////*/

.iocOlympismArticleListingBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    width: 580px;
    background: #ffffff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.iocOlympismArticleListingBlock div
{
    float: left;
    clear: both;
    width: 100%;
}

.iocOlympismArticleListingBlockList
{
    margin: 13px 0 13px 0;
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
    border-top: 1px dotted #666666;
}

.iocOlympismArticleListingBlockList li
{
    padding: 0 9px 5px 21px;
    border-bottom: 1px dotted #666666;
    font-weight: bold;
    font-size: 12px;
    float: left;
    clear: both;
    width: 550px;
}

.iocOlympismArticleListingBlockList li a
{
    float: left;
    clear: both;
    color: #000;
    text-decoration: none;
    padding-left: 15px;
    font-size: 12px;
    background: url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat left center;
}

.iocOlympismArticleListingBlockList li a:hover
{
    text-decoration: underline;
}

.iocOlympismArticleListingBlockList li span
{
    float: left;
    clear: both;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
    border: none;
    background-image: none;
    padding: 2px 0 2px 0px;
}

/*////////////////////////////*/
/*/// CorporateIOCCarousel ///*/
/*////////////////////////////*/

div.iocCarouselMenu
{
    float: left;
    clear: both;
    text-align: left;
    margin-bottom: 20px;
    position: relative; /* This makes the text within the box to grow from bottom */
    display: block;
    width: 960px;
    clear: both;
    padding: 0;
}

div.iocCarouselMenuBlock0, div.iocCarouselMenuBlock1, div.iocCarouselMenuBlock2, div.iocCarouselMenuBlock3
{
    float: left;
    width: 230px;
    display: block;
    height: 240px;
    padding: 0;
    margin: 0;
}

div.iocCarouselMenuBlock0, div.iocCarouselMenuBlock2
{
    margin-right: 13px;
}

div.iocCarouselMenuBlock1
{
    margin-right: 14px;
}

div.iocCarouselMenuPosition
{
    position: absolute; /* This makes the text within the box to grow from bottom */
    bottom: 10px;
    width: 220px;
    border: 0;
}

div.iocCarouselMenuPosition h3
{
    margin: 0 0 12px 0;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px;
    color: #FFFFFF;
}

div.iocCarouselMenuPosition div.iocCarouselMenuWhiteBox
{
    margin: 0 0 0 10px;
}

div.iocCarouselMenuPosition span.iocBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    display: block;
}

div.iocCarouselMenuPosition span.iocBlockTitleRounded
{
    background: #fff;
}

div.iocCarouselMenuPosition div.iocCarouselMenuContent
{
    clear: both;
    width: 210px;
    font-size: 12px;
    background: #FFFFFF;
    overflow: hidden;
    color: #000000;
    padding: 0;
    margin: 0;
}

div.iocCarouselMenuPosition div.iocCarouselMenuContent ul
{
    margin: 0;
    padding: 2px 0 5px 10px;
}

div.iocCarouselMenuPosition div.iocCarouselMenuContent ul li
{
    margin: 0;
    padding: 3px 0 0 10px;
    background: url('/resources/images/navigation/arrowRightBlackTransparentBG.gif') no-repeat 0 6px;
    font-weight: bold;
    line-height: 15px;
    list-style: none;
    font-size: 12px;
}

div.iocCarouselMenuPosition div.iocCarouselMenuContent ul li a
{
    color: #000000;
    text-decoration: none;
}

div.iocCarouselMenuPosition div.iocCarouselMenuContent ul li a:hover
{
    color: #000000;
    text-decoration: underline;
}

/*/////////////////////////////////////*/
/*/// SportEquipementEvolutionBlock ///*/
/*/////////////////////////////////////*/

.iocSportEquipementEvolutionBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}

.iocSportEquipementEvolutionBlock .iocBlockTitle h3
{
    color: #000 !important;
    width: 562px;
}

.iocSportEquipementEvolutionBlock div.iocBlockTitle h3, .iocSportEquipementEvolutionBlock div.iocBlockTitle span.iocBlockTitleRounded
{
    background-color: #fff !important;
}

.iocSportEquipementEvolutionBlock .iocRiaMediaSlideShow1Row
{
    width: 580px;
}

.iocSportEquipementEvolutionBlock .iocRiaMediaSlideShow1Row .iocRiaContent
{
    width: 578px;
}

.iocSportEquipementEvolutionBlock .iocRiaMediaSlideShow1Row .scrollarea
{
    width: 580px;
}

.iocSportEquipementEvolutionBlock .iocRiaMediaSlideShow1Row .scrollBarContainer
{
    width: 576px;
}

/*/////////////////////////*/
/*///  PaginationBlock  ///*/
/*/////////////////////////*/

div.iocPagination
{
    margin: 0;
    color: #666666;
    font-size: 12px;
    padding: 20px 20px 20px 20px;
    position: relative;
    z-index: 8888;
    width: 540px;
    clear: both;
}

div.iocPagination div.iocPaginationTotal
{
    position: absolute;
    left: 20px;
    top: 20px;
}

div.iocPagination div.iocPaginationBrowse
{
    height: 15px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

div.iocPagination div.iocPaginationBrowse div.iocPaginationBrowseCenterFix
{
    display: table-row;
}

div.iocPagination div.iocPaginationBrowse a, div.iocPagination div.iocPaginationBrowse span
{
    text-decoration: none;
    display: table-cell;
    padding-right: 1px;
    height: 15px;
    width: 20px;
}

div.iocPagination div.iocPaginationBrowse a.iocPaginationNext, div.iocPagination div.iocPaginationBrowse span.iocPaginationNext
{
    padding-right: 0;
}

div.iocPagination div.iocPaginationBrowse a span, div.iocPagination div.iocPaginationBrowse a:visited span
{
    padding: 0;
    color: #000000;
    cursor: pointer;
    background-color: #CCCCCC;
    text-align: center;
    display: block;
    height: 15px;
    width: 20px;
}

div.iocPagination div.iocPaginationBrowse a:hover
{
    background-position: 0 0; /* IE6 Fix */
    outline: none;
}

div.iocPagination div.iocPaginationBrowse a:hover span
{
    color: #FFFFFF;
    background-color: #000000;
}

div.iocPagination div.iocPaginationBrowse span.iocPaginationPreviousOff span, div.iocPagination div.iocPaginationBrowse span.iocPaginationNextOff span, div.iocPagination div.iocPaginationBrowse span.iocPaginationActive span
{
    padding: 0;
    color: #000000;
    background-color: #CCCCCC;
    text-align: center;
    display: block;
    height: 15px;
    width: 20px;
}

div.iocPagination div.iocPaginationBrowse span.iocPaginationActive span
{
    cursor: default;
    background-color: #000000;
    color: #FFFFFF;
}

div.iocPagination div.iocPaginationBrowse span.iocPaginationPreviousOff span
{
    background: transparent url('/resources/images/navigation/arrowLeftGreyTransparentBG.gif') no-repeat 50% 50%;
}

div.iocPagination div.iocPaginationBrowse span.iocPaginationNextOff span
{
    background: transparent url('/resources/images/navigation/arrowRightGreyTransparentBG.gif') no-repeat 50% 50%;
}

div.iocPagination div.iocPaginationBrowse a.iocPaginationPrevious span, div.iocPagination div.iocPaginationBrowse a.iocPaginationPrevious:visited span
{
    background: transparent url('/resources/images/navigation/arrowLeftBlackTransparentBG.gif') no-repeat 50% 50%;
}

div.iocPagination div.iocPaginationBrowse a.iocPaginationNext span, div.iocPagination div.iocPaginationBrowse a.iocPaginationNext:visited span
{
    background: transparent url('/resources/images/navigation/arrowRightBlackTransparentBG.gif') no-repeat 50% 50%;
}

div.iocPagination div.iocPaginationBrowse a.iocPaginationPrevious:hover span, div.iocPagination div.iocPaginationBrowse a.iocPaginationNext:hover span
{
    background-color: transparent;
}

div.iocPagination div.iocPaginationBrowse a.iocPaginationPrevious span, div.iocPagination div.iocPaginationBrowse a.iocPaginationNext span, div.iocPagination div.iocPaginationBrowse span.iocPaginationPreviousOff span, div.iocPagination div.iocPaginationBrowse span.iocPaginationNextOff span
{
    text-indent: -5000px;
}

div.iocPagination div.iocPaginationView
{
    position: absolute;
    right: 19px;
    top: 17px;
}

div.iocPagination div.iocPaginationView span.iocPaginationViewText
{
    float: left;
    line-height: 21px;
}

div.iocPagination div.iocPaginationView select
{
    font-family: Arial, Verdana;
    font-size: 12px;
    height: 22px;
    width: 46px;
}

div.iocPagination div.iocPaginationView span.iocPaginationCustomSelect
{
    width: 46px;
    font-size: 12px;
    margin: 0 3px 0 4px;
}

div.iocPagination div.iocPaginationView span.iocPaginationCustomSelect span.selectedOptionContainer
{
    border: solid 1px #B4B4B4;
    background: url("/Resources/Images/CustomFormControl/paginationArrow.gif") no-repeat 100% 0;
}

div.iocPagination div.iocPaginationView span.iocPaginationCustomSelect span.selectedOptionContainer
{
    height: 21px;
}

div.iocPagination div.iocPaginationView span.iocPaginationCustomSelect span.selectedOption
{
    color: #666666;
    font-weight: bold;
    margin: 0 19px 0 0;
    border-right: solid 1px #B4B4B4;
    line-height: 20px;
    height: 21px;
}

div.iocPagination div.iocPaginationView span.iocPaginationCustomSelect span.optionsContainer span
{
    width: 38px !important;
}

/*//////////////////////////*/
/*///  SimpleFlashBlock  ///*/
/*///  SimpleVideoBlock  ///*/
/*//////////////////////////*/

div.iocSimpleFlashBlock, div.iocSimpleVideoBlock
{
    float: left;
    clear: both;
    padding-bottom: 20px;
}

div.iocSimpleFlashBlock.iocMuseumHomeVideo
{
    width: 960px;
    height: 540px;
    padding-top: 14px;
}

div.iocSimpleVideoBlock.iocMuseumTourVideo
{
    width: 960px;
    height: 540px;
}

div.iocSimpleVideoBlock.iocAncientGamesVideo
{
    width: 320px;
    height: 205px;
    padding-bottom: 0;
}

div.iocSimpleFlashBlock div.iocSimpleVideoBlockContent
{
    height: 100%;
    width: 100%;
}

div.iocSimpleVideoBlock div.iocSimpleVideoBlockContent
{
    background-color: #000000;
    height: 100%;
    width: 100%;
}

/*//////////////////////////*/
/*///  AudioguideBlock   ///*/
/*//////////////////////////*/

div.iocAudioguideBlock
{
    float: left;
    clear: both;
    text-align: left;
    margin-bottom: 20px;
    width: 100%;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent
{
    float: left;
    clear: both;
    font-size: 12px;
    background-color: #FFFFFF;
    width: 100%;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li
{
    border-top: dotted 1px #000000;
    padding: 5px 0 7px 10px;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li.iocFirstItem
{
    border-top: none;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li span.iocAudioguideBlockTitle
{
    font-weight: bold;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li span.iocAudioguideBlockExtension
{
    color: #666666;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li ul
{
    margin: 3px 0 0;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li ul li
{
    display: inline;
    border: none;
    padding: 0;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li ul li span.iocAudioguideSeparator
{
    color: #666666;
    padding: 0 4px 0;
}

div.iocAudioguideBlock div.iocAudioguideBlockContent ul li ul li a:hover
{
    text-decoration: none;
}

/*///////////////////////////////////////*/
/*///  MuseumTreasuresCarouselBlock   ///*/
/*///////////////////////////////////////*/




div.iocMuseumTreasuresCarouselBlock
{
    float: left;
    clear: both;
    margin-bottom: 110px;
    height: 300px;
    width: 580px;
}

div.iocMuseumTreasuresCarouselBlock span.iocMuseumTreasuresCarouselBlockCount
{
    color: White;
    font-size: 50px;
    line-height: 50px;
    margin-right: 10px;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
}

div.iocMuseumTreasuresCarouselBlock span.iocMuseumTreasuresCarouselBlockCountTitle
{
    float: left;
    margin-top: 31px;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
    color: White;
}

#divMuseumTreasuresCarousel
{
    float: left;
    clear: both;
    height: 330px;
    width: 580px;
}

#divMuseumTreasuresCarousel span.iocMuseumCarouselBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: #151515;
    display: block;
}



#divMuseumTreasuresCarousel h3
{
    float: left;
    color: #6C6C6C;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    background-color: #151515;
    font-family: Georgia, Times New Roman, Arial, Verdana;
    padding: 15px 13px 10px 13px;
    font-weight: normal;
    width: 554px;
}


#divMuseumTreasuresCarouselContent
{
    float: left;
    background: url('/Resources/Images/Boxes/OlympicGamesSearchBackground.png') repeat-x 0 0;
    height: 255px;
    width: 580px;
}



#divMuseumTreasuresCarouselContent ul
{
    float: left;
    list-style: none;
    white-space: nowrap;
    position: relative;
    overflow: auto;
    height: 255px;
    width: 580px;
}

#divMuseumTreasuresCarouselContent ul li
{
    display: inline;
    font-size: 0; /* Fix for spacing issues */
}

#divMuseumTreasuresCarouselContent ul li span.museumThumbnail a img
{
    width: 260px;
    height: 228px;
}

#divMuseumTreasuresCarouselContent ul li span.museumThumbnail span.treasureLegend, #divMuseumTreasuresCarouselContent span.treasureShareText
{
    display: none;
}

/*/////////////////////////*/
/*///  MuseumMapBlock   ///*/
/*/////////////////////////*/

div.iocMuseumMapBlock
{
    float: left;
    clear: both;
    text-align: left;
    margin-bottom: 20px;
    width: 580px;
}

div.iocMuseumMap
{
    float: left;
    clear: both;
    background-color: #FFFFFF;
    padding: 6px 8px 6px 8px;
    width: 564px;
}

div.iocMuseumMap div.iocMuseumMapIntro
{
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 5px 0;
    font-weight: bold;
}

div.iocMuseumMap #divGoogleMap
{
    width: 564px;
    height: 380px;
    text-align: center;
}

div.iocMuseumMap #divGoogleMap a.iocGoogleMapPopupTitle, div.iocMuseumMap #divGoogleMap a.iocGoogleMapPopupTitle:visited, div.iocMuseumMap #divGoogleMap span.iocGoogleMapPopupTitle
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 18px;
}

div.iocMuseumMap #divGoogleMap a.iocGoogleMapPopupTitle:hover, div.iocMuseumMap #divGoogleMap span.iocGoogleMapPopupTitle
{
    text-decoration: none;
}

div.iocMuseumMap #divGoogleMap table
{
    border: none;
}

div.iocMuseumMap #divGoogleMap td
{
    padding: 4px 0 0 0;
    text-align: left;
}

div.iocMuseumMap #divGoogleMap td.iocGoogleMapPopupHeightFix
{
    display: none;
}

div.iocMuseumMap #divGoogleMap td.iocGoogleMapPopupImage
{
    text-align: right;
}

div.iocMuseumMap #divGoogleMap td.iocGoogleMapPopupImage img
{
    max-width: 90px;
}

div.iocMuseumMap #divGoogleMap td.iocGoogleMapPopupContent
{
    padding: 0 0 0 12px;
}

div.iocMuseumMap #divGoogleMap td.iocGoogleMapPopupContent p
{
    font-size: 10px;
    line-height: 14px;
}

ul.legendeMap
{
    list-style-position: outside;
    padding: 0;
}
li.legendeMap
{
    margin-bottom: 1px;
    padding: 4px 0;
    background-color: White;
    list-style: none;
    text-align: left;
    font-weight: bold;
    font-family: Arial;
    list-style-image: none;
    color: black;
    font-size: small;
}
li.legendeMap a
{
    font-weight: normal;
    color: black;
}
li.legendeMap img
{
    vertical-align: middle;
}

/*///////////////////////////*/
/*///  ErrorContentBlock  ///*/
/*///////////////////////////*/

div.iocErrorContentBlock
{
    color: #FFFFFF;
    text-align: left;
    margin: 4px 0 38px 0;
    padding: 20px 20px 0 0;
    line-height: 20px;
    overflow: hidden;
    font-size: 16px;
    display: block;
    width: 540px;
    clear: both;
    float: left;
}

/*//////////////////////////*/
/*///  ErrorSearchBlock  ///*/
/*//////////////////////////*/

div.iocErrorSearchBlock
{
    height: 46px;
    width: 340px;
    background-color: #7398C5;
    margin-bottom: 38px;
    float: left;
    clear: both;
}

div.iocErrorSearchBlock div.iocWebsiteSearchZone
{
    float: left;
    clear: both;
}

div.iocErrorSearchBlock div.iocWebsiteSearchZoneContent
{
    left: 19px;
}

div.iocErrorSearchBlock div.iocWebsiteSearchZone a.AdvancedSearchLink
{
    display: none !important;
}

div.iocErrorSearchBlock div.iocWebsiteSearchZone label.iocSearchLabel
{
    color: #FFFFFF !important;
}

/*//////////////////////////////////*/
/*/// GoogleSearchResultsBlock   ///*/
/*//////////////////////////////////*/

h2.iocGoogleSearchResultsTitle
{
    color: #FFFFFF;
    padding: 4px 0 0 0;
    margin-bottom: 26px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 36px;
    font-size: 40px;
}

h2.iocGoogleSearchResultsTitle span.iocGoogleSearchResultsCount
{
    color: #739AC5;
}

div.iocGoogleSearchResultBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    width: 580px;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch
{
    float: left;
    clear: both;
    width: 540px;
    height: 20px;
    background-color: #7398C5;
    padding: 13px 20px 13px 20px;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch span.iocGoogleSearchResultSearchTitle
{
    float: left;
    line-height: 18px;
    margin: 0 9px 0 0;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch span.iocGoogleSearchResultSearchText
{
    float: left;
    margin: 0 2px 0 0;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch span.iocGoogleSearchResultSearchText input
{
    width: 142px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch a.SmallBlueButton span.SmallBlueButtonC
{
    padding-left: 6px;
    padding-right: 6px;
}


div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch span.iocGoogleSearchResultSearchSpelling
{
    float: left;
    margin: 2px 0 0 12px;
    font-size: 12px;
    color: #FFFFFF;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch span.iocGoogleSearchResultSearchSpelling a, div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch span.iocGoogleSearchResultSearchSpelling a:visited
{
    text-decoration: underline;
    font-weight: bold;
    color: #FFFFFF;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultSearch span.iocGoogleSearchResultSearchSpelling a:hover
{
    text-decoration: none;
}

div.iocGoogleSearchResultBlock div.iocPaginationTop
{
    padding: 15px 20px 20px 20px;
}

div.iocGoogleSearchResultBlock div.iocPaginationTop div.iocPaginationTotal
{
    top: 15px;
}

div.iocGoogleSearchResultBlock div.iocPaginationTop div.iocPaginationView
{
    top: 12px;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList span.iocGoogleSearchResultNoResults
{
    display: block;
    padding: 0 20px;
    line-height: 16px;
    font-size: 12px;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul
{
    float: left;
    clear: both;
    width: 100%;
    border-top: 1px dotted #666666;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li
{
    /*float: left;*/
    clear: both;
    width: 100%;
    border-bottom: 1px dotted #666666;
    overflow: hidden;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li br
{
    /*display: none;  For accessibility */
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent
{
    float: left;
    padding: 7px 20px 10px 20px;
    width: 540px;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent div.iocBlockMoreAboutLinks a
{
    color: #000000;
    text-decoration: underline;
    font-size: 12px;
    font-weight: normal;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent b
{
    background-color: #FFFF01;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent a, div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent a:visited
{
    color: #000000;
    line-height: 16px;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent div.iocBlockMoreAboutLinks a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #000000;
    font-weight: normal;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #000000;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent a:hover b
{
    background-color: #000000;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent span.iocArticleDescription
{
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    display: block;
}
/*Add to test search*/
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent span.iocArticleDescription
{
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    display: block;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent span.iocArticlePublished
{
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    display: block;
    font-style: italic;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent span.iocArticlePublished a
{
    color: #666666;
    font-size: 12px;
    line-height: 16px;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent img
{
    float: left;
    padding-right: 10px;
    margin-bottom: 10px;
}
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent a, div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent a:visited
{
    color: #666666;
    line-height: 16px;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #000000;
}

div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList div.iocArticleContent a:hover b
{
    background-color: #000000;
}
/*end to test search*/
div.iocGoogleSearchResultBlock div.iocGoogleSearchResultList ul li div.iocArticleContent span.iocArticleDescription br
{
    display: inline;
}

/*//////////////////////////////*/
/*///  DocumentContentBlock  ///*/
/*//////////////////////////////*/

div.iocDocumentContentBlock
{
    text-align: left;
    margin: 6px 0 0 0;
    font-family: Georgia, Times New Roman, Arial, Verdana;
    padding: 15px 20px 20px 20px;
    background-color: #FFFFFF;
    line-height: 20px;
    overflow: hidden;
    font-size: 16px;
    display: block;
    color: #333333;
    width: 540px;
    clear: both;
    float: left;
}

/*/////////////////////////////*/
/*///  DocumentTopicBlock   ///*/
/*/////////////////////////////*/

div.iocDocumentTopicBlock
{
    float: left;
    clear: both;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px;
    color: #FFFFFF;
}

div.iocDocumentTopicBlock div.iocDocumentTopicTitle
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocDocumentTopicBlock div.iocDocumentTopicTitle span.iocDocumentTopicTitleRounded
{
    height: 1px;
    display: block;
    line-height: 1px;
    font-size: 1px;
}

div.iocDocumentTopicBlock div.iocDocumentTopicTitle h5, div.iocDocumentTopicBlock div.iocDocumentTopicTitle span.iocDocumentTopicTitleRounded
{
    background: #5C7A9E;
}

div.iocDocumentTopicBlock div.iocDocumentTopicTitle h5
{
    padding: 11px 9px 0px 9px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    height: 27px;
    width: 322px;
}

div.iocDocumentTopicBlock div.iocDocumentTopicContent
{
    clear: both;
    float: left;
    width: 322px;
    font-size: 11px;
    font-weight: bold;
    background: url('/Resources/Images/Misc/DocumentTopicGradient.gif') no-repeat;
    background-color: #7398C5;
    padding: 7px 9px 7px 9px;
}

div.iocDocumentTopicBlock div.iocDocumentTopicContent ul, div.iocDocumentTopicBlock div.iocDocumentTopicContent ul li
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocDocumentTopicBlock div.iocDocumentTopicContent ul li a, div.iocDocumentTopicBlock div.iocDocumentTopicContent ul li a:visited
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 4px 0 11px;
    line-height: 19px;
    color: #FFFFFF;
    display: block;
    float: left;
    clear: both;
    cursor: pointer;
    background: url('/resources/images/navigation/arrowRightWhite.gif') no-repeat scroll 0 5px; /* Cannot be 50% as links might wrap */
}

div.iocDocumentTopicBlock div.iocDocumentTopicContent ul li a:hover
{
    text-decoration: underline;
}

div.iocDocumentTopicBlock div.iocDocumentTopicContent ul li span
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 4px 0 11px;
    line-height: 19px;
    color: #000000;
    display: block;
    float: left;
    clear: both;
}

/*///////////////////////////////*/
/*///  DocumentExplorerBlock  ///*/
/*///////////////////////////////*/

div.iocDocumentExplorerBlock
{
    float: left;
    clear: both;
    width: 580px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
}

div.iocDocumentExplorerBlockContent
{
    float: left;
    clear: both;
    width: 540px;
    border-top: dotted 1px #666666;
    padding: 20px 20px 20px 20px;
}

div.iocDocumentExplorerBlockContent h4
{
    font-family: Georgia, Times New Roman, Arial, Verdana;
    line-height: 18px;
    font-size: 18px;
    color: #000000;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockTopics
{
    margin: 16px 0 0 0;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockTopics li div.iocExtender
{
    width: 540px;
    background-repeat: repeat;
    border-top: solid 1px #FFFFFF;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockTopics li div.iocExtenderTitle
{
    width: 522px;
    background-repeat: repeat;
    padding: 6px 9px 6px 9px;
    text-transform: none;
    font-weight: normal;
    line-height: 18px;
    font-size: 14px;
    height: auto;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockTopics li div.iocExtenderTitle img
{
    top: 12px;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockTopics li div.iocExtenderContent
{
    width: 540px;
    background-image: none;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockDocuments
{
    padding: 8px 0 4px 0;
    width: 540px;
    float: left;
    clear: both;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockDocuments li
{
    padding: 0 0 4px 0;
    width: 540px;
    float: left;
    clear: both;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockDocuments li a, div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockDocuments li a:visited
{
    float: left;
    clear: both;
    display: block;
    font-size: 12px;
    line-height: 17px;
    background: url('/Resources/Images/Icons/AdobeIcon.gif') no-repeat 10px 2px;
    text-decoration: none;
    padding: 0 0 1px 32px;
    font-weight: bold;
    width: 508px;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockDocuments li a:hover
{
    text-decoration: underline;
}

div.iocDocumentExplorerBlockContent ul.iocDocumentExplorerBlockDocuments li span
{
    color: #666666;
    padding: 0 0 0 32px;
    line-height: 14px;
    font-size: 12px;
    display: block;
    width: 508px;
    float: left;
    clear: both;
}

/*----------------------------------------- Content Styles -----------------------------------------*/

.iocRightContentCopy h4, .iocRightContentCopy h5, .iocRightContentCopy h6, .iocRightContentCopy p
{
    padding-left: 9px;
    padding-right: 9px;
}

.iocRightContentCopy
{
    padding: 5px 0 0 0;
}
.iocRightContentCopy, .iocCorporateContentBlock, .iocTabbedContentBlockCopy, .iocArticleContentCopy, .iocFreeContentBlock, .iocAthletesTransitionBlock, .iocAthleteInterviewBlockContent, .iocAthleteStoryBlockContent, .iocSectionStoryBlockContent
{
    font-family: Arial, Verdana;
    line-height: 16px;
    font-size: 12px;
    color: #333333;
}

.iocRightContentCopy h4, .iocCorporateContentBlock h4, .iocTabbedContentBlockCopy h4, .iocArticleContentCopy h4, .iocFreeContentBlock h4, .iocAthletesTransitionBlock h4, .iocAthleteInterviewBlockContent h4, .iocAthleteStoryBlockContent h4, .iocOlympicSpiritLatestNewsBlockContentText h4, .iocSectionStoryBlockContent h4
{
    clear: both;
    font-family: Georgia, Times New Roman, Arial, Verdana;
    line-height: 18px;
    margin: 0 0 12px 0;
    font-size: 18px;
    color: #000000;
}

.iocRightContentCopy h5, .iocCorporateContentBlock h5, .iocTabbedContentBlockCopy h5, .iocArticleContentCopy h5, .iocFreeContentBlock h5, .iocAthletesTransitionBlock h5, .iocAthleteInterviewBlockContent h5, .iocAthleteStoryBlockContent h5, .iocOlympicSpiritLatestNewsBlockContentText h5, .iocSectionStoryBlockContent h5
{
    clear: both;
    font-family: Georgia, Times New Roman, Arial, Verdana;
    line-height: 16px;
    margin: 0 0 4px 0;
    font-size: 14px;
    color: #333333;
}

.iocRightContentCopy h5.iocCopyGrey, .iocCorporateContentBlock h5.iocCopyGrey, .iocTabbedContentBlockCopy h5.iocCopyGrey, .iocArticleContentCopy h5.iocCopyGrey, .iocFreeContentBlock h5.iocCopyGrey, .iocAthletesTransitionBlock h5.iocCopyGrey, .iocAthleteInterviewBlockContent h5.iocCopyGrey, .iocAthleteStoryBlockContent h5.iocCopyGrey, .iocOlympicSpiritLatestNewsBlockContentText h5.iocCopyGrey, .iocSectionStoryBlockContent h5.iocCopyGrey
{
    color: #999999;
}

.iocRightContentCopy h6, .iocCorporateContentBlock h6, .iocTabbedContentBlockCopy h6, .iocArticleContentCopy h6, .iocFreeContentBlock h6, .iocAthletesTransitionBlock h6, .iocAthleteInterviewBlockContent h6, .iocAthleteStoryBlockContent h6, .iocOlympicSpiritLatestNewsBlockContentText h6, .iocSectionStoryBlockContent h6
{
    clear: both;
    font-family: Arial, Verdana;
    line-height: 16px;
    font-size: 12px;
    color: #333333;
    margin: 0;
}

.iocRightContentCopy p, .iocCorporateContentBlock p, .iocTabbedContentBlockCopy p, .iocArticleContentCopy p, .iocFreeContentBlock p, .iocAthletesTransitionBlock p, .iocAthleteInterviewBlockContent p, .iocAthleteStoryBlockContent p, .iocOlympicSpiritLatestNewsBlockContentText p, .iocSectionStoryBlockContent p
{
    clear: both;
    font-family: Arial, Verdana;
    margin: 0 0 16px 0;
    line-height: 16px;
    font-size: 12px;
    color: #333333;
}

.iocRightContentCopy ol, .iocCorporateContentBlock ol, .iocTabbedContentBlockCopy ol, .iocArticleContentCopy ol, .iocFreeContentBlock p, .iocAthletesTransitionBlock p, .iocAthleteInterviewBlockContent ol, .iocAthleteStoryBlockContent ol, .iocOlympicSpiritLatestNewsBlockContentText ol, .iocSectionStoryBlockContent ol
{
    clear: both;
    font-family: Arial, Verdana;
    margin-bottom: 16px;
    margin-left: 50px;
    line-height: 16px;
    font-size: 12px;
    color: #333333;
}

.iocRightContentCopy p.iocCopyIntro, .iocTabbedContentBlockCopy p.iocCopyIntro, .iocCorporateContentBlock p.iocCopyIntro, .iocArticleContentCopy p.iocCopyIntro, .iocFreeContentBlock p.iocCopyIntro, .iocAthletesTransitionBlock p.iocCopyIntro, .iocAthleteInterviewBlockContent p.iocCopyIntro, .iocAthleteStoryBlockContent p.iocCopyIntro, .iocOlympicSpiritLatestNewsBlockContentText p.iocCopyIntro, .iocSectionStoryBlockContent p.iocCopyIntro
{
    font-family: Georgia, Times New Roman, Arial, Verdana;
    line-height: 20px;
    margin-top: -5px;
    font-size: 15px;
}

.iocRightContentCopy p.iocCopyNoSpacing, .iocCorporateContentBlock p.iocCopyNoSpacing, .iocTabbedContentBlockCopy p.iocCopyNoSpacing, .iocArticleContentCopy p.iocCopyNoSpacing, .iocFreeContentBlock p.iocCopyNoSpacing, .iocAthletesTransitionBlock p.iocCopyNoSpacing, .iocAthleteInterviewBlockContent p.iocCopyNoSpacing, .iocAthleteStoryBlockContent p.iocCopyNoSpacing, .iocOlympicSpiritLatestNewsBlockContentText p.iocCopyNoSpacing, .iocSectionStoryBlockContent p.iocCopyNoSpacing
{
    margin: 0;
}

.iocRightContentCopy p.iocCopyCaption, .iocCorporateContentBlock p.iocCopyCaption, .iocTabbedContentBlockCopy p.iocCopyCaption, .iocArticleContentCopy p.iocCopyCaption, .iocFreeContentBlock p.iocCopyCaption, .iocAthletesTransitionBlock p.iocCopyCaption, .iocAthleteInterviewBlockContent p.iocCopyCaption, .iocAthleteStoryBlockContent p.iocCopyCaption, .iocOlympicSpiritLatestNewsBlockContentText p.iocCopyCaption, .iocSectionStoryBlockContent p.iocCopyCaption
{
    margin: -11px 0 0 0;
    font-family: Arial, Verdana;
    padding: 0 0 18px 0;
    line-height: 11px;
    font-size: 11px;
    color: #B5B5B5;
}

.iocRightContentCopy img, .iocTabbedContentBlockCopy img, .iocArticleContentCopy img, .iocFreeContentBlock img, .iocAthletesTransitionBlock img, .iocAthleteInterviewBlockContent img, .iocAthleteStoryBlockContent img, .iocOlympicSpiritLatestNewsBlockContentText img, .iocSectionStoryBlockContent img, .iocCorporateContentBlock img
{
    padding: 0 0 18px 0;
}

.iocAthletesTransitionBlock img
{
    padding: 0 0 0 0;
}

.iocFreeContentTitleBlock img
{
    padding: 3px 0 0 10px;
}

.iocTabbedContentBlockCopy div.iocCopyImageLeft, .iocCorporateContentBlock div.iocCopyImageLeft, .iocArticleContentCopy div.iocCopyImageLeft, .iocFreeContentBlock div.iocCopyImageLeft, .iocAthletesTransitionBlock div.iocCopyImageLeft, .iocAthleteInterviewBlockContent div.iocCopyImageLeft, .iocAthleteStoryBlockContent div.iocCopyImageLeft, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyImageLeft, .iocSectionStoryBlockContent div.iocCopyImageLeft
{
    float: left;
    overflow: hidden;
    width: 210px;
    clear: both;
}

.iocTabbedContentBlockCopy div.iocCopyImageRight, .iocCorporateContentBlock div.iocCopyImageRight, .iocArticleContentCopy div.iocCopyImageRight, .iocFreeContentBlock div.iocCopyImageRight, .iocAthletesTransitionBlock div.iocCopyImageRight, .iocAthleteInterviewBlockContent div.iocCopyImageRight, .iocAthleteStoryBlockContent div.iocCopyImageRight, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyImageRight, .iocSectionStoryBlockContent div.iocCopyImageRight
{
    float: right;
    overflow: hidden;
    width: 210px;
}

.iocTabbedContentBlockCopy div.iocCopyTextLeft, .iocCorporateContentBlock div.iocCopyTextLeft, .iocArticleContentCopy div.iocCopyTextLeft, .iocFreeContentBlock div.iocCopyTextLeft, .iocAthletesTransitionBlock div.iocCopyTextLeft, .iocAthleteInterviewBlockContent div.iocCopyTextLeft, .iocAthleteStoryBlockContent div.iocCopyTextLeft, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTextLeft, .iocSectionStoryBlockContent div.iocCopyTextLeft
{
    float: left;
    width: 310px;
    clear: both;
}

.iocTabbedContentBlockCopy div.iocCopyTextLeftSpacing, .iocCorporateContentBlock div.iocCopyTextLeftSpacing, .iocArticleContentCopy div.iocCopyTextLeftSpacing, .iocFreeContentBlock div.iocCopyTextLeftSpacing, .iocAthletesTransitionBlock div.iocCopyTextLeftSpacing, .iocAthleteInterviewBlockContent div.iocCopyTextLeftSpacing, .iocAthleteStoryBlockContent div.iocCopyTextLeftSpacing, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTextLeftSpacing, .iocSectionStoryBlockContent div.iocCopyTextLeftSpacing
{
    float: left;
    width: 280px;
    clear: both;
}

.iocTabbedContentBlockCopy div.iocCopyTextRight, .iocCorporateContentBlock div.iocCopyTextRight, .iocArticleContentCopy div.iocCopyTextRight, .iocFreeContentBlock div.iocCopyTextRight, .iocAthletesTransitionBlock div.iocCopyTextRight, .iocAthleteInterviewBlockContent div.iocCopyTextRight, .iocAthleteStoryBlockContent div.iocCopyTextRight, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTextRight, .iocSectionStoryBlockContent div.iocCopyTextRight
{
    float: right;
    width: 310px;
}

.iocTabbedContentBlockCopy div.iocCopyTextRightSpacing, .iocCorporateContentBlock div.iocCopyTextRightSpacing, .iocArticleContentCopy div.iocCopyTextRightSpacing, .iocFreeContentBlock div.iocCopyTextRightSpacing, .iocAthletesTransitionBlock div.iocCopyTextRightSpacing, .iocAthleteInterviewBlockContent div.iocCopyTextRightSpacing, .iocAthleteStoryBlockContent div.iocCopyTextRightSpacing, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTextRightSpacing, .iocSectionStoryBlockContent div.iocCopyTextRightSpacing
{
    float: right;
    width: 280px;
}

.iocTabbedContentBlockCopy div.iocCopyImageLeft img, .iocTabbedContentBlockCopy div.iocCopyImageRight img, .iocTabbedContentBlockCopy div.iocCopyImageLeft p.iocCopyCaption, .iocTabbedContentBlockCopy div.iocCopyImageRight p.iocCopyCaption, .iocCorporateContentBlock div.iocCopyImageLeft img, .iocCorporateContentBlock div.iocCopyImageRight img, .iocCorporateContentBlock div.iocCopyImageLeft p.iocCopyCaption, .iocCorporateContentBlock div.iocCopyImageRight p.iocCopyCaption, .iocArticleContentCopy div.iocCopyImageLeft img, .iocArticleContentCopy div.iocCopyImageRight img, .iocArticleContentCopy div.iocCopyImageLeft p.iocCopyCaption, .iocArticleContentCopy div.iocCopyImageRight p.iocCopyCaption, .iocFreeContentBlock div.iocCopyImageLeft img, .iocFreeContentBlock div.iocCopyImageRight img, .iocFreeContentBlock div.iocCopyImageLeft p.iocCopyCaption, .iocFreeContentBlock div.iocCopyImageRight p.iocCopyCaption, .iocAthletesTransitionBlock div.iocCopyImageLeft img, .iocAthletesTransitionBlock div.iocCopyImageRight img, .iocAthletesTransitionBlock div.iocCopyImageLeft p.iocCopyCaption, .iocAthletesTransitionBlock div.iocCopyImageRight p.iocCopyCaption, .iocAthleteInterviewBlockContent div.iocCopyImageLeft img, .iocAthleteInterviewBlockContent div.iocCopyImageRight img, .iocAthleteInterviewBlockContent div.iocCopyImageLeft p.iocCopyCaption, .iocAthleteInterviewBlockContent div.iocCopyImageRight p.iocCopyCaption, .iocAthleteStoryBlockContent div.iocCopyImageLeft img, .iocAthleteStoryBlockContent div.iocCopyImageRight img, .iocAthleteStoryBlockContent div.iocCopyImageLeft p.iocCopyCaption, .iocAthleteStoryBlockContent div.iocCopyImageRight p.iocCopyCaption, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyImageLeft img, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyImageRight img, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyImageLeft p.iocCopyCaption, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyImageRight p.iocCopyCaption, .iocSectionStoryBlockContent p.iocCopyCaption
{
    float: left;
    clear: both;
}

.iocRightContentCopy a, .iocTabbedContentBlockCopy a, .iocArticleContentCopy a, .iocFreeContentBlock a, .iocAthletesTransitionBlock a, .iocAthleteInterviewBlockContent a, .iocAthleteStoryBlockContent a, .iocOlympicSpiritLatestNewsBlockContentText a, .iocSectionStoryBlockContent a, .iocCorporateContentBlock a
{
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline;
    color: #333333;
}

.iocRightContentCopy a:hover, iocCorporateContentBlock a:hover, .iocTabbedContentBlockCopy a:hover, .iocArticleContentCopy a:hover, .iocFreeContentBlock a:hover, .iocAthletesTransitionBlock a:hover, .iocAthleteInterviewBlockContent a:hover, .iocAthleteStoryBlockContent a:hover, .iocOlympicSpiritLatestNewsBlockContentText a:hover, .iocSectionStoryBlockContent a:hover
{
    text-decoration: none;
}

.iocRightContentCopy a.iocCopyArrow, .iocRightContentCopy a.iocCopyArrow:visited, .iocRightContentCopy span.iocCopyArrow, .iocCorporateContentBlock a.iocCopyArrow, .iocCorporateContentBlock a.iocCopyArrow:visited, .iocCorporateContentBlock span.iocCopyArrow, .iocTabbedContentBlockCopy a.iocCopyArrow, .iocTabbedContentBlockCopy a.iocCopyArrow:visited, .iocTabbedContentBlockCopy span.iocCopyArrow, .iocArticleContentCopy a.iocCopyArrow, .iocArticleContentCopy a.iocCopyArrow:visited, .iocArticleContentCopy span.iocCopyArrow, .iocFreeContentBlock a.iocCopyArrow, .iocFreeContentBlock a.iocCopyArrow:visited, .iocFreeContentBlock span.iocCopyArrow, .iocAthletesTransitionBlock a.iocCopyArrow, .iocAthletesTransitionBlock a.iocCopyArrow:visited, .iocAthletesTransitionBlock span.iocCopyArrow, .iocAthleteInterviewBlockContent a.iocCopyArrow, .iocAthleteInterviewBlockContent a.iocCopyArrow:visited, .iocAthleteInterviewBlockContent span.iocCopyArrow, .iocAthleteStoryBlockContent a.iocCopyArrow, .iocAthleteStoryBlockContent a.iocCopyArrow:visited, .iocAthleteStoryBlockContent span.iocCopyArrow, .iocOlympicSpiritLatestNewsBlockContentText a.iocCopyArrow, .iocOlympicSpiritLatestNewsBlockContentText a.iocCopyArrow:visited, .iocOlympicSpiritLatestNewsBlockContentText span.iocCopyArrow, .iocSectionStoryBlockContent span.iocCopyArrow
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat 0 6px;
    padding: 2px 4px 4px 11px;
    line-height: 16px;
    display: block;
    color: #000000;
}

.iocRightContentCopy a.iocCopyArrow:hover, .iocTabbedContentBlockCopy a.iocCopyArrow:hover, .iocCorporateContentBlock a.iocCopyArrow:hover, .iocArticleContentCopy a.iocCopyArrow:hover, .iocFreeContentBlock a.iocCopyArrow:hover, .iocAthletesTransitionBlock a.iocCopyArrow:hover, .iocAthleteInterviewBlockContent a.iocCopyArrow:hover, .iocAthleteStoryBlockContent a.iocCopyArrow:hover, .iocOlympicSpiritLatestNewsBlockContentText a.iocCopyArrow:hover, .iocSectionStoryBlockContent a.iocCopyArrow:hover
{
    text-decoration: underline;
}

.iocRightContentCopy span.iocCopyNoArrow
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: none;
    padding: 2px 4px 4px 11px;
    line-height: 16px;
    display: block;
    color: #000000;
}

.iocRightContentCopy div.iocCopyGreyBox, .iocTabbedContentBlockCopy div.iocCopyGreyBox, .iocCorporateContentBlock div.iocCopyGreyBox, .iocArticleContentCopy div.iocCopyGreyBox, .iocFreeContentBlock div.iocCopyGreyBox, .iocAthletesTransitionBlock div.iocCopyGreyBox, .iocAthleteInterviewBlockContent div.iocCopyGreyBox, .iocAthleteStoryBlockContent div.iocCopyGreyBox, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyGreyBox, .iocSectionStoryBlockContent div.iocCopyGreyBox
{
    clear: both;
    margin: 0 0 16px 0;
    background-color: #E5E5E5;
    padding: 20px;
}

.iocRightContentCopy div.iocCopyGreyBoxNoSpacing, .iocTabbedContentBlockCopy div.iocCopyGreyBoxNoSpacing, .iocCorporateContentBlock div.iocCopyGreyBoxNoSpacing, .iocArticleContentCopy div.iocCopyGreyBoxNoSpacing, .iocFreeContentBlock div.iocCopyGreyBoxNoSpacing, .iocAthletesTransitionBlock div.iocCopyGreyBoxNoSpacing, .iocAthleteInterviewBlockContent div.iocCopyGreyBoxNoSpacing, .iocAthleteStoryBlockContent div.iocCopyGreyBoxNoSpacing, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyGreyBoxNoSpacing, .iocSectionStoryBlockContent div.iocCopyGreyBoxNoSpacing
{
    clear: both;
    background-color: #E5E5E5;
    padding: 20px;
    margin: 0;
}

.iocRightContentCopy ul, .iocTabbedContentBlockCopy ul, .iocArticleContentCopy ul, .iocFreeContentBlock ul, .iocAthletesTransitionBlock ul, .iocAthleteInterviewBlockContent ul, .iocAthleteStoryBlockContent ul, .iocOlympicSpiritLatestNewsBlockContentText ul, .iocSectionStoryBlockContent ul, .iocCorporateContentBlock ul
{
    clear: both;
    list-style: none;
    margin: 0 0 16px 0;
    color: #333333;
}

.iocRightContentCopy ul
{
    padding: 0 9px 12px 32px;
    margin: 0;
}
.iocRightContentCopy ul li, .iocTabbedContentBlockCopy ul li, .iocArticleContentCopy ul li, .iocFreeContentBlock ul li, .iocAthletesTransitionBlock ul li, .iocAthleteInterviewBlockContent ul li, .iocAthleteStoryBlockContent ul li, .iocOlympicSpiritLatestNewsBlockContentText ul li, .iocSectionStoryBlockContent ul li, .iocCorporateContentBlock ul li
{
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    background: url(/resources/images/bullets/bulletGrey.gif) no-repeat 1px 6px;
    padding: 0 0 0 12px;
}

.iocRightContentCopy ul li.iocCopyNoBullet, .iocTabbedContentBlockCopy ul li.iocCopyNoBullet, .iocCorporateContentBlock ul li.iocCopyNoBullet, .iocArticleContentCopy ul li.iocCopyNoBullet, .iocFreeContentBlock ul li.iocCopyNoBullet, .iocAthletesTransitionBlock ul li.iocCopyNoBullet, .iocAthleteInterviewBlockContent ul li.iocCopyNoBullet, .iocAthleteStoryBlockContent ul li.iocCopyNoBullet, .iocOlympicSpiritLatestNewsBlockContentText ul li.iocCopyNoBullet, .iocSectionStoryBlockContent ul li.iocCopyNoBullet
{
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 12px;
    background: none;
}

.iocRightContentCopy ol li, .iocTabbedContentBlockCopy ol li, .iocArticleContentCopy ol li, .iocFreeContentBlock ol li, .iocAthletesTransitionBlock ol li, .iocAthleteInterviewBlockContent ol li, .iocAthleteStoryBlockContent ol li, .iocOlympicSpiritLatestNewsBlockContentText ol li, .iocSectionStoryBlockContent ol li, .iocCorporateContentBlock ol li
{
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    background: none;
    padding: 0 0 0 12px;
    list-style: decimal;
}

.iocRightContentCopy table, .iocTabbedContentBlockCopy table, .iocCorporateContentBlock table, .iocArticleContentCopy table, .iocFreeContentBlock table, .iocAthletesTransitionBlock table, .iocAthleteInterviewBlockContent table, .iocAthleteStoryBlockContent table, .iocOlympicSpiritLatestNewsBlockContentText table, .iocSectionStoryBlockContent table
{
    clear: both;
    margin: 0 0 16px 0;
    border: none !important;
}

.iocRightContentCopy table.iocCopyNoSpacing, .iocCorporateContentBlock table.iocCopyNoSpacing, .iocTabbedContentBlockCopy table.iocCopyNoSpacing, .iocArticleContentCopy table.iocCopyNoSpacing, .iocFreeContentBlock table.iocCopyNoSpacing, .iocAthletesTransitionBlock table.iocCopyNoSpacing, .iocAthleteInterviewBlockContent table.iocCopyNoSpacing, .iocAthleteStoryBlockContent table.iocCopyNoSpacing, .iocOlympicSpiritLatestNewsBlockContentText table.iocCopyNoSpacing, .iocSectionStoryBlockContent table.iocCopyNoSpacing
{
    margin: 0;
}

.iocRightContentCopy table td, .iocCorporateContentBlock table td, .iocTabbedContentBlockCopy table td, .iocArticleContentCopy table td, .iocFreeContentBlock table td, .iocAthletesTransitionBlock table td, .iocAthleteInterviewBlockContent table td, .iocAthleteStoryBlockContent table td, .iocOlympicSpiritLatestNewsBlockContentText table td, .iocSectionStoryBlockContent table td
{
    border: none !important;
    background-color: #F2F2F2;
    padding: 8px;
}

.iocRightContentCopy table td.iocCopyTableHeader, .iocCorporateContentBlock table td.iocCopyTableHeader, .iocTabbedContentBlockCopy table td.iocCopyTableHeader, .iocArticleContentCopy table td.iocCopyTableHeader, .iocFreeContentBlock table td.iocCopyTableHeader, .iocAthletesTransitionBlock table td.iocCopyTableHeader, .iocAthleteInterviewBlockContent table td.iocCopyTableHeader, .iocAthleteStoryBlockContent table td.iocCopyTableHeader, .iocOlympicSpiritLatestNewsBlockContentText table td.iocCopyTableHeader, .iocSectionStoryBlockContent table td.iocCopyTableHeader
{
    background-color: #E5E5E5;
    font-weight: bold;
}

.iocTabbedContentBlockCopy div.iocCopyTriColumn1, .iocCorporateContentBlock div.iocCopyTriColumn1, .iocArticleContentCopy div.iocCopyTriColumn1, .iocFreeContentBlock div.iocCopyTriColumn1, .iocAthletesTransitionBlock div.iocCopyTriColumn1, .iocAthleteInterviewBlockContent div.iocCopyTriColumn1, .iocAthleteStoryBlockContent div.iocCopyTriColumn1, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTriColumn1, .iocSectionStoryBlockContent div.iocCopyTriColumn1
{
    float: left;
    overflow: hidden;
    border-left: solid 1px #CCCCCC;
    padding: 0 10px 0 10px;
    margin: 0 0 16px 0;
    width: 158px;
    clear: both;
}

.iocTabbedContentBlockCopy div.iocCopyTriColumn1NoSpacing, .iocCorporateContentBlock div.iocCopyTriColumn1NoSpacing, .iocArticleContentCopy div.iocCopyTriColumn1NoSpacing, .iocFreeContentBlock div.iocCopyTriColumn1NoSpacing, .iocAthletesTransitionBlock div.iocCopyTriColumn1NoSpacing, .iocAthleteInterviewBlockContent div.iocCopyTriColumn1NoSpacing, .iocAthleteStoryBlockContent div.iocCopyTriColumn1NoSpacing, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTriColumn1NoSpacing, .iocSectionStoryBlockContent div.iocCopyTriColumn1NoSpacing
{
    float: left;
    overflow: hidden;
    border-left: solid 1px #CCCCCC;
    padding: 0 10px 0 10px;
    width: 158px;
    clear: both;
    margin: 0;
}

.iocCorporateContentBlock div.iocCopyTriColumn2, .iocCorporateContentBlock div.iocCopyTriColumn3, .iocTabbedContentBlockCopy div.iocCopyTriColumn2, .iocTabbedContentBlockCopy div.iocCopyTriColumn3, .iocArticleContentCopy div.iocCopyTriColumn2, .iocArticleContentCopy div.iocCopyTriColumn3, .iocFreeContentBlock div.iocCopyTriColumn2, .iocFreeContentBlock div.iocCopyTriColumn3, .iocAthletesTransitionBlock div.iocCopyTriColumn2, .iocAthletesTransitionBlock div.iocCopyTriColumn3, .iocAthleteInterviewBlockContent div.iocCopyTriColumn2, .iocAthleteInterviewBlockContent div.iocCopyTriColumn3, .iocAthleteStoryBlockContent div.iocCopyTriColumn2, .iocAthleteStoryBlockContent div.iocCopyTriColumn3, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTriColumn2, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTriColumn3, .iocSectionStoryBlockContent div.iocCopyTriColumn3
{
    float: left;
    overflow: hidden;
    border-left: solid 1px #CCCCCC;
    padding: 0 10px 0 10px;
    margin: 0 0 16px 0;
    width: 158px;
}

.iocCorporateContentBlock div.iocCopyTriColumn2NoSpacing, .iocCorporateContentBlock div.iocCopyTriColumn3NoSpacing, .iocTabbedContentBlockCopy div.iocCopyTriColumn2NoSpacing, .iocTabbedContentBlockCopy div.iocCopyTriColumn3NoSpacing, .iocArticleContentCopy div.iocCopyTriColumn2NoSpacing, .iocArticleContentCopy div.iocCopyTriColumn3NoSpacing, .iocFreeContentBlock div.iocCopyTriColumn2NoSpacing, .iocFreeContentBlock div.iocCopyTriColumn3NoSpacing, .iocAthletesTransitionBlock div.iocCopyTriColumn2NoSpacing, .iocAthletesTransitionBlock div.iocCopyTriColumn3NoSpacing, .iocAthleteInterviewBlockContent div.iocCopyTriColumn2NoSpacing, .iocAthleteInterviewBlockContent div.iocCopyTriColumn3NoSpacing, .iocAthleteStoryBlockContent div.iocCopyTriColumn2NoSpacing, .iocAthleteStoryBlockContent div.iocCopyTriColumn3NoSpacing, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTriColumn2NoSpacing, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyTriColumn3NoSpacing, .iocSectionStoryBlockContent div.iocCopyTriColumn3NoSpacing
{
    float: left;
    overflow: hidden;
    border-left: solid 1px #CCCCCC;
    padding: 0 10px 0 10px;
    width: 158px;
    margin: 0;
}

.iocRightContentCopy div.iocCopyItemRow
{
    clear: both;
    width: 255px;
    overflow: hidden;
    position: relative;
    padding: 0 0 0 85px;
    min-height: 91px;
}

.iocCorporateContentBlock div.iocCopyItemRow, .iocTabbedContentBlockCopy div.iocCopyItemRow, .iocArticleContentCopy div.iocCopyItemRow, .iocFreeContentBlock div.iocCopyItemRow, .iocAthletesTransitionBlock div.iocCopyItemRow, .iocAthleteInterviewBlockContent div.iocCopyItemRow, .iocAthleteStoryBlockContent div.iocCopyItemRow, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyItemRow, .iocSectionStoryBlockContent div.iocCopyItemRow
{
    clear: both;
    width: 455px;
    overflow: hidden;
    position: relative;
    padding: 0 0 0 85px;
    min-height: 91px;
}

.iocCorporateContentBlock div.iocCopyItemRow h6, .iocRightContentCopy div.iocCopyItemRow h6, .iocTabbedContentBlockCopy div.iocCopyItemRow h6, .iocArticleContentCopy div.iocCopyItemRow h6, .iocFreeContentBlock div.iocCopyItemRow h6, .iocAthletesTransitionBlock div.iocCopyItemRow h6, .iocAthleteInterviewBlockContent h6, .iocAthleteStoryBlockContent h6, .iocOlympicSpiritLatestNewsBlockContentText h6, .iocSectionStoryBlockContent h6
{
    margin-left: -85px;
    padding: 4px 0 4px 85px;
    background-color: #E1E1E1;
    border-top: dotted 1px #666666;
    font-family: Arial, Verdana;
    line-height: 14px;
    font-size: 12px;
    color: #000000;
}

.iocCorporateContentBlock div.iocCopyItemRow p, .iocRightContentCopy div.iocCopyItemRow p, .iocTabbedContentBlockCopy div.iocCopyItemRow p, .iocArticleContentCopy div.iocCopyItemRow p, .iocFreeContentBlock div.iocCopyItemRow p, .iocAthletesTransitionBlock div.iocCopyItemRow p, .iocAthleteInterviewBlockContent div.iocCopyItemRow p, .iocAthleteStoryBlockContent div.iocCopyItemRow p, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyItemRow p, .iocSectionStoryBlockContent div.iocCopyItemRow p
{
    margin-left: -85px;
    padding: 0 0 0 85px;
}

.iocCorporateContentBlock div.iocCopyItemRow img, .iocRightContentCopy div.iocCopyItemRow img, .iocTabbedContentBlockCopy div.iocCopyItemRow img, .iocArticleContentCopy div.iocCopyItemRow img, .iocFreeContentBlock div.iocCopyItemRow img, .iocAthletesTransitionBlock div.iocCopyItemRow img, .iocAthleteInterviewBlockContent div.iocCopyItemRow img, .iocAthleteStoryBlockContent div.iocCopyItemRow img, .iocOlympicSpiritLatestNewsBlockContentText div.iocCopyItemRow img, .iocSectionStoryBlockContent div.iocCopyItemRow img
{
    position: absolute;
    top: 1px;
    left: 0;
}

.clear
{
    margin: 0;
    padding: 0;
    clear: both;
}
/*------------------------------------------ Buttons -----------------------------------------------*/

/*/////////////////////*/
/*//// SmallButton ////*/
/*/////////////////////*/

.SmallButton *
{
    height: 18px;
    padding-top: 2px;
}

a.SmallButton, a:visited.SmallButton
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: left;
}

a.SmallButton:hover
{
    background-position: 0 0; /* IE6 Fix */
    text-decoration: none !important;
}

.SmallButtonL, .SmallButtonR
{
    width: 3px;
    font-size: 0px; /* Fix for spacing issues in IE6 */
}

.SmallButtonC
{
    padding-left: 3px;
    padding-right: 3px;
}

a.SmallButton span.SmallButtonL
{
    background: url(/Resources/Images/buttons/SmallButtonSide.gif) no-repeat 100% 0;
}

a.SmallButton span.SmallButtonR
{
    background: url(/Resources/Images/buttons/SmallButtonSide.gif) no-repeat;
}

a.SmallButton span.SmallButtonC
{
    background: url(/Resources/Images/buttons/SmallButtonCenter.gif) repeat-x;
}

a.SmallButton:hover span.SmallButtonL
{
    background-position: 100% 100% !important;
}

a.SmallButton:hover span.SmallButtonR
{
    background-position: 0 100% !important;
}

a.SmallButton:hover span.SmallButtonC
{
    background-position: 0 100% !important;
}

/*//////////////////////*/
/*//// MediumButton ////*/
/*//////////////////////*/

.MediumButton *
{
    float: left;
    display: block;
    padding-top: 6px;
    cursor: pointer;
    height: 24px;
}

a.MediumButton, a:visited.MediumButton
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF !important;
    text-decoration: none !important;
    line-height: 16px;
}

a.MediumButton:hover
{
    background-position: 0 0; /* IE6 Fix */
    text-decoration: none !important;
}

a.MediumButton span.MediumButtonL, a.MediumButton span.MediumButtonR
{
    width: 3px;
    font-size: 0px; /* Fix for spacing issues in IE6 */
}

a.MediumButton span.MediumButtonC
{
    padding-left: 3px;
    padding-right: 3px;
}

a.MediumButton span.MediumButtonL
{
    background: url(/Resources/Images/buttons/MediumButtonSide.gif) no-repeat -3px 0px;
}

a.MediumButton span.MediumButtonR
{
    background: url(/Resources/Images/buttons/MediumButtonSide.gif) no-repeat;
}

a.MediumButton span.MediumButtonC
{
    background: url(/Resources/Images/buttons/MediumButtonCenter.gif) repeat-x;
}

a.MediumButton:hover span.MediumButtonL
{
    background-position: 100% 100% !important;
}

a.MediumButton:hover span.MediumButtonR
{
    background-position: 0 100% !important;
}

a.MediumButton:hover span.MediumButtonC
{
    background-position: 0 100% !important;
}

/*/////////////////////////*/
/*//// SmallBlueButton ////*/
/*/////////////////////////*/

.SmallBlueButton *
{
    height: 18px;
    padding-top: 2px;
}

a.SmallBlueButton, a:visited.SmallBlueButton
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: left;
}

a.SmallBlueButton:hover
{
    background-position: 0 0; /* IE6 Fix */
    text-decoration: none !important;
}

.SmallBlueButtonL, .SmallBlueButtonR
{
    width: 3px;
    font-size: 0px; /* Fix for spacing issues in IE6 */
}

.SmallBlueButtonC
{
    padding-left: 3px;
    padding-right: 3px;
}

a.SmallBlueButton span.SmallBlueButtonL
{
    background: url(/Resources/Images/buttons/SmallBlueButtonSide.gif) no-repeat 100% 0;
}

a.SmallBlueButton span.SmallBlueButtonR
{
    background: url(/Resources/Images/buttons/SmallBlueButtonSide.gif) no-repeat;
}

a.SmallBlueButton span.SmallBlueButtonC
{
    background: url(/Resources/Images/buttons/SmallBlueButtonCenter.gif) repeat-x;
}

a.SmallBlueButton:hover span.SmallBlueButtonL
{
    background-position: 100% 100% !important;
}

a.SmallBlueButton:hover span.SmallBlueButtonR
{
    background-position: 0 100% !important;
}

a.SmallBlueButton:hover span.SmallBlueButtonC
{
    background-position: 0 100% !important;
}

/*//////////////////////////*/
/*//// MediumBlueButton ////*/
/*//////////////////////////*/

.MediumBlueButton *
{
    float: left;
    display: block;
    padding-top: 6px;
    cursor: pointer;
    height: 24px;
}

a.MediumBlueButton, a:visited.MediumBlueButton
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF !important;
    text-decoration: none !important;
    line-height: 16px;
}

a.MediumBlueButton:hover
{
    background-position: 0 0; /* IE6 Fix */
    text-decoration: none !important;
}

a.MediumBlueButton span.MediumBlueButtonL, a.MediumBlueButton span.MediumBlueButtonR
{
    width: 3px;
    font-size: 0px; /* Fix for spacing issues in IE6 */
}

a.MediumBlueButton span.MediumBlueButtonC
{
    padding-left: 3px;
    padding-right: 3px;
}

a.MediumBlueButton span.MediumBlueButtonL
{
    background: url(/Resources/Images/buttons/MediumBlueButtonSide.gif) no-repeat -3px 0;
}

a.MediumBlueButton span.MediumBlueButtonR
{
    background: url(/Resources/Images/buttons/MediumBlueButtonSide.gif) no-repeat;
}

a.MediumBlueButton span.MediumBlueButtonC
{
    background: url(/Resources/Images/buttons/MediumBlueButtonCenter.gif) repeat-x;
}

a.MediumBlueButton:hover span.MediumBlueButtonL
{
    background-position: 100% 100% !important;
}

a.MediumBlueButton:hover span.MediumBlueButtonR
{
    background-position: 0 100% !important;
}

a.MediumBlueButton:hover span.MediumBlueButtonC
{
    background-position: 0 100% !important;
}

/*------------------------------------------- RIA Styles -------------------------------------------*/

/*/////////////////////////////////*/
/*/// AthletesCloudSearchBlock  ///*/
/*/// CountriesCloudSearchBlock ///*/
/*/// SportsCloudSearchBlock    ///*/
/*/////////////////////////////////*/

div.iocAthletesCloudSearchBlock, div.iocCountriesCloudSearchBlock, div.iocSportsCloudSearchBlock
{
    float: left;
    clear: both;
    font-size: 11px;
}

div.iocAthletesCloudSearchBlockLeft, div.iocCountriesCloudSearchBlockLeft
{
    float: left;
    text-align: left;
    padding: 0 0 20px 0;
    color: #FFFFFF;
    width: 300px;
    clear: both;
}

div.iocSportsCloudSearchBlockLeft
{
    float: left;
    text-align: left;
    padding: 0 0 20px 0;
    position: relative;
    color: #FFFFFF;
    width: 260px;
    clear: both;
}

div.iocAthletesCloudSearchBlockLeft h1.iocAthletesCloudSearchBlockTitle, div.iocCountriesCloudSearchBlockLeft h1.iocCountriesCloudSearchBlockTitle, div.iocSportsCloudSearchBlockLeft h1.iocSportsCloudSearchBlockTitle
{
    padding: 4px 0 0 0;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 36px;
    font-size: 40px;
}

div.iocAthletesCloudSearchBlockLeft h1.iocAthletesCloudSearchBlockTitle span.iocAthletesCloudSearchBlockCount
{
    color: #D9001E;
    display: block;
}

div.iocCountriesCloudSearchBlockLeft h1.iocCountriesCloudSearchBlockTitle span.iocCountriesCloudSearchBlockCount
{
    color: #FF6600;
}

div.iocSportsCloudSearchBlockLeft h1.iocSportsCloudSearchBlockTitle span.iocSportsCloudSearchBlockCount
{
    color: #0166FF;
}

div.iocCountriesCloudSearchBlockLink
{
    position: relative;
    margin: 13px 0 13px 0;
    line-height: 15px;
    font-size: 12px;
    z-index: 1338; /* Important for divCountriesCloudSearchBlockPopup in IE */
    width: 278px;
}

div.iocSportsCloudSearchBlockLink
{
    position: relative;
    margin: 23px 0 17px 0;
    line-height: 15px;
    font-size: 12px;
    z-index: 1338; /* Important for divSportsCloudSearchBlockPopup in IE */
    width: 238px;
}

div.iocCountriesCloudSearchBlockLink a, div.iocCountriesCloudSearchBlockLink a:visited, div.iocSportsCloudSearchBlockLink a, div.iocSportsCloudSearchBlockLink a:visited
{
    text-decoration: underline;
    color: #FFFFFF;
}

div.iocCountriesCloudSearchBlockLink a:hover, div.iocSportsCloudSearchBlockLink a:hover
{
    text-decoration: none;
    background-color: #000000;
}

div.iocCountriesCloudSearchBlockLink #divCountriesCloudSearchBlockPopup
{
    top: 0;
    left: 0;
    position: absolute;
    background-color: #FFFFFF;
    padding: 0 10px 10px 10px;
    margin-top: -10px;
    max-height: 226px;
    font-size: 12px;
    overflow: auto;
    width: 258px;
}

div.iocSportsCloudSearchBlockLink #divSportsCloudSearchBlockPopup
{
    top: 0;
    left: 0;
    position: absolute;
    background-color: #FFFFFF;
    padding: 0 10px 10px 10px;
    margin-top: -10px;
    max-height: 286px;
    font-size: 12px;
    overflow: auto;
    width: 218px;
}

div.iocCountriesCloudSearchBlockLink #divCountriesCloudSearchBlockPopup div.iocCountriesCloudSearchBlockPopupLink, div.iocSportsCloudSearchBlockLink #divSportsCloudSearchBlockPopup div.iocSportsCloudSearchBlockPopupLink
{
    position: relative;
    height: 30px;
}

div.iocCountriesCloudSearchBlockLink #divCountriesCloudSearchBlockPopup div.iocCountriesCloudSearchBlockPopupLink a, div.iocCountriesCloudSearchBlockLink #divCountriesCloudSearchBlockPopup div.iocCountriesCloudSearchBlockPopupLink a:visited, div.iocSportsCloudSearchBlockLink #divSportsCloudSearchBlockPopup div.iocSportsCloudSearchBlockPopupLink a, div.iocSportsCloudSearchBlockLink #divSportsCloudSearchBlockPopup div.iocSportsCloudSearchBlockPopupLink a:visited
{
    top: 0;
    right: 0;
    color: #666666;
    position: absolute;
    text-decoration: none;
    background: url('/Resources/Images/Buttons/PopupCloseWhiteBackground.gif') no-repeat 100% 0;
    text-transform: uppercase;
    padding: 1px 20px 1px 0;
    margin: 10px 0 0 0;
    line-height: 12px;
    font-size: 11px;
    cursor: pointer;
    display: block;
}

div.iocCountriesCloudSearchBlockLink #divCountriesCloudSearchBlockPopup div.iocCountriesCloudSearchBlockPopupLink a:hover, div.iocSportsCloudSearchBlockLink #divSportsCloudSearchBlockPopup div.iocSportsCloudSearchBlockPopupLink a:hover
{
    background-position: 100% 100%;
    color: #000000;
}

div.iocCountriesCloudSearchBlockLink #divCountriesCloudSearchBlockPopup div.iocCountriesCloudSearchBlockPopupTitle, div.iocSportsCloudSearchBlockLink #divSportsCloudSearchBlockPopup div.iocSportsCloudSearchBlockPopupTitle
{
    font-weight: bold;
    line-height: 16px;
    color: #000000;
}

div.iocCountriesCloudSearchBlockLink #divCountriesCloudSearchBlockPopup div.iocCountriesCloudSearchBlockPopupText, div.iocSportsCloudSearchBlockLink #divSportsCloudSearchBlockPopup div.iocSportsCloudSearchBlockPopupText
{
    line-height: 16px;
    color: #000000;
}

div.iocAthletesCloudSearchBlockLeft span.iocAthletesCloudSearchBlockRedText
{
    text-transform: uppercase;
    font-weight: bold;
    color: #D9001E;
}

div.iocCountriesCloudSearchBlockLeft span.iocCountriesCloudSearchBlockOrangeText
{
    text-transform: uppercase;
    font-weight: bold;
    color: #FF6600;
}

div.iocSportsCloudSearchBlockLeft span.iocSportsCloudSearchBlockBlueText
{
    text-transform: uppercase;
    font-weight: bold;
    color: #0166FF;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDescription, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDescription
{
    margin: 3px 3px 3px 0;
    position: relative;
    line-height: 13px;
    width: 278px;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockDescription
{
    margin: 3px 3px 3px 0;
    position: relative;
    line-height: 13px;
    width: 238px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDescriptionLeft
{
    width: 145px;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDescriptionLeft, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockDescriptionLeft
{
    width: 238px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDescriptionRight
{
    right: 0;
    bottom: 0;
    width: 120px;
    position: absolute;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDescriptionRight span.iocCustomCheckBox span
{
    margin: 0 5px 0 0;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDescriptionRight span.iocCustomCheckBox input
{
    margin: 0 5px 0 0;
    height: 12px;
    width: 12px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockFiltersTop, div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockFiltersBottom
{
    font-size: 0; /* Fix for spacing issues in IE6 */
    background-image: url(/Resources/Images/Boxes/AthletesCloudSearchBorder.gif);
    background-repeat: no-repeat;
    width: 278px;
    height: 4px;
    float: left;
    clear: both;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockFiltersTop, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockFiltersBottom
{
    font-size: 0; /* Fix for spacing issues in IE6 */
    background-image: url(/Resources/Images/Boxes/CountriesCloudSearchBorder.gif);
    background-repeat: no-repeat;
    width: 278px;
    height: 4px;
    float: left;
    clear: both;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockFiltersTop, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockFiltersBottom
{
    font-size: 0; /* Fix for spacing issues in IE6 */
    background-image: url(/Resources/Images/Boxes/SportsCloudSearchBorder.gif);
    background-repeat: no-repeat;
    width: 238px;
    height: 4px;
    float: left;
    clear: both;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockFiltersTop, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockFiltersTop, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockFiltersTop
{
    background-position: left top;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockFiltersBottom, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockFiltersBottom, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockFiltersBottom
{
    background-position: left bottom;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockFilters
{
    float: left;
    clear: both;
    width: 230px;
    position: relative;
    background: #D9001D url(/Resources/Images/Boxes/AthletesCloudSearchGradient.gif) repeat-y 100% 0;
    padding: 0 38px 0 10px;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockFilters
{
    float: left;
    clear: both;
    width: 230px;
    position: relative;
    background: #FF6600 url(/Resources/Images/Boxes/CountriesCloudSearchGradient.gif) repeat-y 100% 0;
    padding: 0 38px 0 10px;
    z-index: 1337; /* Important for divSportsCloudSearchBlockPopup in IE */
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockFilters
{
    float: left;
    clear: both;
    width: 190px;
    position: relative;
    background: #0166FF url(/Resources/Images/Boxes/SportsCloudSearchGradient.gif) repeat-y 100% 0;
    padding: 0 38px 0 10px;
    z-index: 1337; /* Important for divCountriesCloudSearchBlockPopup in IE */
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockFilters span.iocAthletesFilterCategory, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockFilters span.iocSportsFilterCategory
{
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    float: left;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockFilters span.iocAthletesFilterCategory
{
    font-size: 10px;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockFilters span.iocSportsFilterCategory
{
    font-size: 11px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockRadios, div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes, div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDropDowns, div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDropDowns, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockCheckBoxes, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios
{
    float: left;
    clear: both;
    width: 100%;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockRadios, div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes, div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDropDowns
{
    margin: 3px 0 0 0;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDropDowns
{
    margin: 5px 0 0 0;
    padding: 0 0 14px 0;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios
{
    padding: 0 0 16px 0;
    font-size: 12px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod
{
    margin: 8px 0 0 0;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockRadios span.iocCustomRadio span
{
    margin: 0 5px 0 10px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockRadios span.iocCustomRadio input
{
    margin: 0 5px 3px 10px;
    height: 12px;
    width: 12px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes div, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios div
{
    float: left;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes div span, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios div span
{
    float: left;
    clear: both;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes span.iocAthletesFilterCategory
{
    margin: 2px 0 2px 0;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios span.iocSportsFilterCategory
{
    margin: 2px 0 4px 0;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes span.iocCustomCheckBox
{
    margin: 2px 0 0 0;
    width: 76px;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios span.iocCustomRadio
{
    margin: 2px 0 0 0;
    width: 95px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes span.iocCustomCheckBox label, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockCheckBoxes span.iocCustomCheckBox label, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios span.iocCustomRadio label
{
    cursor: pointer;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes span.iocCustomCheckBox span
{
    margin: 0 5px 0 0;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios span.iocCustomRadio span
{
    margin: 1px 5px 0 0;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockCheckBoxes span.iocCustomCheckBox input, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockRadios span.iocCustomRadio input
{
    margin: 0 5px 3px 0;
    height: 12px;
    width: 12px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDropDowns div.iocCustomSelect, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDropDowns div.iocCustomSelect
{
    margin-right: 2px !important;
    width: 110px !important;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDropDowns div.iocCustomSelect span.optionsContainer span, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDropDowns div.iocCustomSelect span.optionsContainer span
{
    width: 102px !important;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDropDowns div.iocCustomSelect select, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDropDowns div.iocCustomSelect select
{
    width: 110px !important;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDropDowns div.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlredright.gif') no-repeat 100% 0;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockDropDowns div.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlredleft.gif') no-repeat 0 0;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDropDowns div.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlorangeright.gif') no-repeat 100% 0;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockDropDowns div.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlorangeleft.gif') no-repeat 0 0;
}

/* Country Filter Letters - Javascript */

div.iocCountriesCloudSearchBlockLeft #divCountriesCloudSearchBlockLetterRowTop
{
    clear: both;
    float: left;
    width: 100%;
    margin: 18px 0 1px 0;
}

div.iocCountriesCloudSearchBlockLeft #divCountriesCloudSearchBlockLetterRowBottom
{
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 1px 0;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockLetterRow span.iocCustomRadio
{
    width: 16px;
    height: 18px;
    position: relative;
    text-align: center;
    margin: 0 1px 0 0;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockLetterRow span.iocCustomRadio span
{
    top: 0;
    left: 0;
    width: 16px;
    height: 18px;
    position: absolute;
    background: #B54600 !important;
    margin: 0;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockLetterRow span.iocCustomRadio span.checked
{
    background: #010101 !important;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockLetterRow span.iocCustomRadio label
{
    top: 0;
    left: 0;
    width: 16px;
    height: 14px;
    position: absolute;
    text-transform: uppercase;
    padding: 2px 0 0 0;
    text-align: center;
    cursor: pointer;
}

/* Country Filter Letters - No Javascript */

div.iocCountriesCloudSearchBlockLeft #divCountriesCloudSearchBlockLetterRowTop.iocCountriesCloudNoJavascript
{
    margin: 0;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockLetterRow.iocCountriesCloudNoJavascript span.iocCustomRadio
{
    height: 32px;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockLetterRow.iocCountriesCloudNoJavascript span.iocCustomRadio input
{
    margin: 18px 0 0 0;
    height: 12px;
    width: 12px;
}

/* Athlete Filter Selector */

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer
{
    float: left;
    width: 222px;
    padding-top: 4px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer select
{
    float: left;
    font-size: 11px;
    width: 172px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer label
{
    clear: both;
    float: left;
    color: #FFFFFF;
    font-size: 11px;
    margin: 3px 0 0 0;
    width: 50px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer div.iocSliderContainer
{
    width: 178px;
    background: #000000;
    padding: 0 22px 0 22px;
    height: 20px;
    float: left;
    clear: both;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer div.iocSlider
{
    float: left;
    clear: both;
    width: 178px;
    height: 20px;
    background: #000000 url(/Resources/Images/CustomFormControl/dateSelectorUnselected.gif) no-repeat 2px 5px;
    position: relative;
    overflow: hidden;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer div.iocSlider div.iocLeftKnob
{
    height: 9px;
    float: left;
    width: 4px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    background: url(/Resources/Images/CustomFormControl/dateSelectorknob.gif) no-repeat 100% 4px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer div.iocSlider div.iocRightKnob
{
    height: 9px;
    float: left;
    width: 4px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    background: url(/Resources/Images/CustomFormControl/dateSelectorknob.gif) no-repeat 0px 4px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer div.iocSlider div.iocClippedContent
{
    float: left;
    width: 100%;
    background: #000000 url(/Resources/Images/CustomFormControl/dateSelectorSelected.gif) no-repeat 2px 5px;
    position: absolute;
    height: 20px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockPeriod div.iocDateSelectorContainer span.iocLimitsText
{
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    margin-top: 2px;
    text-align: center;
    width: 100%;
    float: left;
}

/* Athlete Filter Go Button */
/* Country Filter Go Button */
/* Sport Filter Go Button */

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo
{
    top: 76px;
    right: 0px;
    position: absolute;
    width: 38px;
    float: left;
    clear: both;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo
{
    top: 18px;
    right: 0px;
    position: absolute;
    width: 38px;
    float: left;
    clear: both;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo
{
    top: 18px;
    right: 0px;
    position: absolute;
    width: 38px;
    float: left;
    clear: both;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo a.iocAthletesCloudSearchBlockGoButton
{
    top: 0;
    left: 0;
    width: 31px;
    height: 25px;
    display: block;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
    padding: 13px 25px 3px 3px;
    background: url(/Resources/Images/Boxes/AthletesCloudSearchGo.gif) no-repeat 0 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: absolute;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo a.iocCountriesCloudSearchBlockGoButton
{
    top: 0;
    left: 0;
    width: 31px;
    height: 25px;
    display: block;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
    padding: 13px 25px 3px 3px;
    background: url(/Resources/Images/Boxes/CountriesCloudSearchGo.gif) no-repeat 0 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: absolute;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo a.iocSportsCloudSearchBlockGoButton
{
    top: 0;
    left: 0;
    width: 31px;
    height: 25px;
    display: block;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
    padding: 13px 25px 3px 3px;
    background: url(/Resources/Images/Boxes/SportsCloudSearchGo.gif) no-repeat 0 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: absolute;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo a.iocAthletesCloudSearchBlockGoButton:hover, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo a.iocCountriesCloudSearchBlockGoButton:hover, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo a.iocSportsCloudSearchBlockGoButton:hover
{
    background-position: 0 100%;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo div.iocAthletesCloudSearchBlockClear, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo div.iocCountriesCloudSearchBlockClear, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo div.iocSportsCloudSearchBlockClear
{
    left: 0;
    top: 45px;
    width: 38px;
    display: block;
    position: absolute;
    text-align: center;
    line-height: 16px;
    font-size: 10px;
    color: #FFFFFF;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo div.iocAthletesCloudSearchBlockClear span, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo div.iocCountriesCloudSearchBlockClear span, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo div.iocSportsCloudSearchBlockClear span
{
    display: block;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo div.iocAthletesCloudSearchBlockClear a, div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo div.iocAthletesCloudSearchBlockClear a:visited, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo div.iocCountriesCloudSearchBlockClear a, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo div.iocCountriesCloudSearchBlockClear a:visited, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo div.iocSportsCloudSearchBlockClear a, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo div.iocSportsCloudSearchBlockClear a:visited
{
    text-decoration: underline;
    color: #FFFFFF;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockGo div.iocAthletesCloudSearchBlockClear a:hover, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockGo div.iocCountriesCloudSearchBlockClear a:hover, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockGo div.iocSportsCloudSearchBlockClear a:hover
{
    text-decoration: none;
    background-color: #000000;
}

/* Athlete Filter Search Area */
/* Country Filter Search Area */
/* Sports Filter Search Area */

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockSimpleSearch
{
    clear: both;
    float: left;
    margin: 10px 0 0 0;
    width: 279px;
}

div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockSimpleSearch
{
    clear: both;
    float: left;
    margin: 20px 0 0 0;
    width: 279px;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockSimpleSearch
{
    clear: both;
    float: left;
    margin: 10px 0 0 0;
    width: 239px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockSimpleSearch span.iocAthletesCloudSearchBlockRedText, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockSimpleSearch span.iocCountriesCloudSearchBlockOrangeText
{
    clear: both;
    float: left;
    width: 124px;
    padding: 4px 0 0 0;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockSimpleSearch span.iocSportsCloudSearchBlockBlueText
{
    clear: both;
    float: left;
    width: 239px;
    padding: 8px 0 3px 0;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockSimpleSearch span.iocAthletesCloudSearchBlockSearchInput, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockSimpleSearch span.iocCountriesCloudSearchBlockSearchInput
{
    float: left;
    width: 119px;
    margin: 1px 0 0 3px;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockSimpleSearch span.iocSportsCloudSearchBlockSearchInput
{
    clear: both;
    float: left;
    width: 130px;
    margin: 1px 0 0 0;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockSimpleSearch span.iocAthletesCloudSearchBlockSearchInput input, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockSimpleSearch span.iocCountriesCloudSearchBlockSearchInput input
{
    width: 111px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockSimpleSearch span.iocSportsCloudSearchBlockSearchInput input
{
    width: 121px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockSimpleSearch span.iocAthletesCloudSearchBlockSearchButton, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockSimpleSearch span.iocCountriesCloudSearchBlockSearchButton
{
    width: 28px;
    float: right;
    margin: 0 0 0 3px;
}

div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockSimpleSearch span.iocSportsCloudSearchBlockSearchButton
{
    width: 28px;
    float: left;
    margin: 0 0 0 3px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockSimpleSearch span.iocAthletesCloudSearchBlockSearchButton input, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockSimpleSearch span.iocCountriesCloudSearchBlockSearchButton input, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockSimpleSearch span.iocSportsCloudSearchBlockSearchButton input
{
    width: 28px;
    padding: 0 3px 2px 3px;
    font-family: Arial, Verdana;
    font-size: 11px;
}

div.iocAthletesCloudSearchBlockLeft div.iocAthletesCloudSearchBlockSimpleSearch a.SmallButton span.SmallButtonC, div.iocCountriesCloudSearchBlockLeft div.iocCountriesCloudSearchBlockSimpleSearch a.SmallButton span.SmallButtonC, div.iocSportsCloudSearchBlockLeft div.iocSportsCloudSearchBlockSimpleSearch a.SmallButton span.SmallButtonC
{
    padding-left: 3px;
    padding-right: 3px;
}

/* Athlete RIA General */

div.iocAthletesCloudSearchBlockRight
{
    float: left;
}

div.iocCountriesCloudSearchBlockRight
{
    width: 660px;
    height: 350px;
    position: relative;
    padding: 0 0 20px 0;
    float: left;
}


div.iocCountriesCloudSearchBlockRight div.iocPagination
{
    padding: 10px 100px !important;
    width: 420px;
}

div.iocCountriesCloudSearchBlockRight div.iocPagination div.iocPaginationTotal
{
    color: #FFFFFF !important;
    left: 100px !important;
    top: 10px !important;
}

div.iocCountriesCloudSearchBlockRight div.RiaCountriesNonJavascript
{
    float: left;
    clear: both;
    width: 660px;
}

div.iocCountriesCloudSearchBlockRight div.RiaCountriesNonJavascript ul
{
    float: left;
    width: 218px;
    margin-left: 2px;
}

div.iocCountriesCloudSearchBlockRight div.RiaCountriesNonJavascript ul li
{
    clear: both;
    float: left;
    margin-bottom: 1px;
    text-align: left;
}

div.iocCountriesCloudSearchBlockRight div.RiaCountriesNonJavascript ul a, div.iocCountriesCloudSearchBlockRight div.RiaCountriesNonJavascript ul a:visited
{
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 12px;
}

div.iocCountriesCloudSearchBlockRight div.RiaCountriesNonJavascript ul a:hover
{
    background-color: #000000;
    text-decoration: none;
}


div.iocSportsCloudSearchBlockRight
{
    width: 660px;
    min-height: 350px;
    position: relative;
    padding: 0 20px 0 20px;
    float: left;
}

div.iocAthletesCloudSearchBlockRight a, div.iocAthletesCloudSearchBlockRight a:hover, div.iocCountriesCloudSearchBlockRight a, div.iocCountriesCloudSearchBlockRight a:hover, div.iocSportsCloudSearchBlockRight a, div.iocSportsCloudSearchBlockRight a:hover
{
    border: none;
    text-decoration: none;
}

div.iocAthletesCloudSearchBlockRight img, div.iocCountriesCloudSearchBlockRight img, div.iocSportsCloudSearchBlockRight img
{
    border: none;
}

div.iocAthletesCloudSearchBlockRight ul, div.iocSportsCloudSearchBlockRight ul
{
    position: relative;
    list-style: none;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule
{
    width: 660px;
    height: 415px;
    position: relative;
}

/* Athlete RIA Javascript */

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript .iocPagination
{
    display: none;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript ul
{
    width: 660px;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript ul li
{
    display: block;
    position: absolute;
    text-align: left;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript ul li img
{
    width: 100%;
    height: 100%;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript ul li a span.iocAthleteThumbnail
{
    width: 100%;
    height: 100%;
    font-size: 0; /* Important for spacing issues */
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript ul li a span.iocAthleteName
{
    display: none;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript ul li a span.iocAthleteNameHover
{
    top: 50%;
    left: 50%;
    display: inline;
    white-space: nowrap;
    padding: 3px 10px 3px 10px;
    background-color: #000000;
    position: absolute;
    cursor: pointer;
    color: #FFFFFF;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript #commands
{
    position: absolute;
    height: 45px;
    width: 47px;
    left: 286px;
    top: 350px;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleJavascript .hid
{
    display: none !important;
}

/* Athlete RIA Non Javascript */

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript .iocPagination
{
    width: 620px;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript #commands
{
    display: none;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul
{
    width: 640px;
    padding: 5px 0 0 20px;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul li
{
    width: 150px;
    height: 41px;
    padding: 0 10px 0 0;
    position: relative;
    text-align: left;
    float: left;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul li a
{
    clear: both;
    float: left;
    cursor: pointer;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul li a span.iocAthleteThumbnail
{
    float: left;
    margin-right: 8px;
    font-size: 0; /* Important for spacing issues */
    padding: 1px;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul li a span.iocAthleteThumbnail img
{
    width: 40px;
    height: 40px;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul li a:hover span.iocAthleteThumbnail
{
    background-color: #000000;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul li a span.iocAthleteName
{
    color: #FFFFFF;
    display: inline;
    text-decoration: underline;
    padding: 0 0 2px 0;
}

div.iocAthletesCloudSearchBlockRight #divRiaAthletesModule.iocRiaAthletesModuleNonJavascript ul li a:hover span.iocAthleteName
{
    background-color: #000000;
}

/* Images - Plane 0 */

.plane0pos1
{
    width: 90px;
    height: 90px;
    left: 121px;
    top: -13px;
    z-index: 4;
}

.plane0pos2
{
    width: 105px;
    height: 105px;
    left: 387px;
    top: 40px;
    z-index: 4;
}

.plane0pos3
{
    width: 90px;
    height: 90px;
    left: 526px;
    top: -14px;
    z-index: 4;
}

.plane0pos4
{
    width: 105px;
    height: 105px;
    left: 0px;
    top: 169px;
    z-index: 4;
}

.plane0pos5
{
    width: 90px;
    height: 90px;
    left: 239px;
    top: 195px;
    z-index: 4;
}

.plane0pos6
{
    width: 105px;
    height: 105px;
    left: 446px;
    top: 184px;
    z-index: 4;
}

.plane0pos7
{
    width: 90px;
    height: 90px;
    left: 602px;
    top: 175px;
    z-index: 4;
}

.plane0pos8
{
    width: 105px;
    height: 105px;
    left: 115px;
    top: 294px;
    z-index: 4;
}

.plane0pos9
{
    width: 105px;
    height: 105px;
    left: 335px;
    top: 294px;
    z-index: 4;
}

.plane0pos10
{
    width: 90px;
    height: 90px;
    left: 513px;
    top: 309px;
    z-index: 4;
}

/* Images - Plane 1 */

.plane1pos1
{
    width: 64px;
    height: 64px;
    left: 160px;
    top: 30px;
    z-index: 3;
}

.plane1pos2
{
    width: 80px;
    height: 80px;
    left: 314px;
    top: 54px;
    z-index: 3;
}

.plane1pos3
{
    width: 64px;
    height: 64px;
    left: 462px;
    top: 20px;
    z-index: 3;
}

.plane1pos4
{
    width: 80px;
    height: 80px;
    left: 52px;
    top: 139px;
    z-index: 3;
}

.plane1pos5
{
    width: 64px;
    height: 64px;
    left: 223px;
    top: 159px;
    z-index: 3;
}

.plane1pos6
{
    width: 80px;
    height: 80px;
    left: 388px;
    top: 149px;
    z-index: 3;
}

.plane1pos7
{
    width: 64px;
    height: 64px;
    left: 561px;
    top: 185px;
    z-index: 3;
}

.plane1pos8
{
    width: 80px;
    height: 80px;
    left: 154px;
    top: 272px;
    z-index: 3;
}

.plane1pos9
{
    width: 80px;
    height: 80px;
    left: 305px;
    top: 243px;
    z-index: 3;
}

.plane1pos10
{
    width: 64px;
    height: 64px;
    left: 467px;
    top: 295px;
    z-index: 3;
}

/* Images - Plane 2 */

.plane2pos1
{
    width: 47px;
    height: 47px;
    left: 175px;
    top: 59px;
    z-index: 2;
}

.plane2pos2
{
    width: 60px;
    height: 60px;
    left: 289px;
    top: 73px;
    z-index: 2;
}

.plane2pos3
{
    width: 47px;
    height: 47px;
    left: 398px;
    top: 48px;
    z-index: 2;
}

.plane2pos4
{
    width: 60px;
    height: 60px;
    left: 94px;
    top: 134px;
    z-index: 2;
}

.plane2pos5
{
    width: 47px;
    height: 47px;
    left: 221px;
    top: 150px;
    z-index: 2;
}

.plane2pos6
{
    width: 60px;
    height: 60px;
    left: 343px;
    top: 142px;
    z-index: 2;
}

.plane2pos7
{
    width: 47px;
    height: 47px;
    left: 467px;
    top: 171px;
    z-index: 2;
}

.plane2pos8
{
    width: 60px;
    height: 60px;
    left: 170px;
    top: 231px;
    z-index: 2;
}

.plane2pos9
{
    width: 60px;
    height: 60px;
    left: 283px;
    top: 212px;
    z-index: 2;
}

.plane2pos10
{
    width: 47px;
    height: 47px;
    left: 402px;
    top: 250px;
    z-index: 2;
}

/* Images - Plane 3 */

.plane3pos1
{
    width: 30px;
    height: 30px;
    left: 214px;
    top: 91px;
    z-index: 1;
}

.plane3pos2
{
    width: 45px;
    height: 45px;
    left: 245px;
    top: 90px;
    z-index: 1;
}

.plane3pos3
{
    width: 30px;
    height: 30px;
    left: 377px;
    top: 91px;
    z-index: 1;
}

.plane3pos4
{
    width: 45px;
    height: 45px;
    left: 153px;
    top: 117px;
    z-index: 1;
}

.plane3pos5
{
    width: 30px;
    height: 30px;
    left: 206px;
    top: 117px;
    z-index: 1;
}

.plane3pos6
{
    width: 45px;
    height: 45px;
    left: 317px;
    top: 137px;
    z-index: 1;
}

.plane3pos7
{
    width: 30px;
    height: 30px;
    left: 411px;
    top: 133px;
    z-index: 1;
}

.plane3pos8
{
    width: 45px;
    height: 45px;
    left: 186px;
    top: 185px;
    z-index: 1;
}

.plane3pos9
{
    width: 45px;
    height: 45px;
    left: 274px;
    top: 165px;
    z-index: 1;
}

.plane3pos10
{
    width: 30px;
    height: 30px;
    left: 365px;
    top: 220px;
    z-index: 1;
}

/* Sport RIA General */

div.iocSportsCloudSearchBlockRight #divRiaSportsModule, div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav
{
    margin: 0 0 13px 0;
}

/* Sport RIA Non Javascript */

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript, div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav.iocRiaSportsModuleNoJavascript
{
    float: left;
    clear: both;
    width: 640px;
    padding: 0 0 0 20px;
    height: auto;
    margin: 0;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript div, div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav.iocRiaSportsModuleNoJavascript div
{
    float: left;
    text-align: left;
    font-size: 12px;
    color: #FFFFFF;
    width: 160px;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript div.iocSportsCloudSearchBlockSeasonSpacer, div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav.iocRiaSportsModuleNoJavascript div.iocSportsCloudSearchBlockSeasonSpacer
{
    float: none;
    height: 23px;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript h4, div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav.iocRiaSportsModuleNoJavascript h4
{
    text-transform: uppercase;
    line-height: 17px;
    margin: 0 13px 4px 0;
    font-size: 11px;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript h5, div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav.iocRiaSportsModuleNoJavascript h5
{
    margin: 0 13px 0 0;
    line-height: 16px;
    font-size: 12px;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript ul
{
    margin: 0 13px 13px 0;
}


div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript a, div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript a:visited /*,div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav.iocRiaSportsModuleNoJavascript a,  div.iocSportsCloudSearchBlockRight #divRiaSportsModuleSubNav.iocRiaSportsModuleNoJavascript a:visited*/
{
    text-decoration: underline;
    line-height: 16px;
    font-size: 12px;
    color: #FFFFFF;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript a:hover
{
    text-decoration: none;
    background-color: #000000;
}

/*///////////////////////////////*/
/*/// OlympicGamesSearchBlock ///*/
/*///////////////////////////////*/

div.iocOlympicGamesSearchBlock
{
    float: left;
    clear: both;
    width: 580px;
}

div.iocOlympicGamesSearchBlockTitle
{
    float: left;
    display: block;
    clear: both;
}

div.iocOlympicGamesSearchBlockTitle span.iocOlympicGamesSearchBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: #151515;
    display: block;
}

div.iocOlympicGamesSearchBlockTitle h2
{
    float: left;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    background-color: #151515;
    padding: 5px 10px 10px 10px;
    font-weight: bold;
    width: 560px;
}

div.iocOlympicGamesSearchBlockTitle h2 span
{
    color: #209900;
}

div.iocOlympicGamesSearchBlockTop
{
    width: 560px;
    padding: 5px 10px 0 10px;
    background-color: #151515;
    z-index: 1338; /* Required to stop dropdowns from being hidden underneath carousel */
    position: relative;
    float: left;
    clear: both;
}

div.iocOlympicGamesSearchBlockTop h3
{
    color: #33CC00;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

div.iocOlympicGamesSearchBlockTopLeft
{
    float: left;
    clear: both;
    width: 360px;
    position: relative;
}

/* Olympic Games Filter */

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockFilter
{
    clear: both;
    float: left;
    width: 250px;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockType
{
    clear: both;
    float: left;
    width: 250px;
    margin: 9px 0 0 0;
    font-size: 11px;
    color: #FFFFFF;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockType span.iocCustomCheckBox
{
    width: 80px;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockType span.iocCustomCheckBox span
{
    margin: 0 5px 0 0;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockType span.iocCustomCheckBox input
{
    margin: 0 5px 0 0;
    width: 12px;
}

div.iocOlympicGamesSearchBlockTopLeft span.iocOlympicGamesSearchBlockTypeTitle
{
    clear: both;
    float: left;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    width: 45px;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockListings
{
    clear: both;
    float: left;
    padding: 2px 0 28px 0;
    width: 250px;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockListings div.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlgreenright.gif') no-repeat 100% 0;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockListings div.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlgreenleft.gif') no-repeat 0 0;
}

/* Olympic Games Filter Go Button */

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockGo
{
    width: 105px;
    height: 44px;
    position: absolute;
    bottom: 12px;
    right: 0;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockGo a.iocOlympicGamesSearchBlockGoButton
{
    width: 45px;
    height: 19px;
    display: block;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    padding: 6px 3px 19px 3px;
    background: url(/Resources/Images/Boxes/OlympicGamesSearchGo.gif) no-repeat 0 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockGo a.iocOlympicGamesSearchBlockGoButton:hover
{
    background-position: 100% 0;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockGo div.iocOlympicGamesSearchBlockClear
{
    left: 60px;
    bottom: 18px;
    font-size: 10px;
    position: absolute;
    color: #FFFFFF;
    width: 240px;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockGo div.iocOlympicGamesSearchBlockClear a, div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockGo div.iocOlympicGamesSearchBlockClear a:visited
{
    text-decoration: underline;
    color: #FFFFFF;
}

div.iocOlympicGamesSearchBlockTopLeft div.iocOlympicGamesSearchBlockGo div.iocOlympicGamesSearchBlockClear a:hover
{
    text-decoration: none;
}

/* Olympic Games Search Area */

div.iocOlympicGamesSearchBlockTopRight
{
    float: right;
    width: 200px;
}

div.iocOlympicGamesSearchBlockTopRight div.iocOlympicGamesSearchBlockSearch
{
    float: left;
    clear: both;
    margin-top: 3px;
    width: 200px;
}

div.iocOlympicGamesSearchBlockTopRight div.iocOlympicGamesSearchBlockSearch span.iocOlympicGamesSearchBlockSearchInput
{
    float: left;
    width: 166px;
    margin: 1px 0 0 0;
}

div.iocOlympicGamesSearchBlockTopRight div.iocOlympicGamesSearchBlockSearch span.iocOlympicGamesSearchBlockSearchInput input
{
    width: 160px;
    font-size: 11px;
    font-family: Arial, Verdana;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;
}

div.iocOlympicGamesSearchBlockTopRight div.iocOlympicGamesSearchBlockSearch span.iocOlympicGamesSearchBlockSearchButton
{
    width: 28px;
    float: right;
    margin: 0 0 0 3px;
}

div.iocOlympicGamesSearchBlockTopRight div.iocOlympicGamesSearchBlockSearch span.iocOlympicGamesSearchBlockSearchButton input
{
    width: 28px;
    padding: 0 3px 2px 3px;
    font-family: Arial, Verdana;
    font-size: 11px;
}

/* Olympic Games Carousel Area */

div.iocOlympicGamesSearchBlock div.horzscroller
{
    background: none;
    z-index: 1337; /* Required to stop dropdowns from being hidden underneath carousel */
}

div.iocOlympicGamesSearchBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    background: url('/Resources/Images/Boxes/OlympicGamesSearchBackground.png') repeat-x 0 0;
}

/*div.iocOlympicGamesSearchBlock div.iocRiaGenericCarousel.horzscroller div.scrollarea
{
    padding-left: 14px;
}*/

/*///////////////////////////////////////*/
/*///  MuseumVirtualExhibitionBlock   ///*/
/*///////////////////////////////////////*/

div.iocMuseumVirtualExhibitionBlock
{
    float: left;
    clear: both;
    width: 580px;
    margin-bottom: 20px;
}

div.iocMuseumVirtualExhibitionBlock div.iocExhibitBlock
{
    margin-bottom: 0;
}

div.iocMuseumVirtualExhibitionBlock.iocMuseumVirtualExhibitionCarousel
{
    margin-bottom: 16px;
}

/*/////////////////////////////////////////////////*/
/*///   MuseumVirtualExhibitionCarouselBlock    ///*/
/*///  MuseumTemporaryExhibitionCarouselBlock   ///*/
/*/////////////////////////////////////////////////*/

div.iocMuseumVirtualExhibitionCarouselBlock, div.iocMuseumTemporaryExhibitionCarouselBlock
{
    float: left;
    clear: both;
    width: 580px;
}

div.iocMuseumTemporaryExhibitionCarouselBlock
{
    margin-bottom: 20px;
}

div.iocMuseumVirtualExhibitionCarouselBlockTitle, div.iocMuseumTemporaryExhibitionCarouselBlockTitle
{
    float: left;
    display: block;
    clear: both;
}

div.iocMuseumVirtualExhibitionCarouselBlockTitle span.iocMuseumCarouselBlockTitleRounded, div.iocMuseumTemporaryExhibitionCarouselBlockTitle span.iocMuseumCarouselBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: #151515;
    display: block;
}

div.iocMuseumVirtualExhibitionCarouselBlockTitle h3
{
    float: left;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    background-color: #151515;
    padding: 6px 10px 3px 10px;
    font-weight: bold;
    width: 560px;
}

div.iocMuseumTemporaryExhibitionCarouselBlockTitle h3
{
    float: left;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 30px;
    background-color: #151515;
    padding: 5px 10px 3px 10px;
    text-transform: uppercase;
    font-weight: bold;
    width: 560px;
}

div.iocMuseumTemporaryExhibitionCarouselBlockTitle h3 span
{
    color: #FF0066;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.horzscroller, div.iocMuseumTemporaryExhibitionCarouselBlock div.horzscroller
{
    background: none;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.horzscroller div.scrollBarContainer, div.iocMuseumTemporaryExhibitionCarouselBlock div.horzscroller div.scrollBarContainer
{
    width: 578px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.horzscroller div.scrollBarBackground, div.iocMuseumTemporaryExhibitionCarouselBlock div.horzscroller div.scrollBarBackground
{
    width: 581px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent, div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    background: url('/Resources/Images/Boxes/OlympicGamesSearchBackground.png') repeat-x 0 0;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    padding-top: 11px;
    height: 245px;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    padding-top: 12px;
    height: 267px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul
{
    height: 223px;
}
div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul
{
    height: 259px;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.scrollarea
{
    bottom: 0;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    margin: 27px 0 0 0;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    margin: 37px 0 0 0;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li a, div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    height: 156px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul, div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul
{
    height: auto;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li a
{
    padding: 27px 3px 0 3px;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li a
{
    padding: 37px 3px 0 3px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li img, div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li img
{
    margin: 0;
}

/*/////////////////////////////////*/
/*///    OlympicReviewBlock     ///*/
/*/////////////////////////////////*/

div.iocOlympicReviewBlock
{
    float: left;
    clear: both;
    width: 580px;
}

div.iocOlympicReviewBlockTitle
{
    float: left;
    display: block;
    clear: both;
}

div.iocOlympicReviewBlockTitle span.iocOlympicReviewBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: #151515;
    display: block;
}

div.iocOlympicReviewBlockTitle h3
{
    float: left;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    background-color: #151515;
    padding: 6px 10px 3px 10px;
    font-weight: bold;
    width: 560px;
}

div.iocOlympicReviewBlockTitle h3 span
{
    color: #209900;
}

div.iocOlympicReviewBlock div.horzscroller
{
    background: none;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    height: 278px;
    background: url('/Resources/Images/Boxes/OlympicGamesSearchBackground.png') repeat-x 0 0;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul
{
    height: 233px;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul li a, div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    height: 144px;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    margin: 35px 0 0 0;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul
{
    height: auto;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li a
{
    padding: 35px 3px 0 3px;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li img
{
    margin: 0;
}

/*/////////////////////////////////*/
/*/// OlympicGamesCarouselBlock ///*/
/*/////////////////////////////////*/

div.iocOlympicGamesCarouselBlock
{
    padding: 0 0 6px 0;
    text-align: left;
    font-size: 11px;
    float: left;
    clear: both;
    width: 100%;
}

div.iocOlympicGamesCarouselBlock ul
{
    font-size: 11px;
    font-family: Arial, Verdana;
    list-style-type: none;
    padding: 10px 0 21px 0;
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

div.iocOlympicGamesCarouselBlock ul li
{
    float: left;
    width: 225px;
    height: 280px;
    background-color: #FFFFFF;
    overflow: hidden;
    display: block;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaHeadThumbnail img
{
    width: 225px;
    height: 112px;
}
div.iocOlympicGamesCarouselBlock ul li span.iocRiaThumbnail, div.iocOlympicGamesCarouselBlock ul li span.iocRiaLink a.iocRiaHidden
{
    display: none;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaTitle a, div.iocOlympicGamesCarouselBlock ul li span.iocRiaTitle a:visited
{
    display: block;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    background: url(/Resources/Images/RIA/OlympicGamesCarousel/gamescarousel-arrow.gif) no-repeat 0 5px;
    margin: 10px 14px 0 14px;
    padding: 0 0 0 12px;
    font-weight: bold;
    cursor: pointer;
    color: #000000;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaTitle a:hover
{
    background: url(/Resources/Images/RIA/OlympicGamesCarousel/gamescarousel-arrow-grey.gif) no-repeat 0 5px;
    color: #666666;
}

div.iocOlympicGamesCarouselBlock ul li.iocRiaTemplate1 span.iocRiaSubTitle, div.iocOlympicGamesCarouselBlock ul li.iocRiaTemplate2 span.iocRiaSubTitle
{
    color: #209900;
    font-weight: bold;
    line-height: 12px;
    margin: 0 14px 5px 14px;
    padding: 0 0 0 12px;
    display: block;
}

div.iocOlympicGamesCarouselBlock ul li.iocRiaTemplate3 span.iocRiaSubTitle
{
    font-weight: bold;
    margin: 5px 14px 2px 14px;
    line-height: 12px;
    font-size: 12px;
    display: block;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaDate
{
    color: #999999;
    display: block;
    font-weight: bold;
    margin: 0 14px 3px 14px;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaLink a, div.iocOlympicGamesCarouselBlock ul li span.iocRiaLink a:visited
{
    display: block;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    background: url(/Resources/Images/RIA/OlympicGamesCarousel/gamescarousel-arrow.gif) no-repeat 0 1px;
    margin: 0 14px 0 14px;
    padding: 0 0 0 12px;
    font-weight: bold;
    cursor: pointer;
    color: #000000;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaLink a:hover
{
    text-decoration: underline;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaText
{
    font-size: 12px;
    line-height: 16px;
    margin: 0 14px 7px 14px;
    display: block;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaButton
{
    display: block;
    margin: 9px 14px 0 14px;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaButton span.iocRiaButtonLeft
{
    float: left;
    background: url(/Resources/Images/RIA/OlympicGamesCarousel/gamescarousel-button-left.jpg) no-repeat 0 0;
    height: 20px;
    width: 10px;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaButton span.iocRiaButtonBackground
{
    display: block;
    background: url(../Images/RIA/OlympicGamesCarousel/gamescarousel-button-bg.jpg) repeat-x 0 0;
    padding-top: 2px;
    height: 20px;
    float: left;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaButton span.iocRiaButtonBackground a.iocRiaButtonText
{
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

div.iocOlympicGamesCarouselBlock ul li span.iocRiaButton span.iocRiaButtonRight
{
    float: left;
    background: url(/Resources/Images/RIA/OlympicGamesCarousel/gamescarousel-button-right.jpg) no-repeat 0 0;
    height: 20px;
    width: 10px;
}

/*/////////////////////////*/
/*/// HomeCarouselBlock ///*/
/*/////////////////////////*/

div.iocHomeCarouselBlock
{
    text-align: left;
    font-size: 11px;
    float: left;
    clear: both;
    width: 100%;
}

div.iocHomeCarouselBlock ul
{
    float: left;
    clear: both;
    list-style: none;
    padding: 25px 0 40px 0;
}

div.iocHomeCarouselBlock ul li
{
    float: left;
    width: 300px;
    height: 222px;
    overflow: hidden;
    margin: 0 0 0 30px;
}

div.iocHomeCarouselBlock ul li.firstElement
{
    margin-left: 0;
}

div.iocHomeCarouselBlock ul li a
{
    width: 300px;
    height: 222px;
    display: block;
    cursor: pointer;
}

div.iocHomeCarouselBlock ul li a img
{
    /* Additional 8px added to width and 6px added to height in */ /* order to hide curved borders from non-javascript version */ /* as these cannot be displayed in IE6 even using alternate */ /* transparency methods due to conflicts with the RIA flash */
    margin: -4px 0 0 -3px;
    height: 226px;
    width: 308px;
}

/*//////////////////////////*/
/*/// RiaGenericCarousel ///*/
/*//////////////////////////*/

div.iocRiaGenericCarousel
{
    width: 580px;
    float: left;
    clear: both;
}

div.iocRiaGenericCarousel div.iocRiaContent
{
    margin: 0;
    padding: 0;
    width: 580px;
    height: 200px;
}

div.iocRiaGenericCarousel div.iocRiaContent ul
{
    width: 574px;
    list-style: none;
    position: relative;
    white-space: nowrap;
    padding: 30px 0 0 6px;
    overflow: auto;
    height: 170px;
}

div.iocRiaGenericCarousel div.iocRiaContent ul li
{
    display: inline;
    font-size: 0; /* Fix for spacing issues */
}

div.iocRiaGenericCarousel div.iocRiaContent ul li a
{
    width: 86px;
    height: 138px;
    padding: 0 6px 0 0;
}

div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    width: 86px;
    height: 138px;
}

div.iocRiaGenericCarousel.horzscroller div.scrollarea
{
    float: none !important;
    clear: none !important;
    position: absolute;
    bottom: 24px;
    left: 0;
}

/* Javascript Enabled */

div.iocRiaGenericCarousel.horzscroller div.iocRiaContent
{
    width: 580px;
    height: 228px;
}

div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul
{
    width: auto;
    position: inherit;
    white-space: inherit;
    padding: 30px 0 0 0;
    overflow: hidden;
    height: auto;
}

div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li a
{
    float: left;
    display: block;
    padding: 0 3px 0 3px;
    outline: none;
}

/* Horizontal Scroll Bar */

div.horzscroller
{
    position: relative;
    overflow: hidden;
}

div.horzscroller div.scrollarea
{
    width: 580px;
    cursor: pointer;
    float: left;
    clear: both;
    z-index: 3;
}

div.horzscroller div.scrollarea div.scrollLeftText, div.horzscroller div.scrollarea div.scrollRightText
{
    float: left;
    margin-top: -3px;
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #FFFFFF;
}

div.horzscroller div.scrollarea div.scrollLeftText
{
    margin-right: 5px;
}

div.horzscroller div.scrollarea div.scrollRightText
{
    margin-left: 5px;
}

div.horzscroller div.scrollarea div.scrollBack, div.horzscroller div.scrollarea div.scrollForward
{
    position: relative;
    height: 10px;
    width: 20px;
    float: left;
}

div.horzscroller div.scrollBarContainer
{
    width: 470px;
    height: 10px;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    background-color: #000000;
    position: relative;
    overflow: hidden;
    float: left;
}

div.horzscroller div.scrollBarBackground
{
    width: 473px;
    position: relative;
    background-color: #000000;
    font-size: 0; /* Fix for IE6 spacing issues */
    height: 10px;
    float: left;
}

div.horzscroller div.scrollKnob
{
    height: 10px;
    background: url(/Resources/Images/RIA/GenericCarousel/generic-carousel-knob-bg.png) repeat-x 0 100%;
    text-align: center;
    min-width: 10px;
    font-size: 0; /* Fix for IE6 spacing issues */
    float: left;
}

/*////////////////////////////////*/
/*/// SportEventsCarouselBlock ///*/
/*////////////////////////////////*/

div.iocSportEventsCarouselBlock
{
    clear: both;
    float: left;
    margin-bottom: 20px;
    color: #FFFFFF;
    width: 580px;
}

div.iocSportEventsCarouselBlock div.horzscroller div.scrollBarContainer
{
    width: 578px;
}

div.iocSportEventsCarouselBlock div.horzscroller div.scrollBarBackground
{
    width: 581px;
}

/*////////////////////////*/
/*/// MediaSliderBlock ///*/
/*////////////////////////*/

.iocManualMediaSliderBlockTitle
{
    padding: 8px 10px;
    text-transform: uppercase;
}

.iocManualMediaSliderBlockTitleArea
{
    background-color: White;
}

/*/////////////////////////*/
/*/// iocMediaSlideShow ///*/
/*/////////////////////////*/

/* Common Styles */

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaMask, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaMask, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaMask, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaMask
{
    color: white;
    cursor: pointer;
    float: left;
    clear: both;
    text-align: center;
    background-color: #000;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaMask span, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaMask span, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaMask span, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaMask span
{
    float: left;
    clear: both;
    text-align: right;
    padding-top: 15px;
    padding-right: 21px;
    margin-right: 15px;
    height: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #a3a3a3;
    background: black url('../images/ria/slideShow/close_button.gif') bottom right no-repeat;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaMask p, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaMask p, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaMask p, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaMask p
{
    float: left;
    clear: both;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent, .iocRiaMediaSlideShow2Rows .iocRiaContent, .iocRiaMediaSlideShow1Row .iocRiaContent, .iocRiaMediaSlideShowRowGoogle .iocRiaContent
{
    overflow: hidden;
    float: left;
    clear: both;
    background-color: #FFFFFF;
    width: 745px;
    text-align: left;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    border: 1px solid #fff;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent ul, .iocRiaMediaSlideShow2Rows .iocRiaContent ul, .iocRiaMediaSlideShow1Row .iocRiaContent ul, .iocRiaMediaSlideShowRowGoogle .iocRiaContent ul
{
    float: left;
    clear: both;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent ul li, .iocRiaMediaSlideShow2Rows .iocRiaContent ul li, .iocRiaMediaSlideShow1Row .iocRiaContent ul li, .iocRiaMediaSlideShowRowGoogle .iocRiaContent ul li
{
    float: left;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaThumbnail, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaThumbnail, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaThumbnail, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaThumbnail
{
    display: block;
    float: left;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaThumbnail a, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaThumbnail a, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaThumbnail a, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaThumbnail a
{
    display: block;
    float: left;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaThumbnail img, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaThumbnail img, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaThumbnail img, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaThumbnail img
{
    border: 1px solid white;
    display: block;
    float: left;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaSlideShowText, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaSlideShowText, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaSlideShowText, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaSlideShowText
{
    float: left;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaLegend, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaLegend, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaLegend, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaLegend
{
    padding-left: 2px;
    float: left;
    overflow: hidden;
}


.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaLegend, .iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaLegend_hover
{
    width: 165px;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaLegend, .iocRiaMediaSlideShow1Rows .iocRiaContent .iocRiaLegend, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaLegend
{
    width: 147px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaLegend_hover, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaLegend_hover, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaLegend_hover, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaLegend_hover
{
    padding-left: 2px;
    float: left;
    color: #fff;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaLegend_hover a, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaLegend_hover a, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaLegend_hover a, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaLegend_hover a
{
    background-color: #000;
    color: #fff;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaLegend a, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaLegend a, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaLegend a, .iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaLegend_hover a, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaLegend_hover a, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaLegend_hover a, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaLegend_hover a
{
    text-decoration: none;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaDate, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaDate, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaDate, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaDate
{
    font-size: 10px;
    color: #666;
    margin-left: 2px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaCounter, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaCounter, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaCounter, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaCounter
{
    font-size: 10px;
    color: #666;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaAddToPlayList, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaAddToPlayList, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaAddToPlayList, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaAddToPlayList
{
    font-size: 10px;
    margin-left: 2px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaAddToPlayList a:hover, .iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaAddToPlayList a:hover, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaAddToPlayList a:hover, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaAddToPlayList a:hover
{
    background-color: #000;
    text-decoration: none;
    color: #fff;
}

.iocRiaMediaSlideShow5Rows .scrollarea, .iocRiaMediaSlideShow2Rows .scrollarea, .iocRiaMediaSlideShow1Row .scrollarea, .iocRiaMediaSlideShowRowGoogle .scrollarea
{
    clear: both;
    float: left;
    height: 20px;
    width: 747px;
    background: url('../images/ria/slideShow/slideshow-bg.png') repeat-x center top;
}

.iocRiaMediaSlideShow5Rows .scrollBarContainer, .iocRiaMediaSlideShow2Rows .scrollBarContainer, .iocRiaMediaSlideShow1Row .scrollBarContainer, .iocRiaMediaSlideShowRowGoogle .scrollBarContainer
{
    width: 743px;
    margin-left: 2px;
    height: 10px;
    float: left;
    clear: both;
    cursor: pointer;
}

.iocRiaMediaSlideShow5Rows .scrollKnob, .iocRiaMediaSlideShow2Rows .scrollKnob, .iocRiaMediaSlideShow1Row .scrollKnob, .iocRiaMediaSlideShowRowGoogle .scrollKnob
{
    height: 10px;
    background: url('../images/ria/slideShow/scrollknob-bg.png') repeat-x bottom;
    min-width: 10px;
    text-align: center;
    float: left;
    clear: both;
}

/* Specific Styles */

.iocRiaMediaSlideShow5Rows, .iocRiaMediaSlideShow2Rows, .iocRiaMediaSlideShow1Row, .iocRiaMediaSlideShowRowGoogle
{
    clear: both;
    float: left;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaMask, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaMask, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaMask
{
    width: 149px;
    height: 207px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaMask
{
    width: 240px;
    height: 75px;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaMask span, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaMask span, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaMask span
{
    width: 115px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaMask span
{
    width: 204px;
}


.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaMask p, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaMask p, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaMask p
{
    width: 149px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaMask p
{
    width: 240px;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent ul li, .iocRiaMediaSlideShow1Row .iocRiaContent ul li, .iocRiaMediaSlideShowRowGoogle .iocRiaContent ul li
{
    height: 207px;
    line-height: 14px;
    width: 149px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent ul li
{
    height: 75px;
    margin-top: 7px;
    line-height: 11px;
    width: 248px;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaThumbnail, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaThumbnail, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaThumbnail
{
    width: 149px;
    height: 112px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaThumbnail
{
    width: 55px;
    height: 75px;
    margin-right: 15px;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaThumbnail img, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaThumbnail img, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaThumbnail img
{
    width: 147px;
}

.iocRiaMediaSlideShow5Rows .iocRiaContent .iocRiaThumbnail img
{
    width: 53px;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaSlideShowText, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaSlideShowText, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaSlideShowText
{
    width: 149px;
}

.iocRiaMediaSlideShow2Rows .iocRiaContent .iocRiaSlideShowText .iocRiaLegend_hover, .iocRiaMediaSlideShow1Row .iocRiaContent .iocRiaSlideShowText .iocRiaLegend_hover, .iocRiaMediaSlideShowRowGoogle .iocRiaContent .iocRiaSlideShowText .iocRiaLegend_hover
{
    width: 147px;
    background-color: #000;
}

.iocRiaContent .iocRiaSlideShowText div.iocViews
{
    margin-left: 2px;
    display: inline;
    color: #666666;
    float: none;
    visibility: hidden !important;
}
.iocRiaContent .iocRiaSlideShowText div.iocRating
{
    display: inline;
    float: none;
}

.iocResultSearchHiddenField, .iocResultSearchSizeDateCache, .iocResultMoreResultsFrom
{
    display: none;
}

/*//////////////////////////*/
/*///  HostCityMapBlock  ///*/
/*//////////////////////////*/

div.iocHostCityMapBlock
{
    float: left;
    clear: both;
    padding: 0 0 20px 0;
    text-align: left;
    width: 100%;
}

div.iocHostCityMap
{
    float: left;
    clear: both;
    padding: 10px;
    background-color: #FFFFFF;
    width: 940px;
}

div.iocHostCityMap #divGoogleMap
{
    width: 650px;
    height: 440px;
    float: right;
}

div.iocHostCityMap #divGoogleMap table
{
    border: none;
}

div.iocHostCityMap #divGoogleMap td
{
    text-align: left;
    height: 58px;
}

div.iocHostCityMap #divGoogleMap td.iocGoogleMapPopupContent
{
    padding: 0 0 0 12px;
    width: 100%;
}

div.iocHostCityMap #divGoogleMap td a.iocGoogleMapPopupTitle, div.iocHostCityMap #divGoogleMap td a.iocGoogleMapPopupTitle:visited, div.iocHostCityMap #divGoogleMap td span.iocGoogleMapPopupTitle
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 18px;
    display: block;
    width: 100%;
}

div.iocHostCityMap #divGoogleMap td a.iocGoogleMapPopupTitle:hover, div.iocHostCityMap #divGoogleMap td span.iocGoogleMapPopupTitle
{
    text-decoration: none;
}

div.iocHostCityMap #divGoogleMap td span.iocGoogleMapPopupLegend
{
    font-size: 10px;
    line-height: 14px;
    display: block;
    width: 100%;
}

div.iocHostCityMap div.iocHostCityFilter
{
    float: left;
    clear: both;
    width: 280px;
    height: 440px;
    font-size: 11px;
    position: relative;
}

div.iocHostCityMap div.iocHostCityFilter #divHostCityAllCities
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

div.iocHostCityMap div.iocHostCityFilter #divHostCityGamesToCome
{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

div.iocHostCityMap div.iocHostCityFilter div.iocHostCityFilterTitle
{
    font-size: 11px;
    line-height: 11px;
    padding: 0 0 4px 0;
    text-transform: uppercase;
}

div.iocHostCityMap div.iocHostCityFilter table
{
    width: 100%;
}

div.iocHostCityMap div.iocHostCityFilter td
{
    font-size: 11px;
}

div.iocHostCityMap div.iocHostCityFilter tr.iocHostCityFilterBorder td
{
    border-bottom: solid 1px #FFFFFF;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterYear
{
    border-bottom: solid 1px #F2F2F2;
    background-color: #C2C2C2;
    vertical-align: top;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterYear span
{
    width: 40px;
    display: block;
    padding: 14px 0 0 0;
    text-align: center;
    font-weight: bold;
    line-height: 12px;
    font-size: 12px;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterMarker
{
    background-color: #F2F2F2;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterMarker span
{
    width: 40px;
    display: block;
    text-align: center;
    padding: 4px 0 4px 0;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterContent
{
    background-color: #F2F2F2;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterContent a, div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterContent a:visited
{
    text-decoration: underline;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterContent a:hover
{
    text-decoration: none;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterContent span.iocHostCityFilterLabel, div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterContent a.iocHostCityFilterLink
{
    font-weight: bold;
    line-height: 12px;
    font-size: 12px;
}

div.iocHostCityMap div.iocHostCityFilter td.iocHostCityFilterContent span.iocHostCityFilterShowHide
{
    padding: 0 0 0 3px;
}

div.iocHostCityMap div.iocHostCityFilter #divHostCityAllCities td.iocHostCityFilterContent span.iocHostCityFilterText
{
    width: 236px;
    padding-right: 4px;
    display: block;
}

div.iocHostCityMap div.iocHostCityFilter #divHostCityGamesToCome td.iocHostCityFilterContent span.iocHostCityFilterText
{
    width: 196px;
    padding-right: 4px;
    display: block;
}

/*/////////////////////////////*/
/*///  GamesLifeCycleBlock  ///*/
/*/////////////////////////////*/

div.iocGamesLifeCycleBlock
{
    float: left;
    clear: both;
    padding: 0 0 20px 0;
    text-align: left;
    height: 170px;
    width: 960px;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCycleRounded
{
    height: 1px;
    background-color: #000000;
    line-height: 1px;
    font-size: 1px;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCycleBackground
{
    background: url('/Resources/Images/RIA/GamesLifeCycle/LifeCycleBackground.gif') repeat-x;
    padding: 11px 10px 18px 10px;
    height: 139px;
}

div.iocGamesLifeCycleBlock h3
{
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    padding: 0 0 3px 6px;
    font-weight: normal;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanel, div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive
{
    float: left;
    width: 150px;
    padding: 2px 0 0 0;
    cursor: pointer;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel1, div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel2, div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel3
{
    margin: 20px 1px 0 0;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5
{
    height: 120px;
    margin: 0 18px 0 19px;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel4, div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel6
{
    margin: 20px 0 0 0;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanel div.iocGamesLifeCyclePanelContent, div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelContent
{
    background-color: #000000;
    position: relative;
    height: 96px;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5 div.iocGamesLifeCyclePanelContent
{
    height: 116px;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanel div.iocGamesLifeCyclePanelTop, div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelTop
{
    overflow: hidden;
    text-transform: uppercase;
    margin: -2px 0 0 0;
    position: absolute;
    height: 80px;
    width: 150px;
    left: 0;
    top: 0;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel1 div.iocGamesLifeCyclePanelTop
{
    background: url('/Resources/Images/RIA/GamesLifeCycle/LifeCyclePanel1.gif') no-repeat;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel2 div.iocGamesLifeCyclePanelTop
{
    background: url('/Resources/Images/RIA/GamesLifeCycle/LifeCyclePanel2.gif') no-repeat;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel3 div.iocGamesLifeCyclePanelTop
{
    background: url('/Resources/Images/RIA/GamesLifeCycle/LifeCyclePanel3.gif') no-repeat;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel4 div.iocGamesLifeCyclePanelTop
{
    background: url('/Resources/Images/RIA/GamesLifeCycle/LifeCyclePanel4.gif') no-repeat;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5 div.iocGamesLifeCyclePanelTop
{
    height: 100px;
    background: url('/Resources/Images/RIA/GamesLifeCycle/LifeCyclePanel5.gif') no-repeat;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel6 div.iocGamesLifeCyclePanelTop
{
    background: url('/Resources/Images/RIA/GamesLifeCycle/LifeCyclePanel6.gif') no-repeat;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanel div.iocGamesLifeCyclePanelText
{
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    padding: 13px 9px 14px 9px;
    color: #FFFFFF;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5 div.iocGamesLifeCyclePanelText
{
    padding: 9px 9px 9px 9px;
    text-align: center;
    color: #000000;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelText, div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanel div.iocGamesLifeCyclePanelHover
{
    display: none;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelHover
{
    margin: -2px 0 0 0;
    position: absolute;
    width: 150px;
    height: 80px;
    left: 0;
    top: 0;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5 div.iocGamesLifeCyclePanelHover
{
    height: 100px;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelHover div.iocGamesLifeCycleRounded, div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelHover div.iocGamesLifeCyclePanelHoverBackground
{
    background-color: #000000; /* See http://www.quirksmode.org/css/opacity.html */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8                 (Must Be First)  */ /* filter: "alpha(opacity=50)"; /* IE5 - IE7           (Must Be Second) */ /*opacity: 0.5;*/ /* All other browsers                   */
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelHover div.iocGamesLifeCyclePanelHoverBackground
{
    height: 76px;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5 div.iocGamesLifeCyclePanelHover div.iocGamesLifeCyclePanelHoverBackground
{
    height: 96px;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelHover div.iocGamesLifeCyclePanelHoverContent
{
    font-size: 11px;
    line-height: 14px;
    padding: 10px 9px 14px 9px;
    position: absolute;
    overflow: hidden;
    color: #FFFFFF;
    width: 132px;
    height: 52px;
    top: 2px;
    left: 0;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5 div.iocGamesLifeCyclePanelHover div.iocGamesLifeCyclePanelHoverContent
{
    height: 72px;
    padding: 6px 9px 9px 9px;
}

div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanel div.iocGamesLifeCyclePanelBottom, div.iocGamesLifeCycleBlock div.iocGamesLifeCyclePanelActive div.iocGamesLifeCyclePanelBottom
{
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    padding: 82px 0 0 0;
    overflow: hidden;
    color: #999999;
    height: 14px;
}

div.iocGamesLifeCycleBlock #divGamesLifeCyclePanel5 div.iocGamesLifeCyclePanelBottom
{
    padding: 102px 0 0 0;
}

p.iocNewsArticleShortDescription
{
    font-weight: normal;
    margin-bottom: 10px;
}

/*//////////////////////////////*/
/*/// PodVodCastRegistration ///*/
/*//////////////////////////////*/

.iocVodPodCastITunesRegistration
{
    clear: both;
    float: left;
    font-size: 12px;
    margin: 13px 20px;
    background-color: #E5E5E5;
    padding: 15px 20px;
    width: 500px;
}

.iocVodPodCastITunesRegistration span, .iocVodPodCastITunesRegistration a
{
    float: left;
    clear: both;
}

.iocVodPodCastITunesRegistration a, .iocVodPodCastITunesRegistration a:visited
{
    background: url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat scroll 0 4px;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 0 1px;
    padding: 0 0 0 10px;
    text-decoration: none;
}

.iocVodPodCastITunesRegistration a:hover
{
    text-decoration: underline;
}

.iocVodPodCastITunesRegistration input
{
    width: 455px;
    border: 1px solid #999;
    margin-bottom: 4px;
    margin-top: 2px;
    padding-left: 2px;
}

.iocVodPodCastITunesRegistration span
{
    color: #333;
}

/*///////////////////*/
/*/// MembersList ///*/
/*///////////////////*/

.iocMembersListAlternateRow td
{
    background-color: #FFFFF1 !important;
    border: none 0px White !important;
}

.iocMembersListHedarerRow, .iocMembersListHedarerRow a
{
    height: 40px !important;
    background-color: #3B3B3B !important;
    color: White !important;
    text-indent: 5px !important;
}

.iocMembersListGridView tr
{
    border: none 0px White !important;
}

/*///////////////////////*/
/*/// NavigationBlock ///*/
/*///////////////////////*/

div.iocNavigationBlock
{
    clear: both;
    float: left;
    width: 340px;
    margin-bottom: 20px;
}

div.iocNavigationBlock div.iocNavigationBlockContent
{
    clear: both;
    float: left;
    padding: 6px 9px 11px 9px;
    text-align: left;
    color: #FFFFFF;
    width: 322px;
}

div.iocNavigationBlock div.iocNavigationBlockContent ul
{
    padding: 3px 0 1px 0;
}

div.iocNavigationBlock div.iocNavigationBlockContent li a, div.iocNavigationBlock div.iocNavigationBlockContent li a:visited
{
    color: #FFFFFF;
    display: block;
    line-height: 16px;
    background: url('/resources/images/navigation/arrowRightWhite.gif') no-repeat 0 6px;
    text-decoration: none;
    padding: 2px 0 0 11px;
    margin: 0 0 0 1px;
    font-weight: bold;
    font-size: 12px;
}

div.iocNavigationBlock div.iocNavigationBlockContent li a:hover
{
    text-decoration: underline;
}

div.iocNavigationBlock div.iocNavigationBlockContent li span
{
    color: #000000;
    display: block;
    line-height: 16px;
    text-decoration: none;
    padding: 2px 0 0 11px;
    margin: 0 0 0 1px;
    font-weight: bold;
    font-size: 12px;
}

/* Block Specific */

div.iocNavigationBlock div.iocNavigationBlockContent.iocNavigationMuseum
{
    background-color: #FF0066;
}

div.iocNavigationBlock div.iocNavigationBlockContent.iocNavigationOlympism, div.iocNavigationBlock div.iocNavigationBlockContent.iocNavigationOsc
{
    background-color: #9A33FF;
}

/*//////////////////////////////*/
/*/// EducatorsToolkitsBlock ///*/
/*//////////////////////////////*/

.iocEducatorsToolkitsBlock
{
    clear: both;
    float: left;
    width: 340px;
    margin-bottom: 20px;
}

.iocEducatorsToolkitsBlock ul
{
    clear: both;
    float: left;
    width: 340px;
    background-color: #FFFFFF;
    padding-top: 6px;
    padding-bottom: 10px;
}

.iocEducatorsToolkitsBlock ul li
{
    float: left;
    clear: both;
    margin-top: 4px;
    padding-left: 10px;
    width: 330px;
}

.iocEducatorsToolkitsBlock ul li img
{
    width: 16px;
    height: 16px;
    float: left;
    clear: both;
}

.iocEducatorsToolkitsBlock ul li a, .iocEducatorsToolkitsBlock ul li a:visited
{
    float: left;
    text-decoration: none;
    padding-right: 10px;
    font-size: 12px;
    font-weight: bold;
}

.iocEducatorsToolkitsBlock ul li a:hover
{
    text-decoration: underline;
}

.iocEducatorsToolkitsBlock ul li span
{
    font-size: 12px;
    color: #696969;
}

/*////////////////////////////////////*/
/*/// EducationalKitsCarouselBlock ///*/
/*////////////////////////////////////*/

div.iocEducationalKitsCarouselBlock
{
    float: left;
    clear: both;
    width: 580px;
    margin-bottom: 20px;
}

div.iocEducationalKitsCarouselBlock.iocEducationalMuseum
{
    margin-bottom: 0;
}

div.iocEducationalKitsCarouselBlockTitle
{
    float: left;
    display: block;
    clear: both;
}

div.iocEducationalKitsCarouselBlockTitle span.iocEducationalKitsCarouselBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: #151515;
    display: block;
}

div.iocEducationalKitsCarouselBlockTitle h3
{
    float: left;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 30px;
    background-color: #151515;
    padding: 5px 10px 3px 10px;
    text-transform: uppercase;
    font-weight: bold;
    width: 560px;
}

div.iocEducationalKitsCarouselBlock.iocEducationalOlympism div.iocEducationalKitsCarouselBlockTitle h3 span
{
    color: #9A33FF;
}

div.iocEducationalKitsCarouselBlock.iocEducationalMuseum div.iocEducationalKitsCarouselBlockTitle h3 span
{
    color: #FF0066;
}

div.iocEducationalKitsCarouselBlockTop
{
    clear: both;
    float: left;
    background-color: #151515;
    padding: 4px 10px 0;
    position: relative;
    z-index: 1339;
    height: 46px;
    width: 560px;
}

div.iocEducationalKitsCarouselBlock.iocEducationalOlympism span.iocEducationalKitsCarouselBlockLabel
{
    color: #9A33FF;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
    margin: 9px 10px 0 0;
    width: 140px;
    float: left;
}

div.iocEducationalKitsCarouselBlock.iocEducationalMuseum span.iocEducationalKitsCarouselBlockLabel
{
    color: #FF0066;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
    margin: 9px 10px 0 0;
    width: 140px;
    float: left;
}

div.iocEducationalKitsCarouselBlockTop div.iocCustomSelect
{
    width: 95px;
}

div.iocEducationalKitsCarouselBlockTop div.iocCustomSelect select
{
    width: 95px !important;
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size: 11px;
}

div.iocEducationalKitsCarouselBlock.iocEducationalOlympism div.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlPurpleRight.gif') no-repeat 100% 0;
}

div.iocEducationalKitsCarouselBlock.iocEducationalOlympism div.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlPurpleLeft.gif') no-repeat 0 0;
}

div.iocEducationalKitsCarouselBlock.iocEducationalMuseum div.iocCustomSelect span.selectedOptionContainer
{
    background: url('/Resources/Images/CustomFormControl/ddlBrightPinkRight.gif') no-repeat 100% 0;
}

div.iocEducationalKitsCarouselBlock.iocEducationalMuseum div.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/Resources/Images/CustomFormControl/ddlBrightPinkLeft.gif') no-repeat 0 0;
}

div.iocEducationalKitsCarouselBlock div.iocEducationalKitsCarouselBlockGo
{
    bottom: 4px;
    height: 44px;
    position: absolute;
    right: 263px;
    width: 52px;
}

div.iocEducationalKitsCarouselBlock div.iocEducationalKitsCarouselBlockGo a
{
    width: 45px;
    height: 19px;
    display: block;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    padding: 6px 3px 19px 3px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
}

div.iocEducationalKitsCarouselBlock div.iocEducationalKitsCarouselBlockGo a:hover
{
    background-position: 100% 0;
}

div.iocEducationalKitsCarouselBlock.iocEducationalOlympism div.iocEducationalKitsCarouselBlockGo a
{
    background-image: url(/Resources/Images/Boxes/EducationalKitsOlympismGo.gif);
}

div.iocEducationalKitsCarouselBlock.iocEducationalMuseum div.iocEducationalKitsCarouselBlockGo a
{
    background-image: url(/Resources/Images/Boxes/EducationalKitsMuseumGo.gif);
}

div.iocEducationalKitsCarouselBlock div.horzscroller
{
    background: none;
}

div.iocEducationalKitsCarouselBlock div.horzscroller div.scrollBarContainer
{
    width: 578px;
}

div.iocEducationalKitsCarouselBlock div.horzscroller div.scrollBarBackground
{
    width: 581px;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    background: url('/Resources/Images/Boxes/OlympicGamesSearchBackground.png') repeat-x 0 0;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    height: 289px;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul
{
    height: 284px;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel div.scrollarea
{
    bottom: 8px;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    margin: 50px 0 0 0;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li a, div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    height: 175px;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul
{
    height: auto;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li a
{
    padding: 50px 3px 0 3px;
}

div.iocEducationalKitsCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li img
{
    margin: 0;
}

/*///////////////*/
/*/// Filters ///*/
/*///////////////*/
div.iocFilters
{
    float: left;
    clear: both;
    padding: 25px 20px 0 20px; /* Cannot use margin due to IE6 bug */
}

div.iocFiltersContent
{
    float: left;
    clear: both;
    background-color: #E5E5E5;
    line-height: 14px;
    font-size: 12px;
    width: 540px;
}

div.iocFiltersContentLeft
{
    float: left;
    clear: both;
    padding: 10px 0px 0px 20px;
}

span.iocFiltersHeader
{
    float: left;
    color: #CC0022;
    display: block;
    margin: 2px 10px 0 0;
    font-weight: bold;
    text-transform: uppercase;
}

span.iocFiltersText
{
    float: left;
    color: #333333;
    display: block;
    margin: 2px 10px 0 0;
    font-weight: bold;
}

#spanFromLabel.span.iocFiltersText
{
    width: 58px;
}

span.iocFiltersSpacer
{
    float: left;
    width: 11px;
}

span.iocFiltersTextbox
{
    float: left;
}

span.iocFiltersTextbox input
{
    float: left;
    border: 1px solid #CCCCCC;
    width: 170px;
    height: 18px;
}

div.iocFiltersOptions
{
    float: left;
    clear: both;
    width: 460px;
    height: 26px;
}

div.iocFiltersOptions span.iocCustomSelect
{
    width: 100px !important;
    height: 18px !important;
    line-height: 17px;
    font-weight: bold;
    font-size: 12px;
    margin: 0 1px 0 0;
}

div.iocFiltersOptions span.iocCustomSelect select
{
    height: 19px !important;
    width: 240px !important;
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size: 11px;
}

div.iocFiltersOptions span.iocCustomSelect span.iocCustomSelect, div.iocFiltersOptions span.iocCustomSelect span.iocCustomSelect select
{
    width: 100px !important;
    padding-right: 1px !important;
}

div.iocFiltersOptions span.iocCustomSelect.year, div.iocFiltersOptions span.iocCustomSelect.year select
{
    width: 70px !important;
}

div.iocFiltersOptions span.iocCustomSelect span.optionsContainer span
{
    width: 92px !important;
}

div.iocFiltersOptions span.iocCustomSelect.year span.optionsContainer span
{
    width: 62px !important;
}

div.iocFiltersOptions span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/resources/images/customformcontrol/ddlblueright.gif') no-repeat 100% 0;
}

div.iocFiltersOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/resources/images/customformcontrol/ddlblueleft.gif') no-repeat 0 0;
}

div.iocFiltersOptions span.iocCustomSelect:hover span.selectedOptionContainer
{
    background-position: 100% 100%;
}

div.iocFiltersOptions span.iocCustomSelect:hover span.selectedOptionContainer span.selectedOption
{
    background-position: 0 100%;
}

div.iocFiltersButton
{
    float: right;
}

div.iocFiltersButton a.MediumButton
{
    float: right;
    height: 90px;
    font-size: 15px;
}

div.iocFiltersButton a.MediumButton *
{
    padding-top: 38px;
    height: 52px;
}

div.iocFiltersButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterRed.gif') repeat-x;
}

div.iocFiltersButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideRed.gif') no-repeat -3px 0px;
}

div.iocFiltersButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideRed.gif') no-repeat;
}

div.iocFilters.Cpurple div.iocFiltersButton a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterPurple.gif') repeat-x;
}

div.iocFilters.Cpurple div.iocFiltersButton a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePurple.gif') no-repeat -3px 0px;
}

div.iocFilters.Cpurple div.iocFiltersButton a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSidePurple.gif') no-repeat;
}

div.iocFiltersButton a.MediumButton:hover span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterBlack.gif') repeat-x;
}

div.iocFiltersButton a.MediumButton:hover span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat -3px 0px;
}

div.iocFiltersButton a.MediumButton:hover span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideBlack.gif') no-repeat;
}

div.iocFilters.Cred div.iocFiltersOptions span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/resources/images/customformcontrol/ddlredright.gif') no-repeat 100% 0;
}

div.iocFilters.Cred div.iocFiltersOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/resources/images/customformcontrol/ddlredleft.gif') no-repeat 0 0;
}

div.iocFilters.Cpurple div.iocFiltersOptions span.iocCustomSelect span.selectedOptionContainer
{
    background: url('/resources/images/customformcontrol/ddlpurpleright.gif') no-repeat 100% 0;
}

div.iocFilters.Cpurple div.iocFiltersOptions span.iocCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/resources/images/customformcontrol/ddlpurpleleft.gif') no-repeat 0 0;
}

div.iocFilters.Cred div.iocFiltersOptions span.iocFiltersHeader
{
    color: #CC0022;
}

div.iocFilters.Cpurple div.iocFiltersOptions span.iocFiltersHeader
{
    color: #9933FF;
}

div.iocTipsBlockQuestion
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    background: #FFFFFF;
    font-size: 12px;
    width: 580px;
}

div.iocTipsBlockQuestionaire2
{
    background: #FFFFFF;
    float: left;
    clear: both;
    padding: 0px 20px 20px 20px;
    width: 540px;
    display: none;
}


/*////////////////////*/
/*/// iocTipsBlock ///*/
/*////////////////////*/
div.iocTipsBlock
{
    float: left;
    clear: both;
    margin-bottom: 20px;
    background: #FFFFFF;
    font-size: 12px;
    width: 580px;
}

div.iocTipsBlockFilters
{
    float: left;
    clear: both;
    width: 540px;
    margin: 20px;
    background-color: #E5E5E5;
    height: 90px;
    position: relative;
    z-index: 1501;
}

div.iocTipsBlockFiltersLeft
{
    float: left;
    clear: both;
    padding: 15px 18px;
}

div.iocTipsBlockFiltersLeftHeader
{
    float: left;
    clear: both;
    text-transform: uppercase;
    color: #CC0022;
    font-weight: bold;
}

div.iocTipsBlockFiltersLeftContent
{
    float: left;
    clear: both;
    padding: 10px 0px;
}

span.iocTipsBlockFiltersLeftContentLabel
{
    font-weight: bold;
    float: left;
    clear: both;
}

div.iocTipsBlockFiltersLeftContent span.iocPaginationCustomSelect
{
    margin: 0px 0px 0px 10px;
    width: 250px;
    font-size: 12px;
}

div.iocTipsBlockFiltersLeftContent span.iocPaginationCustomSelect span.optionsContainer span
{
    width: 242px;
}

div.iocTipsBlockFiltersLeftContent span.iocPaginationCustomSelect span.selectedOptionContainer
{
    background: url('/resources/images/customformcontrol/ddlredright.gif') no-repeat 100% 0 !important;
}

div.iocTipsBlockFiltersLeftContent span.iocPaginationCustomSelect span.selectedOptionContainer span.selectedOption
{
    background: url('/resources/images/customformcontrol/ddlredleft.gif') no-repeat 0 0 !important;
}

div.iocTipsBlockFiltersLeftContent span.iocPaginationCustomSelect span.optionsContainer
{
    overflow: scroll !important;
}

div.iocTipsBlockFilters a.MediumButton
{
    float: right;
    height: 90px;
    font-size: 15px;
}

div.iocTipsBlockFilters a.MediumButton *
{
    padding-top: 38px;
    height: 52px;
}

div.iocTipsBlockFilters a.MediumButton span.MediumButtonC
{
    padding-left: 2px;
    padding-right: 2px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonCenterRed.gif') repeat-x;
}

div.iocTipsBlockFilters a.MediumButton span.MediumButtonL
{
    width: 7px;
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideRed.gif') no-repeat -3px 0px;
}

div.iocTipsBlockFilters a.MediumButton span.MediumButtonR
{
    background: url('/Resources/Images/Buttons/ArchiveSearchGoButtonSideRed.gif') no-repeat;
}

div.iocTipsBlockContent
{
    float: left;
    clear: both;
    margin-bottom: 12px;
}

span.iocTipsBlockTipOfDayLabel
{
    float: left;
    clear: both;
    font-weight: bold;
    margin-left: 20px;
    display: block;
    width: 500px;
}

span.iocTipsBlockTipOfDayLabel span
{
    color: #CC0022;
}

div.iocTipsBlockListingContent
{
    width: 100%;
}

div.iocTipsBlockListingTip
{
    float: left;
    clear: both;
    padding: 10px 20px 10px 20px;
    margin-bottom: 5px;
    border-bottom: 1px dotted black;
    width: 540px;
}

div.iocTipsBlockListingTip span
{
    float: left;
    clear: both;
    font-weight: bold;
    font-size: 14px;
    font-family: Georgia;
    margin-bottom: 2px;
}

div.iocTipsBlockListingTip div
{
    float: left;
    clear: both;
}

div.iocTipsBlockListingTipDocument
{
    float: left;
    clear: both;
    margin-top: 10px;
    width: 100%;
}

div.iocTipsBlockListingTipDocument img
{
    float: left;
    clear: both;
}

div.iocTipsBlockListingTipDocument a, div.iocTipsBlockListingTipDocument a:visited
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    text-decoration: none;
}


div.iocTipsBlockListingTipDocument a:hover
{
    text-decoration: underline;
}

div.iocTipsBlockListingTipDocument a span
{
    clear: both;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial,Verdana;
    color: #333;
}

div.iocTipsBlockQuestionaire
{
    background: #FFFFFF;
    float: left;
    clear: both;
    padding: 0px 20px 20px 20px;
    width: 540px;
    display: none;
}

div.iocTipsBlockQuestionaireIntroduction
{
    float: left;
    clear: both;
    padding: 0 0 20px;
    width: 540px;
}
div.iocTipsBlockQuestionaireIntroduction span
{
    clear: both;
    float: left;
    width: 100%;
}
div.iocTipsBlockQuestionaireIntroduction a, div.iocTipsBlockQuestionaireIntroduction a:visited
{
    background: transparent url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat scroll 0 3px;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none;
}
div.iocTipsBlockQuestionaireIntroduction a:hover
{
    text-decoration: underline;
}
div.iocTipsBlockQuestionaireContent
{
    float: left;
    clear: both;
    padding: 15px 18px 5px 18px;
    background-color: #E5E5E5;
    width: 505px;
}

div.iocTipsBlockQuestionaireQuestion
{
    float: left;
    clear: both;
    display: none;
    width: 100%;
}

div.iocTipsBlockQuestionaireQuestion
{
    padding-bottom: 10px;
}

span.iocTipsBlockQuestionaireQuestionLabel
{
    float: left;
    clear: both;
    font-weight: bold;
    width: 240px;
}

span.iocTipsBlockQuestionaireResponseThankYou
{
    float: left;
    color: #336600;
    background: url(/resources/images/icons/TickIcon2.gif) no-repeat;
    padding-left: 15px;
    padding-right: 0px;
    display: none;
}

span.iocTipsBlockQuestionaireResponseYesNo
{
    float: left;
}

span.iocTipsBlockQuestionaireResponseYesNo span.iocCustomRadio
{
    width: 100px;
}

div.iocTipsBlockQuestionaireLeaveComments, div.iocTipsBlockQuestionaireLeaveComments div
{
    float: left;
    clear: both;
}

div.iocTipsBlockQuestionaireLeaveComments
{
    display: none;
    padding-bottom: 10px;
    width: 505px;
}

div.iocTipsBlockQuestionaireLeaveComments div
{
    margin-bottom: 10px;
}

div.iocTipsBlockQuestionaireLeaveComments textarea
{
    margin: 0px;
    border: 1px solid #A0A0A0;
    width: 503px;
    height: 100px;
    float: left;
}

div.iocTipsBlockQuestionaireLeaveComments a.MediumButton
{
    margin-top: 10px;
    float: right;
}

div.iocTipsBlock div.iocPaginationTop
{
    padding: 0px 20px 20px 20px !important;
    z-index: 1500;
}
div.iocTipsBlock div.iocPaginationTop div.iocPaginationTotal
{
    top: 3px !important;
}
div.iocTipsBlock div.iocPaginationTop div.iocPaginationView
{
    top: 0px !important;
}

div.iocTipsBlock div.iocPaginationBottom
{
    padding: 3px 20px 20px !important;
}
div.iocTipsBlock div.iocPaginationBottom div.iocPaginationTotal
{
    top: 3px !important;
}
div.iocTipsBlock div.iocPaginationBottom div.iocPaginationView
{
    top: 0px !important;
}

/*////////////////////////////////*/
/*//// Record Evolution Block ////*/
/*////////////////////////////////*/

div.iocRecordEvolutionBlock
{
    margin-bottom: 20px;
}
div.iocRecordEvolutionBlock span.iocRiaTitle
{
    background: url("../Images/Misc/RecordEvolutionblue.png") repeat-x scroll 0 0 #062857;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    padding: 8px 0 8px 10px;
    width: 570px;
}
div.iocRecordEvolutionBlock span.iocRiaAllRecordsLink
{
    background: #FFFFFF url(/resources/images/navigation/arrowRightBlackTransparentBG.gif) no-repeat scroll 11px 18px;
    float: left;
    font-size: 12px;
    height: 20px;
    padding: 15px 0 10px 23px;
    text-align: left;
    width: 557px;
    margin-bottom: 20px;
    font-weight: bold;
}
div.iocRecordEvolutionBlock span.iocRiaAllRecordsLink a
{
    text-decoration: none;
}
div.iocRecordEvolutionBlock span.iocRiaAllRecordsLink a:hover
{
    text-decoration: underline;
}
div.iocRecordEvolutionBlock ul.iocRisRecordEvolutionUL
{
    background-color: #FFFFFF;
    max-height: 155px;
    overflow: auto;
    padding: 0 0 10px 10px;
    width: 570px;
    float: left;
}
div.iocRecordEvolutionBlock ul li span.iocRecordsYear
{
    clear: both;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 2px 1px;
}
div.iocRecordEvolutionBlock ul li ul li
{
    float: left;
    height: 41px;
    width: 550px;
}
div.iocRecordEvolutionBlock ul li ul li a.iocRiaAthleteLink
{
    float: left;
    width: 250px;
}
div.iocRecordEvolutionBlock ul li ul li a.iocRiaAthleteLink span.iocRiaThumbnail
{
    float: left;
    margin-right: 8px;
    padding: 1px;
}
div.iocRecordEvolutionBlock ul li ul li a.iocRiaAthleteLink span.iocRiaScore
{
    float: left;
    font-size: 12px;
    padding-left: 8px;
    width: 62px;
}
div.iocRecordEvolutionBlock ul li ul li a.iocRiaAthleteLink span.iocRiaAthleteName
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 2px 20px;
    width: 108px;
}
div.iocRecordEvolutionBlock ul li ul li span.iocOlympicGame
{
    float: left;
    font-size: 12px;
    padding-left: 8px;
    width: 112px;
}
div.iocRecordEvolutionBlock ul li ul li span.iocRecordDate
{
    color: #999999;
    float: left;
    font-size: 11px;
    padding-left: 6px;
    width: 82px;
}
div.iocRecordEvolutionBlock ul li ul li span.iocAthleteNOC
{
    float: left;
    font-size: 11px;
    padding-left: 8px;
    width: 80px;
}
div.iocRecordEvolutionBlock ul li ul li span.iocAthleteNOC a
{
    color: #999999;
}
div.iocRecordEvolutionBlock span.iocRiaLandmark, div.iocRecordEvolutionBlock span.iocRiaLandmarkDescription, div.iocRecordEvolutionBlock span.iocRiaLegend2, div.iocRecordEvolutionBlock span.iocRiaLegend1
{
    display: none;
}
div.iocRecordEvolutionBlock span.iocRecordEvoultionTitleAthlete
{
    padding-left: 10px;
    width: 70px;
}
div.iocRecordEvolutionBlock span.iocRecordEvoultionTitleName
{
    width: 108px;
}
div.iocRecordEvolutionBlock span.iocRecordEvoultionTitleScore
{
    width: 62px;
    padding-left: 8px;
}
div.iocRecordEvolutionBlock span.iocRecordEvoultionTitleOG
{
    width: 112px;
    padding-left: 8px;
}
div.iocRecordEvolutionBlock span.iocRecordEvoultionTitleDate
{
    width: 82px;
    padding-left: 8px;
}
div.iocRecordEvolutionBlock span.iocRecordEvoultionTitleCountry
{
    width: 104px;
    padding-left: 8px;
}
div.iocRecordEvolutionBlock span.iocRecordEvolutionTitleStyle
{
    background-color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;
}
hBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript ul
{
    margin: 0 13px 13px 0;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript a, div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript a:visited
{
    text-decoration: underline;
    line-height: 16px;
    font-size: 12px;
    color: #FFFFFF;
}

div.iocSportsCloudSearchBlockRight #divRiaSportsModule.iocRiaSportsModuleNoJavascript a:hover
{
    text-decoration: none;
    background-color: #000000;
}

/******************************* AGENDA BLOCK *************************************/

/*************************/
/* CALENDAR              */
/*************************/
.header_style
{
    background-color: White;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    padding: 0 7px;
}

.calendar
{
    float: left;
    height: 175px;
    margin: 10px 5px 20px;
    width: 285px;
    border-spacing: 1px;
    border-collapse: separate !important;
}

#CalendarViewTitle
{
    font-family: Arial;
    font-size: 18pt;
    font-weight: bold;
    height: 30px;
    text-align: center;
}

.AgendaEventsContainerPermanent
{
    /*border-top:1px black dotted;*/
    background-color: #FFFFFF;
    padding: 5px 2%;
}

.AgendaEventsContainerToDisplayItemEvent a, .AgendaEventsContainerPermanent a
{
    background: url("/resources/images/navigation/arrowRightBlackTransparentBG.gif") no-repeat scroll 0 4px transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 0 1px !important;
    padding: 0 0 0 10px !important;
    text-decoration: none;
}

.AgendaEventsContainerToDisplayEventContent
{
    clear: both;
    padding: 2px 8px;
}

/*.calendar table,  .calendar .title td
.calendar table tbody tr td
{
	height:50px;
	border: 0;
}*/
/*
.calendar th
{
	padding: 3px;
	text-align: center;
}
.calendar td
{
	text-align: center;
	border: 1px solid #eeeeee;
	padding: 2px;
}

.calendar .selector
{
	font-weight: bold;
	border-top-width: 0;
	border-bottom: 1px solid #eeeeee;
}

.calendar a
{
	padding: 3px;
	text-decoration: none;
}
.calendar .today
{
	font-weight: bold;
	background-color: #dddddd;
}

.calendar td.highlighted
{
	background-color: #307DA0;
}*/

/* Calendar list */
.calendarList
{
    margin: 10px 0;
}
.calendarList h1
{
    font-size: 1em;
    font-weight: bold;
}
.calendarList h2
{
    margin: 10px 0px 6px 0px;
    font-size: 1em;
    border-bottom: 1px solid #e3e3e3;
}
.calendarListEventItem
{
    width: 100%;
    overflow: hidden;
}
.calendarListEventItem h1
{
    margin: 0;
}
.calendarListEventItem .eventDate
{
    float: right;
}
.calendarListEventItem .eventDateIcon
{
    float: right;
    background: url(images/Clock.png) no-repeat;
    width: 16px;
}
.calendarListEventItem .eventDateIconLeft
{
    background: url(images/Clock.png) no-repeat;
    background-position: left;
    padding-left: 18px;
    float: right;
}
.calendarListEventItem .eventDateIconRight
{
    background: url(images/Clock.png) no-repeat;
    float: right;
    background-position: right;
    padding-right: 18px;
}

.contentAreaFull, .contentAreaWide, .contentAreaHalf, .contentAreaNarrow
{
    width: 665px;
    margin-bottom: 20px;
    float: left;
    overflow: hidden;
}

.contentAreaHalf
{
    width: 340px; /*font: 76%/1.4 Georgia, serif;*/
    font-size: 15px;
}

.container
{
    display: block;
    padding: 0.3em 0;
    margin-bottom: 1.5em;
    font-family: Arial;
}

.container .containerCaption
{
    float: left;
    display: block;
    position: relative;
}

.container .containerCaption h3, .container .containerCaution h1
{
    background: none repeat scroll 0 0 #000000;
    color: #cccccc;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    padding: 4px 9px 7px 9px;
    font-weight: bold;
}

.container .containerContent
{
    clear: both;
    display: block; /*padding: 0.5em;*/
    background-color: White;
    overflow: hidden;
    background: url("/Resources/Images/TomAgendaV2/bg_calendar.jpg") no-repeat scroll 0 0 transparent;
}

.container .containerButton
{
    text-align: left;
    border-top: 1px solid Black;
    height: 40px;
    background-color: #FFFFFF;
}

.container .containerButton span
{
    /*background: url("/Resources/Images/Navigation/arrowRightBlackTransparentBG.gif") no-repeat scroll 4px 4px transparent;     */
    clear: both;
    color: #000000;
    display: block;
    float: left;
    font-size: 12pt;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0 0 0 14px;
    text-decoration: none;
    font-family: Arial;
}

.container .containerButton span a
{
    text-decoration: none;
}
.AgendaEventsContainer
{
    background-color: white;
    border-bottom: none;
    border-top: none; /*height: 50px;     overflow: hidden;*/
    position: relative;
}
.AgendaEventsContainerToDisplayCategory
{
    color: gray;
    float: left;
    font-size: 12px;
    padding-left: 7px;
    width: 90%;
}
.AgendaEventsContainerToDisplayCategory img
{
    float: left;
}
.AgendaEventsContainerToDisplayDateEvent
{
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    padding-left: 8px;
    overflow: hidden;
    color: #808080;
    float: left;
}
.AgendaEventsContainerToDisplayEvent
{
    padding-top: 2px;
    padding-left: 8px;
    clear: both;
}

#divListEvents
{
    font-size: 12px;
}



.AgendaEventsContainerToDisplayHCal
{
    position: absolute;
    right: 10px;
    top: 8px;
}
.AgendaEventsContainerToDisplayHCal a
{
    background: none;
}

.pictoTomAgendaClosed
{
    height: 22px;
}

.calendarButtonLeft
{
    float: left;
    margin-top: 70px;
}
.calendarButtonRight
{
    float: right;
    margin-top: 70px;
}
.calendarContainer
{
    float: left;
    height: 205px;
}

.calendarTitle
{
    width: 100%;
    border: none;
    height: 30px;
}

.calendarTitle .LabelMonth
{
    color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.calendarBackground
{
    background: url('/Resources/Images/TomAgendaV2/bg_Blanc_calendar.png') no-repeat scroll 14px 0 transparent;
    float: left;
    width: 100%;
}

.AgendaEventsContainerToDisplayHoursEvent
{
    float: left;
    font-size: 12px;
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    padding-left: 8px;
    overflow: hidden;
}
.AgendaEventsContainerToDisplayItemEvent
{
    border-bottom: dotted 1px black;
    position: relative; /* display:block;*/
    padding-left: 0px;
    background-color: #FFFFFF; /*width: 96%;*/
}
#divListEvents .iocScrollBarArea
{
    display: none !important;
}
.iocScrollBarArea
{
    float: right;
    background: url('../images/ria/slideShow/scroll-container.png') repeat-y;
}

.iocScrollBar
{
    margin-left: 2px;
    height: 230px;
    clear: both;
    cursor: pointer;
    margin-left: 2px;
    margin-top: 1px;
}

.iocScrollBarKnob
{
    min-height: 10px;
    background: url('../images/ria/slideShow/scrollknob-bg-v.png') repeat-y;
    width: 10px;
    text-align: center;
    float: left;
    clear: both;
}
ent
{
    background: url('/Resources/Images/Boxes/OlympicGamesSearchBackground.png') repeat-x 0 0;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    padding-top: 11px;
    height: 245px;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    padding-top: 12px;
    height: 267px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul
{
    height: 223px;
}
div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul
{
    height: 259px;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.scrollarea
{
    bottom: 0;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    margin: 27px 0 0 0;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    margin: 37px 0 0 0;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li a, div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    height: 156px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul, div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul
{
    height: auto;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li a
{
    padding: 27px 3px 0 3px;
}

div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li a
{
    padding: 37px 3px 0 3px;
}

div.iocMuseumVirtualExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li img, div.iocMuseumTemporaryExhibitionCarouselBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul li img
{
    margin: 0;
}

/*/////////////////////////////////*/
/*///    OlympicReviewBlock     ///*/
/*/////////////////////////////////*/

div.iocOlympicReviewBlock
{
    float: left;
    clear: both;
    width: 580px;
}

div.iocOlympicReviewBlockTitle
{
    float: left;
    display: block;
    clear: both;
}

div.iocOlympicReviewBlockTitle span.iocOlympicReviewBlockTitleRounded
{
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: #151515;
    display: block;
}

div.iocOlympicReviewBlockTitle h3
{
    float: left;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    background-color: #151515;
    padding: 6px 10px 3px 10px;
    font-weight: bold;
    width: 560px;
}

div.iocOlympicReviewBlockTitle h3 span
{
    color: #209900;
}

div.iocOlympicReviewBlock div.horzscroller
{
    background: none;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent
{
    height: 278px;
    background: url('/Resources/Images/Boxes/OlympicGamesSearchBackground.png') repeat-x 0 0;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul
{
    height: 233px;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul li a, div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    height: 144px;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel div.iocRiaContent ul li img
{
    margin: 35px 0 0 0;
}

div.iocOlympicReviewBlock div.iocRiaGenericCarousel.horzscroller div.iocRiaContent ul
{
    height: auto;
}

/* div.iocO */

/*////////////////////////////////////*/
/*///    MediaSocialBadgeBlock     ///*/
/*////////////////////////////////////*/

div.iocMediaSocialBadge
{
    float: right;
}

div.iocContentBackground
{
    padding-left: 5px;
    padding-top: 10px;
    color: White;
    font-size: 11px;
    font-weight: bold;
}

div.iocContentBackground img
{
    margin-top: -18px;
}

div.iocFacebookBackground
{
    background: url('/Resources/Images/MediaSocialBadge/FB.png') no-repeat;
    width: 140px;
    height: 32px;
}

div.iocTwitterBackground
{
    background: url('/Resources/Images/MediaSocialBadge/TWITTER.png') no-repeat;
    width: 86px;
    height: 32px;
}

div.iocYoutubeBackground
{
    background: url('/Resources/Images/MediaSocialBadge/YT.png') no-repeat;
    width: 106px;
    height: 32px;
}

#facebookLink
{
    height: 34px;
    position: relative;
    right: 100px;
    width: 90px;
    z-index: 100;
}

#twitterLink
{
    height: 34px;
    position: relative;
    right: 53px;
    width: 90px;
    z-index: 100;
}

#youtubeLink
{
    height: 34px;
    position: relative;
    right: 83px;
    width: 90px;
    z-index: 100;
}

#facebookRoll
{
    width: 18px;
    height: 18px;
    cursor: pointer;
    overflow: hidden;
}

#facebookRoll img:hover
{
    margin-top: -18px;
}

#twitterRoll
{
    width: 18px;
    height: 18px;
    cursor: pointer;
    overflow: hidden;
}

#twitterRoll img:hover
{
    margin-top: -18px;
}

#youtubeRoll
{
    width: 18px;
    height: 18px;
    cursor: pointer;
    overflow: hidden;
}

#youtubeRoll img:hover
{
    margin-top: -18px;
}

div.iocIconFacebook, div.iocIconTwitter, div.iocIconYoutube
{
    float: left;
    margin-right: 5px;
    margin-top: -2px;
    width: 18px;
    height: 18px;
}

#labelMediaSocialBadge
{
    float: left;
    margin-right: 5px;
}

a.iocLinkSocialNetwork
{
    color: White;
    text-decoration: none;
}

div.iocContentBackgroundImage
{
    height: 18px;
    width: 18px;
    overflow: hidden;
    float: left;
    padding-right: 5px;
}

div.iocContentBackgrounLink
{
    padding-top: 3px;
}


/*/////////////////////////////*/
/*///    CountDownBlock     ///*/
/*/////////////////////////////*/

div.iocCountDownBlock
{
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

div.iocCountDownBlockContent
{
    width: 340px;
    padding-left: 10px;
}

div.iocCountDownBlockImage
{
}

div.iocCountDownBlockNumberDayText
{
    font-weight: bold;
    font-size: 34px;
    color: #FFFFFF;
}

div.iocCountDownBlockDayText
{
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
}

div.iocCountDownBlockNextConferenceText
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    color: #808080;
}


/*///////////////////////////////////*/
/*///    Facebook Like Button     ///*/
/*///////////////////////////////////*/


div.iocFacebookLikeButton
{
    width: 340px;
    float: left;
    clear: both;
    margin-bottom: 20px;
    padding: 10px;
    background-color: White;
}

div.iocFacebookLikeButtonTopNews
{
    width: 100%;
    background-color: White;
}

div.iocFacebookLikeButtonBottomNews
{
    clear: both;
    float: left;
    padding: 7px 0 5px 20px;
    width: 559px;
    background-color: White;
    border-top: 1px dotted black;
}

div.iocMediaPlayerTabbedVideos div.iocFacebookLikeButton
{
    background-color: transparent;
    margin-bottom: 6px;
    padding: 0;
    width: 215px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////*/
/*///        OSC Section          ///*/
/*///////////////////////////////////*/
div.left
{
    width: 636px;
    float: left;
    clear: both;
    font-size: 0 /* Fix for spacing issues in IE */; /*overflow: hidden;*/
}

#oscLeft
{
    float: left;
    margin-bottom: 30px;
    margin-left: 0;
    width: 313px;
}

#oscCenter
{
    float: left;
    margin-bottom: 30px;
    margin-left: 10px;
    width: 313px;
}

#oscRight
{
    float: left;
    margin-bottom: 30px;
    margin-left: 10px;
    width: 313px;
}

div.iocListSubCategories
{
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 0;
}

div.iocSubCategoryBlock div.iocListSubCategories li a
{
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    text-decoration: none;
}

div.iocSubCategoryBlock div.iocListSubCategories span
{
    padding-left: 0;
}

div.iocCategoryBlock
{
    display: block;
    margin-bottom: 10px;
    padding: 7px 10px 10px;
}

div.iocCategoryBlock a.LinkTitleCategory
{
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 7px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
}

div.iocSubCategoryBlock
{
    display: block;
    padding: 8px 10px 10px;
}

div.iocSubCategoryBlock span
{
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    padding-bottom: 5px;
    text-decoration: none;
}

div.iocServiceBlock
{
    display: block;
    padding: 7px 10px 10px;
    height: 206px;
    margin-bottom: 20px;
}

div.iocServiceBlock div.iocTitleServiceBlock
{
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 7px;
    text-transform: uppercase;
}

div.iocServiceBlock div.iocBlockListLinks
{
    bottom: 0;
    display: block;
    padding: 8px 10px 20px;
    width: 273px;
    margin-top: 90px;
}

div.iocServiceBlock div.iocListLinks
{
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 0;
}

div.iocServiceBlock div.iocListLinks ul li a
{
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    text-decoration: none;
}

div.iocFilterSubCategoriesBlock
{
    color: #ffffff;
    background-color: Black;
    font-size: 11px;
    padding: 15px;
    width: 310px;
    clear: both;
    float: left;
    margin-top: 20px;
    opacity: 0.7;
    moz-opacity: 0.7;
    filter: alpha(opacity=70);
}

table.iocCategoriesCarouselBlock
{
    margin-top: 20px;
}

div.iocFiltersCategoryPage
{
    margin-bottom: 5px;
    opacity: 1;
}

div.iocFilterSubCategoriesBlock a.iocCategoryFilterAllLabel
{
    color: #ffffff;
    font-size: 11px;
}

div.iocFiltersCategoryPage span.iocCategoryBlockFilterLabel
{
    margin-right: 80%;
}

div.iocSubCategories
{
    clear: both;
    float: left;
    width: 100%;
    opacity: 1;
}

div.iocSubCategories span.iocTitleSubCategory
{
    padding-left: 10px;
    color: Gray;
}

div.iocFilterBlockSearchButton
{
    float: right;
    margin-top: -20px;
    opacity: 1;
}

div.iocCategoriesCarouselBlock
{
    margin-top: 20px;
    font-size: 11px;
}

#divOSC_category_page
{
    font-size: 11px;
    color: White;
}

#divOSC_category_page ul
{
    float: left;
    list-style: none outside none;
    overflow: auto;
    position: relative;
    white-space: nowrap;
    width: 516px;
}

#divOSC_category_page_noflash
{
    font-size: 11px;
    color: White;
    opacity: 0.7;
    moz-opacity: 0.7;
    filter: alpha(opacity=70);
    background-color: Black;
    padding: 15px;
}

#divOSC_category_page_noflash table
{
    opacity: 1;
    moz-opacity: 1;
    filter: alpha(opacity=100);
}

#divOSC_category_page_noflash ul
{
    float: left; /*height: 210px;*/
    list-style: none outside none;
    overflow: auto;
    position: relative;
    white-space: nowrap;
    width: 516px;
}

#divOSC_category_page_noflash li
{
    display: inline;
    font-size: 0;
}

a.osc_item_link
{
    font-size: 11px;
    color: White;
}

span.osc_sub_category_item
{
    font-size: 11px;
    color: White;
}

span.iocPageTitleBlockTitleOscCount
{
    display: block;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    padding-bottom: 30px;
}
/**********************************************/
/************** Social Blocks *****************/
/**********************************************/
div#ImageLinkBlock
{
    height: 180px;
    width: 310px;
    float: left;
}

div#ImageLinkBlock img
{
    height: 180px;
    width: 310px;
}


.FacebookRSVP
{
    height: 180px;
    width: 310px;
    float: left;
    margin-right: 15px;
}

.FacebookRSVPButtonAndLabel
{
    float: right;
    margin-top: 145px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.FacebookRSVPButton
{
    float: right;
}

.FacebookAttendingLabel
{
    color: #555555;
    display: block;
    float: left;
    font-size: 14px;
    margin: 5px;
}

div#tweetbox
{
    height: 130px;
    width: 300px;
    float: left;
    margin-right: 15px;
    padding-left: 10px;
}

#tweet-container
{
    margin-top: 50px;
}

#tweet-box-container #counter
{
    position: absolute;
    top: 120px;
    left: 165px;
}

.TweetBoxLink
{
    clear: both;
    color: white;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 50px;
    margin-top: 90px;
    position: absolute;
    width: 225px;
}


div#FlashMapBlock
{
    height: 300px;
    width: 100%;
}

.middleRow
{
    clear: both;
    float: left;
    width: 100%;
    font-size: 0 /* Fix for spacing issues in IE */;
    margin-bottom: 20px;
}

div#FlashMapOlympicDay
{
    text-align: center;
    margin: 0;
    height: 540px;
    width: 960px;
}

div.OlympicDayPushImg
{
    width: 100%;
    margin: 10px auto;
}

div.PushImgTop
{
    width: 100%;
    margin: 10px auto;
    height: 65px;
}

div.PushImgBottom
{
    width: 100%;
    margin: 10px auto;
    height: 40px;
}


/*//////////////////////////////*/
/*///  CorporateContentBlock  ///*/
/*//////////////////////////////*/

div.iocCorporateContentBlock
{
    text-align: left;
    margin: 6px 0 0 0;
    font-family: Arial, Verdana;
    padding: 15px 20px 20px 20px;
    background-color: #FFFFFF;
    line-height: 16px;
    overflow: hidden;
    font-size: 12px;
    display: block;
    color: #333333;
    width: 540px;
    clear: both;
    float: left;
    margin-bottom: 25px;
}

/* Carousel Marketing Section */


.GenericCarouselBlockTitle h2
{
    color: #FFF;
    padding-top: 10px;
    padding-left: 10px;
}
.GenericCarouselBlockTitle h4
{
    color: #888888;
    font-size: 12px;
    padding-top: 10px;
    padding-left: 10px;
}

.GenericCarouselBlockTitle
{
    background-color: #151515;
    padding-bottom: 20px;
    clear: both;
}

div.iocRiaGenericCarousel.horzscroller div.iocRiaContent
{
    background: url("/Resources/Images/Boxes/OlympicGamesSearchBackground.png") repeat-x scroll 0 0 transparent;
    height: 228px;
    width: 580px;
}
.iocGenericCarouselBlock
{
    margin-bottom: 25px;
}
/*************************** GENERCI EXTENDED CAROUSSEL BLOCK**********************************/
#GenericExtendedCarousselBlock a, #GenericExtendedCarousselBlock a:active
{
    text-decoration: none;
    outline: none;
}

#GenericExtendedCarousselBlock body
{
    background: #4b4849;
}


#GenericExtendedCarousselBlock a:hover
{
    text-decoration: underline;
    color: black;
}
#GenericExtendedCarousselBlock img
{
    border: none;
}
#GenericExtendedCarousselBlock .spacer
{
    visibility: hidden;
    width: 100%;
    clear: both;
}
#GenericExtendedCarousselBlock .iocRiaGenericCarouselOverlay_Extended
{
    width: 580px;
}
#GenericExtendedCarousselBlock .iocRiaGenericCarouselOverlay_Extended .iocRiaContent_Extended
{
    margin: 0;
    padding: 0;
    width: 580px;
}
#GenericExtendedCarousselBlock .iocRiaGenericCarouselOverlay_Extended .iocRiaContent_Extended ul
{
    border: 1px solid transparent;
    list-style: none;
    margin-top: 30px;
    padding: 0;
}
#GenericExtendedCarousselBlock .iocRiaGenericCarouselOverlay_Extended .iocRiaContent_Extended ul li
{
    float: left;
    width: 86px;
    height: 174px;
    margin-left: 2px;
    margin-right: 2px;
    zoom: 1;
}
#GenericExtendedCarousselBlock .iocRiaGenericCarouselOverlay_Extended .iocRiaContent_Extended ul li a
{
    display: block;
    width: 100%;
    height: 100%;
}
#GenericExtendedCarousselBlock .iocRiaGenericCarouselOverlay_Extended .iocRiaContent_Extended ul li img
{
    width: 86px;
    height: 138px;
}
#GenericExtendedCarousselBlock div.overlay_Extended table
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainArrowBack_Extended, #GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainArrowForward_Extended
{
    width: 25px;
    vertical-align: top;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainArrowBack_Extended img, #GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainArrowForward_Extended img
{
    cursor: pointer;
    margin-top: 190px;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainContentImage_Extended
{
    padding-left: 20px;
    padding-top: 10px;
    width: 125px;
    background-color: #fff;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainContentImage_Extended img
{
    border: 0;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainContentLabels_Extended
{
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
    width: 50px;
    background-color: #fff;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainContentLabels_Extended p
{
    padding: 15px 0 0;
    margin: 0;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainContentText_Extended
{
    font-size: 24px;
    width: 200px;
    background-color: #fff;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainContentText_Extended p
{
    padding: 3px 0 0;
    margin: 0;
    width: 200px;
    background-color: #fff;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainWysiwyg_Extended
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    background-color: #fff;
}
#GenericExtendedCarousselBlock div.overlay_Extended table td.tdMainWysiwyg_Extended div
{
    overflow: hidden;
    height: 170px;
    margin-bottom: 15px;
}
#GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended
{
    position: relative;
    height: 576px;
    background: url('/Resources/Images/GenericExtendedImages/generic-carousel-bg.png') no-repeat no-scroll bottom;
    overflow: hidden;
}

#GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended .scrollarea
{
    position: relative;
    height: 15px;
    width: 580px;
    margin-top: -60px;
    cursor: pointer;
    z-index: 3;
    vertical-align: bottom;
}
#GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended .scrollarea #date_Left_Extended, #GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended .scrollarea #date_Right_Extended
{
    float: left;
    margin-top: -3px;
    font-family: Arial;
    font-size: 12px;
    color: white;
}
#GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended div.scrollarea div.scrollBack_Extended, #GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended div.scrollarea div.scrollForward_Extended
{
    position: relative;
    width: 20px;
    height: 10px;
    float: left;
    zoom: 1;
}
#GenericExtendedCarousselBlock div.scrollBack_Extended img, #GenericExtendedCarousselBlock div.scrollForward_Extended img
{
    position: absolute;
    top: 0;
    left: 0;
}

#GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended div.scrollBarContainer_Extended
{
    position: relative;
    width: 472px;
    margin-left: 2px;
    margin-right: 2px;
    height: 10px;
    float: left;
    background: black;
}
#GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended .scrollKnob_Extended
{
    height: 10px;
    background: url('/Resources/Images/GenericExtendedImages/generic-carousel-knob-bg.png') repeat-x bottom;
    min-width: 10px;
    text-align: center;
}

#GenericExtendedCarousselBlock .CenterContentLabel
{
    font-weight: bold;
    font-size: 14px;
}
#GenericExtendedCarousselBlock .CenterContentText
{
    font-size: 12px;
    padding-top: 0px;
    padding-bottom: 10px;
}

#GenericExtendedCarousselBlock div.horzscrollerOverlay_Extended .iocRiaContent_Extended
{
    height: 239px;
    overflow: hidden;
}

.GenericExtendedCarouselBlockTitle
{
    color: #FFF;
    background-color: #151515;
    padding-bottom: 20px;
    clear: both;
}

.GenericExtendedCarouselBlockTitle h2
{
    color: #FFF;
    padding-top: 10px;
    padding-left: 10px;
}

.GenericExtendedCarouselBlockTitle h4
{
    color: #888888;
    font-size: 12px;
    padding-top: 10px;
    padding-left: 10px;
}

.iocGenericExtendedCarouselBlock
{
    margin-bottom: 25px;
    clear: both;
}
.iocExternalLinksBlock
{
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    clear: both;
    z-index: 999;
    position: relative; /* ajout syl */
}
.iocExternalLinksBlock .margins
{
    clear: both;
    margin-bottom: 20px;
    height: 80px;
    padding: 10px;
    width: 340px;
}


.iocIntroSimpleFlashBlock
{
    background-color: black;
}

.iocIntroSimpleFlashBlock #FlashBlockTitle
{
    float: left;
    width: 33%;
    font-size: 25px;
    color: blue;
}


.iocIntroSimpleFlashBlock #FlashBlockDescription
{
    font-size: 14px;
    color: #FFF;
}
.iocIntroSimpleFlashBlock #FlashBlockDescriptionText
{
    color: #FFF;
}

.iocIntroSimpleFlashBlock #FlashBlockDescriptionLink
{
    color: #FFF;
}

.iocIntroSimpleFlashBlock #FlashBlockDescriptionLink .hlnkIntro
{
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

iocRiaGenericExtendedCarousel .scrollLeftText, .iocGenericCarouselBlock .scrollLeftText
{
    width: 29px;
}

iocRiaGenericExtendedCarousel .scrollRightText, .iocGenericCarouselBlock .scrollRightText
{
    width: 29px;
}

.iocExternalLinksBlock .iocTitleExternalLinksBlock
{
    margin-bottom: 10px;
    width: 55%;
}
.iocExternalLinksBlock .iocExternalLinksBlockSelect select
{
    width: 235px;
}

.iocExternalLinksBlock .iocExternalLinksBlockSelect .iocCustomSelect
{
    width: 250px;
}

.iocExternalLinksBlock .iocExternalLinksBlockSelect .iocCustomSelect span.optionsContainer span
{
    width: 100%;
}

.iocTitleExternalLinksBlock
{
    padding-bottom: 10px;
    width: 200px;
}

.MainMenu iframe
{
    width: 100%;
}

#iFrame body
{
    margin: 0;
    padding: 0;
    border: 0;
}

/* iocCorporateHomeVideo block */



.iocCorporateHomeVideo .iocIntroSimpleFlashBlock .lblTitleIntro
{
    float: left;
    display: block;
    width: 352px;
    padding: 6px 7px 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #02a6ca;
    font-size: 28px;
    height: 50px;
}

.iocCorporateHomeVideo .iocIntroSimpleFlashBlock .lblDescriptionIntro
{
    float: right;
    display: block;
    padding: 11px 9px 0px 0px;
    display: block;
    width: 573px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-align: left;
}

.iocCorporateHomeVideo .iocIntroSimpleFlashBlock a.hlnkIntro
{
    display: inline-block;
    width: 560px;
    margin-top: 5px;
    background: url('/Resources/Images/Bullets/partnerships-arrow.gif') no-repeat left top;
    padding-left: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding-bottom: 10px;
}

.iocIntroSimpleFlashBlock
{
    background: url('/Resources/Images/Borders/partnerships-background.png') repeat-y left top;
    width: 960px;
    height: 90px;
}

/* Image Block */

.Imageblock #Image img
{
    width: 300px;
    height: 300px;
}
.Imageblock
{
    clear: both;
    width: 300px;
    border: solid 1px black;
}
.Imageblock .Legende
{
    width: 300px;
    height: 40px;
    color: #FFFFFF;
}


/* Fin Image Block */

/*/////////////////////////////////////////////
//////////  topwide block /////////////////////
/////////////////////////////////////////////*/

#extras
{
    background: url("../Images/TopWideStories/bg-extras.jpg") no-repeat scroll center bottom transparent;
    height: 465px;
    overflow: hidden;
    position: relative;
    text-align: left;
}
#bigStories
{
    left: 50%;
    margin-left: -720px;
    position: absolute;
    top: 0;
    width: 1440px;
}
#bigStories .item
{
    height: 420px;
    overflow: hidden;
    position: relative;
}
#bigStories .item .image, #bigStories .item .image image
{
    height: 420px;
    width: 1440px;
    cursor: pointer;
    position: absolute;
}

#bigStories .item .image, #bigStories .item .image img
{
    position: absolute;
}

#bigStories .item .caption
{
    background: url("../Images/TopWideStories/bg-caption.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font-size: 15px;
    left: 0;
    padding: 12px 670px 12px 240px;
    position: absolute;
    width: 530px;
}
* html #bigStories .item .caption
{
    background-image: url("../Images/TopWideStories/bg-caption.gif");
}
#bigStories .item .caption h2
{
    font-size: 21px;
    margin-bottom: 3px;
}
#bigStories .paging
{
    height: 14px;
    margin: 0 auto;
    overflow: hidden;
    padding: 7px 0; /*width: 100px;*/
}
#bigStories .paging a
{
    background: url("../Images/TopWideStories/bg-big-story-pager.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    float: left;
    height: 14px;
    margin: 0 3px;
    overflow: hidden;
    text-indent: -999em;
    width: 14px;
}
#bigStories .paging a.current
{
    background-position: left -14px;
    cursor: pointer;
}

#bigStories .item .caption .captiondescription
{
    height: 34px;
    overflow: hidden;
    width: auto;
}


/* Image Block */
.Imageblock #Image img
{
    width: 300px;
    height: 300px;
}
.Imageblock
{
    clear: both;
    width: 300px;
    border: solid 1px black;
}
.Imageblock .Legende
{
    width: 300px;
    height: 40px;
    color: #FFFFFF;
}
/* Fin Image Block */

