html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

/* GLOBAL STYLES START */

*, p, html, body {font-family: verdana; font-size: 12px; line-height: 16px;}

div#wrapper{width: 955px; height:auto; margin: 20px auto; background: url(images/Global/wrapper-top-bg.jpg) left top no-repeat;}
div.wrapper-bottom{width: 955px; height: 189px; background: url(images/Global/wrapper-bottom-bg.jpg) 0 0 no-repeat;}
div.wrapper-bottom a{display: block; width: 90px; height: 80px; float: right; margin-top: 100px;}
div.logo{width: 100%; padding: 10px 0 0 10px;}
div.logo > img{margin: 10px;}

div.content-bg-fullwidth{margin: 0 auto; width: 861px; min-height: 360px; background: url(images/Global/content-bg-fullWidth.png) 0 0 no-repeat; padding: 10px;}
div.content-bg-medium{margin:0;width: 615px; min-height: 360px; background: url(images/Global/content-bg-medium.png) 0 0 no-repeat;padding: 10px;}

div.content-bg-small{margin:0; width: 214px; min-height: 360px; background: url(images/Global/content-bg-small.png) 0 0 no-repeat; padding: 10px;}
/*LD 6 09 2010 transparent placeholder*/
div.content-bg-small-noll{margin:0; width: 214px; min-height: 360px; padding: 10px;}

.floatLeft{float: left;}
.centerContent{text-align: center;}
.mL15{margin-left: 15px !important;}.mR15{margin-right: 15px !important;}.mT15{margin-top: 15px !important;}.mB15{margin-bottom: 15px !important;}
.mL25{margin-left: 25px !important;}.mR25{margin-right: 25px !important;}.mT25{margin-top: 25px !important;}.mB25{margin-bottom: 25px !important;}
.mT10{margin-top: 10px !important;}

