* { margin: 0; padding: 0; }
body { background: #373737 url(img/bg.gif) repeat-x top left; margin: 0; padding: 0; font-size: 62.5%; }
body.content, body.division { background-image: url(img/bg.gif); }
body, td, select, input, textarea { font-family: Helvetica, Arial, Sans-Serif; }
li li, li p, blockquote p, td, input, select, th, td { font-size: 1em; }
a { outline: none; }
a img { border: 0; }
form { display: inline; margin: 0; padding: 0; }

/* ------< DEFAULT CLASSES >------------------------------------------------------------------------------------------------------------------------------------------- */
.main { width: 984px; position: relative; left: 50%; margin-left: -492px; }
.main a h1 { position: absolute; width: 128px; height: 150px; top: 0; left: 0; text-indent: -999px; background: url(img/logo.png); margin: 0; padding: 0; z-index: 1000; }
.header { width: 984px; overflow: hidden; height: 103px; margin-bottom: 22px; }
body.content .header, body.division .header { margin-bottom: 0; }
.clear { overflow: hidden; width: 100%; }
.hidden { display: none; }
.footer { font-size: 1.1em; color: #666; margin: 10px 0 60px 0; line-height: 1.4em; }
.footer a { color: #828282; }
.footer a:hover { color: #CCC; }
.bold { font-weight: bold; }
h2 { font-size: 2.2em; font-weight: normal; color: #C00; }
h3 { font-size: 1.7em; font-weight: normal; color: #C00; margin: 6px 0 6px 0; }

/* ------< MENUS >----------------------------------------------------------------------------------------------------------------------------------------------------- */
.main-menu { position: absolute; top: 72px; left: 150px; }
.main-menu ul { list-style: none; padding: 0; }
.main-menu li { float: left; background: url(img/bg-mainmenu-wrapper.gif) no-repeat top left; padding-left: 8px; margin-right: 3px; }
.main-menu li ul li { margin-left: 2px; }
.main-menu a { float: left; background: url(img/bg-mainmenu-lnk.gif) no-repeat top right; font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #6C6C6C; padding: 9px 12px 7px 4px; }
.main-menu ul li a:hover { color: #C41E23; }
body.frontpage .main-menu ul li.frontpage,
body.football .main-menu ul li.football,
body.handball .main-menu ul li.handball,
body.basketball .main-menu ul li.basketball,
body.summer .main-menu ul li.summer,
body.club .main-menu ul li.club { background: url(img/bg-mainmenu-sel-wrapper.gif) no-repeat top left; }
body.frontpage .main-menu ul li.frontpage a,
body.football .main-menu ul li.football a,
body.handball .main-menu ul li.handball a,
body.basketball .main-menu ul li.basketball a,
body.summer .main-menu ul li.summer a,
body.club .main-menu ul li.club a { background: url(img/bg-mainmenu-sel-lnk.gif) no-repeat top right; color: #FFF; }
.main-menu ul li ul { width: 450px; }

.support-menu ul { list-style: none; margin: 82px 0 0 0; padding: 0; }
.support-menu ul li { float: right; padding-left: 20px; background: transparent url(img/bg_submenu.gif) no-repeat top left; }
.support-menu ul li.first { background: none; }
.support-menu ul a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 1.1em; }
.support-menu ul a:hover { text-decoration: underline; }

.sub-nav { float: left; width: 238px; min-height: 20px; padding-bottom: 14px; background: url(img/bg-subnav-bottom.png) no-repeat bottom left; }
.sub-nav h2 { margin: 0; padding: 9px 12px 8px 30px; text-transform: uppercase; font-size: 1.1em; background: url(img/bg-submenu-header.gif) no-repeat top left; width: 199px; color: #FFF; }
.sub-nav ul { list-style: none; margin: 0; padding: 0; background: url(/Images/Valur/bg_submenu_left.gif) repeat-y top left; width: 180px; }
.sub-nav ul li { font-size: 1.1em; border-bottom: solid 1px #D3D3D3; }
.sub-nav ul li a { color: #444; text-decoration: none; display: block; padding: 5px 12px; }
.sub-nav ul li a:hover { text-decoration: underline; }
.sub-nav ul li ul { background: url(/Images/Valur/bg-submenu-left-l2.gif) repeat-y top left; border-bottom: none; }
.sub-nav ul li ul li { border-top: solid 1px #D3D3D3; }
.sub-nav ul li ul li { font-size: 1em; line-height: 1em; padding: 0; border-bottom: none; }
.sub-nav ul li ul li a { margin: 0 0 0 12px; }
.sub-nav ul li ul li ul li a { line-height: 1em; margin-left: 22px; color: #838383; }

.lower-menu { padding: 0 0 0 138px; width: 843px; overflow: hidden; font-size: 1.1em; min-height: 30px; margin-bottom: 20px; }
.lower-menu a { color: #FFF; text-decoration: none; }
.lower-menu ul { list-style: none; margin: 0; padding: 0; }
.lower-menu ul li { float: left; }
.lower-menu ul li a { float: left; padding: 8px 11px 8px 11px; white-space: nowrap; }
.lower-menu ul li a:hover { text-decoration: underline; }

/* ------< UNITS >----------------------------------------------------------------------------------------------------------------------------------------------------- */
.unit { width: 984px; overflow: hidden; background: transparent url(img/bg-unit-main.gif) repeat-y top left; margin-top: 7px; }
.unit .top { background: url(img/bg-unit-top.gif); height: 10px; font-size:0; }
.unit .btm { background: url(img/bg-unit-btm.gif); height: 9px; font-size:0; }
.unit .content { width: 970px; margin: -4px 0 -4px 6px; overflow:hidden; }
.unit .content-wrapper { position: relative; }
.unit .sponsors { min-height: 40px; }
.sunit .sponsors .img-holder { float: left; }
.unit .content {  }
.unit .content .single { float: left; width: 238px; min-height: 50px; margin-right: 6px; background: transparent url(img/bg-singlecol-main.gif) repeat-y top left; }
.unit .content .single .content { font-size: 1.1em; width:auto; background:url(img/bg-singlecol-btm.gif) no-repeat left bottom; margin: 0; padding: 4px 8px; }
.unit .content .single-last { margin-right: 0; }
.unit .content .single h2 { background: #C00 url(img/bg-singlecol-header.gif) no-repeat top left; color: #FFF; padding: 8px 0 8px 28px; font-size: 1.2em; text-transform: uppercase; }
.unit .content .onecol { float: left; background: transparent url(img/bg-unit-onecol-main.gif) repeat-y top left; }
.unit .content .onecol .content { font-size: 1.1em; background: transparent url(img/bg-unit-onecol-btm.gif) no-repeat bottom left; margin: 0; padding: 4px 8px; }
.unit .content .onecol h2 { background: #C00 url(img/bg-unit-onecol-header.gif) no-repeat top left; color: #FFF; padding: 8px 0 8px 28px; font-size: 1.2em; text-transform: uppercase; }

.darkunit { background-image: url(img/bg-darkunit-main.gif); }
.darkunit .top { background-image: url(img/bg-darkunit-top.gif); }
.darkunit .btm { background-image: url(img/bg-darkunit-btm.gif); height: 10px; font-size:0; }

.content-unit { }
.content-unit .top { background: transparent url(img/bg-contentpage-top.gif) no-repeat top left; height: 40px; }
.content-unit .content { background: transparent url(img/bg-contentpage-main.gif) repeat-y top left; min-height: 350px; }
.content-unit .btm { background: transparent url(img/bg-contentpage-btm.gif) no-repeat top left; height: 9px; }

/* ------< CONTENT PAGE >---------------------------------------------------------------------------------------------------------------------------------------------- */
.content-unit .top { position: relative; }
.content-unit .top .breadcrum-container { position: absolute; top: 13px; right: 9px; color: #CCC; font-size: 1.1em; }
.content-unit .top div.home { float: left; }
.content-unit .top div.breadcrums { float: left; }
.content-unit .top a { padding: 0 7px; color: #3C3C3C; text-decoration: none; text-transform: lowercase; float: left; }
.content-unit .top a:hover { text-decoration: underline; }
.content-unit .top .sep { background: transparent url(img/bg-breadcrums-sep.gif) no-repeat 2px 5px; float: left; width: 10px; height: 29px; }
.content-unit .menu { font-size: 1.1em; float: left; width: 205px; margin-left: 1px; }

.content-unit .menu ul { list-style: none; }
.content-unit .menu ul li { display: block; border-bottom: solid 1px #E5E5E5; background-color: #373737; }
.content-unit .menu ul li.selected { background-color: #C00; }
.content-unit .menu ul li.selected a { color: #FFF; }
.content-unit .menu ul li a { display: block; padding: 6px 0 6px 11px; color: #FFF; text-decoration: none; font-weight: bold; text-transform: uppercase; }

.content-unit .menu ul.l-one li.selected a { font-weight: bold; }
.content-unit .menu ul.l-one li.selected ul.l-two li a { font-weight: normal; padding: 5px 0 4px 40px; background-position: 25px 9px; }

.content-unit .menu ul.l-two li.selected a { font-weight: bold; }
.content-unit .menu ul.l-two li.selected ul.l-three li a { font-weight: normal; padding: 5px 0 4px 56px; background-position: 40px 9px; }

.scontent-unit .menu ul li ul li { border-top: solid 1px #E5E5E5; border-bottom: none; }
.scontent-unit .menu ul li ul li a, .content-unit .menu ul li.selected ul li a { color: #333; padding: 5px 0 4px 24px; font-weight: normal; background: #F5F5F5 url(img/bg-breadcrums-sep.gif) no-repeat 11px 9px; text-transform: none; }
.scontent-unit .menu ul li ul li ul li { border-top: solid 1px #E5E5E5; border-bottom: none; }
.scontent-unit .menu ul li ul li ul li a { padding: 5px 0 4px 41px; margin: 0; background: #F5F5F5 url(img/bg-breadcrums-sep.gif) no-repeat 24px 9px; color: #757575; }
.scontent-unit .menu a:hover { text-decoration: underline; }
.content-unit .container { float: right; width: 748px; padding: 15px; }
.content-unit .content .container { font-size: 1.2em; line-height: 1.4em; }
.content-unit .content .container p { padding-bottom: 10px; }
.content-unit .content .container ul { padding: 0 0 0 22px; }

/* ------< NEWS >------------------------------------------------------------------------------------------------------------------------------------------------------ */
.news-unit { width: 984px; min-height: 550px; overflow: hidden; background: transparent url(img/bg-mainnews-main.gif) repeat-y top left; margin-top: 7px; }
.news-unit div.top { background: url(img/bg-mainnews-top.gif); height: 10px; font-size:0; }
.news-unit div.btm { background: url(img/bg-mainnews-btm.gif); height: 9px; font-size:0; }
.news-unit div.content { width: 970px; margin: -4px 0 -3px 6px; overflow: hidden; }
.news-unit div.item { float: left; min-height: 100px; width: 360px; margin-right: 6px; }
.news-unit div.list { float: left; min-height: 100px; width: 360px; }
.news-unit div.right { float: left; min-height: 100px; width: 238px; margin-left: 6px; }

.news-unit .main-news-itemsx { position: relative; width: 360px; }
.news-unit .main-news-items .off { display: none; }
.news-unit .main-news-items .news .img { position: relative; }
.news-unit .main-news-items .news .corner { background: transparent url(img/corners.png) no-repeat; position: absolute; width: 7px; height: 7px; font-size:0; }
.news-unit .main-news-items .news .tl { background-position: top left; top: 0; left: 0; }
.news-unit .main-news-items .news .tr { background-position: top right; top: 0; right: 0; }
.news-unit .main-news-items .news .bl { background-position: bottom left; bottom: 0; left: 0; }
.news-unit .main-news-items .news .br { background-position: bottom right; bottom: 0; right: 0; }
.news-unit .main-news-items .news .img img { width: 360px; }
.news-unit .main-news-items .news h2 { margin: 8px 0; font-size: 2.1em; font-weight: normal; }
.news-unit .main-news-items .news h2 a { color: #000; text-decoration: none; }
.news-unit .main-news-items .news h2 a:hover { color: #444; text-decoration: underline; }
.news-unit .main-news-items .news .summary { font-size: 1.2em; }

.news-unit .list h2 { display: none; }
.news-unit .list ol { list-style: none; }
.news-unit .list ol li { font-size: 1.1em; cursor: pointer; margin-bottom: 3px; }
.news-unit .list ol li .meta { padding: 7px 0 3px 9px; color: #666; }
.news-unit .list ol li .meta .split { padding: 0 5px; color: #CCC; }
.news-unit .list ol li h3 { font-size: 1.1em; padding: 1px 15px 8px 9px; color: #444; margin: 0; font-weight: bold; }
.news-unit .list ol li h3 a { color: #000; }
.news-unit .list ol li.selected { background: transparent url(img/bg-mainnews-item-selected.gif) no-repeat top left !important; }
.news-unit .list ol li.selected h3 { background: transparent url(img/bg-mainnews-item-selected.gif) no-repeat bottom left !important; color: #000; }
.news-unit .list ol li.selected h3 a { color: #D41D23; }
.news-unit .list ol li.hover { background: transparent url(img/bg-mainnews-item-over.gif) no-repeat top left; }
.news-unit .list ol li.hover h3 { color: #000; background: transparent url(img/bg-mainnews-item-over.gif) no-repeat bottom left; }
.news-unit .list ol li.hover h3:hover { text-decoration: underline; }

.news-unit .right .info-box { width: 238px; height: 96px; margin-bottom: 7px; }
.news-unit .right .single { width: 238px; height: 36px; }
.news-unit .right .single h2 { background: #C00 url(img/bg-mainnews-right-header.gif) no-repeat top left; color: #FFF; padding: 8px 0 8px 28px; font-size: 1.2em; text-transform: uppercase; cursor: pointer; }
.news-unit .right .single h2:hover { color: #CCC; }
.news-unit .right .single .items { padding: 11px 11px 11px 28px; font-size: 1.1em; }
.news-unit .right .single .items .single-content { padding: 8px 0; }
.item-loader { width: 55px; margin: 0 auto; background: lime !important; }

.news-unit .right ul { list-style: none; }
.news-unit .right ul > li { margin-bottom: 11px; }
.news-unit .right ul h3 { font-size: 1.1em; text-transform: uppercase; margin-bottom: 4px; }
.news-unit .right ul li ol li { width: 220px; overflow: hidden; background: transparent url(img/bg-dotted.gif) repeat-x 0 10px; margin-bottom: 3px; }
.news-unit .right ul li ol li span { background: #FFF; }
.news-unit .right ul li ol li span.left { float: left; padding-right: 4px; }
.news-unit .right ul li ol li span.right { float: right; padding-left: 4px; }

.news-list .line { width: 953px; overflow: hidden; margin-bottom: 15px; border-bottom: solid 1px #C6C6C6; padding-bottom: 15px; }
.news-list .line .item { width: 440px; float: left; font-size: 1.2em; margin-right: 36px; }
.news-list .line .item h2 { background: none; font-size: 1.6em; line-height: 1em; padding: 5px 0 8px 0; color: #272727; font-weight: normal; text-transform: none; }
.news-list .line .item h2 a { color: #C41E23; text-decoration: none; }
.news-list .line .item h2 a:hover { color: #000; text-decoration: underline; }
.news-list .line .item .meta { color: #999; font-size: 0.9em; }
.news-list .line .item .meta .split { color: #C1C1C1; padding: 0 8px; }

.news-item h2 { font-size: 2.2em; font-weight: normal; margin: 0 0 15px 0; }
.news-item .image { float: left; margin: 0 15px 15px 0; }
.news-item .meta-data { margin: 15px 0 0 0; font-size: 0.9em; color: #666; }
.news-item .news-images { width: 725px !important; overflow: hidden; margin: 20px 0 40px 0; padding: 10px; background: #373737; }
.news-item .news-images a { float: left; width: 100px; height: 70px; margin-right: 10px; overflow: hidden; background-position:50% 50%; background-repeat: no-repeat; }
.news-item .news-images a img { display: none; }

.league-group h3 { border-bottom: solid 1px #E8E8E8; padding-bottom: 4px; margin-bottom: 4px; }
.league-group h3 img { float: right; width: 16px; height: 11px; }
.league-group ol { list-style: none; }
.league-group ol.games { margin-bottom: 14px; }
.league-group ol li { width: 199px; overflow: hidden; padding: 3px 0 3px 0; }
.league-group ol li span.tournament { display: none; font-weight: bold; padding: 3px 0; }
.league-group ol li span.left { float: left; }
.league-group ol li span.right { float: right; }
/*.league-group ol li:hover { border-top: solid 1px #E8E8E8; border-bottom: solid 1px #E8E8E8; }
.league-group ol li:hover span.tournament { display: block; }*/
.league-group ol li.valur { background-color: #E8E8E8; }
.league-group ol li.valur span { font-weight: bold; }

ol.mb { list-style: none; margin: 0; padding: 0; }
ol.mb li { padding-bottom: 12px }
ol.mb a { color: #343434; text-decoration: none; }
ol.mb a:hover { color: #C41E23; text-decoration: underline; }
ol.mb a span { display: block; }
ol.mb a span.title { font-size: 1.2em; font-weight: bold; padding-bottom: 5px; }
ol.mb a span.last-post, ol.mb a span.post-count { padding-left: 10px; }

/* ------< TABLE CLASS >----------------------------------------------------------------------------------------------------------------------------------------------- */
.main-fixture-list, .standings-table { width: 100%; border-top: solid 1px #CCC; border-right: solid 1px #CCC; }
.main-fixture-list thead tr td, .standings-table thead tr td { background: #373737; color: #FFF; font-weight: bold; }
.main-fixture-list tr>td, .standings-table tr>td { border-left: solid 1px #CCC; }
.main-fixture-list tr td, .standings-table tr td { padding: 3px 6px; font-size: 0.83em; border-bottom: solid 1px #CCC; }
.main-fixture-list tr.row0 td, .standings-table tr.row0 td { background: #E7E7E7; }
.standings-table tr.valur-line td { font-weight: bold; color: #FFF; background: #D41D23; }
.information-provider { font-size: 0.83em; color: #666; padding: 8px 0 12px 0; text-align: right; }
.information-provider a { color: #666; }

/* ------< SUMMER CAMP >----------------------------------------------------------------------------------------------------------------------------------------------- */
ul.sc { list-style: none; margin: 4px 0 10px 0; }
ul.sc li { margin-bottom: 4px; }
p.sc { margin: 4px 0 10px 0; }
.reg-form fieldset { border: 0; margin: 0; padding: 0 }
.reg-form fieldset > div { width: 100%; overflow: hidden; padding: 5px; }
.reg-form fieldset label { float: left; width: 120px; text-align: right; padding-right: 10px; }
.reg-form fieldset input { float: left; padding: 2px 4px; width: 220px; }

/* ------< PLAYER PROFILES >------------------------------------------------------------------------------------------------------------------------------------------- */
.player h2 { color: #EE1C23; font-weight: normal; font-size: 1.4em; margin-bottom: 7px; padding-bottom: 7px; border-bottom: solid 2px #C6C6C6; }
.player .meta .img { background: #EE1C23; padding: 5px; float: left; width: 202px; }
.player .meta .img img { border: solid 1px #FFF; }
.player .meta .prop { float: left; width: 280px; margin-left: 10px; }
.player .meta .prop .part { width: 100%; overflow: hidden; border-bottom: solid 1px #C6C6C6; padding-bottom: 7px; margin-bottom: 7px; }
.player .meta .prop ul { list-style: none; margin: 0; padding: 0; }
.player .meta .prop ul li { float: left; width: 128px; background: url(img/bg-player-bullet.gif) no-repeat 0 5px; padding-left: 12px; }
.player .meta .prop .full ul li { float: left; width: 268px; background: url(img/bg-player-bullet.gif) no-repeat 0 5px; padding-left: 12px; }
.player .info { font-size: 1em; line-height: 1.4em; width: 500px; margin-top: 20px; }

.small-player-list { position: absolute; top: 244px; right: 16px; width: 210px; background: #EE1C23; padding: 4px; font-size: 0.9em; }
.small-player-list ol { list-style: none; width: 200px; border: solid 1px #FFF; padding: 4px; }
.small-player-list ol li { margin-bottom: 3px; }
.small-player-list ol li a { width: 100%; overflow: hidden; color: #FFF; text-decoration: none; }
.small-player-list ol li a:hover { text-decoration: underline; }
.small-player-list ol li span { float: left; color: #FFF; }
.small-player-list ol li span.jersey { width: 24px; }
.small-player-list ol li span.name {  }

h2.player-heading { background: #373737; color: #FFF; font-size: 1.4em; text-transform: uppercase; padding: 4px 8px; display: inline; }
div.player-big-list { margin: 30px 0; }
div.player-big-list .player { float: left; width: 300px; margin: 0 15px 15px 0; }
div.player-big-list .player .img { border: solid 3px #EE1C23; float: left; height: 90px; width: 73px; margin: 0 10px 10px 0; overflow: hidden; }
div.player-big-list .player .img a { border: 1px solid #FFF; display: block; height: 87px; overflow: hidden; width: 70px; }
div.player-big-list .player .img img { border: solid 1px #FFF; background: #CCC; }
div.player-big-list .player span.jersey { display: block; font-size: 3em; color: #373737; }
div.player-big-list .player h3 { font-size: 1.3em; text-transform: uppercase; }
div.player-big-list .player h3 a { color: #EE1C23; text-decoration: none; }
div.player-big-list .player h3 a:hover { color: #C00; text-decoration: underline; }

.player-box { float: left; width: 232px; background: #EE1C23; padding: 4px; margin-right: 13px; }
.player-box .inner-box { border: solid 1px #FFF; background: #EE1C23; }
.player-box .inner-box h2 { background: #373737; color:#FFF; font-weight: normal; padding: 4px 0 4px 8px; text-transform: uppercase; border-top: solid 1px #FFF; border-bottom: solid 1px #FFF; }
.player-box .inner-box .intro-text { padding: 8px; color: #FFF; }
.legend-box { margin-right: 0; }

#overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(255, 255, 255, 0.8); z-index: 10000; }
#overlay img { position: fixed; top: 50%; left: 50%; margin: -250px 0 0 -360px; }

/* ------< FOOTER >---------------------------------------------------------------------------------------------------------------------------------------------------- */
.main .unit .footer-content { margin: -2px 0 0 11px; }
.footer-content h3 { margin: 0 0 8px 0; padding: 0; color: #A4A4A4; text-transform: uppercase; font-size: 1.1em; }
.footer-content div.Float { float: left; width: 193px; }
.footer-content ul { list-style: none; }
.footer-content ul li { font-size: 1.1em; margin-bottom: 7px; }
.footer-content ul li span { color: #C1C1C1; padding: 0 6px 0 0; }
.footer-content ul li a { color: #C1C1C1; }
.footer-content ul li a:hover { color: #FFF; }
.footer-text { margin-bottom: 35px; font-size: 1.1em; color: #FFF; }
.footer-text a { color: #C1C1C1; }
.footer-text a:hover { color: #C1C1C1; }
