@charset "UTF-8";
/* CSS Document */


html, body {
height: 100%;
}

body { background-image: url(img/bg.gif); margin: 0px 0px 0px 0px; margin: 0px auto; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; overflow: -moz-scrollbars-vertical; overflow-y:scroll; background-attachment: inherit; background-repeat: repeat-x; }
body p { line-height: 14px; }
a:link, a:visited { text-decoration: none; color: #1870b9; }
a:hover, a:active { text-decoration: underline; color: #1870b9; }
.hr { width: 500px; overflow: hidden; border-top: 1px solid #e5e5e5; margin: 20px 0px 20px 0px; }f

h1 { font-size: 22px; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; text-transform: uppercase; color: #333333; line-height: 26px; height: 30px; }
h2 { font-size: 15px; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; text-transform: uppercase; color: #333333; }
h3 { font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; font-weight: bold; color: #333333; }
h4 { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: normal; color: #1870b9; }
h5 { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-transform: uppercase; color: #333333; }

br { height: 20px; }

/* Layout */

#wrapper { 
min-height: 100%;
height: auto !important;
height: 100%;
margin:0 auto -219px;
overflow:hidden;
padding-bottom: 80px;
text-align:center;
width:860px;
}

.footer, .push {
height:219px;
}

.footer {
background:url("../img/footer/footer_bg.gif") repeat scroll 0 0 transparent;
margin:0 auto;
text-align:center;
}

.footer ul {
list-style: none;
margin: 0 auto;
padding: 30px 0 0 0;
width: 850px;
text-align: center;
}

.footer ul li {
margin-right: 4px;
padding-right: 4px;
float: left;
border-right: 1px solid #ccc;
}

.footer ul li a {
color: #cccccc;
}

.footer ul .last {
border: 0 none;
padding: 0;
margin: 0;
}

#wrapper img { border: 0px; }
#bigpic { width: 860px; height: 260px; overflow: hidden; margin: 20px 0px 0px 0px; }
#content { width: 860px; overflow: hidden; text-align: left; }
#columns { width: 860px; overflow: hidden; margin: 20px 0px 0px 0px; }
#columnsLeft { width: 500px; overflow: hidden; float: left; }
#columnsLeft p { margin: 0px 0px 20px 0px; line-height: 14px; }
#columnsRight { width: 185px; overflow: hidden; float: right; }
#columnslarge { width: 860px; overflow: hidden; margin: 20px 0px 0px 0px; }
#columnslargeLeft { width: 655px; overflow: hidden; float: left; }
#columnslargeLeft p { width: 500px; margin: 0px 0px 20px 0px; }
#columnslargeRight { width: 185px; overflow: hidden; float: right; }


#columnRightMenu { width: 185px; overflow: hidden; border-top: 1px solid #e5e5e5; padding: 0px 0px 5px 0px; margin: 0px 0px 20px 0px; }
.columnRightMenuTab { width: 185px; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 0px 5px 0px; font-weight: bold; border-bottom: 1px solid #e5e5e5; cursor: pointer; }







/* Header */

#header { width: 860px; overflow: hidden; text-align: left; margin: 17px 0px 0px 0px; }
#header a:link, #header a:visited { color: #333333; text-decoration: none; }
#header a:hover, #header a:active { color: #333333; text-decoration: underline; }
#headerLogotype { width: 275px; overflow: hidden; float: left; height: 100px; margin: 0px 0px 0px 0px; }
#headerRight { width: 585px; overflow: hidden; float: right; }
#headerMenu { overflow: hidden; width: 585px; margin: 0px 0px 0px 0px; }
.headerMenuTab { overflow: hidden; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; border-right: 1px solid #cccccc; float: right; }
.headerMenuTabRight { overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; height: 20px; }
#headerLanguage { height: 12px; overflow: hidden; float: right; margin: 20px 0px 0px 0px; }
.headerLanguageTab { width: 22px; height: 12px; overflow: hidden; float: left; margin: 0px 0px 0px 10px; }


/* Menu */

#menu { width: 860px; overflow: hidden; height: 25px; margin: 0px 0px 0px 0px; font-weight: bold; border-left: 1px solid #ffffff; }
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { color: #333333; text-decoration: none; cursor: pointer; }
.menuTab { overflow: hidden; float: left; margin: 0px 0px 0px 0px; height: 25px; padding: 6px 15px 0px 15px; border-right: 1px solid #ffffff; cursor: pointer; }
.menuTabSelected { overflow: hidden; float: left; margin: 0px 0px 0px 0px; height: 25px; background-color: #ffffff; padding: 6px 15px 0px 15px; cursor: pointer; }

.menuTab:hover { background-image: url(img/menu/bg.gif); background-repeat: repeat; }


/* Sub menu */

#submenu { width: 860px; overflow: hidden; margin: 10px 0px 0px 0px; }
#submenu a:link, #submenu a:visited, #submenu a:hover, #submenu a:active { color: #333333; text-decoration: none; }
.submenuTab { overflow: hidden; float: left; margin: 0px 15px 0px 0px; padding: 0px 15px 0px 0px; border-right: 1px solid #ccc; height: 13px; }
.submenuTabBold { overflow: hidden; float: left; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; height: 13px; font-weight: bold; }
.submenuTabSelected { overflow: hidden; float: left; margin: 0px 15px 0px 0px; padding: 0px 15px 0px 0px; border-right: 1px solid #ccc; height: 13px; color: #1074bb; }
.submenuTabRight { overflow: hidden; float: left; margin: 0px 15px 0px 0px; padding: 0px 15px 0px 0px; height: 13px; }
.submenuTabRightSelected { overflow: hidden; float: left; margin: 0px 15px 0px 0px; padding: 0px 15px 0px 0px; height: 13px; color: #1074bb; }


/* Start */

#firstrow ul { width: 860px; overflow: hidden; margin: 20px 0 0 0; padding: 0; }
#firstrow ul li { width: 260px; overflow: hidden; margin: 0 19px 0 0; padding: 0 20px 0 0; border-right: 1px solid #e5e5e5; float: left; }
#firstrow ul .right { margin: 0; padding: 0; border: none; }

ul#newsrow { list-style: none; padding: 10px 0 0 0;  margin: 25px 0 0 0; overflow: hidden; border-top: 1px solid #000; }
ul#newsrow li { list-style: none; width: 260px; margin: 0 19px 0 0; padding: 0 20px 0 0; border-right: 1px solid #e5e5e5; overflow: hidden; float: left; }
ul#newsrow .news-right { margin: 0; padding: 0; border: none; }
ul#newsrow h2 { font-size: 19px; margin: 0 0 10px 0; }
ul#newsrow #newsHeadline { width: 860px; margin: 0 0 15px 0; }


#start { width: 860px; overflow: hidden; margin: 20px 0px 0px 0px; text-align: left; }
#startBigpic { width: 860px; overflow: hidden; }
#firstrow { width: 860px; overflow: hidden; margin: 20px 0px 0px 0px; }
#firstrow h2 { margin: 10px 0px 0px 0px; }
#firstrow p { margin: 5px 0px 0px 0px; }
#firstrowLeft { width: 285px; overflow: hidden; float: left; margin: 0px 19px 0px 0px; padding: 0px 20px 0px 0px; border-right: 1px solid #e5e5e5; }
#firstrowRight { width: 285px; overflow: hidden; float: left; margin: 0px 19px 0px 0px; padding: 0px 20px 0px 0px; border-right: 1px solid #e5e5e5; }

#news { width: 210px; overflow: hidden; float: left; }
#newsHeadline { width: 210px; overflow: hidden; background: url(img/headlines/bg.gif); background-repeat: repeat; height: 23px; }
#newsHeadlineText { text-align: left; margin: 7px 0px 0px 10px; float: left; }
#newsHeadlineArrow { float: right; background-image: url(img/headlines/arrow.gif); background-repeat: no-repeat; width: 7px; height: 9px; margin: 7px 10px 0px 0px; }
.newsTab { width: 210px; overflow: hidden; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; }
.newsTab p { margin: 0px 0px 0px 0px; }
.newsTab h3 { margin: 0px 0px 4px 0px; }
.newsTab h4 { margin: 0px 0px 0px 0px; }
#news a:link, #news a:visited { color: #1870b9; text-decoration: none; }
#news a:hover, #news a:active { color: #1870b9; text-decoration: underline; }


#secondrow { width: 860px; overflow: hidden; margin: 20px 0px 0px 0px; border-top: 1px solid #333333; padding: 20px 0px 0px 0px; }
#secondrow p { margin: 10px 0px 0px 0px; }
#secondrowSeal { width: 400px; overflow: hidden; float: left; margin: 0px 20px 0px 0px; background-color: #f4f4f4; padding: 10px 10px 10px 10px; }
.secondrowSealText { width: 265px; overflow: hidden; float: left; margin: 0px 10px 0px 0px; }
.secondrowSealImg { width: 125px; height: 125px; overflow: hidden; float: right; }
#secondrowPress { width: 400px; overflow: hidden; float: right; background-color: #f4f4f4; padding: 10px 10px 10px 10px; }


/* Boxes */

#boxesRight { width: 185px; overflow: hidden; }
.boxesRightCorners { width: 185px; height: 1px; background-image: url(img/boxes/right/corners.gif); background-repeat: no-repeat; overflow: hidden; }
#boxesRightContent { width: 163px; overflow: hidden; background-image: url(img/boxes/right/bg.gif); background-repeat: repeat; border-left: 1px solid #949494; border-right: 1px solid #949494; padding: 10px 10px 10px 10px; color: #ffffff; }
#boxesRightContent h3 { color: #ffffff; }
#boxesRightContent p { margin: 10px 0px 0px 0px; }
#boxesRightContent a:link, #boxesRightContent a:visited { color: #ffffff; text-decoration: underline; }
#boxesRightContent a:hover, #boxesRightContent a:active { color: #ffffff; text-decoration: underline; }


/* Council */

#councilMembers { width: 500px; overflow: hidden; margin: 20px 0px 0px 0px; padding: 20px 0px 0px 0px; border-top: 1px solid #e5e5e5; }
.councilMembersTab { width: 500px; overflow: hidden; margin: 0px 0px 20px 0px; }
.councilMembersPhoto { width: 120px; float: left; margin: 0px 20px 0px 0px; }
.councilMembersText { width: 360px; float: right; margin: 0px 0px 0px 0px; }
.councilMembersText p { margin: 10px 0px 0px 0px; }


/* Book */

#book { width: 600px; overflow: hidden; border-top: 1px solid #e5e5e5; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; }
.bookCategory { width: 279px; overflow: hidden; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
.bookCategory h2 { margin: 0px 0px 10px 0px; }
#bookIntro { width: 500px; overflow: hidden; }
.bookTab { width: 113px; overflow: hidden; height: 235px; float: left; margin: 0px 15px 30px 0px; }
.bookTabRight { width: 113px; overflow: hidden; height: 195px; float: left; margin: 0px 0px 0px 0px; }
.bookTabPhoto { width: 113px; height: 149px; overflow: hidden; margin: 0px 0px 5px 0px; }
.bookTabTitle { width: 113px; overflow: hidden; font-weight: bold; margin: 0px 0px 5px 0px; }
.bookTabLanguage { width: 113px; overflow: hidden; font-weight: bold; margin: 0px 0px 5px 0px; }
.bookTabText { width: 113px; overflow: hidden; }
.bookTabTextLeft { width: 79px; height: 13px; float: left; padding: 6px 0px 0px 0px; }
.bookTabTextRight { width: 34px; height: 19px; float: right; }

.left { border-right: 1px solid #e5e5e5; }

#bookForm { width: 500px; overflow: hidden; border-top: 1px solid #e5e5e5; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; }
#bookForm p { margin: 0px 0px 0px 0px; }
.bookFormTab { width: 500px; overflow: hidden; margin: 0px 0px 15px 0px; }
.bookFormTab h4, #bookFormCountry h4 { color: #333333; margin: 0px 0px 4px 0px; font-size: 11px; font-weight: bold; }
.bookFormTab p { margin: 0px 0px 0px 0px; }
.bookFormTabLeft { width: 235px; overflow: hidden; float: left; }
.bookFormTabRight { width: 235px; overflow: hidden; float: right; }
.bookInput { height: 18px; background-color: #F5F5F5; }
.bookLight { font-weight: normal; }
.bookFormButton { width: 500px; overflow: hidden; margin: 30px 0px 15px 0px; padding: 15px 0px 0px 0px; text-align: right; border-top: 1px solid #e5e5e5; }
.bookFormButtonLeft { width: 250px; overflow: hidden; float: left; text-align: left; }
.bookFormButtonRight { width: 250px; overflow: hidden; float: right; text-align: right; }
#bookFormCountry { width: 500px; overflow: hidden; border-bottom: 1px solid #e5e5e5; margin: 0px 0px 20px 0px; }

#bookCart { width: 163px; overflow: hidden; }
#bookCart h3 { margin: 0px 0px 5px 0px; }
.bookCartTab { width: 163px; overflow: hidden; border-bottom: 1px solid #cccccc; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }
.bookCartTab h4 { color: #ffffff; font-weight: bold; margin: 0px 0px 2px 0px; }
.bookCartTabLeft { width: 133px; overflow: hidden; float: left; }
.bookCartTabRight { width: 10px; overflow: hidden; float: right; }
#bookCartTotal { width: 163px; overflow: hidden; border-bottom: 1px solid #cccccc; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; } 

#bookOrder { width: 500px; overflow: hidden; }
.bookOrderTab { width: 500px; overflow: hidden; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; }
.bookOrderTabText { width: 350px; overflow: hidden; float: left; }
.bookOrderTabQuantity { width: 80px; overflow: hidden; float: left; text-align: left; }
.bookOrderTabEdit { width: 25px; overflow: hidden; float: left; text-align: left; }
.bookOrderTabPrice { width: 45px; overflow: hidden; float: right; text-align: right; }
#bookOrderTotal { width: 500px; overflow: hidden; border-top: 3px solid #333333; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; font-weight: bold; }
#bookOrderCarriage { width: 500px; overflow: hidden; border-top: 1px solid #333333; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; font-weight: bold; }
#bookOrderDiscount { width: 500px; overflow: hidden; border-top: 1px solid #333333; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; font-weight: bold; color: #990000; }
.bookOrderCarriageText { width: 100px; overflow: hidden; float: left; }
.bookOrderCarriagePrice { width: 400px; overflow: hidden; float: right; text-align: right; }

#bookOffer { width: 600px; overflow: hidden; }
#bookOfferLeft { width: 230px; overflow: hidden; float: left; margin: 0px 20px 0px 0px; }
#bookOfferRight { width: 350px; overflow: hidden; float: right; }
#bookOfferRight { margin: 0; padding: 0; }
#bookOfferRight p { width: 350px; margin: 0 0 10px 0; padding: 0; }
#bookOfferRight h3 a { font-weight: bold; text-decoration: underline; color: #1870b9; }


#superbrands { width: 655px; overflow: hidden; }
.superbrandsTab { width: 150px; height: 150px; overflow: hidden; float: left; margin: 0px 9px 15px 0px; border: 1px solid #e5e5e5	; }
#superbrandsTop { width: 500px; overflow: hidden; }
.superbrandsTopTab { width: 150px; height: 152px; overflow: hidden; float: left; margin: 0px 14px 15px 0px; border: 1px solid #e5e5e5; }
.superbrandsTopTabText { width: 140px; height: 25px; background-image: url(img/superbrands/diagram.gif); background-position: right; background-repeat: no-repeat; margin: 120px 5px 0px 5px; padding: 10px 0px 0px 0px; }
#superbrandsRest { width: 500px; overflow: hidden; border-bottom: 1px solid #e5e5e5; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; }
.superbrandsRestTab { width: 230px; height: 23px; float: left; margin: 0px 20px 5px 0px; padding: 0px 0px 0px 0px; background-image: url(img/superbrands/diagram.gif); background-position: right; background-repeat: no-repeat; }
.superbrandsRestTab2 { width: 230px; height: 23px; float: left; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; }

.superbrandsRestTabLeft { width: 208px; overflow: hidden; float: left; margin: 3px 0px 0px 0px; }
.superbrandsRestTabRight { width: 22px; overflow: hidden; float: right; }
#superbrandsAlf { width: 500px; overflow: hidden; }
#superbrandsAlf h2 { margin: 0px 0px 20px 0px; }
#superbrandsIndustries { width: 500px; overflow: hidden; margin: 40px 0px 0px 0px; }
.superbrandsIndustriesRow { width: 250px; overflow: hidden; border-bottom: 1px solid #e5e5e5; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; float: left; }
.superbrandsIndustriesRow h3 { margin: 0px 0px 10px 0px; }
.superbrandsIndustriesTab { width: 250px; float: left; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; }


/* Offices  */

#offices { width: 500px; overflow: hidden; }
#officesIntro { width: 600px; overflow: hidden; border-bottom: 2px solid #333333; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; }
#officesIntroList { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; font-size: 12px; font-weight: bold; color: #333333; }
#officesIntroList li { padding-left: 10px; background: url("img/li.gif") no-repeat left center;  }
#officesLeft { width: 240px; float: left; overflow: hidden; }
#officesRight { width: 240px; float: right; overflow: hidden; }
.officesTab { width: 500px; overflow: hidden; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #e5e5e5; }
.officesTab h3 { margin: 0px 0px 4px 0px; }

#officesContinents { width: 655px; overflow: hidden; }
.officesContinentsTab { width: 655px; overflow: hidden; border-bottom: 2px solid #333333; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; }
.officesContinentsTab h2 { margin: 0px 0px 20px 0px; }
.officesContinentsTabLeft { width: 280px; overflow: hidden; float: left; margin: 0px 30px 0px 0px; }
.officesContinentsTabRight { width: 280px; overflow: hidden; float: left; margin: 0px 0px 0px 0px; }
.officesTab2 { width: 280px; overflow: hidden; border-bottom: 1px solid #e5e5e5; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; float: left; }
.officesTab2 h3 { margin: 0px 0px 4px 0px; }


/* Study model */

#sifo { width: 500px; overflow: hidden; }
#sifoImg { width: 246px; overflow: hidden; float: left; margin: 0px 20px 0px 0px; padding: 0px 20px 0px 0px; border-right: 1px solid #e5e5e5; }
#sifoText { width: 213px; overflow: hidden; float: right; padding: 17px 0px 0px 0px; }

/* Business model */

#businessmodel { width: 500px; overflow: hidden; margin: 10px 0px 0px 0px; }
#businessmodel p { margin: 0px 0px 0px 0px; }
.businessmodelLeft { width: 60px; overflow: hidden; float: left; margin: 0px 0px 10px 0px; font-weight: bold; font-size: 11px; }
.businessmodelRight { width: 440px; overflow: hidden; float: left; margin: 0px 0px 10px 0px; }


/* Certificate */

#certificateLogin { width: 500px; overflow: hidden; }
#certificateLoginLeft { width: 240px; overflow: hidden; float: left; }
#certificateLoginRight { width: 240px; overflow: hidden; float: right; }
#certificateLoginSubmit { width: 500px; overflow: hidden; text-align: left; clear: both; padding: 20px 0px 0px 0px; }
#certificateSeals { width: 500px; overflow: hidden; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #e5e5e5; }
.certificateSealsTab { width: 500px; overflow: hidden; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #e5e5e5; }
.certificateSealsTabLeft { width: 120px; overflow: hidden; float: left; }
.certificateSealsTabRight { width: 380px; overflow: hidden; float: left; }

#certificateIntro { width: 500px; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #e5e5e5; }

#certificateWizard { width: 500px; overflow: hidden; padding: 20px 0px 0px 0px; }
.certificateWizardTab { width: 500px; overflow: hidden; margin: 0px 0px 20px 0px; }
.certificateWizardTabNr { width: 50px; overflow: hidden; float: left; font-weight: bold; font-size: 12px; }
.certificateWizardTabBody { width: 450px; overflow: hidden; float: left; }

#certificatePress { width: 500px; overflow: hidden; }
.certificatePressTab { width: 500px; overflow: hidden; margin: 10px 0px 0px 0px; }
.certificatePressTab a { font-weight: bold; }
.certificatePressTabImg { width: 34px; overflow: hidden; float: left; margin: 0px 20px 0px 0px; }
.certificatePressTabText { width: 446px; overflow: hidden; float: left; }


/* agreement */

#agreement { width: 600px; overflow: hidden; line-height: 15px; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #e5e5e5; }
#agreement h4 { font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 2px 0px; font-weight: bold; color: #333333; }
#agreement h3 { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; font-weight: bold; color: #333333; }
.agreementBold { font-weight: bold; }
#agreement p { margin: 0px 0px 10px 0px; padding: 0 0 0 0; }
#agreementText { width: 500px; overflow: hidden; }
#agreementText p { margin: 0px 0px 20px 0px; }
.formProgram { width: 600px; overflow: hidden; margin: 0 0 20px 0; }
.formProgramLeft { width: 50px; overflow: hidden; float: left; }
.formProgramRight { width: 550px; overflow: hidden; float: right; }
.formProgramRight p { margin: 0 0 10px 0; padding: 0 0 0 0; }
.formProgramRight h3 { font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; font-weight: bold; color: #333333; }

.formTab { width: 600px; overflow: hidden; margin: 0 0 30px 0; }
.formTabLeft { width: 100px; overflow: hidden; float: left; }
.formTabRight { width: 450px; overflow: hidden; float: right; }

.formDept { width: 600px; overflow: hidden; padding: 0 0 0px 0; margin: 0 0 20px 0; border-bottom: 1px solid #e5e5e5; }
.formDept { margin: 0 0 0 0; padding: 0 0 0 0; }


/* Partners */

.partners { list-style: none; margin: 0; padding: 0; width: 500px; clear; overflow: hidden; }
.partners li { width: 180px; margin: 0 20px 20px 0; padding: 0 20px 0 0; height: 150px; float: left; }
.border { border-right: 1px solid #e5e5e5; }
.partners li img { margin: 0 0 20px 0; }
.partners li h3 { margin: 0 0 4px 0; }

#partners-left { width: 499px; overflow: hidden; float: left; border-right: 1px solid #e5e5e5;  }
#partners-left H1 { margin-top: 0;  }
#partners-right { width: 340px; overflow: hidden; float: right; }





/* Tabeller */

.underscore {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 11px;
}

/* topp 100 */

#topp100 {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
	width: 500px;
	border-top: 1px solid #e5e5e5;
}

#topp100 li {
	margin: 0;
	padding: 10px;
	width: 480px;
	border-bottom: 1px solid #e5e5e5;
}

#top100 {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
	width: 500px;
}

#top100 li {
	margin: 0;
	padding: 0;
	width: 480px;
}







/* Footer */

#footer { width: 860px; overflow: hidden; border-top: 2px solid #333333; padding: 10px 0px 0px 0px; margin: 40px 0px 0px 0px; text-align: left; }





#superbrands2010 {
width: 560px;
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
}

#superbrands2010 li {
padding: 10px;
margin: 0;
display: block;
border-bottom: 1px solid #e5e5e5;
font-size: 12px;
}

#superbrands2010_ {
width: 860px;
overflow: hidden;
list-style: none;
margin: 0;
padding: 0;
}

#superbrands2010_ li {
width: 150px;
height: 150px;
margin: 0 20px 10px 0;
padding: 0;
display: block;
font-size: 12px;
float: left;
}