div.footer{color: #999999; margin: 0 auto 50px; width: 955px; font-family: Arial; font-size: 11px;}
div.footer a{color: #999999;}
div.footer a:hover{text-decoration: none;}

h1{color:#1568B0;font-size:20px;font-style:italic;font-weight:normal; margin-bottom: 10px;}
h2{color:#1568B0;font-size:12px;font-weight:bold; margin-bottom: 10px;}
h3{color:#1568B0;font-size:12px;font-weight:normal; margin-bottom: 10px;}
h3.blk{color:#000000;font-size:12px;font-weight:normal; margin-bottom: 10px;}
p{line-height: 17px; margin-bottom: 10px;}

ul.common-list{ list-style: circle; list-style-position: inside;}
ul.common-list li{ margin-bottom: 10px;}

ul.sub-menu{list-style: none;}
ul.sub-menu li a{color: #1568B0; font-size: 11px; margin-bottom: 5px; display: block;}
ul.sub-menu li a:hover{text-decoration: none; color: #666;}



/* GLOBAL STYLES END */

/* TOPMENU START */

div.topmenu-wrapper{width: 940px; height: 45px; background: url(images/Global/topMenu-bg.png) 0 0 no-repeat; margin-left: 3px; padding: 30px 10px 0;}
.topmenu-wrapper ul{padding: 0 10px;}
.topmenu-wrapper ul li{float: left; margin-right: 25px;}
.topmenu-wrapper ul li a{text-indent: -999em; background: url(images/Global/topMenu-SE.png); display: block; height: 16px;}

ul.topmenu li a.start{background-position: 0 0; width: 64px;}
ul.topmenu li a.products{background-position: -90px 0; width: 147px;}
ul.topmenu li a.howItworks{background-position: -263px 0; width: 145px;}
ul.topmenu li a.proof{background-position: -434px 0; width: 124px;}
ul.topmenu li a.tv{background-position: -583px 0; width: 70px;}
ul.topmenu li a.FAQ{background-position: -679px 0; width: 103px;}
ul.topmenu li a.contact{background-position: -807px 0; width: 86px;}

ul.topmenu li a.start:hover, ul.topmenu li a.start.selected{background-position: 0 -16px;}
ul.topmenu li a.products:hover, ul.topmenu li a.products.selected{background-position: -90px -16px;}
ul.topmenu li a.howItworks:hover, ul.topmenu li a.howItworks.selected{background-position: -263px -16px;}
ul.topmenu li a.proof:hover, ul.topmenu li a.proof.selected{background-position: -434px -16px;}
ul.topmenu li a.tv:hover, ul.topmenu li a.tv.selected{background-position: -583px -16px;}
ul.topmenu li a.FAQ:hover, ul.topmenu li a.FAQ.selected{background-position: -679px -16px;}
ul.topmenu li a.contact:hover, ul.topmenu li a.contact.selected{background-position: -807px -16px;}

/* TOPMENU END */

/* ACCORDION START */
div.accordion > h3{cursor: pointer; font-weight: bold;}
div.accordion > h3:hover{text-decoration: underline; background-color: #f7f7f7;}

div.accordion.small h3{font-size: 11px;}
div.accordion.small p{background-color:#DAF0F8;color:#3F647A;margin:0 0 10px;padding:10px 12px 17px; font-size: 11px;}
/* ACCORDION END */

/* CONTACT START */
div.label{width: 150px;}
div.input > input,
div.input > textarea{padding: 2px 0 2px 5px;}
div.input > input:focus,
div.input > textarea:focus{border: 2px solid #1568B0;}
input.submitBtn{width: 100px; height: 35px; display: block;}

label.error{color: Red; margin-left: 10px; font-weight: bold;}
/* CONTACT END */

/* STARTPAGE START */

div.center-wrapper{width: 957px; margin: 20px auto 10px;}
div.box{width: 955px; height: 597px; background: url(images/springDesign/start-big-bg2.jpg) 0 0 no-repeat; display: block; position: relative;}

div#fp_content{
    background: transparent url(images/springDesign/frontpage_content_bgd.png) 0 0 no-repeat;
    width: 675px;
    height: 382px;
    margin: 0 0 0 25px;
    padding: 30px 0 0 25px;
}

ul.nav{width: 927px; margin-top: 102px; height: 40px; margin-left: 5px; padding: 0 0 0 20px;}
ul.nav li{float: left; margin-right: 5px; display: block;}
ul.nav li a{display: block;padding: 13px 10px 13px 0; text-indent: -999em;}

div.content{width: 771px; height: 166px; margin: 15px auto; background: url(images/springDesign/winner-bg.png) 0 0 no-repeat; padding: 15px 0 0 55px;}
div.content h1 span{text-indent: -999em; }
div.content p{font-family: Arial; font-size: 12px; color: #000; width: 450px; line-height: 20px;}
div.content p a{color: #e23c95;}
.contribution-text{margin-left: 10px;}
div.content .right-column{width: 140px; margin-left: 85px;}
div.content .right-column span.winner-name{font-family: Arial; font-size: 17px; font-weight: bold; color: #034aa2; margin-left: 5px;padding-top: 10px; display: block;}
div.content .right-column span.winner-votes{font-family: Arial; font-size: 16px;color: #034aa2;display:block; margin-left: 5px;}

a.winner-button{margin-left: 5px; margin-top: 10px;outline: 0;width: 276px; height: 58px; background: url(images/springDesign/button-toBidrag.png) 0 0 no-repeat; display: block;}
a.winner-button:hover{background-position: 0 -58px;}
a.winner-button:active,a.winner-button:focus{background-position: 0 -116px;}

a.product-link{display: block; position: absolute; bottom: 25px; left: 65px; width: 675px; height: 180px;}
a.danone-link{bottom:10px;height:65px;position:absolute;right:10px;width:75px;}

a.news-blueberry{display: block; position: absolute; bottom: 120px; right: 100px; width: 96px; height: 96px; background: url(images/Start/nyhet-ball.png) 0 0 no-repeat; z-index: 10;}
span.news-foldout{display: block; background: url(images/Start/nyhet-foldout.png) 0 0 no-repeat; bottom: 140px; right: 150px; width: 3px; height: 52px; position: absolute; z-index: 5;}
/* new press button*/
a.nyhet-press{display: none;position: absolute;bottom: 290px;right: -11px;width: 186px;height: 51px;background: url(images/Start/nyhet-press.png) 0 0 no-repeat;	z-index: 10;padding:35px 20px 5px 20px;}
.nyhet-press p {color:#1568B0;font-size:12px;font-weight:bold; margin-bottom: 10px;}
/* STARTPAGE END */

