/* Colors:

nav green = #00673E
nav grey = #4D4D4D
blue = #329BC8
grey = #666666
dark grey = #262626

*/

a.link.extranet-link { color: #fff; }


/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strongtt, var, b, u, i, center, d

l, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus { outline: 0; }

ins {
    text-decoration: none;
}

del { text-decoration: line-through; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

blockquote {
    color: #313131;
    font-size: 15px;
    font-style: italic;
    margin-bottom: 10px;
    padding: 0 20px;
}

.image-align-left {
    clear: left;
    float: left;
    margin-right: 10px;
}

.image-align-right {
    clear: right;
    float: right;
    margin-left: 10px;
}

/* Grid 
*********************/

.g-2,
.g-3,
.g-33,
.g-4,
.g-5,
.g-55,
.g-6,
.g-7,
.g-8,
.g-9,
.g-11 {
    display: inline;
    float: left;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
}

.g-2 { width: 170px; }

.g-3 { width: 230px; }

.g-33 { width: 200px; }

.g-4 { width: 310px; }

.g-5 { width: 400px; }

.g-55 { width: 450px; }

.g-6 { width: 480px; }

.g-7 { width: 670px; }

.g-8 { width: 680px; }

.g-9 { width: 730px; }

.g-11 { width: 920px; }



.g-2-column {
    margin: 0;
    width: 190px;
}

.g-3-column {
    margin: 0;
    width: 250px;
}

.g-4-column {
    margin: 0;
    width: 320px;
}

.g-5-column {
    margin: 0;
    width: 420px;
}

.g-6-column {
    margin: 0;
    width: 500px;
}

.g-8-column {
    margin: 0;
    width: 700px;
}

.g-9-column {
    margin: 0;
    width: 750px;
}

.g-11-column {
    margin: 0;
    width: 940px;
}

.g-6 .g-2 { width: 150px; }

.prefix_4 { margin-left: 360px; }

.alpha { margin-left: 0px; }

.omega { margin-right: 0px; } 


/* To remove the Buzz logo in the news room 
*********************/

div #creditfooter { display: none; } 



/* Base 
*********************/

body {
    color: #000;
    font: 12px/16px Arial, Helvetica, sans-serif;
}

/* Type 
*********************/

a {
    color: #0077cc;
    text-decoration: none;
}

a:hover { text-decoration: none; }

a.link {
    background: url('gfx/gfx_link-green.gif') no-repeat left 1px;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 0 15px;
}

a.mail {
    background: url('gfx/icon_mail.gif') no-repeat left 1px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 0 20px;
}

a.movie {
    background: url('gfx/gfx_link-movie.gif') no-repeat left 1px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 0 20px;
}

a h3, h3 a, .breadcrumbs a, .b-content a, a.file, .newList a, .countryLinks a { color: #4D4D4D; }



p { margin: 0 0 15px }

.intro-text {
    font-size: 14px;
    line-height: 19px;
}

.large-text {
    font-size: 16px;
    line-height: 1.5;
}

.caption {
    display: block;
    font-size: 11px;
    font-style: italic;
}

h1 {
    color: #329BC8;
    font-size: 30px;
    font-weight: normal;
    line-height: 32px;
    line-height: 30px;
    margin-bottom: 5px;
}

h2 {
    color: #329BC8;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 0;
}

h4 {
    font-weight: bold;
    margin-bottom: 0;
}

h2 a,
h2 a:hover,
h1 a,
h1 a:hover {
    color: #329BC8;
    text-decoration: none;
}

ul.content-list {
    list-style: disc outside;
    margin-bottom: 15px;
    padding: 0 0 0 15px;
}

ul.content-list li { margin-bottom: 5px; }

.handwriting {
    color: #329BC8;
    font-size: 25px;
    line-height: 26px;
}

.cufon {
    color: #329BC8;
    font-size: 25px;
    line-height: 26px;
}

.g-4 h1 {
    color: #329BC8;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
}

.g-4 h2 {
    font-size: 20px;
    line-height: 24px;
}

.g-4 h3 {
    font-size: 14px;
    line-height: 19px;
}

hr {
    background: #aaa;
    border: medium none;
    height: 1px;
    margin: 0 0 15px;
}

/* Products Alphabetical
*********************/

.AlphaList {
    -moz-column-count: 3;
    -webkit-column-count: 3; /*3 is just a placeholder -- can be anything*/
    column-count: 3;
    width: 920px; /*your fixed width*/
}

.AlphaTitle {
    color: #329BC8;
    font-size: 30px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.AlphaTitle span {
    border-bottom: medium solid;
    display: inline-block;
    width: 100%;
}

.AlphaTitle a {
    cursor: default;
    pointer-events: none;
}

/* Loading 
*********************/

.modal {
    -moz-opacity: 0.8;
    background-color: black;
    filter: alpha(opacity=80);
    left: 0;
    min-height: 100%;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}

.loading {
    background-color: White;
    border: 5px solid #00673E;
    display: none;
    height: 100px;
    left: 50%;
    margin-left: -100px; /*set to a negative number 1/2 of your width*/
    margin-top: -50px; /*set to a negative number 1/2 of your height*/
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 200px;
    z-index: 999;
}

.loading .image {
    background-image: url('gfx/loader.gif');
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 64px;
    width: 64px;
    z-index: 999;
}





/* Structure 
*********************/

.page-header-mobile {
    color: #fff;
    height: 58px;
    padding: 0px 21px 0px 21px;
    position: relative;
}

.page-header-mobile-content {
    color: #329BC8;
    font-size: 2em;
    line-height: 58px;
    position: relative;
    text-align: center;
    width: 100%;
}

.page-header-mobile-content .display-overlay-link {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 990;
}

.page-wrap {
    margin: 0 auto;
    min-height: 1325px;
    width: 1000px;
}

.page-header .header-text {
    float: left;
    font-size: 22px;
    line-height: 55px;
}

.page-header .header-extra { float: right; }

.page-header .header-extra .text-input { margin-right: 5px; }

.page-header .header-item {
    float: left;
    margin-left: 20px;
    z-index: 2;
}

.page-header .header-item select,
.newListSelected .selectedTxt,
ul.newList li a { font: 11px/18px "Arial Unicode MS", Arial, sans-serif; }

.page-header .header-item * { z-index: 991; }

.page-header .navigation {
    position: absolute;
    right: 45px;
    text-align: right;
    top: 95px;
    z-index: 1;
}

.page-header .navigation ul { float: right; }

.page-header .navigation ul li {
    display: block;
    float: left;
    list-style: none;
}

.page-header .navigation ul li a {
    color: #4D4D4D;
    cursor: pointer;
    display: block;
    padding: 0 0 0 20px;
}

.page-header .navigation ul li a.active {
    background: url('gfx/bg_nav-active.png') no-repeat top left;
    color: #00673E;
    font-weight: bold;
}

.page-header .navigation ul li a span {
    display: block;
    line-height: 38px;
    padding: 0 20px 0 0;
}

.page-header .navigation ul li a.active span { background: url('gfx/bg_nav-active.png') no-repeat top right; }

.page-footer.corp-footer {
    background: url('gfx/bg_footer-corp.png') no-repeat top left;
    overflow: hidden;
    padding: 46px 25px 0;
}

/* Content 
*********************/

/* Content / Editorial */

#content-primary table { margin-bottom: 15px; }

#content-primary table td {
    border: none;
    padding: 0 15px 5px 0;
    vertical-align: top;
    word-wrap: break-word;
}

#content-primary ul {
    list-style: disc outside none;
    margin-bottom: 15px;
    padding: 0 0 0 30px;
}

#content-primary ul li { margin-bottom: 5px; }

#content-primary ol {
    list-style: outside decimal;
    margin-bottom: 15px;
    padding: 0 0 0 30px;
}

#content-primary ol li { margin-bottom: 5px; }

#content-primary table.content-table {
    display: block;
    width: 100%;
}

#content-primary table.content-table td,
#content-primary table.content-table tbody td {
    background: #fefefe;
    border: 1px solid #ddd;
    padding: 10px;
}

#content-primary table.content-table th,
#content-primary table.content-table thead td {
    background: #329BC8;
    border: 1px solid #ddd;
    color: #fff;
    padding: 10px;
}

#content-primary table.document-table {
    display: block;
    width: 100%;
}

#content-primary table.document-table th,
#content-primary table.document-table thead td {
    background: #329BC8;
    border: 1px solid #ddd;
    color: #fff;
    padding: 5px 7px;
}

#content-primary table.document-table td,
#content-primary table.document-table tbody td {
    background: #fefefe;
    border: 1px solid #ddd;
    padding: 0;
    text-align: center;
    width: 30px;
}

#content-primary .document-table-label {
    text-align: left;
    width: 150px;
}

#content-primary table.document-table .document-table-file {
    background: #f6f6f6;
    padding: 5px 7px;
    text-align: left;
    width: 150px;
}

#content-primary table.document-table .pdf {
    background-position: center center;
    display: block;
    padding: 7px;
}

#content-primary table.document-table .pdf:hover { background-image: url('gfx/icon_pdf-over.gif'); }

/* Top image */

.top-image {
    height: 170px;
    margin-bottom: 20px;
    position: relative;
    width: 480px;
}

.top-image span.frame {
    background: url("gfx/bg_image-frame-480.png") no-repeat scroll left top transparent;
    display: block;
    height: 170px;
    left: 0;
    position: absolute;
    top: 0;
    width: 480px; 

    z-index: 2;
}

.top-image img { }

.top-image .overlay {
    display: block;
    height: 170px;
    left: 0;
    position: absolute;
    top: 0;
    width: 480px;
    z-index: 4;
}

/* Top image with text & flow */

.top-image .flow {
    background: url("gfx/bg_slider-flow-480.png") no-repeat scroll left top transparent;
    bottom: 0;
    color: #fff;
    height: 66px;
    padding: 55px 25px 0;
    position: absolute;

    width: 430px;
    z-index: 1;
}

.top-image .flow .event-date {
    display: block;
    font-size: 11px;
    font-style: italic;
}

.top-image .flow .event-header {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.top-image .flow .event-city { font-size: 11px; }

/* Product */

.product-header {
    bottom: 0;
    position: absolute;
}

.product-header .industry-label {
    color: #000;
    font-size: 11px;
    font-style: italic;
}

.product-header h1 {
    color: #329BC8;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
}

/* Eventlist */

.list-ctl {
    background: url('gfx/bg_list-ctl.png') no-repeat top left;
    height: 26px;
    padding: 9px 10px 25px;
}

.list-header {
    color: #fff;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
}

.list-filters { float: right; }

.list-item {
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
    padding: 15px 10px 10px;
    zoom: 1;
}

.list-item h2 {
    font-size: 20px;
    line-height: 24px;
}

.list-item-content {
    float: left;
    margin-right: 20px;
    width: 250px;
}

.list-item-extra {
    float: right;
    text-align: right;
    width: 190px;
}

.list-item-extra strong { display: block; }

.list-item .image-item img {
    float: left;
    margin-right: 15px;
}

.list-item .image-item span {
    color: #329BC8;
    font-size: 20px;
    line-height: 24px;
}

.list-item .image-item:hover { text-decoration: none; }

#content-primary .group-content {
    float: left;
    width: 295px;
}

#content-primary .group-content ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/* Comments */

.comments-write {
    border-top: 1px solid #ccc;
    margin: 20px 0;
    overflow: hidden;
    padding: 20px 10px 5px;
}

