/* Elements */

* { margin: 0; padding: 0; }
html{margin:0;padding:0;font-size:71%;}
body{margin:0;padding:0;background:#d7d8d4 url(/img/bg.png) bottom repeat-x;}
body{font-size:1.1em;font-family:"Lucida Grande",verdana,sans-serif;line-height:1.4em;color:#444;}
p{margin:0 0 10px 0;}
b{color:black;}
a{color:#00678f;text-decoration:none;}
a:hover, a:active{text-decoration:none;color:black;text-decoration:underline;}
a img{border:none;background-color:transparent;display:block;}
a.nohover{opacity:1.0;}
a.nohover:hover{border:none;background-color:transparent;opacity:0.6;}

h1, h2, h3, h4{margin:0 0 6px 0;color:#000;padding:0;color:black;}
h1{font:normal 30px arial,sans-serif;}
h2{font:normal 22px arial,georgia,sans-serif;}
h3{font:normal 15px arial,georgia,sans-serif;}
h4{margin:0;font:bold 1em/1.4em "Lucida Grande",verdana,sans-serif;}

h4.archive{font-weight:normal;}
td,th{padding:0;vertical-align:top;text-align:left;font-weight:normal;}
td.even{text-align:right;font-weight:bold;}

blockquote{padding-left:14px;color:#000;border-left:4px solid #d7d8d4;font-style:italic;}

/* Tools */

.printOnly{display:none;}
.error{color:#da1f3d;}
.clear{clear:both;width:1px;height:0;display:block;overflow:hidden;}
.clearleft{clear:left }
.clearright{clear:right }
.invis{width:1px;height:0;display:block;overflow:hidden;}
.hidden{display:none;}
.divider {height:1px;overflow:hidden;background:#dfdfdf;padding:0;margin-bottom:10px;clear:left;}
.center{text-align:center;}
.left{float:left;}
.right{float:right;}
.align-right{text-align:right;}
.no-border{border:none;}

.readmore{background:url(/img/arrow.gif) 0 1px no-repeat;padding-left:16px;}
.news-item .readmore{margin-right:14px;float:left}
/* Forms */

form{margin:0;padding:0;}
fieldset{border:none;margin:0;padding:0;}

input,select,textarea{font-size:1.3em;padding:0.1em;}

/* Dotlist */
ul.dotlist,
.text-picture-component ul,
.text-picture-box ul{list-style:none;margin:4px 0 12px 12px;padding:0;}
.inner ul{margin:0 0 12px 0;}
/* .inner ul{margin-top:4px;}*/
li{line-height:1.4em;}
ul.dotlist li,
.text-picture-component ul li,
.text-picture-box ul li{background:url(/img/dot.gif) 0 5px no-repeat;list-style:none;margin:0;padding:0 0 8px 12px;}

/* Columns and boxes */

#content-wrapper{width:970px;margin:0 auto;padding-top:10px;}

.col-640{width:640px;float:left;overflow:hidden;margin-right:10px;}
.col-320{width:320px;float:left;overflow:hidden;}
.col-320-narrow{width:310px;float:left;overflow:hidden;margin-right:10px;}

.box-970,.box-640,.box-320,.box-320-dark{overflow:hidden;padding-top:4px;margin-bottom:10px;}

.box-970{background:url(/img/box-top-970.gif) top left no-repeat;width:970px;}
.box-640{background:url(/img/box-top-640.gif) top left no-repeat;width:640px;}
.box-320{background:url(/img/box-top-320.gif) top left no-repeat;width:320px;}
.box-320-dark{background:#c1c2be url(/img/box-dark-top-320.gif) top left no-repeat;width:320px;}

.box-970 .inner,.box-640 .inner,.box-320 .inner,.box-320-dark .inner{padding:8px 12px;}
.box-320 .inner,.box-320-dark .inner{font-size:0.9em;line-height:1.4em;}
.box-320 .inner p,.box-320-dark .inner p{margin-bottom:5px;}
.box-970 .inner{background:white url(/img/box-bottom-970.gif) bottom left no-repeat;overflow:hidden;}
.box-640 .inner{background:white url(/img/box-bottom-640.gif) bottom left no-repeat;}
.box-320 .inner{background:white url(/img/box-bottom-320.gif) bottom left no-repeat;}
.box-320-dark .inner{background: url(/img/box-dark-bottom-320.gif) bottom left no-repeat;}

.narrow{background:url(/img/box-top-310.gif) top left no-repeat;width:310px;}
.narrow .inner{background:white url(/img/box-bottom-310.gif) bottom left no-repeat;height:127px;}

.h127{height:127px}

.box-970 h3,.box-640 h3,.box-320 h3
{padding:3px 12px 7px;margin:0;background:white;border-bottom:1px solid #d7d8d4;}
.box-320-dark h3{padding:3px 12px 7px;margin:0;border-bottom:1px solid #d7d8d4;color:#333;}
h3.no-border{border-bottom:none;padding-bottom:0;}

.inner h3{padding:0;border:none;margin-bottom:6px;}

.contact-box{position:relative;}
.contact-box .contact-image{position:absolute;bottom:0;right:0;}
.contact-box .inner p{margin:2px 0 8px;}
.news-item span{color:#aaa;}
.margin-right-10{margin-right:10px;}

#footer{width:970px;margin:0 auto;font-size:0.9em;clear:left;color:#666;height:120px}
#footer b{color:#333}
#footer .col1{width:628px;float:left;padding:4px 0 24px 12px;}
#footer .col2{width:308px;float:left;padding:4px 0 24px 22px;}

#welcome{display:none;width:590;padding:10px 210px 14px 170px; background:url(/img/karolina-liten.png) 36px 0 no-repeat}

.article-right-col{width:250px;float:right;margin:0 24px 12px 24px;font-size:0.9em;}

/* Top */

#top{background:#252525 url(/img/gfx-top.png) 0 -69px;height:68px;overflow:hidden;margin:0;padding:0;}
#top .inner{background:url(/img/bg-nav.png) no-repeat;width:970px;margin:0 auto;position:relative;height:68px;}

.logo,.nav-brands,.nav-case,.nav-about,#search{display:block;width:161px;height:64px;position:absolute;left:0;cursor:pointer;}
.logo h1 a{display:block;width:77px;height:27px;background:url(/img/gfx-top.png) 0 -140px;margin-top:25px;margin-left:10px;}
.logo h1 a span{display:none;}

.nav-brands{left:160px;}
.nav-case{left:320px;}
.nav-about{left:480px;}

.nav-brands a,.nav-case a,.nav-about a,#search label{display:block;margin-left:11px;margin-top:35px;background:url(/img/gfx-top.png) 0 -200px;height:15px;width:110px;}
.nav-brands a span,.nav-case a span,.nav-about a span,#search label span{display:none;}
.nav-brands a{background-position:0 -200px;}
.nav-case a{background-position:0 -230px;}
.nav-about a{background-position:0 -260px;}
#search label{background-position:0 -290px;}

.selected{background:url(/img/gfx-top.png);}
.over{opacity:0.6;}
.selected h1 a{background-position:0 -170px !important;}

#search{width:330px;left:640px;cursor:inherit;}
#search input{width:146px;position:absolute;right:30px;top:32px;border:1px solid #999;height:16px;font-size:12px;}
#search button{width:26px;height:26px;background:url(/img/gfx-top.png) -84px -142px;border:none;padding:0;margin:0;position:absolute;right:0;top:31px;}
#search button span{display:none;}

/* Case */

#case-preview{width:946px;height:289px;position:relative;margin-bottom:10px;}
#case-preview a{display:block;position:absolute;top:216px;left:262px;}
#case-page #case{margin-bottom:12px;}

.cases{border-top:1px solid #eaeaeb;padding:12px 24px;}
.small-case{float:left;padding:12px;width:200px;overflow:hidden;font-size:0.9em;}
.small-case h3{margin-bottom:3px;}
.small-case-pic{display:block;margin:0 0 8px;height:112px;}

/* Slider */
.stripViewer .panelContainer .panel ul {text-align:left;margin:0;}
.slider-wrap {margin:0;position:relative;width:100%;margin-bottom:6px;}

.csw {width:100%;height:960px; overflow:scroll}
.csw .loading {margin:200px 0 300px 0;text-align:center}

.stripViewer {position:relative;overflow:hidden;margin:auto;width:946px;height:400px;clear:both;}
.stripViewer .panelContainer{position:relative;left:0;top:0;width:100%;list-style-type:none;}
.stripViewer .panelContainer .panel{float:left;height:100%;position:relative;width:946px;}
.stripViewer .panelContainer .panel .wrapper{padding:0;}

.stripNav{margin:auto;position:absolute;top:350px;left:400px;}
.stripNav ul{list-style:none;}
.stripNav ul li{float:left;margin:0;}
.stripNav a {color:#fff;display:block;padding:0 3px;font-size:30px;}

.stripNav li a {color:#fff}
.stripNav li a:hover {color:#999;text-decoration:none;}
.stripNav li a.current {color:#666;}

.stripNavL,.stripNavR{position:absolute;top:343px;text-indent:-9000em;}
.stripNavL a,.stripNavR a{display:block;height:50px;}
.stripNavL {left:20px;}
.stripNavR {left:800px;}

.slider-nav{width:946px;height:74px;background:white;opacity:0.3;position:absolute;bottom:0;}



/* NEWS */

.more-news{padding:0 24px;}

/* Packages */

.brand-nav{background:#a4a199 url(/img/packages-gfx.png) no-repeat;margin:0 0 6px;}

.brand-nav-top{background:url(/img/packages-gfx.png) 0 -68px;height:34px;list-style:none;margin:0;padding:0 0 0 12px;}
.inner ul.brand-nav-top{margin:0 0 8px;}
.brand-nav-top li{margin:0;padding:0 0 0 12px;list-style:none;display:block;float:left;height:34px;}
.brand-nav-top li a{color:#fff;font-weight:bold;display:block;padding:8px 12px 0 0;height:26px;}
.brand-nav-top li.selected{background:url(/img/packages-gfx.png) -150px -34px;}
.brand-nav-top li.selected a{background:url(/img/packages-gfx.png) right -34px;}

.brand-nav-sub{height:26px;border-bottom:1px solid #e5e5e5;display:block;text-align:center;margin-bottom:16px;}
.brand-nav-sub li{display:inline;padding:0 6px;}
.brand-nav-sub li a{color:#666;}
.brand-nav-sub li.selected{background:none;}
.brand-nav-sub li.selected a{font-weight:bold;color:#000;}

/* Brand selector */

.brand-selector{height:280px;background:url(/img/packages-overview-bg.png) bottom no-repeat;overflow:hidden;margin-bottom:8px;}
.brand-selector .brand-nav{margin:0;}
.brand-selector .brand-nav-top{background:none;margin:0}

.brand-blade{position:relative;}

.brand-blade .logos{width:320px;background:url(/img/logo-grid.gif) 0 3px no-repeat;margin:8px 0 0 290px;}
.brand-blade .logos .product-logo{width:156px;height:74px;float:left;display:block;cursor:pointer;background-position:center center;}
.brand-blade .logos .product-logo:hover{opacity:0.6;}
.brand-blade .logos .product-logo span{display:none;}

.brand-pic{position:absolute;top:15px;left:9px;}
.brand-pic a{}
.brand-pic img{}

.read-more-button{position:absolute;top:98px;left:118px;width:91px;height:32px;}

.brand-presentation{position:absolute;top:146px;left:24px;width:252px;font-size:0.9em;line-height:1.4em;color:#444;}
.brand-presentation .brand-title{}
.brand-presentation p{}

/* Product tree  */

.product-tree-heading{padding:24px}
.product-tree-column{width:180px;height:200px;float:left;padding:0 0 0 24px}
.product-tree-column h3{margin-bottom:12px;}
.product-tree-column h3 a{color:#000;}

/* COMPONENTS */

.text-picture-component{margin-bottom:16px;padding:0 24px;}
.article-right-col .text-picture-component{margin-bottom:12px;padding:0;}
.text-picture-wide{margin-bottom:24px;padding:0 24px;}


.pic-right{padding:0 0 12px 16px;float:right;}
.pic-left{padding:0 16px 12px 0;float:left;}

.text-picture-quote{background:url(/img/quote.gif) 27px 3px no-repeat;padding:0 100px 16px 108px;border-bottom:1px solid #e5e5e5;margin-bottom:17px}
.text-picture-quote p{color:#999;margin:0;padding-top:1px;font-size:0.9em;}

#contact .text-picture-quote{padding:16px 100px 0 108px;border-top:1px solid #e5e5e5;border-bottom:none;background-position:24px 16px;}

.text-picture-detail{padding:0 16px 0px 24px;font-size:0.9em;color:#555;line-height:1.4em;margin-bottom:10px;}
.detail-left{padding:0 16px 0 108px;}
.detail-right{padding:0 104px 0 24px;}
.text-picture-detail h3{margin-bottom:3px;}

.header-component{margin-bottom:16px;}
.header-pic{float:right;}

.product-header{padding:5px 0 8px 24px;border-bottom:1px solid #e5e5e5; margin-bottom:16px}
#contact .product-header{border:none;margin-bottom:16px}
.product-pic{width:298px;float:right;position:relative;height:208px;overflow:hidden;margin-left:10px;margin-bottom:8px;}
.product-pic img{position:absolute;top:10px;left:24px}
.product-pic .frame{width:298px;height:208px;background:url(/img/product-pic-frame.png) top center no-repeat;position:absolute;top:0;left:0}
.product-header .heading{margin:16px 0 8px}
p.ingress{color:#666;}

.table-component{background:#ececea url(/img/fact-box-top.gif) no-repeat;padding-top:4px;margin-bottom:16px;}
.table-component h3{background:transparent;padding:3px 12px 1px;}
.table-component table{width:100%;background:url(/img/fact-box-bottom.gif) bottom center no-repeat;padding-bottom:3px;}
.table-component tr td{padding:5px 12px;border-top:1px solid #d4d4d2;}
.table-component tr td.odd{padding-right:0;color:#444;}

/* Round box */
.round-box,
.text-picture-box{background:#ececea url(/img/fact-box-top.gif) no-repeat;padding-top:8px;margin-bottom:24px;}
.round-box .inner,
.text-picture-box .inner{background:url(/img/fact-box-bottom.gif) bottom center no-repeat;padding:0 10px 10px;}
.round-box h3,
.text-picture-box h3{background:none;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #cacacb;}

/* File component */
.file-component{margin-bottom:16px;font-size:0.9em;color:#999;}
.file-component h3{margin:4px 0 1px;}
.file-component .thumb{float:left;margin-right:10px;}
.file-component .no-thumb{float:left;width:60px;height:48px;display:block;}
.file-component .inner-content{float:left;width:190px;}

.redirect{background:#def392 url(/img/bg-redirect.gif) top left no-repeat;padding:10px 75px 16px;margin-bottom:16px;}
.redirect p{color:#859258;}
.redirect a{font-size:1.6em;}


/* Mail form */

/*.normal-form{background:#eaeaeb;margin-bottom:16px;clear:both;}
.normal-form-inner{padding:8px 12px 12px;}
.normal-form-inner h3{background:none;margin-bottom:8px;}*/
.normal-form-inner .divider{background-color:#d7d8d4;margin-bottom:16px;}
.normal-form-buttons{clear:left;}
.normal-form label{width:200px;float:left;clear:left;text-align:left;margin-bottom:3px;font-size:1em;color:#333;}
.normal-form .input-normal, .normal-form textarea{float:left;width:286px;margin-bottom:12px; border:1px solid #999;}
.normal-form textarea{height:100px;}
label.error{color:red;}

/* Search */

/* Search */
.search-main-column{width:600px;float:left;}
.search-sidebar{width:240px;float:left;margin-right:24px;}
.search-results-refine{padding:12px;background:#eee;}
.search-results-refine h3{background:none;}
.search-results-refine ul{list-style:none;}
.search-results-refine ul li{border-top:1px solid #ccc;padding:4px;}
.search-results-refine ul li.selected{background:#fff;font-weight:bold;}
.search-result{margin-bottom:10px;border-bottom:1px solid #d7d7d7;padding-bottom:10px;}
.search-result p{margin-bottom:3px;}
.search-results-pages{clear:both;padding:8px 24px 24px 264px;}
.search-results-pages span{font-weight: bold;}

#search label{background-position:0 -290px;}
#search{width:330px;left:640px;cursor:inherit;}
#search input{width:146px;position:absolute;right:30px;top:32px;border:1px solid #999;height:16px;font-size:12px;}
#search button{width:26px;height:26px;background:url(/img/gfx-top.png) -84px -142px;border:none;padding:0;margin:0;position:absolute;right:0;top:31px;}
#search button span{display:none;}

.search-form{background:#eaeaeb;margin-bottom:16px;clear:both;}
.search-form-inner{padding:8px 12px 12px;}
.search-form-inner h3{background:none;margin-bottom:8px;}
.search-form-inner .divider{background-color:#ccc;margin-bottom:16px;}
.search-form label{width:200px;float:left;clear:left;text-align:left;margin-left:36px;font-size:1.15em;color:#666;}
.search-form .input-normal, .search-form textarea{float:left;width:300px;margin-bottom:12px;}
.search-form textarea{height:100px;}
label.error{color:red;}

/* Admin */
#admin{opacity:0.5;clear:left;}
#admin:hover{opacity:1;}
#admin h3{display:block;position:relative;}
#admin h3 span.right{font-size:13px;color:#ccc;position:absolute;right:14px;top:4px;}
#admin h4{margin-bottom:4px;}
#admin label{display:none;}
#admin form{display:block;margin-bottom:6px;}
#admin input{margin:0 4px 0 8px;}
#admin select{margin-right:4px;}
#pageDate{width:110px;}
#newsPageTitle{width:320px;}

.admin-table{width:318px;margin-bottom:16px;}
.admin-table th,.admin-table td{border-bottom:1px solid #d9d9d9;padding:4px 10px;}
.admin-table th{background:#666;padding:6px 10px;}
.admin-table th a{color:#fff;}
.admin-table tr:hover{background:#eaeaeb;}
