/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

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

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

/* font: 14px/22px frutigerlt57cnregular, Arial, Helvetica, Helvetica Neue, Arial; */
body {
    font: 12px/18px Arial, Helvetica, Helvetica Neue, sans-serif;

}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

/* ===================
    ALL: Orange Theme
   =================== */

.header-container {
    border-bottom: 20px solid #e44d26;
}

.footer-container,
.main aside {
    border-top: 20px solid #e44d26;
}

.header-container,
.footer-container,
.main aside {
    background: #f16529;
}

.title {
    color: #000000;
}

/* ==============
    MOBILE: Menu
   ============== */

nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    display: block;
    margin-bottom: 10px;
    padding: 15px 0;

    text-align: center;
    text-decoration: none;
    font-weight: bold;

    color: white;
    background: #e44d26;
}

nav a:hover,
nav a:visited {
    color: white;
}

nav a:hover {
    text-decoration: underline;
}

/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}

.footer-container footer {
    color: white;
    padding: 20px 0;
}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* Wrapper */
#custom-doc {
    width: 977px;
    margin: 0px auto;
}

.general-box {
    width: 730px;
    padding: 10px;
    -webkit-box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
    box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
}
.box-shadow {
    -webkit-box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
    box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
}
#bd {
    margin-top: 15px;
}
#page-content {
    float: left;
    width: 772px;
}
#right-content, #left-content, #main-content {
    float: left;
}

#left-content {
    background: #f6f6f6;
    border: 1px solid #E4E4E4;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

}
#main-content {
    width: 100%;
}
#results {
    width: 535px;
    margin-top: 50px;
    float: left;
}

#right-content, #left-content {
    width: 205px;
}

.left-content {
    float: left;
}
.float-left {
    float: left;
}
.box-grey {
    background: #f6f6f6;
    border: 1px solid #e4e4e4;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.box-white {
    background: #fff;
    border: 1px solid #ddd;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.box-blue {
    background: #dbeaf2;
    border: 1px solid #4f94bf;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.box-main {
    border-radius: 5px;
}

.roundCorners {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.plateShadow {
    -webkit-box-shadow: 4px 2px 8px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 4px 2px 8px rgba(170, 170, 170, 0.3);
    box-shadow: 4px 2px 8px rgba(170, 170, 170, 0.3);
}

div.btn-right, span.btn-right, a.btn-right:link, a.btn-right:hover, a.btn-right:active, a.btn-right:visited { float:right; }

input[type=text], input[type=password] {
    -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
    -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
    box-shadow: inset 2px 2px 2px 0px #dddddd;
}
/* Text */
h1  {
    font-family: frutigerltstdultrablack, arial, sans-serif;
    color: #808285;
}
h2, h3, h4, h5 {
    font-family: frutigerlt57cnregular, arial, sans-serif;
    color: #808285;
}

.boxHeader {
    padding-left: 10px;
}
.largeText {
    font-size: 1.2em;
}
.mediumText {
    font-size: 1em;
    line-height: 1.2
}
.smallText {
    font-size: 0.8em;
    line-height: 1.3
}

.bold {
    font-weight: bold;
}
a {
    color: #dd6c0e;
    text-decoration: none;
}
a:hover {
    color: #ff7a12;
}

.detail-info .label, .content-info .label { font-weight: bold; padding-right: 5px; font-size:12px; line-height: 17px; }

/* Header */

ul.navigation {
    margin: 0px;
    padding: 0px;
}
.detail-header {
    margin-top: 27px;
    padding-left: 14px;
}

.offerinfo{
    padding-left: 14px;
}

#headercontainer {
    width: 100%;
    margin-top: 37px;
    background: #fff url("../images/huvud_rating_bis_977px.png") no-repeat;
    background-position: 0px 60px;
    height: 190px;
    position: relative;
}

#ratinglogo, #soliditetlogo {
    position: absolute;
}

#ratinglogo {
    left: 10px;
}

#ratinglogo a {
    display: block;
}
#ratinglogo img {
    width: 250px;
    height: 55px;
}

#soliditetlogo {
    top: 110px;
    left: 825px;
}
#soliditetlogo img {

}
#headertext {
    position: absolute;
    top: 100px;
    left: 20px;
}

#mainSearchFormContainer {
    line-height: 1.1em;
    margin: 0px auto;
    padding-top: 77px;
    width: 400px;
    height: 114px;
}
#mainSearchFormContainer label {
    display: block;
    font-family: arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 4px;
    color: #f2f2f2;
}

#mainSearchFormContainer input[type="text"] {
    width: 320px;
    height: 20px;
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 15px;
    border-radius: 5px;
    padding: 2px 2px 2px 5px;
    background-color: #ffffff;
}

#mainSearchFormContainer input[name="what"]{
    display: block;
}

#mainSearchFormContainer input[type="submit"]{
    height: 30px;
}

.header-image {
    float: left;
    margin-right: 10px;
}

/* Front page */
.frontpuff {
    float: left;
    width: 340px;
    margin-bottom: 20px;
}

#frontpage {
    margin-top: 40px;
}

.next-row{
   margin-top: 20px;
}

.frontpufficon, .frontpuffdesc {
    float: left;
}
.frontpuffdesc {
    width: 250px;
}
.frontpufficon {
    width: 90px;
}
.fakeicon {
    width: 80px;
    height: 80px;
    background-color: #dd6c0e;
}

.frontpuff img {
    margin-right: 10px;
    margin-top: -2px;
}

/* Buttons */
/*
input[type="button"], input[type="submit"] {
    padding-top: 4px;
    height: 30px;
}
*/

/* Shopping Cart */
.shoppingCartHeader {
    padding: 10px;
    background-color: #f6f6f6;
    background-image: url("../images/varukorg_30px.png");
    background-repeat: no-repeat;
    background-position: 160px 6px;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    margin:0px !important;
    min-height:15px;
}



.shoppingCartContent {

    background: #fff;
    border-left: 1px solid  #ddd;
    border-right: 1px solid  #ddd;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;

}

.shoppingCartContent {padding: 0px;}
#shoppingCartContainer {margin-bottom: 30px;margin-top: 50px;}

#addToCartContainer {
    margin: 10px 0px 0px 0px;
    float: left;
}


#cartEmpty {
    padding: 10px;
    border-bottom: 1px solid #ddd;

    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

#addToCartTable td {
    padding: 10px;
}
#cartItems .item {
    width: 100%;
    border-bottom: 1px solid #ddd;
}
#cartItems .item div {
    display: table-cell;
    padding: 3px;
}
#cartTotalArea {

    border-bottom: 1px solid  #ddd;
    width: 100%;
    height: 42px;
    background: #f8f8f8;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
#cartTotalArea div {
    display: table-cell;
    padding: 5px;
}

#showCart table h2 {
    font-weight: bold;
    font-size: 14px;
}
#showCart {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

#showCart td {
    padding: 5px;
}
#showCart .cartDescription {
    min-width: 300px;
}
.grey-border-bottom {
    border-bottom: 1px solid #e7e7e7;
}

.price-product-div{
    text-align: center;
}

.product-description{
    font-size: 14px;
    font-weight:bold;
}

a.delete {
    background: url('../images/papperskorg_20px.png') center center no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}
.tools {
    vertical-align: middle;
    padding-left: 10px;
}

.mainMenu {
    margin:0px auto;
    width: 100%;
    height: 25px;
    float: left;
    background: #fff;
    border: 0px solid #ddd;

    -webkit-box-shadow: 0 4px 4px -2px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 0 4px 4px -2px rgba(170, 170, 170, 0.3);
    box-shadow: 0 4px 4px -2px rgba(170, 170, 170, 0.3);
}
.shadow-bottom {
    -webkit-box-shadow: 0 4px 4px -2px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 0 4px 4px -2px rgba(170, 170, 170, 0.3);
    box-shadow: 0 4px 4px -2px rgba(170, 170, 170, 0.3);

}