.comments-list {
    font-size: 11px;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.comments-list div {
    border-top: 1px solid #ccc;
    padding: 15px 10px 0;
}

.comments-list .comment-date { font-size: 10px; }

/* Boxes */

.b { padding: 0 0 30px 0; }

.b .b-title {
    color: #fff;
    display: block;
    font-weight: bold;
    height: 27px;
    line-height: 24px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 15px;
    text-transform: uppercase;
}

.b-title .title { float: left; }

.b .b-extratitle {
    display: block;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 15px 5px;
    text-transform: uppercase;
}

.b .b-content {
    font-size: 11px;
    line-height: 13px;
    overflow: hidden;
    padding: 0 15px 15px;
}

.b ul li { margin-bottom: 3px; }

.b ul li a {
    background: url('gfx/gfx_arrow-green.gif') no-repeat left 4px;
    color: #000;
    display: block;
    padding: 0 0 0 10px;
}

.b ul li a.current,
.b ul li.current a {
    color: #00673E;
    font-weight: bold;
}

.b ul li.current li a {
    color: #000;
    font-weight: normal;
}

.b ul li li.current a {
    color: #00673E;
    font-weight: bold;
}

.b .b-content .login-wrapper { margin: 0px 0px 10px 0px; }

#content-primary .b ul.news-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#content-primary .b ul.news-list li { margin-bottom: 10px; }

.b ul.news-list li a {
    background: none;
    color: #000;
    padding: 0;
}

.b ul.news-list li a span.news-date {
    color: #666;
    display: block;
    font-size: 9px;
    line-height: 9px;
    text-decoration: none;
}

.b p {
    margin-bottom: 10px;
    overflow: hidden;
}

.b .handwriting {
    font-size: 19px;
    line-height: 15px;
}

.b .cufon {
    font-size: 19px;
    line-height: 15px;
}

/* Sub sub nav */

.sub-nav ul { margin: 3px 20px 5px 20px; }

/* Boxes - g-3 - white */

.g-3 .b { background: url('gfx/bg_b-bottom-230_white.png') no-repeat bottom left; }

.g-3 .b-white .b-title { background: url('gfx/bg_b-top-230_white.png') no-repeat top left; }

.g-3 .b-white .b-inner { background: url('gfx/bg_b-inner-230_white.png') repeat-y top left; }

.g-3 .b-white .b-extratitle { background: url('gfx/bg_b-separator-230_white.png') no-repeat top left; }

/* Boxes - g-3 - white */

.g-3 .b-cal { background: url('gfx/bg_b-bottom-230_cal.png') no-repeat bottom left; }

.g-3 .b-cal .b-title { background: url('gfx/bg_b-top-230_cal.png') no-repeat top left; }

.g-3 .b-cal .b-inner {
    background: url('gfx/bg_b-inner-230_cal.png') repeat-y top left;
    padding: 0 0 10px;
}

/* Boxes - g-2 - white */

.g-2 .b { background: url('gfx/bg_b-bottom-170_white.png') no-repeat bottom left; }

.g-2 .b-white .b-title { background: url('gfx/bg_b-top-170_white.png') no-repeat top left; }

.g-2 .b-white .b-inner { background: url('gfx/bg_b-inner-170_white.png') repeat-y top left; }

.g-2 .b-white .b-extratitle { background: url('gfx/bg_b-separator-170_white.png') no-repeat top left; }

/* Boxes - g-2 - green */

.g-2 .b-green {
    background: #00673E url('gfx/bg_b-bottom-170_green.png') no-repeat bottom left;
    color: #fff;
}

.g-2 .b-green .b-title {
    height: auto;
    line-height: 14px;
    margin: 0 0 5px;
    padding-top: 10px;
}

.g-2 .b-green .b-inner { background: url('gfx/bg_b-inner-170_green.png') no-repeat top left; }

.g-2 .b-green .b-footer {
    border-top: 1px solid #fff;
    margin: 0 15px;
    padding: 10px 0;
}

.g-2 .b-green a { color: #fff; }

.g-2 .b-green a.link {
    background: url('gfx/gfx_link-white.gif') no-repeat left 1px;
    color: #fff;
}

.g-2 .b-green .text-input { margin: 0; }

.g-2 .b-green .text-input input { width: 130px; }

.g-2 .b-green.contact { margin-top: 17px; }

.g-2 .b-green.contact p { width: 100px; }

/* Mini box */

.b-mini {
    background: #fff url('gfx/bg_b-mini-230.png') no-repeat top left;
    color: #fff;
    height: 36px;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 5px 15px 15px;
}

.b-mini input.text { width: 162px; }

/* Cells */

.c {
    border: 1px solid #a6a6a6;
    display: inline;
    float: left;
    font-size: 11px;
    margin: 17px 7px 0px;
    position: relative;
    position: relative;
}

.c .cell-label {
    background: #fff;
    color: #262626;
    font-size: 12px;
    font-weight: bold;
    left: 8px;
    padding: 0 7px;
    position: absolute;
    text-transform: uppercase;
    top: -8px;
}

#content-primary .c ul {
    color: #000;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#content-primary .c ul li { margin-bottom: 3px; }

.c-2 {
    height: 150px;
    width: calc(50% - 14px);
    box-sizing: border-box;
}

.c-2 .c-link {
    color: #000000;
    cursor: pointer;
    display: block;
    height: 110px;
    left: 0;
    top: 0;
    width: 100%
}

.c .c-link span {
    bottom: 0;
    display: block;
    font-size: 11px;
    left: 0;
    line-height: 14px;
    padding: 4px 10px;
    position: absolute;

}

.c .c-link .read-more{
    right: 200px

}

.c-2 .c-link span { width: 130px; }

.c-2 .c-link img {
    display: block;
    margin: 0 auto;
}

/* Cell in g-2 */

.g-2 .c-2 {
    height: auto;
    margin: 10px 0 20px 0;
    padding: 15px 15px 8px;
    width: 150px;
}

/* Cell in g-2 full column, no padding left or right */

.g-2 .e-2 {
    height: auto;
    width: 150px;
}

.g-2 .e-2 p { margin-bottom: 5px; }

.c-3 {
    margin: 17px 0 0;
    padding: 10px 15px;
    width: 198px;
}

.c-3 h3 {
    color: #333;
    font-size: 16px;
    line-height: 20px;
}

.c-3 h3 a:hover { text-decoration: none; }

.c-3.with-icons {
    padding: 10px 15px 10px 75px;
    width: 138px;
}

.c-3 p { margin-bottom: 5px; }

.c-4 {
    margin: 17px 0 0;
    padding: 15px 15px 8px;
    width: 278px;
}

/* Cell product list */

.c .products-list li { float: left; }

.c .products-list li a {
    display: block;
    float: left;
    margin-right: 4px;
    overflow: hidden;
    width: 135px;
}

.c .products-list li a img { float: left; }

.c .products-list li a span {
    background: url("gfx/gfx_arrow-green.gif") no-repeat scroll left 3px transparent;
    color: #000;
    float: left;
    line-height: 12px; 

    margin-top: 20px;
    padding-left: 10px;
    width: 55px;
}

.c .products-list li a:hover { text-decoration: none; }

.c .products-list li a:hover span { text-decoration: underline; }

/* Corners */

.corner {
    background: url('gfx/bg_corners.gif') no-repeat top left;
    display: block;
    height: 5px;
    position: absolute;
    width: 5px;
}

.corner.tl {
    background-position: top left;
    left: -1px;
    top: -1px;
}

.corner.tr {
    background-position: top right;
    right: -1px;
    top: -1px;
}

.corner.bl {
    background-position: bottom left;
    bottom: -1px;
    left: -1px;
}

.corner.br {
    background-position: bottom right;
    bottom: -1px;
    right: -1px;
}

/* Big buttons */

.big-button {
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 29px;
    margin: 0 0 15px;
    padding: 0 15px;
    text-transform: uppercase;
}

.big-button.shop { background: url('gfx/bg_bigbutton-shop-170.png') no-repeat left top; }

.big-button.login { background: url('gfx/bg_bigbutton-login-200.png') no-repeat left top; }

.big-button.share {
    background: url('gfx/bg_bigbutton-share-170.png') no-repeat left top;
    line-height: 29px;
    padding: 0 10px !important;
}

.big-button.share span {
    background-color: transparent !important;
    height: 23px;
    line-height: 29px !important;
    width: 0;
}

.big-button:hover { text-decoration: none; }

/* Modules */

.m {
    margin-top: 17px;
    position: relative;
}

.m-1a {
    background: url('gfx/bg_m-1a.png') no-repeat top left;
    height: 101px;
    padding: 10px 15px;
    width: 200px;
}

.m-1b {
    background: url('gfx/bg_m-1b.png') no-repeat top left;
    height: 138px;
    padding: 10px 15px;
    width: 200px;
}

.m-1c {
    background: url('gfx/bg_m-1c.png') no-repeat top left;
    height: 276px;
    padding: 10px 15px;
    width: 200px;
}

.m-2 {
    background: url('gfx/bg_m-2.png') no-repeat top left;
    height: 101px;
    padding: 10px 15px;
    width: 450px;
}

.m-0 {
    background: url('gfx/bg_m-0.png') no-repeat top left;
    height: 140px;
    overflow: hidden;
    padding: 10px 10px;
    width: 130px;
}

/*.m-1a h2 { font-size:20px; line-height:23px; font-weight:bold; }*/

.m .flow {
    background: url('gfx/bg_m-flow-2.png') no-repeat top left;
    bottom: 0;
    height: 23px;
    left: 0;
    padding: 15px 15px 0;
    position: absolute;
    width: 200px;
}

.m .flow a.link {
    background: url('gfx/gfx_link-white.gif') no-repeat left 1px;
    color: #fff;
}

/* Modules with images */

.display-image { z-index: 0; }

.m-1a-withimage {
    height: 101px;
    padding: 10px 15px 10px;
}

.m-1a .display-image {
    bottom: 0;
    height: 121px;
    left: 0;
    position: absolute;
    width: 230px;
}

.m-1a .display-image a { display: block; }

.m-1a .display-image span {
    background-image: url('gfx/gfx_m-1a-overlay.png');
    display: block;
    height: 121px;
    left: 0;
    position: absolute;
    top: 0;
    width: 230px;
}

/*.m-1a.with-image a { position:absolute; z-index:1; }*/

.m-1a-withimage .flow {
    background: url('gfx/bg_m-flow-1.png') no-repeat top left;
    height: 23px;
    padding: 30px 15px 0;
}

.m-1a-withimage h2 {
    bottom: 25px;
    position: absolute;
    z-index: 2;
}

.m-1a-withimage h2 a { color: #fff; }

.m-1a-withimage h2 a:hover { color: #fff; }
		
		
.m-0-withimage { }

.m-0 .display-image {
    bottom: 0;
    height: 160px;
    left: 0;
    position: absolute;
    width: 150px;
}

.m-0 .display-image a { display: block; }

.m-0 .display-image span {
    background-image: url('gfx/gfx_m-0-overlay.png');
    display: block;
    height: 160px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
}

.m-0-withimage .flow {
    background: url('gfx/bg_m-flow-0.png') no-repeat top left;
    height: 19px;
    padding: 132px 10px 0;
    text-align: right;
    top: 0;
    width: 130px;
}

.m-0-withimage .flow a.link {
    background-position: 70px 138px;
    color: #FFFFFF;
    left: 0;
    padding: 136px 0 10px 85px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 65px;
    z-index: 5;
}

.m-0-withimage h3 {
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    width: 130px;
    z-index: 2;
    zoom: 1;
}

.m-1c-withimage {
    height: 108px;
    padding: 10px 15px 178px;
}

.m-1c .display-image {
    bottom: 0;
    height: 168px;
    left: 0;
    position: absolute;
    width: 230px;
}

.m-1c .display-image a { display: block; }

.m-1c .display-image span {
    background-image: url('gfx/gfx_m-1c-overlay.png');
    display: block;
    height: 168px;
    left: 0;
    position: absolute;
    top: 0;
    width: 230px;
}

.m-2-withimage {
    padding: 10px 15px 10px 195px;
    width: 270px;
}

.m-2 .display-image {
    left: 0;
    position: absolute;
    top: 0;
}

.m-2 .display-image a { display: block; }

.m-2 .display-image span {
    background-image: url('gfx/gfx_m-2-overlay.png');
    display: block;
    height: 121px;
    left: 0;
    position: absolute;
    top: 0;
    width: 180px;
}
		
		
				
.m .display-label {
    color: #262626;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.m .display-text {
    font-size: 70px;
    font-weight: bold;
    line-height: 70px;
}

.m p { margin-bottom: 0; }

.m .m-footer a.link {
    background-image: url('gfx/gfx_link-green.gif');
    color: #fff;
}

/* .m overlay links */

.display-overlay-link {
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 990;
}

.m-1a:hover a.link,
.m-1b:hover a.link,
.m-1c:hover a.link,
.m-2:hover a.link { text-decoration: underline; }

.m-1a .display-overlay-link {
    height: 121px;
    width: 230px;
}

.m-1b .display-overlay-link {
    height: 158px;
    width: 230px;
}

.m-1c .display-overlay-link {
    height: 296px;
    width: 230px;
}

.m-2 .display-overlay-link {
    height: 121px;
    width: 480px;
}

/* File Tree */

#content-primary .table-filetree table { margin: 0; }

#content-primary .table-filetree table td { padding: 0 0 0 3px; }

/* Contentflow */

.contentflow {
    background: #fff;
    border: 5px solid #ccc;
    height: 250px;
    padding-right: 250px;
    position: relative;
    width: 400px;
}

/* ContentSlider */

.slider-wrapper {
    display: none;
    margin-bottom: 5px;
    position: relative;
    z-index: 0;
}

#content-primary .slider ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#content-primary .slider ul li {
    height: 250px;
    margin-bottom: 0;
    position: relative;
    width: 730px;
}

.slider a.overlay-link {
    display: block;
    height: 250px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 730px;
    z-index: 2;
}

.slider-wrapper #prevBtn a {
    background: url('gfx/gfx_sliderbtn-prev.png') no-repeat top left;
    display: none;
    height: 97px;
    left: 20px;
    overflow: hidden;
    position: absolute;

    text-indent: -9999px;
    top: 80px;
    width: 63px;
}

.slider-wrapper #nextBtn a {
    background: url('gfx/gfx_sliderbtn-next.png') no-repeat top left;
    display: none;
    height: 97px;
    overflow: hidden;
    position: absolute;
    right: 20px; 

    text-indent: -9999px;
    top: 80px;
    width: 63px;
    z-index: 2;
}

.slider-wrapper #controls {
    left: 15px;
    position: absolute;
    top: 10px;
    width: 200px;
    z-index: 2;
}

