#cern_logo_container {position: relative;}
#cern_logo_container.demo {height: 180px; border: 1px dashed #999; margin: 30px; }
a#cern_logo {display: block; width: 60px; height: 60px; background: url(../img/logo/badge_60.png) 0px 0px no-repeat;}
a#cern_logo span {display: none;}


a#cern_logo.top.right {position: absolute; top: 0; right: 0;}
a#cern_logo.top.left {position: absolute; top: 0; left: 0;}
a#cern_logo.bottom.right {position: absolute; bottom: 0; right: 0;}
a#cern_logo.bottom.left {position: absolute; bottom: 0; left: 0;}
a#cern_logo.float.right {float: right; margin: 0 0 10px 10px;}
a#cern_logo.float.left {float: left; margin: 0 10px 10px 0;}
a#cern_logo.float.bottom {margin-top: 10px; margin-bottom: 0;}
a#cern_logo.badge_80 {width: 80px; height: 80px; background-image: url(../img/logo/badge_80.png);}
a#cern_logo.outline_60_white {width: 60px; height: 60px; background-image: url(../img/logo/outline_60_white.png);}
a#cern_logo.outline_80_white {width: 80px; height: 80px; background-image: url(../img/logo/outline_80_white.png);}
a#cern_logo.outline_60_blue {width: 60px; height: 60px; background-image: url(../img/logo/outline_60_blue.png);}
a#cern_logo.outline_80_blue {width: 80px; height: 80px; background-image: url(../img/logo/outline_80_blue.png);}
a#cern_logo.outline_60_black {width: 60px; height: 60px; background-image: url(../img/logo/outline_60_black.png);}
a#cern_logo.outline_80_black {width: 80px; height: 80px; background-image: url(../img/logo/outline_80_black.png);}