.navigation {
    padding-top: 8px;
    margin: 0px;
}
.navigation li {
    border-right: 1px solid #ddd;
    list-style-type: none;
    display: inline;
    float: left;
}

.navigation a, .navigation a:visited {
    display:block;
    font-size: 14px;
    color: #000000;
    padding: 0px 10px 0px 10px;
    display: block;
    text-decoration: none;
    letter-spacing: 0.6px;
    border-right: 0px solid #bbd6e7;
}

.navigation_active{
    color:#4f94bf;
    border-bottom: 1px solid #4f94bf;
}

.navigation a:hover {
    color:#4f94bf;
}

/*Login panel*/
#panelBorder{
    margin: 0 auto;
    background: #f6f6f6;
    border-bottom: 1px solid #e4e4e4;

}

#panelWrapper{
    line-height: 1.0em;
    position: absolute;
    height: 75px;
    width:100%;
    top: 0;
    left: 0;

}

#loginForm .left{
    float: left;
}

#loginPanel, #userInfoPanel{
    margin: 0 auto;
    height: 80px;

    font-family: frutigerltstd45light;
}

#userInfoPanel span{
    color: #0A679D;
}

#userInfoPanel .link{
    color: #0A679D;
    margin:0 5px 0 5px;
}

#userInfoPanel .seperator{
    color: #dd6c0e;
}

#loginPanelContent, #userInfoPanelContent{
    margin: 0 auto;
    height: 75px;

    background: #f6f6f6;
    border-bottom: 1px solid #e4e4e4;

    -webkit-border-radius: 0px 0px 0px 5px;
    -moz-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
    -webkit-box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);
    box-shadow: 2px 2px 8px rgba(170, 170, 170, 0.3);

}

#userInfoPanelContent{
    height:30px;
}

#loginPanelContent{
    display: none;
}

#loginFormArea, #userInfoArea{
    font-size: 14px;
    padding: 15px 0 0 20px;
    margin: auto;
    width:977px;
}

#userInfoArea{padding: 10px 0 0 20px;}

#loginFormArea h2{
    font-size: 16px;
    font-weight: normal;
    color: #0A679D;
    padding: 8px 0 8px 0px;
}

#userInfoArea{
    width: 977px;
}

#userInfoArea .floatLeft{
    float: left;
    margin: 2px 0 0 5px;
}

#userInfoArea input{
    font-family: frutigerltstd45light;
    font-size: 14px;
    color: #0A679D;
    margin:0;
    padding:0;
    text-decoration: none;
    border:none;
    background: transparent;
}

#userInfoArea input:hover{
    color: #dd6c0e;
}


#userInfoArea .floatRight{
    float: right;
    margin: 0;
}

#userInfoArea .floatRight .link a{
    color: #0A679D;
    cursor: pointer;
    text-decoration: none;
}
#userInfoArea .floatRight .link a:hover{
    color: #dd6c0e;
    text-decoration: none;
}

#loginFormArea input[type="text"], #loginFormArea input[type="password"]{
    width: 110px;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 15px;
    border-radius: 5px;
    padding: 2px 2px 2px 5px;
    background-color: #ffffff;
}

#loginFormArea input[type="button"] {
    height: 30px;
}

#loginFormArea a{
    margin-left:10px;
}

#loginFormArea label{
    display: block;
    font-size: 14px;
    margin-right: 10px;
    color: #4f94bf;

}

#loginFormArea label .description{
    font-weight: normal;
    font-size: 11px;
    color: #000000;
}

#loginTabArea{
    margin: 0 auto;
    width:977px;
}

#loginTabContainer{
    background: #f6f6f6;
    margin: -1px 5px 0 0;
    width:80px;
    height: 30px;
    float:right;
    cursor: pointer;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;

    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    z-index: 50;
}

#loginTabContainer .tab{
    font-size: 12px;
    padding-top: 8px;
    text-align: center;
    color: #000000;
}

.panel-link{
    margin: 5px;
    color: #ffffff;
}

.login-msg{
    float:left;
}

.panel-link:hover{
    cursor: pointer;
    color: #04273b;
}

.linkTitle{
    display: block;
    font-size: 14px;
    margin-right: 10px;
    color: #4f94bf;
}

.linkDescription{
    cursor: pointer;
    font-weight: normal;
    font-size: 11px;
    color: #000000;
}

.linkDescription:hover{
    color: #f8f8f8;
}

.linkDescriptionReset:hover{
    color: #000000;
}

.panelError {
    clear:both;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background: #d97165;
    border: 1px solid #bf3340;
    color: #000000;
    border-radius: 3px;
    width: 98%;
}

.panelSuccess {
    clear:both;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background: #d5ffce;
    border: 1px solid #9adf8f;
    color: #556652;
    border-radius: 3px;
    width: 98%;
}

.panelInformation {
    clear:both;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background: #dbe3ff;
    border: 1px solid #4f94bf;
    color: #000000;
    border-radius: 3px;
    width: 98%;
}

.inputShadow {

    border: 1px solid #4f94bf;

    -webkit-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);
    box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);
}