.slider-wrapper #controls li { display: inline; }

.slider-wrapper #controls a {
    background: url('gfx/gfx_slider-off.gif') no-repeat center center;
    display: block;
    float: left;
    height: 8px;
    overflow: hidden;
    padding: 5px;
    text-indent: -9999px; 

    width: 8px;
}

.slider-wrapper #controls .current a { background: url('gfx/gfx_slider-on.gif') no-repeat center center; }

.slider-wrapper .slider-frame {
    background: url("gfx/bg_slider-frame-730.png") no-repeat scroll left top transparent;
    height: 250px;
    position: absolute;
    width: 730px;
    z-index: 1;
}

.slider-wrapper .slider-flow {
    background: url("gfx/bg_slider-flow-730.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 117px;
    padding: 20px 15px 0;
    position: absolute; 

    width: 700px;
}

.slider-wrapper .slider-content {
    bottom: 0;
    color: #fff;
    height: 115px;
    padding: 135px 25px 0;
    position: absolute;
    width: 680px;
    z-index: 1;
}

.slider-content:hover { text-decoration: none; }

.slider-content .slider-label {
    color: #fff;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.slider-content .slider-header {
    color: #fff;
    display: block;
    font-size: 40px;
    line-height: 38px;
}

.slider-content .slider-text { line-height: 30px; }

/* SectionSliders */

#content-primary .g-6 .slider ul li {
    height: 230px;
    width: 480px;
}

.g-6 .slider-wrapper { margin-bottom: 20px; }

.g-6 .slider-wrapper .slider-content {
    height: 70px;
    padding: 160px 25px 0;
    width: 430px;
}

.g-6 .slider-wrapper .slider-flow {
    background: url("gfx/bg_slider-flow-480.png") no-repeat scroll left top transparent;
    height: 101px;
    padding: 20px 15px 0;
    width: 450px;
}

.g-6 .slider-wrapper .slider-frame {
    background: url("gfx/bg_slider-frame-480.png") no-repeat scroll left top transparent;
    height: 230px;
    width: 480px;
}

.g-6 .slider-wrapper #prevBtn a {
    background: url('gfx/gfx_sliderbtn-prev_small.png') no-repeat top left;
    display: none;
    height: 57px;
    left: 20px;
    top: 90px;
    width: 41px;
}

.g-6 .slider-wrapper #nextBtn a {
    background: url('gfx/gfx_sliderbtn-next_small.png') no-repeat top left;
    display: none;
    height: 57px;
    right: 20px;
    top: 90px;
    width: 41px;

    z-index: 2;
}

.g-6 .slider-content .slider-label {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0;
}

.g-6 .slider-content .slider-header {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.g-6 .slider-content .slider-text { font-size: 11px; }

.g-6 .slider ul li img {
    display: block;
    margin: 0 auto;
}

/* ImageSliders */

.image-slider-wrapper {
    display: block;
    height: 230px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 230px;
}

.image-slider-wrapper .image-slider li { width: 230px; }

.image-slider-wrapper #prevBtn a {
    background: url('gfx/gfx_sliderbtn-prev_small.png') no-repeat top left;
    display: none;
    height: 57px;
    left: 20px;
    overflow: hidden;
    position: absolute;

    text-indent: -9999px;
    top: 90px;
    width: 41px;
}

.image-slider-wrapper #nextBtn a {
    background: url('gfx/gfx_sliderbtn-next_small.png') no-repeat top left;
    display: none;
    height: 57px;
    overflow: hidden;
    position: absolute;
    right: 20px;

    text-indent: -9999px;
    top: 90px;
    width: 41px;
    z-index: 2;
}

.image-slider-wrapper #controls {
    left: 15px;
    position: absolute;
    top: 10px;
    width: 200px;
    z-index: 2;
}

.image-slider-wrapper #controls li { display: inline; }

.image-slider-wrapper #controls a {
    background: url('gfx/gfx_slider-off.gif') no-repeat center center;
    display: block;
    float: left;
    height: 8px;
    overflow: hidden;
    padding: 5px;
    text-indent:-9999px;
    width: 8px;
}

.image-slider-wrapper #controls .current a { background: url('gfx/gfx_slider-on.gif') no-repeat center center; }

.g-3 .slider ul li {
    height: 230px;
    width: 230px;
}

#content-primary .image-slider ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#content-primary .image-slider ul li {
    margin-bottom: 0;
    overflow: hidden;
    text-align: center;
}

#content-primary .image-slider ul li img { margin: 30px 0; }

#HTML5VideoCover:hover {
    cursor: pointer;
    cursor: hand;
}

#HTML5Video:hover {
    cursor: pointer;
    cursor: hand;
}

/* Footer */

.page-footer {
    color: #fff;
    font-size: 11px;
}

