/*** CSS Document ***/

html, body *
{
    margin: 0px;
    padding: 0px;
}

body
{
    margin: 0px auto;
    padding: 0px;
    background-color: #ffffff;
}

img
{
    border: none;
}

ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.clear
{
    clear: both;
}

#container
{
    width: 100%;
}

/* Content */
#center
{
    width: 100%;
    font-family: "Trebuchet MS" , arial, helvetica, sans-serif;
    background: #151515 url('../images/common/center-background.jpg') no-repeat 50% 0;
}

#centercontent
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* YOG menu */
#yogmenu
{
    float: left;
    width: 215px;
}

#yogmenu #yoglogo
{
    padding-top: 26px;
    padding-left: 17px;
    height: 101px;
}

#yogmenu ul
{
    margin: 0px;
    padding: 0px;
}

#yogmenu ul li
{
    /*padding-left: 49px;
    height: 23px;
    font-size: 0px;*/
}

#yogmenu ul li.doubleline
{
    padding-top: 1px;
    height: 41px;
    font-size: 0px;
}

#yogmenu ul a
{
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#yogmenu #whatsyog a
{
    color: #e87505;
}

#yogmenu #singapore2010 a
{
    color: #b1c800;
}

#yogmenu #innsbruck2012 a
{
    color: #3e97d1;
}

#yogmenu #medaldesign a
{
    color: #ff0000;
}

#yogmenu #news a
{
    color: #58ac25;
}

#yogmenu #bestofus a
{
    color: #59a28d;
}

#yogmenu #participants a
{
    color: #03a6a8;
}

#yogmenu #programme a
{
    color: #6d28aa;
}

/**  Cube **/
#cube
{
    float: left;
    width: 749px;
    padding-top: 21px;
}

#cubecentercontent
{
    float: left;
    width: 720px;
}

/* Cube shadows */
#cubecontentshadow
{
    width: 749px;
    background-color: #3f3f3f;
}

#cuberightshadowcorner
{
    float: left;
    background: url('../images/common/cube-rightshadow-corner.jpg') no-repeat top right;
    width: 29px;
    height: 70px;
}

#cubebottomshadow
{
    clear: both;
    background-color: #282828;
    height: 42px;
    margin-bottom: 80px;
}

#cubebottomshadowleftcorner
{
    float: left;
    background: url('../images/common/cube-bottomshadow-leftcorner.jpg') no-repeat bottom left;
    width: 70px;
    height: 42px;
}

#cubebottomshadowrightcorner
{
    float: right;
    background: url('../images/common/cube-bottomshadow-rightcorner.jpg') no-repeat top left;
    width: 29px;
    height: 42px;
}

/* Cube header block */
#cubesideheaderblock
{
    height: 112px;
    margin-left: 18px;
}

#cubesidetitleblock
{
    position: relative;
    display: block;
    padding-top: 13px;
}

.cubesidelogo
{
    float: left;
    padding-right: 15px;
    padding-top: 5px;
}

#cubesidetitle
{
    float: left;
    height: 50px;
    padding-top: 18px;
}

#cubesidelongtitle
{
    float: left;
    height: 68px;
    padding-top: 0px;
}

.cubesidesubtitle
{
    display: block;
    color: #ffffff;
    font-size: 18px;
}

#backcubearrow
{
    position: absolute;
    top: 6px;
    right: 12px;
}

#backcubepicto
{
    position: absolute;
    top: 6px;
    right: 87px;
}

#backcubepicto .backbutton
{
    float: left;
    height: 70px;
    overflow: hidden;
}

#backcubepicto .backbutton img:hover
{
    margin-top: -70px;
}

/* Cube video block */
#cubesidevideoblock
{
    width: 684px;
    height: 269px;
    margin-left: 18px;
    background-color: #ffffff;
    overflow: hidden;
}

#cubesidevideoblock #videoplayer
{
    float: left;
    width: 434px;
    height: 269px;
    background-color: #000000;
}

#cubesidevideoblock #videoinfos
{
    float: left;
    width: 250px;
    height: 269px;
}

#cubesidevideoblock #videotext
{
    padding: 12px 15px 14px 15px;
}

#cubesidevideoblock #videorating
{
    padding: 0px 15px 2px 15px;
}

#cubesidevideoblock #videoratingtext
{
    float: left;
    font-size: 0px;
}

#cubesidevideoblock #videoratinggreenstar, #cubesidevideoblock #videoratingbluestar, #cubesidevideoblock #videoratingorangestar
{
    float: left;
    font-size: 0px;
}

#cubesidevideoblock #videobutton
{
    position: relative;
    padding: 0px 15px 18px 15px;
}

#cubesidevideoblock #videobuttonroll
{
    width: 126px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
}

#cubesidevideoblock #videobuttonroll img:hover
{
    margin-top: -32px;
}

#cubesidevideoblock #videosharelinks
{
    visibility: hidden;
    position: absolute;
    top: -82px;
    left: -42px;
    width: 206px;
    height: 83px;
}

#cubesidevideoblock #videosharelinksbackground
{
    background: url('../images/common/share-links-background.png') no-repeat;
    width: 206px;
    height: 83px;
}

#cubesidevideoblock #videosharelinks ul
{
    width: 182px;
    height: 27px;
    padding-top: 17px;
    padding-left: 24px;
}

#cubesidevideoblock #videosharelinks ul li
{
    float: left;
    width: 91px;
    height: 27px;
    font-size: 0px;
    position: relative;
}

#cubesidevideoblock #videosharelinks div.sharelinks
{
    float: left;
    height: 21px;
}

#cubesidevideoblock #videosharelinks img.sharelinkslogo
{
    padding-right: 5px;
}

#cubesidevideoblock #videosharelinks a.sharelinkstext
{
    color: #7f7f7f;
    font-size: 11px;
    cursor: pointer;
}

#cubesidevideoblock #videoinfos .text
{
    color: #000000;
    font-size: 12px;
    line-height: 17px;
}

#cubesidevideoblock #videoinfos a.link
{
    color: #505050;
    font-size: 12px;
}

#cubesidevideoblock .videoline
{
    font-size: 0px;
    width: 250px;
    height: 2px;
    background: url('../Images/Common/dotted-line.gif') no-repeat;
}

#cubesidevideoblock #videomorelink
{
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
}

#cubesidevideoblock #videomorelink .textmorelink
{
    float: left;
    padding-right: 4px;
}

/*#cubesidevideoblock #videolink {
	padding: 12px 15px 2px 15px;
}*/

#cubesidevideoblock #videolink
{
    padding-bottom: 2px;
}

#cubesidevideoblock #videolink2
{
    padding: 0px 15px 2px 15px;
}

/* Cube carrousel block */
#cubesidecarrouselblock
{
    width: 684px;
    height: 81px;
    margin-left: 18px;
    margin-top: 7px;
    background-color: #ffffff;
}

#cubesidecarrouselblock ul
{
    width: 450px;
    height: 55px;
    overflow: hidden;
    margin-left: 115px;
    padding-top: 13px;
}

#cubesidecarrouselblock ul li
{
    float: left;
    padding-right: 2px;
}

#cubesidecarrouselblock ul li span
{
    display: none;
}

/* Cube links block */
#cubesidelinksblock
{
    width: 684px;
    min-height: 115px;
    margin-left: 18px;
    margin-top: 22px;
    padding-bottom: 5px;
}

#cubesidelinksblock #simplecolumnlinks
{
    position: relative;
    width: 684px;
    text-align: center;
}

#cubesidelinksblock #column1links
{
    float: left;
    width: 302px;
    text-align: center;
}

#cubesidelinksblock #verticalline
{
    float: left;
    width: 14px;
}

#cubesidelinksblock #column2links
{
    float: left;
    width: 368px;
    text-align: center;
}

#cubesidelinksblock .linkstitle
{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}

#cubesidelinksblock .linkstext
{
    color: #ffffff;
    font-size: 12px;
}

#bottomlinks
{
    position: relative;
}

/* Home page */
#homecenter
{
    width: 100%;
    font-family: "Trebuchet MS" , arial, helvetica, sans-serif;
    background: url('../images/home/home-background.gif') repeat-y 50% 0;
}

#homecontent
{
    width: 980px;
    height: 490px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-bottom: 176px;
}

#flashcontent
{
    background-color: #151515;
    width: 100%;
    height: 100%;
}

#flashcontent .text
{
    color: #ffffff;
    font-size: 12px;
    padding: 40px;
}

#flashcontent a.link
{
    color: #ffffff;
    font-size: 12px;
}

#homehtmlcontent
{
    /*background-color: #232321;*/
    background-color: #151515;
    width: 100%;
    height: 100%;
}

#homeline
{
    clear: both;
    padding-top: 17px;
    padding-left: 49px;
}

#homeyogconcept
{
    width: 630px;
    padding-top: 18px;
    padding-left: 49px;
}

#homeyogconcept .title
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}