.inputShadowRed {

    border: 1px solid #dc131f;

    -webkit-box-shadow: 0px 0px 8px rgba(255,0,0,0.3);
    -moz-box-shadow: 0px 0px 8px rgba(255, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(255, 0, 0, 0.3);
}

/* Hitlist */

table.list { clear:both; width: 92%; border-collapse: collapse; margin: 0px 10px 0px 10px; }
.list .item-search { color: #7a7a7a; font-size: 11px; }
.list .item-search-head { color: #000000; font-size: 13px; padding: 0 0 10px 0; border-bottom: 1px solid #c7c7c7; height: 30px; }
.list .item-search-head .link { color: #0a679d; font-size: 11px; float: right; cursor: pointer;}
.list .item-search-head .link:hover { color: #000000;}
.list .item-search td, .list .item-search-row td, .list th { border-bottom: 1px solid #c7c7c7; padding: 5px 5px 5px 5px; vertical-align:top; }
.list .item-search-row td, .list th { padding: 0px 5px; }
.list .item-search-row td { font-size: 12px; color: #000; }
.list .item-search-row td a { font-size: 12px; font-weight: bold; }
.list .item-search-nr { text-align:right; }

.list .item-search td.item-search-info {font-size: 10px; width:280px;}
.list .item-search td.item-search-info span{color: #0a679d; font-weight:bold;font-size: 11px;}
.list .item-search td.item-search-result {color:#000000; font-size: 11px; border-bottom: 0px;}
.list .item-search td.item-search-fault-msg {background: url(../images/ico_nomatch_small.png) no-repeat left; height:25px; padding: 10px 0 0 28px; color:#7a7a7a; font-size: 11px; border-bottom: 0px;}
.list .item-search td.item-search-title{color: #0a679d; font-size: 11px; font-weight: bold;}
.list .item-search td.item-search-desc { }
.list .item-search td.item-search-icons { text-align:right; }
.list .item-search td.item-search-location { font-size: 10px; text-align:right; width:60px;}
.list .item-search td.item-search-link {width:110px; text-align: right;}

table.list { clear:both; width: 92%; border-collapse: collapse; margin: 0px 21px 0px 21px; }
.main-content-ls table.list { width:auto; }
.ie6 .main-content-lrs table.list { }

.list .item { color: #7a7a7a; font-size: 11px; }
.list .item td, .list .item-row td, .list th { border-bottom: 1px solid #c7c7c7; padding: 10px 5px 11px 5px; vertical-align:top; }
.list .item-row td, .list th { padding: 5px 5px; }
.list th { padding-top: 10px; }
.list th { border-width: 3px; }
.list th a { font-size: 12px; font-weight: bold; white-space:nowrap; }
.list th a.asc { background: url(../images/bg_arrow_down.gif) left 5px no-repeat; padding-left: 12px; }
.list th a.desc { background: url(../images/bg_arrow_up.gif) left 5px no-repeat; padding-left: 12px; }

.list .item-row td { font-size: 12px; color: #000; }
.list .item-row td a { font-size: 12px; font-weight: bold; }
.list .item-nr { text-align:right; }

.list .item td.item-info { }
.list .item td.item-desc { }
.list .item td.item-icons { text-align:right; }
.list .item td.item-location { font-size: 12px; font-weight: bold; text-align:right; }
.list .item td.item-link a { color: #0a679d; text-decoration:none; font-size: 11px; font-weight: bold; text-align:right; }
.list .item td.item-link a:hover { color: #646464; text-decoration:none; font-size: 11px; font-weight: bold; text-align:right; }
.list .item .nomatch {
    background: url(../images/ico_nomatch.gif) left top no-repeat; padding: 22px 0px 0px 70px; min-height: 39px;
    color: #646464; font-size:14px; font-weight:bold;
}
.list h3 { font-size: 18px; font-weight: bold; padding: 5px 0px; }
.ie6 .list .item .nomatch { height: 39px; }
.list .item td.item-info a { font-weight:bold; font-size: 14px; line-height: 20px; }
.list .item td.item-info a.info { background: url(../images/ico_info_bg_white.gif) right top no-repeat; padding-right: 21px; }


a.map { background: url(../images/ico_map.gif) left 1px no-repeat; padding-left: 14px;  font-weight:normal;  font-size: 11px; }
.list .item a.map  { clear:both; float:right; display:block; background-position: left 2px; }

.list .footer { }
.list .footer td { border-top: 3px solid #c7c7c7; padding-top: 10px; padding-bottom: 5px; vertical-align:top; }
.list .footer .pageing { color: #4f4f4f; font-size:11px; font-weight:bold; }
.list .footer .pageing a { font-weight:normal;}
.list .footer a.inactive, .list .footer .inactive { color: #b5b5b5; font-weight:normal; }
.list .footer .back { text-align:right; }

.box-main .info-noicon {
    margin-left: 10px;
}

/* Branch */
.nav li a {
    color: #4F94BF;
}
.nav li a:hover {
    color: #5bacdd;
}


/*FINDER*/
/*Password dialog*/
#finder-dialog-overlay{width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index:3000;display:none;}
#finder-dialog{line-height: 0.8em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffffff;position:absolute;z-index:5000;display:none; width:545px;}
#finder-dialog .header{background: #f6f6f6;border: 1px solid #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding: 10px; margin:10px;}
#finder-dialog .content{padding: 10px; margin:10px;line-height: 1.2em;}
#finder-dialog .content h2{color: #dd6c0e;}
/*Password dialog*/
#password-dialog-overlay{width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index:3000;display:none;}
#password-dialog{line-height: 0.8em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffffff;position:absolute;z-index:5000;display:none; width:400px;}
#password-dialog .content{background: #f6f6f6;border: 1px solid #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding: 10px; margin:10px;}
#password-dialog .form-content{padding: 10px; margin:10px;}
#password-dialog .message-content{padding: 10px; margin:10px;}
#password-dialog .message-content .panelError,#password-dialog .message-content .panelSuccess{padding: 10px 0 10px 5px;}
#password-dialog .form-content input[type="text"], #password-dialog .form-content input[type="password"]{
    width: 180px;
    height: 25px;
    margin: 5px 0 10px 0;
    border-radius: 5px;
    padding: 2px 2px 2px 5px;
    background-color: #ffffff;
}

#password-dialog .form-content label {
    padding: 5px 0 5px 0;
}

/*Custom error dialog*/
#error-dialog-overlay {width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index:3000;display:none;}
#error-dialog {line-height: 0.8em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffffff;position:absolute;z-index:5000;display:none; width:300px; height:150px;}
#error-dialog .content{background: #f6f6f6;border: 1px solid #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding: 10px; margin:10px;}
/*Search dialog*/

#select-company-popup-overlay {width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index:3000;display:none;}
#select-company-popup {line-height: 0.8em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffffff;position:absolute;z-index:5000;display:none; width:545px;}
#select-company-popup .content {text-align:left;padding:8px;margin:8px;font-size:11px;color: #000;}
#select-company-popup .search-area { color: #444444; padding: 5px;margin: 0px; background: #f6f6f6;border: 1px solid #e4e4e4; border-radius: 5px;}
#select-company-popup .search-area .img-container {float:left;}
#select-company-popup .search-area .form-container {float:left; padding: 5px 0 0 5px;}


#user-balance-product-popup-overlay {width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index:3000;display:none;}
#user-balance-product-popup{line-height: 0.8em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffffff;position:absolute;z-index:5000;display:none; width:545px;padding:10px;}
#user-balance-product-popup .popup-content {text-align:left;margin:8px;font-size:11px;color: #000;}
#user-balance-product-popup .info-area {background: #f6f6f6;border: 1px solid #e4e4e4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding: 10px; margin-top:10px;}
#user-balance-product-popup .choose-area table{width:100%}

#select-company-popup input[type="text"]{
    width: 150px;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 15px;
    border-radius: 5px;
    padding: 2px 2px 2px 2px;
    background-color: #ffffff;
}

#select-company-popup input[type="submit"] {
    margin-bottom: 5px;
    min-width: 50px;
    height: 30px;
}

/*Compare company dialog*/
#dialog-overlay {width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index:3000;display:none;}
#dialog-wrapper {line-height: 0.8em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffffff;position:absolute;z-index:5000;display:none; width:545px;}
#dialog-wrapper .content {text-align:left;padding:8px;margin:8px;font-family:arial;font-size:11px;color: #000;}
#dialog-wrapper a{color:#0a679d; }
#dialog-wrapper a:hover{color: #000000; }
.dialog-content .search-area { color: #444444; background: #f6f6f6;border: 1px solid #e4e4e4;padding: 5px;margin: 0px; border-radius: 5px;}
.dialog-content .search-area .img-container {float:left;}
.dialog-content .search-area .form-container {float:left; padding: 13px 0 0 5px;}
.dialog-content span.company-remove {float:right;cursor: pointer;margin-right:5px;font-size: 11px;font-weight:bold;font-family:Arial;padding:0px 0px 0px 12px;color: #000;background: url("../images/minusbutton.png") no-repeat left;}

.dialog-content span.company-remove:hover
{
    color: #909090;
    background: url("../images/minusbutton_hover.png") no-repeat left;
}

.dialog-content span.company-add:hover
{
    color: #909090;
    background: url("../images/plusbutton_hover.png") no-repeat left; /* old browsers */
}

.dialog-content span.company-add
{
    float:right;
    margin-right:5px;
    cursor: pointer;
    font-size: 11px;
    font-weight:bold;
    font-family:Arial;
    padding:0px 0px 0px 12px;
    color: #000;
    background: url("../images/plusbutton.png") no-repeat left;
}

#dialog-wrapper input[type="text"]{
    width: 150px;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 15px;
    border-radius: 5px;
    padding: 2px 2px 2px 2px;
    background-color: #ffffff;
}

#dialog-wrapper input[type="submit"] {
    margin-bottom: 5px;
    min-width: 50px;
    height: 30px;
}


/* BOX HEADER  */
div.box-header {
    padding-right: 0px;
    padding-left: 0px;
    height: 50px;
    float: left;
    margin-bottom: 7px;
    width: 100%;
    border: 0px solid #F3F3F3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

div.box-header div {
    white-space: nowrap;
    padding: 0px 0px 0px 14px;
    height: 28px;
    float: left;
    color: #525252;
    font-weight: normal;
    font-size: 11px;
    /*vertical-align: bottom;*/
    clear:both;
}
div.box-header h2 { float:left; padding-top: 0px; }
div.box-header h1, div.box-header h4 { float:left; font-size: 18px; line-height: 23px; font-weight: normal; padding-top: 0px; padding-left:4px; }
div.box-header .pageing { float:right; }
div.box-header .pageing span.txt { float:left; padding: 5px 5px 0px 5px; }

.box-main {
    margin-top: 30px;
}
.calc-box {
    border: 1px solid #eee;
    width: 700px;
    padding: 10px 10px 10px 10px;
}
.box-main table {
    width: 100%;
}
.box-main.box-main-top {
    margin-top: 0px;
}
.box-border-grey {
    background: #eee;
}

/* Report buttons */
.reportbutton {
    float: left;
    margin-right: 20px;
    padding: 10px;
}

.reportbutton a {
    font-size: 15px;
}
.reportbutton img {
    margin-right: 10px;
}
/* Overview */
.overview-box table {
    width: auto;
}

.column-dynamic {
    float: left;
    width: 230px;
}

.overview-box td {
    padding-right: 5px;
}

.overview-box .label, .overview-box .value {
    padding-right: 20px;
}

.column-dynamic .label {
    font-weight: bold;
    display: block;
}

/* Numbers */
.table-hover:hover {
    background-color: #dbeaf2;
}

/* Search nav */
.searchnav {
    width: 95%;
}
.searchnav .pageing {
    float: right;
}

.left-search-box {
    margin-top: 50px;
}
.selectedheadline {
    margin-left: 5px;
}
div.info .selections {
    width: 180px;
}

.reset-password{
    color:#000000;
}

div.info .selections { margin-top:2px; padding: 0px 0px 2px 0px; color:#000; font-weight:bold; border-top: 1px solid #b5b5b5; }
div.info .selections .selection { display: table; #position: relative; overflow: hidden; border-bottom: 1px solid #b5b5b5; width:100%; padding: 2px 0px 2px 0px; }
div.info .selections .selection .title { padding:3px 0px 3px 0px; float:left; width: 133px; }
div.info .selections .selection .btn-c { #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
div.info .selections .selection .btn-ic { #position: relative; #top: -50%; }


/*Buttons*/

.button[disabled]{
    color: #c1c1c1;
    display:inline-block;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    font:bold 12px/1em HelveticaNeue, Arial, sans-serif;
    padding:8px 11px;
    text-shadow:0 1px 0 #fff;
    background:#f5f5f5;
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background:-moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    border:1px solid #dedede; border-color:#dedede #d8d8d8 #d3d3d3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.button.black[disabled],.button.black[disabled]:hover {
    color: #c1c1c1;
    display:inline-block;
    text-decoration:none;
    outline:none;
    cursor:default;
    font:bold 12px/1em HelveticaNeue, Arial, sans-serif;
    padding:8px 11px;
    text-shadow:0 1px 0 #fff;
    background:#f5f5f5;
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background:-moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    border:1px solid #dedede; border-color:#dedede #d8d8d8 #d3d3d3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.button[disabled]:hover{
    color: #c1c1c1;
}

.button {
    display:inline-block;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    font:bold 12px/1em HelveticaNeue, Arial, sans-serif;
    padding:8px 11px; color:#555;
    text-shadow:0 1px 0 #fff;
    background:#f5f5f5;
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
    background:-moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    border:1px solid #dedede; border-color:#dedede #d8d8d8 #d3d3d3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}
.button:hover, .button:focus {
    color:#555;
    background:#efefef;
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
    background:-moz-linear-gradient(top, #f9f9f9, #e9e9e9);
    border-color:#ccc;
    -webkit-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
    box-shadow:0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;}

.button:active {
    position:relative; top:1px;
    color:#555;
    background:#efefef;
    background:-webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4));
    background:-moz-linear-gradient(top, #eaeaea, #f4f4f4);
    border-color:#c6c6c6;
    -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd;
    -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd;
    box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd;}

/* Small buttons */
.button.small { padding:5px 11px; font-size:11px; font-weight:normal; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.button.small.rounded { -webkit-border-radius:11px; -moz-border-radius:11px; border-radius:11px;}

/*  Large buttons */
.button.large { padding:12px 15px; font-size:20px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.button.large.rounded { padding:12px 22px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px;}

/*  Black Button */
.button.black { background:#525252; background:-webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); background:-moz-linear-gradient(top, #5e5e5e, #434343); border-color:#4c4c4c #313131 #1f1f1f; color:#fff; text-shadow:0 1px 1px #2e2e2e; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686;}
.button.black:hover,
.button.black:focus { background:#4b4b4b; background:-webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636)); background:-moz-linear-gradient(top, #686868, #363636); border-color:#313131; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686;}
.button.black:active { background:#525252; border-color:#313131; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; box-shadow:0 1px 0 #fff, inset 0 0 5px #313131;}

/* Light Blue Button */
.button.light_blue { background:#bbd6e7; background:-webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#bbd6e7)); background:-moz-linear-gradient(top, #abe4f8, #bbd6e7  ); border-color:#7cbdd5; color:#444; text-shadow:0 1px 0 #b6e6f9; -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa; -moz-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa; box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;}
.button.light_blue:hover,
.button.light_blue:focus { background:#85d6f5; background:-webkit-gradient(linear, left top, left bottom, from(#b1e9fd), to(#66c6ea)); background:-moz-linear-gradient(top, #b1e9fd, #66c6ea); border-color:#66a8bf; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;}
.button.light_blue:active { background:#92dbf6; border-color:#66a8bf; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #66a8bf; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #66a8bf; box-shadow:0 1px 0 #fff, inset 0 0 5px #66a8bf;}

/*  Blue button */
.button.blue { background:#377ad0; background:-webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0)); background:-moz-linear-gradient(top, #52a8e8, #377ad0); border-color:#4081af #2e69a3 #20559a; color:#fff; text-shadow:0 1px 1px #4081af; -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb; -moz-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb; box-shadow:0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;}
.button.blue:hover,
.button.blue:focus { background:#206bcb; background:-webkit-gradient(linear, left top, left bottom, from(#3e9ee5), to(#206bcb)); background:-moz-linear-gradient(top, #3e9ee5, #206bcb); border-color:#2a73a6 #165899 #07428f; -webkit-box-shadow:0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9; -moz-box-shadow:0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9; box-shadow:0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;}
.button.blue:active { background:#3282d3; border-color:#154c8c #154c8c #0e408e; text-shadow:0 -1px 1px #1d62ab; -webkit-box-shadow:0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5; -moz-box-shadow:0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5; box-shadow:0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;}

/*  Orange button */
.button.orange { background:#dd6c10; background:-webkit-gradient(linear, left top, left bottom, from(#FF7A12), to(#dd6c10)); background:-moz-linear-gradient(top, #FF7A12, #dd6c10); border-color:#e6791c #e6791c #d86f15; color:#fff; text-shadow:0 1px 1px #b85300; -webkit-box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898; -moz-box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898; box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;}
.button.orange:hover,
.button.orange:focus { background:#e38512; background:-webkit-gradient(linear, left top, left bottom, from(#ffbb33), to(#eb7b1a)); background:-moz-linear-gradient(top, #ffbb33, #eb7b1a); border-color:#d0680c; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;}
.button.orange:active { background:#ee8f1f; border-color:#d0680c; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #d0680c; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #d0680c; box-shadow:0 1px 0 #fff, inset 0 0 5px #d0680c;}

/*  Grey button */
.button.grey { background:#969696; background:-webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181)); background:-moz-linear-gradient(top, #ababab, #818181); border-color:#a0a0a0 #7c7c7c #717171; color:#fff; text-shadow:0 1px 1px #444; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;}
.button.grey:hover,
.button.grey:focus { background:#868686; background:-webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f)); background:-moz-linear-gradient(top, #b0b0b0, #6f6f6f); border-color:#666 #666 #606060; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;}
.button.grey:active { background:#909090; border-color:#606060; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; box-shadow:0 1px 0 #fff, inset 0 0 5px #606060;}

/* Nav */
.nav { padding: 0px 10px 50px 14px; }
.nav .title { padding: 15px 0px 1px 0px; clear:both; color: #4b4b4b; text-transform: uppercase; font-weight: bold; }
.nav ul li { padding: 1px 0px 2px 0px; }
.nav ul li a { font-size: 12px;}
.nav ul {padding: 0px;}
li {
    list-style: none;
}

/* Tabs */
.tabmenu {
    width: 700px;
    float: left;
}

.tabmenu ul, .tabmenu li {
    margin: 0px;
    padding: 0px;
}
.tabmenu li {
    list-style: none;
    float: left;
    position: relative;
    background: #eee;
}

.tabmenu a {
    display: block;
    padding: 3px 5px 3px 5px;
    text-decoration: none;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #000000;
}
.tabmenu .active {
    border-bottom: 1px solid #fff;
    background: #fff;
}
.tabmenu a:hover {
    background: white;
}

.tabmenu .menuwrapper {
    float: left;
}

.tabmenu .tabright {
    height: 25px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}



/* Overview Charts */
#overviewGraphs .overviewChart {
    width: 230px;
    height: 300px;
    float: left;
}

/* Calc table */
/* table in box border */
table.calc th, table.calc td { text-align: right; }

table.calc th, table.calc td,
.box-border table th, .box-border table td { padding: 2px 0px 2px 20px; font-weight: normal; }
.box-border table.dynamic th, .box-border table.dynamic td { padding-left: 0px; padding-right: 5px; }
.box-border table.dynamic th .label, .box-border table.dynamic td .label,
.box-border table.dynamic th .value, .box-border table.dynamic td .value { padding-right: 20px; }
.box-border .box-icon table th, .box-border .box-icon table td,
.box-border .box-noicon table th, .box-border .box-noicon table td { padding-left:0px; padding-right:10px; }
table.calc td { border-top: 1px solid #d2d2d2; }
.box-border-lightgreen table.calc td { border-color: #d5dbbd; }
.box-border-green table.calc td { border-color: #e7ecd2; }
.box-border-blue table.calc td { border-color: #c6d2e9; }

table.calc th.label, table.calc td.label,
.box-border table th.label, .box-border table td.label { text-align: left; font-weight: normal; padding-left: 0px; }
table.calc th.label, table.calc th,
.box-border table th.label, .box-border table th { font-weight: bold; }

.box-border .title, .box-border table th.title, .box-border table td.title { font-size: 18px; font-weight: normal; }
.box-border .subtitle, .box-border table th.subtitle, .box-border table td.subtitle { font-weight: bold; text-transform: uppercase; padding-top: 12px; }

table.calc th.highlight, table.calc td.highlight,
.box-border table th.highlight, .box-border table td.highlight { font-weight: bold; }

/* Help */
div.help, a.help { background: url(../images/ico_help.png) left top no-repeat; display:block; padding: 1px 0px 2px 20px; min-height: 15px;  }
a.help:link, a.help:hover, a.help:active, a.help:visited { font-size: 11px; }
.ie6 div.help, .ie6 a.help { background-image: url(../images/ico_help.gif); height:15px; }
.ie6 #left-content div.help, .ie6 #left-content a.help
.ie6 .box-border-grey div.help, .ie6 .box-border-grey a.help { background-image: url(../images/ico_help_grey.gif); }
.ie6 .box-border-blue div.help, .ie6 .box-border-blue a.help { background-image: url(../images/ico_help_blue.gif); }
.ie6 .box-border-green div.help, .ie6 .box-border-green a.help { background-image: url(../images/ico_help_green.gif); }
.ie6 .box-border-lightgreen div.help, .ie6 .box-border-lightgreen a.help { background-image: url(../images/ico_help_lightgreen.gif); }
span.help { background: url(../images/ico_help_small.png) left 2px no-repeat; padding-left: 13px; min-height: 11px; min-width:11px; cursor:default;}
.ie6 span.help { background-image: url(../images/ico_help_small.gif); }

span.help_finder { background: url(../images/ico_info_finder_small.png) left 1px no-repeat; padding-left: 13px; min-height: 13px; min-width:13px; cursor:default;padding-bottom: 3px;}
.ie6 span.help_finder { background-image: url(../images/ico_info_finder_small.png); }

/* Persons */
.box-person {
    border: 1px solid #eee;
    width: 700px;
    padding: 10px 10px 10px 10px;
}

.box-person .title {
    margin-bottom: 10px;
}

.box-person .value {
    margin-bottom: 10px;
}
/* Biz */
.box-biz .column-dynamic-first {
    float: left;
    width: 100px;
}
.box-biz .column-dynamic {
    margin-top: 15px;
    width: 170px;
}

/* Box info */
.box-moreinfo {
    border: 1px solid #eee;
    width: 660px;
    padding: 10px 10px 10px 10px;
}

/*Finder*/

#finder{font-size: 12px;width:700px;}

.finderSearchArea {background: #f6f6f6;border: 1px solid #e4e4e4; padding:10px;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;padding-left: 28px;padding-top: 23px; width: 710px;}
.finderSearchArea .finderRow {clear: both;height:60px;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
.finderSearchArea .finderRow .finderTitle{float:left; width:100px; padding: 10px;}
.finderSearchArea .finderRow .finderContent .left{float:left; margin-right: 23px;}
.finderSearchArea #sliderArea {margin-left: 34px;margin-top: -3px;}
.finderSearchArea #slider-range {margin-top:8px;}
.finderResultArea {background: #ffffff; padding:10px;border-right: 1px solid #e4e4e4;border-left: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;width: 728px;}
.finderResultArea .leftContent {float: left;width:210px;margin:8px;border-right: 1px solid #B3D4FC; padding-right: 10px;}
.finderResultArea .middleContent {float: left;width:210px;margin:8px 8px 8px 28px}
.finderResultArea .rightContent{float: right;width:200px;margin:8px;border-left: 1px solid #B3D4FC;padding-left: 10px;height: 205px;}
.finderResultArea .pic{float:right;}
.finderSearchArea input[type="text"], .finderResultArea input[type="text"]{height:25px;width: 200px;font-size: 11px;border-radius: 3px;background-color: #ffffff;padding: 2px 2px 2px 2px;border: 1px solid #4f94bf;-webkit-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);-moz-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);line-height: 25px;}
.finderResultArea input[type="text"]{width:100px;font-size: 13px;}
.finderSearchArea input[id="amount"]{border: none;background-color:transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.finderSearchArea button[type="button"], .finderResultArea button[type="button"]{height:30px;width: 200px;font-size: 11px;border-radius: 3px;background-color: #ffffff;border: 1px solid #4f94bf;-webkit-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);-moz-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);}
.finderSearchArea button[type="button"] span, .finderResultArea button[type="button"] span{font-size: 11px;color: #000000;}
.finderSearchArea select, .finderResultArea select{height:30px;font-size: 11px;border-radius: 3px;background-color: #ffffff;border: 1px solid #4f94bf;-webkit-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3); -moz-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);padding: 6px 2px 6px 1px;}
.finderSearchArea .label, .finderResultArea .label{color: #000000;}
.finderSearchArea .box-arrow-down .ico { width: 100%; height: 100%; background-position: center 1px; background-repeat: no-repeat; display:block; }
.finderSearchArea .box-arrow-down .ico-reload { background-image: url(../images/e_ico_reload.png);  }
.finderSearchArea .box-arrow-down .ico-reload-animation { background-image: url(../images/e_ico_reload.gif);  }
.finderResultArea .box-alert h3{color: #665252;}
.finderResultArea .box-alert{background: #ffcece;border-radius:5px;-webkit-border-radius:6px;-moz-border-radius:6px;border:1px solid #b90002;padding:10px 10px 5px 10px;color: #665252;font-size: 13px;text-transform:none;}
.finderResultArea .content{clear:both; text-align: center; font-size: 13px; text-transform: uppercase; margin-bottom: 10px;}
.finderResultArea .highlight { clear:both; padding-top: 30px;font-size: 50px; color: #4f94bf; text-align:center; text-transform: uppercase;}
.finderSearchArea .box-arrow-down{position:relative;float:left;background-position: right top;background-repeat: no-repeat;height:26px;margin:0px;padding:0px;width: 51px;padding-left: 47%;top:36px;}
.finderSearchArea .box-arrow-down{background-image: url(../images/bg_finder_loader.png);}
/*My pages*/

#myPages{font-size: 12px;line-height: 1.4em;}
#myPages .information{background: #f6f6f6;border: 1px solid #e4e4e4; padding:10px;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px}
#myPages .leftColumnInformation, #myPages .rightColumnInformation{padding:10px;width: 332px; height: 250px; float: left; background: #ffffff;border: 1px solid #e4e4e4;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px}
#myPages .leftColumnInformation{margin-right: 20px;}
#myPages .companyInformation{margin-right: 20px;}
#myPages .row{display: inline-block;width: 100%;}
#myPages .row .title, #myPages .row .content {float:left;}
#myPages .row .title{width:100px; margin-right: 10px;}
#myPages .row .buttonContainer{margin-top: 40px;}
#myPages .row .buttonContainer button {margin-right: 10px;}
#myPages .balanceInformation{background: #ffffff; padding:10px;border: 1px solid #e4e4e4;}
#myPages .consumed, #myPages .remaining{float:left; width: 120px;}
#myPages ul .list{list-style-type:square;}
#myPages .row .input{float:left; margin-right: 10px;}
#myPages .balanceInformation .row .title, #myPages .balanceInformation .row .img{float:left; margin-right: 10px;}
#myPages .balanceInformation .row .title h3{margin: 0;}
#myPages .balanceInformation .row .title{padding: 10px 0 0 0; width:150px;}
#myPages .balanceInformation .row .content{margin: 0 0 0 40px; padding: 10px 0 0 0;}
#myPages input[type="text"],#myPages input[type="password"]{height:25px;width: 150px;font-size: 11px;border-radius: 3px;background-color: #ffffff;padding: 2px 2px 2px 2px}
#myPages input[type="submit"]{margin: 0 10px 0 0;height:30px;}

/*LOADER*/
.loader{width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index: 30000;}
.loader-img {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -16px; /* half width of the spinner gif */
    margin-top: -16px; /* half height of the spinner gif */
    text-align:center;
    overflow: auto;
    width:32px; /* width of the spinner gif */
    height: 34px; /*hight of the spinner gif +2px to fix IE8 issue */
}
/*Register*/

#registerPage input[type="text"]{height:25px;width: 150px;font-size: 11px;border-radius: 3px;background-color: #ffffff;padding: 2px 2px 2px 2px; margin-right: 10px;}
#registerPage .packageChoiceArea{margin-top: 10px;}
#registerPage .boxContent{padding:10px;}
#registerPage .registerSearchArea{width: 440px;margin-top:10px;margin-left:20px; float:left;}
#registerPage .registerCompanyArea{width: 440px;margin-top: 10px; margin-left: 20px; float:left;}
#registerPage .registerFormArea{width:440px; float:left; margin-top: 10px; margin-left: 20px;}

#registerPage .registerFormWrapper {
    float: left;
    width: 450px;
}
#registerPage #registerFormArea label{width: 200px;display: block;font-size: 15px;}
#registerPage #registerFormArea input[type="text"]{margin-bottom: 15px; width:250px;}
#registerPage #registerCaptcha .register-captcha{margin-bottom: 35px;}
#registerPage .accept-terms-register{margin-top:10px;height: 32px;}
#registerPage .recaptcha-img{border: 1px solid #4f94bf;-webkit-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);-moz-box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);box-shadow: 0px 0px 8px rgba(79, 148, 191, 0.3);margin-bottom: 15px;}
#registerPage .spacer{float: left;margin-left: 15px;margin-right: 15px;}
#registerPage .floatLeft{float: left;}
#registerPage #registerCheckbox {float: left;margin-right: 5px;}
#registerPage .popup-dialog { display:none;}
#registerPage #registerbutton {width: 100%;}
#registerPage #registerbutton input[type="submit"] {float:right; margin: 15px 15px 15px 0px;}
#registerPage #companyDescription .title{float:left;width:130px;}
#registerPage #companyDescription .desc{float:left;}

/*Terms and condition*/
#terms-and-conditions-overlay {width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;background:#000;position:absolute;top:0; left:0;z-index:3000;display:none;}
#terms-and-conditions {line-height: 1.0em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-border-radius: 5px;-webkit-border-radius: 5px;background:#ffffff;position:absolute;z-index:5000;display:none; width:545px;}
#terms-and-conditions .content {height: 600px; overflow: scroll;overflow-x: hidden; text-align:left;padding:8px;margin:8px 30px 8px 8px;font-size:12px;color: #000;}
#terms-and-conditions .content .titleTerm {color: #dd6c0e;}
#terms-and-conditions .content .buttonTerm {float: right; margin: 10px 30px 10px 10px;}

/*Worthiness page*/
#worthinessPage{font-size: 12px;width:750px; line-height: 1.4em;}
#worthinessPage .row{margin-bottom: 15px;}
#worthinessPage label{width: 200px;display: block;font-size: 15px;}
#worthinessPage input[type="text"]{height:25px;width: 200px;font-size: 11px;border-radius: 3px;background-color: #ffffff;padding: 2px 2px 2px 2px; margin-right: 10px;}
#worthinessPage textarea{width:250px; height:60px;}
#worthinessPage .content{padding:10px;}

/* FAQ */
a.faq { width: 554px; display:block; padding-top:16px; padding-left: 16px; }
a.faq, .box-faq .box-main a { font-size: 12px; font-weight:bold; }
.box-faq .box-main a { padding-bottom:10px; }
#page-content .box-faq { clear:none; width: 570px; float:left; margin-bottom:10px; display:none; }
.box-faq { background: #fff; margin:10px; padding:10px;border: 1px solid #ccc;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}

.faq-content {
    margin-bottom: 10px;
}
/* Footer */
#ft {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
#ft .txt-info {
    margin: 0px auto;
    width: 100%;
}

/* Offers */
.offer {
    width: 230px;
    float: left;
    background: #fff;
    margin: 10px 10px 10px 0px;
}

.offerbox {
    margin-top: 10px;
    padding: 10px;
}

.offerbox .offerimage, .offerbox .offernameprice {
    float: left;
}

.offerbox .offernameprice {
    margin-left: 10px;
}
.offerbox .offername {
    line-height: 0;
}
.offerbox .offerprice {
    margin-top: 35px;
    font-size: 18px;
    line-height: 12.5px;
}
.offerbox .offerprice span {
    font-size: 12px;
}
.offerlist {
    margin-top: 10px;
    padding: 10px;
}

.offerradio {
    margin-top: 10px;
    padding: 10px;
}
.offerradio input[type=submit] {
    float: right;
    margin-bottom: 10px;
}
.noOffer {
    margin-top: 20px;
    padding: 10px;
}
.offer ul, #password-dialog ul, #change-password ul {
    padding: 0px 0px 20px 20px;
}
.offer li, #password-dialog li, #change-password li {
    list-style-image: url('../images/bulletpoint.png');
    margin-bottom: 15px;
}

.square-list li {
    list-style-image: url('../images/bulletpoint.png');
    margin: 5px;
}
/* Presentation */
.presentationwrapper {
    width: 700px;
}

.presentationwrapper input[type="text"]{height:25px;width: 150px;font-size: 11px;border-radius: 3px;background-color: #ffffff;padding: 2px 2px 2px 2px}

div.step div {
    float: left;
    width: 100%;
}

/* Step */
.step { float:right; }
.step .done, .step .current, .step .inactive { float:left; width:69px; text-align:center; background: url(../images/bg_step.gif) no-repeat; }
.step .first { background-position: 17px top; }
.step .last { background-position: right top; }
.step .dot { color: #fff; font-size: 18px; height:29px; width: 35px; margin-left:17px; padding-top: 6px; background-position: left top; background-repeat: no-repeat;}
.ie6 .step .dot, .ie7 .step .dot { margin-left:0px;}
.step .done .dot { background-image: url(../images/bg_step_dot_green.gif); }
.step .current .dot { background-image: url(../images/bg_step_dot_orange.gif); }
.step .inactive .dot { background-image: url(../images/bg_step_dot_grey.gif); }

.step .txt { color: #4d4d4d; font-size: 11px; text-transform:uppercase; padding-top:2px; }

/* Wizard */
.wizard .ingress { padding-bottom: 25px; width: 390px; }

.wizard table { border-collapse: collapse; }
.wizard td.label { padding-right: 5px; }
.wizard .label { font-size: 13px; font-weight: bold; }
.wizard div.label { float:left; }
.wizard .value { padding-right: 3px; }
.wizard .desc { font-size: 11px; font-weight: normal; }
.wizard div.desc { float:right; }
.wizard .info { font-size: 11px; color: #dd6c10; font-weight: normal; }
.wizard input.frm, .wizard textarea.frm, .wizard select.frm { font-size: 12px; color: #000; padding: 2px 5px 2px 5px; background: #fff url(../images/bg_input_text_frm.gif) left top repeat-x; border: 1px solid #959595; }
.wizard select.frm {}
.wizard textarea.frm { padding-top:5px; }

.wizard table.basic { }
.wizard .basic .value input.frm, .wizard .basic .value textarea.frm { width: 334px; margin-top:2px; margin-bottom:10px; }
.wizard .basic .label input.frm, .wizard .basic .label textarea.frm { width: 230px; margin-bottom:5px; }
.wizard .basic .value textarea.frm { height: 140px; }
.wizard img.frm { padding-top:40px; }

.wizard table.logo { }
.wizard .speech-bubble { float:right; width: 230px; margin-top: 30px; }
.wizard .logo .value input.file { width: 204px; margin-top:8px; margin-bottom:10px; }

.noimage { background: url(../images/bg_noimage.gif) no-repeat; text-align:center; width: 204px; height:124px; padding-top:80px; color: #aeaeae; font-size:13px; font-weight:normal; text-transform:uppercase; }
.image { border: 1px solid #c8c8c8; padding:5px; }

.wizard table.contact { width: auto; }
.buy table.contact { width: 100%; }
.wizard .contact .label, .wizard .contact .value { font-weight: normal; padding-bottom: 8px; }
.wizard .contact .label input.frm, .wizard .label textarea.frm,
.wizard .contact .value input.frm, .wizard .value textarea.frm  { width: 230px; }
.wizard .contact .value { color: #000; }
.wizard input.error { border: 1px solid red; }
.wizard textarea.error { border: 1px solid red; }
.wizard label.error, .wizard value.error { color: red; }
.wizard .contact .desc { float:none; }
.wizard .contact .label textarea.frm, .wizard .contact .value textarea.frm { height: 140px; }
.wizard .contact select.frm { min-width: 100%; }
.ie7 .wizard .contact select.frm,
.ie6 .wizard .contact select.frm { width: 400px; }


.wizard table.accept { margin-top:10px; }
.wizard .accept td.desc { padding-top:5px; padding-left: 5px; }
.wizard .accept td.desc a { font-weight: bold; }
.wizard label { font-weight: bold; padding-left: 5px;}

/* table cost */
table.cost { border-collapse: collapse; width: 100%; font-family:Arial; }
table.cost th.label, table.cost th.value { font-size: 11px; color: #707070; font-weight: normal !important; padding-top: 5px; border-bottom: 1px solid #afafaf; }
table.cost td.label, table.cost td.value { font-size: 12px; color: #000; padding: 3px 0px 3px 0px; }
table.cost .footer th { font-size: 17px; color: #000; font-weight: bold !important; padding-top: 5px; border-top: 1px solid #afafaf; border-bottom:none; }
table.cost .footer th.label { text-align:right; padding-right:20px; }
table.cost .value { text-align: right; white-space:nowrap; }
table.cost .cartDescription{margin: 0px; padding: 0px; max-width: 300px;}
table.cost .desc { font-size: 11px; color: #707070; padding: 0; margin: 0;}
table.cost .desc a { font-size: 12px; text-decoration:underline; font-weight:bold; }
table.cost .footer .desc { color: #000; font-weight: normal; }

#paymentMethodWrapper .radio{float:left; padding: 0 0 10px 0; margin: 0 20px 0 0;}
#paymentMethodWrapper .panelError{margin: 0 0 20px 0;}
.nobold {
    font-weight: normal;
}
.text-align_bottom{
    vertical-align: bottom;
}
/* BOX SPEECH BUBBLE */
.speech-bubble {
    border-radius: 5px;
    -webkit-border-radius: px;
    -moz-border-radius: 5px;
    border: 1px solid #dd6c10;
    font-size: 11px;
    padding: 0px 30px 0px 30px;
    line-height: 10px;
    background: #fff;
    font-family: arial, helvetica, sans-serif;
}

/* Presentation preview */
.wizard .box-border .box-main {
    width: 90%;
    padding: 10px 30px 10px 30px;
    background: #fff;
    border: 1px solid #ddd;
    margin-top: 30px;
}
.detail-presentation,
.detail-prepresentation {
    padding: 1px 0px 0px 0px;
    color: #555555;
    font-size: 12px;
    display:table;
}
.detail-prepresentation { padding-left: 90px; margin-top:4px; margin-left: 10px; background: url(../images/presentera_mitt_foretag_45px.png) left top no-repeat; min-height: 86px; }
.ie6 .box-main .detail-prepresentation { height: 86px; background: url(../images/e_screen_small.gif) left top no-repeat; }
.detail-presentation h3 { font-size: 18px; padding-bottom: 2px; }
.detail-prepresentation h3,

.content-info h3 { font-size: 16px; color: #5D5D5D; padding-bottom: 7px; }
.content-info h3 { padding-bottom: 15px; }
.detail-presentation h4 { color: #000; font-weight: bold; text-transform: uppercase; padding-bottom: 16px; }
.content-info h4 { color: #dd6c10; font-weight:bold; font-size: 12px; }
.detail-presentation p, .detail-prepresentation p { padding-bottom: 17px; line-height: 17px; }
.detail-prepresentation p { padding-right:25px; clear:both; float:left; width:80%; }
.detail-presentation .links { clear:both; text-transform: uppercase; font-weight:bold; }
.detail-presentation .links span { color: #c2c2c2; padding: 0px 5px; }
.wizard .detail-info .pic,
.detail-presentation .pic,
.detail-info .pic,
.content-info .pic,
table.list td .pic { clear:both; float:right; padding-left: 20px; padding-bottom: 10px; }

.ingress { padding-bottom: 15px;  color: #000;}


.detail-header strong { padding-right: 5px; }
.detail-header img { float:right; padding-top:6px;padding-right: 80px; }
.detail-header h1 { font-weight: bold; font-size: 26px;  }
.detail-header h1.large { font-size: 46px;  }
.detail-header h2 { font-weight: normal; font-size: 18px;  color: #da6b21; }
.detail-header .desc { float:right; color:#a1a2a2; font-size:11px; padding-top:7px; }
.detail-header p { line-height: 20px; padding-top: 10px; }

.search .detail-header { width: 440px; }
.search .detail-header .pic { position:absolute; background: url(../images/pic_binoculars.png) right top no-repeat; margin-left: 475px; width:255px; height: 211px; }

.content-info,
.detail-info {
    clear:both;
    /*min-height: 100px;*/
    /*padding: 20px 2px 0px 1px;*/
    /*background: url(../images/bg_detail.gif) left bottom repeat-x;*/
    color: #5D5D5D;
    padding-left: 18px;
    padding-top: 12px;
}

.detail-info-faq {
    clear:both;
    /*min-height: 100px;*/
    /*padding: 20px 2px 0px 1px;*/
    /*background: url(../images/bg_detail.gif) left bottom repeat-x;*/
    color: #5D5D5D;
    padding-top: 12px;
}

.content-info a { font-size: 12px; font-weight:bold; }
.wizard .detail-info { padding:14px 0px 10px 20px; color: #5d5d5d; }
.buy .detail-info { padding-top:0px; }

/* Order return / Receipt */
h3.receipt { color:#909090; font-size:17px !important; }
table.receipt { width:auto; }
table.receipt td { padding:2px; }
table.receipt td.label { font-size: 11px; color: #909090; padding-right:15px; padding-top:3px; }
table.receipt td.value { font-size: 12px; color: #000; padding-right:30px; padding-left:0px; }
#receiptSummary{
    margin-top: 10px;
}

#receiptTable thead, #receiptTable th{
    background-color: #b5b5b5;
    border: 1px solid #000000;
}

#receiptTable td{
    border: 1px solid #000000;
}

#totTable{
    border: 1px solid #000000;

}

.firstTd{
    background-color: #b5b5b5;
    border: 1px solid #000000;
}
#summaryTable td,#summaryTable tr{
    padding: 0;
    margin: 0;
}
#receiptTot{
    margin-top: 10px;
    width: 228px;
}

/* Compare Company */
#compareChartArea {
    height: 250px;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    float: left;
}

.compareto, .comparetobutton{
    float: left;
}
.comparetobutton {
    margin: 7px 0px 0px 10px;
}

#selectedCompaniesArea .title {
    margin-bottom: 5px;
}
#selectedCompaniesArea .value {
    margin-bottom: 5px;
}
#selectedCompaniesList .selectedcompany div {
    display: table-cell;
    padding-right: 10px;
    font-size: 1.2em;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}
#figuresTable {
    border: 1px solid #ddd;
    width: 100%;
}

.text-left {
    text-align: left;
}
.figures-table-box {
    width: 100%;
}
#figuresTable td, #figuresTable th {
    border: 1px solid #ddd;
    padding: 3px;
    min-width: 80px;
}

#figuresTable tbody tr:hover {
    background-color: #dbeaf2;
}

#figuresTable thead tr {
    background-color: #f6f6f6;
}
#figuresTable th {
    text-transform: uppercase;
    vertical-align: top !important;
}

a.disabledTab {
    color: #ccc;
}
a.disabledTab:hover {
    background: #efefef;
    color: #ccc;
    cursor: default;
}
.right {
    text-align: right;
}
#selectedcompanies {
    margin: 10px 0px 0px 0px;
    -moz-box-shadow: 2px 1px 5px #000; -webkit-box-shadow: 2px 1px 5px #000; box-shadow: 2px 1px 5px #000;
}

#selectedcompanies thead th{
    background-color: #0A679D;
    color: #fff;
}

#selectedcompanies td, #selectedcompanies th {
    background-color: #fff;
    padding: 8px;
}
#selectedcompanies td, #selectedcompanies th {
    border: 1px solid #ddd;
}
.center {
    text-align: center;
}

.left {
    text-align: left;
}

.chartItem {
    white-space: nowrap;
}

#selectedCompaniesArea {
    display: none;
}

#selectedCompaniesArea .box-main {
    padding: 20px;
    margin-top: 0px;
}

.compare table {
    width: 70%;
}

.info-payment-package {margin-top: 10px;font-size: 10px;}



/* About page */
.content-info .separator-horizontal { background:none; border-bottom: 2px solid #dd6c10; margin: 22px 0px; height:auto; }

/* Contact page */
.wizard .blikund {
    padding: 10px;
}
.contact th.label {
    text-align: left;
}

/* Industry */
.value a {
    display: block;
    margin-bottom: 5px;
}
table.columns td {
    vertical-align: top;
}

/* PDF return */
.box-file {
    padding: 10px;
}

.vertical-separator{
    width:3px;
    background:#ccc;
    display: inline-block;
    float: left;
    height: 178px;
    margin-right: 26px;
    margin-left: 26px;
}

.horizontal-separator{
    height:3px;
    background:#ccc;
    width: 735px;
}

.clickText{
    color: #4F94BF;
    cursor: pointer;
}

.remove-text{
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */

    nav a {
        float: left;
        width: 27%;
        margin: 0 1.7%;
        padding: 25px 2%;
        margin-bottom: 0;
    }

    nav li:first-child a {
        margin-left: 0;
    }

    nav li:last-child a {
        margin-right: 0;
    }

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

    nav ul li {
        display: inline;
    }

    .oldie nav a {
        margin: 0 0.7%;
    }
}

@media only screen and (min-width: 768px) {

/* ====================
    WIDE: CSS3 Effects
   ==================== */

    .header-container,
    .main aside {
        -webkit-box-shadow: 0 5px 10px #aaa;
           -moz-box-shadow: 0 5px 10px #aaa;
                box-shadow: 0 5px 10px #aaa;
    }

/* ============
    WIDE: Menu
   ============ */

    .titles {
        float: left;
    }

    nav {
        float: right;
        width: 38%;
    }

/* ============
    WIDE: Main
   ============ */

    .main article {
        float: left;
        width: 57%;
    }

    .main aside {
        float: right;
        width: 28%;
    }
}

@media only screen and (min-width: 1140px) {

/* ===============
    Maximal Width
   =============== */

    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.error { border: 1px solid red !important; }

.errorText {color: red}

.noWrap{
    white-space: nowrap;
}

.finder-buy{
    margin-top: 18px;
}

.tab-inactive{
   color: #CCC !important;
   display: block;
   padding: 3px 5px 3px 5px;
   text-decoration: none;
   border-left: 1px solid #CCC;
   border-top: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.shop-accept-container{
    margin-left: 16px;
}

.accept-terms-shop{
    margin-left: 22px;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}