.page-footer a { color: #fff; }

.page-footer .footer-header,
.page-footer .footer-link {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.page-footer .footer-link {
    background: url('gfx/gfx_arrow-green.gif') no-repeat left center;
    padding: 0 0 0 10px;
    position: absolute;
    right: 10px;
    top: 0;
}

.footer-client {
    border-right: 1px solid #fff;
    overflow: hidden;
    padding: 10px 20px 10px 0;
}

.footer-client ul li a {
    background: url('gfx/gfx_arrow-white.gif') no-repeat left center;
    font-weight: normal;
    margin-bottom: 0;
    padding: 0 0 0 10px;
}

.footer-client .login-wrapper {
    border-top: 1px solid #fff;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.footer-client .login-wrapper .text-input { margin-bottom: 8px; }

.footer-client .login-wrapper .loggedInAs {
    float: left;
    margin-right: 10px;
}

.footer-sitemap { margin: 0 10px 0 40px; }

.footer-sitemap ul li {
    float: left;
    width: 160px;
}

.footer-sitemap ul li a {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.footer-sitemap ul li ul { }

.footer-sitemap ul li ul li {
    float: none;
    margin-bottom: 0;
}

.footer-sitemap ul li ul li a {
    background: url('gfx/gfx_arrow-white.gif') no-repeat left 5px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 0 10px;
}


/* Form 
*********************/

.form {
    clear: both;
    padding: 20px 0 15px;
}

.form .form-table-container { margin: 0 45px 5px; }

.form p {
    clear: both;
    color: #111;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 0px;
    padding-bottom: 5px;
    position: relative;
}

.form p.checkbox-row { margin-bottom: 10px; }

.form .form-validation-message {
    background: #fadbdb;
    border-bottom: 1px solid #f77;
    color: #f00;
    margin: -20px 0 20px;
    padding: 10px 45px;
}

.form .label {
    color: #555;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 2px;
}

.form .text {
    border: 1px solid #aaa;
    clear: both;
    float: left;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    padding: 5px;
    width: 387px;
}

.form .date-label {
    color: #555;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    width: 50px;
}

.form .date {
    border: 1px solid #aaa;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    width: 100px;
}

.form .time {
    border: 1px solid #aaa;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    width: 40px;
}

.form .w {
    clear: both;
    float: left;
    margin-bottom: 10px;
}

.form .button { margin-bottom: 5px; }

.form-button-row {
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 20px 40px;
    position: relative;
    text-align: center;
}

.form section.form-info {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
}

.form section.error .w { background: #fadbdb; }

.form section.error .text { border: 1px solid #f77; }

.form textarea { height: 40px; }

.form .validation-message {
    color: #f00;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 5px;
    padding-top: 2px;
}

.form .checkbox-row .validation-message { padding-top: 0px; }

.form .valid .validation-message { color: #008800; }

.form .checkbox input {
    float: left;
    margin-right: 7px;
}

.g6 .form .text { width: 250px; }

.form .checkbox {
    float: left;
    margin-right: 7px;
}

.form table { clear: both; }

.form .form-upload-queue {
    border-bottom: 1px solid #DDDDDD;
    padding: 0;
}

.form .select-multiple {
    border: 1px solid #aaa;
    clear: both;
    float: left;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    padding: 5px;
    width: 410px;
}

.form .multi-checkbox {
    background: #FFFFFF;
    border: 1px solid #aaa;
    clear: both;
    float: left;
    height: 60px;
    overflow-x: hide;
    overflow-y: auto;
    padding: 5px;
    width: 410px;
}

.form .multi-checkbox li.selected { background: #33CCFF; }

.form .multi-checkbox input { }

.form .multi-checkbox label {
    color: #000000;
    float: none !important;
    font-family: Arial;
    font-size: 12px;
    width: 100%;
}

.form .w.multi-checkbox-wrapper { clear: none; }

.form a.icon-calendar {
    background-image: url('gfx/icons/calendar.png');
    display: inline-block;
    height: 16px;
    width: 16px;
}

.form .input-modifier-checkbox {
    clear: both;
    float: left;
    padding-top: 5px;
    width: 100%;
}

.form .input-modifier-checkbox input { margin-left: 0; }

.g-6 .form .w select {
    border: 1px solid #AAAAAA;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 221px;
}

.form span.checkbox {
    display: block;
    width: 100%;
}

.form .button {
    background: transparent;
    border: 1px solid #cccccc;
    padding: 3px 8px;
}

/**** Mobile Sign In *****/

.mobileSignIn .form .inputSpan {
    background-color: #eee;
    border-radius: 5px;
    clear: both;
    display: block;
    padding: 1%;
    width: auto;
}

.mobileSignIn .form .w {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: block;
    float: none;
    margin: auto;
    padding: 4px;
}

.mobileSignIn .form input {
    background: transparent;
    border: none;
    float: none;
    padding: none;
    width: 100%;
}

.mobileSignIn .form .checkbox input {
    float: left;
    width: auto;
}

.mobileSignIn .form p { overflow: visible; }

.mobileSignIn .form .form-button-row {
    margin-bottom: 20px;
    margin-top: 40px;
}

.signInWrap h1 {
    color: #555;
    font-size: 20px;
}

.loginBtnContainer .loggedInAs, .loginBtnContainer a { color: #ffffff; }

.loginBtnContainer {
    color: #ffffff;
    position: absolute;
    right: 5px;
    text-align: right;
}

.loginBtnContainer .loggedInAs { margin-right: 10px; }

.loginBtnContainer a {
    display: inline-block;
    float: none;
}

.loginBtnContainer .signInPageLink { margin-right: 20px; }

/* XForm 
*********************/

.xformvalidator {
    color: red;
    font-size: 1.5em;
    font-weight: bold;
}

/* Hide Element
*********************/

.hidethis { display: none; }

/* Corp site
*********************/

.corp-header { }

.corp-header img {
    float: left;
    margin-right: 20px;
}

.corp-header h1 {
    font-size: 34px;
    line-height: 34px;
    margin-top: 14px;
}

.corp-header .corp-action {
    font-size: 24px;
    line-height: 24px;
}

#content-primary .corp-list {
    background: url('gfx/bg_corp-list.gif') repeat-y top left;
    list-style: none outside none;
    margin: 10px 0 40px;
    padding: 0;
}

#content-primary .corp-list li {
    float: left;
    margin: 0;
    padding: 10px 0 10px 20px;
}

.corp-list li span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

#content-primary .corp-list li ul {
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin-right: 20px;
    padding: 0;
    width: 105px;
}

.corp-list li ul a { color: #000; }

#content-primary .corp-list li ul li {
    border-left: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

#camfilglobe { float: left; }


/* Calendar
*********************/

.calendar {
    font-size: 11px;
    margin: -37px auto 0;
    width: 200px;
}

.calendar .calTitle { color: #fff; }

.calendar .calTitle td {
    line-height: 10px;
    padding: 7px 5px 20px;
}

.calendar .calTitle a {
    display: block;
    width: 10px;
}

.calendar .calDay {
    background: url('gfx/bg_cal-off.gif') no-repeat center 2px;
    height: 21px;
    padding: 5px 0;
    text-align: center;
}

.calendar .calToday {
    background: url('gfx/bg_cal-today-off.gif') no-repeat center 2px;
    height: 21px;
    padding: 5px 0;
    text-align: center;
}

.calendar .calWithEvent { font-weight: bold; }

.calendar .calSelected {
    background: url('gfx/bg_cal-on.gif') no-repeat center 2px;
    color: #fff;
    font-weight: bold;
    height: 21px;
    padding: 5px;
}

.calendar .calOtherMonth { }

.calendar .prevMonth,
.calendar .nextMonth {
    color: #fff;
    cursor: pointer;
    display: block;
    height: 10px;
    overflow: hidden;
    padding: 0 10px 0 0;
    text-indent: -9999px;
    width: 0;
}

.calendar .prevMonth { background: url('gfx/gfx_arrow-left.gif') no-repeat top left; }

.calendar .nextMonth { background: url('gfx/gfx_arrow-right.gif') no-repeat top left; }


/* Industries icons 
*********************/

.icon {
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 69px;
    position: absolute;
    width: 55px;
}

.m .icon {
    background-position: center top;
    height: 55px;
    right: 5px;
    top: -18px;
}

.c .icon {
    background-color: #fff;
    left: 7px;
    padding: 0 5px;
    top: -12px;
}

.b .icon {
    background-position: left top;
    height: 55px;
    right: 7px;
    top: -3px;
}

.on-image .icon {
    right: 15px;
    top: 130px;
}

.energy .icon { background-image: url('gfx/bg_icon-energy.png'); }

.foodandbeverage .icon { background-image: url('gfx/bg_icon-food.png'); }

.hospitals .icon { background-image: url('gfx/bg_icon-hospitals.png'); }

.nuclear .icon { background-image: url('gfx/bg_icon-nuclear.png'); }

.productivity .icon { background-image: url('gfx/bg_icon-prod.png'); }

.sustainability .icon { background-image: url('gfx/bg_icon-sustain.png'); }

.automotive .icon { background-image: url('gfx/bg_icon-automotive.png'); }

.commercial .icon { background-image: url('gfx/bg_icon-commerical.png'); }

.laboratories .icon { background-image: url('gfx/bg_icon-laboratories.png'); }

.museums .icon { background-image: url('gfx/bg_icon-museums.png'); }

.facilitiesmanagement .icon { background-image: url('gfx/bg_icon-facilities.png'); }

.biopharmaceutical .icon { background-image: url('gfx/bg_icon-pharmaceutical.png'); }

.airpollution .icon { background-image: url('gfx/bg_icon-pollution.png'); }

.schools .icon { background-image: url('gfx/bg_icon-schools.png'); }

.residential .icon { background-image: url('gfx/bg_icon-residential.png'); }

.powersystem .icon { background-image: url('gfx/bg_icon-power.png'); }

.railroad .icon { background-image: url('gfx/bg_icon-railroad.png'); }

.m-1c-withimage .video .icon { background-image: url('gfx/bg_icon-video.png'); }

.dustcollectors .icon { background-image: url('gfx/bg_icon-dustcollectors.png'); }

.airports .icon { background-image: url('gfx/bg_icon-airports.png'); }

.microelectronics .icon { background-image: url('gfx/bg_icon-microelectronics.png'); }

.contact .icon { background-image: url('gfx/bg_icon-phone.png'); }

.productpageshopbutton .icon {
    background-image: url('gfx/bg_icon-shop.png');
    height: 55px;
    left: 8px;
    top: -12px;
}

.productpageshopbutton {
    display: block;
    height: 12px;
}

.c-8-withimage, .c-2-noimage { padding: 10px 0px; }


.c-8-withimage .icon {
    background-position: center top;
    height: 32px;
    left: 0px;
    top: 0px;
    width: 43px;
}

.branschinformation .icon { background-image: url('gfx/icon-details.png'); }

.airmail .icon { background-image: url('gfx/icon-brochure.png'); }

.filterskolan .icon { background-image: url('gfx/icon-school.png'); }

.brochures .icon { background-image: url('gfx/icon-brochure.png'); }

.case-story-presentations .icon { background-image: url('gfx/icon-case.png'); }

.case-studies-and-presentations .icon { background-image: url('gfx/icon-case.png'); }

.ppt-presentations .icon { background-image: url('gfx/icon-ppt.png'); }

.industries .icon { background-image: url('gfx/icon-ppt.png'); }

.product-detailed-info .icon { background-image: url('gfx/icon-details.png'); }

.standarder .icon { background-image: url('gfx/icon-details.png'); }


.quality-certificates-and-awards .icon { background-image: url('gfx/icon-Qualitycertificatesandawards.png'); }

.video .icon { background-image: url('gfx/icon-video.png'); }

.videos .icon { background-image: url('gfx/icon-video.png'); }

._10_camfil_message_camtab .icon { background-image: url('gfx/icon-camfil_message_smal.png'); }

._20_segments_camtab .icon { background-image: url('gfx/icon-segments_smal.png'); }

._30_product_support_material_camtab .icon { background-image: url('gfx/icon-product_support_material_smal.png'); }

._40_videos_camtab .icon { background-image: url('gfx/icon-video.png'); }

._50_tools_camtab .icon { background-image: url('gfx/icon-tools_smal.png'); }

._60_forms_camtab .icon { background-image: url('gfx/icon-forms_smal.png'); }



/* Navigation tabs 
*********************/

#content-primary .tab-nav {
    list-style: none outside none;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0 15px;
}

#content-primary .g-4 .tab-nav { padding: 0; }

#content-primary .tab-nav li {
    float: left;
    margin-bottom: 0;
}

.tab-nav li a {
    background: url('gfx/gfx_tabs-off.gif') no-repeat left bottom;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-right: 1px;
    padding: 0 0 0 5px;
}

.tab-nav li a span {
    background: url('gfx/gfx_tabs-off.gif') no-repeat right bottom;
    display: block;
    float: left;
    line-height: 22px;
    padding: 0 10px 0 5px;
    white-space: nowrap;
}

.tab-nav li.active a {
    background: #fff;
    color: #00673E;
}

.tab-nav li.active a span {
    background: #fff;
    padding: 0 10px 0 5px;
}

.g-4 .tab-nav {
    border-top: 1px solid #A6A6A6;
    padding: 0;
}


/* Industry top navigation, by Martin Hellsten
*********************/

#industry-button-nav {
    position: relative;
    top: -10px;
    width: 400px;
}
	

#industry-button-nav li {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background-color: #197651;
    background-image: -moz-linear-gradient(100% 100% 90deg, #00673e, rgb(58, 138, 106));
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, #00673e, rgb(58, 138, 106));
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    float: left;
    left: 0;
    margin: 3px;
    padding: 0;
    position: relative;
    z-index: 100;
}

.tabs-menu li.current {

    border-bottom: 2px solid #fff;
    margin-bottom: 3px !important;
}

.tabs-menu li a {
    color: #fff;
    display: block;
    padding: 5px 15px 6px 35px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.tab-content { display: none; }

#tab-1 { display: block; }


#industry-button-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#industry-button-nav a {
    background-position: 3px center;
    background-repeat: no-repeat;
    text-decoration: none;
}

#industry-button-nav li a.icon_about { background-image: url('https://www.camfil.com/App_Themes/Default/css/gfx/Industry_icon_about.png'); }

#industry-button-nav li a.icon_video { background-image: url('https://www.camfil.com/App_Themes/Default/css/gfx/Industry_icon_video.png'); }

#industry-button-nav li a.icon_case { background-image: url('https://www.camfil.com/App_Themes/Default/css/gfx/Industry_icon_case.png'); }

#industry-button-nav li a.icon_documents { background-image: url('https://www.camfil.com/App_Themes/Default/css/gfx/Industry_icon_literature.png'); }

#industry-button-nav li a.icon_recommendations { background-image: url('https://www.camfil.com/App_Themes/Default/css/gfx/Industry_icon_recommendation.png'); }

/* Pagination 
*********************/

#content-primary .pagination {
    font-size: 11px;
    list-style: none outside none;
    margin-bottom: 30px;
    overflow: hidden;
    text-align: right;
}

#content-primary .pagination li { margin-bottom: 0; }

.pagination li span {
    color: #000;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin-right: 3px;
    padding: 0 8px;
    text-align: center;
}

.pagination li.prev span,
.pagination li.next span,
.pagination li.first span,
.pagination li.last span { color: #aaa; }

.pagination li a {
    background: url('gfx/gfx_tabs-off.gif') no-repeat left bottom;
    color: #fff;
    display: block;
    float: left;
    font-weight : normal;
    line-height: 20px;
    margin-right: 3px;
    padding-left: 8px;
    text-align: center;
}

.pagination li a span {
    background: url('gfx/gfx_tabs-off.gif') no-repeat right bottom;
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 0 8px 0 0;
}

.pagination li.prev a span,
.pagination li.next a span,
.pagination li.first a span,
.pagination li.last a span { color: #fff; }

/* Alternative */

.pagination-alt {
    font-size: 11px;
    margin-bottom: 30px;
    overflow: hidden;
    text-align: right;
}

.pagination-alt span {
    color: #000;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin-right: 3px;
    padding: 0 8px;
    text-align: center;
}

.pagination-alt a {
    background: url('gfx/gfx_tabs-off.gif') no-repeat left bottom;
    color: #fff;
    display: block;
    float: left;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;

    margin-right: 3px;
    padding-left: 8px;
    text-align: center;
}

.pagination-alt a span {
    background: url('gfx/gfx_tabs-off.gif') no-repeat right bottom;
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 0 8px 0 0;
}

.pagination-alt a.current { background: none; }

.pagination-alt a.current span {
    background: none;
    color: #000;
    font-weight: bold;
}


/* XForm added by Martin 
*********************/

fieldset label {
    display: inline;
    font-size: 11px;
    margin-bottom: 2px;
}

.chboxtitle {
    display: block;
    font-weight: bold;
    padding-top: 5px;
}

#id_matrix textarea {
    hight: auto;
    width: auto;
}



/* Form 
*********************/

label {
    display: block;
    font-size: 11px;
    margin-bottom: 2px;
}

input.text,
textarea {
    border: 1px solid #a6a6a6;
    font: 11px Arial, Helvetica, sans-serif;
    padding: 2px 5px;
}

.checkbox-wrapper input { float: left; }

.checkbox-wrapper label {
    float: left;
    line-height: 18px;
}

.g-6 input.text { width: 210px; }

.g-6 textarea {
    height: 100px;
    width: 320px;
}

.text-input {
    background: url('gfx/gfx_input-left.gif') no-repeat left center;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0 0 0 4px;
}

.text-input input {
    background: url('gfx/gfx_input-right.gif') no-repeat right top;
    border: 0;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    padding: 0 5px 0 0;
}

.button {
    background: url('gfx/gfx_button-left.gif') no-repeat left top;
    color: #00673E !important;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 0 0 0 10px;
    white-space:  nowrap;
}

.button span {
    background: url('gfx/gfx_button-right.gif') no-repeat right top;
    border: 0;
    display: block;
    font-size: 11px;
    line-height: 18px;
    min-height: 18px;
    padding: 0 10px 0 0;
}

.button.on-white {
    background-image: url('gfx/gfx_button-onwhite-left.gif');
    color: #222 !important;
}

.button.on-white span { background-image: url('gfx/gfx_button-onwhite-right.gif'); }

.icon-search {
    background: url('gfx/bg_icon-search.gif') no-repeat right top;
    display: block;
    float: left;
    height: 18px;
    line-height: 0;
    text-indent: -9999px;
    width: 18px;
}

/* Replaced selects */

.newListSelected {
    background: url("gfx/gfx_input-left.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    font-size: 11px;
    margin-right: 10px;
}

.selectedTxt {
    background: url("gfx/gfx_select-right.gif") no-repeat scroll right top transparent;
    color: #000;
    line-height: 18px;
    margin: 0 0 0 6px;
    padding: 0 19px 0 0;
}

.newList {
    background: #fff;
    border: 1px solid #eee;
    border-top: 1px solid #ccc;
    margin-top: -1px;
    position: absolute;
    top: 18px !important;
    z-index: 9999 !important;
}

.newList * { z-index: 9999 !important; }

.newList a {
    display: block;
    line-height: 16px;
    padding: 0 5px;
    white-space: nowrap;
}

.newList a:hover {
    background: #eee;
    text-decoration: none;
}

.list-separator {
    display: none !important;
    height: 15px;
}

.list-separator * { display: none !important; }

#content-primary .newList,
#content-primary .newsList {
    list-style: none outside none;
    margin-bottom: 0;
    padding: 0;
}

#content-primary .newList li,
#content-primary .newsList li { margin-bottom: 0; }

/* Search area */

.search-area {
    border-bottom: 1px solid #333;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.g-6 input.search-text,
.g-9 input.search-text {
    display: block;
    font-size: 14px;
    padding: 5px 7px;
    width: 350px;
}

#content-primary .search-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#content-primary .search-list li {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 0;
    padding: 10px 10px 0;
}

.search-list li p { margin-bottom: 10px; }

.search-list a {
    color: #329BC8;
    font-weight: bold;
}

.search-list .dateTime {
    color: #aaa;
    font-size: 11px;
    font-style: italic;
    margin-left: 5px;
}

#removeLanguage { display: none; }
	
	
/* Autocomplete search */

.ac_results {
    -webkit-border-radius: 5px;
    background: #fff;
    border: 5px solid #24814a;
    border-bottom-width: 4px;
    border-top-width: 4px;
    left: -5px;
    moz-border-radius: 5px;
    position: absolute;
    top: 25px;
    width: 251px;
    z-index: 100000;
}

.ac_results {
    margin-left: -5px;
    padding: 0;
}

.ac_results ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ac_results li {
    border-bottom: 1px solid #e9e9e9;
    color: #666;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
}

/*	.ac_results .search-result-item .highlight {background-color:#ffff00;}*/

.ac_results .ac_over { background-color: #f3f3f3 !important; }

.ac_results .search-result-item {
    font-size: 11px;
    list-style: none;
    text-align: left;
}

.ac_results .search-result-item img { padding-left: 5px; }

.ac_results .search-result-item h1 {
    font-size: 12px;
    font-weight: bold;
}

.ac_results .search-result-item .search-result-type {
    font-size: 8px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.ac_results .search-result-item .search-result-title,
.ac_results .search-result-item .search-result-title a {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: left;
}

.ac_results .search-result-item .search-result-body-text { padding-bottom: 4px; }

.ac_results .search-result-item .search-result-attributes { padding-bottom: 4px; }

.ac_results .search-result-item .search-result-nr-of-comments { padding-bottom: 2px; }

/* Read more element */

.ac_results .search-result-item .search-result-read-more {
    font-weight: bold;
    padding: 2px 0px 0px 0px;
}

.ac_results ul li:last-child, .ac_results ul li.ac_over:last-child {
    background-color: #24814A !important;
    border-bottom: 0;
}

.ac_results ul li:last-child a { color: #fff; }

.ac_results ul li:last-child .search-result-item .search-result-read-more { text-align: center; }




.search-result-item .search-result-title { display: none; }

.search-result-item > .search-result-created-date { padding-top: 4px; }

.search-result-item > .search-result-created-by { padding-top: 4px; }

.search-result-item h1 { display: none; }

.search-result-icon .icon.pdf {
    background: url("gfx/file-types/pdf.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.doc {
    background: url("gfx/file-types/pdf.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.ppt {
    background: url("gfx/file-types/pdf.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.pdf {
    background: url("gfx/file-types/pdf.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.bmp {
    background: url("gfx/file-types/bmp.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.doc {
    background: url("gfx/file-types/doc.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.docx {
    background: url("gfx/file-types/doc.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.gif {
    background: url("gfx/file-types/gif.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.htm {
    background: url("gfx/file-types/htm.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.html {
    background: url("gfx/file-types/htm.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.jpg {
    background: url("gfx/file-types/jpg.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.jpeg {
    background: url("gfx/file-types/jpg.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.mp3 {
    background: url("gfx/file-types/mp3.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.mpg {
    background: url("gfx/file-types/mpg.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.ppt {
    background: url("gfx/file-types/ppt.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.pptx {
    background: url("gfx/file-types/ppt.large.png") no-repeat

                scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.pdf {
    background: url("gfx/file-types/pdf.large.png") no-repeat

                scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.png {
    background: url("gfx/file-types/png.large.png") no-repeat

                scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.tif {
    background: url("gfx/file-types/tif.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.tiff {
    background: url("gfx/file-types/tif.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.txt {
    background: url("gfx/file-types/txt.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.wav {
    background: url("gfx/file-types/wav.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.htm {
    background: url("gfx/file-types/htm.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.xls {
    background: url("gfx/file-types/xls.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.xlsx {
    background: url("gfx/file-types/xls.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

.search-result-icon .icon.zip {
    background: url("gfx/file-types/zip.large.png") no-

                repeat scroll right center transparent !important;
    display: block;
    float: right;
    height: 60px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 60px;
}

	
	
.contact-form p { margin-bottom: 7px; }
	
	
	
/* Misc 
*********************/

.skip-link { display: none; }

.right {
    float: right;
    margin-right: 0;
}

.left {
    float: left;
    margin-left: 0;
}

.with-padding { margin: 10px 10px 20px; }

.with-tabnav { margin-bottom: 0; }

.breadcrumbs {
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    margin-bottom: 10px;
    text-align: right;
}

.breadcrumbs li { display: inline; }

.file {
    background: url('gfx/icon_file.gif') no-repeat left 0;
    padding: 0 0 0 18px;
}

.pdf {
    background: url('gfx/icon_pdf.gif') no-repeat left 0;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    width: 14px;
}

.g-empty { display: block; }

.g-3 .g-empty {
    height: 1px;
    width: 230px;
}

.countryLinks {
    margin-bottom: 10px;
    margin-top: 10px;
}

.countryLinks td { font-size: 11px; }

/* File date, size */

td .size,
td .date {
    color: #777;
    font-size: 11px;
    margin-left: 5px;
}


/* PNG-fixes
*********************/

#site-id,
.b-content,
.page-content,
.page-footer,
.page-footer-content,
.page-footer-content-ss,
.icon,
.display-image span,
.flow,
.text-input,
.text-input input,
.slider-frame,
.slider-flow,
#nextBtn a,
#prevBtn a,
.overlay,
.frame { behavior: url(/Scripts/iepngfix.htc) }


/*************************/

/* SITEMAP PAGE          */

/*************************/

a.sitemapButton { background: url('/App_Themes/Default/css/sitemap/ButtonSitemap.png') no-repeat; }

#content-primary #SiteMap ul {
    margin: 0;
    overflow: hidden;
    padding: 0.2em 0;
}

#content-primary #SiteMap ul ul {
    margin-left: 0.5em;
    padding: 0;
}

#content-primary #SiteMap li {
    float: left;
    font-size: 16px;
    list-style: none;
    margin: 0 20px 20px 0;
    margin-right: 20px;
    padding: 0;
    width: 210px;
}

#content-primary #SiteMap li a { text-decoration: none; }

#content-primary #SiteMap li li {
    background: url('/App_Themes/Default/css/sitemap/SiteMapBullet.png') no-repeat;
    clear: none;
    float: none;
    font-size: 12px;
    margin: 0.2em 0;

    padding-left: 1em;
    width: auto;
}

#content-primary #SiteMap li li a { text-decoration: none; }

#content-primary #SiteMap li li a:hover { text-decoration: underline; }

#content-primary #SiteMap li li li { font-size: 11px; }

/* News list
**********************/

ul.newsList li {
    border-bottom: #d2d2d2 1px solid;
    padding: 12px 0 26px 0;
}

ul.newsList li h2 a { font-size: 21px; }

span.publishDate { font-weight: bold; }

/* Employee listing
**********************/

.empContainer {
    margin-left: 10px;
    width: 100%;
}

.employee {
    float: left;
    margin: 0 20px 20px 0;
    width: 226px;
}

.employee a { font-weight: bold !important; }

.noRightMargin { margin-right: 0; }

.empSeparator {
    display: inline;
    float: left;
    font-size: 0;
    height: 0;
    position: relative;
    width: 100%;
}

.newsletter-signed-up {
    clear: both;
    display: block;
    padding-top: 5px;
    text-align: center;
}

/* Simpletree
**********************/




.fileArchiveContainer {
    clear: both;
    overflow: hidden;
}

.simpleTree {
	
    margin: 0;
    padding: 0;
    /*
	overflow:auto;
	width: 250px;
	height:350px;
	overflow:auto;
	border: 1px solid #444444;
	*/
}


.nav .add-button, #file-basket .remove-button {
    color: #00673E;
    cursor: pointer;
    margin-left: 10px;
}

.nav .add-button:hover, #file-basket .remove-button:hover { text-decoration: underline; }

#file-basket a.fileicon { }

#file-basket .filewrapper { display: block; }

#file-basket a:hover { text-decoration: none; }

.simpleTree .icon {
	
    display: inline;
    height: auto;
    position: relative;
    width: auto;
}


.simpleTree li {
    list-style: none;
    margin: 0px;
    padding: 0 0 0 34px;
}

.simpleTree li span {
    clear: left;
    display: inline;
    white-space: normal;
}

.simpleTree ul, .simpleTree li {
    font-size: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
}

.simpleTree ul span {
    font-size: 12px;
    line-height: 21px;
}

.simpleTree .root {
    background: url(gfx/simpletree/root.gif) no-repeat 16px 0 #ffffff;
    margin-left: -16px;
}

.simpleTree .line {
    background: url(gfx/simpletree/line_bg.gif) 0 0 no-repeat transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.simpleTree .line-last {
    background: url(gfx/simpletree/spacer.gif) 0 0 no-repeat transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.simpleTree .line-over {
    background: url(gfx/simpletree/line_bg_over.gif) 0 0 no-repeat transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.toggle-checkboxes { cursor: pointer; }

.simpleTree .line-over-last {
    background: url(gfx/simpletree/line_bg_over_last.gif) 0 0 no-repeat transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.simpleTree .folder-open {
    margin-left: -16px;
    /*  background: url(gfx/simpletree/collapsable.gif) 0 -2px no-repeat #fff; */
}

.simpleTree .folder-open-last {
    margin-left: -16px;
    /* background: url(gfx/simpletree/collapsable-last.gif) 0 -2px no-repeat #fff; */
}

.simpleTree .folder-close {
    margin-left: -16px;
    /* background: url(gfx/simpletree/expandable.gif) 0 -2px no-repeat #fff; */
}

.simpleTree .folder-close-last {
    margin-left: -16px;
    /* background: url(gfx/simpletree/expandable-last.gif) 0 -2px no-repeat #fff; */
}

.simpleTree li.doc {
    margin-left: -16px;
    /* background: url(gfx/simpletree/leaf.gif) 0 -1px no-repeat #fff; */
}

.simpleTree .doc-last {
    margin-left: -16px;
    /* background: url(gfx/simpletree/leaf-last.gif) 0 -1px no-repeat #fff; */
}

.simpleTree .ajax {
    background: url(gfx/simpletree/spinner.gif) no-repeat 0 0 #ffffff;
    display: none;
    height: 16px;
}

.simpleTree .ajax li {
    display: none;
    margin: 0;
    padding: 0;
}

.simpleTree .trigger {
    cursor: pointer;
    display: inline;
    height: 11px;
    margin-left: -32px;
    width: 28px;
}

.simpleTree .text { cursor: default; }

.simpleTree .active {
    background-color: #F7BE77;
    border: 1px dashed #444;
    cursor: default;
    padding: 0px 2px;
}

/*Design for case studie listing - removing navigation design -Martin */

.Documentlisting .simpleTree .root { margin-left: -160px; }

.Documentlisting .tree .folder-open { background-image: none; }

.Documentlisting .title { text-indent: 10px; }


/******/


#content { padding-bottom: 10px; }

a img, .command img {
    margin-right: 1px;
    vertical-align: middle;
}

.hide { display: none; }

.qtip-content img {
    margin-right: 2px;
    vertical-align: bottom;
}

.toolbar .inner { margin: 0 10px; }

.toolbar a, .toolbar .command {
    color: #4F5559;
    display: block;
    float: left;
}

.toolbar .command {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    height: 20px;
    margin: 1px 0;
    overflow: hidden;
    padding: 6px 4px 2px;
    text-decoration: none;
}

.toolbar .toggled, .toolbar .command:hover {
    background-color: #F7F7F7;
    border: 1px solid #DEDAD7;
    padding: 5px 3px 1px;
}

.toolbar .command:active { background-color: #DEDAD7; }

.toolbar .plain, .toolbar .cancel {
    font-size: 1em;
    font-weight: normal;
}

.navigation .content { margin: 40px 20px; }

select, input, label { vertical-align: middle; }

.cbl input { vertical-align: middle; }

.cbl label {
    float: none;
    font-weight: normal;
}

#toolbar {
    white-space: nowrap;
    z-index: 77;
}

#toolbar label {
    clear: none;
    color: #333333;
    float: none;
}

.navigation ul {
    list-style-type: disc;
    margin: 0 0 0 10px;
    padding: 0;
}

.formField {
    clear: both;
    margin: 5px 0;
}

.formField label { vertical-align: top; }

.info, .validator {
    background: none no-repeat scroll 5px 50% #D6D9D8;
    border: 1px solid #CECAC7;
    display: block;
    margin: 10px 0;
    padding: 10px;
}

.info { padding-left: 24px; }

.validator {
    background-image: url("../img/ico/exclamation.gif");
    padding-left: 24px;
}

.validator ul { margin-left: 20px; }

.gv { margin-bottom: 10px; }

.gv, .gv tr, .gv th, .gv td {
    border: 1px solid #E0E0E0;
    border-collapse: collapse;
}

.gv th, .gv td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px;
}

.gv th {
    background: none repeat scroll 0 0 #F7F7F7;
    text-align: left;
}

.gv .alt td { background: none repeat scroll 0 0 #F7F7F7; }

.gv a { display: block; }

#contextMenu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid silver;
    left: -9999px;
    min-width: 75px;
    position: absolute;
    top: -9999px;
}

#contextMenu a { margin: 1px; }

#contextMenu a:hover {
    background-color: #F7F7F7;
    border-color: #DEDAD7;
    text-decoration: none;
}

#contextMenu .command {
    border: 1px solid #FFFFFF;
    display: block;
    padding: 1px;
    white-space: nowrap;
}

#contextMenu .command img { margin-right: 3px; }

#contextMenu .separator {
    border-bottom: 1px solid #DEDAD7;
    margin: 0 1px;
}

#contextMenu .languages {
    display: block;
    width: 75px;
}

.path { display: block; }

.path a { white-space: nowrap; }

.path .current { font-weight: bold; }

.list table { margin-top: 10px; }

.gv .sort a { display: inline; }

.tb, .btn { vertical-align: middle; }

a.title { white-space: nowrap; }

.navigation form { padding: 5px; }

.nav .selected {
    border: 1px dotted #CCCCCC;
    font-weight: bold;
    margin: 0;
}

.tree { }

.nav a {
    color: #000000;
    margin: 1px;
    padding: 0 4px 0 1px;
    text-decoration: none;
    white-space: nowrap;
}

.tree li, .tree ul {
    clear: both;
    display: block;
    margin: 0;
    padding: 0px;
}

.tree ul.ajax li { display: none; }

.droppable-hover { background-color: #EEEEEE; }

.tree li li span.text { margin-left: -17px; }



.tree li li.folder-close span.text, .tree li li.folder-close-last span.text, .tree li li.folder-open span.text { margin-left: -18px; }



.tree li li span.active { margin-left: -18px; }

.tree ul.ajax {
    background: url("gfx/simpletree/spinner.gif") no-repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 16px;
}

.tree li {
    background: none no-repeat scroll 0 0 transparent;
    list-style: none outside none;
    position: relative;
}

.tree li.doc { background-image: url("gfx/simpletree/leaf.gif"); }

.tree li.doc-last { background-image: url("gfx/simpletree/leaf-last.gif"); }

.tree .folder-close { background-image: url("gfx/simpletree/expandable.png"); }

.tree .folder-close-last { background-image: url("gfx/simpletree/expandable-last.gif"); }

.tree .folder-open { background-image: url("gfx/simpletree/collapsable.png"); }

.tree .folder-open-last { background-image: url("gfx/simpletree/collapsable-last.gif"); }

.tree .toggler {
    background-image: url("gfx/simpletree/spacer.gif");
    cursor: pointer;
    height: 16px;
    left: 0;
    position: absolute;
    width: 16px;
}

.tree li a img { vertical-align: top; }

.tree li a { line-height: 19px; }

.type { clear: both; }

.type a {
    display: block;
    padding: 2px 0;
}

.type a:hover { background-color: #F8F8F8; }

.type .title { font-weight: bold; }

.position { width: 100%; }

.position blockquote {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    font-size: 0.9em;
    margin: 2px 10px 10px 25px;
    padding: 5px;
}

.position em {
    color: Green;
    font-weight: bold;
}

#nav .day { color: #339933; }

#nav .week { color: #336633; }

#nav .invisible { color: #999999; }

#nav .unpublished, #nav .expired, #nav .locked { color: #CC6666; }

#nav .locked {
    background: url("../Img/Ico/bullet_key.gif") no-repeat scroll 100% 50% transparent;
    padding-right: 16px;
}

#nav .unpublished {
    background: url("../Img/Ico/bullet_arrow_down.gif") no-repeat scroll 100% 50% transparent;
    padding-right: 16px;
}

#nav .expired {
    background: url("../Img/Ico/bullet_arrow_top.gif") no-repeat scroll 100% 50% transparent;
    padding-right: 16px;
}

.tabs {
    background: url("../img/tabs_begin.gif") no-repeat scroll 0 100% transparent;
    display: block;
    height: 35px;
    list-style-type: none;
    margin: 10px 10px 0;
    padding: 0 0 0 5px;
}

.tabs li {
    background: url("../img/tab_end.gif") no-repeat scroll 100% 100% transparent;
    display: block;
    float: left;
    height: 35px;
    margin-right: -1px;
    padding-right: 5px;
}

.tabs a {
    color: #444444;
    display: block;
    float: left;
    height: 25px;
    padding: 10px 8px 0;
    text-decoration: none;
}

.tabs .selected {
    background-image: url("../img/tab_selected.gif");
    border-bottom: medium none;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.tabs .selected a {
    background: url("../img/tab_selected.gif") no-repeat scroll 0 100% transparent;
    color: #000000;
    left: -8px;
    padding: 10px 2px 0 14px;
    position: relative;
}

.tabPanel {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../img/tabs_base.gif") repeat-x scroll 0 0 #FFFFFF;
    border-color: #C0C3C2;
    border-right: 1px solid #C0C3C2;
    border-style: none solid solid;
    border-width: 1px;
    left: -10px;
    padding: 15px 10px;
    position: relative;
    top: -5px;
}

.tabContentHidden {
    left: -10000px;
    position: absolute;
    top: -10000px;
}

.tabPanel .tabPanel {
    background-position: 0 -3px;
    margin-left: 10px;
}

.tabPanel .tabs li {
    background-position: 100% 0;
    height: 32px;
}

.tabPanel .tabs li a {
    background-position: 0 0;
    padding: 8px 5px 0 7px;
}

.tabPanel .tabs .selected a { padding: 8px 0 0 12px; }

.commandOptions { height: 30px; }

.commandOptions .optionGroup a {
    display: block;
    float: none;
    width: 280px;
}

.commandOptions .opener {
    background: url("../img/framed_opener.gif") no-repeat scroll 0 100% transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 10px;
    padding: 12px 8px 8px 2px;
    position: relative;
}

.date { white-space: nowrap; }

a.dp-choose-date {
    background: url("../img/ico/png/calendar.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    margin: 5px 3px 0;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    text-indent: -2000px;
    width: 16px;
}

a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

input.dp-applied { }

table.jCalendar {
    border-collapse: separate;
    border-spacing: 2px;
    margin: 0 auto;
}

table.jCalendar th {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px;
}

table.jCalendar td {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid silver;
    color: #000000;
    padding: 3px 4px;
    text-align: center;
}

table.jCalendar td.other-month {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #AAAAAA;
}

table.jCalendar td.today {
    border: 1px solid blue;
    color: blue;
}

table.jCalendar td.selected {
    border: 1px dotted black;
    font-weight: bold;
}

table.jCalendar td.selected:hover { }

table.jCalendar td:hover, table.jCalendar td.dp-hover { border: 1px dotted black; }

table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
    background: none repeat scroll 0 0 #BBBBBB;
    color: #888888;
}

div.dp-popup {
    background: none repeat scroll 0 0 #CCCCCC;
    font-family: arial, sans-serif;
    font-size: 10px;
    line-height: 1.2em;
    padding: 2px;
    position: relative;
    text-align: center;
    width: 182px;
}

div#dp-popup {
    position: absolute;
    z-index: 199;
}

div.dp-popup h2 {
    font-size: 12px;
    margin: 4px 0;
    padding: 0;
    text-align: center;
}

a#dp-close {
    display: block;
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
}

a#dp-close:hover { text-decoration: underline; }

div.dp-popup a {
    color: #000000;
    padding: 3px 2px 0;
    text-decoration: none;
}

div.dp-popup div.dp-nav-prev {
    left: 4px;
    position: absolute;
    top: 2px;
    width: 100px;
}

div.dp-popup div.dp-nav-prev a { float: left; }

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }

div.dp-popup div.dp-nav-next {
    position: absolute;
    right: 4px;
    top: 2px;
    width: 100px;
}

div.dp-popup div.dp-nav-next a { float: right; }

div.dp-popup a.disabled {
    color: #AAAAAA;
    cursor: default;
}

div.dp-popup td {
    cursor: pointer;
    font-size: 10px;
}

div.dp-popup td.disabled { cursor: default; }

div.dp-popup .dp-nav-prev a, div.dp-popup .dp-nav-next a {
    font-family: Courier;
    padding: 2px 1px;
    vertical-align: middle;
}

div.dp-popup .dp-nav-prev .dp-nav-prev-month, div.dp-popup .dp-nav-next .dp-nav-next-month {
    font-size: 15px;
    font-weight: bold;
    padding: 3px 6px;
}

.datePicker { width: 75px; }

.timePicker { width: 75px; }

body.navigation {
    font: 12px arial, tahoma, helvetica, sans-serif;
    margin: 0;
}

.simpleTree {
    margin: 0;
    padding: 0;
}

.simpleTree li {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 36px;
}

.simpleTree li span {
    clear: left;
    display: inline;
    white-space: normal;
}

.simpleTree li a.fileicon > span {
    display: inline-block;
    vertical-align: top;
}

.simpleTree ul {
    margin: 0;
    padding: 0;
}

.simpleTree .root {
    background: url("gfx/simpletree/root.png") no-repeat scroll 16px 0 #FFFFFF;
    margin-left: -16px;
}

.simpleTree .root .line { background: none; }

.simpleTree .root { background: none; }

.tree .folder-open-last { background: none; }

.tree ul ul ul .folder-open-last { background: url("gfx/simpletree/collapsable-last.gif") no-repeat; }

.simpleTree .root ul ul .line {
    background: url("gfx/simpletree/line_bg.gif") no-repeat scroll 0 0 transparent;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
}

.b-white-box .simpleTree ul { margin-bottom: 0px; }

.simpleTree .root .text { display: none; }

.simpleTree .root img { display: none; }

.simpleTree .root ul ul .text { display: inline; }

.simpleTree .root ul ul li { overflow: hidden; }

.simpleTree .root ul ul img { display: inline; }

.simpleTree .root ul li.doc > img, .simpleTree .root ul li.doc-last > img { display: none; }


.simpleTree .root { margin-left: -35px; }

.tree ul li li span.filewrapper { margin-left: -17px; }

/*.tree ul li li span.filewrapper,  */

.simpleTree div.fileicon i {
    background: url('gfx/externsions/default.gif') no-repeat;
    display: inline;
    height: 16px;
    width: 16px;
}

.simpleTree .filewrapper a.fileicon i {
    background: url('gfx/externsions/default.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    vertical-align:

                  middle;
    width: 16px;
}

.simpleTree .filewrapper a.jpg i {
    background: url('gfx/externsions/jpg.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.gif i {
    background: url('gfx/externsions/jpg.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.jpeg i {
    background: url('gfx/externsions/jpeg.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.png i {
    background: url('gfx/externsions/png.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.swf i {
    background: url('gfx/externsions/swf.png') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.doc i {
    background: url('gfx/externsions/doc.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.docx i {
    background: url('gfx/externsions/docx.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.ppt i {
    background: url('gfx/externsions/ppt.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.pdf i {
    background: url('gfx/externsions/pdf.gif') no-repeat 0 0;
    display: inline-block;
    height: 16px;
    overflow: auto;
    padding: 2px 1px 2px 3px;
    text-indent: 0px; 

    vertical-align: top;
    width: 16px;
}

.simpleTree .filewrapper a.txt i {
    background: url('gfx/externsions/txt.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.pptx i {
    background: url('gfx/externsions/pptx.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.xls i {
    background: url('gfx/externsions/xls.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.xlsx i {
    background: url('gfx/externsions/xlsx.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.zip i {
    background: url('gfx/externsions/zip.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper a.rtf i {
    background: url('gfx/externsions/doc.gif') no-repeat;
    display: inline-block;
    height: 16px;
    padding: 2px 1px 2px 3px;
    width: 16px;
}

.simpleTree .filewrapper > a,
.simpleTree .filewrapper a.pdf, .simpleTree .filewrapper a.jpg, .simpleTree .filewrapper a.jpeg, .simpleTree .filewrapper a.gif,
.simpleTree .filewrapper a.png, .simpleTree .filewrapper a.swf, .simpleTree .filewrapper a.doc,
.simpleTree .filewrapper a.docx, .simpleTree .filewrapper a.ppt, .simpleTree .filewrapper a.pdf,
.simpleTree .filewrapper a.txt, .simpleTree .filewrapper a.pptx, .simpleTree .filewrapper a.xls,
.simpleTree .filewrapper a.xlsx, .simpleTree .filewrapper a.zip, .simpleTree .filewrapper a.zip,
.simpleTree .filewrapper a.rtf {
    background: none;
    display: inline;
    height: auto;
    text-indent: 0;
    vertical-align: top;
    width: auto;
}



#file-basket a {
    line-height: 19px;
    padding: 2px 0px 2px 0px;
}

#file-basket a.fileicon {
    background: url('gfx/externsions/default.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.jpg {
    background: url('gfx/externsions/jpg.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.jpeg {
    background: url('gfx/externsions/jpeg.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.png {
    background: url('gfx/externsions/png.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.swf {
    background: url('gfx/externsions/swf.png') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.doc {
    background: url('gfx/externsions/doc.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.docx {
    background: url('gfx/externsions/docx.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.ppt {
    background: url('gfx/externsions/ppt.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.pdf {
    background: url('gfx/externsions/pdf.gif') no-repeat 0 0;
    display: inline;
    overflow: auto;
    padding: 2px 5px 2px 20px;
    text-indent: 0px;
}

#file-basket a.txt {
    background: url('gfx/externsions/txt.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.pptx {
    background: url('gfx/externsions/pptx.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.xls {
    background: url('gfx/externsions/xls.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.xlsx {
    background: url('gfx/externsions/xlsx.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.zip {
    background: url('gfx/externsions/zip.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket a.rtf {
    background: url('gfx/externsions/doc.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

#file-basket {
    display: block;
    overflow: hidden;
}


.loading-message p {
    background: url("gfx/loading.gif") no-repeat scroll 0 0 transparent;
    padding: 0px 0px 0px 30px;
}

.simpleTree .doc-last .trigger, .simpleTree .doc .trigger {
    float: none !Important;
    margin-left: 0px;
    width: 1px;
}


.simpleTree .line {
    background: url("gfx/simpletree/line_bg.gif") no-repeat scroll 0 0 transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.simpleTree .line-last {
    background: url("gfx/simpletree/spacer.gif") no-repeat scroll 0 0 transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.simpleTree .line-over {
    background: url("gfx/simpletree/line_bg_over.gif") no-repeat scroll 0 0 transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.simpleTree .line-over-last {
    background: url("gfx/simpletree/line_bg_over_last.gif") no-repeat scroll 0 0 transparent;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    margin: 0 0 0 -16px;
    padding: 0;
}

.simpleTree .folder-open { margin-left: -16px; }

.simpleTree .folder-open-last { margin-left: -16px; }

.simpleTree .folder-close { margin-left: -16px; }

.simpleTree .folder-close-last { margin-left: -16px; }

.simpleTree li.doc { margin-left: -16px; }

.simpleTree .doc-last { margin-left: -16px; }

.simpleTree .ajax {
    background: url("gfx/nav/spinner.gif") no-repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 16px;
}

.simpleTree .ajax li {
    display: none;
    margin: 0;
    padding: 0;
}

.simpleTree .trigger {
    cursor: pointer;
    display: inline;
    height: 11px;
    margin-left: -32px;
    width: 28px;
}

.simpleTree .text { cursor: default; }

.simpleTree .active {
    background-color: #F7BE77;
    border: 1px dashed #444444;
    cursor: default;
    padding: 0 2px;
}

#drag_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dashed #767676;
    color: #000000;
    font: 11px arial, tahoma, helvetica, sans-serif;
}

#drag_container ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#drag_container li {
    background-color: #FFFFFF;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 1px 1px 0 16px;
    white-space: nowrap;
}

#drag_container li span { padding: 0; }

#drag_container li.doc, #drag_container li.doc-last { background: url("images/leaf.gif") no-repeat scroll -17px 0 #FFFFFF; }

#drag_container .folder-close, #drag_container .folder-close-last { background: url("images/expandable.gif") no-repeat scroll -17px 0 #FFFFFF; }

#drag_container .folder-open, #drag_container .folder-open-last { background: url("images/collapsable.gif") no-repeat scroll -17px 0 #FFFFFF; }

.contextMenu { display: none; }

/* Country filter 
*****************/

.b-white-box .b-title.toggle-heading, .b-white-box .b-title.green-heading, .b-white-box .green-button {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    background-color: #197651;
    background-image: -moz-linear-gradient(100% 100% 90deg, #00673e, rgb(58, 138, 106));
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, #00673e, rgb(58, 138, 106));
    border: 1px solid #1e7955;  	
	
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
    padding: 0px 5px 0 10px;
}

.b-white-box .b-title.toggle-heading.InternalFolder, .b-white-box .b-title.green-heading.InternalFolder, .b-white-box .green-button
.b-title .toggle-heading .InternalFolder {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    background-color: #339bc8;
    background-image: -moz-linear-gradient(100% 100% 90deg, #339bc8, rgb(165, 211, 231));
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, #a5d3e7, rgb(51, 155, 200));
    border: 1px solid #339bc8;  	
	
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
    padding: 0px 5px 0 10px;
}

.b-white-box.closed .toggle-heading.InternalFolder {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}  


.b-white-box .green-button {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #fff !important;
    font-weight: normal;
    padding: 3px 10px 3px 10px;
}

.b-white-box .green-button.disabled {
    background: -moz-linear-gradient(100% 100% 90deg, #999999, #CCCCCC) repeat scroll 0 0 #CCCCCC;
    background-color: #DEDEDE;
    border: 1px solid #CCCCCC;
    color: #777777 !important;
    cursor: default;
}

.b-white-box .green-button.disabled:hover { text-decoration: none; }


.download-container a { color: #197651; }

.b-white-box .toggle-heading { cursor: pointer; }

.b-white-box.c-8-withimage .toggle-heading {
    cursor: pointer;
    padding: 0px 5px 0 0px;
    text-indent: 40px;
}

.toggle-heading .toggle-button {
    background: url('gfx/icon-minus.png');
    float: right;
    height: 17px;
    margin-right: 0px;
    margin-top: 5px;
    width: 17px;
}

.b-white-box.closed .toggle-heading {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.b-white-box.closed .toggle-heading .toggle-button { background: url('gfx/icon-plus.png'); }


.b-white-box { overflow: hidden; }

.b-white-box .b-inner-box {
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
	
    border-radius: 0px 0px 5px 5px;
    border-right: 1px solid #CCCCCC;
    padding-top: 15px;
}

.b-white-box.closed .b-inner-box { display: none; }

.b-white-box p.button-rows { display: block; }

.b-white-box ul { margin-bottom: 15px; }

.b-white-box .b-content {
    font-size: 11px;
    overflow: hidden;
    padding: 0 15px 15px;
}

.b-white-box .b-contents {
    font-size: 11px;
    overflow: hidden;
    padding: 0px 15px 0px 15px;
}

.b-white-box .b-title { margin-bottom: 0px; }

.b-white-box .b-title {
    color: #fff;
    display: block;
    font-weight: bold;
    height: 27px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 15px;
    text-transform: uppercase;
}

.country-filter { overflow: hidden; }

.country-filter li {
    display: block;
    float: left;
    overflow: hidden;
    width: 25%;
}

.country-filter input { float: left; }

.empty { color: #999; }

table.file-archive-search-results { width: 670px; }

.header-extra-under {
    clear: both;
    padding-top: 10px;
}

.extranet-link {
    color: #fff;
    float: right;
    
    font-weight: bold;
    line-height: 14px;
}

a.extranet-link {
    background: url("gfx/gfx_link-white.gif") no-repeat scroll left 1px rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 12px;
    padding: 0 0 0 15px;
}

.country-picker {
    clear: both;
    float: right;
}

.country-picker-ss {
    clear: both;
    float: right;
    margin-right: -10px;
}





table.file-archive-search-results thead tr td {
    background: -moz-linear-gradient(100% 100% 90deg, #00673E, #3A8A6A) repeat scroll 0 0 #197651;
    background-color: #1E7955;
    color: #fff;
}

table.file-archive-search-results tr { /* border: 1px solid #ddd; */ }

table.file-archive-search-results {
    border-collapse: collapse;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

table.file-archive-search-results tr td, table.file-archive-search-results tr th {

    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

table.file-archive-search-results td { padding: 5px; }

table.file-archive-search-results a.fileicon {
    background: url('gfx/externsions/default.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.jpg {
    background: url('gfx/externsions/jpg.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.jpeg {
    background: url('gfx/externsions/jpeg.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.png {
    background: url('gfx/externsions/png.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.gif {
    background: url('gfx/externsions/png.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.swf {
    background: url('gfx/externsions/swf.png') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.doc {
    background: url('gfx/externsions/doc.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.docx {
    background: url('gfx/externsions/docx.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.ppt {
    background: url('gfx/externsions/ppt.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.pdf {
    background: url('gfx/externsions/pdf.gif') no-repeat 0 0;
    display: inline;
    overflow: auto;
    padding: 2px 5px 2px 20px;
    text-indent: 0px;
}

table.file-archive-search-results a.txt {
    background: url('gfx/externsions/txt.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.pptx {
    background: url('gfx/externsions/pptx.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.xls {
    background: url('gfx/externsions/xls.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.xlsx {
    background: url('gfx/externsions/xlsx.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}

table.file-archive-search-results a.zip {
    background: url('gfx/externsions/zip.gif') no-repeat;
    display: inline;
    padding: 2px 5px 2px 20px;
}


.empty { color: #999; }

.archiveSearch {
    clear: both;
    margin-left: 0px;
    margin-top: 1px;
}

/* shortlist
*****************/

.shortlist { margin-bottom: 0px !important; }

.shortlist tr { }

.shortlist td { padding: 0px 0px 0px 3px !important; }

.shortlisticon {
    background-image: url('gfx/icon-questionmark.png');
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 27px;
    position: relative;
    width: 18px;
}

.helperDiv {
    background-color: #0C6E47;
    border: 1px solid white;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000;
    clear: both;
    color: White;
    display: none;
    font: 12px/16px Arial, Helvetica, sans-serif;
    padding: 8px;
    position: absolute;
    width: 200px;
}

.helperDiv a { color: White; }

.helpertitle {
    display: block;
    font-weight: bold;
    height: 27px;
    line-height: 24px;
    overflow: hidden;
    text-transform: uppercase;
}




/* Hellsten Extra
*****************/

.hidden {
    clear: both;
    display: none;
}

.softcorners_3 {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.softcorners_5 {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.imageborder{
	
	position: absolute;
    width: 100%;
    height: 100%;
		
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
		
    -webkit-box-shadow: inset 0 0 10px #b3b3b3;
    -moz-box-shadow: inset 0 0 10px #b3b3b3;
    box-shadow: inset 0 0 10px #b3b3b3;
    
	top: 0;
    left: 0;		
	}


/* Hellsten Campaigns 
*****************/

/***Hi-Flo2***/

.HiFlo2_Content {
    color: white;
    height: 614px;
    margin: 0px 20px;
    position: relative;
    width: 880px;
}

.HiFlo2_Content h1 {
    color: white;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.HiFlo2_Menu_Icon {
    float: left;
    margin: 20px 0px 50px 0px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 20%;
}

.HiFlo2_Menu__bottom_Icon {
    border-top: none;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 180px;
}

.HiFlo2_Menu__bottom_Icon_Over {
    border-bottom: 4px dashed white;
    float: left;
    height: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 180px;
}

.HiFlo2_Menu__bottom_Icon_nordic {
    border-top: none;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 293px;
}



.HiFlo2_Menu_bottom_text_Over {
    border-bottom: 4px dashed white;
    color: White;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px 0px 10px 0px;	
}

	
.HiFlo2_Menu_bottom_text {
    color: White;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px 0px 10px 0px;
}


.HiFlo2_Menu_Icon img { margin: 0px 0px 10px 0px; }

.HiFlo2_Menu_text {
    color: White;
    font: 12px/14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 auto;
    width: 120px;
}

#HiFlo2_BG {
    background: url(https://www.camfil.com/Global/Campaigns/HiFlo2/Site/gfx/HiFlo2_BG.jpg);
    height: 614px;
    overflow: hidden;
    position: relative;
    width: 920px;
}

#HiFlo2_BG_SE {
    background: url(https://www.camfil.com/Global/Campaigns/HiFlo2/Site/gfx/nordic/HiFlo2_BG_sv.png);
    height: 614px;
    overflow: hidden;
    position: relative;
    width: 920px;
}

#HiFlo2_BG_DK {
    background: url(https://www.camfil.com/Global/Campaigns/HiFlo2/Site/gfx/nordic/HiFlo2_BG_dk.png);
    height: 614px;
    overflow: hidden;
    position: relative;
    width: 920px;
}

#HiFlo2_BG_FI {
    background: url(https://www.camfil.com/Global/Campaigns/HiFlo2/Site/gfx/nordic/HiFlo2_BG_fi.png);
    height: 614px;
    overflow: hidden;
    position: relative;
    width: 920px;
}



.HiFlo2_Menu__bottom_Icon a, .HiFlo2_Menu__bottom_Icon_nordic a {
    color: white;
    text-decoration: none;
}


.HiFlo2HSTitle {
    display: block;
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
}

.HiFlo2HSText { font: 11px/17px Arial, Helvetica, sans-serif; }

/***Hi-Flo2 End***/




/***CamGT***/


.CamGT_Content {
    color: white;
    height: 369px;
    margin: 0px 20px 0px 20px;
    position: relative;
    width: 880px;
}

.CamGT_Content h1 {
    color: white;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.CamGT_Menu_Icon {
    float: left;
    margin: 20px 0px 50px 0px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 20%;
}

.CamGT_Menu__bottom_Icon {
    border-top: 4px solid white;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 200px;
}
	
	
.CamGT_Menu__bottom_Icon_Over {
    border-top: 4px solid green;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
    text-align: center;

    width: 200px;
}

.CamGT_Menu_bottom_text {
    color: White;
    font: 12px/14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px 0px 0px 0px;


    width: 120px;
}




.CamGT_Menu_Icon img { margin: 0px 0px 10px 0px; }

.CamGT_Menu_text {
    color: White;
    font: 12px/14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 auto;

    width: 120px;
}

#CamGT_BG {
    background: url(https://www.camfil.com/Global/Campaigns/CamGT/menu/Asfalt_920i.jpg);
    height: 614px;
    overflow: hidden;
    position: relative;
    width: 920px;
}

#CamGT_BG a { color: white; }

/***CamGT End***/


/***Absolute***/

.Absolute_Menu_Text {
    font-weight: bold;
    height: 90px;
    margin: 20px 0 0 65px;
    z-index: 100;
}


.Absolute_Menu_Text a {
    color: black;
    text-decoration: none;
}


.Absolute_Menu {
    border-bottom: 3px solid #ffffff; 
 
    float: left;
    height: 90px;
    overflow: hidden;
    position: relative;
}

div.Absolute_Menu:hover { } 


.Absolute_Menu_Link {
    cursor: pointer;
    display: block;
    height: 90px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 998;
}


.absoluteproducttitle {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 30px;
    position: relative;
}

.absoluteproducttitle h1 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}

.absoluteproducttext {
    margin-bottom: 20px;
    width: 700px;
}

.absoluteproducts {
    margin-bottom: 20px;
    overflow: hidden;
    width: 920px;
}

.absoluteproduct {
    float: left;
    height: 240px;
    position: relative;
    width: 305px;
}

.absoluteproductinformation { }


.absoluteproduct:hover img {
    cursor: pointer;
    height: 220px;
}

.absoluteproduct:hover h3 { color: #24835a; }


.absolutetextwrapper {
    background-color: #ffffff;
    border: 1px #eeeeee solid;
    clear: both;
    display: block;
    float: left;
    margin: 0px 0px 10px 10px;
    opacity: 0.95;
    position: relative;
    width: 320px;
}

.spotwrapper { margin: 5px; }

.spotimage {
    margin: 0px 0px 5px 0px;
    text-align: center;
    width: 310px;
}

.spottextwrapper {
    float: left;
    width: 310px;
}

.spottitle {
    border-bottom: 1px dotted #dddddd;
    font-weight: bold;
    text-transform: uppercase
}

.spottext { border-bottom: 1px dotted #dddddd; }

.spotlink {
    float: left;
    margin: 5px
}

.Absolute_popup_wrapper {
    background-color: #ffffff;
    border: 1px #eeeeee solid;
    color: #727272;
    display: none;
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    opacity: 0.95;
    overflow: hidden;
    padding: 0px 6px 0px 6px;
    position: absolute;
    width: 665px;
    z-index: 999;
}

.Absolute_popup_wrapper_title {
    border-bottom: 1px dotted #dddddd;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 2px 8px;
    text-transform: uppercase;
}

.Absolute_popup_wrapper_Text {
    border-bottom: 1px dotted #dddddd;
    font-size: 10px;
    margin: 0;
    padding: 2px 0px 2px 8px;
}


.Absolute_popup_wrapper_TextWrapper {
    float: left;
    width: 400px;
}


.Absolute_popup_wrapper_Image {
    float: left;
    margin: 8px 8px 8px 10px;
    text-align: center;
}

.Absolute_Form_Title {
    float: right;
    font-weight: bold;
    margin-right: 20px;
    position: relative;
}

.Absolute_Form td { padding: 0px 0px 10px 0px; }

/***Absolute end***/

/***Air Cleaners Start***/

.AirCleaners_Menu_Item {
    cursor: pointer;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 20%;
}


.AirCleaners_Menu_Item .AirCleaners_Menu_Dots { display: none; }
	
	
.AirCleaners_Menu_Item .AirCleaners_Menu_Text { padding: 5px; }


.Air_Cleaners_Wrapper {
    clear: both;
    height: 500px;
    margin-bottom: 10px;
    position: relative;
    width: 920px;
}

.Air_Cleaners_Content {
    height: 500px;
    padding: 20px 20px 0px 20px;
    width: 880px;
}
		
		
.Air_Cleaners_Box {
    float: left;
    padding: 20px;
}

.Air_Cleaners_Box.White {
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: 20px;
}

.Air_Cleaners_Box.Blue {
    background-color: rgba(50, 155, 200, 0.8);
    color: white;
}

.Air_Cleaners_industry_icons {
    color: black;
    float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 100px;
}


/***Air Cleaners end***/




.Startpage_DDMenu {
    background: url("gfx/arrow_upp.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
    float: left;
    padding: 0 0 5px 20px;
}

.Startpage_DDMenu.active { background: url("gfx/arrow_down.png") no-repeat scroll left 1px rgba(0, 0, 0, 0); }





/*----------------------------
	Eurovent 
-----------------------------*/

#Eurovent_Wrapper {
    background: url("https://www.camfil.se/Global/Campaigns/eurovent/gfx/eurovent_BG.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
    height: 633px;
    overflow: hidden;
    position: relative;
    width: 920px;
}





#eurovent > ul {
    margin-bottom: 10px;
    padding: 0px;
    width: 920px;
}

#Eurovent_Wrapper td { padding: 5px; }

#eurovent h2 {
    color: white;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 15px;
}

#eurovent ul li {
    border-radius: 20px;
    display: inline-block;
    list-style: none;
    position: relative;
    text-align: center;
    width: 200px;
}

#eurovent > ul > li { margin-left: 50px; }

#eurovent > ul > li:first-child { margin-left: 0px; }

#eurovent a {
    color: #fff !important;
    display: block;
    font-weight: bold;
    padding: 8px;
    text-decoration: none !important;
}


#eurovent li ul li a { padding: 5px; }

#eurovent li ul {
    -moz-transition: max-height 0.4s linear;
    -webkit-transition: max-height 0.4s linear;
    list-style: none;
    /* This is important for the show/hide CSS animation */
    max-height: 0px;
	
    overflow: hidden;
    position: absolute;
    text-align: center;
    transition: max-height 0.4s linear;
    width: 200px;
}


#eurovent_menu_wide #eurovent ul li { width: 260px; }

#eurovent_menu_wide #eurovent li ul {
    margin-left: -20px;
    width: 260px;
}

#eurovent_menu_wide #eurovent > ul > li { margin-left: 20px; }



/* This will trigger the CSS */

/* transition animation on hover */

#eurovent li:hover ul {
    max-height: 200px; /*Increase when adding more dropdown items */
}

/*----------------------------
	Color Themes
-----------------------------*/

#eurovent li ul li {
    background-color: #3978ae;
    margin-top: 5px;
}

#eurovent li.green { background-color: #00673E; }

#eurovent li.green:hover { background-color: #66af89; }

#eurovent li ul li:hover { background-color: #88c3f5; }


/*Countdownbanner*/

#CountdownBannerWrapper {
    background: url(/Scripts/EuroventCountdown/nergyHeroBG.png);
    display: none;
    height: 250px;
    position: relative;
    width: 730px;
}

#EHCountdownWrapper {
		
    bottom: -171px;
    color: white;
    height: 71px;
    left: 14px;
    position: relative;
    width: 331px;			  
}

.desc { /*margin: 7px 3px; */
    clear: both;
}

.desc div {
    color: #000;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    margin-left: 20px;
    width: 60px;
}

#clock div {
    color: #000;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-size: 42px;
    font-weight: bold;
    line-height: 42px;
    margin-left: 20px;
    width: 60px;
}

/*Countdownbanner end*/


/*----------------------------
	Eurovent End
-----------------------------*/

.addthis_toolbox a { width: 100% !important; }




/*----------------------------
	arrow boxes
-----------------------------*/

.arrow_box {
    /*background: #34b4e4;
	border: 4px solid #3ac9ff;*/
    background: #00673e;
    border: 4px solid #00a664;
    color: white;
	
    float: left;
    margin-left: 50px;
    position: relative;
}

.arrow_box a {
	
    border: 1px solid white;
    border-radius: 5px;
    color: white;
    padding: 10px;
}

.arrow_box a:hover { opacity: 0.7; }

.arrow_box:first-of-type { margin: 0px; }

.arrow_box:after, .arrow_box:before {
    border: solid transparent;
    content: " ";
    height: 0;
    left: 100%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 0;
}

.arrow_box:after {
    /*border-color: rgba(52, 180, 228, 0);
	border-left-color: #34b4e4;*/
    border-color: rgba(0, 103, 62, 0);
    border-left-color: #00673e;
	
    border-width: 20px;
    margin-top: -20px;
}

.arrow_box:before {
    /*border-color: rgba(58, 201, 255, 0);
	border-left-color: #3ac9ff;*/
    border-color: rgba(0, 166, 100, 0);
    border-left-color: #00a664;

    border-width: 26px;
    margin-top: -26px;
}

.arrow_box:last-of-type:after, .arrow_box:last-of-type:before { content: none; }

.arrow_box_content { padding: 20px; }

.arrow_box_content .xformvalidator {
    margin: 5px;
    position: absolute;
}


.arrow_box_content .boxarrow_button {
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 5px;
    padding: 6px 12px;
}

.arrow_box_content .boxarrow_button:hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.arrow_box_content .form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 20px;
    padding: 0px 6px 0px 6px;

    width: 93%;
}

.arrow_box_content .hiddenformfield { display: none; }


/*----------------------------
	arrow boxes end
-----------------------------*/

/*----------------------------
	Pagination
-----------------------------*/

.pagination {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

.pagination.prev {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination.next {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.pagination.current {
    background-color: #00673e;
    color: white;
    border: 1px solid #00673e;
}

.pagination:hover:not(.current) {background-color: #ddd;}


/*----------------------------
	Pagination end
-----------------------------*/