#homeyogconcept .text
{
    color: #979797;
    font-size: 12px;
}

/* What's YOG */
#whatsyogcubesidecolor
{
    background-color: #e87505;
}

#cubesidevideoblock #videoratingorangestar span.active
{
    background: transparent url('../images/whats-yog/star-on.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
}

#cubesidevideoblock #videoratingorangestar span
{
    float: left;
    background: transparent url('../images/whats-yog/star-off.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
    padding-left: 2px;
    text-indent: -100000px;
    margin: 0;
}

#morelinks
{
    margin-left: auto;
    margin-right: auto;
    width: 684px;
}

#whatsyogmorelinkslogos
{
    width: 375px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#whatsyogmorelinkslogos ul li
{
    float: left;
    padding-right: 7px;
}

#whatsyogmorelinksarrow
{
    position: absolute;
    top: 25px;
    right: 0px;
    font-size: 0px;
}

/* Singapore 2010 */
#singaporecubesidecolor
{
    background-color: #b1c800;
}

#cubesidevideoblock #videoratinggreenstar span.active
{
    background: transparent url('../images/singapore-2010/star-on.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
}

#cubesidevideoblock #videoratinggreenstar span
{
    float: left;
    background: transparent url('../images/singapore-2010/star-off.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
    padding-left: 2px;
    text-indent: -100000px;
    margin: 0;
}

#communitylinkslogos
{
    width: 190px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}

#communitylinkslogos ul li
{
    float: left;
    padding-right: 9px;
}

#singaporemorelinkslogos
{
    width: 300px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#singaporemorelinkslogos ul li
{
    float: left;
    padding-right: 7px;
}

#singaporecommunitylinksarrow
{
    position: relative;
    top: 0px;
    left: 85px;
    float: left;
    font-size: 0px;
}

#singaporemorelinksarrow
{
    position: relative;
    top: 0px;
    right: 85px;
    float: right;
    font-size: 0px;
}

/* Innsbruck 2012 */
#innsbruckcubesidecolor
{
    background-color: #3e97d1;
}

#cubesidevideoblock #videoratingbluestar span.active
{
    background: transparent url('../images/innsbruck-2012/star-on.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
}

#cubesidevideoblock #videoratingbluestar span
{
    float: left;
    background: transparent url('../images/innsbruck-2012/star-off.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
    padding-left: 2px;
    text-indent: -100000px;
    margin: 0;
}

#innsbruckmorelinkslogos
{
    width: 70px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#innsbruckmorelinkslogos ul li
{
    float: left;
    padding-right: 7px;
}

#innsbruckmorelinksarrow
{
    position: absolute;
    top: 25px;
    right: 140px;
    font-size: 0px;
}

/** News **/
#newscubesidecolor
{
    background: #58ac25 no-repeat top left;
}

#cubesidenewsdynamic
{
    width: 684px;
    height: 480px;
    margin-left: 18px;
    margin-bottom: 18px;
    overflow: auto;
}

/* News dynamic content */
#newsdynamic
{
    width: 667px;
    font-family: "Trebuchet MS" , arial, helvetica, sans-serif;
}

#newsdynamic .newsspacer
{
    width: 667px;
    height: 20px;
    background-color: #58ac25;
}

#newsdynamic .newstitle
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

#newsdynamic .newsdate
{
    color: #6f6f6f;
    font-size: 11px;
    font-weight: bold;
}

#newsdynamic .newstext
{
    color: #000000;
    font-size: 12px;
    line-height: 17px;
    padding-top: 10px;
}

/* News dynamic content: Text block */
#newsdynamic .textblock
{
    display: block;
    background-color: #ffffff;
    font-size: 0px;
}

#newsdynamic .textblock .newsinfos
{
    width: 635px;
    display: block;
    padding: 12px 15px 10px 15px;
}

/* News dynamic content: Photo Text block */
#newsdynamic .phototextblock
{
    display: block;
    background-color: #ffffff;
    font-size: 0px;
}

#newsdynamic .phototextblock .newsphoto
{
    float: left;
    width: 210px;
    height: 170px;
}

#newsdynamic .phototextblock .newsinfos
{
    float: left;
    width: 425px;
    display: block;
    padding: 12px 15px 10px 15px;
}

/* News dynamic content: Photo Video Text block */
#newsdynamic .photovideotextblock
{
    display: block;
    background-color: #ffffff;
    font-size: 0px;
}

#newsdynamic .photovideotextblock .newsphoto
{
    float: left;
    width: 210px;
    height: 170px;
}

#newsdynamic .photovideotextblock .newsinfos
{
    float: left;
    width: 425px;
    display: block;
    padding: 12px 15px 0px 15px;
}

#newsdynamic .photovideotextblock .newsvideo
{
    clear: both;
    display: inline-block;
    padding: 20px 10px 10px 15px;
}

/* News dynamic content: Video Text block */
#newsdynamic .videotextblock
{
    display: block;
    background-color: #ffffff;
    font-size: 0px;
}

#newsdynamic .videotextblock .newsinfos
{
    width: 635px;
    display: block;
    padding: 12px 15px 0px 15px;
}

#newsdynamic .videotextblock .newsvideo
{
    clear: both;
    display: inline-block;
    padding: 20px 10px 10px 15px;
}

#newsshareblock
{
    width: 140px;
    margin-left: 578px;
    height: 60px;
}

#newsshareblock #newsbutton
{
    position: relative;
    padding-right: 15px;
}

#newsshareblock #newsbuttonroll
{
    width: 126px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
}

#newsshareblock #newsbuttonroll img:hover
{
    margin-top: -32px;
}

#newsshareblock #newssharelinks
{
    visibility: hidden;
    position: absolute;
    top: -82px;
    left: -42px;
    width: 206px;
    height: 83px;
}

#newsshareblock #newssharelinksbackground
{
    background: url('../images/common/share-links-background.png') no-repeat;
    width: 206px;
    height: 83px;
}

#newsshareblock #newssharelinks ul
{
    width: 182px;
    height: 27px;
    padding-top: 17px;
    padding-left: 24px;
}

#newsshareblock #newssharelinks ul li
{
    float: left;
    width: 91px;
    height: 27px;
    font-size: 0px;
    position: relative;
}

#newsshareblock #newssharelinks div.sharelinks
{
    float: left;
    height: 21px;
}

#newsshareblock #newssharelinks img.sharelinkslogo
{
    padding-right: 5px;
}

#newsshareblock #newssharelinks a.sharelinkstext
{
    color: #7f7f7f;
    font-size: 11px;
    cursor: pointer;
}

/******************************* AJOUT MCO ************************************/

#newsshareblock #videobutton
{
    position: relative;
    padding-right: 15px;
}

#newsshareblock #videobuttonroll
{
    width: 126px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
}

#newsshareblock #videobuttonroll img:hover
{
    margin-top: -32px;
}

#newsshareblock #videosharelinks
{
    visibility: hidden;
    position: absolute;
    top: -82px;
    left: -42px;
    width: 206px;
    height: 83px;
}

#newsshareblock #videosharelinksbackground
{
    background: url('../images/common/share-links-background.png') no-repeat;
    width: 206px;
    height: 83px;
}

#newsshareblock #videosharelinks ul
{
    width: 182px;
    height: 27px;
    padding-top: 17px;
    padding-left: 24px;
}

#newsshareblock #videosharelinks ul li
{
    float: left;
    width: 91px;
    height: 27px;
    font-size: 0px;
    position: relative;
}

#newsshareblock #videosharelinks div.sharelinks
{
    float: left;
    height: 21px;
}

#newsshareblock #videosharelinks img.sharelinkslogo
{
    padding-right: 5px;
}

#newsshareblock #videosharelinks a.sharelinkstext
{
    color: #7f7f7f;
    font-size: 11px;
    cursor: pointer;
}

/* The Best of Us Challenge */
#bestofuscubesidecolor
{
    background-color: #59a28d;
}

#cubesidevideoblock #videoratinglightgreenstar span.active
{
    background: transparent url('../images/best-of-us/star-on.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
}

#cubesidevideoblock #videoratinglightgreenstar span
{
    float: left;
    background: transparent url('../images/best-of-us/star-off.gif') no-repeat 2px 0;
    width: 17px;
    height: 15px;
    padding-left: 2px;
    text-indent: -100000px;
    margin: 0;
}

#bestofusmorelinkslogos
{
    width: 70px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#bestofusmorelinkslogos ul li
{
    float: left;
    padding-right: 7px;
}

#bestofusmorelinksarrow
{
    position: absolute;
    top: 25px;
    right: 140px;
    font-size: 0px;
}

/* Participants */
#participantscubesidecolor
{
    width: 720px; /*background-color: #03a6a8;*/
    position: relative;
}

#participantsheaderblock
{
    /*height: 112px;*/
    margin-left: 18px;
}

#participantsheaderlinks
{
    position: relative;
    width: 684px;
    height: 25px;
}

#cubesideback
{
    position: absolute;
    top: 0px;
    left: 0px;
}

#profile
{
    position: absolute;
    top: 0px;
    right: 0px;
}
a.profilelink:link, a.profilelink:active, a.profilelink:visited
{
    display: inline-block;
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
    background: url('../images/participants/arrow.png') top left no-repeat;
    padding-left: 10px;
    margin-top: 0px;
    padding-bottom: 10px;
}

a.profilelink:hover
{
    text-decoration: underline;
}

a.backlink:link, a.backlink:active, a.backlink:visited
{
    display: inline-block;
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
    background: url('../images/participants/arrow.png') top left no-repeat;
    margin-top: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
}

a.backlink:hover
{
    text-decoration: underline;
}

#participantsblock
{
    width: 684px;
    min-height: 357px;
    margin-left: 18px;
    background-color: #ffffff;
}

#participantsblock #photovideoblock
{
    float: left;
    position: relative;
    width: 300px;
    height: 357px;
    background-color: #000000;
}

#participantsblock #athletevideoplayer
{
    position: absolute;
    top: 0px;
    width: 300px;
    height: 300px;
    overflow: auto;
}

#participantsblock #athletephoto
{
    position: absolute;
    top: 0px;
    width: 300px;
}

#participantsblock #selectionphotovideo
{
    position: absolute;
    bottom: 0px;
    width: 300px;
    height: 47px;
    padding-top: 10px;
}

#participantsblock #selectionphoto
{
    float: left;
    height: 37px;
    overflow: hidden;
    padding-left: 13px;
}

#participantsblock #selectionphoto img:hover, #participantsblock #selectionphoto img.selected
{
    margin-top: -37px;
}

#participantsblock #selectionvideo
{
    float: left;
    height: 37px;
    overflow: hidden;
    padding-left: 6px;
}

#participantsblock #selectionvideo img:hover, #participantsblock #selectionvideo img.selected
{
    margin-top: -37px;
}

#participantsblock #identitycard
{
    float: left;
    width: 384px;
    min-height: 300px;
}

#participantsblock #identitycardtext
{
    padding: 16px 15px 14px 19px;
}

#participantsblock #videobutton
{
    margin-top: 10px;
    float: right;
}

#participantsblock #videobuttonroll
{
    width: 101px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
}

#participantsblock #videobuttonroll img:hover
{
    margin-top: -32px;
}

#participantsblock #videosharelinks
{
    visibility: hidden;
    position: absolute;
    top: 50px;
    right: -15px;
    width: 206px;
    height: 83px;
}


#participantsblock #videosharelinksbackground
{
    background: url('../images/common/share-links-background.png') no-repeat;
    width: 206px;
    height: 83px;
}

#participantsblock #videosharelinks ul
{
    width: 182px;
    height: 27px;
    padding-top: 17px;
    padding-left: 24px;
}

#participantsblock #videosharelinks ul li
{
    float: left;
    width: 91px;
    height: 27px;
    font-size: 0px;
    position: relative;
}

#participantsblock #videosharelinks div.sharelinks
{
    float: left;
    height: 21px;
}

#participantsblock #videosharelinks img.sharelinkslogo
{
    padding-right: 5px;
}

#participantsblock #videosharelinks a.sharelinkstext
{
    color: #7f7f7f;
    font-size: 11px;
    cursor: pointer;
}

#participantsblock #athleteheader
{
    float: left;
    width: 240px;
}

#participantsblock #athletename
{
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
}

#participantsblock #athleteintro
{
    color: #03a6a8;
    font-size: 13px;
    font-weight: bold;
}

#participantsblock #athleteage
{
    margin-top: 3px;
    color: #6f6f6f;
    font-size: 12px;
}

#participantsblock #athleteinfos
{
    color: #03a6a8;
    font-size: 12px;
    line-height: 14px;
}

#participantsblock #athletelinks
{
    margin-top: 5px;
}

#participantsblock a.athletelink
{
    color: #6f6f6f;
    font-size: 12px;
    line-height: 15px;
    display: block;
}

#participantsblock #athletetext
{
    margin-top: 12px;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
}

#participantsblock .highlightedtext
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 9px;
}

#myfavorites
{
    background: #d6f9fa url('../images/participants/favorites-background.jpg') repeat-x top left;
    width: 684px; /*height: 90px;*/
    padding-bottom: 10px;
    margin-left: 18px;
}

#myfavorites #myfavoritestitle
{
    padding-top: 10px;
    margin-left: 19px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#myfavorites #myfavoritesblock
{
    margin-left: 19px;
    margin-top: 8px;
}

#myfavorites #myfavoritesblock table
{
    border-collapse: collapse;
}

#myfavorites #myfavoritesblock td
{
    color: #000000;
    font-size: 11px;
    vertical-align: middle;
}

#myfavorites .myfavoritestext
{
    display: block;
    width: 91px;
    padding-left: 7px;
    padding-right: 4px;
    line-height: 12px;
}

#newsearch
{
    width: 684px;
    margin: 8px 0 0 18px;
    padding-bottom: 0px;
}

#newsearchtitle
{
    margin-left: 19px;
    padding-top: 8px;
    color: #e9f7f7;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#newsearchform
{
    margin-top: 5px;
}

#previousathlete
{
    position: absolute;
    top: 265px;
    left: 0;
}
#nextathlete
{
    position: absolute;
    top: 265px;
    right: 0;
}

/* Participants results */
#participantsresultsblock
{
    width: 684px;
    height: 410px;
    margin-left: 18px;
    background-color: #ffffff;
    overflow: hidden;
}

#participantsresultsblock #resultscontent
{
    padding: 16px 22px 5px 22px;
}

#cubesideseparate
{
    display: block;
    font-size: 0px;
}

#participantsresultsblock #resultstitle
{
    float: left;
    width: 170px;
    color: #037273;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#participantsresultsblock #resultstitle .numberresults
{
    color: #000000;
}

.resultspagination
{
    float: left;
    width: 400px;
    height: 19px;
    font-size: 1px;
    text-align: center;
    vertical-align: top;
    margin-top: 3px;
}

.resultspagination ul li
{
    float: left;
    margin-right: 1px;
}

.resultspagination .pagenumber, .resultspagination a.pagenumber:hover
{
    display: block;
    width: 17px;
    height: 14px;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    background-color: #03a6a8;
    border: 1px solid #03a6a8;
}

.resultspagination a.pagenumber
{
    display: block;
    width: 17px;
    height: 14px;
    color: #03a6a8;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #cdedee;
}

.resultspagination .pagearrow, .resultspagination .linkarrow
{
    float: left;
}

.resultspagination a.pagetext:link, .resultspagination a.pagetext:active, .resultspagination a.pagetext:visited
{
    float: left;
    color: #03a6a8;
    font-size: 11px;
    text-decoration: none;
}

.resultspagination a.pagetext:hover
{
    text-decoration: underline;
}

#resultssortby
{
    height: 25px;
    padding-top: 5px;
    margin-top: 10px;
    background-color: #f2f2f2;
    padding-left: 10px;
}

#resultssortby .sortbytext
{
    float: left;
    color: #999999;
    font-size: 10px;
    padding-top: 2px;
    padding-right: 5px;
}

#resultssortby .sortby, #resultssortby a.sortby:hover
{
    float: left;
    display: block;
    width: 31px;
    height: 20px;
    color: #ffffff;
    font-size: 12px;
    background: url('../images/participants/sortby-background.gif');
    text-align: center;
    margin-right: 7px;
    padding-top: 1px;
}

#resultssortby a.sortby
{
    float: left;
    display: block;
    width: 31px;
    height: 20px;
    color: #333333;
    font-size: 12px;
    text-decoration: none;
    background: #f2f2f2;
}

#resultsparticipants
{
    display: block;
    height: 275px;
    margin-top: 16px;
    overflow: hidden;
}

#resultsparticipants ul li
{
    float: left;
    width: 160px;
    height: 55px;
    overflow: hidden;
}

#resultsparticipants .participantphoto
{
    float: left;
    width: 50px;
}

#resultsparticipants .participantinfos
{
    float: left;
    width: 90px;
    padding: 0 10px 0 10px;
}

#resultsparticipants span.participantfirstname
{
    display: block;
    width: 90px;
    white-space: nowrap; /*text-overflow: ellipsis;*/
    overflow: hidden;
    color: #333333;
    font-size: 11px;
    line-height: 15px;
}

#resultsparticipants span.participantlastname
{
    display: block;
    width: 90px;
    white-space: nowrap;
    overflow: hidden;
    color: #333333;
    font-size: 11px;
    line-height: 15px;
}

#resultsparticipants span.participantathlete
{
    display: block;
    width: 90px;
    white-space: nowrap;
    overflow: hidden;
    color: #037273;
    font-size: 11px;
    line-height: 15px;
}

#resultsparticipants span.participantnoathlete
{
    display: block;
    width: 90px;
    white-space: nowrap;
    overflow: hidden;
    color: #24d5d7;
    font-size: 11px;
    line-height: 15px;
}

#resultsfooter
{
    height: 19px;
    margin-left: 170px;
    margin-top: 8px;
}


#YogDescriptionSharingBlock
{
    width: 140px;
    margin-left: 578px;
    height: 60px;
}

/* Programme */
#programmecubesidecolor
{
    width: 720px;
    background-color: #6d28aa;
    position: relative;
}

#programmeheaderblock
{
    margin-left: 18px;
}

#programmeheaderlinks
{
    position: relative;
    width: 684px;
    height: 25px;
}

#cubesideback
{
    position: absolute;
    top: 0px;
    left: 0px;
}

/*#programmeheaderblock span.backlink {
	display: inline-block;
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	background: url('../images/programme/arrow.png') top left no-repeat;
	margin-left: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	
}*/

#programmeheaderlinks span.backlink
{
    display: inline-block;
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
    background: url('../images/programme/arrow.png') top left no-repeat;
    margin-left: 1px;
    padding-left: 10px;
    padding-bottom: 10px;
}

a.backlink:link, a.backlink:active, a.backlink:visited
{
    display: inline-block;
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
    background: url('../images/programme/arrow.png') top left no-repeat;
    margin-top: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
}

a.backlink:hover
{
    text-decoration: underline;
}

#programmeblock
{
    width: 684px;
    min-height: 357px;
    margin-left: 18px;
    background: url('../images/programme/programme-background.gif') top left repeat-y;
}

#programmeleftcolumn
{
    float: left;
}

#programmeblock #photovideoblock
{
    width: 300px;
}

#programmeblock #photovideo
{
    position: relative;
    width: 300px;
    height: 300px;
    background-color: #000000;
}

#programmeblock #videoplayer
{
    position: absolute;
    top: 0px;
    width: 300px;
    height: 300px;
    overflow: auto;
}

#programmeblock #photo
{
    position: absolute;
    top: 0px;
    width: 300px;
}

#programmeblock #selectionphotovideo
{
    background-color: #000000;
    width: 300px;
    height: 47px;
    padding-top: 10px;
}

#programmeblock #selectionphoto
{
    float: left;
    height: 37px;
    overflow: hidden;
    padding-left: 13px;
}

#programmeblock #selectionphoto img:hover, #programmeblock #selectionphoto img.selected
{
    margin-top: -37px;
}

#programmeblock #selectionvideo
{
    float: left;
    height: 37px;
    overflow: hidden;
    padding-left: 6px;
}

#programmeblock #selectionvideo img:hover, #programmeblock #selectionvideo img.selected
{
    margin-top: -37px;
}

#programmeblock #othervisuals
{
    padding-bottom: 2px;
}

#programmeblock .multimediacarrousel
{
    position: relative;
    width: 300px;
}

#programmeblock #multimediatitle
{
    position: relative;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    padding-top: 15px;
    padding-left: 19px;
}
#programmeblock .picturecarrousel
{
    position: relative;
    width: 300px;
}
#programmeblock #picturetitle
{
    position: relative;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
    padding-top: 15px;
    padding-left: 19px;
}

#programmeblock #participantszone
{
    padding-bottom: 20px;
}

#programmeblock #participantstitleblock
{
    position: relative;
    width: 281px;
    padding-top: 15px;
    padding-left: 19px;
}

#programmeblock #participantstitle
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
}

#programmeblock #participantslink
{
    position: absolute;
    top: 16px;
    right: 19px;
}

#programmeblock #participantslink a
{
    color: #4a1c73;
    font-size: 12px;
}

#programmeblock #participantsimages
{
    position: relative;
    padding-left: 19px;
}

#programmeblock #participantsimages ul li
{
    float: left;
    padding-right: 3px;
}

#programmeblock #sportinfos
{
    float: left;
    width: 384px;
}

#programmeblock #sportinfostext
{
    padding: 20px 15px 0px 19px;
    margin-bottom: 10px;
}

#programmeblock #videobutton
{
    margin-top: 6px;
    float: right;
}

#programmeblock #videobuttonroll
{
    width: 101px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
}

#programmeblock #videobuttonroll img:hover
{
    margin-top: -32px;
}

#programmeblock #videosharelinks
{
    visibility: hidden;
    position: absolute;
    top: 50px;
    right: -15px;
    width: 206px;
    height: 83px;
}

#programmeblock #videosharelinksbackground
{
    background: url('../images/common/share-links-background.png') no-repeat;
    width: 206px;
    height: 83px;
}

#programmeblock #videosharelinks ul
{
    width: 182px;
    height: 27px;
    padding-top: 17px;
    padding-left: 24px;
}

#programmeblock #videosharelinks ul li
{
    float: left;
    width: 91px;
    height: 27px;
    font-size: 0px;
    position: relative;
}

#programmeblock #videosharelinks div.sharelinks
{
    float: left;
    height: 21px;
}

#programmeblock #videosharelinks img.sharelinkslogo
{
    padding-right: 5px;
}

#programmeblock #videosharelinks a.sharelinkstext
{
    color: #7f7f7f;
    font-size: 11px;
    cursor: pointer;
}

#programmeblock #sportheader
{
    float: left;
    width: 240px;
}

#programmeblock #sportpicto
{
    float: left;
    width: 50px;
}

#programmeblock #sportheadertext
{
    float: left;
    width: 170px;
    padding: 0 10px 0 10px;
}

#programmeblock span.sporttext
{
    display: block;
    width: 90px;
    white-space: nowrap; /*text-overflow: ellipsis;*/
    overflow: hidden;
    color: #333333;
    font-size: 11px;
    line-height: 15px;
}

#programmeblock #sportname
{
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
}

#programmeblock #sportagegroup
{
    color: #6d28aa;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

#programmeblock #sportdescription
{
    margin-top: 12px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

#programmeblock #sportlinks
{
    margin-top: 5px;
}

#programmeblock .leftcolumn
{
    float: left;
    width: 178px;
}

#programmeblock .rightcolumn
{
    float: left;
    width: 170px;
}

#programmeblock a.sportlink
{
    color: #4a1c73;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

#programmeblock #otherlinks
{
    /*display: none;*/
}

#programmeblock #sportevents
{
    margin-top: 20px;
}

#programmeblock #sportevents .eventname
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    display: block;
}

#programmeblock #sportevents .eventgender
{
    color: #6d28aa;
    font-size: 12px;
    line-height: 15px;
    display: block;
}

#programmeblock #sportevents .eventagegroup
{
    color: #6d28aa;
    font-size: 12px;
    line-height: 15px;
}

#programmeblock #sportevents .eventlist
{
    color: #707070;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    display: block;
}

#programmeblock #sportevents .pictonew
{
    margin-left: 4px;
}

#newsearch
{
    width: 684px;
    margin: 8px 0 0 18px;
    padding-bottom: 0px;
}

#newsearchtitle
{
    margin-left: 19px;
    padding-top: 8px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#newsearchform
{
    margin-top: 5px;
}

#previoussport
{
    position: absolute;
    top: 265px;
    left: -5px;
}

#nextsport
{
    position: absolute;
    top: 265px;
    right: -5px;
}

/* Culture and Education Programme */
#programmeblock #multimediadescription
{
    position: relative;
    color: #707070;
    font-size: 12px;
    line-height: 15px;
    padding-top: 4px;
    padding-left: 19px;
    margin-bottom: 20px;
}

#programmeblock #cepinfos
{
    float: left;
    width: 384px;
}

#programmeblock #cepinfostext
{
    padding: 20px 15px 0px 19px;
    margin-bottom: 10px;
}

#programmeblock #cepheader
{
    float: left;
    width: 240px;
}

#programmeblock #ceppicto
{
    float: left;
    width: 50px;
}

#programmeblock #cepheadertext
{
    float: left;
    width: 170px;
    padding: 0 10px 0 10px;
}

#programmeblock #cepname
{
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
}

#programmeblock #cepdescription
{
    margin-top: 5px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

#programmeblock #cepwhatsnew
{
    margin-top: 20px;
}

#programmeblock #whatsnewtitle
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
}

#programmeblock #whatsnewcontent
{
    color: #707070;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

#programmeblock #whatsnewcontent p
{
    margin-bottom: 15px;
    display: block;
}

#programmeblock a.whatsnewlink
{
    color: #4a1c73;
    font-size: 12px;
    line-height: 14px;
    display: block;
}

#previouscep
{
    position: absolute;
    top: 265px;
    left: -5px;
}

#nextcep
{
    position: absolute;
    top: 265px;
    right: -5px;
}

/* Programme results */
#programmeresultsblock
{
    width: 684px;
    height: 307px;
    margin-left: 18px;
    background-color: #ffffff;
    overflow: hidden;
}

#programmeresultsblock #resultscontent
{
    padding: 16px 22px 5px 22px;
}

#programmeresultsblock #resultstitle
{
    float: left;
    width: 230px;
    color: #4b1c75;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#programmeresultsblock #resultstitle .numberresults
{
    color: #000000;
}

#programmeresultsblock .resultspagination
{
    float: left;
    width: 340px;
    height: 32px;
    font-size: 1px;
    text-align: center;
    vertical-align: top;
    margin-top: -5px;
}

#programmeresultsblock .resultspagination ul
{
    float: left;
    margin-top: 8px;
}

#programmeresultsblock .resultspagination ul li
{
    float: left;
    margin-right: 1px;
}

#programmeresultsblock .resultspagination .pagenumber, #programmeresultsblock .resultspagination a.pagenumber:hover
{
    display: block;
    width: 17px;
    height: 14px;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    background-color: #6d28aa;
    border: 1px solid #6d28aa;
}

#programmeresultsblock .resultspagination a.pagenumber
{
    display: block;
    width: 17px;
    height: 14px;
    color: #6d28aa;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #e2d4ee;
}

#programmeresultsblock .resultspagination .pagearrow
{
    float: left;
    height: 32px;
    overflow: hidden;
}

#programmeresultsblock .resultspagination .pagearrow img:hover
{
    margin-top: -32px;
}

#programmeresultsblock .resultspagination a.pagetext:link, #programmeresultsblock .resultspagination a.pagetext:active, #programmeresultsblock .resultspagination a.pagetext:visited
{
    float: left;
    color: #6d28aa;
    font-size: 11px;
    text-decoration: none;
}

#programmeresultsblock .resultspagination a.pagetext:hover
{
    text-decoration: underline;
}

#programmeresultsblock #resultssortby
{
    height: 25px;
    padding-top: 5px;
    margin-top: 10px;
    background-color: #f2f2f2;
    padding-left: 10px;
}

#programmeresultsblock #resultssortby .sortbytext
{
    float: left;
    color: #999999;
    font-size: 10px;
    padding-top: 2px;
    padding-right: 5px;
}

#programmeresultsblock #resultssortby .sortby, #programmeresultsblock #resultssortby a.sortby:hover
{
    float: left;
    display: block;
    width: 31px;
    height: 20px;
    color: #ffffff;
    font-size: 12px;
    background: url('../images/programme/sortby-background.gif');
    text-align: center;
    margin-right: 7px;
    padding-top: 1px;
}

#programmeresultsblock #resultssortby a.sortby
{
    float: left;
    display: block;
    width: 31px;
    height: 20px;
    color: #333333;
    font-size: 12px;
    text-decoration: none;
    background: #f2f2f2;
}

#programmeresultsblock #resultsprogramme
{
    display: block;
    height: 164px;
    margin-top: 16px;
    overflow: hidden;
}

#programmeresultsblock #resultsprogramme ul li
{
    float: left;
    width: 160px;
    height: 55px;
    overflow: hidden;
}

#programmeresultsblock #resultsprogramme .picto
{
    float: left;
    width: 50px;
}

#programmeresultsblock #resultsprogramme .name
{
    float: left;
    display: block;
    width: 90px;
    padding: 10px 10px 0 10px;
}

#programmeresultsblock #resultsprogramme a.namelink:link, #programmeresultsblock #resultsprogramme a.namelink:active, #programmeresultsblock #resultsprogramme a.namelink:visited
{
    display: block;
    width: 90px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #6d28aa;
    font-size: 12px;
    text-decoration: none;
}

#programmeresultsblock #resultsprogramme a.namelink:hover
{
    text-decoration: underline;
}

#programmeresultsblock #resultsfooter
{
    height: 19px;
    margin-left: 230px;
    margin-top: 8px;
}

/* YOG News */
#yognewscubesidecolor
{
    width: 720px;
    background-color: #58ac25;
    position: relative;
}

#yognewsheaderblock
{
    margin-left: 18px;
}

#yognewsheaderlinks
{
    position: relative;
    width: 684px;
    height: 25px;
}

#yognewsheaderlinks #cubesideback
{
    position: absolute;
    top: 0px;
    left: 0px;
}

#yognewsheaderlinks span.backlink
{
    display: inline-block;
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
    background: url('../images/programme/arrow.png') top left no-repeat;
    margin-left: 1px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#yognewsblock
{
    width: 684px;
    min-height: 357px;
    margin-left: 18px;
    background: url('../images/news/news-background2.gif') top left repeat-y;
}

#yognewsleftcolumn
{
    float: left;
}

#yognewsblock #newsvisual
{
    width: 300px;
}

#yognewsblock #participantszone
{
    padding-bottom: 5px;
}

#yognewsblock #participantstitle
{
    position: relative;
    width: 281px;
    padding-top: 15px;
    padding-left: 19px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 21px;
}

#yognewsblock #participantslink
{
    padding-left: 19px;
}

#yognewsblock #participantslink a
{
    color: #3f7a1c;
    font-size: 12px;
}

#yognewsblock #participantsimages
{
    position: relative;
    width: 265px;
    height: 50px;
    padding-left: 19px;
}

#yognewsblock #participantsimages ul
{
    font-size: 0;
    height: 50px;
    overflow: hidden;
}

#yognewsblock #participantsimages ul li
{
    float: left;
    padding-right: 3px;
}

#yognewsblock #blognewszone
{
    padding-bottom: 20px;
}

#yognewsblock #blognewstitle
{
    position: relative;
    width: 281px;
    padding-top: 6px;
    padding-left: 19px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 23px;
}

#yognewsblock #blognewsimages
{
    position: relative;
    margin-left: 15px;
    background: url('../images/news/blognews-background.gif') no-repeat top left;
    width: 260px;
    height: 63px;
    padding-left: 12px;
    padding-top: 11px;
}

#yognewsblock #blognewsimages ul
{
    font-size: 0;
    height: 50px;
    overflow: hidden;
}

#yognewsblock #blognewsimages ul li
{
    float: left;
    padding-right: 5px;
}

#yognewsrightcolumn
{
    float: left;
    padding-left: 19px;
}

#yognewsblock #newstext
{
    width: 340px;
    padding: 7px 25px 0px 0;
    margin-bottom: 10px;
}

#yognewsblock #newstitle
{
    margin-top: 12px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}

#yognewsblock #newsdate
{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
}

#yognewsblock #newsdescription
{
    margin-top: 8px;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
}

#yognewsblock #newsdescription p
{
    margin-bottom: 17px;
}

#yognewsblock a.newslink
{
    color: #6f6f6f;
    font-size: 12px;
    display: block;
}

#yognewsblock #videobutton
{
    position: relative;
    padding: 10px 0 18px 0;
}

#yognewsblock #videobuttonroll
{
    width: 126px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
}

#yognewsblock #videobuttonroll img:hover
{
    margin-top: -32px;
}

#yognewsblock #videosharelinks
{
    visibility: hidden;
    position: absolute;
    top: -72px;
    left: -45px;
    width: 206px;
    height: 83px;
}

#yognewsblock #videosharelinksbackground
{
    background: url('../images/common/share-links-background.png') no-repeat;
    width: 206px;
    height: 83px;
}

#yognewsblock #videosharelinks ul
{
    width: 182px;
    height: 27px;
    padding-top: 17px;
    padding-left: 24px;
}

#yognewsblock #videosharelinks ul li
{
    float: left;
    width: 91px;
    height: 27px;
    font-size: 0px;
    position: relative;
}

#yognewsblock #videosharelinks div.sharelinks
{
    float: left;
    height: 21px;
}

#yognewsblock #videosharelinks img.sharelinkslogo
{
    padding-right: 5px;
}

#yognewsblock #videosharelinks a.sharelinkstext
{
    color: #7f7f7f;
    font-size: 11px;
    cursor: pointer;
}

#yognewsblock #ilikeblock
{
    margin-bottom: 15px;
}

#yognewsblock .ilikepicto
{
    float: left;
    padding-right: 5px;
}

#yognewsblock .ilikelink
{
    float: left;
    padding-top: 5px;
}

#yognewsblock .ilikelink a
{
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}

#yognewsblock .ilikelink a:hover
{
    text-decoration: underline;
}


#previousnews
{
    position: absolute;
    top: 235px;
    left: -5px;
}

#nextnews
{
    position: absolute;
    top: 235px;
    right: -5px;
}




/* YOG News results */
#yognewsresultsblock
{
    width: 684px;
    height: 557px;
    margin-left: 18px;
    background-color: #ffffff;
    overflow: hidden;
}

#yognewsresultsblock #resultscontent
{
    padding: 16px 22px 5px 22px;
}

#yognewsresultsblock #resultstitle
{
    float: left;
    width: 170px;
    color: #346931;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#yognewsresultsblock #resultstitle .numberresults
{
    color: #000000;
}

#yognewsresultsblock .resultspagination
{
    float: left;
    width: 340px;
    height: 32px;
    font-size: 1px;
    text-align: center;
    vertical-align: top;
    margin-top: -5px;
}

#yognewsresultsblock .resultspagination ul
{
    float: left;
    margin-top: 8px;
}

#yognewsresultsblock .resultspagination ul li
{
    float: left;
    margin-right: 1px;
}

#yognewsresultsblock .resultspagination .pagenumber, #yognewsresultsblock .resultspagination a.pagenumber:hover
{
    display: block;
    width: 17px;
    height: 14px;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    background-color: #336633;
    border: 1px solid #336633;
}

#yognewsresultsblock .resultspagination a.pagenumber
{
    display: block;
    width: 17px;
    height: 14px;
    color: #336633;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #d6e0d6;
}

#yognewsresultsblock .resultspagination .pagearrow
{
    float: left;
    height: 32px;
    overflow: hidden;
}

#yognewsresultsblock .resultspagination .pagearrow img:hover
{
    margin-top: -32px;
}

#yognewsresultsblock .resultspagination a.pagetext:link, #yognewsresultsblock .resultspagination a.pagetext:active, #yognewsresultsblock .resultspagination a.pagetext:visited
{
    float: left;
    color: #6d28aa;
    font-size: 11px;
    text-decoration: none;
}

#yognewsresultsblock .resultspagination a.pagetext:hover
{
    text-decoration: underline;
}

#yognewsresultsblock #resultssortby
{
    height: 25px;
    padding-top: 5px;
    margin-top: 10px;
    background-color: #f2f2f2;
    padding-left: 10px;
}

#yognewsresultsblock #resultssortby .sortbytext
{
    float: left;
    color: #999999;
    font-size: 10px;
    padding-top: 2px;
    padding-right: 5px;
}

#yognewsresultsblock #resultssortby .sortby, #yognewsresultsblock #resultssortby a.sortby:hover
{
    float: left;
    display: block;
    width: 71px;
    height: 20px;
    color: #ffffff;
    font-size: 12px;
    background: url('../images/news/sortby-background.gif');
    text-align: center;
    margin-right: 7px;
    padding-top: 1px;
}

#yognewsresultsblock #resultssortby a.sortby
{
    float: left;
    display: block;
    width: 71px;
    height: 20px;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    background: #f2f2f2;
}

#yognewsresultsblock #resultsnews
{
    display: block;
    height: 410px;
    margin-top: 16px;
    overflow: hidden;
}

#yognewsresultsblock #resultsnews ul li
{
    float: left;
    width: 320px;
    height: 83px;
    overflow: hidden;
}

#yognewsresultsblock #resultsnews .newsphoto
{
    float: left;
    width: 110px;
}

#yognewsresultsblock #resultsnews .newsinfos
{
    float: left;
    display: block;
    width: 180px;
    padding: 0 15px 0 15px;
}

#yognewsresultsblock #resultsnews .newstext
{
    display: block;
    height: 58px;
    overflow: hidden;
}

#yognewsresultsblock #resultsnews .newstitle
{
    display: block;
    color: #333333;
    font-size: 12px;
    line-height: 15px;
}

#yognewsresultsblock #resultsnews .newsdate
{
    display: block;
    color: #6f6f6f;
    font-size: 11px;
    line-height: 15px;
}

#yognewsresultsblock #resultsnews a.newslink
{
    display: block;
    color: #6f6f6f;
    font-size: 11px;
}

#yognewsresultsblock #resultsfooter
{
    height: 19px;
    margin-left: 170px;
    margin-top: 15px;
}
.BreadCrumbYog
{
    background: url('/Resources/YOG/images/common/arrow.png') no-repeat 0px 1px;
    padding-left: 10px;
    margin-left: 12px;
}

 #YogBreadCrumSpan
 {
    background : url('/Resources/YOG/images/common/arrow.png') no-repeat 0px 1px;
    padding-left: 10px;
    margin-left: 5px;
 }
 
 .Imageblock #Image img
{
    width: 300px;
    height:300px;
}
 .Imageblock 
{
    clear:both;
}
.Imageblock .Legende
{
    width: 300px;
    height: 40px;
    color:#FFFFFF
}
 
 #YogFollowUsBlock
 {
   float: left;
   text-align: left;         
 }
 
 #labelYogFollowUsBlock
{
    float: left;
    margin-right: 5px;
    color: White; 
}

ul.YogFooterBlock  li
{
    float:left;
    margin-right:10px;
    border:4px black solid;
}

ul.YogFooterBlock  li:last-child
{
    float:left;
    margin-right:0px;
    border:4px black solid;
}
